Question: Is there a way I can stream my personal music collection over the internet. I have a always on, always connected PC running Windows 7 which hosts the music collection. On my home network, streaming it from the PC to Xbox is trivial. Is there a way to do over the internet so that I have access to it, say, at the place I work?

Answer: 
I'm a fan of [Subsonic](http://www.subsonic.org/pages/index.jsp). I can even browse and listen to my collection on my Android phone. Here is the [demo page](http://subsonic.org/demo/login.view?user=guest4&password=guest). Works on multiple platforms too. Streaming to your work depends on which port you decide to use. I would see if your ISP allows port 80 outgoing traffic. If not, you can set up SSL (port 443) since most work places should allow that. By default, Subsonic uses port 4040 but you can change it.

[Community Support](http://forum.subsonic.org/) is great and the author continues to improve the product.

If you need to stream to your Xbox, try [PS3MediaServer](http://code.google.com/p/ps3mediaserver/). Works on the Xbox as well.
My favorite is Orb (now called "Orb Classic"). It is super easy to install and doesn't require any port forwarding, remembering your IP address, etc.

You can stream your music, photos, videos and even live TV using it. You access your content via the web. Get it at <http://corp.orb.com/en/download_orb>