One of my many first world problems stems from the fact that I have both Comcast/Xfinity and
Verizon Frontier FiOS for Internet in my house. I use Comcast for all my home/entertainment junk and Frontier for work.
This is all well and good until I have to print to my network printer from my work machine, because the network printer is on the Comcast side, not to mention that I wouldn't be able to hit it while I'm on the VPN for work anyway, and I print so infrequently that it's definitely not worth having two printers. (I told you this was a first world problem.)
Luckily there's a solution for this: Google Cloud Print. Google Cloud Print lets you register any printer and it then can be printed to from anywhere. If you don't have a cloud-ready printer (which I don't) you can follow these instructions to register any printer.
Note that this does not allow you to print from any application to this printer. You have to be printing something from Google Chrome specifically from what I can tell, but of course any document you need to print this way can first be uploaded to Google Docs and printed from there.
Handy stuff. Mark this first world problem solved.