See the full issue archive.
Subscribe to Ruby Weekly here.
Issue 133 - February 21, 2013
Just a few days until the final release of Ruby 2.0.0 folks, so if you're online on Sunday, keep your eyes peeled for that. I'll be back to present a roundup of all the best release related items next Thursday :-)
Pat Shaughnessy is back with yet another wonderfully detailed look at how MRI does its stuff on the inside. This time he looks at optimizations involved in representing small objects and why arrays with 3 elements are created in under half the time of those with 4.
A 3 day live workshop in Chicago with Joshua Sierles that focuses on how to tune and scale a Rails app (It's possible! Take that, Jason Seifer..)
Stop worrying about finding translators and sorting out mangled variables or messed-up syntax. Use Locale to completely automate the translation process using professional translators - for just €0.10 a word. Translate your app with Locale today.
An interesting suggestion on the MRI feature tracker that would enable things like this:
Looks like a fun way to get involved with the world of Minecraft scripting and could potentially encourage younger and more visual thinkers to program.
A little exploration into how RSpec does its thing by James Adam.
Want to use a library written in a lower level language like C? There are a few ways to do it, but a convenient one is to wrap the library using Ruby's FFI tools. Here, John Croisant explains what FFI is and some basics of its usage.
Wayne Meissner talks about his attempt at building a solid Ruby to C/C++ interop API for JRuby, avoiding the issues of the legacy MRI interface and the use of JNI.
Nathan Kontny wants to use the data he has to analyze how people use his app. He's built a library called CohortMe to help him do this and he shows it off here.
The 'Incoming!' gem talks to all the APIs so you don't have to. Takes a Rack::Request and gives you a Mail::Message back.
A Rails app preloader along similar lines to Zeus and Spork but implemented in pure Ruby and more tightly integrated with Rails itself. Works with Ruby 1.9.3 and 2.0.0 and Rails 3.2.
Jakub Suder has built a tool that checks your Gemfile.lock files for versions of gems with known vulnerabilities.
Define type-oriented attributes on a Ruby object so that getters and setters will handle typecasting. You can also define associations between objects in an ActiveRecord-style way.
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.
Seeking smart, kind folks who want to make the world a little better through development, training and writing about cutting-edge code.
Join our core engineering team to help us build smart algorithms, great interactions, high performance infrastructure and scaleable APIs. We're based in London, still early stage but moving fast, with incredible advisors from Tim Berners-Lee to Troy Carter.
Address: Office 30, Lincoln Way, Fairfield Enterprise Centre, Louth, Lincs, UK, LN11 0LS