The Mega RailsConf 2009 Round Up




At RailsConf 2009 (of which a summary will be coming soon to Ruby Inside), Hongli Lai and Ninh Bui of Phusion (the guys behind Passenger) gave a presentation called Scaling Rails. As part of this, they wanted to demonstrate that Ruby is powerful enough to run a 3D game at a decent speed so they built Rubystein, a Wolfenstein 3D clone in Ruby, using the Gosu game development library.
It's been a few weeks since Shoulda's 2.10 release so it's a good time to round up some of the new features and the best articles covering Shoulda.
Whether you love it or not, as a Rubyist you probably have a copy of Programming Ruby (also known as The Pickaxe) floating about. It was the first English language Ruby book to be published and was instrumental in boosting Ruby's popularity in the early noughties.
It's time to thank those great companies and individuals who help keep Ruby Inside (and often other Ruby sites) going.
Update: I retract the post Be Professional or Be Edgy: How Context Can Keep Everyone Happy of April 27, 2009 in full. It covered an issue that started as a Ruby-related thing, but quickly became focused on the behavior and sentiments of some Rails communities. Ruby Inside is a Ruby news blog; therefore my editorial was unuseful and made for dull reading. I apologize for falling into such boring territory.
Adam Sanderson has written an extremely useful RubyGems plugin called open_gem. It makes it really quick to inspect what's inside your gems, e.g.: gem open rails. You'll need to be running RubyGems 1.3.2 first.
It was way back in November 2007 that we first mentioned Heroku, the then online Rails development and app hosting environment. It's a little more than that now - it bills itself as the "instant Ruby platform" - and you can host Rails, Sinatra, Ramaze, and other Rack apps and deploy them entirely using Git.
It's been just over a year since the last Interesting Ruby Tidbits That Don’t Need Separate Posts post (number 21, specifically). I think I felt that RubyFlow filled the gap for quick-fire group posts, but.. it doesn't, quite (even though it's going great guns!) There are still a lot of awesome things out there that should be highlighted here but that, perhaps, don't need their own post. So.. the series is back.

Last week, the latest version of Ruby packaging library/tool, RubyGems, was released.
Version 1.3.2 not only has a bunch of bug fixes (including supporting https URLs for gem sources) and improvements, but a number of new features. The biggest new feature is support for plugins. Plugins can be used to add commands to the gem command line tool or install/uninstall hooks. InfoQ's Mirko Stocker has put together a good summary of the new functionality along with some comments directly from RubyGems maintainer Eric Hodel.