You have disabled auto-rotation for stories. Re-enable?
Screencasts.org is a new website that provides thoughtful, high-quality, in-depth video tutorials for popular programming languages and frameworks. They craft, edit, and cut the filler, so the time you dedicate to watching each screencast is time well spent.
For a limited time, Ruby5 listeners will receive a 20% discount on all screencasts. Check out the episode previews at http://screencasts.org/ruby5.
This Sunday, Rails 3.0 was officially released. If you've been listening to this podcast and somehow still don't know anything about it, then there's not much we can do for you, now. Read up on the release on the Rails weblog or .. just go back to doing whatever it was you were doing before you got here. Thanks. (And congratulations and thank you to the core team and all of the contributors!)
Mike Perham recently released Dalli, a new memcached library for Ruby, written in Ruby. This new code was sponsored by NorthScale to utilize the new binary protocols in newer versions of memcached. It's smaller, faster, and well tested than it's predecessors. It's also a drop-in replacement, in most cases.
Michael Hartl recently published a free online book which covers Rails 3 from the ground, up. In addition, it goes into detail about using git and GitHub, RSpec, and deployment with Heroku.
In the past few days, RDoc.info has been replaced with a new service by Loren Segal and Nick Plante called RubyDoc.info. This new service utilizes YARD to generate more aesthetically pleasing and useable documentation for all gems on RubyGems.org and any GitHub projects that you request.
If you're performing complex database logic in your application, then you (hopefully) know about transactions. And, if so, you know that there are occasions where you want to execute certain code if and when a transaction is successful. And, Michael Grosser decided to codify that sentiment with ar_after_transaction. It gives you an after_commit hook where you can write methods that should run only on complete, success.
Rails does an exceptional job at generating APIs for your application. But, if you've ever built an API in the past, you know that the best practice is to version your API, to prevent future updates from breaking everyone's integrations. To that end, Hemant Kumar just released resftul route versions, a plugin which allows you to version features of your API from within your routes file.
The Rails 3 team has put together a small charity drive to go along with the Rails 3 release. If you've got a few spare bucks and want to show your appreciation for their hard work, consider donating to the Rails 3 Charity:Water fund drive (or, maybe some other charity of your choice).
A nice grab bag for this episode: resque_action_mailer_backend, Swift ORM, Upload Juicer, Ruby 1.9.2 debugging problems, Rails 3 RC2, and Frivol.
Azebiki, RVM's 1.0 release, home_run, Prowly, and Wrong are all covered on this episode of Ruby5. It feels so right, how can it be wrong?
We quickly mention a bunch of results of WhyDay, including releases of Shoes, Hackety Hack, Camping, Kext, and code golf in Ruby, as well as our standard fare of interesting projects like Rid, MongoMatic, a blog post on writing your own daemons in Ruby, an IRC bot framework, Swimlanes (a git visualization tool from Jim Weirich), and of course, the Ruby 1.9.2 release.
Code Coverage in Ruby 1.9, CoverMe, RenderIt, Heroku Plus, the Twitter Tweet Button, and IRB tweeks are all on this episode of Ruby5. As a bonus, we posted a video, interviewing Carl and Yehuda on Rails 3.
Looking to learn about Ruby? Take a look at the Ruby Path on Code School
This podcast is produced and distributed by Code School. Copyright © 2016 Code School LLC