All Episodes

The Ruby Show #98: I leave my syntax out when company comes over

October 28, 2009 at 2:10PM

Episode #98- “I leave my syntax out when company comes over.”

Important inaccuracy in this week's show: We have misrepresented Bryan Liles as having written the dm-is-schemaless plugin when, in fact, it's actually Bryan Smith. Sorry guys!

Sponsored by New Relic

The Rails Envy podcast is brought to you this week by NewRelic. NewRelic 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

Show Notes

  • Gemcutter will become default host for gems

    Gemcutter will become the default for Ruby gems. They hope to complete the transition by Rubyconf. The new address will be and migration paths are being worked out.

  • Rails in a nutshell

    Rails in a Nutshell is a concise introduction to Rails, an overview of commands and configurations, and a guide to the parts of Rails you'll be using every day. It's written by Cody Fauser, James MacAulay, Edward Ocampo-Gooding, and John Guenin. It's a beta book and you can comment on every paragraph.

  • Devise is a new authentication gem for Rails

    Devise is a flexible authentication solution for Rails based on Warden. It's Rack based, is a complete MVC solution based on Rails engines, allows you to have multiple roles (or models/scopes) signed in at the same time, and is based on a modularity concept: use just what you really need. There's also an example app available.

  • Ancestry 1.1.0 Released

    Ancestry allows the records of a ActiveRecord model to be organised as a tree structure, using a single, intuitively formatted database column, using a variation on the materialised path pattern. It exposes all the standard tree structure relations (ancestors, parent, root, children, siblings, descendants) and all of them can be fetched in a single sql query. Additional features are named_scopes, integrity checking, integrity restoration, arrangement of (sub)tree into hashes and different strategies for dealing with orphaned records.

    Version 1.1.0 Notable new features:
    * Depth caching and selecting records on depth
    * Easy migration from parent_id based plugins like nested_set and acts_as_tree

  • Dm-is-schemaless

    Brian Lyles of TATFT fame has written dm-is-schemaless which is a DataMapper plugin to accomplish schemaless storage in a relational database by storing it in JSON with a primary key.

  • Trusted Params

    Rails plugin which adds a convenient way to override attr_accessible protection.

  • Riot

    Riot is a new, concise, and fast testing mini-framework.

  • GeoMereLaal

    GeoMereLaal is a plugin that includes all you need to create Location-Aware rails application based on W3C Geolocaton API.

  • The Complete Class

    Robert Klemme posts a thorough walk through of writing a Ruby class on the Ruby Best Practices blog.

  • acts_as_pingable

    Acts as pingable is a Rails plug-in for simply opening your Rails app to HTTP pings. It can produce XML.

  • Sinatra_more

    Sinatra_more strives to be a central-hub for useful sinatra extensions such as tag helpers, form_builders, partials, and a whole lot more.

  • Installing Varnish with nginx, Passenger, and Monit on Ubuntu 8.10 intrepid

    Trever posted a tutorial about getting nginx, passenger, varnish, and monit installed on the Almost Effortless blog.

  • Loofah

    Loofah is an HTML sanitizer. It will always fix broken markup, but can also sanitize unsafe tags in a few different ways, and transform the markup for storage or display. It's built on top of Nokogiri and libxml2, so it's fast.

  • Rails 2.3.4 and SWFUpload

    Brian Racer posted a walk through of how to get SWFUpload working with Rails 2.3.4 for gracefully degrading flash and javascript uploads.

  • Curbit

    CurbIt makes it easy to add application level rate limiting to your Rails app by using a controller macro.

  • Amazon RDS

    Amazon Web Services (AWS) delivers a set of services that together form a reliable, scalable, and inexpensive computing platform ‘in the cloud'.

Hosted by Jason Seifer & Dan Benjamin.

Puromac #155: Puromac 155: Publicidades, Jailbreak, Microsoft ... hablamos de todo en este programa.

October 28, 2009 at 12:00PM • 1 hour 30 minutes

Puromac 155: Publicidades, Jailbreak, Microsoft ... hablamos de todo en este programa.

Hosted by Flavio Guinsburg.

EE Podcast #5: EE 2.0 and Derek Jones of EllisLab

October 27, 2009 at 8:25AM

In episode five of the EE Podcast, Dan and Ryan talk about Ryan's experience at the EECI 2009 conference in Leiden, Netherlands, cover the latest announcements on EE 2.0 and offer an in-depth interview with EllisLab CTO Derek Jones on what add-on development will be like for EE 2.0.

Links for this episode:

  • "Derek Jones, EllisLab CTO": talked to us about developing add-ons for EE 2.0.
  • EE 2.0 is built on the "CodeIgniter PHP framework":
  • "Video and slides": are slowly being made available on the EECI 2009 website.
  • EE 2.0 is coming out on December 1, 2009.
  • "New pricing for EE 2.0": was announced by Leslie Camacho during his keynote presentation at EECI 2009.

Hosted by Lea Alcantara & Ryan Irelan.

Ruby on Rails Podcast #87: Rob McKinnon:

October 26, 2009 at 8:15PM • 9 minutes

This episode was originally published on October 26, 2007.

A London-based developer talks about keeping government accountable in New Zealand and around the world.

Also mentioned:

Hosted by Brittany Martin.

Tack Sharp #11: It's a Metric Ton

October 26, 2009 at 5:22PM

Duncan phones in from Amsterdam to talk with Dan about traveling with a full complement of photographic and computer gear, the new Panasonic GF1, and more.

Links for this episode:

  • Duncan's "Think Tank Airport International 2.0": (also check out the "product page":
  • Dan's "16GB SD HC card":
  • The Panasonic GF1 available from "B&H": and "Amazon":
  • One of "Duncan's shots with the GF1":
  • The "aerial movie clips shot on with Duncan's Panasonic GF-1":
  • Some of "Duncan's travel gear":

Note: Duncan's audio is less than perfect this time around, because he's on the road and traveling without a full complement audio recording gear. Sorry about that.

Hosted by Duncan Davidson & Dan Benjamin.

Ruby on Rails Podcast #37: RubyConf2006

October 26, 2009 at 4:00PM • 8 minutes

This episode was originally published on October 26, 2006.

A chat with Greg Edwards of EyeTools ( blog), a user interface research lab.

Elsewhere: Matz Keynote, Adam Keys USSRuby Sketch ( alt), and the Erlang promo video.

Hosted by Brittany Martin.

Ruby on Rails Podcast #126: RailsConf Europe: Jacqui Maher, Pat Allan and Intridea

October 24, 2009 at 7:00PM • 22 minutes

This episode was originally published on October 24, 2008.

Jacqui Maher talks about the technical challenges involved in writing Rails apps for a medical team in Malawi. Pat Allan encourages Rails developers to volunteer their time and skills.

Developers from Intridea discuss hacking Rails internals, UI design, and mid-end development.

From RailsConf 2008 in Berlin.

Also mentioned:

Hosted by Brittany Martin.

EE Podcast #4: Hosting, Schmosting

October 23, 2009 at 8:23AM

Links for this episode:

  • "EECI 2009": this Thursday and Friday in Leiden, The Netherlands. Ryan will be speaking on Thursday at 17:35 on "10 Ways to Supercharge Your EE Development." Ryan will also be covering the conference at EE Insider and here at the EE Podcast.
  • "Second wave of EE 2.0 Beta Phase 2 invites": have been sent out. If you're in, you're in. If you're not, oh noes!
  • "Getting to No": by Greg Hoy talks about what to consider when picking new clients. "I've learned that the hardest part isn't closing the deal, but figuring out which deals are actually worth closing."
  • "Hop Inject": lets you insert something (ads, text) between paragraphs of your entry.
  • "Modulo Operator plugin": let's you calculate the modulo value. A common operation in PHP, this plugin makes it easy with just EE template tags.
  • "Restricted Area": A module that allows you to wall off parts of your site to certain member groups.

Tech Talk: Hosting!

  • "EE Server Wizard": Checks if your server meets ExpressionEngine's minimum requirements. Download and use this before installing EE on a new hosting account.
  • Virtual servers: "Slicehost":, "Linode":
  • Dedicated servers: "The Planet":, "Rackspace":
  • Shared hosting: "EngineHosting":

Hosted by Lea Alcantara & Ryan Irelan.

The Ruby Show #97: Lieutenant Commander Boson reporting for duty.

October 22, 2009 at 4:32PM

Episode #97 Lieutenant Commander Boson reporting for duty. Get the ring tone.

Sponsored by New Relic
The Rails Envy podcast is brought to you this week by NewRelic. NewRelic 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

Show Notes

  • RPM For Java

    RPM 2 Now supports Java and Ruby 1.9.

  • nginx push module

    Nginx HTTP push module – Turn nginx into a long-polling message queuing
    HTTP push server.

  • Railscast episode on Formtastic

    Ryan Bates shows how to use Formtastic in your views.

  • The Art of the Library

    Wesley Beary posts on the Engine Yard blog about what makes a good library.

  • TDD in Objective-C with MacRuby

    Joshua Ballanco walks through creating a pig latin translator in objective c using MacRuby to TDD.

  • Sunspot

    Sunspot exposes all of Solr's most powerful search features using an API of elegant DSLs. That means robust, flexible fulltext search with no boolean queries and no string programming.

  • Inploy

    Inploy is another way of doing deployments with different opinions than Capistrano.

  • Full Text Search on Heroku using Texticle

    Aaron Patterson posts on the Tender Lovemaking blog about using Texticle to do full text searching using Postgres

  • Boson

    Gabriel Horner put up a tutorial on using Boson to create commands for watching GitHub repos on your shell.

  • DeVIL

    DevIL is a fast and lightweight image library that supports the loading and saving of images in almost any graphics format. It also provides some basic image manipulation functionality.

  • How to Start Sub-processes part 3

    Avdi posts on the Devver blog part 3 of starting sub-processes in Ruby.

  • rails_on_pg

    This is timesaver for middle/large Rails application which used PostgreSQL as database. Create/drop Views, Functions, Triggers, Foreign keys in your migrations using ruby syntax.

  • Mappoint/VE

    Using the new handsoap gem, Jeff wraps all the nastiness of the VE and Mappoint web SDK SOAP into two very easy to use gems.

Hosted by Jason Seifer & Dan Benjamin.

Puromac #154: Puromac 154: Nuevas Macs, mouse y otros

October 21, 2009 at 12:00PM • 1 hour 8 minutes

Puromac 154: Nuevas Macs, mouse y otros

Hosted by Flavio Guinsburg.