<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>BestTechVideos: Videos in Category 'Frameworks'</title>
    <link>http://www.bestechvideos.com/category/frameworks/rss</link>
    <pubDate>Sat, 08 Sep 2012 10:22:29 GMT</pubDate>
    <description>BestTechVideos: Recently Posted Videos with short descriptions</description>
    <item>
      <title>C* 2012: Lightning Talk #4 - DataStax Enterprise (Robin Schumacher, DataStax)</title>
      <link>http://www.bestechvideos.com/2012/09/08/c-2012-lightning-talk-4-datastax-enterprise-robin-schumacher-datastax</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/09/08/c-2012-lightning-talk-4-datastax-enterprise-robin-schumacher-datastax"><img alt="C* 2012: Lightning Talk #4 - DataStax Enterprise (Robin Schumacher, DataStax)" src="/uploads/btv/video/image/00000010/4438/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Session: Lightning Talk #4 - DataStax Enterprise
<br />Speaker: Robin Schumacher (DataStax)</p><p><a href="http://www.bestechvideos.com/2012/09/08/c-2012-lightning-talk-4-datastax-enterprise-robin-schumacher-datastax">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/databases">Databases</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>]]>
      </description>
      <pubDate>Sat, 08 Sep 2012 10:22:29 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/09/08/c-2012-lightning-talk-4-datastax-enterprise-robin-schumacher-datastax</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/09/08/c-2012-lightning-talk-4-datastax-enterprise-robin-schumacher-datastax</comments>
    </item>
    <item>
      <title>Cassandra NYC 2011: Tyler Hobbs - Making Cassandra Operations Easy with DataStax OpsCenter</title>
      <link>http://www.bestechvideos.com/2012/09/01/cassandra-nyc-2011-tyler-hobbs-making-cassandra-operations-easy-with-datastax-opscenter</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/09/01/cassandra-nyc-2011-tyler-hobbs-making-cassandra-operations-easy-with-datastax-opscenter"><img alt="Cassandra NYC 2011: Tyler Hobbs - Making Cassandra Operations Easy with DataStax OpsCenter" src="/uploads/btv/video/image/00000010/4361/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Tyler Hobbs - Making Cassandra Operations Easy with DataStax OpsCenter</p>

<p>DataStax, the commercial leader in Apache Cassandra™, along with the NYC Cassandra User Group, NoSQL NYC, and Big Data NYC joined together to present the first Cassandra New York City conference on December 6, 2011.</p>

<p>DataStax offers products and services based on the popular open-source database, Apache Cassandra™ that solve today's most challenging big data problems.  DataStax Enterprise (DSE) combines the performance of Cassandra with analytics powered by Apache Hadoop™, creating a smartly integrated, data-centric platform. With DSE, real-time and analytic workloads never conflict, giving you maximum performance with the added benefit of only managing a single database.  The company has over 100 customers, including leaders such as Netflix, Cisco, Rackspace and Constant Contact, and spanning verticals including web, financial services, telecommunications, logistics and government. DataStax is backed by industry leading investors, including Lightspeed Venture Partners and Crosslink Capital and is based in San Mateo, CA.</p><p><a href="http://www.bestechvideos.com/2012/09/01/cassandra-nyc-2011-tyler-hobbs-making-cassandra-operations-easy-with-datastax-opscenter">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/databases">Databases</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Sat, 01 Sep 2012 10:22:27 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/09/01/cassandra-nyc-2011-tyler-hobbs-making-cassandra-operations-easy-with-datastax-opscenter</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/09/01/cassandra-nyc-2011-tyler-hobbs-making-cassandra-operations-easy-with-datastax-opscenter</comments>
    </item>
    <item>
      <title>Cassandra NYC 2011: Tyler Hobbs - Flexibility: Python Clients for Apache Cassandra</title>
      <link>http://www.bestechvideos.com/2012/09/01/cassandra-nyc-2011-tyler-hobbs-flexibility-python-clients-for-apache-cassandra</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/09/01/cassandra-nyc-2011-tyler-hobbs-flexibility-python-clients-for-apache-cassandra"><img alt="Cassandra NYC 2011: Tyler Hobbs - Flexibility: Python Clients for Apache Cassandra" src="/uploads/btv/video/image/00000010/4357/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Tyler Hobbs - Flexibility: Python Clients for Apache Cassandra</p>

<p>DataStax, the commercial leader in Apache Cassandra™, along with the NYC Cassandra User Group, NoSQL NYC, and Big Data NYC joined together to present the first Cassandra New York City conference on December 6, 2011.</p>

<p>DataStax offers products and services based on the popular open-source database, Apache Cassandra™ that solve today's most challenging big data problems.  DataStax Enterprise (DSE) combines the performance of Cassandra with analytics powered by Apache Hadoop™, creating a smartly integrated, data-centric platform. With DSE, real-time and analytic workloads never conflict, giving you maximum performance with the added benefit of only managing a single database.  The company has over 100 customers, including leaders such as Netflix, Cisco, Rackspace and Constant Contact, and spanning verticals including web, financial services, telecommunications, logistics and government. DataStax is backed by industry leading investors, including Lightspeed Venture Partners and Crosslink Capital and is based in San Mateo, CA.</p><p><a href="http://www.bestechvideos.com/2012/09/01/cassandra-nyc-2011-tyler-hobbs-flexibility-python-clients-for-apache-cassandra">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/databases">Databases</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Sat, 01 Sep 2012 10:22:18 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/09/01/cassandra-nyc-2011-tyler-hobbs-flexibility-python-clients-for-apache-cassandra</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/09/01/cassandra-nyc-2011-tyler-hobbs-flexibility-python-clients-for-apache-cassandra</comments>
    </item>
    <item>
      <title>C* 2012: End-to-End Analytic Workflows with Cassandra (Jeremy Hanna, DataStax)</title>
      <link>http://www.bestechvideos.com/2012/09/01/c-2012-end-to-end-analytic-workflows-with-cassandra-jeremy-hanna-datastax</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/09/01/c-2012-end-to-end-analytic-workflows-with-cassandra-jeremy-hanna-datastax"><img alt="C* 2012: End-to-End Analytic Workflows with Cassandra (Jeremy Hanna, DataStax)" src="/uploads/btv/video/image/00000010/4354/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Session: End-to-end Analytic Workflows With Cassandra
<br />Speaker: Jeremy Hanna (DataStax)
<br />Description: As more data is stored in Cassandra, performing batch oriented analytics over that data becomes increasingly valuable. Users may want to perform data validation, discover trends, evolve their Cassandra data model, or just generally explore their data. This presentation will be an overview of how to use tools such as Pig, Mahout and Oozie with Cassandra to create non-trivial analytic workflows. It will draw on experience and lessons learned building end-to-end analytic workflows in a production environment at The Dachis Group.</p><p><a href="http://www.bestechvideos.com/2012/09/01/c-2012-end-to-end-analytic-workflows-with-cassandra-jeremy-hanna-datastax">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/databases">Databases</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>]]>
      </description>
      <pubDate>Sat, 01 Sep 2012 10:22:11 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/09/01/c-2012-end-to-end-analytic-workflows-with-cassandra-jeremy-hanna-datastax</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/09/01/c-2012-end-to-end-analytic-workflows-with-cassandra-jeremy-hanna-datastax</comments>
    </item>
    <item>
      <title>Cassandra NYC 2011: Robin Schumacher - Cassandra: The Foundation of Today's Enterprise Data Stack</title>
      <link>http://www.bestechvideos.com/2012/08/31/cassandra-nyc-2011-robin-schumacher-cassandra-the-foundation-of-today-s-enterprise-data-stack</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/08/31/cassandra-nyc-2011-robin-schumacher-cassandra-the-foundation-of-today-s-enterprise-data-stack"><img alt="Cassandra NYC 2011: Robin Schumacher - Cassandra: The Foundation of Today's Enterprise Data Stack" src="/uploads/btv/video/image/00000010/4347/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Robin Schumacher - Cassandra: The Foundation of Today's Enterprise Data Stack</p>

<p>Robin Schumacher is Vice President of Products for DataStax. Robin has over 20 years experience working with databases and Big Data, was the database software reviewer for several IT magazines, and has authored three database performance books. Prior to joining DataStax, Robin started and led the product management teams at MySQL, EnterpriseDB, and Embarcadero Technologies.</p>

<p>DataStax, the commercial leader in Apache Cassandra™, along with the NYC Cassandra User Group, NoSQL NYC, and Big Data NYC joined together to present the first Cassandra New York City conference on December 6, 2011.</p>

<p>DataStax offers products and services based on the popular open-source database, Apache Cassandra™ that solve today's most challenging big data problems.  DataStax Enterprise (DSE) combines the performance of Cassandra with analytics powered by Apache Hadoop™, creating a smartly integrated, data-centric platform. With DSE, real-time and analytic workloads never conflict, giving you maximum performance with the added benefit of only managing a single database.  The company has over 100 customers, including leaders such as Netflix, Cisco, Rackspace and Constant Contact, and spanning verticals including web, financial services, telecommunications, logistics and government. DataStax is backed by industry leading investors, including Lightspeed Venture Partners and Crosslink Capital and is based in San Mateo, CA.</p><p><a href="http://www.bestechvideos.com/2012/08/31/cassandra-nyc-2011-robin-schumacher-cassandra-the-foundation-of-today-s-enterprise-data-stack">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/databases">Databases</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Fri, 31 Aug 2012 10:22:35 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/08/31/cassandra-nyc-2011-robin-schumacher-cassandra-the-foundation-of-today-s-enterprise-data-stack</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/08/31/cassandra-nyc-2011-robin-schumacher-cassandra-the-foundation-of-today-s-enterprise-data-stack</comments>
    </item>
    <item>
      <title>Cassandra NYC 2011: Nathan Marz - The Storm and Cassandra Realtime Computation Stack</title>
      <link>http://www.bestechvideos.com/2012/08/30/cassandra-nyc-2011-nathan-marz-the-storm-and-cassandra-realtime-computation-stack</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/08/30/cassandra-nyc-2011-nathan-marz-the-storm-and-cassandra-realtime-computation-stack"><img alt="Cassandra NYC 2011: Nathan Marz - The Storm and Cassandra Realtime Computation Stack" src="/uploads/btv/video/image/00000010/4335/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Nathan Marz - The Storm and Cassandra Realtime Computation Stack</p>

<p>Nathan Marz (@nathanmarz) is currently employed at Twitter as the lead engineer for the Storm Project. In Nathan's own words: Storm is a distributed, reliable, and fault-tolerant stream processing system. Its use cases are so broad that we consider it to be a fundamental new primitive for data processing. That's why we call it the Hadoop of realtime: it does for realtime processing what Hadoop does for batch processing. Storm is of particular value for stream processing, continuous computation, and distributed RPC. Read more about Nathan's work at his blog: Thoughts from a Red Planet.</p>

<p>DataStax, the commercial leader in Apache Cassandra™, along with the NYC Cassandra User Group, NoSQL NYC, and Big Data NYC joined together to present the first Cassandra New York City conference on December 6, 2011.</p>

<p>DataStax offers products and services based on the popular open-source database, Apache Cassandra™ that solve today's most challenging big data problems.  DataStax Enterprise (DSE) combines the performance of Cassandra with analytics powered by Apache Hadoop™, creating a smartly integrated, data-centric platform. With DSE, real-time and analytic workloads never conflict, giving you maximum performance with the added benefit of only managing a single database.  The company has over 100 customers, including leaders such as Netflix, Cisco, Rackspace and Constant Contact, and spanning verticals including web, financial services, telecommunications, logistics and government. DataStax is backed by industry leading investors, including Lightspeed Venture Partners and Crosslink Capital and is based in San Mateo, CA.</p><p><a href="http://www.bestechvideos.com/2012/08/30/cassandra-nyc-2011-nathan-marz-the-storm-and-cassandra-realtime-computation-stack">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/databases">Databases</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Thu, 30 Aug 2012 10:22:23 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/08/30/cassandra-nyc-2011-nathan-marz-the-storm-and-cassandra-realtime-computation-stack</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/08/30/cassandra-nyc-2011-nathan-marz-the-storm-and-cassandra-realtime-computation-stack</comments>
    </item>
    <item>
      <title>Cassandra NYC 2011: Nate McCall - Java and Big Data with Apache Cassandra</title>
      <link>http://www.bestechvideos.com/2012/08/29/cassandra-nyc-2011-nate-mccall-java-and-big-data-with-apache-cassandra</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/08/29/cassandra-nyc-2011-nate-mccall-java-and-big-data-with-apache-cassandra"><img alt="Cassandra NYC 2011: Nate McCall - Java and Big Data with Apache Cassandra" src="/uploads/btv/video/image/00000010/4325/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Nate McCall - Java and Big Data with Apache Cassandra</p>

<p>Nate McCall currently works as evangelist and software developer for DataStax. He is also the lead developer and release manager of the Hector client for Apache Cassandra. Nate has over 11 years of server side systems and software development experience in such industries as news and entertainment, on-line gaming and advertising. In his talk, Nate will provide a brief introduction and overview of key Apache Cassandra concepts such as idempotence, tunable consistency, and shared-nothing clusters all through the process of creating a simple application.</p>

<p>DataStax, the commercial leader in Apache Cassandra™, along with the NYC Cassandra User Group, NoSQL NYC, and Big Data NYC joined together to present the first Cassandra New York City conference on December 6, 2011.</p>

<p>DataStax offers products and services based on the popular open-source database, Apache Cassandra™ that solve today's most challenging big data problems.  DataStax Enterprise (DSE) combines the performance of Cassandra with analytics powered by Apache Hadoop™, creating a smartly integrated, data-centric platform. With DSE, real-time and analytic workloads never conflict, giving you maximum performance with the added benefit of only managing a single database.  The company has over 100 customers, including leaders such as Netflix, Cisco, Rackspace and Constant Contact, and spanning verticals including web, financial services, telecommunications, logistics and government. DataStax is backed by industry leading investors, including Lightspeed Venture Partners and Crosslink Capital and is based in San Mateo, CA.</p><p><a href="http://www.bestechvideos.com/2012/08/29/cassandra-nyc-2011-nate-mccall-java-and-big-data-with-apache-cassandra">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/databases">Databases</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 29 Aug 2012 10:22:29 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/08/29/cassandra-nyc-2011-nate-mccall-java-and-big-data-with-apache-cassandra</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/08/29/cassandra-nyc-2011-nate-mccall-java-and-big-data-with-apache-cassandra</comments>
    </item>
    <item>
      <title>Cassandra NYC 2011: Matt Dennis - Data Modeling Workshop</title>
      <link>http://www.bestechvideos.com/2012/08/28/cassandra-nyc-2011-matt-dennis-data-modeling-workshop</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/08/28/cassandra-nyc-2011-matt-dennis-data-modeling-workshop"><img alt="Cassandra NYC 2011: Matt Dennis - Data Modeling Workshop" src="/uploads/btv/video/image/00000010/4317/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Matt Dennis - Data Modeling Workshop</p>

<p>Matt has been with DataStax since the beginning and currently focuses on high level architecture, design, data models, deployment and algorithms for some of the largest, highest volume and most fault tolerant distributed systems in the world. Prior to DataStax, Matt held various technical leadership and principal development roles at Crossroads Systems and Troux Technologies and even spent time as a System Administrator in a former life. Matt studied Computer Science and Software Engineering at the University of Texas at Austin in the College of Natural Sciences and the College of Engineering respectively.</p>

<p>DataStax, the commercial leader in Apache Cassandra™, along with the NYC Cassandra User Group, NoSQL NYC, and Big Data NYC joined together to present the first Cassandra New York City conference on December 6, 2011.</p>

<p>DataStax offers products and services based on the popular open-source database, Apache Cassandra™ that solve today's most challenging big data problems.  DataStax Enterprise (DSE) combines the performance of Cassandra with analytics powered by Apache Hadoop™, creating a smartly integrated, data-centric platform. With DSE, real-time and analytic workloads never conflict, giving you maximum performance with the added benefit of only managing a single database.  The company has over 100 customers, including leaders such as Netflix, Cisco, Rackspace and Constant Contact, and spanning verticals including web, financial services, telecommunications, logistics and government. DataStax is backed by industry leading investors, including Lightspeed Venture Partners and Crosslink Capital and is based in San Mateo, CA.</p><p><a href="http://www.bestechvideos.com/2012/08/28/cassandra-nyc-2011-matt-dennis-data-modeling-workshop">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/databases">Databases</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Tue, 28 Aug 2012 10:22:34 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/08/28/cassandra-nyc-2011-matt-dennis-data-modeling-workshop</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/08/28/cassandra-nyc-2011-matt-dennis-data-modeling-workshop</comments>
    </item>
    <item>
      <title>Cassandra NYC 2011: Ilya Maykov - Scaling Video Analytics with Cassandra</title>
      <link>http://www.bestechvideos.com/2012/08/26/cassandra-nyc-2011-ilya-maykov-scaling-video-analytics-with-cassandra</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/08/26/cassandra-nyc-2011-ilya-maykov-scaling-video-analytics-with-cassandra"><img alt="Cassandra NYC 2011: Ilya Maykov - Scaling Video Analytics with Cassandra" src="/uploads/btv/video/image/00000010/4294/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Ilya Maykov - Scaling Video Analytics with Cassandra</p>

<p>Ilya Maykov is an engineer on the analytics team at Ooyala, the video technology company powering the online video experience for some of today's most innovative media companies such as ESPN, Bloomberg, and Miramax. His talk will describe the challenges of computing multi-dimensional video analytics reports over Ooyala's 100M+ monthly unique users in near-real-time, and the role Cassandra plays in meeting these challenges.</p>

<p>DataStax, the commercial leader in Apache Cassandra™, along with the NYC Cassandra User Group, NoSQL NYC, and Big Data NYC joined together to present the first Cassandra New York City conference on December 6, 2011.</p>

<p>DataStax offers products and services based on the popular open-source database, Apache Cassandra™ that solve today's most challenging big data problems. DataStax Enterprise (DSE) combines the performance of Cassandra with analytics powered by Apache Hadoop™, creating a smartly integrated, data-centric platform. With DSE, real-time and analytic workloads never conflict, giving you maximum performance with the added benefit of only managing a single database. The company has over 100 customers, including leaders such as Netflix, Cisco, Rackspace and Constant Contact, and spanning verticals including web, financial services, telecommunications, logistics and government. DataStax is backed by industry leading investors, including Lightspeed Venture Partners and Crosslink Capital and is based in San Mateo, CA.</p><p><a href="http://www.bestechvideos.com/2012/08/26/cassandra-nyc-2011-ilya-maykov-scaling-video-analytics-with-cassandra">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/databases">Databases</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Sun, 26 Aug 2012 10:23:00 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/08/26/cassandra-nyc-2011-ilya-maykov-scaling-video-analytics-with-cassandra</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/08/26/cassandra-nyc-2011-ilya-maykov-scaling-video-analytics-with-cassandra</comments>
    </item>
    <item>
      <title>Cassandra NYC 2011: Edward Capriolo - Cassandra in Online Advertising: Real-Time Bidding</title>
      <link>http://www.bestechvideos.com/2012/08/25/cassandra-nyc-2011-edward-capriolo-cassandra-in-online-advertising-real-time-bidding</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/08/25/cassandra-nyc-2011-edward-capriolo-cassandra-in-online-advertising-real-time-bidding"><img alt="Cassandra NYC 2011: Edward Capriolo - Cassandra in Online Advertising: Real-Time Bidding" src="/uploads/btv/video/image/00000010/4282/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Edward Capriolo - Cassandra in Online Advertising: Real-Time Bidding</p>

<p>Edward Capriolo is a Hadoop System Administrator at m6d.com. Always interested clustered, fault tolerant, and grid computing systems he became dazzled by Apache Cassandra. He authored Cassandra High Performance Cookbook for both fun and homage. In addition to the book, Edward also has a Cassandra High Performance Blog.</p>

<p>DataStax, the commercial leader in Apache Cassandra™, along with the NYC Cassandra User Group, NoSQL NYC, and Big Data NYC joined together to present the first Cassandra New York City conference on December 6, 2011.</p>

<p>DataStax offers products and services based on the popular open-source database, Apache Cassandra™ that solve today's most challenging big data problems.  DataStax Enterprise (DSE) combines the performance of Cassandra with analytics powered by Apache Hadoop™, creating a smartly integrated, data-centric platform. With DSE, real-time and analytic workloads never conflict, giving you maximum performance with the added benefit of only managing a single database.  The company has over 100 customers, including leaders such as Netflix, Cisco, Rackspace and Constant Contact, and spanning verticals including web, financial services, telecommunications, logistics and government. DataStax is backed by industry leading investors, including Lightspeed Venture Partners and Crosslink Capital and is based in San Mateo, CA.</p><p><a href="http://www.bestechvideos.com/2012/08/25/cassandra-nyc-2011-edward-capriolo-cassandra-in-online-advertising-real-time-bidding">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/databases">Databases</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Sat, 25 Aug 2012 10:22:54 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/08/25/cassandra-nyc-2011-edward-capriolo-cassandra-in-online-advertising-real-time-bidding</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/08/25/cassandra-nyc-2011-edward-capriolo-cassandra-in-online-advertising-real-time-bidding</comments>
    </item>
    <item>
      <title>Google I/O 2012 - Migrating Code from GWT to Dart</title>
      <link>http://www.bestechvideos.com/2012/08/01/google-i-o-2012-migrating-code-from-gwt-to-dart</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2012/08/01/google-i-o-2012-migrating-code-from-gwt-to-dart"><img alt="Google I/O 2012 - Migrating Code from GWT to Dart" src="/uploads/btv/video/image/00000010/3907/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Ray Cromwell</p>

<p>Curious to learn how to port your GWT code to Dart? In this session, we will go over Dart equivalents for various GWT libraries and idioms, techniques for interoperating with existing GWT server backends, and tricks to allow Dart code to talk to existing GWT and Javascript code.</p>

<p>For all I/O 2012 sessions, go to https://developers.google.com/io/</p><p><a href="http://www.bestechvideos.com/2012/08/01/google-i-o-2012-migrating-code-from-gwt-to-dart">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/companies">Companies</a>, <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>]]>
      </description>
      <pubDate>Wed, 01 Aug 2012 13:01:55 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/08/01/google-i-o-2012-migrating-code-from-gwt-to-dart</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/08/01/google-i-o-2012-migrating-code-from-gwt-to-dart</comments>
    </item>
    <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>Surge 2010 ~ Top 10 Lessons Learned from Deploying Hadoop in a Private Cloud</title>
      <link>http://www.bestechvideos.com/2012/02/23/surge-2010-top-10-lessons-learned-from-deploying-hadoop-in-a-private-cloud</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/surge-2010-top-10-lessons-learned-from-deploying-hadoop-in-a-private-cloud"><img alt="Surge 2010 ~ Top 10 Lessons Learned from Deploying Hadoop in a Private Cloud" src="/uploads/btv/video/image/00000002/4636/thumb_large_image.jpg" style="border: 1px solid #7f7f7f;" /></a></p></td><td valign="top"><p>Hadoop, HBase, and friends are built from the ground up to support Big Data/NoSQL, but that doesn't make them easy. Just like with any other relatively new and complex technologies, there are some rough edges and growing pains to manage. I've learned some hard lessons while deploying HBase tables containing billions of rows and dozens of terabytes on OpenLogic's Hadoop infrastructure. Come to this session to learn about some of the "gotchas" you might run into when deploying Hadoop and HBase in your own private cloud and how to avoid them.</p><p><a href="http://www.bestechvideos.com/2012/02/23/surge-2010-top-10-lessons-learned-from-deploying-hadoop-in-a-private-cloud">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/cloud-computing">Cloud Computing</a>, <a href="http://www.bestechvideos.com/category/databases">Databases</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>]]>
      </description>
      <pubDate>Thu, 23 Feb 2012 12:54:37 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2012/02/23/surge-2010-top-10-lessons-learned-from-deploying-hadoop-in-a-private-cloud</guid>
      <author>BestVideos</author>
      <comments>http://www.bestechvideos.com/2012/02/23/surge-2010-top-10-lessons-learned-from-deploying-hadoop-in-a-private-cloud</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>
  </channel>
</rss>
