Ruby Manor

Ruby Manor is one of those alternative conferences. It's not run for a profit, and costs just £8 for a ticket (you pay just enough to cover the cost of the room and equipment). You even get a free beer afterwards in the local boozer (and it's at least £3 a pint in London these days). Due to the unique way that Ruby Manor is funded (actually, that's nothing to do with it) you can even check the bar bill.

There were some great talks again this year, and it's far and away my favourite date on the conference calendar. Congratulations to Murray, James and Kalv on organising such a runaway success.

I spent most of the day typing frantically, but I didn't manage to capture everything. The photos that are littered through the following articles are all thanks to @glenngillen from Rubypond, who was sat next to me snapping away for most of the day.

So, in alphabetical order, here are my notes from every talk at Ruby Manor 2 (also known as "Ruby Manor Harder"). Each talk gets a page of it's own this year, mainly to help you see the wood for the trees. You can also find a couple of articles covering Ruby Manor 2008 at the bottom of the list.

P.S. If you're one of the speakers and spot a mistake, or want me to change anything, just get in touch on Twitter and I'll sort it out pronto.

I love feedback and questions — please feel free to get in touch on Mastodon or Twitter, or leave a comment.

Published on in Ruby

  1. gem that - James Adam

    How do you build a Ruby gem? It's not that complicated. Or at least, it shouldn't be. James found the existing tools to help you build a gem rather infuriating and delivered an amusing talk on the benefits of simplicity, and why tools should stay "out of your way". Oh yeah, and he showed us his elegant solution to the gem packaging "problem".

    Continue reading

  2. Ruby and Cocoa - James Mead

    James talked about RubyCocoa, MacRuby and HotCocoa. He started with an overview of the differences between the three technologies and then showed us how he'd approached writing acceptance tests for the example calculator application that ships with HotCocoa.

    Continue reading

  3. RubyGoLightly - Eleanor McHugh

    Eleanor told us about her experiences of porting the TinyRb Ruby runtime to Google's new Go language. She'd only been working on it for a fortnight but has clearly got quite heavily into Go in a short space of time.

    Continue reading

  4. Secrets of the Standard Library - Paul Battley

    Paul has had a good dig around in the standard library to uncover a few tricks that many people might not be aware of. Do you know what Array#rassoc does, when forwardable might be useful, or how to pass the output of a program that's run in a terminal through a pager? Paul showed us...

    Continue reading

  5. Short Order Ruby - Ben Griffiths

    Ben Griffiths gave an excellent talk on how to wield small snippets of Ruby effectively, achieving results akin to magic. He started with an overview of Unix pipes, covered how to plot ASCII bar charts in a MySQL console and ended with a small snippet of Ruby that turns 37 Signals' Campfire application into a text adventure game.

    Continue reading

  6. Testing Third Party HTTP APIs - Richard Livsey and Bartosz Blimke

    If you've got an app that communicates with a third party API such as Twitter or Spreedly, you really want to test that interaction. Richard discussed the pros and cons of stubbing out access to the API versus building a dummy application (e.g. your own Twitter API) to test against. He then suggested that it might be better to return fake responses to your HTTP requests.

    Bartosz took over to explain how his WebMock library works, which allows you to intercept HTTP calls in your tests and send fake response data back to your app.

    Continue reading

  7. The Joy of Painting with Ruby - Jason Cale

    Processing is an open source programming language for people who want to program images, animation and interactions. It's written in Java, and can be used with jRuby. Jason showed us how to grab a video feed from a web cam, then used Ruby to turn the audience, and the #rubymanor twitter feed into living art.

    Continue reading

Articles on Ruby Manor