Ruby News Roundup 06-04-2011

Apologies for the lack of updates lately, I've been a bit busy with real life! Normal service will resume shortly!

http://weblog.rubyonrails.org/2011/5/5/rails-3-1-beta-1-released
As it says on the link, Rails 3.1 beta 1 has been released. Change Log kindly provided by RyanB

http://blog.zenspider.com/2011/05/rubygems-18-is-coming.html
Ruby Gems 1.8 is on the way and as they say "it's going to be noisy". It has a lot of deprecations, so you'll see a lot of warnings. They are requesting that people do report bugs rather than whinging about it, sounds fair enough!

http://microjs.comA cool little site listing lots of really tiny js frameworks, for various purposes. Hat tip to @atleastimtrying for this one!

https://github.com/hij1nx/sugarskull
URL routing for single page dynamic applications. It allows events to be emitted when the URL changes.. it's a little bit hard to explain so best to check it out.

http://jelly.io/
A new Node project that lets you create different environments in which to execute your Javascript. Very handy for cross browser testing.

http://rubysource.com/threading-ruby/
This article is about a how you would go about checking a list of thousands of urls in Ruby, and speeding it up using Threads and thread safe data structures.

http://nex-3.com/posts/104-haml-and-sass-3-1-are-released
Bit slow to the party, but this is the version of Sass that will be included by default in Rails 3.1. Includes some nice new features such as user defined functions, keyword arguments and lists.

http://railscasts.com/episodes/263-client-side-validations
New Railscast on client side validations, i.e: report errors to the user as they are filling out the form.

http://www.readwriteweb.com/cloud/2011/04/5-graph-databases-to-consider.php
So, it's 2011, and the default database doesn't need to be MySQL anymore. There are many other options which might be more suitable for your particular problem. Graph Databases are great when the connections between the records are just as important as the records themselves. This article shows 5 of them available for your consideration.

http://tweetconversations.com/conversations/1/simplicity-vs-testability
Glad this was captured, it's a few weeks old now, but some of the leading lights in TDD got into a discussion about simplicity and testability on twitter and it makes for some interesting reading.

http://jabberwocky.eu/2011/04/28/getting-cosy-with-mri-ruby/
Ever wondered what was happening when you executed "ruby myprogram.rb" ? well Elise Huard digs a little deeper and shows us some tools to help.