Kevin McKelvin

Enumerators in Ruby 1.9

18 August 2013

Lazy evaluation of enumerables is one of the most exciting new features in Ruby 2.0’s standard library. Changing the execution sequence of…

Resource Guru - Backbone.js Edition

1 July 2013

I was the lead developer on Resource Guru’s slick new JavaScript calendar, written using Backbone.js. On Saturday 29 June 2013 I gave a…

Faster Rails Testing with Zeus

21 March 2013

Rails boot times suck. Waiting between 5 and 25 seconds to restart a server, run a test or to open the Rails console just doesn’t cut it…

Rubyfuza 2013 in hindsight

13 February 2013

On 7 - 9 February, the Strand Tower Hotel in Cape Town played host to the 2013 installation of Rubyfuza. Rubyfuza is the premier Ruby event…

Clearing old Rails logs

8 September 2012

When developing Rails apps, the logs tend to subtly grow without being checked. On one machine I freed up 10GB of disk space just by…

Executing subgroups of RSpec Examples

26 July 2012

When doing TDD it’s important to have a short feedback cycle. Fast tests aren’t just a nice-to-have, they’re an essential part of the cycle…

Rails 3.2 Released - The upgrade story

23 January 2012

Rails 3.2 was released on Friday 20 January. So as any good Rails developer would, I started playing around with it on an app I’m building…

OSX Lion Reverse Scrolling

21 September 2011

The subject of mouse movement in OS X has been debated for years now. Personally I despise the default movement settings in OS X and have a…

FakeWeb

20 September 2011

I was testing a client I wrote to a server API recently. Being relatively new to testing with RSpec and Ruby, I initially took the naive…