<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en" xml:base="http://www.rubyinside.com/wp-atom.php">
	<title type="text">Ruby Inside</title>
	<subtitle type="text" />

	<updated>2012-05-22T18:40:47Z</updated>

	<link rel="alternate" type="text/html" href="http://www.rubyinside.com" />
	<id>http://www.rubyinside.com/feed/atom</id>
	

	<generator uri="http://wordpress.org/" version="3.2.1">WordPress</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/RubyInside" /><feedburner:info uri="rubyinside" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>RubyInside</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry>
		<author>
			<name>Peter Cooper</name>
						<uri>http://twitter.com/peterc</uri>
					</author>
		<title type="html"><![CDATA[JRuby Core Team Members Enebo and Nutter Moving to Red Hat]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyInside/~3/nzxtJ3XH--k/jruby-redhat-5856.html" />
		<id>http://www.rubyinside.com/?p=5856</id>
		<updated>2012-05-22T18:40:47Z</updated>
		<published>2012-05-22T16:52:56Z</published>
		<category scheme="http://www.rubyinside.com" term="JRuby" /><category scheme="http://www.rubyinside.com" term="News" />		<summary type="html"><![CDATA[<p><img src="http://www.rubyinside.com/wp-content/uploads/2010/02/jruby1-150x150.png" style="float: left; margin-right: 18px; margin-bottom: 18px" />Breaking news! At <a href="http://jrubyconf.com/">JRubyConf 2012</a> (a 3 day JRuby-focused conference in Minneapolis) it has just been announced that <a href="http://jruby.org/">JRuby</a> core team members Thomas Enebo and Charles Nutter are moving from Engine Yard to open source giants <a href="http://www.redhat.com/">Red Hat</a>.</p>
<p>The news was confirmed by Nutter <a href="https://twitter.com/headius/status/204973923769655297">in a tweet</a>:</p>
<p><a href="https://twitter.com/headius/status/204973923769655297"><img src="http://www.rubyinside.com/wp-content/uploads/2012/05/jruby.png" alt="" title="jruby" width="460" height="273" class="alignnone size-full wp-image-5857" style="border: 3px solid #ddd; padding: 8px" /></a></p>
<p>Engine Yard <a href="http://www.engineyard.com/blog/2012/engine-yard-is-teaming-with-red-hat-on-jruby-2/">shares their side of the story</a> and says they'll continue to "work closely with Charles and Tom as well as Red Hat to continue development of JRuby and collaborate on JRuby features to support customers running on JRuby on Engine Yard Cloud."</p>
<p>From the Red Hat perspective comes <a href="https://community.jboss.org/blogs/mark.little/2012/05/22/jruby-comes-to-red-hat-jboss">this post</a> by JBoss director Mark Little. <a href="http://www.rubyinside.com/jruby-redhat-5856.html" class="read_more">Read More</a></p>]]></summary>
		<content type="html" xml:base="http://www.rubyinside.com/jruby-redhat-5856.html">&lt;p&gt;&lt;img src="http://www.rubyinside.com/wp-content/uploads/2010/02/jruby1-150x150.png" style="float: left; margin-right: 18px; margin-bottom: 18px" /&gt;Breaking news! At &lt;a href="http://jrubyconf.com/"&gt;JRubyConf 2012&lt;/a&gt; (a 3 day JRuby-focused conference in Minneapolis) it has just been announced that &lt;a href="http://jruby.org/"&gt;JRuby&lt;/a&gt; core team members Thomas Enebo and Charles Nutter are moving from Engine Yard to open source giants &lt;a href="http://www.redhat.com/"&gt;Red Hat&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The news was confirmed by Nutter &lt;a href="https://twitter.com/headius/status/204973923769655297"&gt;in a tweet&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://twitter.com/headius/status/204973923769655297"&gt;&lt;img src="http://www.rubyinside.com/wp-content/uploads/2012/05/jruby.png" alt="" title="jruby" width="460" height="273" class="alignnone size-full wp-image-5857" style="border: 3px solid #ddd; padding: 8px" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Engine Yard &lt;a href="http://www.engineyard.com/blog/2012/engine-yard-is-teaming-with-red-hat-on-jruby-2/"&gt;shares their side of the story&lt;/a&gt; and says they'll continue to "work closely with Charles and Tom as well as Red Hat to continue development of JRuby and collaborate on JRuby features to support customers running on JRuby on Engine Yard Cloud."&lt;/p&gt;
&lt;p&gt;From the Red Hat perspective comes &lt;a href="https://community.jboss.org/blogs/mark.little/2012/05/22/jruby-comes-to-red-hat-jboss"&gt;this post&lt;/a&gt; by JBoss director Mark Little. He notes:&lt;/p&gt;
&lt;blockquote class="stylized"&gt;&lt;p&gt;They'll &lt;strong&gt;[Enebo and Nutter]&lt;/strong&gt; be working with various teams in JBoss and Red Hat, including the obvious candidates such as TorqueBox, Immutant and OpenJDK, but also helping us deliver on our polyglot visition. I can say that bringing them to Red Hat has been almost 2 years in the making, but it's time that has been well worth spent and I have great expectations for their future here.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;cite&gt;Mark Little&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;JRuby has had an interesting history, starting out as purely as a Java port of MRI by Jan Arne Petersen. It has matured significantly over the years, especially after the current core team leaders took over the reins in 2004. JRuby's performance now trumps that of MRI 1.9 in many cases and JRuby is broadly considered as Ruby's second-most established Ruby implementation (although &lt;a href="http://rubini.us/"&gt;Rubinius&lt;/a&gt; is approaching quickly from the rear in this regard.) &lt;/p&gt;
&lt;p&gt;Red Hat has recently begun to make moves into the dynamic app hosting world with &lt;a href="https://openshift.redhat.com/app/"&gt;OpenShift&lt;/a&gt;, a Heroku-style auto-scaling 'Platform as a Service' (PaaS) for webapps. It includes Ruby support and along with the JRuby news shows a growing interest in the language at the popular open source company.&lt;/p&gt;
&lt;p&gt;The JRuby team also announced &lt;a href="http://www.jruby.org/2012/05/21/jruby-1-7-0-preview1.html"&gt;the release of JRuby 1.7 preview 1&lt;/a&gt; this week.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=nzxtJ3XH--k:olLL-4sh15c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=nzxtJ3XH--k:olLL-4sh15c:3H-1DwQop_U"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?i=nzxtJ3XH--k:olLL-4sh15c:3H-1DwQop_U" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyInside/~4/nzxtJ3XH--k" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.rubyinside.com/jruby-redhat-5856.html#comments" thr:count="5" />
		<link rel="replies" type="application/atom+xml" href="http://www.rubyinside.com/jruby-redhat-5856.html/feed/atom" thr:count="5" />
		<thr:total>5</thr:total>
	<feedburner:origLink>http://www.rubyinside.com/jruby-redhat-5856.html</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Peter Cooper</name>
						<uri>http://twitter.com/peterc</uri>
					</author>
		<title type="html"><![CDATA[The Mega April 2012 Ruby and Rails News Roundup]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyInside/~3/t-7xGOPfoAA/april-2012-ruby-and-rails-news-5849.html" />
		<id>http://www.rubyinside.com/?p=5849</id>
		<updated>2012-04-27T03:38:17Z</updated>
		<published>2012-04-27T14:45:15Z</published>
		<category scheme="http://www.rubyinside.com" term="Compilation Posts" /><category scheme="http://www.rubyinside.com" term="Miscellaneous" /><category scheme="http://www.rubyinside.com" term="News" />		<summary type="html"><![CDATA[<p><img src="http://www.rubyinside.com/wp-content/uploads/2012/03/mega.png" alt="" title="mega" width="140" height="111" class="alignnone size-full wp-image-5820" style="float: right; margin-left: 12px; margin-bottom: 12px" />Welcome to April 2012's bumper pick'n'mix of Ruby and Rails news and releases, fresh from the pages of <a href="http://rubyweekly.com/">Ruby Weekly</a>.</p>
<p>Highlights include: Matz's new Ruby implementation, MobiRuby (Ruby for iOS), Passenger 3.0.12, Ruby 1.9.3-p194, TorqueBox 2.0, Adhearsion 2.0, and Dr Nic's App Scrolls.</p>
<h3>Headlines</h3>

<p><a href="http://www.ruby-lang.org/en/news/2012/04/20/ruby-1-9-3-p194-is-released/" style="font-weight: bold;">Ruby 1.9.3-p194 Released</a>
A small version bump for Ruby 1.9.3 which includes a security fix for RubyGems (and therefore an updated version) along with oodles of minor tweaks and fixes.
</p>


<p><a href="https://github.com/mruby/mruby" style="font-weight: bold;">MRuby: A Lightweight Ruby Implementation by Matz</a>
It's been in the making for a while (remember RiteVM?) but this week Matz's new 'lightweight' Ruby implementation, mruby, spread around the Rubysphere like wildfire. <a href="http://www.rubyinside.com/april-2012-ruby-and-rails-news-5849.html" class="read_more">Read More</a></p>]]></summary>
		<content type="html" xml:base="http://www.rubyinside.com/april-2012-ruby-and-rails-news-5849.html">&lt;p&gt;&lt;img src="http://www.rubyinside.com/wp-content/uploads/2012/03/mega.png" alt="" title="mega" width="140" height="111" class="alignnone size-full wp-image-5820" style="float: right; margin-left: 12px; margin-bottom: 12px" /&gt;Welcome to April 2012's bumper pick'n'mix of Ruby and Rails news and releases, fresh from the pages of &lt;a href="http://rubyweekly.com/"&gt;Ruby Weekly&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Highlights include: Matz's new Ruby implementation, MobiRuby (Ruby for iOS), Passenger 3.0.12, Ruby 1.9.3-p194, TorqueBox 2.0, Adhearsion 2.0, and Dr Nic's App Scrolls.&lt;/p&gt;
&lt;h3&gt;Headlines&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.ruby-lang.org/en/news/2012/04/20/ruby-1-9-3-p194-is-released/" style="font-weight: bold;"&gt;Ruby 1.9.3-p194 Released&lt;/a&gt;&lt;br /&gt;
A small version bump for Ruby 1.9.3 which includes a security fix for RubyGems (and therefore an updated version) along with oodles of minor tweaks and fixes.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/mruby/mruby" style="font-weight: bold;"&gt;MRuby: A Lightweight Ruby Implementation by Matz&lt;/a&gt;&lt;br /&gt;
It's been in the making for a while (remember RiteVM?) but this week Matz's new 'lightweight' Ruby implementation, mruby, spread around the Rubysphere like wildfire. The key goal is to produce an embeddable Ruby implementation that has a smaller footprint than MRI.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://mobiruby.org/" style=""&gt;MobiRuby: A Forthcoming Ruby Toolkit for Building iOS Apps&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://intridea.com/blog/2012/4/12/macruby-in-action-release"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/3206/thumb_mria.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://intridea.com/blog/2012/4/12/macruby-in-action-release" style="font-weight: bold;"&gt;Announcing 'MacRuby In Action'&lt;/a&gt;&lt;br /&gt;
MacRuby In Action is a new book hat teaches Ruby developers how to code OS X applications using MacRuby, an OS X-focused Ruby implementation. Jerry Cheung, a senior engineer at Intridea authored the book alongside Brendan Lim and Jeremy McAnally.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.phusion.nl/2012/04/13/phusion-passenger-3-0-12-released/" style="font-weight: bold;"&gt;Phusion Passenger 3.0.12 Released&lt;/a&gt;&lt;br /&gt;
The popular Apache and Nginx module for deploying Rack-based Ruby webapps gets an update. It now supports Apache 2.4 and the event MPM.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/blog/1105-an-easier-way-to-create-repositories" style="font-weight: bold;"&gt;GitHub Rolls Out An Easier Way to Create Repositories&lt;/a&gt;&lt;br /&gt;
It's not Ruby specific, but GitHub's prevalence in the Ruby world should make their latest tweaks to the repository creation process interesting to anyone familiar with the service.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://lists.macosforge.org/pipermail/macruby-devel/2012-April/008685.html" style="font-weight: bold;"&gt;The Future of MacRuby?&lt;/a&gt;&lt;br /&gt;
Matt Aimonetti of the MacRuby project notes that MacRuby's de-facto project leader, Laurent Sansonetti, has been M.I.A. on the project since October and no longer works at Apple. But what does that mean for MacRuby? Matt makes some suggestions.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://mojolingo.com/blog/2012/adhearsion-2-0-its-aliiiive/" style="font-weight: bold;"&gt;Adhearsion 2.0 Released: Ruby Telephony Continues to Evolve&lt;/a&gt;&lt;br /&gt;
Adhearsion is an open-source telephony development framework built in Ruby. The version 2 release brings an all new Web site, updated documentation, support for multiple telephony engines, 'call controllers' and more.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.brightbox.co.uk/posts/next-generation-ruby-packages-for-ubuntu" style="font-weight: bold;"&gt;Next Generation MRI Ruby Packages for Ubuntu Available&lt;/a&gt;&lt;br /&gt;
The Brightbox brainboxes have been hard at work on new MRI Ruby packages (of 1.8.7 and 1.9.3) for Ubuntu. They're ready for you to test right now - instructions inside.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://torquebox.org/news/2012/04/02/torquebox-2-0-0-released/" style="font-weight: bold;"&gt;TorqueBox 2.0 Released&lt;/a&gt;&lt;br /&gt;
TorqueBox is a Ruby application server built on JBoss AS7 and JRuby. In addition to being one of the fastest Ruby servers around, it supports Rack-based web frameworks, and provides simple Ruby interfaces to standard JavaEE services, including scheduled jobs, caching, messaging, and services.
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Reading&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://speakerdeck.com/u/michaelfairley/p/extending-ruby-with-ruby" style="font-weight: bold;"&gt;Extending Ruby with Ruby&lt;/a&gt;&lt;br /&gt;
Some beautiful, code-driven slides by Michael Fairley that dig into adding new features to Ruby by using Ruby itself. To do this, he takes a feature from each of Haskell, Python, and Scala and adds it to Ruby. The slides are complete with speaker notes so it's easy to follow along.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://ruby.runpaint.org/" style="font-weight: bold;"&gt;Read Ruby 1.9: The Online Ruby Book&lt;/a&gt;&lt;br /&gt;
Not new at all but the site recently went down and I lamented the loss of one of my favorite online Ruby references. Finally it's back online, so it's time to let people who haven't seen it before enjoy its greatness :-)
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://matt.aimonetti.net/posts/2012/04/20/mruby-and-mobiruby/" style="font-weight: bold;"&gt;On mruby and MobiRuby&lt;/a&gt;&lt;br /&gt;
Matt Aimonetti, a key contributor to MacRuby, riffs on the possibilities opened up by mruby and MobiRuby (both above) while suggesting that it'll take a lot for Ruby to be considered a logical choice for iOS development, even by existing Rubyists.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://speakerdeck.com/u/jeg2/p/10-things-you-didnt-know-rails-could-do" style="font-weight: bold;"&gt;10 Things You Didn't Know Rails Could Do&lt;/a&gt;&lt;br /&gt;
The slide deck from a RailsConf presentation given by Ruby demigod James Edward Gray II. In a mere 234 (!) slides, he digs into a lot of interesting Rails crevices. Lots of short examples to enjoy.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://coderberry.me/blog/2012/04/24/asset-pipeline-for-dummies/" style="font-weight: bold;"&gt;The Asset Pipeline for Dummies&lt;/a&gt;&lt;br /&gt;
Eric Berry explains the Rails asset pipeline from the absolute basics up.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://matt.aimonetti.net/posts/2012/04/25/getting-started-with-mruby/" style="font-weight: bold;"&gt;Getting Started With mruby&lt;/a&gt;&lt;br /&gt;
Matt Aimonetti is a real fan of mruby and shows it off by explaining its purpose, comparing it to Lua, and then by building a barebones C app that calls mruby to run a single line of Ruby code.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.igvita.com/slides/2012/railsconf-making-the-web-faster/#1" style="font-weight: bold;"&gt;Make the Web Fast(er): One Rails App at a Time&lt;/a&gt;&lt;br /&gt;
A great slide deck by Ilya Grigorik about the role that page loading speed has to play in Web applications. It's not particularly Rails focused at all but it covers key things to be aware of.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://37signals.com/svn/posts/3130-mini-tech-note-mysql-query-comments-in-rails" style="font-weight: bold;"&gt;MySQL Query Comments in Rails with Marginalia&lt;/a&gt;&lt;br /&gt;
Noah Lorang of 37signals talks about marginalia, a new gem that adds extra comments to Rails' logs which can help in the debugging and performance monitoring process.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://devcenter.heroku.com/articles/ios-photo-sharing-geo-location-service" style="font-weight: bold;"&gt;Building an iOS Photo-sharing and Geolocation Mobile Client and API&lt;/a&gt;&lt;br /&gt;
A fine tutorial in the Heroku Development Center about building a photo sharing service with a native iOS client and Rails backend. All deployed on Heroku, naturally :-)
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://railsapps.github.com/tutorial-rails-bootstrap-devise-cancan.html" style="font-weight: bold;"&gt;Rails Tutorial for Devise with CanCan and Twitter Bootstrap&lt;/a&gt;&lt;br /&gt;
Daniel Kehoe is known for his detailed Rails tutorials and this time he demonstrates how to create a Rails 3.2 application using Devise with CanCan and Twitter Bootstrap, from start to finish.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.unlimitednovelty.com/2012/04/introducing-dcell-actor-based.html" style="font-weight: bold;"&gt;Introducing DCell: Actor-based Distributed Objects for Ruby&lt;/a&gt;&lt;br /&gt;
DCell by Tony Arcieri (of Celluloid fame) is an actor-based distributed object oriented programming framework for Ruby. It's hard to explain the concepts involved in a short summary but this post does a great job (think an easier, better structured DRb).
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.phusion.nl/2012/04/13/a-sneak-preview-of-phusion-passenger-3-2/" style="font-weight: bold;"&gt;A Sneak Preview of Phusion Passenger 3.2&lt;/a&gt;&lt;br /&gt;
Phusion has been hard at work on the popular Apache and Nginx module (already mentioned above) and explains the internal overhauls that have taken place in the forthcoming Passenger 3.2.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://techtime.getharvest.com/blog/harvest-is-now-on-ruby-1-dot-9-3" style="font-weight: bold;"&gt;Lessons Learned Upgrading Harvest to Ruby 1.9.3 (from REE)&lt;/a&gt;&lt;br /&gt;
Harvest is a popular time tracking webapp that uses Ruby behind the scenes. They've just done a big REE to Ruby 1.9.3 upgrade and in this post T J Schuck shares some notes about the process and the 1.8 to 1.9 issues they encountered.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.new-bamboo.co.uk/2012/04/11/the-druby-book-distributed-and-parallel-computing-with-ruby-is-finally-out" style="font-weight: bold;"&gt;Some Topics From 'The dRuby Book' Explained&lt;/a&gt;&lt;br /&gt;
A month ago, I shared the news of the Pragmatic Programmers releasing 'The dRuby Book' by Masatoshi Seki. Here, its translator Makoto Inoue goes through some of the topics covered in the book and shows off some uses of DRb.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.firmhouse.com/complete-guide-to-serving-your-rails-assets-over-s3-with-asset_sync" style=""&gt;How to Serve Your Rails Assets Over Amazon S3 with asset_sync&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://42floors.com/blog/posts/user-authentication-with-rails-and-backbone-js" style="font-weight: bold;"&gt;User Authentication with Rails and Backbone.js&lt;/a&gt;&lt;br /&gt;
Backbone.js is a handy JavaScript framework for developing webapps and Rails is similarly handy on the backend. James R Bracy of 42Floors shares how they use Rails and Backbone together and perform user authentication.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://37signals.com/svn/posts/3159-testing-like-the-tsa" style="font-weight: bold;"&gt;Testing Like The TSA&lt;/a&gt;&lt;br /&gt;
37signals' David Heinemeier Hansson says we need to shake any bad habits of 'over testing' our code, not aim for 100% test coverage, and avoid the 'TSA-style of testing.'
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://community.mendicantuniversity.org/articles/practicing-ruby-volume-2-now-freely-avai" style="font-weight: bold;"&gt;Gregory Brown Releases 15 Practicing Ruby Articles.. At Once!&lt;/a&gt;&lt;br /&gt;
Gregory Brown promised to keep releasing content from his Practicing Ruby journal and has now released 15 articles at once! Tricky to write this one up but Gregory's work is always a pleasure to read and you are bound to find some useful Ruby reading in here.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://omgbloglol.com/post/20783445544/on-railcar-an-isolated-rails-environment" style="font-weight: bold;"&gt;On Railcar: An Isolated Rails Environment&lt;/a&gt;&lt;br /&gt;
After seeing Yehuda Katz's Kickstarter for Rails.app (covered last week) Jeremy McAnally set to work on a similar project called Railcar. Here's the what, why, and how.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.igvita.com/2012/04/09/driving-google-chrome-via-websocket-api/" style="font-weight: bold;"&gt;Driving Google Chrome via WebSocket API&lt;/a&gt;&lt;br /&gt;
Ilya Grigorik demonstrates how to control a Google Chrome browser from Ruby using its remote debugging API.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/oscardelben/words-about-code/blob/master/2012/04/rails-internals-mass-assignment-security.md" style="font-weight: bold;"&gt;Rails Internals: Mass Assignment Security&lt;/a&gt;&lt;br /&gt;
A look at Rails' defences against mass assignment issues by Oscar Del Ben.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubysource.com/matt-wynne-on-using-cucumber/" style="font-weight: bold;"&gt;Matt Wynne On Using Cucumber&lt;/a&gt;&lt;br /&gt;
Cucumber is the popular framework for executing feature documentation written in plain text in your BDD process. Pat Shaughnessy sits down with Matt Wynne, co-author of The Cucumber Book, to talk about the ideas behind Cucumber and its design.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://schneems.com/post/20472425017/super-charge-your-rails-app-with-rack-cache-and?a7a42fa0" style=""&gt;Super Charge your Rails App with Rack Cache and Memcache&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Watching and Listening&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=n7XRYWclYDY" style="font-weight: bold;"&gt;Matz Talks About mruby and Its Possibilities&lt;/a&gt;&lt;br /&gt;
Back in November 2011, Matz gave a short (9 minutes!) but sweet talk about mruby, what it's about, and where it's headed.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://ruby5.envylabs.com/episodes/270-episode-266-april-24th-2012" style="font-weight: bold;"&gt;The Ruby5 RailsConf 2012 Podcast&lt;/a&gt;&lt;br /&gt;
The Ruby5 podcast dedicated an entire episode to RailsConf 2012, summarizing DHH's keynote and talking about some of the other things going on, all in a mere 9 minutes.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://railscasts.com/episodes/344-queue-classic" style="font-weight: bold;"&gt;RailsCasts on Queue Classic&lt;/a&gt;&lt;br /&gt;
The PostgreSQL database system can act as a worker queue for Rails apps replacing the need for a separate process to manage background jobs. Ryan Bates shows us how with the 'queue_classic' gem.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://confreaks.com/videos/815-larubyconf2012-rails-sustainable-productivity" style="font-weight: bold;"&gt;Rails Sustainable Productivity with Xavier Shay&lt;/a&gt;&lt;br /&gt;
At the LA Ruby Conference, Xavier Shay gave a talk about testing, data modelling, code organisation, build systems, and more, while suggesting many Rails Best Practices go against the building of solid and robust applications. 30 minutes long and well recorded/produced.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://railscasts.com/episodes/342-migrating-to-postgresql" style="font-weight: bold;"&gt;Migrating to PostgreSQL by RailsCasts&lt;/a&gt;&lt;br /&gt;
Ryan Bates continues his long line of awesome RailsCasts with a look at how to use the open source PostgreSQL database system with Rails and how to migrate an existing SQLite-backed Rails app to using it.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://vimeo.com/40084288" style="font-weight: bold;"&gt;Designing Hypermedia APIs by Steve Klabnik&lt;/a&gt;&lt;br /&gt;
Steve Klabnik recently gave a talk on REST and Hypermedia APIs, the topic of his forthcoming book, Designing Hypermedia APIs. Audio isn't great but it's good to see Steve speak.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://vimeo.com/40451457" style="font-weight: bold;"&gt;DSLs in Ruby&lt;/a&gt;&lt;br /&gt;
Kathy Van Stone delivers a talk about domain specific languages in Ruby, and shows a brief example. The talk is 40 minutes long and the audio quality somewhat better than Steve's talk above.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubyrogues.com/050-rr-hungry-academy-with-jeff-casimir/" style="font-weight: bold;"&gt;Ruby Rogues Talk to Jeff Casimir about Ruby Training&lt;/a&gt;&lt;br /&gt;
The Ruby Rogues sit down with renowned Ruby and Rails trainer Jeff Casimir to discuss his role with the Hungry Academy training program and to talk about the ideas behind training students in the art of programming generally.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubyrogues.com/048-rr-crafting-rails-applications-with-jose-valim/" style="font-weight: bold;"&gt;Crafting Rails Applications with Jose Valim&lt;/a&gt;&lt;br /&gt;
The Ruby Rogues sit down with Jose Valim to discuss not only his popular book 'Crafting Rails Applications' but the actual art of crafting Rails apps itself. At 1h20m long, it's a deep dive, but perfect for the car!
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=J_GOehyTOaY" style="font-weight: bold;"&gt;Are Interpreters (Python/Ruby/PHP) Immoral?&lt;/a&gt;&lt;br /&gt;
A developer makes an impassioned plea for developers to learn compiled languages because 'interpreters for non trivial computation' are immoral and 'indefensible' due to their carbon footprint. Hmm.. yeah.. enjoy ;-)
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Libraries and Code&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.wyeworks.com/2012/4/20/rails-for-api-applications-rails-api-released" style="font-weight: bold;"&gt;rails-api: Rails for API Applications&lt;/a&gt;&lt;br /&gt;
Several popular Rubyists have built rails-api, a plugin that can trim down usually unnecessary Rails features for API-only apps. They are particularly keen for people to try it out and send in their performance results so that it might be added directly to Rails core in future.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://sferik.github.com/t/" style=""&gt;T: A Command-Line Power Tool for Twitter (written in Ruby)&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/nathanl/authority" style="font-weight: bold;"&gt;Authority: An ORM Agnostic Authorization System for Rails&lt;/a&gt;&lt;br /&gt;
Authority helps you authorize actions in your Rails app. It's ORM-neutral and has little fancy syntax. Just group your models under one or more Authorizer classes and write plain Ruby methods on them.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://groups.google.com/forum/#!topic/pry-rb/L-kXX-T0OGY" style="font-weight: bold;"&gt;Pry 0.9.9 Released&lt;/a&gt;&lt;br /&gt;
Pry is a popular (and significantly more powerful) alternative to irb, the interactive Ruby console. Version 0.9.9 of Pry brings line-based code highlighting, method finding, and a torrent of general improvements.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/remiprev/her" style="font-weight: bold;"&gt;Her: An ORM for REST APIs&lt;/a&gt;&lt;br /&gt;
Her is an ORM that map REST resources to Ruby objects. It maps HTTP responses to Ruby objects (through JSON) and adds methods to Ruby objects to trigger HTTP requests.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/seamusabshere/cache_method" style="font-weight: bold;"&gt;cache_method: An Easy Way to Cache Method Results&lt;/a&gt;&lt;br /&gt;
cache_method caches the results of calling methods given their arguments. It's like memoization, but the results are stored in Memcached, Redis, etc. so the cached results can be shared between processes and hosts.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/ryanlecompte/redis_failover" style="font-weight: bold;"&gt;redis_failover: A Ruby-based Solution for Redis Master/Slave Failover&lt;/a&gt;&lt;br /&gt;
Redis Failover is a ZooKeeper-based automatic master/slave failover solution for Ruby by Ryan LeCompte. (Apache ZooKeeper is a tool for centralized server configuration, coordination, and synchronization.)
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/dnagir/allowy" style=""&gt;Allowy: Another Simple Authorization DSL for Ruby (and Rails)&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://appscrolls.org/" style="font-weight: bold;"&gt;App Scrolls: Rails App Generation Magic from Dr Nic&lt;/a&gt;&lt;br /&gt;
The App Scrolls is a magical tool to generate new Rails and modify existing Rails applications (coming) to include your favourite, powerful magic. Authentication, testing, persistence, javascript, css, deployment, and templating - there's a magical scroll for you.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://sciruby.com/blog/2012/04/11/first-nmatrix-alpha-released/" style="font-weight: bold;"&gt;First NMatrix Alpha Released&lt;/a&gt;&lt;br /&gt;
Get your matrix math and linear algebra on with this prototype Ruby library.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://groups.google.com/forum/?fromgroups#!topic/mongodb-announce/26rQwetK8ic" style=""&gt;MongoDB Ruby Driver 1.6.2 Released&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/rdoc/rdoc-spellcheck" style="font-weight: bold;"&gt;rdoc-spellcheck: Check Your Documentation for Spelling Errors&lt;/a&gt;&lt;br /&gt;
A library by Eric Hodel that uses libaspell to spell check your RDoc documentation.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/2492118" style=""&gt;How DHH Has Tidied The Rails routes.rb File on BaseCamp Next&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/frodsan/mongoid-minitest" style=""&gt;mongoid-minitest: Minitest Matchers for Mongoid&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Jobs&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/674522"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/3410/thumb_newrelic.jpeg" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/674522" style="font-weight: bold;"&gt;Developer Advocate/Spokesperson/Evangelist at New Relic [San Francisco]&lt;/a&gt;&lt;br /&gt;
New Relic is the emerging standard for application performance management and wildly popular in the Ruby world. They're looking for a unique individual who can nimbly walk the line between development and marketing while wearing an Evangelist hat. Sounds fun!
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://ruby.jobamatic.com/a/jbb/job-details/681975"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/3223/thumb_wink.jpeg" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://ruby.jobamatic.com/a/jbb/job-details/681975" style="font-weight: bold;"&gt;Senior Web Engineer for Rapidly-Growing Education Business (Steve and Kate's Camp)&lt;/a&gt;&lt;br /&gt;
Steve and Kate's Camp is seeking a senior web software engineer ready to get their hands dirty now and interested in growing and leading a technical team down the road. Experience with TDD/BDD, Ruby, Rails, and devops all useful. Based in Sausalito, CA.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/670905" style=""&gt;Senior Rails Engineer at Signature Labs [San Francisco]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/670096" style=""&gt;Back-end Programmer Hedgeye Risk Management [New Haven, CT]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/670905" style=""&gt;Senior Rails Engineer at Signature Labs [San Francisco, CA]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Last but not least..&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/siuying/instant" style="font-weight: bold;"&gt;Instant: A Live, Immediate Ruby Editing and Visualization Tool&lt;/a&gt;&lt;br /&gt;
An interesting browser based editing environment where the Ruby code you type is processed on the fly. Inspired by an awesome talk by Bret Victor who did something similar with JavaScript.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://railsoneclick.com/"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/3257/thumb_r1c.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://railsoneclick.com/" style="font-weight: bold;"&gt;Rails One Click: Another Simple Rails Installer for OS X&lt;/a&gt;&lt;br /&gt;
I've mentioned both Rails.app and Railcar in recent issues, but Rails One Click is another entry to the 'Rails installer for OS X' melee. It's a complete installer with a nice design and well suited to beginners. It focuses on installing only the minimum required to get started building a Rails app.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://javascriptweekly.com/" style="font-weight: bold;"&gt;JavaScript Weekly: Like Ruby Weekly But.. for JavaScript!&lt;/a&gt;&lt;br /&gt;I've spoken to some readers recently who were surprised to learn I also run a JavaScript weekly newsletter, so I thought I'd give it another mention here. There's lots of exciting stuff happening in the JS world lately so if you want to keep up.. I've got the newsletter for you :-)
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://twitter.com/#!/javascriptdaily" style=""&gt;@JavaScriptDaily: A Twitter Alternative to JavaScript Weekly&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=t-7xGOPfoAA:8fUj4oMnAXA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=t-7xGOPfoAA:8fUj4oMnAXA:3H-1DwQop_U"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?i=t-7xGOPfoAA:8fUj4oMnAXA:3H-1DwQop_U" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyInside/~4/t-7xGOPfoAA" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.rubyinside.com/april-2012-ruby-and-rails-news-5849.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.rubyinside.com/april-2012-ruby-and-rails-news-5849.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.rubyinside.com/april-2012-ruby-and-rails-news-5849.html</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Peter Cooper</name>
						<uri>http://twitter.com/peterc</uri>
					</author>
		<title type="html"><![CDATA[The Mega March 2012 Ruby and Rails News and Release Roundup]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyInside/~3/gqpGiGNYKIE/march-2012-ruby-news-5841.html" />
		<id>http://www.rubyinside.com/?p=5841</id>
		<updated>2012-04-20T22:13:28Z</updated>
		<published>2012-04-12T00:17:45Z</published>
		<category scheme="http://www.rubyinside.com" term="Compilation Posts" /><category scheme="http://www.rubyinside.com" term="Miscellaneous" /><category scheme="http://www.rubyinside.com" term="News" />		<summary type="html"><![CDATA[<p><img src="http://www.rubyinside.com/wp-content/uploads/2012/03/mega.png" alt="" title="mega" width="140" height="111" class="alignnone size-full wp-image-5820" style="float: right; margin-left: 12px; margin-bottom: 12px" />And again, a mixture of travel, illness, and exhaustion have prevented me from my weekly updates on here (although <a href="http://rubyweekly.com/">Ruby Weekly</a> is still going out on a weekly basis!) so here's a bumper update for all of the top Ruby and Rails news from March 2012.</p>
<p>Highlights include: Matz wins a prize, Ruby is approved by the ISO, some awesome <a href="#jobs">jobs</a>, Bundler 1.1, Vagrant 1.0, Rails 3.2.3, Avdi Grimm's Object on Rails book, the Pragmatic Programmers release some more awesome books and, of course, a lot more.</p>
<h3>Headlines</h3>

  <a href="https://www.fsf.org/news/2011-free-software-awards-announced"><img src="http://s3.amazonaws.com/nlga/uploads/item/image/3034/thumb_matzward.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /></a>
<p><a href="https://www.fsf.org/news/2011-free-software-awards-announced" style="font-weight: bold;">Matz Wins FSF's 2011 Award for the Advancement of Free Software</a>
Free Software Foundation president Richard M. <a href="http://www.rubyinside.com/march-2012-ruby-news-5841.html" class="read_more">Read More</a></p>]]></summary>
		<content type="html" xml:base="http://www.rubyinside.com/march-2012-ruby-news-5841.html">&lt;p&gt;&lt;img src="http://www.rubyinside.com/wp-content/uploads/2012/03/mega.png" alt="" title="mega" width="140" height="111" class="alignnone size-full wp-image-5820" style="float: right; margin-left: 12px; margin-bottom: 12px" /&gt;And again, a mixture of travel, illness, and exhaustion have prevented me from my weekly updates on here (although &lt;a href="http://rubyweekly.com/"&gt;Ruby Weekly&lt;/a&gt; is still going out on a weekly basis!) so here's a bumper update for all of the top Ruby and Rails news from March 2012.&lt;/p&gt;
&lt;p&gt;Highlights include: Matz wins a prize, Ruby is approved by the ISO, some awesome &lt;a href="#jobs"&gt;jobs&lt;/a&gt;, Bundler 1.1, Vagrant 1.0, Rails 3.2.3, Avdi Grimm's Object on Rails book, the Pragmatic Programmers release some more awesome books and, of course, a lot more.&lt;/p&gt;
&lt;h3&gt;Headlines&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="https://www.fsf.org/news/2011-free-software-awards-announced"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/3034/thumb_matzward.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.fsf.org/news/2011-free-software-awards-announced" style="font-weight: bold;"&gt;Matz Wins FSF's 2011 Award for the Advancement of Free Software&lt;/a&gt;&lt;br /&gt;
Free Software Foundation president Richard M. Stallman announced the winners of the FSF's annual free software awards recently with Ruby's own Yukihiro 'Matz' Matsumoto picking up the Award for the Advancement of Free Software. He joins a short list of open source heroes including Alan Cox, Larry Wall, and Guido van Rossum.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://pragprog.com/book/warv/the-rails-view"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/2979/thumb_rview.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://pragprog.com/book/warv/the-rails-view" style="font-weight: bold;"&gt;Released: 'The Rails View' by John Athayde and Bruce Williams&lt;/a&gt;&lt;br /&gt;
Working in Rails' view layer can be tricky with brittle, complex views all too easy to rustle up. This book digs into strategies and approaches for upping your Rails view game and breaking free from tangles of logic and markup in your views. Two thumbs up.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://objectsonrails.com/"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/2718/thumb_oor.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://objectsonrails.com/" style="font-weight: bold;"&gt;Objects on Rails: How to Apply Classic OO Ideas to Rails Apps&lt;/a&gt;&lt;br /&gt;
For a while now, Avdi Grimm has been slaving over a delicious 'developer's notebook' documenting guidelines, techniques, and ideas for applying classic object-oriented thought to Rails apps. He's now released it free to read on the Web. I recommend reading this, it's good.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://dallarosa.tumblr.com/post/20338743300/ruby-is-accepted-as-an-international-standard" style="font-weight: bold;"&gt;Ruby Language Accepted As An International Standard by ISO&lt;/a&gt;&lt;br /&gt;
Dalla Rosa noticed a press release from Japan's IT Promotion Agency which notes that the long awaited Ruby specification (not to be confused with RubySpec) has been approved by the International Standards Organization as the ISO/IEC 30170 standard.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://weblog.rubyonrails.org/2012/3/30/ann-rails-3-2-3-has-been-released/" style="font-weight: bold;"&gt;Rails 3.2.3 Released&lt;/a&gt;&lt;br /&gt;
The usual laundry list of minor changes but the biggest deal here is the default value of 'config.active_record.whitelist_attributes' becomes 'true', inspired by the recent GitHub mass assignment issue. Note that the change only affects newly generated apps but you can learn more in this post.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.kickstarter.com/projects/1397300529/railsapp" style="font-weight: bold;"&gt;Yehuda Katz Raises $40k for 'rails.app', an OS X Rails Environment Installer&lt;/a&gt;&lt;br /&gt;
Recently Yehuda Katz (well known as the lead architect behind Rails 3) launched a campaign to raise $25k to build a Ruby and Rails environment installer for OS X. It has now gone on to raise over $40k but left some in the community wondering quite what was really needed.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://vagrantup.com/?v1" style="font-weight: bold;"&gt;Vagrant 1.0: Virtualized Development for the Masses&lt;/a&gt;&lt;br /&gt;
Vagrant is a popular VirtualBox-driven Ruby tool for quickly building and deploying virtual machines for development and testing purposes. After years of development, it has reached the all important 1.0 release. Congrats!
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://gembundler.com/v1.1/index.html" style="font-weight: bold;"&gt;Bundler 1.1 is Out!&lt;/a&gt;&lt;br /&gt;No official blog post yet, but Bundler 1.1 is out and you can grab it with a gem install bundler. The big win on this release is significantly improved performance when fetching gemsets with complex dependencies.&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/blog/1068-public-key-security-vulnerability-and-mitigation" style="font-weight: bold;"&gt;GitHub Public Key Security Vulnerability and Mitigation&lt;/a&gt;&lt;br /&gt;GitHub experienced a security issue involving mass assignments in Rails. They've fixed it up now but you might want to get up to speed with what happened.&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://news.railstutorial.org/ruby-on-rails-tutorial-now-with-twitters-boot" style="font-weight: bold;"&gt;The Ruby on Rails Tutorial, Now With Twitter's Bootstrap&lt;/a&gt;&lt;br /&gt;
Michael Hartl has updated the new Rails 3.2 version of his popular 'Rails Tutorial' to use Twitter's increasingly popular Bootstrap framework.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/rails/rails/pull/572" style="font-weight: bold;"&gt;ActiveResource Removed From Edge Rails (and Rails 4.0)&lt;/a&gt;&lt;br /&gt;Just as it says in the title, but take care to scroll down to see the full story, since the proposal was initially deferred but has now been implemented. Active Resouce is now available as a separate project.&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://pragprog.com/book/sidruby/the-druby-book"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/2871/thumb_druby.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://pragprog.com/book/sidruby/the-druby-book" style="font-weight: bold;"&gt;The Prags Release 'The dRuby Book'&lt;/a&gt;&lt;br /&gt;
Learn from legendary Japanese Ruby hacker Masatoshi Seki in this first English-language book on his own Distributed Ruby library (DRb). Pick up distributed programming ideas straight from the source here. Available in print and e-book formats.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.davidchelimsky.net/2012/03/17/rspec-290-is-released/" style=""&gt;RSpec 2.9 Released&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Reading&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://patshaughnessy.net/2012/4/3/exploring-rubys-regular-expression-algorithm" style="font-weight: bold;"&gt;Exploring Ruby's Regular Expression Algorithm&lt;/a&gt;&lt;br /&gt;
Pat Shaughnessy, Ruby implementation spelunker extraordinaire, digs into Oniguruma, the regular expression engine used by MRI Ruby 1.9. What does it do and how does it process your regexes?
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://patshaughnessy.net/2012/3/23/why-you-should-be-excited-about-garbage-collection-in-ruby-2-0" style="font-weight: bold;"&gt;Why You Should Be Excited About Garbage Collection in Ruby 2.0&lt;/a&gt;&lt;br /&gt;
Could it be Pat Shaughnessy again? Yes, sirree. Here he digs into the 'bitmap marking' garbage collection algorithm that promises to reduce Ruby's memory consumption in Ruby 2.0.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://metaskills.net/2011/03/26/using-minitest-spec-with-rails/" style="font-weight: bold;"&gt;Using MiniTest::Spec With Rails&lt;/a&gt;&lt;br /&gt;
Ken Collins has been working on minitest-spec-rails, a gem that makes it reasonably trivial to use MiniTest::Spec (part of the Ruby 1.9 stdlib) with Rails. Learn how here. Ignore the date on this article, it was just updated!
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://addyosmani.com/blog/building-backbone-js-apps-with-ruby-sinatra-mongodb-and-haml/" style="font-weight: bold;"&gt;Building Backbone.js Apps With Ruby, Sinatra, MongoDB and Haml&lt;/a&gt;&lt;br /&gt;
An extensive tutorial by Addy Osmani on building a Backbone.js at both the front and back ends. The server side part is powered by Ruby's light but powerful webapp DSL Sinatra.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://carlhoerberg.github.com/blog/2012/03/29/run-jruby-on-heroku/" style=""&gt;Running JRuby on Heroku&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubysource.com/zero-to-jekyll-in-20-minutes/" style="font-weight: bold;"&gt;Zero to Jekyll in 20 Minutes&lt;/a&gt;&lt;br /&gt;
Jonathan Jackson explains how to use the popular Jekyll blog-focused static Web site generator from scratch.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://merbist.com/2012/04/04/building-and-implementing-a-single-sign-on-solution/" style=""&gt;Building and Implementing a Single Sign-On Solution&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://robots.thoughtbot.com/post/20222801236/what-would-happen-if-you-ran-bundle-update-right-now" style="font-weight: bold;"&gt;What Would Happen If You Ran 'bundle update' Right Now?&lt;/a&gt;&lt;br /&gt;
Is there a bundle command to tell you what would be updated with bundle update, without actually making those updates? With Bundler 1.1.. yes there is!
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="https://github.com/styleguide/ruby"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/2880/thumb_github.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/styleguide/ruby" style="font-weight: bold;"&gt;GitHub's Ruby Style Guide&lt;/a&gt;&lt;br /&gt;
The folks at GitHub have put together a document outlining the Ruby styles and conventions they use for their internal apps. Plenty of good practice in here, along with a little opinion.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubysource.com/learning-more-about-jruby-from-charles-nutter/" style="font-weight: bold;"&gt;Learning More About JRuby from Charles Nutter&lt;/a&gt;&lt;br /&gt;
Pat Shaughnessy has interviewed Charles Nutter of the JRuby core team and digs into the meaning behind JRuby, what JRuby is well suited for, how its internals work, and where JRuby is headed in the future.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.segment7.net/2012/03/16/a-use-of-enumerable-chunk" style="font-weight: bold;"&gt;A Use of Enumerable#chunk&lt;/a&gt;&lt;br /&gt;
Enumerable#chunk is a not particularly well known method in the Enumerable module (and therefore available to your arrays and hashes by default) and in this post, Eric Hodel shows off a use for it.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rakeroutes.com/blog/how-to-use-bundler-instead-of-rvm-gemsets/" style="font-weight: bold;"&gt;How to Use Bundler Instead of RVM Gemsets&lt;/a&gt;&lt;br /&gt;
Stephen Ball recently heard Bundler maintainer Andre Arko say that Bundler can obviate the need to use RVM gemsets. In this post, he investigates the idea.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.alexmaccaw.com/rails-is-just-and-api-and-that-s-ok" style="font-weight: bold;"&gt;Rails Is Just An API&lt;/a&gt;&lt;br /&gt;
Alex MacCaw says there's nothing wrong with relegating Rails to the API layer.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://timelessrepo.com/tailin-ruby" style="font-weight: bold;"&gt;Tailin' Ruby: 'Faking' Tail Call Optimization&lt;/a&gt;&lt;br /&gt;
By default, Ruby doesn't implement tail call optimization (although it can be enabled in various ways in 1.9) so Magnus Holm set out to try and 'fake' it. An interesting experiment.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.carbonfive.com/2012/03/18/how-to-test-external-apis/" style="font-weight: bold;"&gt;How to Test External APIs&lt;/a&gt;&lt;br /&gt;
It's common to integrate with an external API and in order to effectively test the integration, you might want to stub it out. Jared Carroll of Carbon Five shares a testing strategy using stubs for an external API.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rakeroutes.com/blog/write-a-gem-for-the-rails-asset-pipeline/" style=""&gt;How to Write (and Test) a Gem to Serve Static Files on the Rails Asset Pipeline&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.railsware.com/2012/03/13/ruby-2-0-enumerablelazy/" style="font-weight: bold;"&gt;Ruby 2.0's Enumerable::Lazy&lt;/a&gt;&lt;br /&gt;
Innokenty Mihailov's Enumerable::Lazy patch was accepted into Ruby trunk this week which gives us some ActiveRecord 3-style 'lazy evaluation' features on enumerations in Ruby. Worth checking out as a key new feature to come along in Ruby 2.0.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://stackoverflow.com/a/9627796/3951" style="font-weight: bold;"&gt;API Versions in Rails Routes: A Mind Blowing Answer?&lt;/a&gt;&lt;br /&gt;
Ryan Bigg promises to 'blow your mind' in his answer on Stack Overflow that shows some Rails 3 routing magic (in the context of versioning an API through the URL).
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubysource.com/sinatra-heroku-super-fast-deployment/" style="font-weight: bold;"&gt;Sinatra + Heroku = Super Fast Deployment&lt;/a&gt;&lt;br /&gt;
Darren Jones demonstrates creating a very simple Sinatra app and deploying it on Heroku.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/2032303" style=""&gt;How to Write MiniTest::Spec Expectations&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://iain.nl/getting-the-most-out-of-bundler-groups" style="font-weight: bold;"&gt;Getting the Most out of Bundler Groups&lt;/a&gt;&lt;br /&gt;
Bundler lets you create different 'groups' in your Gemfile so different environments can have different dependencies. Iain Hecker shows off some uses for this feature.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://isotope11.com/blog/use-different-user-agents-per-cucumber-scenario" style=""&gt;Use Different User Agents Per Cucumber Scenario&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://futuresimple.github.com/posts/2012-02-24-graceful-exiting-from-console-programs-in-ruby/" style=""&gt;Gracefully Exiting from Console Programs in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.flavorjon.es/2012/03/y-u-no-gemspec.html" style=""&gt;Why doesn't Nokogiri have a .gemspec file in its repository?&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/1974187" style="font-weight: bold;"&gt;Yehuda Katz's Proposal for Improving Mass Assignment (in Rails)&lt;/a&gt;&lt;br /&gt;After the GitHub issue (above), Rails 3 guru Yehuda Katz came up with a proposal for improving how mass assignment works in Rails. I don't agree with the approach but it sparked an interesting discussion.&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://pragprog.com/magazines/2012-03/the-nor-machine" style="font-weight: bold;"&gt;The NOR Machine: Building a CPU With Only One Instruction&lt;/a&gt;&lt;br /&gt;
Have you ever developed in an assembly language? Have you developed an assembly language? Ever developed a CPU running your own assembly language? Alexander Demin shows you how in this fun Ruby-oriented walkthrough.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubysource.com/flexible-searching-with-solr-and-sunspot/" style="font-weight: bold;"&gt;Flexible Searching with Solr and Sunspot&lt;/a&gt;&lt;br /&gt;
Mike Pack outlines how the Solr full text search server can benefit your project's indexing capabilities and shows how Solr can be used within a Rails app using Sunspot.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/1912050" style="font-weight: bold;"&gt;A Common .ruby-version File For Ruby Projects&lt;/a&gt;&lt;br /&gt;
Got .rvmrc and .rbenv-version (and possibly more) floating around your projects? What if we had an ecosystem of fabulous Ruby managers that all understood the semantics of a generic dotfile like '.ruby-version'? Here's a proposal to weigh in on.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://schneems.com/post/18437886598/wizard-ify-your-rails-controllers-with-wicked" style="font-weight: bold;"&gt;Wizard-ify Your Rails Controllers with Wicked&lt;/a&gt;&lt;br /&gt;
Multi-page 'wizards' are popular in both desktop software and webapps and Wicked by Richard Schneeman brings a way to make them easier to produce in a Rails app.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://spin.atomicobject.com/2012/02/28/load-balancing-and-reverse-proxying-with-nginx/" style="font-weight: bold;"&gt;Load Balancing and Reverse Proxying with Nginx (for Rails Apps)&lt;/a&gt;&lt;br /&gt;
Nginx is a modern, open-source, high-performance web server that's well known in the Rails hosting world. In this post, Justin Kulesza demonstrates how to do a load balanced, reverse proxying setup with Nginx for a Rails app.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.unlimitednovelty.com/2012/03/why-critics-of-rails-have-it-all-wrong.html" style=""&gt;Why Critics of Rails Have It All Wrong (and Ruby's Bright Multicore Future)&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://weblog.rubyonrails.org/2012/3/7/what-is-docrails" style="font-weight: bold;"&gt;What is docrails?&lt;/a&gt;&lt;br /&gt;docrails is a branch of Ruby on Rails with public write access where anyone can push documentation fixes. Xavier Noria explains how it works.&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://mitchellhashimoto.com/post/18870472135/hardest-and-most-rewarding-job" style="font-weight: bold;"&gt;The Hardest, Most Rewarding Job I've Ever Had&lt;/a&gt;&lt;br /&gt;Mitchell Hashimoto of the Vagrant project (which recently hit 1.0 - above) shares his take on the history of Vagrant and the experiences it brought him. Always nice to see a post like this.&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Watching and Listening&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://railscasts.com/episodes/336-copycopter"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/3037/thumb_336-copycopter.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://railscasts.com/episodes/336-copycopter" style="font-weight: bold;"&gt;RailsCasts on Copycopter&lt;/a&gt;&lt;br /&gt;
Copycopter provides an interface that clients can use to edit the text in a Rails application. Learn how to deploy a Copycopter server using Heroku and integrate it in a Rails application through I18n.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://peepcode.com/products/play-by-play-jimweirich-ruby" style="font-weight: bold;"&gt;PeepCode Play by Play: Jim Weirich&lt;/a&gt;&lt;br /&gt;
PeepCode continues its Play by Play screencast series with Jim Weirich, the author of the ubiquitous Rake build tool for Ruby and chief scientist at EdgeCase. Want a view over an experienced Rubyist's shoulder? This is a good place to go.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.naildrivin5.com/blog/2012/03/23/slides-from-my-talk-on-jruby-and-threads.html" style="font-weight: bold;"&gt;Don't Fear The Threads: Simplify Your Life with JRuby&lt;/a&gt;&lt;br /&gt;
An epic 161 slide slide-deck by David Copeland, focused on threading and JRuby.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://vimeo.com/38531248" style="font-weight: bold;"&gt;Inside Ruby: Concurrency and Garbage Collection Explained&lt;/a&gt;&lt;br /&gt;
Matt Aimonetti's presentation from Ruby Argentina has finally been released. Skip a few minutes in unless you want to enjoy Matt's Spanish skills.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://arrrrcamp.be/videos/2011/" style="font-weight: bold;"&gt;14 Presentation Videos from ArrrrCamp 2011&lt;/a&gt;&lt;br /&gt;
Videos from last year's ArrrrCamp have been released, including presentations by Corey Haines, Elise Huard, Jim Gay, Anthony Eden and John Long.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://vimeo.com/album/1870460" style="font-weight: bold;"&gt;RubyConf Argentina 2011 - Day 1&lt;/a&gt;&lt;br /&gt;
It must be the week for releasing conference videos. RubyConf Argentina (back in November 2011) has released theirs too.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://railscasts.com/episodes/332-refinery-cms-basics" style="font-weight: bold;"&gt;Refinery CMS Basics with RailsCasts&lt;/a&gt;&lt;br /&gt;
Ryan Bates shows off how to quickly build a Rails app with out of the box content management using the Rails-based CMS, Refinery CMS.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://bostonrb.org/presentations/love-your-lib-directory" style="font-weight: bold;"&gt;Love Your Lib Directory&lt;/a&gt;&lt;br /&gt;
Brian Cardarella shares some conventions over the use of the 'lib' directory within Ruby projects and libraries. A 20 minute talk given at Boston.rb.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubyrogues.com/045-rr-bundler-with-andre-arko/" style="font-weight: bold;"&gt;Ruby Rogues on Bundler with Andre Arko&lt;/a&gt;&lt;br /&gt;The lovable rogues are back for another hour long podcast, this time discussing the Bundler project with its maintainer Andre Arko.
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Libraries and Code&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="https://github.com/dcadenas/rubydeps"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/2597/thumb_dep.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/dcadenas/rubydeps" style="font-weight: bold;"&gt;Rubydeps: Create Dependency Graphs from Test Suites&lt;/a&gt;&lt;br /&gt;
Rubydeps is a tool to create class dependency graphs from test suites. It runs your suite, records the call graph between the classes, and uses this info to create a Graphviz dot graph.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/mwunsch/weary" style="font-weight: bold;"&gt;Weary: Framework and DSL for Building RESTful Web Service Clients&lt;/a&gt;&lt;br /&gt;
Mark Wunsch's Weary is a suite of tools built around the Rack ecosystem that makes it both easy to build elegant clients for (ideally RESTful) Web services.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/cldwalker/debugger" style=""&gt;debugger: Port of ruby-debug That Works on 1.9.2 and 1.9.3&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/metaskills/store_configurable" style="font-weight: bold;"&gt;store_configurable: A Hash for Config Options on ActiveRecord Objects&lt;/a&gt;&lt;br /&gt;
A zero-configuration recursive hash for storing a tree of options in a serialized ActiveRecord column.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/hudge/proffer" style=""&gt;Proffer: Hide Instance Variables from Rails Views by Default&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/mattmatt/s3itch" style="font-weight: bold;"&gt;S3itch: Amazon S3 WebDAV Proxy for Skitch&lt;/a&gt;&lt;br /&gt;
Popular OS X screenshot tool Skitch is dropping its native file sharing component so Mathias Meyer has built a Sinatra-based proxy that can accept files over WebDAV and then upload them to S3.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/cubox/rankable_graph" style=""&gt;rankable_graph: A Ruby PageRank-Like Implementation&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/wojtekmach/minitest-metadata" style="font-weight: bold;"&gt;minitest-metadata: Metadata for your MiniTest Test Cases&lt;/a&gt;&lt;br /&gt;
minitest-metadata allows you to set metadata (key-value) for your test cases so that before and after hooks can use them.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/2143990" style=""&gt;Non-Rails Rackup with Sprockets, Compass, and Twitter Bootstrap&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/2050539" style="font-weight: bold;"&gt;RSpec is Not The Reason Your Rails Test Suite is Slow&lt;/a&gt;&lt;br /&gt;
In a simple gist, RSpec maintainer David Chelimsky dispels the myth that RSpec drags slowness around with it, wherever it goes.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/ohler55/oj" style=""&gt;Oj: Optimized JSON Parser and Marshaller&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/jayferd/ry" style="font-weight: bold;"&gt;Ry: The Simplest Ruby Version Manager&lt;/a&gt;&lt;br /&gt;
We have RVM, we have rbenv.. we now have 'ry' too! It bills itself as the 'simplest Ruby virtual environment' and its major design goal is to explicit, unobtrusive, and easy to query. It can also lean on ruby-build to install new versions.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/livingsocial/rake-pipeline" style="font-weight: bold;"&gt;Rake-Pipeline: Rake-Powered Asset Packaging&lt;/a&gt;&lt;br /&gt;
A system for packaging assets for deployment to the web built as an extension to Rake. Developed by the masterminds over at Living Social.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/laserlemon/capital" style="font-weight: bold;"&gt;Capital: 'Top Off' Your ActiveRecord Columns&lt;/a&gt;&lt;br /&gt;
Capital extends what's returned via your model's columns, converting values to and from 'rich objects.' It's inspired by MongoMapper's serialization.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://ruby-docs.com/" style="font-weight: bold;"&gt;Ruby-Doc.com: Ruby and Rails API Docs Hosted on S3&lt;/a&gt;&lt;br /&gt;
Rob Cameron was getting tired of slow or inaccessible Ruby and Rails docs so has rendered and put up an entire set of Ruby and Rails API docs (various versions) on Amazon S3.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://myronmars.to/n/dev-blog/2012/03/vcr-2-0-0-released" style="font-weight: bold;"&gt;VCR 2.0.0 Released: Recording Your Tests' HTTP Interactions&lt;/a&gt;&lt;br /&gt;
VCR is a library for recording a test suite's HTTP interactions to replay during future runs. Version 2 is now out and brings a lot more flexibility, custom request matchers and serializers, request hooks, and more.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/rails/rails/commit/b83965785db1eec019edf1fc272b1aa393e6dc57" style="font-weight: bold;"&gt;'wow how come I commit in master? O_o'&lt;/a&gt;&lt;br /&gt;
The Rails commit that started the drama around the GitHub / Rails mass assignment issue. Linked for posterity but also because the comments turned into the typical meme-fest.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/highgroove/zonebie" style="font-weight: bold;"&gt;Zonebie: Timezone Randomization for Robust Time Tests&lt;/a&gt;&lt;br /&gt;
Zonebie helps you hunt down bugs in code that deals with timezones by randomly assigning a different timezone on each run.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://bitmonkey.net/post/18854033582/introducing-metriks" style="font-weight: bold;"&gt;Metriks: A Simple, Lightweight Ruby Metrics Experiment&lt;/a&gt;&lt;br /&gt;
An experiment in making a thread-safe, low impact library to measure performance metrics in your Ruby apps. One of the most interesting uses is to have it update your process's title so the metrics info appears live in ps or top!
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/sunaku/md2man#readme" style="font-weight: bold;"&gt;md2man: Markdown to Man Page&lt;/a&gt;&lt;br /&gt;
A Ruby library and command-line program that converts Markdown documents into UNIX manual pages.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/railsbp/rails_best_practices" style=""&gt;Rails Best Practices: Code Metric Tool to Check Rails Code Quality&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/filtersquad/rocket_pants" style="font-weight: bold;"&gt;Rocket Pants: Tools for Building Well Designed Web APIs&lt;/a&gt;&lt;br /&gt;
A humorously named and highly opinionated toolkit for building well-designed Web APIs, with a focus on Rails.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/change/method_profiler" style="font-weight: bold;"&gt;MethodProfiler: Get Performance Info about Methods on Your Objects&lt;/a&gt;&lt;br /&gt;
MethodProfiler collects performance information about the methods in your objects and creates reports to help you identify slow methods. The collected data can be sorted in various ways, converted into an array, or pretty printed as a table.
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Jobs&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.onthebeach.co.uk/jobs/rails-developer" style="font-weight: bold;"&gt;Rails Developer at On The Beach [Manchester, UK]&lt;/a&gt;&lt;br /&gt;One of the better designed and more creative job ad pages I've seen!&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://apply.hubbub.co.uk/" style="font-weight: bold;"&gt;Ruby and Web Developer at Hubbub [Highbury, London, UK]&lt;/a&gt;&lt;br /&gt;Pass a simple API challenge to apply..&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/658386" style=""&gt;Ruby Developers for an Awesome Social Media Co. (Wildfire Interactive) [Bay Area, California]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/659986" style=""&gt;Web Engineer at Sports Technologies, LLC [Canton, Connecticut]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/661391" style=""&gt;There's more to life than CRUD: Solve hard problems with Ruby at MegaPhone Labs [New York City]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/661856" style=""&gt;Rails Developer at Infusionsoft [Phoenix, Arizona]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/662521" style=""&gt;Ruby Agent Engineer at New Relic [Portland, Oregon]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/661932" style=""&gt;Ruby on Rails Developer at ManageIQ [Mahwah, New Jersey]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/664486" style=""&gt;Ruby Developer at Decisiv, Inc. [Remote working OK]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/668885" style=""&gt;Mid-Senior Ruby Software Engineers at FreeAgent [Edinburgh, United Kingdom (Remote poss)]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Last but not least..&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://zfer.us/5iJ5Z"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/1807/thumb_smallcover-cropped.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://zfer.us/5iJ5Z" style="font-weight: bold;"&gt;'Working With Unix Processes' by Jesse Storimer&lt;/a&gt;&lt;br /&gt;
Jesse Storimer doesn't think you should need to learn C to pick up some intricacies of Unix and Unix-style systems. In this (pay for) e-book he takes a Ruby based approach at explaining file descriptors, processes and forking, signals, and more.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://cloudinary.com/" style="font-weight: bold;"&gt;Cloudinary: Image Manipulation in the Cloud&lt;/a&gt;&lt;br /&gt;
A lot of webapp developers seem sick of installing things like ImageMagic to do image cropping and scaling. Cloudinary adds another solution. It's a commercial service but makes it easy to do image manipulations via URLs.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://addons-catalog.herokuapp.com/" style="font-weight: bold;"&gt;Heroku Add-ons Catalog&lt;/a&gt;&lt;br /&gt;
There are lots of add-ons for the Heroku cloud hosting service nowadays but Ivan Schneider thought they were hard to scan through, merely being in an alphabetical list, so he built a different way to browse them.
&lt;/p&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=gqpGiGNYKIE:zBw266f8Uoc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=gqpGiGNYKIE:zBw266f8Uoc:3H-1DwQop_U"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?i=gqpGiGNYKIE:zBw266f8Uoc:3H-1DwQop_U" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyInside/~4/gqpGiGNYKIE" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.rubyinside.com/march-2012-ruby-news-5841.html#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://www.rubyinside.com/march-2012-ruby-news-5841.html/feed/atom" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://www.rubyinside.com/march-2012-ruby-news-5841.html</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Peter Cooper</name>
						<uri>http://twitter.com/peterc</uri>
					</author>
		<title type="html"><![CDATA[The Mega Ruby News and Release Roundup for February 2012]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyInside/~3/glz-DmlvwY4/mega-february-2012-ruby-news-5815.html" />
		<id>http://www.rubyinside.com/?p=5815</id>
		<updated>2012-03-02T15:35:56Z</updated>
		<published>2012-03-02T15:34:50Z</published>
		<category scheme="http://www.rubyinside.com" term="Compilation Posts" /><category scheme="http://www.rubyinside.com" term="Events" /><category scheme="http://www.rubyinside.com" term="News" />		<summary type="html"><![CDATA[<p><img src="http://www.rubyinside.com/wp-content/uploads/2012/03/mega.png" alt="" title="mega" width="140" height="111" class="alignnone size-full wp-image-5820" style="float: right; margin-left: 12px; margin-bottom: 12px" />Oops! I forgot to post the weekly Ruby news updates from <a href="http://rubyweekly.com/">Ruby Weekly</a> to Ruby Inside in February so.. here's a mega roundup of all that was new in the Ruby and Rails worlds in February 2012. I'll try to keep posting every week from here on - sorry.</p>
<p>Highlights include: a new Ruby 1.9.3 release, REE's end of life, Spree 1.0, some Rails 4 news, Devise 2.0, a new private gem hosting service.. and that's just scratching the surface :-) Enjoy! (And don't forget to <a href="http://rubyweekly.com/">subscribe to Ruby Weekly</a> if you want to receive something like this every week via e-mail or <a href="http://rubyshow.com/">The Ruby Show</a> if you want it in podcast/audio form.)</p>
<h3>Headlines</h3>

<p><a href="http://preview.ruby-lang.org/en/news/2012/02/16/ruby-1-9-3-p125-is-released/" style="font-weight: bold;">Ruby 1.9.3-p125 Released</a>
Patchlevel 125 of Ruby 1.9.3 is the latest production release of MRI. <a href="http://www.rubyinside.com/mega-february-2012-ruby-news-5815.html" class="read_more">Read More</a></p>]]></summary>
		<content type="html" xml:base="http://www.rubyinside.com/mega-february-2012-ruby-news-5815.html">&lt;p&gt;&lt;img src="http://www.rubyinside.com/wp-content/uploads/2012/03/mega.png" alt="" title="mega" width="140" height="111" class="alignnone size-full wp-image-5820" style="float: right; margin-left: 12px; margin-bottom: 12px" /&gt;Oops! I forgot to post the weekly Ruby news updates from &lt;a href="http://rubyweekly.com/"&gt;Ruby Weekly&lt;/a&gt; to Ruby Inside in February so.. here's a mega roundup of all that was new in the Ruby and Rails worlds in February 2012. I'll try to keep posting every week from here on - sorry.&lt;/p&gt;
&lt;p&gt;Highlights include: &lt;strong&gt;a new Ruby 1.9.3 release, REE's end of life, Spree 1.0, some Rails 4 news, Devise 2.0, a new private gem hosting service&lt;/strong&gt;.. and that's just scratching the surface :-) Enjoy! (And don't forget to &lt;a href="http://rubyweekly.com/"&gt;subscribe to Ruby Weekly&lt;/a&gt; if you want to receive something like this every week via e-mail or &lt;a href="http://rubyshow.com/"&gt;The Ruby Show&lt;/a&gt; if you want it in podcast/audio form.)&lt;/p&gt;
&lt;h3&gt;Headlines&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://preview.ruby-lang.org/en/news/2012/02/16/ruby-1-9-3-p125-is-released/" style="font-weight: bold;"&gt;Ruby 1.9.3-p125 Released&lt;/a&gt;&lt;br /&gt;
Patchlevel 125 of Ruby 1.9.3 is the latest production release of MRI. It adds LLVM/clang support (ideal for OS X Lion users), GCC 4.7 support, and includes security fixes in the OpenSSL extension.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.phusion.nl/2012/02/21/ruby-enterprise-edition-1-8-7-2012-02-released-end-of-life-imminent/" style="font-weight: bold;"&gt;Ruby Enterprise Edition 1.8.7-2012.02 released; End of Life Imminent&lt;/a&gt;&lt;br /&gt;
Phusion has unveiled the latest release of REE which is based on Ruby 1.8.7-p358 and RubyGems 1.8.15 and is compatible with XCode 4 and OS X Lion. However, REE is being slowly retired and no Ruby 1.9 version is forthcoming for several reasons.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jruby.org/2012/02/22/jruby-1-6-7" style=""&gt;JRuby 1.6.7 Released: More 1.9 Fixes&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://news.railstutorial.org/a-full-draft-of-the-ruby-on-rails-tutorial-2n" style="font-weight: bold;"&gt;Full Draft of 'Rails Tutorial' 2nd Edition is Now Available&lt;/a&gt;&lt;br /&gt;
Michael Hartl, author of 'Rails Tutorial', has finished a draft of a new Rails 3.2-focused edition of the popular book and Web site. This is a popular way to learn Rails and it's only getting better!
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://spreecommerce.com/blog/2012/02/09/spree-1-0-0-released/" style="font-weight: bold;"&gt;Spree 1.0 Released (Rails-based E-commerce System)&lt;/a&gt;&lt;br /&gt;
Spree is almost certainly the most popular, fully featured Rails-based e-commerce system and its creators are proud to announce the release of version 1.0.0. This follows the $1.5M seed funding of Spree's parent company in October 2011.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.jetbrains.com/ruby/2012/02/rubymine-4-is-here-to-make-you-feel-the-productivity/" style="font-weight: bold;"&gt;RubyMine 4.0 (Ruby IDE) Released&lt;/a&gt;&lt;br /&gt;
RubyMine is a popular Ruby and Rails IDE by JetBrains (the folks behind IntelliJ IDEA). A focus has been put on improving its performance and UI, but it now also supports all of Rails 3.2 features, including CoffeeScript compilation right from the IDE.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://refinerycms.com/blog/refinery-cms-2-0-0-released" style="font-weight: bold;"&gt;Refinery CMS 2.0.0 Released&lt;/a&gt;&lt;br /&gt;
Refinery CMS is a Rails based CMS which in its new 2.0.0 incarnation is now fully Rails 3.2 and asset pipeline compliant. This post sums up some of the changes. Congrats to them.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://weblog.rubyonrails.org/2012/2/26/edge-rails-patch-is-the-new-primary-http-method-for-updates" style="font-weight: bold;"&gt;For Rails 4, PATCH Is The New Primary HTTP Method for Updates&lt;/a&gt;&lt;br /&gt;
Xavier Noria of the Rails core team shares a new development that's in edge Rails (and due to be released in Rails 4): switching to using HTTP's 'PATCH' verb for making partial updates to resources.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.codeschool.com/courses/rails-testing-for-zombies" style=""&gt;Code School Unleashes 'Rails Testing for Zombies'&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://radar.oreilly.com/2012/01/with-govuk-british-government.html"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/1882/thumb_ukruby.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://radar.oreilly.com/2012/01/with-govuk-british-government.html" style="font-weight: bold;"&gt;British Government's New Portal Built on Ruby, Rails and Sinatra&lt;/a&gt;&lt;br /&gt;
The British Government has launched the beta of 'gov.uk', a new attempt to centralize government Web sites. Ruby is not a focus of this article but it's revealed that Ruby makes up 'most of the application code' with a mixture of Rails and Sinatra.
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Reading&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://razzledazzle.it/1:origin-story/3:rubinius"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/1890/thumb_ev.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://razzledazzle.it/1:origin-story/3:rubinius" style="font-weight: bold;"&gt;The History of Rubinius&lt;/a&gt;&lt;br /&gt;
A beautifully presented magazine article by Evan Phoenix about the background to Rubinius' creation and its development all the way up to 1.0. Not much tech stuff in here but a truly heartwarming story about the little Ruby implementation that could.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://patshaughnessy.net/2012/2/29/the-joke-is-on-us-how-ruby-1-9-supports-the-goto-statement" style="font-weight: bold;"&gt;The Joke Is On Us: How Ruby 1.9 Supports the Goto Statement&lt;/a&gt;&lt;br /&gt;
Pat Shaughnessy is back with a dive into Ruby's support for the concept of "goto" (a la your favorite pre 1990s programming languages). Did you realize Ruby has a hidden feature to support GOTOs and labels? Neither did I. Wow!
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://banisterfiend.wordpress.com/2012/02/14/the-pry-ecosystem/" style="font-weight: bold;"&gt;The Pry Ecosystem (the awesome alternative to IRB)&lt;/a&gt;&lt;br /&gt;
Pry is a popular alternative to IRB and in this post, its creator John Mair looks at several of the additional plugins people have developed for it.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.plataformatec.com.br/2012/01/my-five-favorite-hidden-features-in-rails-3-2/" style="font-weight: bold;"&gt;Five Favorite 'Hidden' Features in Rails 3.2&lt;/a&gt;&lt;br /&gt;
Jose Valim shows off five features of Rails 3.2 that he particularly digs. An enjoyable list; I didn't know of any of these.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://bionicspirit.com/blog/2012/02/09/howto-build-naive-bayes-classifier.html" style="font-weight: bold;"&gt;How To Build a Naive Bayes Classifier&lt;/a&gt;&lt;br /&gt;
Want to do spam detection, classification, language detection or similar? Bayes classification may be for you. This post walks through how it works before producing a Ruby implementation.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://pragdave.blogs.pragprog.com/pragdave/2012/02/smart-constants.html" style=""&gt;Dave Thomas on 'Smart Constants' in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubysource.com/ruboto-rubys-and-androids-first-born/" style="font-weight: bold;"&gt;An Introduction to Ruboto: Ruby + Android&lt;/a&gt;&lt;br /&gt;
Marc Berszick presents a practical introduction to Ruboto, technology that allows you to run Ruby scripts on Android devices.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubysource.com/a-chat-with-nick-quaranto-about-rubygems-org-internals/" style="font-weight: bold;"&gt;A Chat with Nick Quaranto About RubyGems.org Internals&lt;/a&gt;&lt;br /&gt;
An interesting and extremely visual interview with Nick Quaranto of RubyGems.org about how the site works and how gems are stored and distributed. Lots of interesting stuff in here.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://railsapps.github.com/rails-heroku-tutorial.html" style="font-weight: bold;"&gt;Using Rails 3.2 With Ruby 1.9.3 on Heroku&lt;/a&gt;&lt;br /&gt;
Daniel Kehoe has updated his Rails on Heroku tutorial to support Rails 3.2 and Ruby 1.9.3. Want to get a new Rails app up and running on Heroku? This is a fine place to start.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://37signals.com/svn/posts/3094-code-statistics-for-basecamp-next" style="font-weight: bold;"&gt;37signals: Code Statistics for Basecamp Next&lt;/a&gt;&lt;br /&gt;
37signals' Basecamp was the app from which Rails was initially extracted, so it's interesting to see how 37signals are using Rails to build the next, fully rewritten version. The real value here is in the comments where DHH answers many questions about their stack.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jstorimer.com/2012/02/16/a-unix-shell-in-ruby.html" style="font-weight: bold;"&gt;Building A Unix Shell in Ruby&lt;/a&gt;&lt;br /&gt;
The first article in a series where 'Working with Unix Processes' author Jesse Storimer implements a Unix shell in pure Ruby code.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://patshaughnessy.net/2012/2/15/is-ruby-interpreted-or-compiled" style="font-weight: bold;"&gt;Is Ruby Interpreted or Compiled?&lt;/a&gt;&lt;br /&gt;
Pat Shaughnessy returns with yet another great article diving into the world of Ruby intepreters and execution. This time he looks at the compilers in Rubinius and JRuby and what they're producing.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://gilesbowkett.blogspot.com/2012/02/rails-went-off-rails-why-im-rebuilding.html" style="font-weight: bold;"&gt;Rails Went Off The Rails: Why I'm Rebuilding Archaeopteryx In CoffeeScript&lt;/a&gt;&lt;br /&gt;
The never-dull Giles Bowkett explains why he thinks Rails is old and busted and picks quite a few Ruby related scabs along the way. Sure, it's dramatic, but you might enjoy it.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://zachholman.com/talk/ruby-patterns" style="font-weight: bold;"&gt;Ruby Patterns from GitHub's Codebase&lt;/a&gt;&lt;br /&gt;
Zach Holman of GitHub presents some things that the developers at GitHub have done to help with the maintainability and reliability of their Ruby apps. Key takeaways are their 'bootstrap' script and using TomDoc for documentation.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rakeroutes.com/blog/lets-write-a-gem-part-one/" style="font-weight: bold;"&gt;Let's Write a Gem&lt;/a&gt;&lt;br /&gt;
Stephen Ball presents a two part series on building a Ruby library and gem from scratch including best practices like BDD.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.igvita.com/2012/02/29/work-stealing-and-recursive-partitioning-with-fork-join/" style="font-weight: bold;"&gt;Work-Stealing and Recursive Partitioning with Fork/Join in JRuby&lt;/a&gt;&lt;br /&gt;
The Fork/Join framework in JDK7 implements a clever work-stealing technique for parallel execution. Ilya Grigorik explains what it does and shows off some JRuby-based examples.
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Watching &amp;amp; Listening&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://rubyreloaded.com/trickshots/"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/1953/thumb_rubytrickshots.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://rubyreloaded.com/trickshots/" style="font-weight: bold;"&gt;Ruby Trick Shots: 24 Ruby Tips and Tricks in a Screencast&lt;/a&gt;&lt;br /&gt;
Over the years I've collected 100+ bite-sized Ruby tips and tricks that I've seen surprise other Rubyists. I have bigger plans for them but decided to record a video showing off 24 of them. Enjoy these.. Ruby trick shots!
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://vimeo.com/37201618" style="font-weight: bold;"&gt;Watch Steve Klabnik Hacking on RubyGems&lt;/a&gt;&lt;br /&gt;
Steve Klabnik has shared a 50 minute video of him working on a pull request for the RubyGems project. It's not a focused or narrated video but if watching a master at work sounds interesting to you, check it out.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubyfreelancers.com/" style="font-weight: bold;"&gt;Ruby Freelancers — A New Podcast on the Business of Ruby Dev&lt;/a&gt;&lt;br /&gt;
Ruby Freelancers is a new podcast focusing on the art of being a freelance Ruby or Rails developer. Things kick off with Charles Max Wood, Eric Davis, Evan Light, and Jeff Schoolcraft at the helm.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://peepcode.com/products/play-by-play-tenderlove-ruby-on-rails"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/2462/thumb_aaron.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://peepcode.com/products/play-by-play-tenderlove-ruby-on-rails" style="font-weight: bold;"&gt;Play by Play with Aaron 'Tenderlove' Patterson&lt;/a&gt;&lt;br /&gt;
PeepCode has released the latest in its 'play by play' series with a two hour peep over the shoulder of popular Rubyist Aaron Patterson's shoulder. It costs a little money but it has gotten an excellent reaction so far.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://railscasts.com/episodes/328-twitter-bootstrap-basics" style="font-weight: bold;"&gt;Twitter Bootstrap Basics by RailsCasts&lt;/a&gt;&lt;br /&gt;
If you're not yet sick of hearing about Twitter Bootstrap or want to learn how to work with it using Rails, Ryan Bates' latest screencast is a great place to start.
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Code&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.plataformatec.com.br/2012/01/devise-2-0-released/" style="font-weight: bold;"&gt;Devise 2.0 Released: The Flexible Auth System Grows Up&lt;/a&gt;&lt;br /&gt;
Devise 2.0 is here but it's aimed at deprecations rather than new features. Nonetheless, it adds Rails 3.2 support and supports e-mail reconfirmation. Beware though, it now only supports Rails 3.1 and above.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://mperham.github.com/sidekiq/" style="font-weight: bold;"&gt;Sidekiq: Efficient Resque-compatible Message Processing for Rails 3&lt;/a&gt;&lt;br /&gt;
Got lots of Resque processes running at once? Sidekiq offers 'simple, efficient message processing' for Rails 3 applications and due to its actor-based concurrency, a single Sidekiq process could do the work of many Resque ones.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/solnic/virtus" style="font-weight: bold;"&gt;Virtus 0.2.0: Attributes on Steroids for Plain Old Ruby Objects&lt;/a&gt;&lt;br /&gt;
Virtus is a partial extraction of the DataMapper Property API with which you can extend your Ruby objects with attributes that require data type coercions. Handier than it sounds; see the README examples.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubydoc.info/gems/alterego/0.0.3/frames" style="font-weight: bold;"&gt;AlterEgo: Hosted Two Factor Authentication for your Web App&lt;/a&gt;&lt;br /&gt;
A gem to access AlterEgo, a two factor authentication service built by MailChimp, the folks I use to send Ruby Weekly each week :-)
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/ExtractMethod/prickle" style="font-weight: bold;"&gt;Prickle: A Simple DSL Extending Capybara&lt;/a&gt;&lt;br /&gt;
Capybara has become the de facto Ruby acceptance test framework for web apps and Prickle takes things a step further with extra methods for finding elements, performing actions, and more.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/mendicant-university/newman" style="font-weight: bold;"&gt;Newman: A Microframework for Email-based Apps&lt;/a&gt;&lt;br /&gt;
Still in a highly experimental state, Newman is a micro-framework aiming to do for email-based applications what Rack and Sinatra have done for web apps. Gregory Brown leads the project.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="https://github.com/maccman/headsup"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/1875/thumb_hud.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/maccman/headsup" style="font-weight: bold;"&gt;Heads Up: A Rails and JS Powered Desktop Heads Up Display&lt;/a&gt;&lt;br /&gt;
Heads Up is a simple HUD showing your calendar items for today, your unread emails and custom notes. The interesting part is it's an OS X app, yet it's built on Rails, JavaScript (using Spine), Rack::Offline and MacGap.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/1688857" style="font-weight: bold;"&gt;A Patched Ruby 1.9.3-p0 for A 30% Faster Rails Boot&lt;/a&gt;&lt;br /&gt;
A somewhat adhoc set of patches to boost the performance of Ruby 1.9.3-p0 have been floating around on GitHub this week. Tread with caution but it may appeal to you. Hopefully the ideas will make their way into MRI proper.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/banister/plymouth" style="font-weight: bold;"&gt;Plymouth: Start Pry in the Context of a Failed Test&lt;/a&gt;&lt;br /&gt;
Pry is an awesome alternative to the IRB Ruby console and Plymouth will automatically bring up a Pry session when a test fails in your suite, putting you right into the context of the failure. Supports Bacon, Minitest and RSpec.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.plataformatec.com.br/2012/02/simpleform-2-0-bootstrap-for-you-with-love/" style="font-weight: bold;"&gt;SimpleForm 2.0: Rails Form Creator, Now With Twitter Bootstrap Support&lt;/a&gt;&lt;br /&gt;
SimpleForm is a popular DSL for creating forms in Rails apps and version 2 is now out. It includes a new wrapper API to create custom input stacks and also includes some integration features for Twitter Bootstrap.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://gist.github.com/1942658" style=""&gt;A Rails 3 App in a Single File&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/seamusabshere/unix_utils" style="font-weight: bold;"&gt;UnixUtils: Like FileUtils But For Using Unix Tools&lt;/a&gt;&lt;br /&gt;
Like FileUtils, but provides access to zip, unzip, bzip2, bunzip2, tar, untar, sed, du, md5sum, shasum, cut, head, tail, wc, curl, etc. The README explains why you wouldn't want to just spawn these yourself.
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Ruby Jobs of the Month&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/637979" style=""&gt;Ruby on Rails Developer at WegoWise, Inc. [Boston, Massachusetts]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/639546" style=""&gt;Junior Rails Developer at Harvest [New York, New York]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/643952" style=""&gt;Rails Software Engineer at ZestCash [Los Angeles, California]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/644468" style=""&gt;Senior Rails Engineer at G5 Search Marketing [Bend, Oregon]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/649063" style=""&gt;Rails Developer at New Relic [San Francisco, California]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/645237" style=""&gt;Web Development Engineer at G5 Search Marketing [Bend, Oregon]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/656290" style=""&gt;Senior Ruby Engineer at Spinnakr [District of Columbia]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/658341" style=""&gt;Veteran Rubyist to Join Team of Financial Software Engineers at Fynanz, Inc. [New York City]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Miscellaneous&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubyreloaded.com/" style="font-weight: bold;"&gt;Ruby Reloaded #5 Coming in March, Sign Up to be Notified&lt;/a&gt;&lt;br /&gt;No big announcement yet but you can now sign up to be notified when Ruby Reloaded 5 is taking place (sometime in March) as well as get a discount. If you don't know what Ruby Reloaded even is (it's an online course I run), you can read about that too! :-)&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://www.dsprobotics.com/flowstone.html"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/2222/thumb_flow.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.dsprobotics.com/flowstone.html" style="font-weight: bold;"&gt;Flowstone 2: A Ruby-based Graphical Programming Environment&lt;/a&gt;&lt;br /&gt;
Flowstone is a commercial Ruby-based graphical development environment aimed at the robotics and device control field. Certainly looks interesting from the screenshots and a restricted free version is available to download (Windows only).
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://apps.pandalab.it/"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/2212/thumb_docapps.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://apps.pandalab.it/" style="font-weight: bold;"&gt;Ruby and Rails Documentation Apps for the iPhone and iPad&lt;/a&gt;&lt;br /&gt;
Pandalab has put together two free, reasonable looking iPad and iPhone apps for looking up Ruby 1.9 and Rails 3 documentation (note: they offer an in app purchase to remove their ad). If only I'd bought my iPad into the office today to try them out..
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.gemfury.com/post/17652964462/introducing-gemfury" style="font-weight: bold;"&gt;Gemfury: A Private Gem Hosting Service in the Cloud&lt;/a&gt;&lt;br /&gt;
Gemfury is a hosted service for private and custom gems. Upload your gems, enable Gemfury as a source, and you can securely deploy any gem to any host.
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Events&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.steelcityrubyconf.com/" style=""&gt;Steel City Ruby Conf - Pittsburgh, PA - August 3-4, 2012&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://madisonruby.org/" style=""&gt;Registration Open for Madison Ruby Conference (August 2012)&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://aloharubyconf.com/" style=""&gt;Aloha Ruby Conference - Oct 8-9, 2012 - Honolulu, Hawaii&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=glz-DmlvwY4:OgBCF4yVzvk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=glz-DmlvwY4:OgBCF4yVzvk:3H-1DwQop_U"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?i=glz-DmlvwY4:OgBCF4yVzvk:3H-1DwQop_U" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyInside/~4/glz-DmlvwY4" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.rubyinside.com/mega-february-2012-ruby-news-5815.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.rubyinside.com/mega-february-2012-ruby-news-5815.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.rubyinside.com/mega-february-2012-ruby-news-5815.html</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Peter Cooper</name>
						<uri>http://twitter.com/peterc</uri>
					</author>
		<title type="html"><![CDATA[This Week in Ruby: Rails 3.2, Rails Tutorial, and Why You Should Learn Smalltalk]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyInside/~3/NZQKkMtEnRM/this-week-in-ruby-rails-3-2-rails-tutorial-and-why-you-should-learn-smalltalk-5806.html" />
		<id>http://www.rubyinside.com/?p=5806</id>
		<updated>2012-01-28T01:35:19Z</updated>
		<published>2012-01-28T01:35:19Z</published>
		<category scheme="http://www.rubyinside.com" term="Compilation Posts" /><category scheme="http://www.rubyinside.com" term="News" />		<summary type="html"><![CDATA[<p>It's the latest Web-based syndication of <a href="http://rubyweekly.com/">Ruby Weekly</a>, the weekly Ruby and Rails e-mail newsletter (which just tipped 11K subscribers). Ruby Weekly now has a 'tips' page where <a href="http://petercooper.wufoo.com/forms/w7x2x3/">you can submit links</a> for potential inclusion 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 :-)</p>
<h3>Headlines</h3>

<p><a href="http://weblog.rubyonrails.org/2012/1/20/rails-3-2-0-faster-dev-mode-routing-explain-queries-tagged-logger-store" style="font-weight: bold;">Rails 3.2 Released</a>
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. <a href="http://www.rubyinside.com/this-week-in-ruby-rails-3-2-rails-tutorial-and-why-you-should-learn-smalltalk-5806.html" class="read_more">Read More</a></p>]]></summary>
		<content type="html" xml:base="http://www.rubyinside.com/this-week-in-ruby-rails-3-2-rails-tutorial-and-why-you-should-learn-smalltalk-5806.html">&lt;p&gt;It's the latest Web-based syndication of &lt;a href="http://rubyweekly.com/"&gt;Ruby Weekly&lt;/a&gt;, the weekly Ruby and Rails e-mail newsletter (which just tipped 11K subscribers). Ruby Weekly now has a 'tips' page where &lt;a href="http://petercooper.wufoo.com/forms/w7x2x3/"&gt;you can submit links&lt;/a&gt; for potential inclusion 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 :-)&lt;/p&gt;
&lt;h3&gt;Headlines&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://weblog.rubyonrails.org/2012/1/20/rails-3-2-0-faster-dev-mode-routing-explain-queries-tagged-logger-store" style="font-weight: bold;"&gt;Rails 3.2 Released&lt;/a&gt;&lt;br /&gt;
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.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://news.railstutorial.org/ruby-on-rails-tutorial-second-edition-updated" style="font-weight: bold;"&gt;Ruby on Rails Tutorial, 2nd Edition (Updated for Rails 3.2)&lt;/a&gt;&lt;br /&gt;
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.
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Articles and Tutorials&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://freelancing-gods.com/posts/backing_up_with_backup" style="font-weight: bold;"&gt;Backing Up with Backup: A Neat DSL for Backup Operations&lt;/a&gt;&lt;br /&gt;
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..
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://victorsavkin.com/post/16375110741/why-smalltalk" style="font-weight: bold;"&gt;Why Every Ruby Developer Should Learn Smalltalk&lt;/a&gt;&lt;br /&gt;
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.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://mikepackdev.com/blog_posts/24-the-right-way-to-code-dci-in-ruby" style="font-weight: bold;"&gt;The Right Way to Code DCI in Ruby&lt;/a&gt;&lt;br /&gt;
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.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://metaskills.net/2012/01/15/rails-and-spine-js-using-the-coffeescript-source/" style="font-weight: bold;"&gt;The 'Rails and Spine.JS' Series&lt;/a&gt;&lt;br /&gt;
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.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://ku1ik.com/2012/01/21/systemd-socket-activation-and-ruby.html" style="font-weight: bold;"&gt;systemd Socket Activation and Ruby&lt;/a&gt;&lt;br /&gt;
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.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.engineyard.com/blog/2012/rvm-stable-and-more/" style="font-weight: bold;"&gt;RVM Stable (and More)&lt;/a&gt;&lt;br /&gt;
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.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.hasmanythrough.com/2012/1/20/modularized-association-methods-in-rails-3-2" style=""&gt;Modularized Association Methods in Rails 3.2&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://whilefalse.net/2012/01/25/testing-rails-engines-rspec/" style=""&gt;Testing Rails Engines With RSpec&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://robots.thoughtbot.com/post/16196616388/factory-girl-2-5-gets-custom-constructors" style=""&gt;Factory Girl 2.5 Gets Custom Constructors&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Media&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://railscasts.com/episodes/318-upgrading-to-rails-3-2"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/1738/thumb_318-upgrading-to-rails-3-2.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://railscasts.com/episodes/318-upgrading-to-rails-3-2" style="font-weight: bold;"&gt;RailsCasts: Upgrading to Rails 3.2&lt;/a&gt;&lt;br /&gt;
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.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubyrogues.com/038-rr-web-programming-and-updating-frameworks-with-yehuda-katz/" style="font-weight: bold;"&gt;Web Programming and Updating Frameworks with Yehuda Katz&lt;/a&gt;&lt;br /&gt;
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 :-)
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Libraries and code&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/kjvarga/sitemap_generator" style="font-weight: bold;"&gt;SitemapGenerator: Generate XML Sitemaps from Ruby&lt;/a&gt;&lt;br /&gt;
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.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/commondream/tconsole" style="font-weight: bold;"&gt;tconsole: A MiniTest Testing Console for Rails&lt;/a&gt;&lt;br /&gt;
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.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.fogus.me/2012/01/25/lisp-in-40-lines-of-ruby/" style="font-weight: bold;"&gt;Lisp in 32 Lines of Ruby&lt;/a&gt;&lt;br /&gt;
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.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/sunaku/tork#readme" style=""&gt;Tork: Continuous Testing using Forked Processes&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Ruby Jobs of the Week&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/634236"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/1744/thumb_rackspace.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/634236" style="font-weight: bold;"&gt;Rubyist (or Pythonista) Required at RackSpace [San Antonio, Texas]&lt;/a&gt;&lt;br /&gt;
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.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/629274" style=""&gt;Ruby Framework Engineer Job at Zendesk [San Francisco]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.rubyinside.com/post-a-job" style="font-weight: bold;"&gt;Want your job featured in Ruby Weekly? Learn more here.&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=NZQKkMtEnRM:Kd5cU0cNhEY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=NZQKkMtEnRM:Kd5cU0cNhEY:3H-1DwQop_U"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?i=NZQKkMtEnRM:Kd5cU0cNhEY:3H-1DwQop_U" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyInside/~4/NZQKkMtEnRM" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.rubyinside.com/this-week-in-ruby-rails-3-2-rails-tutorial-and-why-you-should-learn-smalltalk-5806.html#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://www.rubyinside.com/this-week-in-ruby-rails-3-2-rails-tutorial-and-why-you-should-learn-smalltalk-5806.html/feed/atom" thr:count="1" />
		<thr:total>1</thr:total>
	<feedburner:origLink>http://www.rubyinside.com/this-week-in-ruby-rails-3-2-rails-tutorial-and-why-you-should-learn-smalltalk-5806.html</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Peter Cooper</name>
						<uri>http://twitter.com/peterc</uri>
					</author>
		<title type="html"><![CDATA[This Week in Ruby: Nominate Your Ruby Heroes, Include/Extend, Ruby on Netbeans, Jekyll-Bootstrap, and more]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyInside/~3/3uTqrNu970s/this-week-in-ruby-nominate-your-ruby-heroes-includeextend-ruby-on-netbeans-jekyll-bootstrap-and-more-5799.html" />
		<id>http://www.rubyinside.com/?p=5799</id>
		<updated>2012-03-23T01:25:52Z</updated>
		<published>2012-01-20T16:32:12Z</published>
		<category scheme="http://www.rubyinside.com" term="Compilation Posts" /><category scheme="http://www.rubyinside.com" term="News" />		<summary type="html"><![CDATA[<p>Welcome to this week's Web-based syndication of <a href="http://rubyweekly.com/">Ruby Weekly</a>, my Ruby e-mail newsletter.</p>
<h3>Headlines</h3>

<p><a href="http://rubyheroes.com/" style="font-weight: bold;">Vote for your 'Ruby Hero' in the Ruby Hero Awards</a>
The Ruby Heroes awards run each year and present 6 community nominated 'heroes' with an award at RailsConf. Nominations are now open so go and drop your nomination for the Rubyist whose code has brightened up your life the most in the past year.
</p>


<p><a href="http://www.marketwatch.com/story/heroku-receives-infoworlds-technology-of-the-year-award-2012-01-18" style="font-weight: bold;">Heroku Receives InfoWorld's Technology of the Year Award</a>
Sorry it's just a press release but it's great to see a company that came up from the Ruby world continue to do well. <a href="http://www.rubyinside.com/this-week-in-ruby-nominate-your-ruby-heroes-includeextend-ruby-on-netbeans-jekyll-bootstrap-and-more-5799.html" class="read_more">Read More</a></p>]]></summary>
		<content type="html" xml:base="http://www.rubyinside.com/this-week-in-ruby-nominate-your-ruby-heroes-includeextend-ruby-on-netbeans-jekyll-bootstrap-and-more-5799.html">&lt;p&gt;Welcome to this week's Web-based syndication of &lt;a href="http://rubyweekly.com/"&gt;Ruby Weekly&lt;/a&gt;, my Ruby e-mail newsletter.&lt;/p&gt;
&lt;h3&gt;Headlines&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubyheroes.com/" style="font-weight: bold;"&gt;Vote for your 'Ruby Hero' in the Ruby Hero Awards&lt;/a&gt;&lt;br /&gt;
The Ruby Heroes awards run each year and present 6 community nominated 'heroes' with an award at RailsConf. Nominations are now open so go and drop your nomination for the Rubyist whose code has brightened up your life the most in the past year.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.marketwatch.com/story/heroku-receives-infoworlds-technology-of-the-year-award-2012-01-18" style="font-weight: bold;"&gt;Heroku Receives InfoWorld's Technology of the Year Award&lt;/a&gt;&lt;br /&gt;
Sorry it's just a press release but it's great to see a company that came up from the Ruby world continue to do well. Congrats to the Heroku team.
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Articles and Tutorials&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jonathanleighton.com/articles/2012/encapsulating-hashes/" style="font-weight: bold;"&gt;Hashes and Encapsulation&lt;/a&gt;&lt;br /&gt;
Jon Leighton demonstrates why accessing hash elements in a "obj.hashthings['foo']" style isn't the way to go and how to act in a way that respects encapsulation, a tenet of object orientation.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://ficate.com/explaining-include-and-extend" style="font-weight: bold;"&gt;Explaining Ruby's Include and Extend&lt;/a&gt;&lt;br /&gt;
Aaron Lasseigne gives a simple introduction to the ideas behind the 'include' and 'extend' methods.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://myronmars.to/n/dev-blog/2012/01/why-sinatras-halt-is-awesome" style="font-weight: bold;"&gt;Why Sinatra's Halt is Awesome&lt;/a&gt;&lt;br /&gt;
Myron Marston draws attention to Sinatra's 'halt' method which you can use to immediate stop a request within a filter or route, and explains why he likes it for handling exceptions in Sinatra apps.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.segment7.net/2012/01/10/replace-your-test-helpers-with-reusable-api" style="font-weight: bold;"&gt;Replace Your Test Helpers with a Reusable API&lt;/a&gt;&lt;br /&gt;
Eric Hodel makes an interesting argument that instead of leaning on test helper files all of the time, perhaps there are common bits of functionality you can bake into your library or app's own APIs.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.zenspider.com/2012/01/assert-nothing-tested.html" style="font-weight: bold;"&gt;assert_nothing_tested..&lt;/a&gt;&lt;br /&gt;
Ryan Davis demonstrates why his popular minitest testing library doesn't have an assert_nothing_raised assertion by picking on a relatively useless test in Rails.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.enebo.com/2012/01/workaround-for-ruby-support-on-netbeans.html" style="font-weight: bold;"&gt;A Workaround for Ruby Support on Netbeans 7.1&lt;/a&gt;&lt;br /&gt;
Back in February 2011, Netbeans (a popular IDE) dropped its official support for Ruby but the JRuby team offered to pick up the slack. Thomas Enebo has been working on it and has some code to make Ruby support work on Netbeans 7.1 here.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://joshuadavey.com/post/15619414829/faster-tdd-feedback-with-tmux-tslime-vim-and" style=""&gt;Faster TDD Feedback With tmux, tslime.vim, and turbux.vim&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubysource.com/rails-or-sinatra-the-best-of-both-worlds/" style="font-weight: bold;"&gt;Rails or Sinatra: The Best of Both Worlds?&lt;/a&gt;&lt;br /&gt;
Over at RubySource, Darren Jones rounds up the opinions and assessments of several well known Rubyists when it comes to choosing Sinatra or Rails for a project. An interesting high level collection of ideas.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://numbers.brighterplanet.com/2012/01/18/fuzzy-match-in-ruby/" style=""&gt;How to do Fuzzy Matching in Ruby with fuzzy_match&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Media&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubyrogues.com/037-rr-versioning-and-releases/" style="font-weight: bold;"&gt;The Ruby Rogues on Versioning and Releases&lt;/a&gt;&lt;br /&gt;
The world's favorite Ruby podcast, Ruby Rogues, is back with an episode all about the versioning of code, Ruby libraries, gems, and more. This time out, James Edward Gray II takes the helm.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://railscasts.com/episodes/316-private-pub" style="font-weight: bold;"&gt;Private Pub (RailsCasts)&lt;/a&gt;&lt;br /&gt;
Private Pub is a gem for use with Rails to publish and subscribe to real-time messages through Faye. You get real-time updates through an open socket without tying up a Rails process. Ryan Bates shows you how to use it in a mere 7 minutes.
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Libraries and code&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="https://github.com/pda/roflbalt"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/1659/thumb_roflbalt2.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/pda/roflbalt" style="font-weight: bold;"&gt;ROFLBALT: A Terminal-based ASCII Side Scroller Game&lt;/a&gt;&lt;br /&gt;
At RailsCamp X, Paul Annesley and Dennis Hotson built this nifty little side scrolling game which works straight from your terminal (256 color support needed though). Surprisingly good for a quick effort.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/charliesome/twostroke" style="font-weight: bold;"&gt;TwoStroke: A JavaScript Implementation Written in Ruby&lt;/a&gt;&lt;br /&gt;
Charlie Somerville presents an interesting working (but incomplete) JavaScript implementation, written entirely in Ruby. One of those projects that may seem useful somewhere down the line but for now is just a neat idea.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/netzpirat/guard-rspectacle" style="font-weight: bold;"&gt;Guard::RSpectacle: An RSpec Plugin for Guard&lt;/a&gt;&lt;br /&gt;
Guard::RSpectacle automatically tests your application with RSpec when files are modified. This sounds like guard-rspec on the surface, but RSpectacle acts as an 'embedded' runner within a running Rails app and reloads changed files on the fly.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/phusion/juvia" style="font-weight: bold;"&gt;Juvia: An Open Source Commenting System from Phusion&lt;/a&gt;&lt;br /&gt;
For a while now, Hongli Lai of Phusion (the geniuses behind Passenger and REE) has been working on a Rails-based open source commenting system that you can include into your site using JavaScript.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jekyllbootstrap.com/" style="font-weight: bold;"&gt;Jekyll-Bootstrap: A Quick Way to Start Off Your Own Jekyll-Powered Site&lt;/a&gt;&lt;br /&gt;
Jekyll is a blog-focused static site generator, and Jekyll users often recommend cloning an existing Jekyll blog to use as a starting point. Jekyll-Bootstrap takes this idea to the next level by attempting to be the definitive Jekyll framework to clone.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/cmer/socialization" style=""&gt;Socialization: Liking and Following for your Rails 3 Apps&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/agoragames/oembedr" style="font-weight: bold;"&gt;OEmbedr: Lightweight, Flexible OEmbed Consumer Library&lt;/a&gt;&lt;br /&gt;
oEmbed is a format for allowing an embedded representation of a URL on third party sites OEmbedr makes consuming oEmbed from any source simple.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/deadlyicon/hobson" style="font-weight: bold;"&gt;Hobson: A Resque-based Distributed Test Runner&lt;/a&gt;&lt;br /&gt;
Hobson distributes your test suite across N machines and aggregates the results live on a locally run webapp. I haven't tried it yet but on a trawl through the source code it seems to be for Cucumber and RSpec only.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://knoopx.net/2011/12/14/cracking-wpa-networks-with-macruby" style=""&gt;Cracking WPA networks with MacRuby&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://vesperapps.com/" style="font-weight: bold;"&gt;Vesper: A New Sinatra-based Webapp Framework&lt;/a&gt;&lt;br /&gt;
Yes, it's 'yet another' webapp framework but Vesper is based on top of Sinatra, already has several plugins, and features a handy 6 minute screencast on its homepage.
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Ruby Jobs of the Week&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/629274"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/1675/thumb_zendesk.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/629274" style="font-weight: bold;"&gt;Ruby Framework Engineer Job at Zendesk [San Francisco]&lt;/a&gt;&lt;br /&gt;
The fantastic folks over at Zendesk, the help desk and support ticket app, are looking for a creative and seasoned Ruby engineer to focus on improving their code base. They want full stack engineers who can improve and refactor their frameworks and lead an open source effort by publishing some of the resulting gems.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/626674" style=""&gt;Ruby on Rails Developer at Unpakt [New York City]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.rubyinside.com/post-a-job" style="font-weight: bold;"&gt;Want your job featured in Ruby Weekly? Learn more here.&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Last but not least..&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://owningrails.com/?ref=5905208113" style="font-weight: bold;"&gt;Owning Rails: Marc Andre Cournoyer's Online Rails Masterclass&lt;/a&gt;&lt;br /&gt;
 Marc Andre Cournoyer (of Create Your Own Programming Language fame) is running another of his highly praised 2 day, online Rails masterclasses. Marc's given me a discount code you can use to get 80 dollars off - it's 'rubyweekly'. I disclose that I make a commission on this but I won't promote trash and the testimonials speak for themselves :-)&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://proglangmasterclass.com/?ref=5905208113" style="font-weight: bold;"&gt;The Programming Language Masterclass: Another Marc-Andre Class&lt;/a&gt;&lt;br /&gt;
Along similar lines, Marc Andre Cournoyer also runs a more general class aimed at giving you an understanding of the inner workings of programming languages and programming language implementation. 'SAVEME50' gets you a discount and it's in mid February.
&lt;/p&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=3uTqrNu970s:pUt4OXTHJXU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=3uTqrNu970s:pUt4OXTHJXU:3H-1DwQop_U"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?i=3uTqrNu970s:pUt4OXTHJXU:3H-1DwQop_U" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyInside/~4/3uTqrNu970s" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.rubyinside.com/this-week-in-ruby-nominate-your-ruby-heroes-includeextend-ruby-on-netbeans-jekyll-bootstrap-and-more-5799.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.rubyinside.com/this-week-in-ruby-nominate-your-ruby-heroes-includeextend-ruby-on-netbeans-jekyll-bootstrap-and-more-5799.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.rubyinside.com/this-week-in-ruby-nominate-your-ruby-heroes-includeextend-ruby-on-netbeans-jekyll-bootstrap-and-more-5799.html</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Peter Cooper</name>
						<uri>http://twitter.com/peterc</uri>
					</author>
		<title type="html"><![CDATA[The Last Week in Ruby: RSpec 2.8, Redcar 0.12, Torquebox 2.0 beta, articles and more]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyInside/~3/qSDxYrtbHdo/the-last-week-in-ruby-rspec-2-8-redcar-0-12-torquebox-2-0-beta-articles-and-more-5787.html" />
		<id>http://www.rubyinside.com/?p=5787</id>
		<updated>2012-01-16T02:47:08Z</updated>
		<published>2012-01-16T11:36:36Z</published>
		<category scheme="http://www.rubyinside.com" term="Compilation Posts" /><category scheme="http://www.rubyinside.com" term="News" />		<summary type="html"><![CDATA[<p>Welcome to this week's Web-based syndication of <a href="http://rubyweekly.com/">Ruby Weekly</a>, the Ruby e-mail newsletter. While I have you, be sure to <a href="http://twitter.com/rubyinside">follow @RubyInside</a> on Twitter as I'm going to be posting news more frequently there than on the Web site in future.</p>
<p><a href="https://twitter.com/RubyInside" class="twitter-follow-button" data-show-count="false" data-size="large">Follow @RubyInside</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script></p>
<p>Also, if you're interested in getting one interesting programming related quote or link each day on Twitter, check out <a href="http://twitter.com/codewisdom">@codewisdom.</a></p>
<p><a href="https://twitter.com/CodeWisdom" class="twitter-follow-button" data-show-count="false" data-size="large">Follow @CodeWisdom</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script></p>
<h3>Headlines</h3>

<p><a href="http://www.rubyinside.com/rspec-2-8-released-5772.html" style="font-weight: bold;">RSpec 2.8: The Popular Ruby BDD Tool Goes Supersonic</a>
RSpec 2.8 and rspec-rails 2.8.1 have been released and some users have been reporting significant performance improvements. Other tweaks include improved documentation, better tag and filtering options, random example execution, and 'rspec --init' for adding RSpec to an empty Ruby project. <a href="http://www.rubyinside.com/the-last-week-in-ruby-rspec-2-8-redcar-0-12-torquebox-2-0-beta-articles-and-more-5787.html" class="read_more">Read More</a></p>]]></summary>
		<content type="html" xml:base="http://www.rubyinside.com/the-last-week-in-ruby-rspec-2-8-redcar-0-12-torquebox-2-0-beta-articles-and-more-5787.html">&lt;p&gt;Welcome to this week's Web-based syndication of &lt;a href="http://rubyweekly.com/"&gt;Ruby Weekly&lt;/a&gt;, the Ruby e-mail newsletter. While I have you, be sure to &lt;a href="http://twitter.com/rubyinside"&gt;follow @RubyInside&lt;/a&gt; on Twitter as I'm going to be posting news more frequently there than on the Web site in future.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://twitter.com/RubyInside" class="twitter-follow-button" data-show-count="false" data-size="large"&gt;Follow @RubyInside&lt;/a&gt;&lt;br /&gt;
&lt;script&gt;!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");&lt;/script&gt;&lt;/p&gt;
&lt;p&gt;Also, if you're interested in getting one interesting programming related quote or link each day on Twitter, check out &lt;a href="http://twitter.com/codewisdom"&gt;@codewisdom.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://twitter.com/CodeWisdom" class="twitter-follow-button" data-show-count="false" data-size="large"&gt;Follow @CodeWisdom&lt;/a&gt;&lt;br /&gt;
&lt;script&gt;!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");&lt;/script&gt;&lt;/p&gt;
&lt;h3&gt;Headlines&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.rubyinside.com/rspec-2-8-released-5772.html" style="font-weight: bold;"&gt;RSpec 2.8: The Popular Ruby BDD Tool Goes Supersonic&lt;/a&gt;&lt;br /&gt;
RSpec 2.8 and rspec-rails 2.8.1 have been released and some users have been reporting significant performance improvements. Other tweaks include improved documentation, better tag and filtering options, random example execution, and 'rspec --init' for adding RSpec to an empty Ruby project.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://torquebox.org/news/2012/01/06/torquebox-2-0-0-beta2-released/" style="font-weight: bold;"&gt;TorqueBox 2.0 Beta 2 Released&lt;/a&gt;&lt;br /&gt;
Torquebox is a popular JBoss-powered application server for Ruby webapps that provides a smorgasbord of useful backend features. This beta of the 2.0 release boasts the latest versions of JRuby and JBoss and new support for WebSockets/STOMP.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://redcareditor.com/blog/2012/01/redcar-012/" style="font-weight: bold;"&gt;Redcar 0.12 Released: An Editor Built in Ruby&lt;/a&gt;&lt;br /&gt;
Redcar is a programmers' text editor written in Ruby and this latest release has streamlined its installation and added Mac OS X Lion support.
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Articles and Tutorials&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://solnic.eu/2012/01/10/ruby-datamapper-status.html" style="font-weight: bold;"&gt;The Status of DataMapper&lt;/a&gt;&lt;br /&gt;
DataMapper is a popular Ruby ORM and an interesting alternative to ActiveRecord. In this post, Piotr Solnica explains what's happening with DataMapper 2.0 and how it aims to implement the Data Mapper pattern in full. The systems outlined in this post could resolve a lot of issues people have been having with ActiveRecord, it seems.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.carbonfive.com/2012/01/10/does-my-rails-app-need-a-service-layer/" style="font-weight: bold;"&gt;Does My Rails App Need A Service Layer?&lt;/a&gt;&lt;br /&gt;
Jared Carroll picks up on a common thread being discussed in the Rails world lately: service layers. He explains what 'services' are, what types of service can exist, and tries to briefly explain his opinion on their usage within the context of Rails. I'm not entirely comfortable with his conclusion but it's a good introduction nonetheless.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.flyingmachinestudios.com/programming/minimax/" style="font-weight: bold;"&gt;An Exhaustive Explanation of Minimax: A Staple AI Algorithm&lt;/a&gt;&lt;br /&gt;An appealing explanation of an algorithm that can be used to 'intelligently' play Tic Tac Toe, complete with a simple Ruby implementation.&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://nerds.airbnb.com/upgrading-airbnb-from-rails-23-to-rails-30" style=""&gt;How Airbnb Upgraded from Rails 2.3 to Rails 3.0&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.rubypluspl.us/2012/01/new-year-updated-ubuntu-rails-setup.html" style="font-weight: bold;"&gt;Rails Development on Ubuntu 11.10: Setting Up a Dev Environment&lt;/a&gt;&lt;br /&gt;
Eric Proctor wanted to refresh his setup for 2012 so sat down to install a Rails development stack from scratch on Ubuntu 11.10. He shares the process here in case you want to repeat it for yourself.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://aslamnajeebdeen.com/blog/how-to-create-your-own-local-copy-of-rails-api-doc-and-guides" style="font-weight: bold;"&gt;How to Create A Local Copy of the Rails API Docs and Guides&lt;/a&gt;&lt;br /&gt;
If you're like many Rails developers, you might frequently hit the Rails docs and guides via Google searches, but if you want access to these useful resources when offline, Aslam Najeebdeen has the answer.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://2beards.net/2012/01/hosting-your-own-rubygem-server/" style="font-weight: bold;"&gt;Hosting Your Own Local RubyGems Server&lt;/a&gt;&lt;br /&gt;
Want to have your own in-house RubyGems server? It's easy and Michael Erasmus shows you how in this post.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.rails-troubles.com/2011/12/ruby-float-quirks.html" style="font-weight: bold;"&gt;Ruby Float Quirks&lt;/a&gt;&lt;br /&gt;
Clemens Helm stumbles across a rudimentary floating point representation issue, but one that can trip you up nonetheless if you're not aware of it.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://semanteks.com/blog/installing-refinerycms-with-rails-313" style=""&gt;Installing RefineryCMS with Rails 3.1.3&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://collectiveidea.com/blog/archives/2012/01/05/capybara-cucumber-and-how-the-cookie-crumbles/" style="font-weight: bold;"&gt;Capybara, Cucumber and How the Cookie Crumbles&lt;/a&gt;&lt;br /&gt;
Steve Richert of Collective Idea wanted to punch through Capybara and be able to set cookies that would "Just Work" from anywhere in his Cucumber suite. Here, he shows you how he did it.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jessedearing.com/nodes/16-ddd-aggregates-in-rails-with-activerecord" style=""&gt;DDD Aggregates in Rails with ActiveRecord&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Screencasts&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://railscasts.com/episodes/314-pretty-urls-with-friendlyid"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/1543/thumb_314-pretty-urls-with-friendlyid.png" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://railscasts.com/episodes/314-pretty-urls-with-friendlyid" style="font-weight: bold;"&gt;Pretty URLs with FriendlyId (RailsCasts)&lt;/a&gt;&lt;br /&gt;
If you are tired of model ids in the URL, overriding to_param can only get you so far. The friendly_id plugin can help by making it easy to generate a URL slug and maintain a history. Ryan Bates shows us how in a mere 7 minutes.
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Libraries and code&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/evanphx/puma" style="font-weight: bold;"&gt;Puma: A Ruby Web Server Built For Concurrency&lt;/a&gt;&lt;br /&gt;
Puma is a simple, fast, and highly concurrent HTTP 1.1 server for Ruby webapps. It can be used with any application that supports Rack and makes the audacious claim that it 'is considered the replacement for WEBrick and Mongrel.'
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/mbklein/confstruct" style="font-weight: bold;"&gt;confstruct: Yet Another Configuration Object for Ruby&lt;/a&gt;&lt;br /&gt;
Confstruct optimistically bills itself as 'yet another configuration gem.' It's definable and configurable by hash, struct, or block and aims to provide the flexibility to do things your way, while keeping things simple and intuitive.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/charliesome/coffee-script-pure" style="font-weight: bold;"&gt;coffee-script-pure: A Pure Ruby CoffeeScript Compiler&lt;/a&gt;&lt;br /&gt;
CoffeeScript was originally implemented in Ruby so it's interesting to see Charlie Somerville bring it full circle by reimplementing the current CoffeeScript compiler in pure Ruby.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/gazay/gon-sinatra" style=""&gt;gon-sinatra: Get Your Sinatra Variables in your JavaScript&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/railsware/rack_session_access" style="font-weight: bold;"&gt;rack_session_access: Rack Middleware for 'rack.session' Environment Management&lt;/a&gt;&lt;br /&gt;
rack_session_access makes it possible to change values within the application session of your Rack-backed app.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/wtaysom/rglpk" style=""&gt;Rglpk: Ruby Wrapper for the GNU Linear Programming Kit&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/tchype/liquid.js" style=""&gt;liquid.js: A JS, In-Browser Implementation of the Liquid Templating Language&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Ruby Jobs of the Week&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/625475" style="font-weight: bold;"&gt;Ruby and Rails Entwickler bei blau Mobilfunk GmbH [Hamburg, Deutschland]&lt;/a&gt;&lt;br /&gt;Unfortunately I don't speak German but it's great to see a wider variety of locations in the jobs. So if you're looking for a Rails job in Germany or know someome who is, check this out.&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/626668" style=""&gt;Lead Rails Developer at Unpakt [New York, New York]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Last but not least..&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://exceptionalruby.com/"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/1584/thumb_exceptional.gif" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://exceptionalruby.com/" style="font-weight: bold;"&gt;Exceptional Ruby: Master The Art of Handling Failure in Ruby&lt;/a&gt;&lt;br /&gt;
I can't help but continue to recommend Avdi Grimm's awesome 'Exceptional Ruby' e-book if you want to dig deep into the world of exceptions and error handling in Ruby. I enjoyed it a lot (and I'm not even making a bean on this recommendation :-))
&lt;/p&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=qSDxYrtbHdo:q4RiDIDk3oA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=qSDxYrtbHdo:q4RiDIDk3oA:3H-1DwQop_U"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?i=qSDxYrtbHdo:q4RiDIDk3oA:3H-1DwQop_U" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyInside/~4/qSDxYrtbHdo" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.rubyinside.com/the-last-week-in-ruby-rspec-2-8-redcar-0-12-torquebox-2-0-beta-articles-and-more-5787.html#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://www.rubyinside.com/the-last-week-in-ruby-rspec-2-8-redcar-0-12-torquebox-2-0-beta-articles-and-more-5787.html/feed/atom" thr:count="4" />
		<thr:total>4</thr:total>
	<feedburner:origLink>http://www.rubyinside.com/the-last-week-in-ruby-rspec-2-8-redcar-0-12-torquebox-2-0-beta-articles-and-more-5787.html</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Peter Cooper</name>
						<uri>http://twitter.com/peterc</uri>
					</author>
		<title type="html"><![CDATA[RSpec 2.8: The Popular Ruby BDD Tool Goes Supersonic]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyInside/~3/QpsHKddlqPE/rspec-2-8-released-5772.html" />
		<id>http://www.rubyinside.com/?p=5772</id>
		<updated>2012-01-07T13:55:11Z</updated>
		<published>2012-01-07T13:53:27Z</published>
		<category scheme="http://www.rubyinside.com" term="News" />		<summary type="html"><![CDATA[<p><a href="http://blog.davidchelimsky.net/2012/01/04/rspec-28-is-released/">RSpec 2.8</a> has been released, along with <a href="http://blog.davidchelimsky.net/2012/01/05/rspec-rails-281-is-released/">rspec-rails 2.8.1</a> for the full Rails 3.x integration experience.</p>
<p>RSpec is a BDD-focused testing tool that's particularly popular in the Rails world where everyone <a href="http://www.rubyinside.com/dhh-offended-by-rspec-debate-4610.html">except DHH</a> is using it (if you believe the hoopla). RSpec has faced accusations of being less than speedy in the past, but it seems 2.8 has had a performance firework shoved up its tailpipe:</p>
<p><img src="http://www.rubyinside.com/wp-content/uploads/2012/01/rspec28.gif" alt="" title="rspec28" width="502" height="411" style="border: 3px solid #ccc" class="alignnone size-full wp-image-5781" /></p>
<p>David Chelimsky, the creator of RSpec, also <a href="http://blog.davidchelimsky.net/2012/01/04/rspec-28-is-released/">notes</a> that in RSpec 2.8:</p>
<ul>
<li>the documentation has been significantly improved</li>
<li>there's improved support for tags and filtering</li>
<li>random example running order support (with user definable seed)</li>
<li>rspec --init will create a spec directory and some starter code on a blank project - ideal for Ruby library development!</li> <a href="http://www.rubyinside.com/rspec-2-8-released-5772.html" class="read_more">Read More</a></ul>]]></summary>
		<content type="html" xml:base="http://www.rubyinside.com/rspec-2-8-released-5772.html">&lt;p&gt;&lt;a href="http://blog.davidchelimsky.net/2012/01/04/rspec-28-is-released/"&gt;RSpec 2.8&lt;/a&gt; has been released, along with &lt;a href="http://blog.davidchelimsky.net/2012/01/05/rspec-rails-281-is-released/"&gt;rspec-rails 2.8.1&lt;/a&gt; for the full Rails 3.x integration experience.&lt;/p&gt;
&lt;p&gt;RSpec is a BDD-focused testing tool that's &lt;em&gt;particularly&lt;/em&gt; popular in the Rails world where everyone &lt;a href="http://www.rubyinside.com/dhh-offended-by-rspec-debate-4610.html"&gt;except DHH&lt;/a&gt; is using it (if you believe the hoopla). RSpec has faced accusations of being less than speedy in the past, but it seems 2.8 has had a performance firework shoved up its tailpipe:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.rubyinside.com/wp-content/uploads/2012/01/rspec28.gif" alt="" title="rspec28" width="502" height="411" style="border: 3px solid #ccc" class="alignnone size-full wp-image-5781" /&gt;&lt;/p&gt;
&lt;p&gt;David Chelimsky, the creator of RSpec, also &lt;a href="http://blog.davidchelimsky.net/2012/01/04/rspec-28-is-released/"&gt;notes&lt;/a&gt; that in RSpec 2.8:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the documentation has been significantly improved&lt;/li&gt;
&lt;li&gt;there's improved support for tags and filtering&lt;/li&gt;
&lt;li&gt;random example running order support (with user definable seed)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;rspec --init&lt;/code&gt; will create a &lt;code&gt;spec&lt;/code&gt; directory and some starter code on a blank project - ideal for Ruby library development!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Overall, 2.8 seems like a good step forward, and if you've been feeling a little constipated in the spec running department lately, RSpec 2.8 might help you get things flowing again (though as with Ruby 1.9 vs 1.8, your mileage may vary depending on your usage.)&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=QpsHKddlqPE:qkT0tE5BZp4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=QpsHKddlqPE:qkT0tE5BZp4:3H-1DwQop_U"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?i=QpsHKddlqPE:qkT0tE5BZp4:3H-1DwQop_U" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyInside/~4/QpsHKddlqPE" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.rubyinside.com/rspec-2-8-released-5772.html#comments" thr:count="9" />
		<link rel="replies" type="application/atom+xml" href="http://www.rubyinside.com/rspec-2-8-released-5772.html/feed/atom" thr:count="9" />
		<thr:total>9</thr:total>
	<feedburner:origLink>http://www.rubyinside.com/rspec-2-8-released-5772.html</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Peter Cooper</name>
						<uri>http://twitter.com/peterc</uri>
					</author>
		<title type="html"><![CDATA[The Past 2 Weeks in the World of Ruby: 40 Links to Bring You Up to Speed (January 2012)]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyInside/~3/KX7eBGOMuiA/the-past-2-weeks-in-the-world-of-ruby-40-links-to-bring-you-up-to-speed-january-2012-5766.html" />
		<id>http://www.rubyinside.com/?p=5766</id>
		<updated>2012-01-06T15:03:41Z</updated>
		<published>2012-01-06T15:03:41Z</published>
		<category scheme="http://www.rubyinside.com" term="Compilation Posts" /><category scheme="http://www.rubyinside.com" term="Miscellaneous" /><category scheme="http://www.rubyinside.com" term="News" />		<summary type="html"><![CDATA[<p><a href="http://rubyweekly.com/">Ruby Weekly</a> has just tipped over 10,000 subscribers but I know not everyone is into getting their news via e-mail, so here's the latest frequent roundup of the latest Ruby and Rails news for you, all on the Web :-)</p>
<h3>Key News, Releases, and Headlines</h3>

<p><a href="http://hungryacademy.com/" style="font-weight: bold;">Hungry Academy Application Process Closes This Weekend</a>
LivingSocial's 'Hungry Academy' will provide a paid, on-site 5 month Ruby and Rails learning experience and mentorship program to a small group of lucky applicants. Interested? You've only got a few days left to apply.
</p>


<p><a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/391607" style="font-weight: bold;">DOS Attack Vulnerability Found in Ruby 1.8's Hash Algorithm</a>
Ruby 1.8.7-p352 and earlier are affected by a wide reaching (as in Python and Java are also affected!) hash related vulnerability. <a href="http://www.rubyinside.com/the-past-2-weeks-in-the-world-of-ruby-40-links-to-bring-you-up-to-speed-january-2012-5766.html" class="read_more">Read More</a></p>]]></summary>
		<content type="html" xml:base="http://www.rubyinside.com/the-past-2-weeks-in-the-world-of-ruby-40-links-to-bring-you-up-to-speed-january-2012-5766.html">&lt;p&gt;&lt;a href="http://rubyweekly.com/"&gt;Ruby Weekly&lt;/a&gt; has just tipped over 10,000 subscribers but I know not everyone is into getting their news via e-mail, so here's the latest frequent roundup of the latest Ruby and Rails news for you, all on the Web :-)&lt;/p&gt;
&lt;h3&gt;Key News, Releases, and Headlines&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://hungryacademy.com/" style="font-weight: bold;"&gt;Hungry Academy Application Process Closes This Weekend&lt;/a&gt;&lt;br /&gt;
LivingSocial's 'Hungry Academy' will provide a paid, on-site 5 month Ruby and Rails learning experience and mentorship program to a small group of lucky applicants. Interested? You've only got a few days left to apply.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/391607" style="font-weight: bold;"&gt;DOS Attack Vulnerability Found in Ruby 1.8's Hash Algorithm&lt;/a&gt;&lt;br /&gt;
Ruby 1.8.7-p352 and earlier are affected by a wide reaching (as in Python and Java are also affected!) hash related vulnerability. Ruby 1.9 is entirely unaffected.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jruby.org/2011/12/27/jruby-1-6-5-1" style="font-weight: bold;"&gt;JRuby 1.6.5.1 Released: Fixes the Hashing Vulnerability&lt;/a&gt;&lt;br /&gt;
JRuby 1.6.5.1 is a minor patchlevel release of JRuby that's mostly interesting because of the potential hash-based DOS vulnerability it papers over. Plenty of info in this post.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://kidsruby.com/" style="font-weight: bold;"&gt;KidsRuby 1.0 Released&lt;/a&gt;&lt;br /&gt;
KidsRuby is a kid-focused (but just as useful for adults!) Ruby editor aimed at being an environment for teaching the Ruby language. It includes tutorials and a Logo-esque turtle graphics system for more visual types of learning.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://groups.google.com/group/rack-devel/browse_thread/thread/7dec9712a1a8acf5" style="font-weight: bold;"&gt;Rack 1.4.0 Released&lt;/a&gt;&lt;br /&gt;
Rack is the modular Ruby Web server interface that sits between servers like Apache and nginx and systems like Rails or Sinatra. Rack 1.4 drops support for Ruby 1.8.6 and includes a bevy of tweaks, bug fixes and minor new features (including support for the 'teapot' HTTP status code ;-)).
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released" style=""&gt;Rails 3.2.0 RC2 Released: Rails 3.2 Gets A Step Closer&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/sstephenson/rbenv" style=""&gt;rbenv 0.3.0 Released: Minor Updates and Fixes&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Articles and Tutorials&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://patshaughnessy.net/2012/1/4/never-create-ruby-strings-longer-than-23-characters" style="font-weight: bold;"&gt;Never Create Ruby Strings Longer Than 23 Characters&lt;/a&gt;&lt;br /&gt;
A linkbaity title but an interesting article nonetheless by Pat Shaughnessy about a curiosity of how MRI Ruby 1.9 handles strings. Why are 24 byte strings far slower to process than 23 byte ones? Find out here.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://pivotallabs.com/users/dwfrank/blog/articles/1972-giving-rails-2-the-asset-pipeline" style="font-weight: bold;"&gt;Giving Rails 2 the Rails 3.1 Asset Pipeline&lt;/a&gt;&lt;br /&gt;
Not quite ready for Rails 3.1 yet but still want an asset pipeline on your Rails 2 app? Davis W Frank was in that situation and in this post explains how he sorted it out.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://ablogaboutcode.com/2012/01/04/the-ampersand-operator-in-ruby/" style="font-weight: bold;"&gt;The &amp;#038; Operator in Ruby&lt;/a&gt;&lt;br /&gt;
Pan Thomakos looks at the uses for the &amp;amp; operator and its associated methods in Ruby, including bitwise ANDing, set intersection, and the unary &amp;amp;.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://collectiveidea.com/blog/archives/2012/01/04/the-big-three-oh/" style=""&gt;DelayedJob 3.0 Release Rundown&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://aws.typepad.com/aws/2012/01/how-collections-work-in-the-aws-sdk-for-ruby.html" style=""&gt;How Collections Work in the AWS SDK for Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://apigee.com/console/rubygems" style="font-weight: bold;"&gt;Ruby Gems API Console: Play with RubyGems.org's API on the Web&lt;/a&gt;&lt;br /&gt;
An interesting API console that's set up to play with the RubyGems.org JSON API. Click the drop down to the left to see all of the prebuilt requests.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://www.mattsears.com/articles/2011/12/10/minitest-quick-reference?" style="font-weight: bold;"&gt;MiniTest Quick Reference&lt;/a&gt;&lt;br /&gt;
MiniTest is the unit testing library that comes in the Ruby 1.9 standard library and which also acts as a compatibility layer for test/unit on 1.9. Matt Sears has put together a handy round up of the assertions and matchers offered by MiniTest::Unit and MiniTest::Spec.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.rubybestpractices.com/posts/gregory/060-issue-26-structural-design-patterns.html" style="font-weight: bold;"&gt;Structural Design Patterns in Ruby&lt;/a&gt;&lt;br /&gt;
Gregory Brown looks at seven structural design patterns laid out by the Gang of Four, the Adapter, Bridge, Composite, Proxy, Decorator, Facade and Flyweight.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://blog.wyeworks.com/2011/12/27/bundle-exec-rails-executes-bundler-setup-3-times" style="font-weight: bold;"&gt;'bundle exec rails' Executes Bundler.setup 3 Times&lt;/a&gt;&lt;br /&gt;
Rails core team member Santiago Pastorino notes that running 'bundle exec rails' is an inefficient mistake and explains why. (TLDR: Just use 'rails', it'll work out the particulars.)
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://afreshcup.com/home/2011/12/28/one-and-two-letter-gems.html" style="font-weight: bold;"&gt;1 and 2 Letter Ruby Gems&lt;/a&gt;&lt;br /&gt;
Mike Gunderloy looks at Ruby gems that only have a single letter as their name. It's a mixture of junk and curiosities.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://leanpub.com/combinators" style="font-weight: bold;"&gt;'Kestrels, Quirky Birds, and Hopeless Egocentricity' by Reg Braithwaite&lt;/a&gt;&lt;br /&gt;
Ruby's own 'Raganwald' has compiled his essays about combinatory logic, method combinators and Ruby meta-programming into a handy and inexpensive e-book. Cerebral stuff.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://robots.thoughtbot.com/post/14825364877/evaluating-alternative-decorator-implementations-in" style=""&gt;Evaluating Alternative Decorator Implementations in Ruby&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://myronmars.to/n/dev-blog/2011/12/deprecating-a-legacy-subsystem-in-rails" style=""&gt;Deprecating a Legacy Subsystem in Rails&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Libraries and code&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/jonasschneider/momentum" style="font-weight: bold;"&gt;Momentum: A Rack Handler for SPDY Clients&lt;/a&gt;&lt;br /&gt;
SPDY is a experimental networking protocol developed by Google (and already used in Chrome) for delivering Web content more quickly. Momentum is a Rack handler that can receive connections from SPDY clients and run Rack apps. Lots of info in the README.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/seancribbs/webmachine-ruby" style="font-weight: bold;"&gt;Webmachine: Expose Your App's Resources Via HTTP Declaratively&lt;/a&gt;&lt;br /&gt;
webmachine-ruby is a port of Erlang's Webmachine. Both projects aim to expose parts of the HTTP protocol to your application in a declarative way, so you're less concerned with handling requests directly and more with describing the behavior of the resources in your app.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/jamesotron/emberjs-rails" style="font-weight: bold;"&gt;EmberJS-Rails: Ember.js for Rails 3.1 Developers&lt;/a&gt;&lt;br /&gt;
Ember.js is the new name for the Sproutcore 2.0 framework, a powerful system for building rich JavaScript-driven Web applications.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://celluloid.github.com/" style="font-weight: bold;"&gt;Celluloid 0.7: Actors for Concurrent Programming in Ruby&lt;/a&gt;&lt;br /&gt;
Celluloid provides a simple and natural way to build fault-tolerant concurrent programs in Ruby. With Celluloid, you can build systems out of concurrent objects just as easily as you build sequential programs out of regular objects. 0.7 has just been released.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://github.com/leshill/hogan_assets" style=""&gt;hogan_assets: Compiles Mustache Templates with Hogan.js on Sprockets&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://gitview.logicalcognition.com/" style="font-weight: bold;"&gt;Gitview: A JS Widget to List GitHub Repositories&lt;/a&gt;&lt;br /&gt;
Gitview is a JavaScript widget you can include on any page to show off your GitHub repositories. Github-badge has done this for years, but Gitview has an interesting GitHub style presentation format including the weekly commit bars.
&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Screencasts, Presentations, and Podcasts&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://vimeo.com/34522837" style="font-weight: bold;"&gt;Some Thoughts on Ruby Classes After 18 Months of Clojure&lt;/a&gt;&lt;br /&gt;
An enjoyable 25 minute romp through Brian Marick's thoughts on structuring objects in Ruby based on his experiences with the Clojure Lisp dialect.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://railscasts.com/episodes/312-sending-html-email" style="font-weight: bold;"&gt;Sending HTML Email (RailsCasts)&lt;/a&gt;&lt;br /&gt;
Ryan Bates is back for his weekly RailsCasts episode, this time looking at how to not only send HTML e-mail, but how to put it together (along with the obligatory inline CSS) too.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubini.us/2012/01/04/debugging-rubinius/" style="font-weight: bold;"&gt;Debugging Scary Crashes of Rubinius&lt;/a&gt;&lt;br /&gt;
Dirkjan Bussink has been debugging memory corruption in Rubinius and has put together a 55 minute video explaining how he debugged it. Surely a must watch for any wannabe Rubinius hackers. A 453MB download though..
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://confreaks.net/videos/759-rubymidwest2011-keynote-architecture-the-lost-years" style="font-weight: bold;"&gt;'Architecture the Lost Years' by Robert Martin at Ruby Midwest 2011&lt;/a&gt;&lt;br /&gt;
I really enjoyed this keynote by 'Uncle Bob' at the recent Ruby Midwest 2011 conference. He talks about application architecture and how the typical 'Rails way' of approaching it has key disadvantages compared to a decoupled approach.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://confreaks.net/videos/752-rubymidwest2011-activerecord-anti-patterns-for-fun-and-profit" style="font-weight: bold;"&gt;ActiveRecord Anti-Patterns for Fun and Profit&lt;/a&gt;&lt;br /&gt;
At November's Ruby Midwest 2011, Ethan Gunderson gave a talk on common mistakes made when working with ActiveRecord and how to make everything all better.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://confreaks.net/videos/645-gogaruco2011-smalltalk-on-rubinius-or-how-to-implement-your-own-programming-language" style="font-weight: bold;"&gt;Smalltalk On Rubinius (or How to Implement Your Own Programming Language)&lt;/a&gt;&lt;br /&gt;
At September's Golden Gate Ruby Conference, Konstantin Haase gave a talk about implementing a programming language using Ruby and the Rubinius compiler tool chain.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://railscasts.com/episodes/310-getting-started-with-rails" style="font-weight: bold;"&gt;Getting Started with Rails: RailsCasts&lt;/a&gt;&lt;br /&gt;
Ryan Bates takes it back to basics this week with a quick 7 minute sweep through some of the sites, tools, and books you'll find useful when starting out with Rails as of late 2011.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="https://workshops.thoughtbot.com/vim" style="font-weight: bold;"&gt;Vim for Rails Developers Screencast&lt;/a&gt;&lt;br /&gt;
An inexpensive 34 minute screencast by Ben Orenstein that teaches you how to use the popular Vim text editor when working with Rails projects. Ben has a lot of experience in this area.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://rubyrogues.com/034-rr-benchmarking-and-profiling/" style="font-weight: bold;"&gt;The Ruby Rogues on Benchmarking and Profiling&lt;/a&gt;&lt;br /&gt;
Aaron 'tenderlove' Patterson rejoins the Rogues for an hour long chat about benchmarking and profiling Ruby code. There's a lot of depth here and it makes for a typically good and roguish listen.
&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://bostonrb.org/presentations/macruby-for-fun-and-profit" style=""&gt;MacRuby for Fun and Profit by Joshua Ballanco (55 minutes)&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;Ruby Jobs&lt;/h3&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
  &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/624627"&gt;&lt;img src="http://s3.amazonaws.com/nlga/uploads/item/image/1468/thumb_newrelic-logo-square-rgbhex4.jpeg" width="133" height="100" style="float: right; margin-left: 14px; margin-bottom: 16px; border: 1px solid #1173c7" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/624627" style="font-weight: bold;"&gt;C/Unix Agent Engineer [Portland, Oregon]&lt;/a&gt;&lt;br /&gt;New Relic, the Web app performance monitoring and management folks, are looking for someone who loves Ruby but is an experienced C or C++ developer who understands multithreading, database contention, and object-oriented design.&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/621519" style=""&gt;Senior Java/Ruby Software Engineer at Outbid.com [Oakland, California]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/616741" style=""&gt;Software Developer at Geoforce, Inc. [Lewisville, Texas]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div style="margin: 16px 0px;" class="item"&gt;
&lt;p&gt;&lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/618778" style=""&gt;Network Software Engineer at Carnegie Mellon University [Pittsburgh, Pennsylvania]&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=KX7eBGOMuiA:xMVdQz_apbs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=KX7eBGOMuiA:xMVdQz_apbs:3H-1DwQop_U"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?i=KX7eBGOMuiA:xMVdQz_apbs:3H-1DwQop_U" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyInside/~4/KX7eBGOMuiA" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.rubyinside.com/the-past-2-weeks-in-the-world-of-ruby-40-links-to-bring-you-up-to-speed-january-2012-5766.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.rubyinside.com/the-past-2-weeks-in-the-world-of-ruby-40-links-to-bring-you-up-to-speed-january-2012-5766.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.rubyinside.com/the-past-2-weeks-in-the-world-of-ruby-40-links-to-bring-you-up-to-speed-january-2012-5766.html</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Peter Cooper</name>
						<uri>http://twitter.com/peterc</uri>
					</author>
		<title type="html"><![CDATA[9 Ruby and Rails Jobs for January 2012]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RubyInside/~3/hM_2__bo8aM/9-ruby-and-rails-jobs-for-january-2012-5759.html" />
		<id>http://www.rubyinside.com/?p=5759</id>
		<updated>2012-01-02T22:06:14Z</updated>
		<published>2012-01-02T22:06:14Z</published>
		<category scheme="http://www.rubyinside.com" term="Miscellaneous" />		<summary type="html"><![CDATA[<p><img src="http://www.rubyinside.com/wp-content/uploads/2011/01/jobs.png" width="97" height="111" alt="jobs.png" style="float:right; margin-bottom:12px; margin-left:12px; border:1px #000000 solid;" />Recently Forbes <a href="http://www.forbes.com/sites/venkateshrao/2011/12/05/the-rise-of-developeronomics/">wrote about the rise of 'developernomics'</a>, noting that companies are seeing programmers as a 'safe haven' investment in otherwise troubled times. Maybe.. <a href="http://www.knowing.net/index.php/2011/12/09/forbes-is-wrong-about-developernomics/">maybe not..</a> but the Ruby and Rails job market is as hot as ever, so if you're looking for a new position, be sure to negotiate well! ;-)</p>
<p>To promote a job, <a href="http://www.rubyinside.com/post-a-job">see our Post A Job page.</a> Your listing not only ends up on the Ruby Inside and RubyFlow sidebars but also in the 10114 subscriber <a href="http://rubyweekly.com/">Ruby Weekly</a> for free (as a bonus) and on our 7305 follower <a href="twitter.com/rubyinside">@rubyinside</a> Twitter account.</p>
<h3>Senior Engineer - Edinburgh, United Kingdom</h3>
<p>FreeAgent, the pioneers in web-based accounting, is <a href="http://jobs.rubyinside.com/a/jbb/job-details/609455">looking for a senior engineer</a> to join their engineering team in a brand new office in beautiful Edinburgh. <a href="http://www.rubyinside.com/9-ruby-and-rails-jobs-for-january-2012-5759.html" class="read_more">Read More</a></p>]]></summary>
		<content type="html" xml:base="http://www.rubyinside.com/9-ruby-and-rails-jobs-for-january-2012-5759.html">&lt;p&gt;&lt;img src="http://www.rubyinside.com/wp-content/uploads/2011/01/jobs.png" width="97" height="111" alt="jobs.png" style="float:right; margin-bottom:12px; margin-left:12px; border:1px #000000 solid;" /&gt;Recently Forbes &lt;a href="http://www.forbes.com/sites/venkateshrao/2011/12/05/the-rise-of-developeronomics/"&gt;wrote about the rise of 'developernomics'&lt;/a&gt;, noting that companies are seeing programmers as a 'safe haven' investment in otherwise troubled times. Maybe.. &lt;a href="http://www.knowing.net/index.php/2011/12/09/forbes-is-wrong-about-developernomics/"&gt;maybe not..&lt;/a&gt; but the Ruby and Rails job market is as hot as ever, so if you're looking for a new position, be sure to negotiate well! ;-)&lt;/p&gt;
&lt;p&gt;&lt;em&gt;To promote a job, &lt;a href="http://www.rubyinside.com/post-a-job"&gt;see our Post A Job page.&lt;/a&gt; Your listing not only ends up on the Ruby Inside and RubyFlow sidebars but also in the 10114 subscriber &lt;a href="http://rubyweekly.com/"&gt;Ruby Weekly&lt;/a&gt; for free (as a bonus) and on our 7305 follower &lt;a href="twitter.com/rubyinside"&gt;@rubyinside&lt;/a&gt; Twitter account.&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="color: #999"&gt;Senior Engineer - &lt;/span&gt;Edinburgh, United Kingdom&lt;/h3&gt;
&lt;p&gt;FreeAgent, the pioneers in web-based accounting, is &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/609455"&gt;looking for a senior engineer&lt;/a&gt; to join their engineering team in a brand new office in beautiful Edinburgh. It's a fantastic opportunity to join a young, exciting and fast-growing company, and help develop a much-loved and high-traffic customer-facing web app &amp;mdash; &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/609455"&gt;click here to learn more.&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="color: #999"&gt;Ruby Developers (Jr and Sr) for Awesome Social Media Tech Co. - &lt;/span&gt;Redwood City, California&lt;/h3&gt;
&lt;p&gt;Wildfire Interactive is &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/616654"&gt;looking for a Ruby Developers (both junior and senior)&lt;/a&gt; to work on social media technology (lots of working with the Twitter API, for example). They want truly talented Ruby developers with a passion for clean code and great products. Their current technology stack includes Ruby on Rails &amp;#038; Sinatra, and they're in the process of building a number of pure Ruby components so it's not just a Rails job &amp;mdash; &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/616654"&gt;click here to learn more.&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="color: #999"&gt;Ruby on Rails Developer - &lt;/span&gt;Austin, Texas&lt;/h3&gt;
&lt;p&gt;Facilities Technology Group is a small company with a software product used by thousands of hospitals around the country to manage and maintain the maintenance of equipment. They're busy migrating an old ASP classic based version of their product to Rails and are &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/607339"&gt;looking for a Ruby on Rails Developer&lt;/a&gt; to help join the team to make it happen &amp;mdash; &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/607339"&gt;click here to learn more.&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="color: #999"&gt;Back and Front End Developers at New Relic - &lt;/span&gt;Portland, Oregon&lt;/h3&gt;
&lt;p&gt;If you've been reading Ruby Inside for a while, you'll already know New Relic, the leaders in webapp performance management and monitoring. They've got a couple of different positions open, first they're &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/610689"&gt;looking for a back end Rails developer&lt;/a&gt; and.. &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/610733"&gt;a front-end Rails developer too!&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="color: #999"&gt;Software Engineer and Generalist - &lt;/span&gt;San Francisco, California&lt;/h3&gt;
&lt;p&gt;Samasource is an award-winning technology social enterprise that provides dignified, internet-based work to people living in poverty. They're &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/612330"&gt;looking for a Software Engineer / generalist&lt;/a&gt; to join their team and write code that meaningfully impacts the human condition &amp;mdash; &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/612330"&gt;click here to learn more.&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="color: #999"&gt;Software Developer - &lt;/span&gt;Lewisville, Texas&lt;/h3&gt;
&lt;p&gt;Geoforce, Inc. is &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/616741"&gt;looking for a Ruby and JavaScript Developer&lt;/a&gt; to work in a team environment to write and maintain Ruby and Javascript code. Experience with geospatial tools is a big plus &amp;mdash; &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/616741"&gt;click here to learn more.&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="color: #999"&gt;Senior Java/Ruby Software Engineer - &lt;/span&gt;Oakland, California&lt;/h3&gt;
&lt;p&gt;Outbid.com is a unique peer-to-peer auctioning platform designed to allow users to host their very own live online auctions. They're &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/621519"&gt;looking for a senior Java/Ruby Software Engineer&lt;/a&gt; to join their growing product development team &amp;mdash; &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/621519"&gt;click here to learn more.&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;&lt;span style="color: #999"&gt;Network Software Engineer - &lt;/span&gt;Pittsburgh, Pennsylvania&lt;/h3&gt;
&lt;p&gt;Carnegie Mellon University is &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/618778"&gt;looking for a Network Software Engineer&lt;/a&gt; to be responsible for the design and development of network-related systems and services that operate, automate, and protect Carnegie Mellon's campus and global data networks &amp;mdash; &lt;a href="http://jobs.rubyinside.com/a/jbb/job-details/618778"&gt;click here to learn more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;To promote a job, &lt;a href="http://www.rubyinside.com/post-a-job"&gt;see our Post A Job page.&lt;/a&gt; Your listing not only ends up on the Ruby Inside and RubyFlow sidebars but also in the 10114 subscriber &lt;a href="http://rubyweekly.com/"&gt;Ruby Weekly&lt;/a&gt; for free (as a bonus) and on our 7305 follower &lt;a href="twitter.com/rubyinside"&gt;@rubyinside&lt;/a&gt; Twitter account.&lt;/em&gt;&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=hM_2__bo8aM:0E2QCYS0cXM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RubyInside?a=hM_2__bo8aM:0E2QCYS0cXM:3H-1DwQop_U"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RubyInside?i=hM_2__bo8aM:0E2QCYS0cXM:3H-1DwQop_U" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RubyInside/~4/hM_2__bo8aM" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://www.rubyinside.com/9-ruby-and-rails-jobs-for-january-2012-5759.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.rubyinside.com/9-ruby-and-rails-jobs-for-january-2012-5759.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://www.rubyinside.com/9-ruby-and-rails-jobs-for-january-2012-5759.html</feedburner:origLink></entry>
	</feed>

