RubyOnBr logo

RailsRally 2007 – Brazil

RailsRally Brazil is a development contest in RubyOnRails that spans for one week. This is a remote contest, which means that you can develop the application at home. You can also develop it with a team of any size. The contenders have a week to develop a fully-functional RubyOnRails application and submit it to the judges. It’s mandatory that the application is developed around a “theme” that will be revealed at the begining of the Rally.

Prizes

All prizes are books!

Rules

The RailsRally has a THEME

All the submitted applications should be developed around a theme. Themes can be anything as “RSS”, “Brazilian News”, “Google”, “WebServices”, “2D Shapes” or even “Trigonometric Calculus” (be aware that none of those will be used). The definition of a theme is kind of “broad”, but it has to be the core of your application nonetheless. Which means that it can’t be just a spare part of your application. If it’s going to be a part, it has to be the essential one.

The reasoning is to avoid having people starting earlier. While nobody knows the theme, it’s useless spending time trying to cold start the development. Also, it being the “core” of your application avoids someone developing something “generic” before the contest starts and just “inject” the theme-spare-part afterwards.

However, this “core” stuff demands interpretation, and we are not going to be too harsh on it. The point is just to avoid blatant cheats. So, don’t start being paranoid, okay?

It begins when it starts, and it ends when it finishes.

Each application has to be developed using RubyOnRails and it must be delivered in “zip” format until 2007-03-12, Monday, 9:00am (GMT -3:00 – Brasília TZ). The file must contain the application “root” folder and all the necessary dependencies working correctly, except for Ruby (version 1.8.5) and RubyOnRails (version 1.2.2). This means that we are going to unzip the application, get in its root folder, run “ruby script/server” (webrick) and the application has to just work. Really easy (for us), right? :)

You must send your zip file to the e-mail “rubyonbr@gmail.com”. If the file is not there when we open the inbox at 9:00am, your application is out. So, we strongly recommend that you to send it a couple of hours before the ending. Don’t forget to add within the e-mail the full name of all members of the team that worked on the application, so we can assign the correct credits to everybody.

The Rally starts on 2007-03-03 when we have the theme published at RubyOnBr web site, in the section “Destaques”.

Registration?

Nope, no registrations required. The team is automatically in at the moment we receive the zip file by the end of the development cycle. It’s also free of charge, RailsRally is free as in beer. Our goal is to encourage people to create stuff, in a way that everybody else from the community can use what was built at the contest as study material for RubyOnRails. Mainly for the ones just beginning on it.

Also, you can make teams of any size. But there is only one prize set per application, so, if you have a team of 10 people and gain 3 books as the prize, I’d like to know how you are going to share it :p

Valid for Brazilians only

I know, I know, that is not fair. More than that, it’s a pesky thing. I agree, however we do this to encourage RubyOnRails in Brazil, and opening it up to the whole world would mislead our main goal. By the way, sending prizes from Brazil to Tokelau is, definitively something I’m not willing to do :)

Plugins are valid!

You can use ANY plugin. As far as you can pack them inside your application. Remember, we’re not going to install anything external from your delivered e-mail payload, so your application has to run “as is”. Also, do not to exceed the file size limit of Gmail (10Mb per e-mail).

Gems are allowed, if you can to pack them inside your application.

You can also use any gem you want if your application just runs without requiring us to install them. In other word, if you can pack the gem inside your application, there’s no problem.

We’re going to have some gems pre-installed on our system, mainly the ones that requires compilation. Two that just comes to mind:

However, the list can grow as the Rally start approaches.

Javascripts? Of course.

Same rule applied for Plugins and Gems applies here: if it’s packed inside the application and just runs, no problem.

And Flash, can we?

Same rule, again. As far as the application just runs when we hit “script/server”, why not?

SQLite3

If you want to use a database, it has to be SQLite3. And, of course, your db files have to be located inside the Rails Application. You don’t need to use migrations if the database is correct and working. Please, let us know in the e-mail if we should run the migrations or not.

Your application can connect to the Web.

We’re going to test the application in a computer connected to the web. It can access any public website. But be aware that layout images, flash animations and javascript that are used to compose your application look and feel must be inside your application package. You can only access dynamic third party content that can’t otherwise be packed within your application, such as RSS feeds or streaming multimedia.

Your work will become publicly available

Your application must be delivered under the open-source MIT license. Which means that anyone can see, share or modify your code and you’re not held responsible for it, though.

How are we going to judge it?

We’re going to inspect code quality (tests, DRY and how easy it is to understand it), completeness (bugs count here, more bugs = less complete), creativity and user interface. When the judges reache a decision, it’s final, no reviews.

Also, the ones who’re organizing this event cannot participate. Which means the RubyOnBr staff, those who collaborated supplying the prizes and the judges.

Okay, and if nobody wins because there were no submissions…

At the opening of the inbox, if we receive just one application, well, it wins (=sigh=, what else could we do?). If there is nothing there, the prizes will be accumulated until the next contest we organize.

If you have any doubts about the contest, post them here.

That’ll be all for the time being. Good luck for all the contenders! :)

Todos os diretos reservados a RubyOnBr. Copyright RubyOnBr .
This site is powered by Radiant CMS.