This Week’s Ruby News: Ruby 1.9.3p0, OmniAuth 1.0, MagLev 1.0 and More
The rapid descent of the weather towards winter is getting people to stay in and code and long may it continue given the quality of this week's releases: OmniAuth 1.0, MagLev 1.0, and Ruby 1.9.3, for starters!
Headlines
Ruby 1.9.3-p0 Released
The first production-ready release of Ruby 1.9.3 is finally here with patchlevel 0's release this week. I've already covered what's new on Ruby Inside (see the link below) but this is a nice step forward for MRI and worth checking out, especially if you want faster Rails loading times.
MagLev 1.0.0 Released
It's been a couple of years in the making but MagLev 1.0.0 has released. MagLev is an interesting Ruby implementation and virtual machine built by VMware's GemStone Systems division that orients itself around a novel object persistence layer. The best part? It's open source and MIT licensed. Expect to see more about this soon.
Ruby 1.9.1 is Dying (Support Ends Jan 31, 2012)
In a post to the ruby-core mailing list, Ruby 1.9 release manager Yuki Sonoda explains that Ruby 1.9.1 will get no official security fixes or releases after January 31, 2012.
Articles and Tutorials
A Guide to HTML5 Boilerplate for Rails Developers
The 'HTML5 Boilerplate' serves as a useful reference for Rails developers who want to provide structure and convention for the HTML, CSS, and Javascript of an app's front-end. But not all of HTML5 Boilerplate is useful for Rails developers, so with this guide, by Daniel Kehoe, you can pick and choose the components that are useful for your Rails apps.
Programming With Nothing: Computation with Nothing but Procs
The striking slidedeck from 'Programming With Nothing', a talk given by Tom Stuart at last week's Ruby Manor unconference. It demonstrates how to implement FizzBuzz solely by creating and calling Proc objects, all thanks to the lambda calculus.
Screencasts
Playing with PJAX (from RailsCasts)
PJAX allows you to quickly update a section of a page using AJAX with automatic pushState support (for URL changes). In the latest episode of RailsCasts, Ryan Bates demonstrates how to use the pjax_rails and rack-pjax gems.
14 Talks from the ArrrrCamp 2011 Conference
ArrrrCamp was held in Ghent, Belgium a month ago and now videos of the talks are available. Enjoy Corey Haines demonstrating fast Rails tests, Andrew Nesbitt on A/B split testing, Elise Huard on 'data driven development' and more.
The Ruby 1.9 Walkthrough: Go Deep on Ruby 1.9
The most comprehensive and up to date walkthrough of Ruby 1.9 for existing Rubyists. It's a commercial screencast by me, Peter Cooper. Ruby 1.9 guru James Edward Gray II even said he picked up plenty of stuff from it. There's a 5 minute sample available if you want to see how it works.
Pik Screencast: A Ruby Version Manager for Windows
Glenn Goodrich presents a 15 minute screencast taking a look at the Pik Ruby version manager for Microsoft Windows.
Libraries and code
OmniAuth 1.0: Authentication APIs Reach A New Level
OmniAuth is a popular library for performing authentication against numerous external authentication systems (like OAuth, OpenID, Facebook, and Twitter). Version 1.0 brings massive structural changes (for the better) and even includes capabilities to do your local/internal authentication with OmniAuth too. This is a big deal.
hash_syntax: Converts Ruby Files to and From Ruby 1.9 Hash Syntax
hash_syntax is an interesting little tool that can go through a Ruby project and convert the source either to or from using the new Ruby 1.9 hash literal syntax. It requires Ruby 1.9 to run.
Appraisal: Test Your Libraries Against Dependencies Far and Wide
Appraisal is a testing tool that integrates with Bundler to test your library against different versions of dependencies in repeatable scenarios called 'appraisals.'
Ruby Jobs of the Week
Senior Rails Engineers [San Francisco, California]
Sharethrough is looking for senior application engineers to help build out their reporting and trafficking platform. You will play a significant role in designing and architecting the core pieces underlying the entirety of Sharethrough's platform. They're located in SF's Financial District.
Last but not least..
Spree Conference 2012 (Feb 15-16, New York City)
Spree is probably the most popular open source e-commerce solution built on Rails and there's a conference covering both it and Rails generally in NYC next year. There's already an impressive speaker line up, a GitHub sponsored after party, and an evening hackathon.
[ad]Gauges is a real time traffic analytics system so you can analyze all your traffic in seconds. Collect and analyze your web traffic for all your sites in real-time using their fast, reliable, hosted system and see overview data for all your sites on a single page. Click here to learn more.