Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Channels ▼


Rails Rumble 2009: Third Prize

The Rails Rumble is an annual programming competition where teams of up to four people will have 48 hours to build an innovative web application in Ruby on Rails. Once the build portion of the competition is over, a two-phase judging process selects the winning entries in several categories. In the first judging phase, a selected panel of experts reviews all qualifying applications to determine the top tier. Once they're finished and the top applications identified, the public judging period begins. The categories of winners include: Grand Prize, Second Prize, Third Prize, Solo, Appearance and User Interface, Originality and Innovation, Usefulness, and Completeness. Thanks to Nick Plante, Darcy Laycock, Erin Shine, and Jeff Rafter who organized this year's event.

Third Prize

The 2009 Rails Rumble Third Prize goes to the TableSurfing application, developed by Jelle Desramaults, Benny Degezelle, Jeroen Jacobs, and Jan De Poorter.

Figure 1: TableSurfing, by Jelle Desramaults, Benny Degezelle, Jeroen Jacobs, and Jan De Poorter

Jan, tell us about TableSurfing. What does it do?

TableSurfing is like CouchSurfing... but with food. People who don't want to eat alone, but do like to cook, can put up a table on the website, and spread the word through Twitter/FaceBook/.... People can then sign up for their table and have a fine dinner party. With TableSurfing, you'll never eat alone!

What tools did you use to build it?

Ruby on Rails, of course. And jQuery, Google Maps API, Geokit ruby gem, FB Connect, Textmate, A lot of paper, crayons, sweat, and tears.

What was the hard part in building TableSurfing?

We were kind of struggling getting the Facebook integration working as we wanted it, not having a lot of experience with the code/plugin was really hard. We also spent a lot more time then we tought we would on the intro movie.

In retrospect, what would you have done different?

We should have familiarized ourselves with the plugins we would use instead of just assuming FaceBook integration was easy. I think we had a better run then last year though, so I think we're going in the right direction ;-)

What's next with the app? Any enhancements, improvements in the offing?

At the moment we're all loaded at work (end of the summer), but we want to go ahead and do some minor updates first (Simplifying the table creation process, having more interesting local results, add RSS/Tags to follow). We also need a lot of test coverage, which we didn't get to during the Rumble. After all that it's not sure yet where we're going.

For More Rails Rumble 2009

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.