We've just release version 0.5 of Cequel, a query builder and object-row mapper for Cassandra using CQL. Version 0.5 introduces support for counter columns at both the query-builder and model layer; bulk loading of dictionaries; and support for connection pooling in multi-threaded environments.
outoftime — 18 posts
Rails 3 has built-in after commit hooks: awesome! Those hooks don't fire during tests/specs when transactional fixtures are enabled: non-awesome! It's pretty easy to monkey-patch it to work the way you'd expect: awesome!
Ottoman is an object-document mapper for CouchDB which is designed to play to the strengths of Couch rather than trying to provide an ActiveRecord-like feel. I wrote this code a couple of years ago and never quite released it, but it's fairly complete and reasonably documented. If you're curious, check it out.
gem_snapshot is a small rubygems plugin that allows you to dump a snapshot of your installed gems to a YAML file, and then install the gems in the snapshot later on (probably on a different computer).
Switch between multiple Ruby interpreters with no hassle and no dependencies engineering.patch.com
If all you need is to switch your default Ruby interpreter between different versions, you don't need RVM; all you need is optional package installations and four-line shell script.
Sunspot 0.10 released outoftime.github.com
Clickistrano is a simple web front-end, written in Sinatra, that initiates Capistrano deployments. After starting the deployment, it displays a live-updating deployment log as well as the deployment status.
git-cherry-tree is a useful git alias that allows you apply a series of commits to two different git branches with a minimum of effort.
ShellElf is a lightweight Ruby daemon that reads shell command batches out of a Starling queue and runs them, optionally posting back to an HTTP service on success/failure.
rake db:rollback_to_common compares your migrations in your current branch to another specified branch, and then rolls back all the migrations that the branches don't have in common.