My Projects
MissedConnections.com
The World’s #1 Missed Connections site. What is a missed connection? Say you exchanged glances with someone on a train and you think there was a romantic spark there, but you didn’t get a chance to ask for their number, then that’s just one example of a “missed connection”. The site is connecting people daily so if you’ve had a missed connection post it and you’ll have a shot at meeting them again.
Visit Missed Connections
Asset Fingerprint Rails plugin
Asset Fingerprint is a Rails plugin to improve the cacheability of the static files in your app. Out-of-the-box Rails uses timestamped query strings to try to make your stylesheets, images, and javascript files cacheable, but it does not work that well. This plugin fixes that and makes your app more cacheable.
More on Asset Fingerprint
Page Cache Rails plugin
Page Cache is a Rails plugin to provide holeless/seamless page caching, as inspired by the Pivotal Labs blog post Rails, Slashdotted: no problem
More on Page Cache
Spree Extensions
Spree is an ecommerce platform that runs on Ruby on Rails. The extensions I’ve written for it can be found on my Github page, my personal favourites are Spree Zoom Photos and Spree DB Tools.
6 minute backups
A simple utility to get any number of directories and mysql databases backed up securely. The idea is that it takes 6 minutes (or so) to setup on any web hosting account.
More on 6 minute backups
Spring Site Scope
If you’re running a multi-tenant webapp with Spring, you might be interested in Site Scope: a solution to using different beans for different web sites with minimal fuss.
More on Spring Site Scope