You have disabled auto-rotation for stories. Re-enable?
New Relic provides RPM which is a plugin for Rails that allows you to monitor and quickly diagnose problems with your Rails application in real time. Check them out at NewRelic.com.
Luke Melia emailed in this week telling us about an interesting use of Redis; specifically, providing "Who's Online" functionality on Weplay.com. With Redis's native support for sets and optimized set operations, keeping a set of recent login IDs and your friend's IDs then determining their intersection becomes trivial and memory efficient.
Matt Aimonetti detailed his custom alarm clock implementation using MacRuby to control iTunes through OS X 10.5's Scripting Bridge. With it, he programmatically controls the music playing on the Airport Express in his bedroom from a remote machine.
Also this weekend, Teach Me To Code released a screencast walking through an Easy Rails Jukebox Application. The application provides simple, RESTful author and album management and shows you step-by-step exactly how to do the same.
Karl Varga recently released a new Active Record Caching gem called Arid Cache. It can intelligently cache named_scopes, create advanced caches, and even caches of caches. And, if you're cache store supports time-based expiration, you can even set expires_in options to auto-expire over time.
Avdi Grim recently released a new Ruby gem called Hammertime. With it, when exceptions are thrown within a Ruby application, you're presented with a menu and the ability to continue, ignore, permit the error, backtrace, debug, or even go to the console. This may be a great tool if you're trying to debug really any type of Ruby application.
With the new Rails::Subscriber interface in Rails 3, extending core Rails functionality has become significantly easier, without the need for monkey patching. And, a recent example of this interface can be seen by Gavin Stark, where he shows how easy it is to make all of your ActiveRecord SQL queries pop up as Growl notifications. Even if Growl isn't your cup of tea, the Subscriber interface is probably something you'll be seeing a lot of in the near future, so it may be a good idea to go ahead and take a look.
Jeff Kreeftmeijer just released Navvy, an ORM agnostic background job processor for Ruby. It already has support for ActiveRecord, MongoMapper, and Sequel, and rolling your own wrapper for your ORM of choice is incredibly simple. So, if you're running something other than Rails or using a non-ActiveRecord store yet still want asynchronous job processing, this may be for you.
Starting next month Ruby5 will be looking for new co-hosts to do one Ruby5 Episode a week. Nick and Jim have done a fantastic job for the past few months, but they've decided to focus more of their time on their new video show Doctype.
Here's more information about the job.
If you and a friend are interested in auditioning for Ruby5, here's how to do it:
Send us some Audio - We'll need to hear that you can record quality audio. Script up a talk through a single Ruby story. It shouldn't be any longer then a minute and should cover a new tool that we haven't covered yet on the podcast. If we dig it then we might even play it on the podcast. Be wary of cheesy humor or co-host lines which say "What is that?". We're looking for intelligent conversation in a short amount of time (which is why we script in the first place). No, you don't have to script if you really don't want to.. but it's hard to talk about tech topics in a short amount of time without being VERY concise.
Email us at Ruby5@EnvyLabs.com.
Ruby5 is released Tuesday and Friday mornings. To stay informed about and active with this podcast, we encourage you to do one of the following:
This Ruby5 was co-produced and edited by Audio Guru Jacob Woods. If you have audio which needs polishing or editing.. please send him an email.
Nezumi, Churn, and Reservation are all covered in this episode. We also take a look at loading images in MacRuby and combining GeoKit and SearchLogic.
Phusion Passenger 2.2.9, the RailsBridge Rails 3 BugMash, and the New Relic State of the Stack are all covered in this episode of Ruby5. Also, we touch on RCapture, Quantity.rb and a Net::HTTP Cheat Sheet.
Cramp, Validation Scopes, and Weary are covered in this Friday episode. We also talk about password security without SSL, Bonsai, and how to use Jekyll on Heroku.
The results of the 2009 Ruby Survey are in, the author of Thinking Sphinx provides a recap, and we Wackamole with MongoDB. Also, MailStyle, NetRecorder, and Ruby regular expressions make it into this episode of Ruby5.
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