JavaScript Loading Order with load.js

Back before JavaScript modules were mainstream, loading order was often a problem. This article briefly covers our loading problem, and how we solved it with load.js.

Read More

Setting up IntelliJ 10.5 on OS X Lion

A [now outdated] walkthrough of setting up IntelliJ on OS X, which I found to be a bit overwhelming when I was new to Mac, Java and the IDE.

Read More

Backbone.js, Underscore.js, and Sprockets 1.0.x Concatenation

A [now outdated] look at how to tie together javascript libraries like backbone and underscore with the original sprockets.

Read More

DRYing Views: Tables, Partials, and Helpers

A super detailed look at the how to DRY up some views in Rails. Walks through the actual code of ExpenseLynx, an open source expense system I built for my last course at Loyola University Chicago.

Read More

Pushing Logic: The Road from Manually Mapping Receipts in the Controller

After pairing with an experienced coworker for a few minutes, I had some great new ideas for how to improve my rails app: ExpenseLynx. This article is an in-depth walkthrough of pushing controller logic down into the model layer.

Read More

Pragmatic Refactor: JavaScript Confirmation Messages

An in-depth walkthrough of refactoring a javascript method, covering the thought behind the transformation.

Read More

Versioning: Follow Conversions with Repack

After importing a mercurial repository into git with full history, I noticed the repo had swelled by 2400%. Repacking with git solved that problem easily.

Read More

Versioning: Lossless Conversion from Hg to Git

A few years ago I took a project from mercurial to git in order to put it on github. This article highlights how I solved the biggest problem I ran into along the way.

Read More