- Pooling ActiveMQ connections for Camel 30 Sep 2012
- A Basic ServiceMix Install 10 Sep 2012
- Logging Considerations 14 Dec 2011
- How I Structure RubyGems 13 Dec 2011
- Principles of Service Design: Program to an Interface 05 Dec 2011
- Painting with Constable 05 Oct 2011
- A simple SOCKS proxy using SSH 17 Aug 2011
- Reposted: Ten Steps for Attending a Keysigning Party 10 Jul 2011
- Code to an interface (aka stop using instance variables) 21 Apr 2011
- Working with Ruby Arrays: Map with Index 01 Apr 2011
- Debugging Javascript with a Stacktrace 20 Mar 2011
- Be cool with Arrays 14 Mar 2011
- Moving LVM volumes between hosts without an intermediate file 13 Mar 2011
- Home Delivery Network Limited: Pretending to Deliver for Amazon Prime 12 Mar 2011
- Forking Ruby Processes 03 Mar 2011
- Concurrent socket programming in Ruby 02 Mar 2011
- Socket programming in Ruby 01 Mar 2011
- Blogging from Vim 08 Oct 2010
- Encrypting data with GnuPG 01 Oct 2010
- My Dot Files: Dot Aliases 07 Jul 2010
- An updated command prompt 12 Apr 2010
- A one-line web server in Ruby 11 Apr 2010
- Command-line EC2 with ec2-api-tools 21 Mar 2010
- Creating a new Subversion branch from an existing local Git branch 03 Mar 2010
- Installing the MySQL gem on OSX 10.6 (Snow Leopard) with MacPorts MySQL5 02 Mar 2010
- London Tech Meetups 23 Feb 2010
- Decoupling Nagios Host and Service check events for fun and profit 17 Feb 2010
- The correct OID for system uptime 11 Feb 2010
- Keeping the software on your Ubuntu server up-to-date 11 Feb 2010
- Getting started with node.js 21 Jan 2010
- Telnet 101 10 Dec 2009
- Simulating slow or laggy network connections in OS X 04 Dec 2009
- Returning explicitly is slower 11 Nov 2009
- The stack trace is precious! 10 Nov 2009
- The truth speaks for itself! 24 Oct 2009
- You don't need to return explicitly! 21 Oct 2009
- Twitter OAuth authentication using Ruby 13 Oct 2009
- You don't need to count array offsets by hand! 02 Oct 2009
- First Steps with Rabbit MQ in Ruby 1.8.6 13 Aug 2009
- Securing Passwords with Salt, Pepper and Rainbows 03 Aug 2009
- Running Starling under DaemonTools 13 May 2009
- A Starling Adapter for SMQueue 08 May 2009
- Expanding shortened URLs in a Ruby String 07 May 2009
- Aspell for Ruby with MacPorts installed Aspell 03 Apr 2009
- Posting to IRC using ActiveMQ 06 Mar 2009
- Memcache statistics from the command line 04 Mar 2009
- Query your applications using IRC 02 Mar 2009
- Running Mongrel under DaemonTools 27 Feb 2009
- Finding and enumerating document attributes with ActiveCouch 03 Feb 2009
- Conditions and ordering with ActiveCouch views 31 Jan 2009
- Counting tags with CouchDB and map-reduce 28 Jan 2009
- script/console for your application 25 Jan 2009
- Testing CSS @imports 24 Jan 2009
- Filtering and ordering CouchDB view results 22 Jan 2009
- Adding a simple view to CouchDB 20 Jan 2009
- Managing Gem dependencies with Rails >= 2.0.3 17 Jan 2009
- Natter: a chat-bot calls for help 15 Jan 2009
- Having a good old Natter 13 Jan 2009
- Breaking ActiveCouch in fun and inventive ways 08 Jan 2009
- Using SMQueue with message queues that failover 04 Jan 2009
- Writing Ruby/Stomp clients with SMQueue 01 Jan 2009
- When should a merge be squashed? 18 Dec 2008
- High Availability ActiveMQ using a MySQL datastore 16 Dec 2008
- Deploying ActiveMQ on Ubuntu 8.10 13 Dec 2008
- ActiveRecord callback names should be expressive 01 Dec 2008
- Running Daemontools under Ubuntu 8.10 28 Nov 2008
- Accepting changes from a remote Git repository 21 Nov 2008
- Working on other people's projects with Git 20 Nov 2008
- Symbol#to_proc is slow... is it slow enough to matter? 18 Nov 2008
- Handling error feedback from Ajax requests to Rails applications 17 Nov 2008
- Ajax and the Rails request authenticity token 17 Nov 2008
- Writing a Story: why, when, where, who, what, how and a bunch of other questions and answers 16 Nov 2008
- Setting up a public Git repository 15 Nov 2008
- Get the current Git branch in your command prompt 15 Nov 2008
- Getting started with Story Driven Development for Rails with Cucumber 11 Nov 2008
- Content_for is the new GOTO 06 Nov 2008
- Make sure you're @importing files that exist 03 Nov 2008
- Scaling: Using MogileFS for storing uploaded images 31 Oct 2008
- Talking to yourself is bad mmkay? 20 Oct 2008
- Checking MySQL database sizes 09 Oct 2008
- Fail Silently with Memcache Client 25 Sep 2008
- LDAP authentication in an Apache fronted Rails app 16 Sep 2008
- Adventures In Erlang: predicate guards 10 Sep 2008
- Adventures In Erlang: undirected graphs. 05 Sep 2008
- Using signals to debug long-running processes 31 Aug 2008
- Jan Lehnardt talks to the BBC about CouchDB 30 Aug 2008
- Using NTPD in a Ubuntu 8.04 Xen Virtual Machine 02 Aug 2008
- Load-balanced highly available MySQL on Ubuntu 8.04 20 Jul 2008
- Avoiding auto_increment collision with High Availability MySQL 17 Jul 2008
- High Availability MySQL on Ubuntu 8.04 07 Jul 2008
- Verify database connections in long-running idle Rails processes 03 Jul 2008
- Installing CouchDB 0.8.0 on Ubuntu 8.04 28 Jun 2008
- Getting started with CouchDB: A simple address book application 28 Jun 2008
- High Availability Apache on Ubuntu 8.04 24 Jun 2008
- Firewall a pristine Ubuntu 8.04 box 22 Jun 2008
- A simple email hub for your local network 22 Jun 2008
- Offline tasks the easy way 06 Jun 2008
- Packaging and deployment with Ubuntu 31 May 2008
- XMPP4R-Simple makes XMPP in Ruby uhh... simple... 28 May 2008
- Catching up on the world 28 May 2008
- Getting started with Rails 2.0 24 Mar 2008
- Syndication Notice: A TextPattern Plugin 10 Mar 2008
- I'm talking at Scotland on Rails 09 Mar 2008
- Goodbye Kiwi 05 Mar 2008
- Don't rewrite UserDir requests 25 Feb 2008
- State of Ruby / Xen API's 24 Feb 2008
- The end of the world is nigh 29 Jan 2008
- Class, Instance and Singleton methods 20 Dec 2007
- Showing multiple message types with the flash 15 Dec 2007