Developing web applications for businesses, for non-profits, and for fun.
How can you use Stripe to create invoices but allow customers to manually pay them after the invoice is created?
I’ve written hundreds of Cucumber steps. Here’s some tips I learned along the way.
Some tips on moving your application to Heroku. Also, a script to help remove bad encoding from you database.
DRY up your paperclip’d models by making a paperclip_defaults initializer.
Recently I took the time to post a reading list to GitHub. I’ve found some surprising benefits…
Splatter is a jQuery plugin which applies a random position, size, and color to elements on a page.
As few months back, I spent the weekend reverse engineering breakout with Processing.js. Checkout the source code.
Lean how to make your buttons dynamic using LESS – an awesome new CSS abstraction language.
Here’s a simple, lightweight plugin to swap default values in a form field. It works with both textarea and input elements, and runs solidly across browsers.
Create retweet links with shortened urls in ruby on rails. Only requires two simple helper methods which you can cut-n-paste into your application.
I'm a co-founder and the lead developer for Scholastica, a startup that allows academics to create, manage, and publish peer-reviewed journals online. You find out more about our project by reading our blog or visiting our facebook page.
I studied at the University of Chicago. I live in Logan Square and contribute regularly to open source.
Leigh Van Valen
Leigh Van Valen was an evolutionary biologist best know for the Red Queen's hypothesis. This site publishes his papers, making his work freely available to download for the first time.
My Florida County
My Florida County is a web application that allows residents to easily pay traffic tickets, order official records, and make child support payments online.
Wimbledon Winner is a promotional contest site built for Hill & Knowlton.
Image Mapper is a web application that makes it dead easy to create HTML image maps.