Author Archive

June 23, 2013 1

Versioning Dotfiles with Git

By in git

It’s become quite common to see ‘dotfiles’ repositories across GitHub, and for good reason. Versioning your home directory is a great way to maintain backups of your dotfiles, share with others, learn from others, and makes configuring a new machine a bit easier. Many users, however, don’t actually version their home directory. A common approach […]


June 9, 2013 0

Even More Better-er In-Browser Mockups with Lineman.js

By in frontend

Issue #374 of A List Apart by Garann Means is a great two-part piece on using Node.js for in-browser mockups and prototypes. In “Even Better In-Browser Mockups with Node.js” she gives a great overview for why using Node for mockups/prototypes is such a great idea. In part two—”Node At Work: A Walkthrough“—she dispenses with the […]

Tags: ,

June 5, 2013 0

Supporting TypeScript in Lineman.js

By in javascript

Lineman is a great tool for building client-side applications. Out of the box, it supports CoffeeScript, LESS, SASS, and (of course) JavaScript and CSS. But because Lineman is built on Grunt, it is easy to add any grunt task to the Lineman toolchain. Today, let’s see how we would add TypeScript support to a Lineman […]

Tags: , , , ,

June 3, 2013 0

Ender’s Game

By in Uncategorized

This is clearly not programming related, but with the Ender’s Game movie opening in November, I know quite a few people who are digging into Ender’s universe for the first time. I’ve been asked (more than once!) to sort out the maze of books and short stories into some kind of order. I’m no expert […]

June 14, 2012 0

Shell Apps and Silver Bullets – A Rebuttal

By in mobile

I don’t want to get into the entire Web vs Native debate. However, a post by @sandofsky against shell apps (like PhoneGap) misses the mark on many of its arguments. I suggest you read the original post. First I would like to say, in my opinion, the best use cases for shell apps are for […]

Tags: ,

April 19, 2012 0


By in ruby

Dangerous Cucumber Loading Issue I recently discovered a potentially dangerous issue with how cucumber loads ruby files. The standard cucumber project expects a features directory in which to place your .feature files. Standard practice is to place supporting ruby files in features/support and to place step definitions in features/step_definitions, but that’s just convention. Cucumber recursively […]

Tags: ,

April 17, 2012 0

Fetch and Iterate

By in javascript

Tonight I stumbled across a blog post from the future! Or something like that. On 4/17 at 11:30PM I read a blog post that was published on 4/18 at 1:54. Time zones = time travel. Anyway… It was about finding a cleaner, more succinct, syntax for a standard pattern: fetch_data, process_data, rinse and repeat until […]

Tags: , , ,

April 3, 2012 1

ANSI color in Windows shells

By in shell

Having used git on windows for over three years now, I’ve fallen back in love with the command line. Bash, of course, not the windows command prompt. Beautiful, ubiquitous, warty bash. Git depends heavily on GNU utilities so on Windows it requires either cygwin or msys. Having been burned by cygwin in the past, I […]

Tags: , , ,

November 15, 2011 8

Subdirectory Checkouts with git sparse-checkout

By in git

If there is one thing I miss about SVN having switched to git (and trust me, it’s the only thing), it is the ability to checkout only a sub-tree of a repository. As of version 1.7, you can check out just a sub-tree in git as well! Now not only does git support checking out […]

Tags: , , ,

July 5, 2011 1

JRuby on MSYS | MinGW

By in jruby, ruby

For many Windows users, like myself, the easiest way to get up and running with Ruby is to install JRuby. If you’re like me, then you may also be a Git user. Now this is just a hunch, but I would wager that if you’re a git user and interested in ruby, then there is […]

Tags: , , ,