Issue #43 - May 26, 2011
Rails 3.1 Release Candidate 1 Released
DHH promised that the release candidate of Rails 3.1 would be released in the same week as RailsConf and while it wasn't during the conference, it just made it in on Sunday. David outlines some of the more exciting new features in this release post.
RubyConf 2011 Returns to New Orleans on September 29
RubyConf 2011 will be held at the Astor Crowne Plaza in the French Quarter, September 29-October 1. Talk proposals are accepted until June 15.
RSpec 2.6.3 Released: Now RCov Works Again
2.6.3 doesn't seem like a big release on the surface but there have been many bug fixes made since we linked up the 2.6.0 release, not least of which is that RCov now works again.
Radiant (CMS) 1.0.0 Release Candidate 1 Released
Vote for Amsterdam To Host The Last Euruko in 2012?
Articles and Tutorials
Twitter's Faster Ruby: An Update on Kiji
In March 2011, Twitter shared Kiji, an improved Ruby runtime based on MRI. The initial performance gains were relatively modest but they've continued with their work and the gains are now more significant. Charts and explanations available here.
A Code Safari: Digging into Haml
After the recent release of Haml 3.1, Xavier Shay decided to venture into Haml's depths and figure out how it works and 'what makes it tick'.
Making Migrations Faster and Safer with SQL
Baron Schwartz of Percona explains how using the standard conventions for adding columns and indexes in ActiveRecord migrations could be causing you performance woes and how a little custom SQL could deliver serious gains.
Ruby, an Exceptional Language
After reading Avdi Grimm's 'Exceptional Ruby' book, Anders Janmyr has developed a strategy for how to deal with exceptions in Ruby. He shares his techniques here.
Screencasts and videos
CoffeeScript Basics by RailsCasts
How to Do Acceptance Testing with RSpec and Capybara
Charles Max Wood presents a 30 minute walkthrough on how to do some TDD with RSpec and Capybara, specifically at the acceptance testing level.
Three Stories about Redis and EventMachine
In a talk at the Scottish Ruby Conference 2011, Martyn Loughran of New Bamboo (of PusherApp fame) shared some stories about problems their team solved simply and elegantly with Ruby's EventMachine and the Redis storage system.
How Callbacks Work in Rails (15 minutes)
Aaron Patterson's 'Double Dream Hands' RailsConf 2011 Presentation
Libraries and code
irbtools: Useful IRB Tools Via One Gem
irbtools is a meta gem that installs useful IRB-related gems and configures IRB to support them. What do you get? Colorized output, custom object views, easy clipboard access, a method finder, and more.
Powder: Making Pow Even Easier
Recently we linked to Pow, a new zero-config server released by 37signals for easily running Rack-based apps in development on Mac OS X. Powder takes things a few steps further in the 'easy to setup' department. If you're using Pow, check it out.
Catch and Preview Outgoing Mail With MailCatcher
MailCatcher is a Ruby app that runs both a small Sinatra webapp and an SMTP server giving you a simple, extensible way to look at email sent out by your local webapps during development (without sending mail 'over the wire').
split: Simple Split Testing in Rack Apps
Split is a Rack-based A/B split testing framework designed to work with any Rack dependant app - it uses Redis as a datastore. If you want to see the effect of small view-based differences on your visitors' actions, check this out.
Desligado: Simple Rails App Supporting Offline Mode and Syncing
Governor: Pluggable Blogging System for Rails 3 Apps
Premailer: Preflight for HTML E-mails from Ruby
cans: Interactive Online Source Browser for Rack Apps
questionable: Easily Create Question Mark Methods for Attributes
json-select: CSS-like Selectors for JSON (in Ruby)
Ruby Jobs of the Week
Rails Developer [Boulder, Colorado]
Foraker Labs is a Colorado-based Web and mobile app development consultancy with a serious eye for design and exciting apps. They're looking for someone with a passion for programming and beautiful code. You'll need significant Ruby, Rails, database design and TDD experience and it's a full-time, on-site position in their Boulder, Colorado office.
Rails Engineer at ClaimAble [London, United Kingdom]
Senior Software Engineer (Back-end) at eCert [San Francisco, California]
Last but not least..