RubyFlow : The Ruby Community Blog

Home   Submit   Sign Up   Log In   leaders   Twitter   RSS Feed  
 

outoftime — 20 posts

http://github.com/outoftime

Ruby and Objective-C look like opposites—one is dynamic, the other's static; one is interpreted and the other's compiled—but really they are cut from the same cloth. Here's a look at Objective-C from a Rubyist's perspective.
Cequel is a robust, easy-to-use Cassandra ORM for Ruby applications. Version 1.0 of the library exposes the rich data-modeling capabilities of CQL3, including parent-child relationships using compound primary keys, and collection columns with atomic updates.
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.
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!
It's really easy to use the backup gem with your Heroku postgres database.
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).
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.
RakeServer runs rake tasks using a client-server architecture, allowing the server to hold your environment in memory and fire off tasks quickly. Here's a blog post discussing motivations and use cases.
Sunspot 1.0 ships with Solr 1.4 and supports several of its new features, including multiselect faceting and trie range queries. It also comes with built-in support for multithreaded environments, Solr replication, and Solr sharding.
Sunspot 0.10 released  outoftime.github.com
Sunspot is a robust API for indexing and searching using the Solr search engine with a pure-Ruby interface. The new release includes support for geographical search using LocalSolr, keyword highlighting, and advanced dismax features for precision relevance. Read all about the new features.
gemfeed.com lets you keep track of the gems you use. Sign up for an account, subscribe to gems, and receive RSS notifications when new versions are released.
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.
Sunspot 0.9 Released  outoftime.github.com
Version 0.9 of Sunspot, a library for expressive search for Ruby objects using Solr, has been released. Read about all the awesome new features.
Manage your alternate Ruby versions the right way by installing them as optional packages, and work with them painlessly using a 15-line alternative to multiruby.
Sunspot provides a robust, pure-Ruby API for intuitive search and indexing of Ruby objects in the Solr fulltext engine. Sunspot::Rails provides drop-in integration with Rails. Read about the new Sunspot release.
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.
A new gem for pulling current conditions and daily forecasts from the National Oceanic and Atmospheric Association's weather service (a.k.a. weather.gov).