Ex Dolo::With Intent

search:

Rails Rumble: From 0 to App in 48 hours

September 13, 2007 @ 10:51 PM

From Saturday, September 8th at 00:00 EST to Monday September 9th at 01:00 EST, team Army of Monkeys (Rich Cavanaugh, Travis Vocino, Rogelio Samour and Stephen Caudill [me]) labored around the clock to build Linga, a hypertext meta-universe.

Linga Is:

Linga allows you to create a wiki and comment stream for any page on the web. Through the power of teh intertubes, and the little truck-like links betwixt them, Linga provides context for your commentary and useful data about other pages on teh intartubes with similar content. We like to think that if the internet was documenting itself, it'd be clicking a linga.it! bookmarklet. visit the app

Some interesting stats:

+----------------------+-------+-------+---------+---------+-----+-------+
| Name                 | Lines |   LOC | Classes | Methods | M/C | LOC/M |
+----------------------+-------+-------+---------+---------+-----+-------+
| Controllers          |   980 |   715 |      14 |      96 |   6 |     5 |
| Helpers              |    35 |    34 |       0 |       1 |   0 |    32 |
| Models               |   297 |   232 |      13 |      30 |   2 |     5 |
| Libraries            |   219 |   142 |       1 |      27 |  27 |     3 |
| Model specs          |   176 |   137 |       0 |       0 |   0 |     0 |
| View specs           |   171 |   119 |       0 |       0 |   0 |     0 |
| Controller specs     |   959 |   765 |       0 |      29 |   0 |    24 |
| Helper specs         |   171 |   119 |       0 |       0 |   0 |     0 |
+----------------------+-------+-------+---------+---------+-----+-------+
| Total                |  3008 |  2263 |      28 |     183 |   6 |    10 |
+----------------------+-------+-------+---------+---------+-----+-------+
  Code LOC: 1123     Test LOC: 1140     Code to Test Ratio: 1:1.0

Not bad test coverage given the constraints of the contest, IMO. Dave Astels, of course, pummels us with a 1:2.3 ratio :)

According to the official changesets:

Average LOCs/commit: 1226.14 Average LOCs/minute: 71.70

This is inaccurate, as best as I can tell, as it seems to have selectively missed some commits that are listed in svn log (more from Rich than anyone else). *shrug* The statistics are's also weighted by the framework level commits (Rails, RSpec, etc.) which we really deserve no credit for :) Statistics, eh? whatcha gonna do?

One last metric, this one about sleep. I can only gauge myself accurately, but I think (as the guy who was hands down awake the longest) I can approximate the other fella's fairly:

Total Contest Time: 49 hours
Total Time Asleep:  9 hours (4 saturday, 5 sunday)
Total Time AFK:     4 hours (eating or otherwise)
---
Total hours coding: 36 (in one weekend!)

I'd say the other guys slept between 4 and 6 hours longer than me each. We all ate together except Ro, who in addition had a previous engagement so probably was away from his computer about 4 hours more than the rest of us. Roughly estimated, our combined hours spent actually working on the project over the weekend was roughly 124 hours.

All of those statistics add up to one good time :)

Linga in the press:

Heh. well... on the blogs :) that counts, right? We got featured on mashable day after it was done. If anyone else wants to do more expansive write ups on us, I'm happy to feature them here ;) drop a comment.

Go Vote Already!

Vote for Linga! and don't forget to vote for the other teams who busted their humps too (notably, our buddies who put together Tasty Planner)!

Comments

  • by Bruno on 13 Sep 22:56

    You guys kicked ass!
  • by Stephen Caudill on 13 Sep 23:53

    Cheers Bruno! Team SteelPixel kicked much ass with Tasty Planner as well :) Best of luck.
  • by Kevin Milden on 14 Sep 00:47

    "Is it true this site was developed before the contest? I heard this was version 2 of their app." Nope. We talked about the idea and have wanted to do it for a long time. Every line of code and every pixel was pushed for the competition. Nothing accept the idea and maybe some icons was brought to the table. Thanks for admiring our app and I wanted to set the record straight.
  • by Stephen Caudill on 14 Sep 01:21

    Thanks for taking the time to clear that up, Kevin. http://checkbook.railsrumble.com/ is the app in question, for those wondering. And Kevin is responding to my comment on their apps linga entry: http://vote.railsrumble.com/teams/31/visit The comment wasn't that well considered in retrospect, but I have to say, it's great seeing Linga cause a bit of unrestrained commentary. That's precisely what it's there for :D

powered by rails and mephisto.