Travis-CI is fantastic for testing software (continuous integration) during open-source development. Less widely known, I think is how useful it can be for deployment.

With travis-ci, you have full access (passwordless sudo) access to a fresh Ubuntu virtual machine that runs automatically on every commit to your github repository. Sure ...