Repetitiveness is boring...
... but I'll repeat myself none the less: ruby is cool. Yeah.
Ok, that was the last time. Promise.
But why am I saying this? Well. In an attempt to do something useful while reading up on ruby, I started writing a build log file parser. It can singlehandedly handle successful logs (easy), given-back logs (even easier), skipped logs (still easier, since those don't have to do anything) and I'm now doing the code to have it handle some of the more routine failed logs (not as easy, but still). The cool part of object orientation is that it's extremely easy to abstract away complexity, a lot easier than with procedural languages IMO; and abstracting away complexity is what I'm doing all over the place.
Love it.