• 1 min read

MySQL Replication Client with SSL, gotcha

As part of the PowerDNS on Rails project, and improving our own DNS infrastructure, I sat out today to configure 4 new DNS servers around the world. This will move a lot of our DNS traffic out of South Africa, while keeping some servers locally on...

  • 2 min read

Continuing the (ruby) olympics

Jeff has a great article on the Ruby Olympics, and I couldn’t help to add my 2c to the discussion, so here goes:

Consume Podcasts

I’m an avid listener of (and got mentioned on) the Rails Envy Podcast. I also follow the Ruby on Rails podcast, the...

  • 0 min read

Announcing the postini gem

Shortly after a week of training, and a very successful 6 week implementation of the Postini service, I’m proud to announce the “postini” gem.

Its still very rough around the edges, and probably pre-alpha, although its working nicely in our staging...

  • 1 min read

PowerDNS on Rails, the saga continues

After a misrable production implementation of BIND on a MySQL backend, we were forced to re-evaluate our use of PowerDNS, and what happens to the BIND DLZ on Rails project.

I’m glad to announce that PowerDNS on Rails will be taking over where BIND...

  • 2 min read

BIND DLZ on Rails RC1 tagged and iced

It is with great excitement, and sadness that I announce the tag of BIND DLZ on Rails RC1.

We were very motivated as a team to get this product, and the accompanying infrastructure in place so would could continue to enhance and expand our DNS infrastructure...

  • 0 min read

BIND DLZ Update: Nearing in on RC1

UPDATE (Jul 22, 2008): I don’t have connectivity at home at the moment, so I’ll roll our production systems over to BIND (and BIND DLZ on Rails) from PowerDNS and Tupa in the morning. Based on the initial feedback from our support team I’ll either...

  • 2 min read

Google Analytics Plugin for Rails with local cache support

Strangely enough this started as a request from Tyler Bird after reviewing my Capistrano presentation. He was interested in learning how I use Capistrano to update external site dependencies, like a local cached copy of the Google Analytics JavaScript...

  • 6 min read

Messaging and Ruby (Part 1) – The Big Picture

Rails doesn’t scale.

Now that I have your attention, lets forget scaling all together and instead start focusing on how you can give Rails a break using messaging or ‘backgrounding’. This is the first in a series of articles where I’m combining my...

  • 0 min read

Looking forward to a week of BIND DLZ hacking

As part of keeping everyone up to date on the project, I’m posting this quick update on the coming week’s hacking on the project.

Last week we hit a critical bug in Tupa where we cannot use template records that use the %DOMAIN% token as the start...

  • 1 min read

Capistrano Presentation @ TUT

Yip, its yet another Capistrano presentation… Grab it here.

I had the fortunate pleasure of guest lecturing at the Tshwane University of Technology a couple of weeks ago on Capistrano. The class was a group of final year students that are just learning...