Subscribe to Ruby Weekly here.
|
Issue 78 - January 25, 2012 From the Editor's Desk.. Welcome to issue 78 of Ruby Weekly. Been on the road the last couple of days so still didn't get around to many design tweaks - eugh! But we now have a 'tips' page where you can submit links for potential inclusion in Ruby Weekly, so if you're releasing something or have written a cool post, fill out the form and you may be in Ruby Weekly next week :-) - Peter. Headlines
DHH has unveiled Rails 3.2! Not quite as big a deal as 3.1 but has a faster development mode, faster route recognition, a tagged logger, and more. With Rails master now aiming at 4.0.0, it seems 3.2 may be the last version of Rails to support Ruby 1.8.
Michael Hartl's "Rails Tutorial" site has been incredibly popular over the last year and he's now finishing up a 2nd edition that's fully updated to Rails 3.2 standards. The first 5 chapters are already good to go and can be read no-cost, as always, at railstutorial.org.
From Our Sponsor
Deploying a new feature? Load testing? Debugging a performance issue? Get your server metrics in real time for immediate feedback. You’re just "gem install scout" away from easy, Ruby-powered server monitoring.
Articles and Tutorials
Pat Allan loves Michael van Rooijen's 'backup' gem so much that he wants to to convince you to use it, by showing you two examples of why he finds it so useful. It does seem pretty handy..
Smalltalk was the first purely object oriented language (though Simula included objects before it) and it heavily inspired Ruby's initial development. Victor Savkin thinks that Rubyists could learn a lot from playing with Smalltalk.
DCI (Data, Context and Interaction) is an interesting object oriented pattern that's been discussed in the Ruby community lately, but Mike Pack thinks most articles oversimplify its use. In this post, he digs into the idea.
Ken Collins is working on a series of posts about using the Spine.js JavaScript MVC framework alongside a Rails app. This is the first of three posts so far.
systemd is a system and service manager for Linux (and replacement for the System V init daemon). Here, Marcin Kulik looks at how a socket-based Ruby server can take advantage of systemd's socket activation feature.
Michal Papis of Engine Yard looks at the 'stable' release of RVM (Ruby Version Manager) and how to install and use it. Some handy RVM tips here.
Media
In the latest RailsCasts episode, Ryan Bates looks at the newly released Rails 3.2 and shows off some of its new features. Short and sweet in just 9 minutes.
The Ruby Rogues sit down with Yehuda Katz to discuss Web frameworks, JavaScript, Rails, Merb, Sinatra, Rack, and more. And just why is to_json a problem? If you have a spare hour, find out :-)
Libraries and code
Originally a Google idea, XML sitemaps are now used by several search engines and SitemapGenerator will generate Sitemap 0.9 compliant sitemaps for you from Ruby. Includes Rails integration too but is otherwise framework agnostic.
tconsole is a testing console for Rails based around MiniTest (also supporting Test::Unit). It allows you to issue commands concerning what tests to run, and see their test output.
Implementing a small Lisp interpreter is the super geeky equivalent of 'hello world' and Michael Fogus (author of The Joy of Clojure) deftly pulls it off in 32 lines of Ruby here.
Ruby Jobs of the Week
Hosting company Rackspace is looking for a developer with Ruby or Python experience (and maybe even Erlang!) to work in its foundation software development team. If Git, Capistrano, MongoDB, and Rails are all interesting to you, check it out.
You opted in to Ruby Weekly at RubyWeekly.com to get weekly e-mails about the Ruby programming language. Reading this as a non-subscriber? Click here to subscribe. To unsubscribe, click here or e-mail the list maintainer directly at rw@peterc.org. To change your e-mail address, click here. Address: Office 30, Lincoln Way, Fairfield Enterprise Centre, Louth, Lincs, UK, LN11 9EJ |