Issues » 134

Ruby turns 20 with 2.0.0 and Rails 4.0 beta 1 Read this issue on the Web
Ruby ♦ Weekly Issue 134
February 28, 2013
From the Editor's Desk..
Last Sunday marked the 20th anniversary of work commencing on Ruby way back in 1993 and it was celebrated in style with the final release of Ruby 2.0.0. Congratulations to Matz along with the rest of the core team and anyone else who has contributed over the years to the rich Ruby ecosystem we enjoy today. Now.. on to an extremely release heavy issue.
Featured
Ruby 2.0.0-p0 Released on Ruby's 20th Anniversary
A big development in the Ruby world that can't be summarized in one link, so we have a whole Ruby 2.0 section further down ;-) As well as the usual ways (direct, RVM, ruby-build), Ruby 2.0 is also available via Bitnami's Ruby Stack and on Windows through RubyInstaller.
Rails 4.0 Beta 1 Released
Not content to let us play with Ruby 2.0 for too long, Rails has gotten in on the release action with the first beta of the long awaited 4.0. DHH summarizes the update for us here.
Ruby 1.9.3-p392 Released
Ruby 1.9.3 gets an update to address more security vulnerabilities, this time in REXML (the XML parser in the standard library) and the JSON library. Upgrade your 1.9.3 to this, even if you're not headed to 2.0 yet.
JRuby 1.7.3 Released: Primarily Addresses 2 Security Issues
Also released via Bitnami's JRuby stack if you want a complete stack out of the box.
From our Sponsor
New Relic is Built on Autonomous Teams
With autonomy, you have the self-directing freedom of execution and can do some of your best work. As part of a team, you and your colleagues unify around a specific goal, supporting each other so that you succeed together. Autonomous teams have the greater potential for success than either of the two alone. Get a glimpse inside of New Relic and how we use autonomous teams to build great products.
Spotlight on Ruby 2.0
The Pragmatic Bookshelf Releases Programming Ruby 4th Edition for 2.0
Dave Thomas' popular 'Pickaxe' Ruby reference book has been released in its 4th edition and now covers both Ruby 1.9 and 2.0. The 2nd edition is still available if you need a 1.8 reference, however.
MetaCasts: A Look at Ruby 2.0.0 (in a 12 Minute Video)
Metacasts is a pay-for screencasting site by Mark Bates but for just the next few days he's made his look at Ruby 2.0 available to everyone in celebration of the release.
What's New in Ruby 2.0
A slide-deck by Urabe Shyouhei of the Ruby core team that covers some of what's new in Ruby 2.0.
Ruby 2.0 by Example
A collection of short programs that highlight various Ruby 2.0 features including refinements and lazy enumeration.
'Installing Rails' Guide Updated for Rails 4.0 and Ruby 2.0
Reading
The Official Maintenance Policy for Ruby on Rails
Steve Klabnik clears up what the official policies are on maintaining 'old' versions of Rails with regards to bug fixes, security updates, and new features.
The Pragmatic Bookshelf Updates 'Agile Web Development with Rails' for Rails 4.0
Only updated in its e-book format for now.
Python for Ruby Programmers
A slide deck by Mike Leone that covers some of the differences between Ruby and Python while attempting to sell us on the idea of giving Python a go.
Setting ActiveRecord's Connection Pool Size on Heroku with Puma and Sidekiq
Introducing Mutations: Putting SOA on Rails for Security and Maintainability
Ruby Core Classes Aren't Thread Safe
Libraries and Code
Rails 3.2.13 RC1 Released: Rails 3.2 Gets Ruby 2.0 Support
Bug fixes and, importantly, Ruby 2.0 support for Rails 3.2. Steve Klabnik's first Rails release too.
RubyGems 2.0.0 and Bundler 1.3.0 Released
Comes with Ruby 2.0 but can be used on 1.9. Requires Bundler 1.3.0 (also released this week).
RSpec 2.13 Released
Phusion Passenger 4.0 Release Candidate 2
Not to be left out of the deluge of releases, here's a new RC of Passenger 4.0. However, it's not fully tested on Ruby 2.0 and they advise sticking with 1.9.3 for now.
Tilt 1.3.4 Released: The Generic API to Multiple Ruby Template Engines
1.3.3 was a couple of years ago now so it's great to see a new release of this popular gem. Lots of little fixes and tweaks but also new support for RDoc 4.0, Asciidoctor, and Redcarpet 2.
num_threads: Simply Run A Block of Ruby Code in Multiple Threads
Rouge: A Pure Ruby Code Highlighter with Pygments-Compatible HTML
Highlights nearly 40 languages and outputs HTML or ANSI 256-color text. Its HTML output is compatible with stylesheets designed for Pygments, a popular Python-based syntax highlighter.
singleton_process: Ensures That A Given Process Is Only Running Once
sublime-text-2-ruby-tests: Sublime Text 2 Plugin for Running Ruby Tests
Jobs
Web Application Developer for Big Nerd Ranch
Seeking smart, kind folks who want to make the world a little better through development, training and writing about cutting-edge code.
Full-stack Web App Engineer for fast-growing SaaS company
FreeAgent are looking for a talented full-stack web app engineer to come and join their amazing team on their mission to democratize small business accounting.
Ruby Developer at HouseTrip Ltd [London, United Kingdom]
LAMP Developer at Geomagic, Inc. [Morrisville, North Carolina]
Last but not least..
Artoo: A Micro-Framework for Robotics
Why let all the Node developers and their Nodecopters have all the fun? Get Ruby controlling some drones too. Here's a video of Artoo in action.
Published by Cooper Press.
Want to sponsor an issue? See our media kit.

© 2013 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