Easy-peasy github releases for go projects using travis

A general theme of this blog is making life easier (or programmer laziness), so continuing in this vane this is a quick post on automated releases of go executables onto your github releases page. One of the strengths of go (which just got even easier with 1.5) is the ability to cross-compile self-contained executables - I find this particularly handy to get command line tools onto remote servers (though as with fine arts, wines, etc always be sure you trust the provenance of random executables you download…). [Read More]

Open sourcing my home automation

I have been meaning to open source my home automation system for a while now, and finally got around to cleaning it up a bit, documenting and removing the parts specific to my house (actually very little surprisingly). It’s the most Go code I’ve written, and I’m pretty happy with how it looks currently. There’s plenty of functionality, flexibility and it runs with a low overhead thanks to Go. More information is in the README. [Read More]