Upstart and nginx Configuration for Strider CD (Node.js app)

At NodeSummit 2013, I first learned about Strider CD, an open source Continuous Deployment server built with Node.js. After installing it, I decided that I wanted it running as a service and Upstart looked like the best way to go. On top of that I setup nginx as the…

Troubleshooting Your Node.js app SMF Manifest

In order to run node apps on SmartOS, I have been creating SMF manifests in order to run them as services, which is much like using Upstart on Linux. With a manifest properly in place, a simple command like sudo svcadm enable my-node-app is all it takes to run your…

SmartOS chsh Change Default Shell to ZSH

I recently discovered that SmartOS includes a package for the zsh shell. I installed it with: $ pkgin install zsh Coming from a Linux background I attempted a chsh command, which failed since this command is no available on SmartOS/Solaris. After a little bit of digging, I found the solution…

Command Line Git Graph with Colors

Lately I’ve been less inclined to open a tool like gitk or SourceTree to inspect the commit graph of a repository. Some time ago I read about a technique to output the graph on the command line. Since I didn’t save the link, I had to do some…

Continuous Deployment Resources

Between one and two years ago Continuous Deployment seemed to have a lot of buzz, whether it was praise or condemnation. Now seems to be the period after the storm. Continuous Deployment has been proven by the likes of Flickr, Facebook, Etsy, IMVU, and Wealthfront, to name a few. This…

Scripts to Send an SMS Text Message When You’re Idle on Adium (for Mac OS X)

I work in an industry, technology, where we're basically working around the clock. Even "after hours" I'm checking work email and monitoring the team chat room. Every so often, I miss out on the fact that somebody is trying to reach me in the chat room. Either the sound on…