<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>PeepCode Products</title>
    <link>http://peepcode.com/products</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <item>
      <title>Unobtrusive Prototype.js Draft</title>
      <description>&lt;p&gt;&lt;img src="https://peepcode.com/system/uploads/2008/unobtrusive-cover.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;By Jarkko Laine, workshop teacher and author of the Apress book &lt;a href="http://www.railsecommerce.com/"&gt;Beginning Ruby on Rails E-Commerce&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Pre-release draft. Final version is included in the purchase price and will be published later this month.&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Modern web developers have learned to organize their server-side code into model, view, and controller.&lt;/p&gt;


	&lt;p&gt;Your front-end development can also benefit from organization into content and behavior, which is much easier to accomplish than you might think. Dare I say that it makes front-end web programming as easy as Visual Basic&amp;#8217;s object and event hooks?&lt;/p&gt;


	&lt;p&gt;Jarkko Laine steps through the features of the Low Pro library to help you attach functionality to &lt;span class="caps"&gt;HTML&lt;/span&gt; elements and events. You&amp;#8217;ll see how Prototype.js can drive a full-featured application and keep it much more organized than a comparable jQuery application would be.&lt;/p&gt;


	&lt;p&gt;This draft includes:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Introduction&lt;/li&gt;
		&lt;li&gt;History of Javascript on Rails&lt;/li&gt;
		&lt;li&gt;Low Pro&lt;/li&gt;
		&lt;li&gt;Refactoring a Rails Application&lt;/li&gt;
		&lt;li&gt;Going &lt;span class="caps"&gt;DRY&lt;/span&gt; with Multiple Elements&lt;/li&gt;
		&lt;li&gt;Bubbling Performance with Event Delegation&lt;/li&gt;
		&lt;li&gt;More on Behaviour Classes, including Writing Your Own Behaviours&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Refactoring your front end code will make it easier to work with, easier to extend, and easier to use. Get the scoop with this PeepCode &lt;span class="caps"&gt;PDF&lt;/span&gt; book.&lt;/p&gt;


	&lt;p&gt;Available to all &lt;a href="https://peepcode.com/products/unlimited"&gt;PeepCode Unlimited&lt;/a&gt; subscribers or as a single purchase for only US$9.&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/uploads/2008/unobtrusive-page.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 01 Sep 2008 23:14:57 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:NTtWm-TAxGp</guid>
      <link>http://peepcode.com/products/unobtrusive-prototypejs-draft</link>
    </item>
    <item>
      <title>Rails on Facebook</title>
      <description>&lt;p&gt;&lt;img src="https://peepcode.com/system/uploads/2008/facebook-cover.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;by Facebooker plugin committers &lt;a href="http://shanesbrain.net/"&gt;Shane Vitarana&lt;/a&gt; and &lt;a href="http://shortpath.blogspot.com/"&gt;David Clements&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;People are spending an increasing amount of time on social networks. Facebook is arguably the most popular worldwide social network and offers a simple &lt;span class="caps"&gt;API&lt;/span&gt; for offering your applications to tens of millions of users with Facebook accounts.&lt;/p&gt;


	&lt;p&gt;This 67 page &lt;span class="caps"&gt;PDF&lt;/span&gt; will get you up and running with the Facebooker plugin. You&amp;#8217;ll learn to install and configure the plugin. You&amp;#8217;ll send &lt;span class="caps"&gt;HTML&lt;/span&gt;, Javascript, and images to Facebook (with caching). You&amp;#8217;ll learn about the parts of Facebook that you can augment. Finally, you&amp;#8217;ll learn how to write tests for your Facebook application.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;BONUS&lt;/span&gt;!&lt;/strong&gt; Includes a 10 minute screencast that shows how to create and configure the demo application on Facebook.&lt;/p&gt;


	&lt;p&gt;The open source &lt;a href="http://github.com/digidigo/ruby_footprints/tree/master"&gt;Ruby Footprints&lt;/a&gt; application is used as an example, with code available on GitHub.&lt;/p&gt;


	&lt;p&gt;Included for all &lt;a href="http://peepcode.com/products/unlimited"&gt;PeepCode Unlimited&lt;/a&gt; subscribers, or available as a single copy for only $9!&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/uploads/2008/facebook-diagram.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/uploads/2008/facebook-diagram2.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/uploads/2008/facebook-appendix.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 31 Jul 2008 00:39:35 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:262524dc-5e99-11dd-9b0c-00163e26cba8</guid>
      <link>http://peepcode.com/products/rails-on-facebook</link>
    </item>
    <item>
      <title>Phusion Passenger</title>
      <description>&lt;p&gt;&lt;img src="https://peepcode.com/system/uploads/2008/passenger-title.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;small&gt;Technical editing by the creators of Phusion Passenger&amp;#8482;.&lt;/small&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://modrails.com/"&gt;Phusion Passenger&amp;#8482;&lt;/a&gt; dropped onto the scene in early 2008 and immediately caused quite a stir.&lt;/p&gt;


	&lt;p&gt;Many developers have hoped for a way to run Rails applications natively inside Apache, and now it&amp;#8217;s possible! Passenger&amp;#8482; makes development easier and is the best way to run Rails applications on shared hosts. You may even find it so easy to use that you choose to deploy your production applications with it as well.&lt;/p&gt;


	&lt;p&gt;After viewing this 54 minute screencast, you&amp;#8217;ll be a Passenger expert. You&amp;#8217;ll learn:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;How to deploy to a shared host with Capistrano and Passenger&lt;/li&gt;
		&lt;li&gt;How to setup and configure a development machine from gems or the Passenger development repository&lt;/li&gt;
		&lt;li&gt;How to create &lt;span class="caps"&gt;SSL&lt;/span&gt; certificates and configure Apache for &lt;span class="caps"&gt;SSL&lt;/span&gt;&lt;/li&gt;
		&lt;li&gt;Troubleshooting tricks for when things go wrong&lt;/li&gt;
		&lt;li&gt;How to use Rails to take the place of mod_rewrite&lt;/li&gt;
		&lt;li&gt;Production tips&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Included for all &lt;a href="https://peepcode.com/products/unlimited"&gt;PeepCode Unlimited&lt;/a&gt; subscribers, or available alone for only $9!&lt;/p&gt;


	&lt;p&gt;Now with 25% more pixels than the competition! Uses a full 1000&amp;#215;600 of screen real estate with smoother, high frame rate animations.&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/uploads/2008/passenger-diagram.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/uploads/2008/passenger-words.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/uploads/2008/passenger-screen.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/uploads/2008/passenger-chapters.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 04 Jul 2008 02:41:40 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:bb12aa74-4972-11dd-bad1-00163e26cba8</guid>
      <link>http://peepcode.com/products/phusion-passenger</link>
    </item>
    <item>
      <title>REST for Rails 2</title>
      <description>&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/rest-rails-2/site-rest2.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;The first &lt;span class="caps"&gt;REST&lt;/span&gt; screencast was the top-selling screencast at PeepCode for over a year. We&amp;#8217;ve started from scratch and built this one from the ground up for Rails 2 (a few Rails 2.1 features are used, too!).&lt;/p&gt;


	&lt;p&gt;RESTful routes have been a big part of Rails since version 1.2, but they are also very confusing! They&amp;#8217;re all about building your application to deliver &lt;span class="caps"&gt;HTML&lt;/span&gt; and &lt;span class="caps"&gt;API&lt;/span&gt;-friendly &lt;span class="caps"&gt;XML&lt;/span&gt; from a single piece of data.&lt;/p&gt;


	&lt;p&gt;This screencast covers the basics of &lt;span class="caps"&gt;REST&lt;/span&gt; and walks through a simple application to show how &lt;span class="caps"&gt;REST&lt;/span&gt; routes work. You&#8217;ll learn about the magic that goes on behind the scenes and how you can design a &lt;span class="caps"&gt;REST&lt;/span&gt; application with confidence.&lt;/p&gt;


	&lt;p&gt;Routes, URLs, forms, testing, and general tips are covered over the course of 57 minutes of the high quality, professional production you&amp;#8217;ve come to expect from PeepCode. We touch on ActiveResource briefly. Simple, clear diagrams are featured throughout.&lt;/p&gt;


	&lt;p&gt;If you are already familiar with how to build a Rails application, this screencast will give you the knowledge you need to convert an existing application to &lt;span class="caps"&gt;REST&lt;/span&gt; or design a new app with the principles of &lt;span class="caps"&gt;REST&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;Features a handy chapter track for jumping to specific topics. Code samples are included as well.&lt;/p&gt;


	&lt;p&gt;Included with &lt;a href="https://peepcode.com/products/unlimited"&gt;PeepCode Unlimited&lt;/a&gt; and also available for only US$9!&lt;/p&gt;


	&lt;p&gt;&lt;small&gt;Those who purchased this screencast subsequent to December 2007 will receive an automatic upgrade to this new screencast.&lt;/small&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/rest-rails-2/site-chapters.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/rest-rails-2/site-diagram.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/rest-rails-2/site-diagram2.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/rest-rails-2/site-diagram3.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/rest-rails-2/site-code.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 02 Jun 2008 22:12:25 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:fb20dafe-30f0-11dd-8aeb-00163e26cba8</guid>
      <link>http://peepcode.com/products/rest-for-rails-2</link>
    </item>
    <item>
      <title>Rails Security Audit PDF</title>
      <description>&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/rails-security-audit/security-cover.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;by &lt;a href="http://aaronbedra.com/"&gt;Aaron Bedra&lt;/a&gt; of &lt;a href="http://thinkrelevance.com/"&gt;Relevance&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;No one wants to wake up to an application that has been hacked. This 47-page &lt;span class="caps"&gt;PDF&lt;/span&gt; talks about common vulnerabilities found in Rails applications and how to solve them.&lt;/p&gt;


	&lt;p&gt;After touching on common model and view vulnerabilities, Aaron takes you through a session with the &lt;a href="http://opensource.thinkrelevance.com/wiki/tarantula"&gt;Tarantula&lt;/a&gt; fuzzing plugin. General server lockdown issues are covered. The book finishes with a sample risk analysis, including assessments of threat capability, vulnerability, and other risk-related issues.&lt;/p&gt;


	&lt;p&gt;Save yourself unnecessary pain and regret by reading this important &lt;span class="caps"&gt;PDF&lt;/span&gt; today!&lt;/p&gt;


	&lt;p&gt;Included for all &lt;a href="http://peepcode.com/products/unlimited"&gt;PeepCode Unlimited&lt;/a&gt; subscribers, or available as a single copy for only $9!&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/rails-security-audit/security-chart.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/rails-security-audit/security-page.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 28 May 2008 08:17:02 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:73ae6d54-2c8e-11dd-9f2f-00163e26cba8</guid>
      <link>http://peepcode.com/products/rails-security-audit-pdf</link>
    </item>
    <item>
      <title>MMS2R PDF</title>
      <description>&lt;p&gt;&lt;img src="http://peepcode.com/system/previews/mms2r/mms2r-cover.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Web applications become much more useful when powered by the oldest communication technology on the Internet: email.&lt;/p&gt;


	&lt;p&gt;This 60 page &lt;span class="caps"&gt;PDF&lt;/span&gt; shows how to use the &lt;a href="http://mms2r.rubyforge.org/"&gt;&lt;span class="caps"&gt;MMS2R&lt;/span&gt;&lt;/a&gt; RubyGem to receive and parse email from both desktop clients and mobile devices. You&amp;#8217;ll learn about:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Using &lt;span class="caps"&gt;MMS&lt;/span&gt; and email as an &lt;span class="caps"&gt;API&lt;/span&gt; to your web application.&lt;/li&gt;
		&lt;li&gt;Understanding cellular and mobile gateways for sending and receiving &lt;span class="caps"&gt;MMS&lt;/span&gt; messages.&lt;/li&gt;
		&lt;li&gt;Setting up scripts to fetch and process email.&lt;/li&gt;
		&lt;li&gt;Automatically removing advertising inserted by carriers.&lt;/li&gt;
		&lt;li&gt;Testing mail reception with Test::Unit and RSpec.&lt;/li&gt;
		&lt;li&gt;Strategies for matching email addresses to user accounts.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;As mobile devices become more common, applications need to be able to not only send messages, but receive communication from phones and other handheld devices. This book will give you the knowledge to build applications that accept input from email and &lt;span class="caps"&gt;MMS&lt;/span&gt; messages. You may even be inspired to start a new application, just to take advantage of how easy it is!&lt;/p&gt;


	&lt;p&gt;Written by &lt;a href="http://sas.quat.ch"&gt;Mike Mondragon&lt;/a&gt; and &lt;a href="http://railspikes.com/"&gt;Luke Francl&lt;/a&gt;, authors of the &lt;span class="caps"&gt;MMS2R&lt;/span&gt; RubyGem and consultants on &lt;a href="http://fanchatter.com/"&gt;FanChatter&lt;/a&gt; and other mobile sites.&lt;/p&gt;


	&lt;p&gt;Available as part of the &lt;a href="http://peepcode.com/products/unlimited"&gt;PeepCode Unlimited&lt;/a&gt; package or as a single purchase for only US$9!&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://peepcode.com/system/previews/mms2r/mms2r-toc.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://peepcode.com/system/previews/mms2r/mms2r-page.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 16 May 2008 22:37:40 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:b107177c-2398-11dd-a871-00163e26cba8</guid>
      <link>http://peepcode.com/products/mms2r-pdf</link>
    </item>
    <item>
      <title>Git Internals PDF</title>
      <description>&lt;p&gt;&lt;img src="http://peepcode.com/system/previews/git-pdf/gitbook-cover.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Many have learned the basics of using Git from the PeepCode &lt;a href="http://peepcode.com/products/git"&gt;Git screencast&lt;/a&gt;. In this &lt;span class="caps"&gt;PDF&lt;/span&gt;, Scott Chacon goes even further to explain the distributed filesystem behind the popular source code management system.&lt;/p&gt;


	&lt;p&gt;If you&amp;#8217;re tired of terse man pages or academic white papers, you&amp;#8217;ll enjoy more than four dozen colorful diagrams that clearly explain the complicated inner workings of Git.&lt;/p&gt;


	&lt;p&gt;The first 50 pages explain the storage system that powers Git, and an additional 60 pages go into detail about using Git on a day to day basis. You&amp;#8217;ll learn not only how to use the basic commands, but will also learn different strategies for working via either a centralized or distributed collaboration model. This is a great companion to the existing PeepCode screencast or a useful book in its own right.&lt;/p&gt;


	&lt;p&gt;As a bonus, several short screencasts are included which show how to use the basic Git commands.&lt;/p&gt;


	&lt;p&gt;The Git source code control system continues to win over developers who are impressed with the speed and flexibility of the distributed workflow. Go beyond the basics with this &lt;span class="caps"&gt;PDF&lt;/span&gt; from PeepCode.&lt;/p&gt;


	&lt;p&gt;Available as part of the &lt;a href="http://peepcode.com/products/unlimited"&gt;PeepCode Unlimited&lt;/a&gt; package or as a single purchase for only US$9!&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://peepcode.com/system/previews/git-pdf/gitbook-commits.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://peepcode.com/system/previews/git-pdf/gitbook-files.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://peepcode.com/system/previews/git-pdf/gitbook-trees.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 29 Apr 2008 04:18:27 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:50df6e24-15a3-11dd-9321-00163e26cba8</guid>
      <link>http://peepcode.com/products/git-internals-pdf</link>
    </item>
    <item>
      <title>Rails 2 PDF Deutsch</title>
      <description>&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/rails2-de/rails2-de-cover.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;von Ryan Daigle, &lt;a href="http://yfactorial.com/"&gt;yFactorial&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&#220;bersetzt von Clemens Kofler, &lt;a href="http://www.railway.at"&gt;railway&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://ryandaigle.com/"&gt;Ryan Daigle&lt;/a&gt; hat mehr als ein Jahr &#252;ber die neuen Updates in der Entwicklung von Rails berichtet. In diesem eBook berichtet Ryan mehr als ein Dutzend neue Features von Rails 2.0.&lt;/p&gt;


	&lt;p&gt;Code-Beispiele zeigen die vielen neuen Features in Rails 2.0 im Einsatz. Eine Liste von Deprecated Features inklusive m&#246;glichen 3rd Party Alternativen hilft ebenfalls beim Umstieg auf die neue Rails-Version.&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/rails2-de/rails2-de-diagram.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/rails2-de/rails2-de-page.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 19 Mar 2008 19:49:32 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:980b03ce-f5ed-11dc-a6c9-00163e26cba8</guid>
      <link>http://peepcode.com/products/rails-2-pdf-de</link>
    </item>
    <item>
      <title>Code Review PDF Italiano</title>
      <description>&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/code-review-pdf-it/cr-it-cover.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Se sei alle prime armi con Rails, questo &#232; il libro che fa per te! Diciassette capitoli vi mostreranno come le applicazioni vengono scritte abitualmente (nel modo sbagliato). Dopodich&#233; vi mostreremo come andrebbero scritte correttamente.&lt;/p&gt;


	&lt;p&gt;&#200; pi&#249; di un elenco, &#232; un tour attraverso applicazioni ben costruite che vi aiuter&#224; a scrivere applicazioni Web solide come rocce.&lt;/p&gt;


	&lt;p&gt;Se avete letto i blog dedicati a Rails pi&#249; popolari nel corso degli ultimi due anni, probabilmente saprete gi&#224; alcune delle cose scritte in questo libro. In caso contrario, leggendo questo libro vi risparmierete due anni di sofferenze.&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/code-review-pdf-it/cr-it-text.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/code-review-pdf-it/cr-it-page.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 19 Mar 2008 19:25:55 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:4b78d930-f5ea-11dc-a6c9-00163e26cba8</guid>
      <link>http://peepcode.com/products/code-review-pdf-it</link>
    </item>
    <item>
      <title>TextMate for Rails 2</title>
      <description>&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/textmate2/textmate-title.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Content and filming by Dr. Nic Williams, voiceover by Geoffrey Grosenbach.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://drnicwilliams.com/"&gt;Dr. Nic Williams&lt;/a&gt; has been hard at work on an updated &lt;a href="http://macromates.com/"&gt;TextMate&lt;/a&gt; bundle for Rails 2.0.&lt;/p&gt;


	&lt;p&gt;This 66 minute screencast shows many of the new features of the  &lt;a href="http://github.com/drnic/ruby-on-rails-tmbundle/tree/master"&gt;Rails 2 TextMate bundle&lt;/a&gt;.  It finishes by showing you how to write your own snippets and commands.&lt;/p&gt;


	&lt;p&gt;Being able to use the built-in shortcuts and script your own snippets can make you a happier and more productive programmer.&lt;/p&gt;


	&lt;p&gt;If you own a copy of TextMate but wish you were more familiar with the most frequently used keyboard shortcuts, this screencast will help orient you with what&#8217;s possible.&lt;/p&gt;


	&lt;p&gt;Still only $9, or buy a &lt;a href="https://peepcode.com/products/unlimited"&gt;PeepCode Unlimited&lt;/a&gt;  account for $10 off until March 21.&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://peepcode.com/system/previews/textmate2/peepcode-textmate2-cheat-sheet.pdf"&gt;Download the free cheat sheet&lt;/a&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/textmate2/textmate-menu.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/textmate2/textmate-diagram2.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/textmate2/textmate-diagram.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 15 Mar 2008 19:46:15 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:7913406c-f2c8-11dc-ab0a-00163e26cba8</guid>
      <link>http://peepcode.com/products/textmate-for-rails-2</link>
    </item>
    <item>
      <title>Plugin Patterns for Rails 2</title>
      <description>&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/plugin-patterns/pp-cover.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;by &lt;a href="http://airbladesoftware.com/"&gt;Andrew Stewart&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Updated for Rails 2.1&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;Plugins are the approved way to add custom features to Rails or even modify its built-in behavior.&lt;/p&gt;


	&lt;p&gt;This 100 page &lt;span class="caps"&gt;PDF&lt;/span&gt; book walks through common techniques for augmenting models, views, controllers and routes. You&amp;#8217;ll also learn about the important parts of a generator, all in ways compatible with Rails 2.1.&lt;/p&gt;


	&lt;p&gt;If you&amp;#8217;ve wanted to write an acts_as plugin or if you&amp;#8217;ve wondered what alias_method_chain really does, this is the book for you.&lt;/p&gt;


	&lt;p&gt;Only US$9, or available to &lt;a href="https://peepcode.com/products/unlimited"&gt;PeepCode Unlimited&lt;/a&gt; members immediately!&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/plugin-patterns/pp-page.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/plugin-patterns/pp-diagram.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Fri, 29 Feb 2008 23:34:07 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:d1e9e4bc-e71e-11dc-933a-00163e26cba8</guid>
      <link>http://peepcode.com/products/rails-2-plugin-patterns</link>
    </item>
    <item>
      <title>Rails 2 PDF Fran&#231;ais</title>
      <description>&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/rails2-fr/fr-cover.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;par Ryan Daigle, &lt;a href="http://yfactorial.com/"&gt;yFactorial&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Traduit par &lt;a href="http://frailers.net/"&gt;Frailers.net&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Depuis plus d&amp;#8217;un an, &lt;a href="http://ryandaigle.com/"&gt;Ryan Daigle&lt;/a&gt; vous a tenus inform&#233;s sur les derni&#232;res mises &#224; jour de Rails. Dans ce nouveau &lt;span class="caps"&gt;PDF&lt;/span&gt; de 58 pages, Ryan discute de plus d&amp;#8217;une douzaine de nouvelles fonctionnalit&#233;s pr&#233;sentes dans Rails 2.0.&lt;/p&gt;


	&lt;p&gt;Des bouts de code et des exemples vous montrent comment utiliser les nombreuses nouvelles fonctionnalit&#233;s de Rails 2.0. Une section sur les fonctionnalit&#233;s d&#233;pr&#233;ci&#233;es propose des alternatives tierces.&lt;/p&gt;


	&lt;p&gt;Toujours &#224; peine US$9! Encore mieux, rejoignez &lt;a href="https://peepcode.com/products/unlimited"&gt;PeepCode Unlimited&lt;/a&gt; pour un acc&#232;s &#224; tout le contenu PeepCode pour une ann&#233;e compl&#232;te.&lt;/p&gt;


	&lt;p&gt;Also available in &lt;a href="http://peepcode.com/products/rails2-pdf"&gt;English&lt;/a&gt;, &lt;a href="http://peepcode.com/products/rails-2-pdf-es"&gt;Espa&#241;ol&lt;/a&gt; and &lt;a href="https://peepcode.com/products/rails-2-pdf-it"&gt;Italiano&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/rails2-fr/fr-diagram.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/system/previews/rails2-fr/fr-page.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 25 Feb 2008 17:21:28 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:1949d4cc-e3c6-11dc-aec3-00163e26cba8</guid>
      <link>http://peepcode.com/products/rails-2-pdf-fr</link>
    </item>
    <item>
      <title>PeepCode Unlimited</title>
      <description>&lt;p&gt;By popular demand, we are proud to offer  PeepCode Unlimited. This package provides you with access to all PeepCode content for a full year.&lt;/p&gt;


	&lt;p&gt;For a one-time price of $149, you&amp;#8217;ll get access to our existing 20+ screencasts and PDFs, plus all the new content we publish for a year (from the date of purchase).&lt;/p&gt;


	&lt;p&gt;&lt;img src="https://peepcode.com/images/screenshots/sample-unlimited.png" alt="" /&gt;&lt;/p&gt;


	&lt;h3&gt;How many people can use the Unlimited plan?&lt;/h3&gt;


	&lt;p&gt;A PeepCode Unlimited account is licensed for one developer. Contact us at peepcode@topfunky.com if you would like to purchase the Unlimited plan for a company, team, or school.&lt;/p&gt;


	&lt;h3&gt;Can I purchase PeepCode Unlimited for just a month or two?&lt;/h3&gt;


	&lt;p&gt;This plan is only offered as a full year purchase. We also offer discounts on &lt;a href="/products/subscription-pack-of-5"&gt;five&lt;/a&gt; and &lt;a href="/products/subscription-pack-of-10"&gt;ten&lt;/a&gt; credits if you aren&amp;#8217;t ready for the Unlimited plan.&lt;/p&gt;


	&lt;h3&gt;What if I already have purchased some screencasts or PDFs? Or what if I have credits in my account?&lt;/h3&gt;


	&lt;p&gt;You&amp;#8217;ll continue to have access to the products you have purchased, and the unspent credits in your account will remain available for future use. Any downloads made as part of your Unlimited plan will not count against existing credits from your 5-pack or 10-pack.&lt;/p&gt;


	&lt;h3&gt;What happens when my subscription runs out?&lt;/h3&gt;


	&lt;p&gt;PeepCode Unlimited gives you access to all PeepCode content, but only for a year. After a year, you can choose to buy another year of PeepCode Unlimited (you will not be billed automatically).&lt;/p&gt;


	&lt;p&gt;Your account will revert to include only the items you have paid for previous to joining the Unlimited plan.&lt;/p&gt;


&lt;p&gt;&lt;small&gt;Purchase of PeepCode Unlimited comes with no guarantee that a certain number of screencasts or PDFs will be released over the next year.&lt;/small&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 20 Feb 2008 19:33:21 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:b1e4e346-dfea-11dc-99b4-00163e26cba8</guid>
      <link>http://peepcode.com/products/unlimited</link>
    </item>
    <item>
      <title>Meet Merb PDF Draft</title>
      <description>&lt;p&gt;&lt;img src="http://peepcode.com/system/previews/merb/merb-cover.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://merbivore.com/"&gt;Merb&lt;/a&gt; is a Rails clone.&lt;/p&gt;


	&lt;p&gt;So why should you use it?&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s a great companion to Rails for specific tasks like concurrent file uploads. It can also hold its own for small single-file applications and larger high performance, thread-safe installations.&lt;/p&gt;


	&lt;p&gt;This 60-page draft &lt;span class="caps"&gt;PDF&lt;/span&gt; presents the philosophy of Merb and shows you how to setup a Merb application, work with controllers, and build models.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Future updates to this &lt;span class="caps"&gt;PDF&lt;/span&gt; are free to those who purchase this draft&lt;/strong&gt; and will explore more advanced controller features and show how Merb approaches forms, templates, and testing.&lt;/p&gt;


	&lt;p&gt;A Merb screencast will also be released in the next few months as a separate $9 purchase.&lt;/p&gt;


	&lt;p&gt;Merb is still somewhat experimental and bugs are being discovered and fixed. However, it is a great experimental framework for the developer who wants to stay on the edge of web application development technology.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://peepcode.com/system/previews/merb/merb-page.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 16 Feb 2008 22:00:24 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:92fd4c10-dcda-11dc-8c13-00163e26cba8</guid>
      <link>http://peepcode.com/products/meet-merb-pdf-draft</link>
    </item>
    <item>
      <title>ActiveMerchant PDF</title>
      <description>&lt;p&gt;&lt;img src="http://peepcode.com/system/previews/activemerchant/activemerchant-cover.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;by &lt;a href="http://www.codyfauser.com/"&gt;Cody Fauser&lt;/a&gt;, ActiveMerchant committer and &lt;a href="http://www.shopify.info/?ref=topfunky"&gt;Shopify&lt;/a&gt; developer.&lt;/p&gt;


	&lt;p&gt;Most online businesses need to receive payment. If you&amp;#8217;re developing with Ruby, the standard for credit card authorization and capture is &lt;a href="http://www.activemerchant.org/"&gt;ActiveMerchant&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;ActiveMerchant provides a consistent interface to over 30 gateways all around the world and has processed millions of dollars of transactions since 2006. This 70 page book starts with a simple payment and steps through the development of database models and gateway interaction code within a Rails application.&lt;/p&gt;


	&lt;p&gt;You&amp;#8217;ll also learn how to write a comprehensive test suite and integrate the Acts as State Machine plugin to build a reliable payment processing system. Finally, you&amp;#8217;ll learn about industry standards and security precautions.&lt;/p&gt;


	&lt;p&gt;Many books show you how to build a Rails-based shopping cart, but this is the only book to take you the rest of the way through to payment authorization and capture.&lt;/p&gt;


	&lt;p&gt;&lt;strong&gt;Purchase includes downloadable code samples used in the book.&lt;/strong&gt;&lt;/p&gt;


	&lt;p&gt;&lt;span class="caps"&gt;NOTE&lt;/span&gt;: This &lt;span class="caps"&gt;PDF&lt;/span&gt; does not talk about recurring billing. It does mention credit card storage regulations but recommends that you use a third-party service to store credit card numbers.&lt;/p&gt;


	&lt;p&gt;Examples use the &lt;a href="http://www.braintreepaymentsolutions.com/"&gt;Braintree Payment Gateway&lt;/a&gt; but are relevant for any gateway supported by ActiveMerchant.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://peepcode.com/system/previews/activemerchant/activemerchant-diagram.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://peepcode.com/system/previews/activemerchant/activemerchant-page.png" alt="" /&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 29 Jan 2008 20:47:08 +0000</pubDate>
      <guid isPermaLink="false">urn:uuid:5ba8a404-ceab-11dc-9cb6-00163e26cba8</guid>
      <link>http://peepcode.com/products/activemerchant-pdf</link>
    </item>
  </channel>
</rss>
