<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>BestTechVideos: Videos Tagged with 'Rails'</title>
    <link>http://www.bestechvideos.com/tag/rails/rss</link>
    <pubDate>Sun, 22 Jul 2012 08:31:44 GMT</pubDate>
    <description>BestTechVideos: Recently Posted Videos with short descriptions</description>
    <item>
      <title>Building a More Efficient Ruby Interpreter</title>
      <link>http://www.bestechvideos.com/2012/07/22/building-a-more-efficient-ruby-interpreter</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/07/22/building-a-more-efficient-ruby-interpreter"><img alt="Building a More Efficient Ruby Interpreter" src="/uploads/btv/video/image/00000010/3685/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Google Tech Talk
<br />December 11, 2009</p>

<p>ABSTRACT</p>

<p>Presented by Hongli Lai and Ninh Bui from Phusion.</p>

<p>The Ruby programming language powers a significant portion of today's websites and is still growing in popularity. However, its implementation is not as efficient as it could be, and in this talk we will explain how Ruby Enterprise Edition addresses some of these issues.</p>

<p>Ruby has a relatively high memory usage compared to e.g. C++, and we've found that this is partially caused by the fact that memory for program code is not shared between multiple interpreter instances as is possible in C++ programs. One way to battle this problem is by leveraging copy-on-write virtual memory semantics. However, Ruby's garbage collector hostile to this technique. We will explain how we've made the garbage collector copy-on-write friendly, how we've leveraged Linux kernel features during the development of this enhancement, how our Phusion Passenger web app deployment product leverages copy-on-write and how much memory one can save.</p>

<p>Another problem the fact that Ruby's userspace threading implementation severely degrades in performance in the face of large thread stacks. Several contributors have identified the source of this problem: Ruby copies the entire thread stack during a context switch. We will explain how they've identified this problem, what obstacles we've faced during the development of a patch and just how significant the improvement is.</p><p><a href="http://www.bestechvideos.com/2012/07/22/building-a-more-efficient-ruby-interpreter">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/companies">Companies</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>]]>
      </description>
      <pubDate>Sun, 22 Jul 2012 08:31:44 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/07/22/building-a-more-efficient-ruby-interpreter</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/07/22/building-a-more-efficient-ruby-interpreter</comments>
    </item>
    <item>
      <title>Railscasts #366: Sidekiq</title>
      <link>http://www.bestechvideos.com/2012/07/20/railscasts-366-sidekiq</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/07/20/railscasts-366-sidekiq"><img alt="Railscasts #366: Sidekiq" src="/uploads/btv/video/image/00000010/3667/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">Sidekiq allows you to move jobs into the background for asynchronous processing. It uses threads instead of forks so it is much more efficient with memory compared to Resque.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://mperham.github.com/sidekiq/">Sidekiq</a></li>
<li><a href="https://github.com/mperham/sidekiq/wiki">Sidekiq Wiki</a></li>
<li><a href="https://github.com/mperham/sidekiq">Sidekiq on GitHub</a></li>
<li><a href="http://celluloid.io">Celluloid</a></li>
<li><a href="http://railscasts.com/episodes/271-resque">Episode 271: Resque</a></li>
<li><a href="http://railscasts.com/episodes/365-thread-safety">Episode 365: Thread-Safety (pro)</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/07/20/railscasts-366-sidekiq">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Fri, 20 Jul 2012 09:30:22 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/07/20/railscasts-366-sidekiq</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/07/20/railscasts-366-sidekiq</comments>
    </item>
    <item>
      <title>Railscasts #364: Active Record Reputation System</title>
      <link>http://www.bestechvideos.com/2012/07/10/railscasts-364-active-record-reputation-system</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/07/10/railscasts-364-active-record-reputation-system"><img alt="Railscasts #364: Active Record Reputation System" src="/uploads/btv/video/image/00000010/3507/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">If you need to calculate an average user's rating or sum up a number of votes, consider using the activerecord-reputation-system gem. Here I will cover the basics and also briefly present a from-scratch solution.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="https://github.com/twitter/activerecord-reputation-system/">Active Record Reputation System</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/07/10/railscasts-364-active-record-reputation-system">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 10 Jul 2012 08:29:21 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/07/10/railscasts-364-active-record-reputation-system</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/07/10/railscasts-364-active-record-reputation-system</comments>
    </item>
    <item>
      <title>Railscasts #347: Rubber and Amazon EC2</title>
      <link>http://www.bestechvideos.com/2012/07/04/railscasts-347-rubber-and-amazon-ec2</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/07/04/railscasts-347-rubber-and-amazon-ec2"><img alt="Railscasts #347: Rubber and Amazon EC2" src="/uploads/btv/video/image/00000010/3407/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">Deploying to Amazon EC2 allows you to scale an application quickly. Learn how to use Rubber to deploy to the cloud with just a few commands and monitor the cluster with various web tools.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://aws.amazon.com/ec2/">Amazon EC2</a></li>
<li><a href="https://github.com/wr0ngway/rubber">Rubber</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/07/04/railscasts-347-rubber-and-amazon-ec2">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 04 Jul 2012 06:12:07 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/07/04/railscasts-347-rubber-and-amazon-ec2</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/07/04/railscasts-347-rubber-and-amazon-ec2</comments>
    </item>
    <item>
      <title>Railscasts #362: Exporting CSV and Excel</title>
      <link>http://www.bestechvideos.com/2012/07/02/railscasts-362-exporting-csv-and-excel</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/07/02/railscasts-362-exporting-csv-and-excel"><img alt="Railscasts #362: Exporting CSV and Excel" src="/uploads/btv/video/image/00000010/3367/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">As you will see it is easy to add a CSV export option to Rails. Here I also show how to export for Excel in a variety of formats.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://ruby-doc.org/stdlib-1.9.3/libdoc/csv/rdoc/CSV.html">CSV</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/07/02/railscasts-362-exporting-csv-and-excel">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Mon, 02 Jul 2012 07:35:36 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/07/02/railscasts-362-exporting-csv-and-excel</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/07/02/railscasts-362-exporting-csv-and-excel</comments>
    </item>
    <item>
      <title>Railscasts #360: Facebook Authentication</title>
      <link>http://www.bestechvideos.com/2012/06/26/railscasts-360-facebook-authentication</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/06/26/railscasts-360-facebook-authentication"><img alt="Railscasts #360: Facebook Authentication" src="/uploads/btv/video/image/00000010/3287/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">This will show how to create a new facebook application and configure it. Then add some authentication with the omniauth-facebook gem and top it off with a client-side authentication using the JavaScript SDK.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="https://developers.facebook.com/">Facebook Developers</a></li>
<li><a href="https://developers.facebook.com/docs/plugins/">Facebook Social Plugins</a></li>
<li><a href="https://github.com/mkdynamic/omniauth-facebook">omniauth-facebook</a></li>
<li><a href="https://developers.facebook.com/docs/authentication/client-side/">Facebook Client-Side Authentication</a></li>
<li><a href="https://github.com/arsduo/koala/">Koala</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/06/26/railscasts-360-facebook-authentication">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 26 Jun 2012 04:22:26 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/06/26/railscasts-360-facebook-authentication</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/06/26/railscasts-360-facebook-authentication</comments>
    </item>
    <item>
      <title>Railscasts #358: Brakeman</title>
      <link>http://www.bestechvideos.com/2012/06/17/railscasts-358-brakeman</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/06/17/railscasts-358-brakeman"><img alt="Railscasts #358: Brakeman" src="/uploads/btv/video/image/00000010/3165/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">The Brakeman gem will scan the Ruby code of a Rails application and alert you to common security vulnerabilities.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://brakemanscanner.org/">Brakeman</a></li>
<li><a href="https://github.com/presidentbeef/brakeman">Brakeman on GitHub</a></li>
<li><a href="https://github.com/guard/guard-brakeman">Guard Brakeman</a></li>
<li><a href="http://railscasts.com/episodes/264-guard">Episode 264: Guard</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/06/17/railscasts-358-brakeman">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Sun, 17 Jun 2012 02:04:18 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/06/17/railscasts-358-brakeman</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/06/17/railscasts-358-brakeman</comments>
    </item>
    <item>
      <title>Railscasts #356: Dangers of Session Hijacking</title>
      <link>http://www.bestechvideos.com/2012/06/10/railscasts-356-dangers-of-session-hijacking</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/06/10/railscasts-356-dangers-of-session-hijacking"><img alt="Railscasts #356: Dangers of Session Hijacking" src="/uploads/btv/video/image/00000010/3147/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">If a user's authentication cookie is sent over an insecure connection it is vulnerable to session hijacking, or more specifically, sidejacking. Learn how this is done, and how you can prevent it.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://codebutler.com/firesheep">Firesheep</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/06/10/railscasts-356-dangers-of-session-hijacking">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Sun, 10 Jun 2012 21:33:08 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/06/10/railscasts-356-dangers-of-session-hijacking</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/06/10/railscasts-356-dangers-of-session-hijacking</comments>
    </item>
    <item>
      <title>Railscasts #354: Squeel</title>
      <link>http://www.bestechvideos.com/2012/05/30/railscasts-354-squeel</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/05/30/railscasts-354-squeel"><img alt="Railscasts #354: Squeel" src="/uploads/btv/video/image/00000010/2967/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">Squeel provides a comprehensive DSL for writing SQL queries in Ruby. It is built upon Arel giving you access to many of its powerful features.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="https://github.com/ernie/squeel">Squeel</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/05/30/railscasts-354-squeel">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 30 May 2012 17:30:15 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/05/30/railscasts-354-squeel</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/05/30/railscasts-354-squeel</comments>
    </item>
    <item>
      <title>Railscasts #352: Securing an API</title>
      <link>http://www.bestechvideos.com/2012/05/24/railscasts-352-securing-an-api</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/05/24/railscasts-352-securing-an-api"><img alt="Railscasts #352: Securing an API" src="/uploads/btv/video/image/00000010/2927/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">There are many approaches to locking down an API. Here I start off with HTTP Basic authentication then move on to generating a unique token which can be passed through a URL parameter or HTTP header.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://railscasts.com/episodes/350-rest-api-versioning">Episode 350: REST API Versioning</a></li>
<li><a href="http://api.rubyonrails.org/classes/ActionController/HttpAuthentication/Basic.html">HTTP Basic Authentication</a></li>
<li><a href="http://api.rubyonrails.org/classes/ActionController/HttpAuthentication/Token.html">HTTP Token Authentication</a></li>
<li><a href="http://oauth.net">OAuth</a></li>
<li><a href="https://github.com/applicake/doorkeeper">Doorkeeper</a></li>
<li><a href="https://github.com/intridea/oauth2">oauth2</a></li>
<li><a href="https://github.com/assaf/rack-oauth2-server">rack-oauth2-server</a></li>
<li><a href="https://github.com/songkick/oauth2-provider">oauth2-provider</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/05/24/railscasts-352-securing-an-api">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Thu, 24 May 2012 17:58:48 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/05/24/railscasts-352-securing-an-api</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/05/24/railscasts-352-securing-an-api</comments>
    </item>
    <item>
      <title>Railscasts #350: REST API Versioning</title>
      <link>http://www.bestechvideos.com/2012/05/16/railscasts-350-rest-api-versioning</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/05/16/railscasts-350-rest-api-versioning"><img alt="Railscasts #350: REST API Versioning" src="/uploads/btv/video/image/00000010/2787/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">APIs should be consistent, but it is difficult to do this when returning a JSON response along side the HTML interface. Here I show how to add a versioned, RESTful API. The version can be determined from either the URL or HTTP headers.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="https://github.com/bploetz/versionist">Versionist</a></li>
<li><a href="https://github.com/filtersquad/rocket_pants">Rocket Pants</a></li>
<li><a href="http://railscasts.com/episodes/322-rabl">Episode 322: RABL</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/05/16/railscasts-350-rest-api-versioning">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 16 May 2012 20:30:30 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/05/16/railscasts-350-rest-api-versioning</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/05/16/railscasts-350-rest-api-versioning</comments>
    </item>
    <item>
      <title>Railscasts #348: The Rails API Gem</title>
      <link>http://www.bestechvideos.com/2012/05/10/railscasts-348-the-rails-api-gem</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/05/10/railscasts-348-the-rails-api-gem"><img alt="Railscasts #348: The Rails API Gem" src="/uploads/btv/video/image/00000010/2665/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">It is often asked: Is Rails a good fit if I only need to serve an API? In this episode I show how to use the Rails API gem to create a slimmer Rails application designed to respond with JSON.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="https://github.com/spastorino/rails-api">Rails API Gem</a></li>
<li><a href="https://github.com/spastorino/rails-api/blob/master/lib/rails-api/action_controller/api.rb#L124">ActionController::API Modules</a></li>
<li><a href="https://github.com/rails/rails/blob/master/actionpack/lib/action_controller/base.rb#L192">ActionController::Base Modules</a></li>
<li><a href="http://railscasts.com/episodes/319-rails-middleware-walkthrough">Episode 319: Rails Middleware Walkthrough (pro)</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/05/10/railscasts-348-the-rails-api-gem">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Thu, 10 May 2012 18:44:40 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/05/10/railscasts-348-the-rails-api-gem</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/05/10/railscasts-348-the-rails-api-gem</comments>
    </item>
    <item>
      <title>Railscasts #346: Wizard Forms with Wicked</title>
      <link>http://www.bestechvideos.com/2012/05/05/railscasts-346-wizard-forms-with-wicked</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/05/05/railscasts-346-wizard-forms-with-wicked"><img alt="Railscasts #346: Wizard Forms with Wicked" src="/uploads/btv/video/image/00000010/2587/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">Creating a wizard form can be tricky in Rails. Learn how Wicked can help by turning a controller into a series of multiple steps.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="https://github.com/schneems/wicked">Wicked</a></li>
<li><a href="http://www.jankoatwarpspeed.com/examples/webform_to_wizard/">Wizard Forms with jQuery</a></li>
<li><a href="http://railscasts.com/episodes/217-multistep-forms">Episode 217: Multistep Forms</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/05/05/railscasts-346-wizard-forms-with-wicked">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Sat, 05 May 2012 05:51:38 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/05/05/railscasts-346-wizard-forms-with-wicked</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/05/05/railscasts-346-wizard-forms-with-wicked</comments>
    </item>
    <item>
      <title>Railscasts #344: Queue Classic</title>
      <link>http://www.bestechvideos.com/2012/04/24/railscasts-344-queue-classic</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/04/24/railscasts-344-queue-classic"><img alt="Railscasts #344: Queue Classic" src="/uploads/btv/video/image/00000010/2347/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">PostgreSQL can act as a worker queue which can replace the need for a separate process to manage the background jobs. Here you will learn how to do this with the queue_classic gem.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://railscasts.com/episodes/342-migrating-to-postgresql">Episode 342: Migrating to PostgreSQL</a></li>
<li><a href="https://github.com/ryandotsmith/queue_classic">Queue Classic</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/04/24/railscasts-344-queue-classic">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 24 Apr 2012 13:30:33 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/04/24/railscasts-344-queue-classic</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/04/24/railscasts-344-queue-classic</comments>
    </item>
    <item>
      <title>Railscasts #342: Migrating to PostgreSQL</title>
      <link>http://www.bestechvideos.com/2012/04/18/railscasts-342-migrating-to-postgresql</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/04/18/railscasts-342-migrating-to-postgresql"><img alt="Railscasts #342: Migrating to PostgreSQL" src="/uploads/btv/video/image/00000010/2247/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">PostgreSQL is a feature-packed relational database that every Rails developer should consider using. Here you will learn how to install it, add it to a new application, and transition from an existing SQLite app using the "taps" gem.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://www.postgresql.org/">PostgreSQL</a></li>
<li><a href="http://www.postgresql.org/">PostgreSQL Manual</a></li>
<li><a href="http://mxcl.github.com/homebrew/">Homebrew</a></li>
<li><a href="https://github.com/ricardochimal/taps">Taps</a></li>
<li><a href="http://tenderlove.github.com/texticle/">Texticle</a></li>
<li><a href="https://github.com/Casecommons/pg_search">pg_search</a></li>
<li><a href="https://github.com/ryandotsmith/queue_classic">queue_classic</a></li>
<li><a href="http://schneems.com/post/19298469372">Hstore</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/04/18/railscasts-342-migrating-to-postgresql">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 18 Apr 2012 12:16:37 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/04/18/railscasts-342-migrating-to-postgresql</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/04/18/railscasts-342-migrating-to-postgresql</comments>
    </item>
    <item>
      <title>Railscasts #340: DataTables</title>
      <link>http://www.bestechvideos.com/2012/04/14/railscasts-340-datatables</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/04/14/railscasts-340-datatables"><img alt="Railscasts #340: DataTables" src="/uploads/btv/video/image/00000010/2207/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">DataTables makes it easy to convert a plain HTML table into one with pagination, sorting, and searching - all done with JavaScript and jQuery. Here I show how to set this up and use a Rails application as the data source.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://datatables.net/">DataTables</a></li>
<li><a href="http://railscasts.com/episodes/240-search-sort-paginate-with-ajax">Episode 240: Search, Sort, Paginate with AJAX</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/04/14/railscasts-340-datatables">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Sat, 14 Apr 2012 15:53:16 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/04/14/railscasts-340-datatables</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/04/14/railscasts-340-datatables</comments>
    </item>
    <item>
      <title>Railscasts #338: Globalize3</title>
      <link>http://www.bestechvideos.com/2012/04/06/railscasts-338-globalize3</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/04/06/railscasts-338-globalize3"><img alt="Railscasts #338: Globalize3" src="/uploads/btv/video/image/00000010/2087/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">Rails has great internationalization (I18n) support making it easy to translate static text into other languages, but how do we translate database content? Learn how using Globalize 3 in this episode.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="https://github.com/svenfuchs/globalize3">Globalize3</a></li>
<li><a href="http://railscasts.com/episodes/138-i18n-revised">Episode 138: I18n (revised)</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/04/06/railscasts-338-globalize3">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Fri, 06 Apr 2012 00:21:03 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/04/06/railscasts-338-globalize3</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/04/06/railscasts-338-globalize3</comments>
    </item>
    <item>
      <title>Railscasts #336: Copycopter</title>
      <link>http://www.bestechvideos.com/2012/03/29/railscasts-336-copycopter</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/03/29/railscasts-336-copycopter"><img alt="Railscasts #336: Copycopter" src="/uploads/btv/video/image/00000010/1977/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">Copycopter provides a nice interface that clients can use to edit the text in a Rails application. Learn how to deploy a Copycopter server using Heroku and integrate it in a Rails application through I18n.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="https://copycopter.com/">Copycopter</a></li>
<li><a href="https://github.com/copycopter/copycopter-server">copycopter-server</a></li>
<li><a href="http://www.heroku.com/">Heroku</a></li>
<li><a href="https://toolbelt.heroku.com/">Heroku Toolbelt</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/03/29/railscasts-336-copycopter">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Thu, 29 Mar 2012 04:09:18 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/03/29/railscasts-336-copycopter</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/03/29/railscasts-336-copycopter</comments>
    </item>
    <item>
      <title>Railscasts #334: Compass &amp; CSS Sprites</title>
      <link>http://www.bestechvideos.com/2012/03/24/railscasts-334-compass-css-sprites</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/03/24/railscasts-334-compass-css-sprites"><img alt="Railscasts #334: Compass &amp; CSS Sprites" src="/uploads/btv/video/image/00000010/1835/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">Compass improves the Sass experience by providing useful mixins, functions, and more. You will also learn how to make CSS sprites with it in this episode.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://compass-style.org/">Compass</a></li>
<li><a href="https://github.com/Compass/compass-rails">compass-rails</a></li>
<li><a href="http://necolas.github.com/normalize.css/">Normalize.css</a></li>
<li><a href="http://railscasts.com/episodes/330-better-sass-with-bourbon">Episode 330: Bourbon</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/03/24/railscasts-334-compass-css-sprites">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Sat, 24 Mar 2012 14:54:01 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/03/24/railscasts-334-compass-css-sprites</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/03/24/railscasts-334-compass-css-sprites</comments>
    </item>
    <item>
      <title>Railscasts #332: Refinery CMS Basics</title>
      <link>http://www.bestechvideos.com/2012/03/16/railscasts-332-refinery-cms-basics</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/03/16/railscasts-332-refinery-cms-basics"><img alt="Railscasts #332: Refinery CMS Basics" src="/uploads/btv/video/image/00000010/1704/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">If you need to quickly create an informational site that can be easily edited, consider using a content management system. Here I show how to build a site using Refinery CMS.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://refinerycms.com/">Refinery CMS</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/03/16/railscasts-332-refinery-cms-basics">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Fri, 16 Mar 2012 18:32:42 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/03/16/railscasts-332-refinery-cms-basics</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/03/16/railscasts-332-refinery-cms-basics</comments>
    </item>
    <item>
      <title>Railscasts #330: Better Sass with Bourbon</title>
      <link>http://www.bestechvideos.com/2012/03/08/railscasts-330-better-sass-with-bourbon</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/03/08/railscasts-330-better-sass-with-bourbon"><img alt="Railscasts #330: Better Sass with Bourbon" src="/uploads/btv/video/image/00000010/1486/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">If you are tired of the browser vendor prefixes in CSS, check out Bourbon. It provides Sass mixins and functions to make CSS more convenient.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://thoughtbot.com/bourbon/">Bourbon</a></li>
<li><a href="http://sass-lang.com/docs/yardoc/Sass/Script/Functions.html">Sass Functions</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/03/08/railscasts-330-better-sass-with-bourbon">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Thu, 08 Mar 2012 15:14:37 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/03/08/railscasts-330-better-sass-with-bourbon</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/03/08/railscasts-330-better-sass-with-bourbon</comments>
    </item>
    <item>
      <title>Railscasts #328: Twitter Bootstrap Basics</title>
      <link>http://www.bestechvideos.com/2012/02/29/railscasts-328-twitter-bootstrap-basics</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/29/railscasts-328-twitter-bootstrap-basics"><img alt="Railscasts #328: Twitter Bootstrap Basics" src="/uploads/btv/video/image/00000010/1214/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">Twitter Bootstrap can help make beautiful web apps quickly by providing you with useful CSS and JavaScript. Here you will learn how to include it into Rails with the twitter-bootstrap-rails gem.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://twitter.github.com/bootstrap/">Twitter Bootstrap</a></li>
<li><a href="https://github.com/seyhunak/twitter-bootstrap-rails">twitter-bootstrap-rails</a></li>
<li><a href="http://rubysource.com/twitter-bootstrap-less-and-sass-understanding-your-options-for-rails-3-1/">Twitter Bootstrap, Less, and Sass: Understanding Your Options</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/02/29/railscasts-328-twitter-bootstrap-basics">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 29 Feb 2012 14:51:43 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/29/railscasts-328-twitter-bootstrap-basics</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/29/railscasts-328-twitter-bootstrap-basics</comments>
    </item>
    <item>
      <title>Railscasts #326: ActiveAttr</title>
      <link>http://www.bestechvideos.com/2012/02/24/railscasts-326-activeattr</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/24/railscasts-326-activeattr"><img alt="Railscasts #326: ActiveAttr" src="/uploads/btv/video/image/00000002/4664/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">ActiveAttr provides what Active Model left out. If you need to create a table-less model with features similar to Active Record, watch this episode.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="https://github.com/cgriego/active_attr">ActiveAttr</a></li>
<li><a href="http://railscasts.com/episodes/219-active-model">Episode 219: Active Model</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/02/24/railscasts-326-activeattr">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Fri, 24 Feb 2012 15:30:37 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/24/railscasts-326-activeattr</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/24/railscasts-326-activeattr</comments>
    </item>
    <item>
      <title>Railscasts #292: Virtual Machines with Vagrant</title>
      <link>http://www.bestechvideos.com/2012/02/23/railscasts-292-virtual-machines-with-vagrant</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/23/railscasts-292-virtual-machines-with-vagrant"><img alt="Railscasts #292: Virtual Machines with Vagrant" src="/uploads/btv/video/image/00000002/4642/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">Vagrant allows you to run your Rails application and all of its dependencies in a portable, sharable environment. Use for development, set it up as a staging server, or experiment with a production setup.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://vagrantup.com/">Vagrant</a></li>
<li><a href="https://www.virtualbox.org/">VirtualBox</a></li>
<li><a href="http://www.vagrantbox.es/">Vagrant Boxes</a></li>
<li><a href="http://wiki.opscode.com/display/chef/Home">Chef</a></li>
<li><a href="https://github.com/sstephenson/rbenv">rbenv</a></li>
<li><a href="https://github.com/sstephenson/ruby-build">ruby-build</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/02/23/railscasts-292-virtual-machines-with-vagrant">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Thu, 23 Feb 2012 12:55:22 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/23/railscasts-292-virtual-machines-with-vagrant</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/23/railscasts-292-virtual-machines-with-vagrant</comments>
    </item>
    <item>
      <title>Railscasts #294: Playing with PJAX</title>
      <link>http://www.bestechvideos.com/2012/02/23/railscasts-294-playing-with-pjax</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/23/railscasts-294-playing-with-pjax"><img alt="Railscasts #294: Playing with PJAX" src="/uploads/btv/video/image/00000002/4640/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">PJAX allows you to quickly update a section of a page using AJAX with automatic pushState support. Here I show how to use both pjax_rails and rack-pjax gems.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://pjax.heroku.com/">PJAX Demo</a></li>
<li><a href="https://github.com/defunkt/jquery-pjax">jquery-pjax</a></li>
<li><a href="https://github.com/rails/pjax_rails">pjax_rails</a></li>
<li><a href="https://github.com/eval/rack-pjax">rack-pjax</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/02/23/railscasts-294-playing-with-pjax">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Thu, 23 Feb 2012 12:54:47 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/23/railscasts-294-playing-with-pjax</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/23/railscasts-294-playing-with-pjax</comments>
    </item>
    <item>
      <title>Railscasts #296: Mercury Editor</title>
      <link>http://www.bestechvideos.com/2012/02/23/railscasts-296-mercury-editor</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/23/railscasts-296-mercury-editor"><img alt="Railscasts #296: Mercury Editor" src="/uploads/btv/video/image/00000002/4639/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">Mercury allows you to edit a section of HTML directly in the web browser through a WISYIWYG editor. Here I show how to integrate Mercury into a Rails app and save the changes back to the database.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://jejacks0n.github.com/mercury/">Mercury Editor</a></li>
<li><a href="https://github.com/jejacks0n/mercury">Mercury on GitHub</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/02/23/railscasts-296-mercury-editor">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Thu, 23 Feb 2012 12:54:44 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/23/railscasts-296-mercury-editor</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/23/railscasts-296-mercury-editor</comments>
    </item>
    <item>
      <title>Railscasts #298: Getting Started with Spree</title>
      <link>http://www.bestechvideos.com/2012/02/23/railscasts-298-getting-started-with-spree</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/23/railscasts-298-getting-started-with-spree"><img alt="Railscasts #298: Getting Started with Spree" src="/uploads/btv/video/image/00000002/4638/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top">Spree allows you to quickly turn a Rails project into a full eCommerce application. Here I show how to set it up and configure the look and feel of the store.
<br><br>
<b>Resources:</b>
<ul>
<li><a href="http://spreecommerce.com/">Spree</a></li>
<li><a href="http://guides.spreecommerce.com/">Spree Guides</a></li>
<li><a href="https://github.com/spree/spree">Spree on GitHub</a></li>
<li><a href="https://github.com/spree/spree/blob/master/core/app/models/spree/app_configuration.rb">Spree App Configuration</a></li>
<li><a href="https://github.com/railsdog/deface">Deface</a></li>
<li><a href="https://github.com/spree/spree_blue_theme">spree_blue_theme</a></li>
</ul><p><a href="http://www.bestechvideos.com/2012/02/23/railscasts-298-getting-started-with-spree">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Thu, 23 Feb 2012 12:54:42 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/23/railscasts-298-getting-started-with-spree</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/23/railscasts-298-getting-started-with-spree</comments>
    </item>
    <item>
      <title>Railscasts #300: Contributing to Open Source</title>
      <link>http://www.bestechvideos.com/2012/02/22/railscasts-300-contributing-to-open-source</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-300-contributing-to-open-source"><img alt="Railscasts #300: Contributing to Open Source" src="/uploads/btv/video/image/00000002/4630/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>GitHub makes it easier than ever to contribute to open source with pull requests. Here I show how to submit a pull request to the VCR project.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="http://railscasts.com/contest">RailsCasts 300th Episode Contest</a></li>
<br /><li><a href="https://github.com/myronmarston/vcr/">VCR</a></li>
<br /><li><a href="https://github.com/jeffkreeftmeijer/fuubar">Fuubar</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-300-contributing-to-open-source">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 22 Feb 2012 15:24:49 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/22/railscasts-300-contributing-to-open-source</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/22/railscasts-300-contributing-to-open-source</comments>
    </item>
    <item>
      <title>Railscasts #302: In-Place Editing</title>
      <link>http://www.bestechvideos.com/2012/02/22/railscasts-302-in-place-editing</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-302-in-place-editing"><img alt="Railscasts #302: In-Place Editing" src="/uploads/btv/video/image/00000002/4629/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Edit an attribute in-place without leaving a page using the Best In Place gem. Learn how to add validations and support for various field types.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="https://www.ruby-toolbox.com/categories/rails_in_place_editing">Ruby Toolbox: In-Place Editing</a></li>
<br /><li><a href="https://github.com/bernat/best_in_place">Best In Place</a></li>
<br /><li><a href="http://bipapp.heroku.com/">Best In Place Demo</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-302-in-place-editing">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 22 Feb 2012 15:24:46 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/22/railscasts-302-in-place-editing</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/22/railscasts-302-in-place-editing</comments>
    </item>
    <item>
      <title>Railscasts #304: OmniAuth Identity</title>
      <link>http://www.bestechvideos.com/2012/02/22/railscasts-304-omniauth-identity</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-304-omniauth-identity"><img alt="Railscasts #304: OmniAuth Identity" src="/uploads/btv/video/image/00000002/4628/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>With the release of OmniAuth 1.0 there is a new Identity strategy which allows users to register/login with a password if they don't want to use an external provider.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="http://railscasts.com/episodes/241-simple-omniauth">Episode 241: Simple OmniAuth</a></li>
<br /><li><a href="http://www.omniauth.org/">OmniAuth</a></li>
<br /><li><a href="https://github.com/intridea/omniauth-identity">OmniAuth Identity</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-304-omniauth-identity">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 22 Feb 2012 15:24:44 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/22/railscasts-304-omniauth-identity</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/22/railscasts-304-omniauth-identity</comments>
    </item>
    <item>
      <title>Railscasts #306: ElasticSearch Part 1</title>
      <link>http://www.bestechvideos.com/2012/02/22/railscasts-306-elasticsearch-part-1</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-306-elasticsearch-part-1"><img alt="Railscasts #306: ElasticSearch Part 1" src="/uploads/btv/video/image/00000002/4620/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Add full text searching using ElasticSearch and Tire. Here I will show the steps involved in adding this search to an existing application. This is the first part in a two part series.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="http://www.elasticsearch.org/">elasticsearch</a></li>
<br /><li><a href="https://github.com/karmi/tire">Tire</a></li>
<br /><li><a href="http://karmi.github.com/tire/">Tire Annotated Source</a></li>
<br /><li><a href="http://railscasts.com/episodes/120-thinking-sphinx-revised">Episode 120: Thinking Sphinx (revised)</a></li>
<br /><li><a href="http://railscasts.com/episodes/278-searching-with-sunspot">Episode 278: Searching with Sunspot</a></li>
<br /><li><a href="http://railscasts.com/episodes/307-elasticsearch-part-2">Episode 307: ElasticSearch Part 2 (pro)</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-306-elasticsearch-part-1">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 22 Feb 2012 15:23:42 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/22/railscasts-306-elasticsearch-part-1</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/22/railscasts-306-elasticsearch-part-1</comments>
    </item>
    <item>
      <title>Railscasts #308: Oh My ZSH</title>
      <link>http://www.bestechvideos.com/2012/02/22/railscasts-308-oh-my-zsh</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-308-oh-my-zsh"><img alt="Railscasts #308: Oh My ZSH" src="/uploads/btv/video/image/00000002/4619/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>As Rails developers, we frequently use the command line. Here I will show how to switch to Z Shell using Oh My ZSH including how to make your own theme and plugins.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="https://github.com/robbyrussell/oh-my-zsh">Oh My ZSH</a></li>
<br /><li><a href="https://github.com/robbyrussell/oh-my-zsh/wiki/Themes">Oh My ZSH Themes</a></li>
<br /><li><a href="http://www.acm.uiuc.edu/workshops/zsh/prompt/escapes.html">Prompt Options</a></li>
<br /><li><a href="http://friedcpu.wordpress.com/2007/07/24/zsh-the-last-shell-youll-ever-need/">ZSH: The last shell you'll ever need!</a></li>
<br /><li><a href="http://grml.org/zsh/zsh-lovers.html">ZSH-LOVERS</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-308-oh-my-zsh">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 22 Feb 2012 15:23:39 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/22/railscasts-308-oh-my-zsh</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/22/railscasts-308-oh-my-zsh</comments>
    </item>
    <item>
      <title>Railscasts #310: Getting Started with Rails</title>
      <link>http://www.bestechvideos.com/2012/02/22/railscasts-310-getting-started-with-rails</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-310-getting-started-with-rails"><img alt="Railscasts #310: Getting Started with Rails" src="/uploads/btv/video/image/00000002/4618/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Learning Ruby on Rails can be overwhelming, especially if you are new to programming. Here I will take you on a tour through various resources to help get started with Rails.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="http://rubyonrails.org/">Ruby on Rails</a></li>
<br /><li><a href="http://railsinstaller.org/">Rails Installer for Windows</a></li>
<br /><li><a href="http://mxcl.github.com/homebrew/">Homebrew for Mac</a></li>
<br /><li><a href="http://beginrescueend.com/">RVM</a></li>
<br /><li><a href="https://github.com/sstephenson/rbenv">rbenv</a></li>
<br /><li><a href="http://en.wikipedia.org/wiki/Ruby_on_Rails#History">Ruby on Rails Version Dates</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-310-getting-started-with-rails">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 22 Feb 2012 15:23:37 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/22/railscasts-310-getting-started-with-rails</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/22/railscasts-310-getting-started-with-rails</comments>
    </item>
    <item>
      <title>Railscasts #312: Sending HTML Email</title>
      <link>http://www.bestechvideos.com/2012/02/22/railscasts-312-sending-html-email</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-312-sending-html-email"><img alt="Railscasts #312: Sending HTML Email" src="/uploads/btv/video/image/00000002/4611/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>HTML email can be difficult to code because any CSS should be made inline. Here I present a few tools for doing this including the premailer-rails3 and roadie gems.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="http://net.tutsplus.com/tutorials/html-css-techniques/20-email-design-best-practices-and-resources-for-beginners/">20 Email Design Best Practices and Resources</a></li>
<br /><li><a href="http://beaker.mailchimp.com/inline-css">Automatic CSS Inliner Tool</a></li>
<br /><li><a href="https://github.com/fphilipe/premailer-rails3">Premailer Rails 3</a></li>
<br /><li><a href="https://github.com/Mange/roadie">Roadie</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-312-sending-html-email">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 22 Feb 2012 15:21:28 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/22/railscasts-312-sending-html-email</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/22/railscasts-312-sending-html-email</comments>
    </item>
    <item>
      <title>Railscasts #314: Pretty URLs with FriendlyId</title>
      <link>http://www.bestechvideos.com/2012/02/22/railscasts-314-pretty-urls-with-friendlyid</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-314-pretty-urls-with-friendlyid"><img alt="Railscasts #314: Pretty URLs with FriendlyId" src="/uploads/btv/video/image/00000002/4610/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>If you are tired of model ids in the URL, overriding to_param can only get you so far. The friendly_id plugin can help by making it easy to generate a URL slug and maintain a history.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="https://github.com/norman/friendly_id">FriendlyId</a></li>
<br /><li><a href="http://rubydoc.info/github/norman/friendly_id/master/frames">FriendlyId Documentation</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-314-pretty-urls-with-friendlyid">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 22 Feb 2012 15:21:26 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/22/railscasts-314-pretty-urls-with-friendlyid</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/22/railscasts-314-pretty-urls-with-friendlyid</comments>
    </item>
    <item>
      <title>Railscasts #316: Private Pub</title>
      <link>http://www.bestechvideos.com/2012/02/22/railscasts-316-private-pub</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-316-private-pub"><img alt="Railscasts #316: Private Pub" src="/uploads/btv/video/image/00000002/4609/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Private Pub makes it easier than ever to publish and subscribe to real-time events in a Rails app. You can use publish_to with a block of JavaScript or supply a hash for use with JSON.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="https://github.com/ryanb/private_pub">Private Pub</a></li>
<br /><li><a href="http://faye.jcoglan.com/">Faye</a></li>
<br /><li><a href="http://railscasts.com/episodes/260-messaging-with-faye">Episode 260: Messaging with Faye</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-316-private-pub">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 22 Feb 2012 15:21:23 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/22/railscasts-316-private-pub</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/22/railscasts-316-private-pub</comments>
    </item>
    <item>
      <title>Railscasts #318: Upgrading to Rails 3.2</title>
      <link>http://www.bestechvideos.com/2012/02/22/railscasts-318-upgrading-to-rails-3-2</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-318-upgrading-to-rails-3-2"><img alt="Railscasts #318: Upgrading to Rails 3.2" src="/uploads/btv/video/image/00000002/4608/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Rails 3.2 sports many new features including automatic explain queries, tagged logging, key-value store in Active Record, improved migration generator and more. Learn all about these new features in this episode.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="http://weblog.rubyonrails.org/2012/1/20/rails-3-2-0-faster-dev-mode-routing-explain-queries-tagged-logger-store">Rails 3.2.0</a></li>
<br /><li><a href="https://gist.github.com/1648523">Rails 3.2.0 CHANGELOG Compilation</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-318-upgrading-to-rails-3-2">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 22 Feb 2012 15:21:21 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/22/railscasts-318-upgrading-to-rails-3-2</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/22/railscasts-318-upgrading-to-rails-3-2</comments>
    </item>
    <item>
      <title>Railscasts #320: Jbuilder</title>
      <link>http://www.bestechvideos.com/2012/02/22/railscasts-320-jbuilder</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-320-jbuilder"><img alt="Railscasts #320: Jbuilder" src="/uploads/btv/video/image/00000002/4589/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Jbuilder provides a DSL for generating JSON. It includes a template engine which allows you to create complex responses with helpers and conditions.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="https://github.com/rails/jbuilder">Jbuilder</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/22/railscasts-320-jbuilder">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 22 Feb 2012 15:17:27 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/22/railscasts-320-jbuilder</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/22/railscasts-320-jbuilder</comments>
    </item>
    <item>
      <title>Railscasts #322: RABL</title>
      <link>http://www.bestechvideos.com/2012/02/21/railscasts-322-rabl</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-322-rabl"><img alt="Railscasts #322: RABL" src="/uploads/btv/video/image/00000002/4562/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>RABL - Ruby API Builder Language - provides a DSL for generating JSON or XML responses in a Ruby application. Learn how to share and configure complex JSON data in this episode.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="https://github.com/nesquena/rabl">RABL</a></li>
<br /><li><a href="http://railscasts.com/episodes/320-jbuilder">Episode 320: JBuilder</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-322-rabl">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 21 Feb 2012 14:18:46 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/21/railscasts-322-rabl</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/21/railscasts-322-rabl</comments>
    </item>
    <item>
      <title>Railscasts #324: Passing Data to JavaScript</title>
      <link>http://www.bestechvideos.com/2012/02/21/railscasts-324-passing-data-to-javascript</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-324-passing-data-to-javascript"><img alt="Railscasts #324: Passing Data to JavaScript" src="/uploads/btv/video/image/00000002/4560/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>There are a variety of ways to pass variables from a Rails application to JavaScript. Here I show three techniques: a script tag, a data attribute, and the Gon gem.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="https://github.com/gazay/gon">Gon</a></li>
<br /><li><a href="http://railscasts.com/episodes/322-rabl">Episode 322: RABL</a></li>
<br /><li><a href="http://railscasts.com/episodes/320-jbuilder">Episode 320: Jbuilder</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-324-passing-data-to-javascript">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 21 Feb 2012 14:18:41 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/21/railscasts-324-passing-data-to-javascript</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/21/railscasts-324-passing-data-to-javascript</comments>
    </item>
    <item>
      <title>Railscasts #265: Rails 3.1 Overview</title>
      <link>http://www.bestechvideos.com/2012/02/21/railscasts-265-rails-3-1-overview</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-265-rails-3-1-overview"><img alt="Railscasts #265: Rails 3.1 Overview" src="/uploads/btv/video/image/00000002/4525/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>This is the first episode in a series covering Rails 3.1. Here I show how to install the beta and show some of the new features.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="http://weblog.rubyonrails.org/2011/5/5/rails-3-1-beta-1-released">Rails 3.1 beta 1 released</a></li>
<br /><li><a href="https://gist.github.com/958283">Rails 3.1 Changelogs</a></li>
<br /><li><a href="http://getsprockets.org">Sprockets</a></li>
<br /><li><a href="https://github.com/jezdez/textmate-missingdrawer">TextMate MissingDrawer Plugin</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-265-rails-3-1-overview">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 21 Feb 2012 14:02:31 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/21/railscasts-265-rails-3-1-overview</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/21/railscasts-265-rails-3-1-overview</comments>
    </item>
    <item>
      <title>Railscasts #266: HTTP Streaming</title>
      <link>http://www.bestechvideos.com/2012/02/21/railscasts-266-http-streaming</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-266-http-streaming"><img alt="Railscasts #266: HTTP Streaming" src="/uploads/btv/video/image/00000002/4524/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>HTTP Streaming allows the browser to start processing the HTML response while the Rails app is still processing the rest of the request.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="http://weblog.rubyonrails.org/2011/4/18/why-http-streaming">Why HTTP Streaming?</a></li>
<br /><li><a href="https://github.com/rails/rails/blob/master/actionpack/lib/action_controller/metal/streaming.rb">ActionController::Streaming</a></li>
<br /><li><a href="https://github.com/ryanb/railscasts-episodes/tree/master/episode-266">Full episode source code</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-266-http-streaming">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 21 Feb 2012 14:02:28 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/21/railscasts-266-http-streaming</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/21/railscasts-266-http-streaming</comments>
    </item>
    <item>
      <title>Railscasts #267: CoffeeScript Basics</title>
      <link>http://www.bestechvideos.com/2012/02/21/railscasts-267-coffeescript-basics</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-267-coffeescript-basics"><img alt="Railscasts #267: CoffeeScript Basics" src="/uploads/btv/video/image/00000002/4523/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>CoffeeScript allows you to write JavaScript in a concise, elegant fashion. Here I convert JavaScript code to CoffeeScript in a Rails 3.1 app.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="http://jashkenas.github.com/coffee-script/">CoffeeScript</a></li>
<br /><li><a href="https://github.com/jashkenas/coffee-script-tmbundle">CoffeeScript TextMate Bundle</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-267-coffeescript-basics">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 21 Feb 2012 14:02:26 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/21/railscasts-267-coffeescript-basics</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/21/railscasts-267-coffeescript-basics</comments>
    </item>
    <item>
      <title>Railscasts #268: Sass Basics</title>
      <link>http://www.bestechvideos.com/2012/02/21/railscasts-268-sass-basics</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-268-sass-basics"><img alt="Railscasts #268: Sass Basics" src="/uploads/btv/video/image/00000002/4522/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Sass extends CSS with variables, nesting, mixins and more. Here I show how to convert plain CSS to SCSS in a Rails 3.1 app.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="http://sass-lang.com">Sass</a></li>
<br /><li><a href="http://sass-lang.com/docs/yardoc/Sass/Script/Functions.html">Sass Functions</a></li>
<br /><li><a href="https://github.com/kuroir/SCSS.tmbundle">Sass TextMate Bundle</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-268-sass-basics">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 21 Feb 2012 14:02:23 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/21/railscasts-268-sass-basics</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/21/railscasts-268-sass-basics</comments>
    </item>
    <item>
      <title>Railscasts #269: Template Inheritance</title>
      <link>http://www.bestechvideos.com/2012/02/21/railscasts-269-template-inheritance</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-269-template-inheritance"><img alt="Railscasts #269: Template Inheritance" src="/uploads/btv/video/image/00000002/4521/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>In Rails 3.1 the controller inheritance also applies to the view layer. Here I show how to add an application template which is shared by all views, and a lookup path for overriding templates based on the subdomain.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="http://edgerails.info/articles/what-s-new-in-edge-rails/2011/01/12/template-inheritance/index.html">Edge Rails: Template Inheritance</a></li>
<br /><li><a href="http://pow.cx/">Pow</a></li>
<br /><li><a href="http://jkfill.com/2011/03/11/implementing-a-rails-3-view-resolver/">Implementing a Rails 3 View Resolver</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-269-template-inheritance">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 21 Feb 2012 14:02:20 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/21/railscasts-269-template-inheritance</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/21/railscasts-269-template-inheritance</comments>
    </item>
    <item>
      <title>Railscasts #270: Authentication in Rails 3.1</title>
      <link>http://www.bestechvideos.com/2012/02/21/railscasts-270-authentication-in-rails-3-1</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-270-authentication-in-rails-3-1"><img alt="Railscasts #270: Authentication in Rails 3.1" src="/uploads/btv/video/image/00000002/4520/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Here I show off three new features in Rails 3.1 that will help with authentication: easier HTTP Basic, SecurePassword in the database, and forcing SSL.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="http://railscasts.com/episodes/250-authentication-from-scratch">Episode 250: Authentication from Scratch</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-270-authentication-in-rails-3-1">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 21 Feb 2012 14:02:18 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/21/railscasts-270-authentication-in-rails-3-1</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/21/railscasts-270-authentication-in-rails-3-1</comments>
    </item>
    <item>
      <title>Railscasts #271: Resque</title>
      <link>http://www.bestechvideos.com/2012/02/21/railscasts-271-resque</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-271-resque"><img alt="Railscasts #271: Resque" src="/uploads/btv/video/image/00000002/4519/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Resque creates background jobs using Redis. It supports multiple queue and comes with an administration interface for monitoring and managing the queues.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="https://github.com/defunkt/resque">Resque</a></li>
<br /><li><a href="http://redis.io/">Redis</a></li>
<br /><li><a href="http://railscasts.com/episodes/171-delayed-job">Episode 171: Delayed Job</a></li>
<br /><li><a href="http://railscasts.com/episodes/243-beanstalkd-and-stalker">Episode 243: Beanstalkd and Stalker</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-271-resque">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 21 Feb 2012 14:02:15 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/21/railscasts-271-resque</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/21/railscasts-271-resque</comments>
    </item>
    <item>
      <title>Railscasts #272: Markdown with Redcarpet</title>
      <link>http://www.bestechvideos.com/2012/02/21/railscasts-272-markdown-with-redcarpet</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-272-markdown-with-redcarpet"><img alt="Railscasts #272: Markdown with Redcarpet" src="/uploads/btv/video/image/00000002/4518/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Redcarpet is an easy-to-use gem which interprets Markdown. Here I show how to customize it and add syntax highlighting through Pygments and Albino.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="https://github.com/blog/832-rolling-out-the-redcarpet">Rolling out the Redcarpet</a></li>
<br /><li><a href="https://github.com/tanoku/redcarpet">Redcarpet</a></li>
<br /><li><a href="http://rdoc.info/github/tanoku/redcarpet/master/Redcarpet">Redcarpet RDoc</a></li>
<br /><li><a href="http://pygments.org/">Pygments</a></li>
<br /><li><a href="https://github.com/injekt/rack-pygmentize">Rack Pygmentize</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-272-markdown-with-redcarpet">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 21 Feb 2012 14:02:12 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/21/railscasts-272-markdown-with-redcarpet</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/21/railscasts-272-markdown-with-redcarpet</comments>
    </item>
    <item>
      <title>Railscasts #273: Geocoder</title>
      <link>http://www.bestechvideos.com/2012/02/21/railscasts-273-geocoder</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-273-geocoder"><img alt="Railscasts #273: Geocoder" src="/uploads/btv/video/image/00000002/4517/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>If you need to work with geographic data, Geocoder is an excellent gem for converting addresses and coordinates, finding nearby locations, determining distances, and more!
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="http://www.rubygeocoder.com/">Geocoder</a></li>
<br /><li><a href="http://code.google.com/apis/maps/index.html">Google Maps API</a></li>
<br /><li><a href="https://github.com/apneadiving/Google-Maps-for-Rails">Google Maps For Rails</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-273-geocoder">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 21 Feb 2012 14:02:09 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/21/railscasts-273-geocoder</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/21/railscasts-273-geocoder</comments>
    </item>
    <item>
      <title>Railscasts #274: Remember Me &amp; Reset Password</title>
      <link>http://www.bestechvideos.com/2012/02/21/railscasts-274-remember-me-reset-password</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-274-remember-me-reset-password"><img alt="Railscasts #274: Remember Me &amp; Reset Password" src="/uploads/btv/video/image/00000002/4516/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>It is easy to create authentication from scratch, but how do we extend it with more features? Here I add a &quot;remember me&quot; check box and a &quot;forgotten password&quot; link.
<br /><br><br>
<br /><b>Resources:</b>
<br /><ul>
<br /><li><a href="http://railscasts.com/episodes/250-authentication-from-scratch">Episode 250: Authentication from Scratch</a></li>
<br /><li><a href="http://railscasts.com/episodes/270-authentication-in-rails-3-1">Episode 270: Authentication in Rails 3.1</a></li>
<br /></ul></p><p><a href="http://www.bestechvideos.com/2012/02/21/railscasts-274-remember-me-reset-password">Read more about this video…</a></p></td></tr></table><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/podcasts">Podcasts</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 21 Feb 2012 14:02:07 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/21/railscasts-274-remember-me-reset-password</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/21/railscasts-274-remember-me-reset-password</comments>
    </item>
  </channel>
</rss>
