NodeJS is Human

Node is much more than JavaScript on the Server. That's Node's gimmick though right? You can now write both your server and client in JavaScript. No longer will you toil away, learning and bouncing between multiple environments. Painfully switching contexts, excreting blood and tears when you are forced to move…

Hercules Glades

This past weekend, I spent 3 days and two nights in Mark Twain National Forest in Missouri with a group of 5. These types of trips are work. You are left sore, tired, dirty, and generally worn out. Hiking out with 30-40 pounds of gear on your back, boiling water…

The Next Chapter

All circles presuppose they’ll end where they begin, but only in their leaving can they ever come back around  – mewithoutYou Leaving the midwest for Colorado was a dream followed. From the earliest beginnings of our relationship, my wife and I had talked about living in Colorado one day. Moving…

Extending JavaScript Functions

This is a pattern you can use to extend JavaScript Functions, including native functions. For example, we’ll extend the join() function of the Array type and add some logging before passing control back to the native join() function. Array.prototype.join = (function(_super) { // return our new `join()` function return…

Git alias with parameters

You can form more complex and useful git aliases when you realize you can write aliases like you would write a standard shell function. Prepending your alias with an exclamation mark tells git to expand the alias to your shell, enabling the use of standard unix tools to do some…

Continued quest for the perfect git bash prompt.

On the heels of my responsive bash prompt, I’ve made another few moves to bring more utility to my git bash prompt. Dirty? Yes, so we have our git branch showing in our bash prompt as most do these days. That’s a really helpful piece of information to…