Archive for 2009

  • 3 min read

Correlating documents in CouchDB

I’m in the very fortunate position, two actually, of being able to 1) migrate my biggest production application from MySQL to CouchDB, and 2) build a stunning new system for a multinational welfare organization on top of CouchDB.

I’ve been lurking...

  • 1 min read

VirtualBox, Gentoo and serial consoles

More as a reminder to myself for when I need this again, but I’m sure everyone needs this at least once.

Having screwed up my kernel configs for my VirtualBox Gentoo image, I needed a serial console to catch the boot messages scrolling past in order...

  • 1 min read

Rails specs not running under Ruby 1.9 ?

I spent some time getting PowerDNS on Rails to run on Ruby 1.9.1, which ended up being very easy due to the small amount of plugins & gems used by the project. The only change I had to make myself was to the acts_as_audited plugin, where the one-line...

  • 0 min read

Ruote in 20 minutes video

Kudos to my brother and the rest of the guys at Monopost for cleaning up the bad audio as best they can.

Ruote in 20 minutes from Kenneth Kalmer on Vimeo.

The original post of the presentation is over here.

  • 1 min read

Getting the Ruby 1.9 ball rolling

After I read this post on Labnotes I decided to “take the plunge” into the world of Ruby 1.9 properly. I mean, I was at RubyKaigi...

  • 3 min read

Looking beyond daemon-kit 0.2

Works Ahead - Singapore Department of Transport

I wrote daemon-kit to solve two big issues with writing daemon processes in Ruby:

  1. Everyone is re-inventing the daemons gem
  2. Individual daemons share a lot common code, apart from the daemonizing bits

As for #1, daemon-kit at first wrapped the...

  • 0 min read

DaemonKit Lightning Talk RubyKaigi 2009

Undoubtedly my worst time on stage ever! Ubuntu gave me issues with the projector, so I actually had to leave the stage to go to another conference hall to get the setup working again and run back up to the main hall… Once there, I was a mumbling...

  • 3 min read

Getting “copy friendly” with jQuery

When I’m not busy writing backends for large service provisioning platforms, I get to spend some time in the user-facing interfaces of these platforms. We’ve prided ourselves so far on maintaining cross browser compatibility (excluding IE6), and to...

  • 16 min read

Driving Business Processes in Ruby

Decisions decisions, as Ruby developers we face them every day. Some are easier to make than others, they have the ability to shape or break a project (even a business). We’ve faced the decisions of ActiveRecord or DataMapper, jQuery or Prototype,...

  • 5 min read

Cleaning up your act, with a little handsoap

Dettol Handsoap

Handsoap is a new, fresh Ruby library for creating SOAP clients. Why am I excited about soap? I’m not, unless they’re beautiful. Yet, somewhere along the line you are going to be faced with writing a client for a SOAP service. Whether it is from...