RailsConf 2006 or: How I Learned to Stop Wasting Time and Love Web Programming.

Last month I had the good fortune of attending RailsConf 2006 in Chicago, the first official international conference dedicated to Ruby on Rails. For those of you who are out of the web development loop, Ruby on Rails (or simpy Rails) is an open source web application framework written in the Ruby programming language. In short, the Rails framework gives developers the power to create powerful web applications quickly and sustainably using much less code. What follows are some highlights from the conference.

WalkingBoss, a GPS/Google Maps/Flickr Mashup
Doug Fales gave a great presentation on WalkingBoss, a mashup that plots GPS data and photographs on a Google map. The basic process involves uploading a coordinate file generated by your GPS device, and then uploading photos or hooking it up to a Flickr photo collection. From the uploaded info, the site plots out a full course along the map with photo markers along the way.

This presentation was particularly intriguing to me because of its similarity to a project we’re currently working on at Ideum. Using PHP, we’ve built an Ajax-driven recycling site that plots recycling centers on a Google map. After seeing seeing this presentation, it became apparent that the site could be built more easily with Rails, making use of such features as built-in Ajax functionality, form validation, Scaffolding, and simple Google Maps integration using JavascriptGeneratorTemplates.

A few map-related links..
Google Maps Mania Blog
Google Maps Blog – Geocoding at last!
RailsConf Facebook
RecyleMap Torrance (coming soon)

BBC on Rails
Matt Biddulph, former Head of Plugging Things Into Other Things at the BBC’s Radio and Music Interactive, gave a great presentation on how they used Rails to create the BBC Programme Catalogue site, a searchable index containing details on nearly a million BBC radio & TV programs, dating back 75 years. His talk covered the ups and downs of converting the BBC’s database from an internal green-screen application into a publicly accessible Web 2.0 site using Rails. The resounding message of this talk was that Rails can easily be put to use for large-scale web applications.

Why the Lucky Stiff
A welcome performance was made at the otherwise exhaustingly technical conference by why the lucky stiff, a writer, musician, artist, and computer programmer best known for his work with the Ruby programming language. He graced the audience with a rousing show full of poetry, improvisational music (with three backup singerettes!), a smattering of hand-animated existentialist videos about computers and technology, and powerpoint slides of dysfunctional, redundant, and inherently illogical code snippets. A niche performer, you might say.

Oh yeah. He wrote a Ruby book too.

Other Things I Discovered at RailsConf
Rails incorporates the Model-View-Controller (MVC) architecture, which separates a web application’s data model, user interface, and control logic into three distinct components so that modifications to one component can be made with minimal impact to the others. I didn’t really fully undertand the importance of this design metaphor until attending this conference. MVC makes applications easier to build, maintain, and, as Dave Thomas (not the Dave Thomas you’re thinking of) pointed out, easier for other programmers to read.

Siege is an http regression testing and benchmarking utility. It was designed to let web developers measure the performance of their code under duress, to see how it will stand up to load on the internet. It lets the user hit a webserver with a configurable number of concurrent simulated users. Those users place the webserver “under siege.”

Shopify is fancy shopping cart creator built in Rails. It lets you build shops with as much style and flare as you see fit. When you signup for Shopify, you can choose from one of our growing number of custom-made designs or get really creative and create your own designs.

Camping is a tiny web framework, less than 4k, basically a Rails microcosm. Built by why the lucky stiff.

Rails Weenie – find answers to your Ruby on Rails questions

End
All the cool kids say Rails is awesome. And from what I gathered at Railsconf 2006, they appear to be right. We’ll keep you posted as our relationship with Rails blossoms.

8 Responses to “RailsConf 2006 or: How I Learned to Stop Wasting Time and Love Web Programming.

  1. Eric says:

    Jim,

    I’ve been interested in Rails for a while the one thing I’ve hesitated about is the lack of a CMS or hooks for any other CMS support, which basically means the CMS has to be custom made for each application. Is that what you got out of it or did they have some CMS info?

    I know there has been some talk about it on the Rails wiki, it just seems like a big fault so far.

  2. Eric says:

    Oops sorry Zeke not Jim :)

  3. Eric: I don’t really know much (read: anything) about integrating a CMS into Rails, but I’ve made a few inquiries to other people who attended RailsConf. I’ll get back to you when they respond..

  4. [...] Wendy Pollock from Association of Science-Technology Centers is the principal investigator and Kathy McLean from Independent Exhibitions is a co-PI. Ideum’s role is help design, and build the site which will launch this winter. We’re building it in Ruby on Rails. [...]

  5. [...] Ideum will be hiring another programmer/developer in the next month or so. Here’s the job description. The position is unique in that it includes on the job training in Ruby on Rails (among other things. As we continue to develop more and more ambitious web applications (like the ExhibitFiles) Ruby on Rails seems like the perfect fit. The job is being created as part of the New Mexico Job Training Incentive Program (New Mexico Business Weekly has the story on the Job Training awards.) [...]

  6. [...] One of our developers, Zeke Sikelianos, recently attended the RailsConf 2006 in Chicago. He wrote a long post about the conference on the Ideum blog that details some of his experiences there. As the process continues, we’ll share more about Rails and other technical aspects of project. [...]

  7. [...] We’ve starting to get comments from the exhibit developer community, which is really helping the design process. The project itself is unusual in that we (as exhibit developers) are the primary audience too! Most of the projects that we develop are for the general public or targeted for a particular grade level, etc. The scale of the project is also unique, it is funded through a three-year NSF grant. It will be the first major application that we (Ideum) has developed with Ruby on Rails. [...]

  8. [...] Ruby on rails makes the creation of some remarkable web sites very simple. We learned what Rails was capable of at RailsConf 2006, and decided it was time to give the system a shot. Remember CGI in C++? Validating user input was difficult, buffer overruns were all but avoidable, and actually creating something that looked halfway decent was impossible. When PHP made it’s debut the world (or at least those of us here) breathed a collective sigh of relief. PHP made it possible to quickly take user input and write to the browser. It handled Apache integration for us, and made web programming remarkably easy. Recently things have gotten even better. [...]

Join

Join our mailing list

Receive periodic updates and be notified of updates