Blog Archive 2012 Logos Quiz is genius Apr 23 2012 Easy Rails daemons with Upstart Feb 09 2012 Puppet: Setting up and using the Puppetmaster Jan 30 2012 2011 I’ve switched to Octopress! Nov 02 2011 Things that should work in IE that don’t… Sep 25 2011 TextJs: Now available on the Android Market Sep 18 2011 How to setup log rotation for Rails apps Sep 12 2011 Testers Required Jul 27 2011 Dear Google, what’s going on? Jun 29 2011 My Problems May 28 2011 Feeling Relieved May 22 2011 New features on Tweeted Links May 13 2011 Facebook Apps Primer Mar 04 2011 Designing Android Interfaces Mar 02 2011 2010 Agile development in a team of one Dec 11 2010 What I’m running on my Nexus One Nov 10 2010 Tweeted Links: An introduction, and a review Aug 11 2010 Unicorns and Rainbows Jul 22 2010 What are BFS and CFS? Jun 04 2010 ext4 options for a media drive May 25 2010 Thoughts on the Facebook privacy model Apr 25 2010 Getting Social Apr 19 2010 Watch your UTCing… Apr 15 2010 How I used Twitter to harvest 8000 email addresses in twelve hours Apr 07 2010 Nice Loader Mar 03 2010 2009 Daylight Savings Time Woes Dec 22 2009 Off To The City Sep 12 2009 Timing Attacks in Ruby Sep 09 2009 Painting the canvas Aug 28 2009 New Project: YsFlight Organiser Aug 26 2009 Recommended Reading (Design Patterns and Frameworks) Aug 17 2009 Centralised development links Apr 29 2009 Swine flu trends Apr 28 2009 The Linux Experiment Apr 09 2009 Git: Undoing the last commit Apr 08 2009 RCov: Must have development tool for TDDers Mar 20 2009 Five second delay with Sqlite and ActiveRecord Mar 04 2009 Creating a secure User model in Rails (Part 2) Mar 02 2009 Creating a secure User model in Rails (Part 1) Feb 27 2009 Musing about test driven development Feb 03 2009 Google Calendar Firefox Shortcut Jan 08 2009 2008 Thoughts on Creative Commons licenses Nov 24 2008 Clever Code Nov 21 2008 Code: HTML2JS Nov 14 2008 Welcome Nov 01 2008 Why you need GTD Sep 18 2008