Category Archives: Ruby

Ruby and RSpec: Powerful Languages Allow Simpler Frameworks

Recently I was doing a simple kata – the Roman Numeral kata – to practice my Ruby and RSpec skills. (The Roman Numeral kata is to build an algorithm test-first that converts a number into its Roman numeral equivalent. For … Continue reading 


An Afternoon with Sinatra and Heroku

This is a quick summary of my experience today getting my first “hello world” Web API written in Sinatra and deployed to Heroku.  For those of you who are already experts, you’ll probably find lots of things I did wrong … Continue reading 


Tips for UI Tests with GWT: HTML IDs, or “How to buy votes”

Earlier this year, I resolved to be twice as entertaining as last year and I’m so confident that I can attain that goal that I’m going to actively flaunt it by talking about automating UI tests against a GWT/AppEngine application. … Continue reading 

| Leave a comment

Using Pik to switch between local and production Ruby versions

On my other blog, I recently covered how to install Ruby 1.9.2, Rails 3.0 and a framework called Pik. Pik is a Ruby Version Manager (RVM) for Windows, making a huge difference when you want to run multiple different versions … Continue reading 

Also posted in Podcast | Leave a comment

IronRuby and the Reactive Extensions Together Again – Taming User Input

In the previous post, I talked about how IronRuby 1.1 now supports extension methods, and that it not only supports LINQ to objects, but with relative ease it also supports the Reactive Extensions for .NET.  We covered a little example … Continue reading 


IronRuby and the Reactive Extensions for .NET Together at Last

Recently, there was a release of IronRuby 1.1, which had a number of new features including targeting .NET 4 only, as well as the most interesting part, the support for Extension Methods.  Taking a cue from the examples, we can … Continue reading 


I probably should have titled the last post – Why I love programming and interacting with the community!

Great comments to my last post. Again, I want to stress that the purpose of the post was not about putting one language over another. In fact, the last version that uses C# 4.0 is pretty concise. The dynamic keyword … Continue reading 

Also posted in Hardware | 3 Comments

Why I love Ruby

  If you have not done so, you should check out the following sessions from the Norwegian Developers Conference (NDC): Scott Bellware: Ruby for .NET developers Rob Conery: The Next Big Thing Or Cool-Kid Koolaid? Slicing Through The Rhetoric of … Continue reading 

Also posted in Hardware | 36 Comments

Testing a WPF UI using Ruby, Cucumber and WiPFlash.dll

Almost two years ago I blogged about Project White, an open source project available on CodePlex which provides an abstraction on top of the UI Automation library built into WPF and Silverlight. Fast forwarding and there is a new project … Continue reading 

Also posted in .NET | 4 Comments

Exceptional and Substitutable

I watched Sean Chambers deliver an excellent talk about S.O.L.I.D. principles last weekend at Tallahassee CodeCamp. It motivated me to look a little deeper into the Liskov Substitution Principle, which states: Functions that use pointers or references to base classes … Continue reading