Since a few months, I switched completely to apple hardware. Reason being that I develop mobile apps including iOS apps, which require you to have a mac. It's been a very fun transition, I learned a lot of new stuff that inspired me to do things a little different on Windows as well.
One of the things I learned is how to use ruby for building test scripts and small utilities. Why ruby? Well, it's easy to learn. Also, it's used in the test tools I use for testing my Xamarin based apps. When you want to run Calabash tests, you have to know a little bit about Ruby development. Now this may sound like it was a breeze to get everything working, but trust me, it wasn't so trivial when I started using these tools.<!--more-->
<h2>The update story of Apple</h2>
Using ruby to run tools like Calabash on Mac OS X is a bit problematic. Apple does support Ruby out of the box on every apple machine. However, the version that you get with the box is old. The ruby community has moved on to version 2.0.0 while Apple is stuck on 1.8.2 on my machine. This means that several tools that use Ruby no longer work on Mac OS X.