Recent posts

Ruby Gets Possessive

I debated whether this code snippet was significant enough to bother blogging about, but it is useful if for no other reason that as an example of one of the...

Swinging from Tree to Tree

Last time I updated this blog it was the night before starting a new job, and on the eve of starting yet-another new job, I thought it would be a good time t...

Long Time, No Blog

It seems to work out that when I’m most busy coding, I have the least time to blog (and vice-versa). That’s my official excuse for it being two months since ...

Safe Mailing with mail_safe

Working on a production website can be a bit nerve-wracking, especially when it comes to testing features that send email as a side effect: one little bug co...