Since returning from a 6-week international trip at the end of June, I've been meaning to write this unsponsored love letter to a piece of gear that completely changed the way I travel. But let's start with a story... A wild idea appears... The year was 2015,…
GitHub recently announced support for signing commits using a GPG key. This provides an extra layer of security when verifying changes made to a repository come from valid users. Setting up GPG is super easy with Keybase, so I won't repeat the instructions her…
I've been a long-standing fan of inspirational desktop photos. When I discovered Unsplash, a service that provides 10 royalty-free high-resolution photos to spruce up my desktops every 10 days, I jumped straight on it. However, the Unsplash project (which is r…
After a few months using Chef, the need to run commands on many nodes at once appeared. While Chef itself has a knife ssh option, it does not provide an interactive way of running commands on a group of nodes and then getting an immediate response. And if you…
There are many posts on the Internet about Amazon Web Service's (AWS) AutoScaling, just as many posts about Chef and, as you'd expect, there is a fair selection of posts about using Chef to bootstrap new instances in AutoScaling. What seems to be lacking from…
Excellent read on how to make big decisions. Simple, yet surprisingly effective. I knew that if I failed I wouldn’t regret that, but I knew the one thing I might regret is not ever having tried.…
This is a helpful little script I found on the net and modified to work around an issue with fast CPUs and slow IRC servers. If you find yourself needing to send messages from a shell script to an IRC server but keep coming against the 451 PRIVMSG: You have no…