This is the 6th episode of This Week in Ruby, please consider subscribing to my feed so as to not miss any weekly installments.
Ruby
Jamis Buck released Net::SSH 2.0, Net::SFTP 2.0, Net::SCP 1.0, Net::SSH::Gateway 1.0 and Net::SSH::Multi 1.0. If you would like to learn why this matters, please head over and read his announcement.
Gemstone is working on a Ruby VM, that’s similar to Rubinius, called MagLev. InfoQ has a nice interview with their Project Manager Bob Walker. These guys are serious and are heavily investing in this project. Their tagline is “Ruby that scales&tm;” and it’ll be interesting to see their announcement at RailsConf in less than a month. Speaking of alternative VMs, my The Great Ruby shootout is now six months old so an update is due soon. I don’t have much spare time, especially now that I’ve accepted an offer to write an exciting book about Rails, but I’ll try to publish a new edition of the shootout in May.
James Edward Gray II has a nice article about the Ruby bundle for Textmate, the popular text editor for Mac OS X. If you are new to Textmate and/or Ruby, it’s a must read.
Rubyhoedown will take place on August 8 and 9 in Huntsville, Alabama. Registration is now open. Yehaww!
Mack Framework
Mark Bates, decided to move away from ActiveRecord for his Mack Framework. Since his first announcement, Mark decided to compromise and let DataMapper be the default ORM, while still allowing ActiveRecord as a possible choice for those who prefer it. DataMapper is definitely gaining momentum, and I feel that Rails’ focus on ActiveRecord is the biggest limit to DataMapper’s widespread appeal.
Rails
David announced to the community that Rails 2.1 RC is imminent. In case you’re wondering what’s new, you can take a peak at the repository on GitHub, or read this RailSpikes article. In short, the article mentions six noteworthy changes to Rails. Rails 2.1 will create necessary directories if they don’t exist, in order to “play nice” with the Git and Mercurial source control systems. Improved support for time zones was added, thereby transforming a real pain in the neck into something easy by tracking Time objects with their time zone. They also added support in ActiveRecord for partial updates and dirty objects. Timestamped migrations, better gem dependency and unpacking, and text helpers which are usable outside of the view, complete the aptly titled article “Rails gets more mature”.
For those of you who’d like to contribute to the Rails project, there is now a guide on how to create and test patches with Git. Perhaps just as important, the official Documentation Project for Rails, which is hosted at GitHub as well, is looking for contributors. But before providing your help, ensure that you head over to their wiki and read the documentation conventions.
This week Capistrano 2.3.0 and Webistrano 1.3 were released, further improving the deployment process for Rails.
HoboFields is an interesting plugin that allows the programmer to define the fields in their model, by generating the migrations for you. Give it a spin! 🙂 Another plugin, worth pointing out, is TextMate Syntax Highlighting, which simplifies the process of publishing beautifully highlighted code.
The Rails performance company New Relic received $3.5 Million in investment funds from Benchmark Capital. As I said back at the time of their investment in Engine Yard, Benchmark is doing the right thing by covering their other investments in the many startups who’ve adopted Ruby on Rails as their framework of choice.
Our goal as a company is simple: to make Rails developers’ lives easier and enable their web applications to scale and perform exceptionally well” — Mr. Cirne, CEO of New Relic.
Do you happen to need a whole team of Rails developers? A London based team of six is available for hire. My guess is that it won’t take long before they are snapped up.
A new Rails book
Today there is a new book on the Rails scene. The Art of Rails by Edward Benson went on sale. I didn’t have a chance to read it yet, of course, but I get a feeling that it’s going to be an enlightening one. In fact, it appears to be targeted at intermediate Rails developers, who’d like to learn more about issues such as design, code style, and project maintenance. In that sense, it’s a unique book and far from a “me too” Rails book. The table of contents seem promising as well. If you’ve got $25 to invest in your career, give it a shot!
Get more stuff like this
Subscribe to my mailing list to receive similar updates about programming.
Thank you for subscribing. Please check your email to confirm your subscription.
Something went wrong.
I wish a lot of these book authors would follow the sitepoint model and give away one or two free book chapters.
I’ll have to wait for this (the Art of Rails) to hit the bookshelves at Barnes and Nobles, so I can get a chance to check it out.
@austin_web_developer — I’m the author of the Art of Rails, and I couldn’t agree with you more about the free chapter thing. Unfortunately it comes down to the contract that authors have to sign with the publisher a lot of times.. it prevents us from giving away large portions of the book without their authorization.
One way to get around it is by blogging about the contents of the book, which lets you slip in some of the good bits without giving away so much the publisher gets mad.
On the topic of online books — you should check out Geoffrey Grosenbach’s Peep Code. The screencasts and PDF books aren’t free, but they are affordable ($9.00) and really well done.
I’m not too worried about competing with ActiveRecord to be honest.
…and I think DM’s popularity is probably limited by the pain of getting it running smoothly in the past. I don’t expect that to be an issue very soon now, so I’ll be happy to see it grow slowly and purposefully.
@Sam Smoot: Agreed, it’s not a race between the two.
Antonio, since you are writing the Rails book you are not writing anymore about Django 🙁
Don’t worry Paolo, I’m reviewing a Django book for a different publisher (AW) and I plan to discuss Django in the near future. 🙂
Bad Url in article
“While Jim Neath, published Using Capistrano with Passenger (mod_rails).”
Link has a “” included in it
Thanks for gr8 read 🙂
Re last comment – should have read link has a br tag included in it.
Thanks Diablog. WordPress hit again. 🙂
thank’s for the info about rails new book
will looking forward for it