Winners Announced!

The CodeRack contest has ended and the three finalists who had the highest ranking from the public voting are:

Award_star_gold_1 First Place

GeoIP Country

Added by hosiawak at October 12, 2009 21:34 Star_smallStar_smallStar_smallStar_smallStar_small

Rack::GeoIPCountry uses the geoip gem and the GeoIP database to lookup the country of a request by its IP address.

The country data is then passed to the application as custom X_GEOIP_* headers. You can use the included Mapping class to trigger lookup only for certain requests (matching the given prefix).

Award_star_gold_1 Second Place

Superlogger

Added by maciej at November 15, 2009 20:55 Star_small_grayStar_small_grayStar_small_grayStar_small_grayStar_small_gray

Unify log files across applications regardless of the framework you use, for ease of analysis and consistency.

Award_star_gold_1 Third Place

Rack Proctitle

Added by arya at October 09, 2009 16:51 Star_small_grayStar_small_grayStar_small_grayStar_small_grayStar_small_gray

Allows you to see what request a given server process is handling.

Award_star_gold_3 Honorable Mention

RedisRequestLimiter

Added by Sutto at October 10, 2009 15:45 Star_small_grayStar_small_grayStar_small_grayStar_small_grayStar_small_gray

A configurable (yet still simple) set of middleware that makes it easy to limit user requests (typically for an api)
based on a # / hour limit. Combined with other middleware it’d be easy to do routing.

You are all Rackstars!

A hearty congratulations to all our finalists, and to the sponsors and judges who helped make the CodeRack contest such a success. We hope that you all continue to find CodeRack a great place to hang your code. Our future plans include adding tagging and searching so that coderack.org can become a great resource for developers looking for the best rack middleware solutions.

CodeRack Finalists

MemoryBloat

Added by quake at October 15, 2009 02:19 Star_smallStar_smallStar_smallStar_smallStar_small_gray

detect memory bloat

LiveStats

Added by greut at October 12, 2009 14:51 Star_small_grayStar_small_grayStar_small_grayStar_small_grayStar_small_gray

LiveStatistics for your website

Rack::Validate

Added by nerdEd at November 16, 2009 03:59 Star_smallStar_smallStar_smallStar_smallStar_small

Validate your pages with the w3c validator and present the errors/warnings in the page.

Rack::CacheBuster

Added by cwninja at October 26, 2009 18:51 Star_small_grayStar_small_grayStar_small_grayStar_small_grayStar_small_gray

Make all ETags code revision number specific, and gradually align all expiry times to a single point in time.

Rack::DomainSprinkler

Added by chriskottom at October 29, 2009 08:52 Star_small_grayStar_small_grayStar_small_grayStar_small_grayStar_small_gray

Modifies outgoing HTML markup such that requests for common static assets (currently fixed, <link>, <script>, and <img> tags) will be distributed across a user-defined set of domains in order to improve parallel downloading and speed page load times. Resource URL mappings are stored upon first use in order to ensure that browser caching is not broken.

Firebug Logger

Added by Simon at October 14, 2009 13:22 Star_smallStar_smallStar_smallStar_smallStar_small_half

Firebug Logger

Allows logging from your Rack-based app in Firebug (or the WebKit inspector)

Sponsors:

Freelance Total - Easier Freelancing

RubyMine — The Most Intelligent Ruby on Rails IDE

Screencasts on Behavior Driven Development techniques

GitHub - Social Coding

RackSpace Cloud

Paul Klipp

MindMeister - Collaborative Mind Mapping

PeepCode Screencasts

Ready-made Rails Code

Heroku - Instant Ruby Platform

ZenBe - Work Better

The Easiest Way to Sell Subscriptions on Your Site

Bytemark Hosting