Developers enjoy writing code but few developers enjoy writing exception handling code and even fewer do it right. A new book titled Exceptional Ruby by Avdi Grimm attacks the subject and helps developers take the right approach to solid exception handling code.
Puppet Labs released a command-line interface & set of APIs last week, called Faces, that allows sysadmins to create or extend subcommands and actions for Puppet. The API is callable from Ruby and includes objects that expose Puppet’s internal subsystem. Sysadmins can access Puppet objects like report to create, display and submit reports, and catalog to compile, save, view and convert catalogs.
VMware’s Cloud Foundry yesterday experienced a widespread failure of their storage infrastructure that left some users wondering why they couldn’t log into their control panels and issue vmc commands.
RailsInstaller provides Windows developers a great way to easily create Ruby on Rails 3 applications in no time. Up until now, Windows developers would be on their own to setup Ruby, RubyGems, Rails and SQLite in order to begin to create their first Rails application. Thanks to Dr. Nic Williams of Engine Yard and his team, it is much easier now.
MacRuby 0.7 is out, with the usual performance and compatibility improvements, including Ruby 1.9.2 compatibility. To demonstrate MacRuby's tight integration with Snow Leopard's Grand Central Dispatch (GCD), the team has released ControlTower, a Rack-based web server. Also: with the new BridgeSupport, all native APIs can now be accessed and scripted.
New Relic has released two new variants of its performance tool: RPM for .NET and RPM for PHP. RPM offers performance monitoring and analysis for web applications running on premises or in the cloud.
Rubinius 1.1 is out, with JIT and performance improvements, more powerful debugging and profiling capabilities. Also: the GIL algorithm gets an overhaul in 1.1 - but it'll soon be history. In the Hydra branch of the Rubinius project, a GIL-less Rubinius is being groomed, soon to join JRuby, IronRuby and MacRuby in the GIL-less VM crowd. InfoQ caught up with Evan Phoenix about the Hydra branch.
The first four NoSQL datastores are available as Add-ons for the Heroku PaaS (platform-as-a-service) platform. Using the Add-on system that was introduced in October 2009, CouchDB from Cloudant, Membase from NorthScale, MongoDB from MongoHQ and Redis were made available for Heroku users.
DataMapper, an Object Relational Mapper (ORM) for Ruby, arrived at a milestone recently reaching 1.0 status. The release, announced during RailsConf 2010, and coinciding with Dirkjan Bussink's presentation at the conference on the subject.
The 2nd annual RubyConf China, this year in Shanghai, China, featured Ruby creator Matz who talked about Ruby Community and Ruby 2.0. InfoQ takes a look at the other talks and what tools and databases Ruby developers in and around China use.
The long-awaited release of Rubinius 1.0 has finally arrived. It has been over 3-1/2 years in the making but this Ruby implementation written in Ruby is here and offers some promising features.
Hobo, a collection of Ruby on Rails extensions designed to streamline Rails development, recently announced its 1.0 release. InfoQ spoke with project creator Tom Locke about the milestone.
Haml/Sass 3 is nearing its final release, anticipated on May 10, with the addition of CSS-like brace syntax to Sass as a principal feature.
IronRuby 1.0 is now available. The release is compatible with Ruby 1.8.6 and runs Rails 2.3.x. The next 1.x releases of IronRuby will target Ruby 1.9.