Continuing the (ruby) olympics

Posted by Kenneth Kalmer on August 20, 2008

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 Web 2.0 show and the Boagworld podcast.

Podcasts are great way to get information in manageable dosis. I spend close to 2 hours every day commuting, and I’ve decommissioned my car radio altogether so I can just listen to these podcasts and other random audio clips. The value you gain from these shows are unbelievable.

Open Source something

I don’t mean build the next Rails. I published ActiveRecord::Tableless for two reasons, the first being that the original source disappeared of the face of the internet. The second, and most important reason was that I needed something (even if it was so small), to put outside and receive critique for. Those last couple of moments before you publish a gem can be a killer, it really makes you doubt the quality of your code, your documentation, your blog’s project page, all that and more.

It is also very rewarding, especially with bigger projects like PowerDNS on Rails, when people start forking your code and contribute patches. Even ActiveRecord::Tableless got some patches, I couldn’t believe it.

Spread out

Jeff also noted how important it is to learn Ruby, not Rails. I’m fortunate enough that Rails is the lessor part of my day to day work, and Ruby is the biggest part. I’m not dissing Rails, merely indicating that a lot my work arounds glueing independent systems and architectures together. More recently I’ve gotten extremely intrigued by XMPP and the possiblities it holds.

I’ve written my own crawlers, and burned my fingers. I’ve written jabber bots for distributed process, also burnt my fingers. I’ve been privileged enough to play with some bug EC2 deployments. I give regular lectures at tertiary institutions around Gauteng, South Africa, and have recently met the guys behind the eschaton plugin on a trip to Cape Town.

Dare to move outside your comfort zone, it is rewarding.

In close

Being a true Ruby olympian does require you to have various skills. Don’t try to master them all, but master some. In time as you improve and learn your interests will adjusts and your skills improve. In the end its all Ruby, so exposing yourself to the world beyond Rails is really priceless.

Let the games begin.

Announcing the postini gem

Posted by Kenneth Kalmer on August 18, 2008

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 environment as part of a bigger system…

The library tries to abstract Postini SOAP API into something more palatable, and make it easy for other developers to leverage the powerful API to integrate with, and extend the Postini services. Find more information at Rubyforge, and keep an eye on the Github repository.

This work has been made possible by SPAM in a Box, South Africa’s number one Postini reseller.

  • Tags

    activerecord air amqp analytics audits bash bind capistrano cheat convert couchdb daemon-kit dlz dns elsewhere gentoo gist git hoptoad linux macros mercurial messaging mysql nginx olympics plugins postfix postini powerdns presentations projects quickies rails rake review ruby ruby19 ruote security shoes sitemap ssl svn webby
  • Recent Posts

  • Archives

  • Alltop. Seriously?! I got in?