Issues » 43

Previous issues | Read this issue on the Web
Ruby Weekly Issue 43
May 26, 2011
It's Thursday and here's issue 43 of Ruby Weekly, I hope you like it. If you're a fan of Ruby Weekly, could you reply to this e-mail with a sentence or two as a testimonial (and your link and Twitter username if you have them) that I can use? JavaScript Weekly has a new testimonial-based front page and I want something similar for Ruby Weekly. Thanks :-)
Headlines
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
CoffeeScript allows you to write JavaScript in a concise, elegant fashion and is a key part of the Rails 3.1 stack. In this screencast, Ryan Bates shows how to convert JavaScript to CoffeeScript in a Rails 3.1 app.
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
Desligado is a proof-of-concept application that, at its heart, is a simple CRUD app, but it's designed to work both online and off and to sync properly when the state changes. It leans heavily on JavaScript too, particularly Backbone and jQuery. An interesting codebase to study for sure.
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..
JavaScript Weekly: All New Homepage
I've mentioned it before but JavaScript Weekly is a sister publication to Ruby Weekly and it's been going great. With more people getting into JavaScript every day, I like to mention it every now and then. This week it has an all new homepage featuring testimonials from JavaScript luminaries like Paul Irish and Steve Souders.
Published by Cooper Press.
Want to sponsor an issue? See our Q2 2014 media kit.

© 2014 Cooper Press Ltd. Email policy Privacy policy
Office 30, Fairfield Enterprise Centre, Louth, LN11 0LS, UK
Update your email address
or unsubscribe here

ONE e-mail each Thursday. Easy to unsubscribe. No spam — your e-mail address is safe
Published by Cooper Press and curated by Peter Cooper