See the full issue archive.
Subscribe to Ruby Weekly here.
Issue 122 - December 6, 2012
Straight from Matz: "Since there still remain undefined corner case behavior in refinements, and the time is running out, I decided not to introduce full refinement for Ruby 2.0." More generally, there's a lot of debate going on around the role of refinements in Ruby 2.0 and whether they should even be included at all. Matz says a final decision is expected 'within a few weeks.'
Pat Shaughnessy (author of Ruby Under a Microscope) and I recently sat down and took a tour of the MRI Ruby codebase. It's specifically for people who've not looked much under the hood and it'll help you'll pick up a few things about how classes and methods are defined and what goes where in MRI.
RubyMotion, the Ruby implementation and toolkit for Apple's iOS devices, was only launched back in May but it already has its first conference and set of public workshops planned for March 2013 in Brussels, Belgium.
How fast is that operation really? Librato makes custom benchmarking dead simple so you get hard data on every aspect of your production application. Track down pain points with ease, use custom alerting to stay in the know, and share beautiful graphs with your coworkers. Try it free.
It's still some time till the true 12 days of Christmas are but nonetheless Mike Perham has kicked off a fine series of 12 posts each looking at an interesting gem that might have passed under your radar. He starts with awesome_nested_set.
The Remarkable Labs Blog has kicked off a 31 post series 'going over everything you will need to know about Rails 4' by the time it comes out. There are already 5 posts to enjoy.
A look at using Ruby 2.0's dtrace support in Linux with SystemTap. Advanced stuff.
Vincent Spehner has updated the Heroku Dev Center's comprehensive guide to HTTP caching functionality for Rails 3.
At RubyConf 2012, Hiroshi Nakamura compared several of the many Ruby HTTP client libraries.
Explore Ruby's internal implementation of blocks, lambdas, procs and bindings. Learn how closures and metaprogramming are related in Ruby internals. Discover what metaclasses and singleton classes are and how Ruby uses them.
Martin Boßlet talks about krypt which aims to become 'the successor of the OpenSSL extension.' Learn about why we need a successor at all, about the evils of OpenSSL certificate validation and how krypt will improve all this, running without restrictions on any Ruby platform.
Cloud 66 is an intriguing new deployment service that can deploy apps to cloud services or do all the setup and deployment to your own servers.
In just 5 minutes, Mark Bates explores the Rack framework, which backs Rails, Sinatra, and other Ruby webapp systems, shows off a one line Rack application and moves on to write an ultra simple web 'framework'.
Rich Kilmer covered the RubyMotion iOS development toolchain in a 50 minute talk at RubyConf 2012 and explained how it works and what you can do with it.
From Pivotal Labs' Tuesday Tech Talks comes Matthew Parker with a talk for Cucumber users that digs into Cucumber's history, quirks, pitfalls, and some tips and tricks.
The updated, more diverse Rogues chat about Vagrant, a tool that makes it super easy to set up virtualized development environments you can deploy your code to for local testing.
A tool that stores the Cucumber feature stories for your project in a git-based wiki, tests them against your code, and can then update that wiki with the latest results.
Incredibly niche but I'm eagerly awaiting the arrival of Philips' full-color network-controllable lights here in the UK and this library might let me do some fun things ;-)
For as-yet unknown reasons, last week's issue failed to make it to many Gmail-using readers, so if you missed it, check it out. There was some cool stuff :-)
Address: Office 30, Lincoln Way, Fairfield Enterprise Centre, Louth, Lincs, UK, LN11 0LS