github.com

What Pradipta Archiputra (aka "MAX ARCHIE") uses to send his recruitment emails. This plugin pretends that CC and BCC

github.com

Riot differs primarily in that it does not rerun setup for each test in a context...

github.com

A rails plugin to store a collection of boolean attributes in a single ActiveRecord column as a bit field...

joelonsoftware.com

The minimum bar for a reliable service is not that you have done a backup, but that you have done a restore...

bret.appspot.com

After some deliberation, we decided to implement a "schema-less" storage system on top of MySQL rather than use a completely new storage system. This post attempts to describe the...

...high-level details of the system...

github.com

Another replacement for factories and fixtures that focuses on being DRY and making developers type as little as possible.

github.com

Template inliner avoids the problem when to render a large list of objects,

github.com

Javascript sprite library for Canvas

github.com

Using the Re library, that regular expression can be built incrementaly from smaller, easier to understand expressions...

github.com

Generate syntax-highlighted slides from Markdown

github.com

Helium accepts a list of URLs for different sections of a site then loads and parses each page to build up a list of all

github.com

An ActionMailer delivery method to save mails as files in a directory...

github.com

So you downloaded inaction_mailer, and you had a folder full of e-mails generated while writing your app?

github.com

Large scale server deploys using BitTorrent and the BitTornado library...

github.com

Easily show multiple, overlapping events across calendar days and rows...

github.com

...indexing, it will locate and run as many queries as it can find and suggest indexes that could be added based upon its findings...

github.com

Capybara sets up some tags for you to use in Cucumber. Often you’ll want to run only some scenarios with a driver that supports JavaScript, Capybara makes this easy...

...simply tag the scenario (or feature) with @javascript...

github.com

A simple implementation of an Identity Mapper for Active Record...

gamasutra.com

The reason this "nightmare scenario" is a genuine concern is because people are clearly perfectly willing to engage in repetitive dull tasks if they are extrinsically rewarded, even if their...

gem-session.com

If we want mobile applications to stay around as a sustainable business, we need to be more honest about the strengths and weaknesses of a touchscreen UI, rather than salivating...

oblomovka.com

...in the age of CD-ROMs now. Our price-points are all over the shop, and a sealed environment like the iPad permits all kinds of unnatural pricing inversions. We...