September 23, 2009 at 11:48AM
Episode #093. Dan Benjamin (Playgrounder, Hivelogic) is back this week. We've got a ton of news this week and just maybe an awkward moment or two. Also, I mis-pronounced John Mettreaux's name wrong, calling him Jake. Sorry about that.
Update: We're now accepting stories and feedback to @railsenvy on Twitter. You know, if you feel like letting us know about something.

Subscribe via iTunes – iTunes only link.
Download the podcast ~19:45 mins MP3.
Subscribe to feed via RSS by copying the link to your RSS Reader
Show Notes
-
Nick Seiger posts on the Engine Yard blog about 5 things we should be expecting to see in the next version of JRuby.
-
“mrkris” abuses you in to using the IPAddr class to store ip addresses as integers in the database.
-
This is a simple command line tool to analyze request log files of both Rails and Merb to produce a performance report. Its purpose is to find what actions are best candidates for optimization. Scout now supports this with just the path to the log file.
http://github.com/wvanbergen/request-log-analyzer
http://scoutapp.com/tour/rails_monitoring
-
Watchr is a new gem by Martin Aumont that is similar to autotest but works in any Ruby environment and watches files and directories for changes.
-
FriendlyId is the “Swiss Army bulldozer” of slugging and permalink plugins for Ruby on Rails. It allows you to create pretty URL's and work with human-friendly strings as if they were numeric ids for ActiveRecord models.
-
Rubber's aim is to make it as easy as possible to deploy a rails app to EC2 _without_ sacrificing ones ability to scale that application into a multi instance cluster.
-
Learnivore is a screencast aggregator focusing mostly around Ruby, Rails and iPhone development screencasts. You can sort by site and tags as well as free/paid screencasts.
-
Have you ever wanted to create your own programming language? Marc-André Cournoyer, the creator of Thin, has a new pdf out telling you how.
-
Dan Croak posts about a function called swallow_nil on the Giant Robots blog.
-
Phil Ripperger put up a blog post walking through getting Ruby working on Hadoop on EC2. Literally, every step of the way.
-
Ryan Bates has a RailsCast out about using the deadweight gem to remove unused CSS from your apps.
-
Simon Tokumine writes about the different Ruby projects you can use to approximate GeoDjango in Rails.
-
GeoKit 1.5.0 has been released with fixed JRuby compatibility and some small additions.
-
Reek, the code smell detector, version 1.2.0 has been released. This release is Ruby 1.9 compatible and has a couple of new smells added.
-
Rufus Tokyo 1.0.1 has been released and the biggest change is search/union/intersection/difference for tables.
-
Peter Cooper posts about some Ruby and Rails events that are not sold out.

Hosted by Jason Seifer & Dan Benjamin.
September 21, 2009 at 12:00AM • 29 minutes
This episode was originally published on September 21, 2005.
Thomas Fuchs talks about writing the script.aculo.us libraries and changing the world with Ruby.
Hosted by Brittany Martin.
September 20, 2009 at 11:15AM • 8 minutes
This episode was originally published on September 20, 2006.
Charles Nutter of JRuby talks about his recent hiring by Sun Microsystems. Also features a report from the crowd with Damien Tanner and Max Williams of New Bamboo.
Hosted by Brittany Martin.
September 18, 2009 at 7:45AM • 1 hour 21 minutes
Puromac 151:Volvemos con Snow Leopard y nuevos iPods
Hosted by Flavio Guinsburg.
September 17, 2009 at 2:18PM
Episode #092. I'm joined again by Dan Benjamin and we have quite a fun time. You may know Dan from his compiling Ruby, Rails, and MySQL guides, cork'd, and most recently Playgrounder. We've got a ton of news this week and I promise to have a song stuck in your head by the time you finish.

Subscribe via iTunes – iTunes only link.
Download the podcast ~20:30 mins MP3.
Subscribe to feed via RSS by copying the link to your RSS Reader
Show Notes
-
Adam Salter releases a Rails plugin that adds time based expiration to the Rails file store.
-
Larry Diehl walks through adding step argument transformations to Cucumber with Dave Astels.
-
Clemens Kofler explores some different methods for testing your multilingual app using Cucumber.
-
Hugo Baraúna shows how to avoid the dogpile effect in your Rails app with the SmartMemcacheStore class.
-
James Edward Gray points out that using eval() in your code might not always be "pure evil" and some interesting discussion ensues.
-
A new beta of Growl for Snow Leopard users.
-
Laminate is a system for executing user-written templates built using the Lua languge. Templates written in Lua can be executed securely to generate HTML. For end-users, Laminate offers a simple, convenient, yet powerful template language. For applications, Laminate makes it easy to safely expose data and functions to be executed by user templates.
-
CloudCrowd is a gem that lets you do parallel processing using several computers. It's got a web interface and works over a REST-JSON API.
-
Michael Deering has written a plug-in that lets you pass a block to normalize the attributes of a model before being saved to the database.
-
RequestSentry provides a DSL for your controller to reject requests (via “400 Bad Request”) that supply malicious or malformed
parameters
-
Rails does not come with methods to add foreign keys. Foreigner introduces a few methods to your migrations for adding and removing foreign key constraints.
-
If you use pseudo-slugs in your Rails app, Henrik Nyh shows you a technique for getting canonical redirects in case the urls are linked incorrectly.
-
Santiago Pastorino posts his emacs config tailored for Rails development.
-
validates_timeliness version 2.2 has been released with Ruby 1.9 support and a fix for Shoulda.

Hosted by Jason Seifer & Dan Benjamin.
September 16, 2009 at 10:45PM • 38 minutes
This episode was originally published on September 16, 2008.
Jim Weirich, from erubycon.
Hosted by Brittany Martin.
September 13, 2009 at 8:46PM
This episode includes a survey of security issues for Mac owners. Subjects include virus and trojans, phishing and web security, and physical security and insurance. Links of Interest: Norton Anti-Virus for Mac McAfee VirusScan for Mac Virus Barrier ClamX PGP Encryption TrueCrypt Open DNS OS X Filevault MacSparky Secure Disk Image Screencast #2 George [...]
Hosted by David Sparks & Katie Floyd.
September 10, 2009 at 5:21PM
Episode #091. I'm joined again by Dan Benjamin and we have quite a fun time. You may know Dan from his compiling Ruby, Rails, and MySQL guides, cork'd, and most recently Playgrounder. We've got a ton of great content this week and we tried to keep it a bit more brief than last week.

Subscribe via iTunes – iTunes only link.
Download the podcast ~22:30 mins MP3.
Subscribe to feed via RSS by copying the link to your RSS Reader
Show Notes
-
Rails saw some patches for an XSS vulnerability and timing weakness with the cookie store. You can either upgrade your installation to 2.3.4 or patch it with the provided patches. All Rails versions past 2.0 are affected with XSS and 2.1.0 with the timing weakness. It is urged to upgrade ASAP.
http://weblog.rubyonrails.org/2009/9/4/timing-weakness-in-ruby-on-rails
http://weblog.rubyonrails.org/2009/9/4/xss-vulnerability-in-ruby-on-rails
http://weblog.rubyonrails.org/2009/9/4/ruby-on-rails-2-3-4
-
Rails magazine issue for is out with coverage from Ruby Kaigi 2009, interviews with prominent community members including DHH, Matz, Yehuda Katz, and others. There's also articles on background processing, generating pdfs with odf templates, radiant cms, and more.
-
The Passenger preference pane has been updated to version 1.3 which is Snow Leopard compatible (though in 32 bit mode) and contains bug fixes.
-
This is an Engine Yard blog post about when your application may have a memory leak (rare) versus when there may be bloat from ActiveRecord calls (not rare). Conclusion: rails can't scale.
-
RCov 0.9.0 is out and it's prettier and has some other usability enhancements.
http://github.com/Relevance/rcov
http://www.idolhands.com/ruby-on-rails/update-rcov-html-and-css-enhancements/
-
Terry (terrbear) writes in to let us know that he has packaged the openid plug-in as a Rails engine and it's now quicker and easier to get up and running in your app.
-
Launching soon is a plugin that helps rails projects to manage a dedicated launching soon page before the actual launch date. The plugin also collects email from potential customers.
-
The Bullet plugin is designed to help you increase your application's performance by reducing the number of queries it makes. It will watch your queries while you develop your application and notify you when you should add eager loading (N+1 queries) or when you're using eager loading that isn't necessary.
-
This plugin allows you to easily integrate SWFUpload to your Ruby on Rails application
-
RubyPulse is a series of short and quickly recorded screencasts showing features of recently realeased or updated Ruby Gems and Libraries by Alexander Peuchert.
-
Thomas Mango introduces Cacheable hash so that you don't have to read and re-write hashes stored in the rails cache if just accessing values.
-
Corey Ehmke shows how to use the ‘profile' flag in RSpec to track down slow running specs.
-
The FortyTwo blog has a post on 9 essential Rails tips you should take in to account before going live with your app.
-
Robby Russel gives a tutorial on the new seed features included in Rails 2.3.4.
-
Sumo creates, launches, and connects you to one-off EC2 instances from the command line.

Hosted by Jason Seifer & Dan Benjamin.
September 9, 2009 at 12:00AM • 27 minutes
This episode was originally published on September 9, 2005.
Core developer Jamis Buck talks about Switchtower and working at 37signals.
Hosted by Brittany Martin.
September 3, 2009 at 4:40PM
Episode #090. I'm joined today by Dan Benjamin and we have quite a fun time. You may know Dan from his compiling Ruby, Rails, and MySQL guides, cork'd, and most recently Playgrounder. Dan's going to be hosting the podcast for a little while now and I'm thrilled to have him as a co-host. We're experimenting with a new idea for "community spotlight" in this episode so let us know if you have a ruby/rails project launch coming up the community might benefit from.
Sponsorhip opportunities are available as well.

Subscribe via iTunes – iTunes only link.
Download the podcast ~35:00 mins MP3.
Subscribe to feed via RSS by copying the link to your RSS Reader
Show Notes

Hosted by Jason Seifer & Dan Benjamin.