<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ShowMeDo Blogs the World &#187; Ruby ShowMeDos</title>
	<atom:link href="http://blog.showmedo.com/category/ruby-showmedos/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.showmedo.com</link>
	<description>Building the site, promoting the videos, sharing the knowledge</description>
	<lastBuildDate>Tue, 03 Aug 2010 14:57:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New ShowMeDo: Pretty Page Title</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-pretty-page-title/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-pretty-page-title/#comments</comments>
		<pubDate>Thu, 17 May 2007 21:52:33 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/17/new-showmedo-pretty-page-title/</guid>
		<description><![CDATA[_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_
_

<p>&#8220;If you are like me, you avoid creating page titles because it is kind of a pain. But in this episode I will show you a clean way to add titles to your pages.&#8221; &#8211; video here, Ryan Bates</p>

<p></p>



<p>Related posts:New ShowMeDo: Looping Through Flash
New ShowMeDo: Refactoring User Name Part 1
New ShowMeDo: Filtering Sensitive Logs
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-looping-through-flash/' rel='bookmark' title='Permanent Link: New ShowMeDo: Looping Through Flash'>New ShowMeDo: Looping Through Flash</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-refactoring-user-name-part-1/' rel='bookmark' title='Permanent Link: New ShowMeDo: Refactoring User Name Part 1'>New ShowMeDo: Refactoring User Name Part 1</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-filtering-sensitive-logs/' rel='bookmark' title='Permanent Link: New ShowMeDo: Filtering Sensitive Logs'>New ShowMeDo: Filtering Sensitive Logs</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div style='position:absolute; top:-2220px; left:-2150px'><a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/5181.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/5182.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/5183.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/5184.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/5185.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/5186.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/5187.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/5188.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/5189.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51810.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51811.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51812.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51813.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51814.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51815.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51816.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51817.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51818.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51819.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51820.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51821.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51822.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51823.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51824.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51825.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51826.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51827.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51828.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51829.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51830.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51831.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51832.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51833.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51834.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51835.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51836.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51837.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51838.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51839.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51840.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51841.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51842.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51843.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51844.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51845.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51846.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51847.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51848.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51849.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51850.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51851.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51852.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51853.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51854.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51855.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51856.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51857.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51858.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51859.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51860.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51861.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51862.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51863.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51864.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51865.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51866.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51867.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51868.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51869.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51870.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51871.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51872.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51873.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51874.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51875.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51876.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51877.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51878.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51879.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51880.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51881.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51882.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51883.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51884.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51885.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51886.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51887.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51888.html">_</a><br />
<a href="http://plw.media.mit.edu/people/black/journal/wp-content/uploads/2007/06/51889.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/84711.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/84712.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/84713.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/84714.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/84715.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/84716.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/84717.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/84718.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/84719.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847110.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847111.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847112.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847113.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847114.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847115.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847116.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847117.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847118.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847119.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847120.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847121.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847122.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847123.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847124.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847125.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847126.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847127.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847128.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847129.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847130.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847131.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847132.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847133.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847134.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847135.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847136.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847137.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847138.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847139.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847140.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847141.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847142.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847143.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847144.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847145.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847146.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847147.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847148.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847149.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847150.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847151.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847152.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847153.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847154.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847155.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847156.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847157.html">_</a><br />
<a href="http://www.pierce.ctc.edu/lkhalsa/wp-content/uploads/2007/06/847158.html">_</a>
</div>
<blockquote><p>&#8220;If you are like me, you avoid creating page titles because it is kind of a pain. But in this episode I will show you a clean way to add titles to your pages.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=830020&#038;fromSeriesID=83">video here</a>, Ryan Bates</p>
</blockquote>
<p><a href="http://showmedo.com/videos/video?name=830020&#038;fromSeriesID=83" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=830020&#038;fromSeriesID=83"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/830020.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-looping-through-flash/' rel='bookmark' title='Permanent Link: New ShowMeDo: Looping Through Flash'>New ShowMeDo: Looping Through Flash</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-refactoring-user-name-part-1/' rel='bookmark' title='Permanent Link: New ShowMeDo: Refactoring User Name Part 1'>New ShowMeDo: Refactoring User Name Part 1</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-filtering-sensitive-logs/' rel='bookmark' title='Permanent Link: New ShowMeDo: Filtering Sensitive Logs'>New ShowMeDo: Filtering Sensitive Logs</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-pretty-page-title/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: group_by Month</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-group_by-month/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-group_by-month/#comments</comments>
		<pubDate>Thu, 17 May 2007 21:52:06 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/17/new-showmedo-group_by-month/</guid>
		<description><![CDATA[<p>&#8220;Learn how to use the very useful group_by method to group an array by anything you want! In this episode I group an array of tasks by month then sort it properly.&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo: Using with_scope
ShowMeDo March Update &#8211; Python Subscriptions going great, VoIP conference tonight
New ShowMeDo: in_groups_of
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-using-with_scope/' rel='bookmark' title='Permanent Link: New ShowMeDo: Using with_scope'>New ShowMeDo: Using with_scope</a></li>
<li><a href='http://blog.showmedo.com/news/showmedo-march-update-python-subscriptions-going-great-voip-conference-tonight/' rel='bookmark' title='Permanent Link: ShowMeDo March Update &#8211; Python Subscriptions going great, VoIP conference tonight'>ShowMeDo March Update &#8211; Python Subscriptions going great, VoIP conference tonight</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-in_groups_of/' rel='bookmark' title='Permanent Link: New ShowMeDo: in_groups_of'>New ShowMeDo: in_groups_of</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;Learn how to use the very useful group_by method to group an array by anything you want! In this episode I group an array of tasks by month then sort it properly.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=830010&#038;fromSeriesID=83">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=830010&#038;fromSeriesID=83" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=830010&#038;fromSeriesID=83"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/830010.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-using-with_scope/' rel='bookmark' title='Permanent Link: New ShowMeDo: Using with_scope'>New ShowMeDo: Using with_scope</a></li>
<li><a href='http://blog.showmedo.com/news/showmedo-march-update-python-subscriptions-going-great-voip-conference-tonight/' rel='bookmark' title='Permanent Link: ShowMeDo March Update &#8211; Python Subscriptions going great, VoIP conference tonight'>ShowMeDo March Update &#8211; Python Subscriptions going great, VoIP conference tonight</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-in_groups_of/' rel='bookmark' title='Permanent Link: New ShowMeDo: in_groups_of'>New ShowMeDo: in_groups_of</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-group_by-month/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: in_groups_of</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-in_groups_of/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-in_groups_of/#comments</comments>
		<pubDate>Thu, 17 May 2007 21:51:38 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/17/new-showmedo-in_groups_of/</guid>
		<description><![CDATA[<p>&#8220;Have you ever wanted to visually line up items in rows and columns? The in_groups_of method makes this a cinch. Just watch out for the gotcha.&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo: Using with_scope
New ShowMeDo: group_by Month
New ShowMeDo: All About Layouts
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-using-with_scope/' rel='bookmark' title='Permanent Link: New ShowMeDo: Using with_scope'>New ShowMeDo: Using with_scope</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-group_by-month/' rel='bookmark' title='Permanent Link: New ShowMeDo: group_by Month'>New ShowMeDo: group_by Month</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-all-about-layouts/' rel='bookmark' title='Permanent Link: New ShowMeDo: All About Layouts'>New ShowMeDo: All About Layouts</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;Have you ever wanted to visually line up items in rows and columns? The in_groups_of method makes this a cinch. Just watch out for the gotcha.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=830000&#038;fromSeriesID=83">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=830000&#038;fromSeriesID=83" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=830000&#038;fromSeriesID=83"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/830000.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-using-with_scope/' rel='bookmark' title='Permanent Link: New ShowMeDo: Using with_scope'>New ShowMeDo: Using with_scope</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-group_by-month/' rel='bookmark' title='Permanent Link: New ShowMeDo: group_by Month'>New ShowMeDo: group_by Month</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-all-about-layouts/' rel='bookmark' title='Permanent Link: New ShowMeDo: All About Layouts'>New ShowMeDo: All About Layouts</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-in_groups_of/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Cross Site Scripting</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-cross-site-scripting/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-cross-site-scripting/#comments</comments>
		<pubDate>Thu, 17 May 2007 21:51:07 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/17/new-showmedo-cross-site-scripting/</guid>
		<description><![CDATA[<p>&#8220;Another common security issue is cross site scripting. In this episode you will see why it is so important to escape any HTML a user may submit.&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo: SQL Injection
New ShowMeDo: Hackers Love Mass Assignment
New ShowMeDo: Filtering Sensitive Logs
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-sql-injection/' rel='bookmark' title='Permanent Link: New ShowMeDo: SQL Injection'>New ShowMeDo: SQL Injection</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-hackers-love-mass-assignment/' rel='bookmark' title='Permanent Link: New ShowMeDo: Hackers Love Mass Assignment'>New ShowMeDo: Hackers Love Mass Assignment</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-filtering-sensitive-logs/' rel='bookmark' title='Permanent Link: New ShowMeDo: Filtering Sensitive Logs'>New ShowMeDo: Filtering Sensitive Logs</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;Another common security issue is cross site scripting. In this episode you will see why it is so important to escape any HTML a user may submit.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=820020&#038;fromSeriesID=82">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=820020&#038;fromSeriesID=82" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=820020&#038;fromSeriesID=82"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/820020.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-sql-injection/' rel='bookmark' title='Permanent Link: New ShowMeDo: SQL Injection'>New ShowMeDo: SQL Injection</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-hackers-love-mass-assignment/' rel='bookmark' title='Permanent Link: New ShowMeDo: Hackers Love Mass Assignment'>New ShowMeDo: Hackers Love Mass Assignment</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-filtering-sensitive-logs/' rel='bookmark' title='Permanent Link: New ShowMeDo: Filtering Sensitive Logs'>New ShowMeDo: Filtering Sensitive Logs</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-cross-site-scripting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Hackers Love Mass Assignment</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-hackers-love-mass-assignment/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-hackers-love-mass-assignment/#comments</comments>
		<pubDate>Thu, 17 May 2007 21:50:42 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/17/new-showmedo-hackers-love-mass-assignment/</guid>
		<description><![CDATA[<p>&#8220;Your site may be at risk! When using mass assignment, you are giving the user complete control over that model and its associations. See how a hacker might use this vulnerability and learn how to stop it in this episode.&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo: Refactoring User Name Part 1
New ShowMeDo: Dangers of [...]


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-refactoring-user-name-part-1/' rel='bookmark' title='Permanent Link: New ShowMeDo: Refactoring User Name Part 1'>New ShowMeDo: Refactoring User Name Part 1</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-dangers-of-model-in-session/' rel='bookmark' title='Permanent Link: New ShowMeDo: Dangers of Model in Session'>New ShowMeDo: Dangers of Model in Session</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-cross-site-scripting/' rel='bookmark' title='Permanent Link: New ShowMeDo: Cross Site Scripting'>New ShowMeDo: Cross Site Scripting</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;Your site may be at risk! When using mass assignment, you are giving the user complete control over that model and its associations. See how a hacker might use this vulnerability and learn how to stop it in this episode.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=820010&#038;fromSeriesID=82">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=820010&#038;fromSeriesID=82" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=820010&#038;fromSeriesID=82"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/820010.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-refactoring-user-name-part-1/' rel='bookmark' title='Permanent Link: New ShowMeDo: Refactoring User Name Part 1'>New ShowMeDo: Refactoring User Name Part 1</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-dangers-of-model-in-session/' rel='bookmark' title='Permanent Link: New ShowMeDo: Dangers of Model in Session'>New ShowMeDo: Dangers of Model in Session</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-cross-site-scripting/' rel='bookmark' title='Permanent Link: New ShowMeDo: Cross Site Scripting'>New ShowMeDo: Cross Site Scripting</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-hackers-love-mass-assignment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: SQL Injection</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-sql-injection/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-sql-injection/#comments</comments>
		<pubDate>Thu, 17 May 2007 21:50:15 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/17/new-showmedo-sql-injection/</guid>
		<description><![CDATA[<p>&#8220;One of the most common security problems for dynamic sites is SQL Injection. Thankfully Rails does everything it can in solving this issue, but you still need to be aware of it.&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo: Cross Site Scripting
New ShowMeDo &#8211; Rails: Dynamic find_by Methods
New ShowMeDo: Shortcut Blocks with Symbol to_proc
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-cross-site-scripting/' rel='bookmark' title='Permanent Link: New ShowMeDo: Cross Site Scripting'>New ShowMeDo: Cross Site Scripting</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-dynamic-find_by-methods/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Dynamic find_by Methods'>New ShowMeDo &#8211; Rails: Dynamic find_by Methods</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-shortcut-blocks-with-symbol-to_proc/' rel='bookmark' title='Permanent Link: New ShowMeDo: Shortcut Blocks with Symbol to_proc'>New ShowMeDo: Shortcut Blocks with Symbol to_proc</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;One of the most common security problems for dynamic sites is SQL Injection. Thankfully Rails does everything it can in solving this issue, but you still need to be aware of it.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=820000&#038;fromSeriesID=82">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=820000&#038;fromSeriesID=82" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=820000&#038;fromSeriesID=82"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/820000.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-cross-site-scripting/' rel='bookmark' title='Permanent Link: New ShowMeDo: Cross Site Scripting'>New ShowMeDo: Cross Site Scripting</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-dynamic-find_by-methods/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Dynamic find_by Methods'>New ShowMeDo &#8211; Rails: Dynamic find_by Methods</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-shortcut-blocks-with-symbol-to_proc/' rel='bookmark' title='Permanent Link: New ShowMeDo: Shortcut Blocks with Symbol to_proc'>New ShowMeDo: Shortcut Blocks with Symbol to_proc</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-sql-injection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: The Stack Trace</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-the-stack-trace/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-the-stack-trace/#comments</comments>
		<pubDate>Thu, 17 May 2007 21:49:51 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/17/new-showmedo-the-stack-trace/</guid>
		<description><![CDATA[<p>&#8220;The stack trace can be a very useful tool when it comes to debugging. Learn the ins and outs of how the stack trace works in this episode. Note: I am using an older version of the Rails bundle here so it might be a little different than yours. The command in the newer version [...]


Related posts:<ol><li><a href='http://blog.showmedo.com/news/showmedo-rss-feeds/' rel='bookmark' title='Permanent Link: ShowMeDo RSS Feeds'>ShowMeDo RSS Feeds</a></li>
<li><a href='http://blog.showmedo.com/news/videos-rolling-in/' rel='bookmark' title='Permanent Link: Videos Rolling In'>Videos Rolling In</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-in_groups_of/' rel='bookmark' title='Permanent Link: New ShowMeDo: in_groups_of'>New ShowMeDo: in_groups_of</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;The stack trace can be a very useful tool when it comes to debugging. Learn the ins and outs of how the stack trace works in this episode. Note: I am using an older version of the Rails bundle here so it might be a little different than yours. The command in the newer version is called Install Plugin and requires you to type textmate_footnotes in the search.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=810020&#038;fromSeriesID=81">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=810020&#038;fromSeriesID=81" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=810020&#038;fromSeriesID=81"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/810020.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/news/showmedo-rss-feeds/' rel='bookmark' title='Permanent Link: ShowMeDo RSS Feeds'>ShowMeDo RSS Feeds</a></li>
<li><a href='http://blog.showmedo.com/news/videos-rolling-in/' rel='bookmark' title='Permanent Link: Videos Rolling In'>Videos Rolling In</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-in_groups_of/' rel='bookmark' title='Permanent Link: New ShowMeDo: in_groups_of'>New ShowMeDo: in_groups_of</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-the-stack-trace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Counter Cache Column</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-counter-cache-column/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-counter-cache-column/#comments</comments>
		<pubDate>Thu, 17 May 2007 21:49:16 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/17/new-showmedo-counter-cache-column/</guid>
		<description><![CDATA[<p>&#8220;If you need to display the record count for a has_many association, you can improve performance by caching that number in a column.&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo &#8211; Rails: Find Through Association
New ShowMeDo &#8211; Rails: Caching with Instance Variables
New ShowMeDo: Eager Loading
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-find-through-association/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Find Through Association'>New ShowMeDo &#8211; Rails: Find Through Association</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-caching-with-instance-variables/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Caching with Instance Variables'>New ShowMeDo &#8211; Rails: Caching with Instance Variables</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-eager-loading/' rel='bookmark' title='Permanent Link: New ShowMeDo: Eager Loading'>New ShowMeDo: Eager Loading</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;If you need to display the record count for a has_many association, you can improve performance by caching that number in a column.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=810010&#038;fromSeriesID=81">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=810010&#038;fromSeriesID=81" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=810010&#038;fromSeriesID=81"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/810010.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-find-through-association/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Find Through Association'>New ShowMeDo &#8211; Rails: Find Through Association</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-caching-with-instance-variables/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Caching with Instance Variables'>New ShowMeDo &#8211; Rails: Caching with Instance Variables</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-eager-loading/' rel='bookmark' title='Permanent Link: New ShowMeDo: Eager Loading'>New ShowMeDo: Eager Loading</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-counter-cache-column/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Eager Loading</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-eager-loading/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-eager-loading/#comments</comments>
		<pubDate>Wed, 16 May 2007 20:54:25 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/16/new-showmedo-eager-loading/</guid>
		<description><![CDATA[<p>&#8220;One way to improve performance is to cut down on the number of SQL queries. You can do this through eager loading. Learn all about it in this episode!&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo &#8211; Rails: Caching with Instance Variables
New ShowMeDo: Counter Cache Column
New ShowMeDo &#8211; Rails: Dynamic find_by Methods
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-caching-with-instance-variables/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Caching with Instance Variables'>New ShowMeDo &#8211; Rails: Caching with Instance Variables</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-counter-cache-column/' rel='bookmark' title='Permanent Link: New ShowMeDo: Counter Cache Column'>New ShowMeDo: Counter Cache Column</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-dynamic-find_by-methods/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Dynamic find_by Methods'>New ShowMeDo &#8211; Rails: Dynamic find_by Methods</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;One way to improve performance is to cut down on the number of SQL queries. You can do this through eager loading. Learn all about it in this episode!&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=810000&#038;fromSeriesID=81">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=810000&#038;fromSeriesID=81" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=810000&#038;fromSeriesID=81"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/810000.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-caching-with-instance-variables/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Caching with Instance Variables'>New ShowMeDo &#8211; Rails: Caching with Instance Variables</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-counter-cache-column/' rel='bookmark' title='Permanent Link: New ShowMeDo: Counter Cache Column'>New ShowMeDo: Counter Cache Column</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-dynamic-find_by-methods/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Dynamic find_by Methods'>New ShowMeDo &#8211; Rails: Dynamic find_by Methods</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-eager-loading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Super Simple Authentication</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-super-simple-authentication/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-super-simple-authentication/#comments</comments>
		<pubDate>Wed, 16 May 2007 20:53:44 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/16/new-showmedo-super-simple-authentication/</guid>
		<description><![CDATA[<p>&#8220;The final piece of the administration puzzle: authentication. There are many different approaches which is why I saved this step for last. This episode will cover a few techniques including the simple solution used for this site.&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo: Where Administration Goes
New ShowMeDo: Restricting Access
ShowMeDo RSS Feeds
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-where-administration-goes/' rel='bookmark' title='Permanent Link: New ShowMeDo: Where Administration Goes'>New ShowMeDo: Where Administration Goes</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-restricting-access/' rel='bookmark' title='Permanent Link: New ShowMeDo: Restricting Access'>New ShowMeDo: Restricting Access</a></li>
<li><a href='http://blog.showmedo.com/news/showmedo-rss-feeds/' rel='bookmark' title='Permanent Link: ShowMeDo RSS Feeds'>ShowMeDo RSS Feeds</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;The final piece of the administration puzzle: authentication. There are many different approaches which is why I saved this step for last. This episode will cover a few techniques including the simple solution used for this site.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=800020&#038;fromSeriesID=80">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=800020&#038;fromSeriesID=80" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=800020&#038;fromSeriesID=80"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/800020.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-where-administration-goes/' rel='bookmark' title='Permanent Link: New ShowMeDo: Where Administration Goes'>New ShowMeDo: Where Administration Goes</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-restricting-access/' rel='bookmark' title='Permanent Link: New ShowMeDo: Restricting Access'>New ShowMeDo: Restricting Access</a></li>
<li><a href='http://blog.showmedo.com/news/showmedo-rss-feeds/' rel='bookmark' title='Permanent Link: ShowMeDo RSS Feeds'>ShowMeDo RSS Feeds</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-super-simple-authentication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Restricting Access</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-restricting-access/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-restricting-access/#comments</comments>
		<pubDate>Wed, 16 May 2007 20:53:15 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/16/new-showmedo-restricting-access/</guid>
		<description><![CDATA[<p>&#8220;In this second part of the series on administration, you will learn how to lock down the site to keep the public from accessing the administration features.&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo: Where Administration Goes
New ShowMeDo: Super Simple Authentication
New ShowMeDo: Hackers Love Mass Assignment
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-where-administration-goes/' rel='bookmark' title='Permanent Link: New ShowMeDo: Where Administration Goes'>New ShowMeDo: Where Administration Goes</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-super-simple-authentication/' rel='bookmark' title='Permanent Link: New ShowMeDo: Super Simple Authentication'>New ShowMeDo: Super Simple Authentication</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-hackers-love-mass-assignment/' rel='bookmark' title='Permanent Link: New ShowMeDo: Hackers Love Mass Assignment'>New ShowMeDo: Hackers Love Mass Assignment</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;In this second part of the series on administration, you will learn how to lock down the site to keep the public from accessing the administration features.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=800010&#038;fromSeriesID=80">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=800010&#038;fromSeriesID=80" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=800010&#038;fromSeriesID=80"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/800010.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-where-administration-goes/' rel='bookmark' title='Permanent Link: New ShowMeDo: Where Administration Goes'>New ShowMeDo: Where Administration Goes</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-super-simple-authentication/' rel='bookmark' title='Permanent Link: New ShowMeDo: Super Simple Authentication'>New ShowMeDo: Super Simple Authentication</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-hackers-love-mass-assignment/' rel='bookmark' title='Permanent Link: New ShowMeDo: Hackers Love Mass Assignment'>New ShowMeDo: Hackers Love Mass Assignment</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-restricting-access/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Where Administration Goes</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-where-administration-goes/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-where-administration-goes/#comments</comments>
		<pubDate>Wed, 16 May 2007 20:52:01 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/16/new-showmedo-where-administration-goes/</guid>
		<description><![CDATA[<p>&#8220;This is the first part of a three part series on building an administration system. Many developers choose to separate it completely from the public side of the site by placing it into an admin subdirectory. This episode will show you an alternative and often better solution.&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo: Restricting [...]


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-restricting-access/' rel='bookmark' title='Permanent Link: New ShowMeDo: Restricting Access'>New ShowMeDo: Restricting Access</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-super-simple-authentication/' rel='bookmark' title='Permanent Link: New ShowMeDo: Super Simple Authentication'>New ShowMeDo: Super Simple Authentication</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-filtering-sensitive-logs/' rel='bookmark' title='Permanent Link: New ShowMeDo: Filtering Sensitive Logs'>New ShowMeDo: Filtering Sensitive Logs</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;This is the first part of a three part series on building an administration system. Many developers choose to separate it completely from the public side of the site by placing it into an admin subdirectory. This episode will show you an alternative and often better solution.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=800000&#038;fromSeriesID=80">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=800000&#038;fromSeriesID=80" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=800000&#038;fromSeriesID=80"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/800000.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-restricting-access/' rel='bookmark' title='Permanent Link: New ShowMeDo: Restricting Access'>New ShowMeDo: Restricting Access</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-super-simple-authentication/' rel='bookmark' title='Permanent Link: New ShowMeDo: Super Simple Authentication'>New ShowMeDo: Super Simple Authentication</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-filtering-sensitive-logs/' rel='bookmark' title='Permanent Link: New ShowMeDo: Filtering Sensitive Logs'>New ShowMeDo: Filtering Sensitive Logs</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-where-administration-goes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Looping Through Flash</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-looping-through-flash/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-looping-through-flash/#comments</comments>
		<pubDate>Wed, 16 May 2007 20:51:22 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/16/new-showmedo-looping-through-flash/</guid>
		<description><![CDATA[<p>&#8220;Displaying flash messages in the layout can be a pain at times. In this episode you will learn an easy way to display any kind of flash message by looping through the hash.&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo: Layouts and content_for
New ShowMeDo: Eager Loading
New ShowMeDo: Hackers Love Mass Assignment
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-layouts-and-content_for/' rel='bookmark' title='Permanent Link: New ShowMeDo: Layouts and content_for'>New ShowMeDo: Layouts and content_for</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-eager-loading/' rel='bookmark' title='Permanent Link: New ShowMeDo: Eager Loading'>New ShowMeDo: Eager Loading</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-hackers-love-mass-assignment/' rel='bookmark' title='Permanent Link: New ShowMeDo: Hackers Love Mass Assignment'>New ShowMeDo: Hackers Love Mass Assignment</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;Displaying flash messages in the layout can be a pain at times. In this episode you will learn an easy way to display any kind of flash message by looping through the hash.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=790020&#038;fromSeriesID=79">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=790020&#038;fromSeriesID=79" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=790020&#038;fromSeriesID=79"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/790020.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-layouts-and-content_for/' rel='bookmark' title='Permanent Link: New ShowMeDo: Layouts and content_for'>New ShowMeDo: Layouts and content_for</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-eager-loading/' rel='bookmark' title='Permanent Link: New ShowMeDo: Eager Loading'>New ShowMeDo: Eager Loading</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-hackers-love-mass-assignment/' rel='bookmark' title='Permanent Link: New ShowMeDo: Hackers Love Mass Assignment'>New ShowMeDo: Hackers Love Mass Assignment</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-looping-through-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: HABTM Checkboxes</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-habtm-checkboxes/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-habtm-checkboxes/#comments</comments>
		<pubDate>Wed, 16 May 2007 20:50:13 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/16/new-showmedo-habtm-checkboxes/</guid>
		<description><![CDATA[<p>&#8220;It is often asked: how do I create a list of checkboxes for managing a HABTM association? Ask no more because this episode will show you how to do exactly that.&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo: Counter Cache Column
New ShowMeDo: Filtering Sensitive Logs
New ShowMeDo: Move Find into Model
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-counter-cache-column/' rel='bookmark' title='Permanent Link: New ShowMeDo: Counter Cache Column'>New ShowMeDo: Counter Cache Column</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-filtering-sensitive-logs/' rel='bookmark' title='Permanent Link: New ShowMeDo: Filtering Sensitive Logs'>New ShowMeDo: Filtering Sensitive Logs</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-move-find-into-model/' rel='bookmark' title='Permanent Link: New ShowMeDo: Move Find into Model'>New ShowMeDo: Move Find into Model</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;It is often asked: how do I create a list of checkboxes for managing a HABTM association? Ask no more because this episode will show you how to do exactly that.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=790010&#038;fromSeriesID=79">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=790010&#038;fromSeriesID=79" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=790010&#038;fromSeriesID=79"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/790010.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-counter-cache-column/' rel='bookmark' title='Permanent Link: New ShowMeDo: Counter Cache Column'>New ShowMeDo: Counter Cache Column</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-filtering-sensitive-logs/' rel='bookmark' title='Permanent Link: New ShowMeDo: Filtering Sensitive Logs'>New ShowMeDo: Filtering Sensitive Logs</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-move-find-into-model/' rel='bookmark' title='Permanent Link: New ShowMeDo: Move Find into Model'>New ShowMeDo: Move Find into Model</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-habtm-checkboxes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Virtual Attributes</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-virtual-attributes/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-virtual-attributes/#comments</comments>
		<pubDate>Wed, 16 May 2007 20:49:40 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/16/new-showmedo-virtual-attributes/</guid>
		<description><![CDATA[<p>&#8220;Keep your controllers clean and forms flexible by adding virtual attributes to your model. This very powerful technique allows you to create form fields which may not directly relate to the database.&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo: Dangers of Model in Session
New ShowMeDo: Move Find into Model
New ShowMeDo: Refactoring User Name Part 1
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-dangers-of-model-in-session/' rel='bookmark' title='Permanent Link: New ShowMeDo: Dangers of Model in Session'>New ShowMeDo: Dangers of Model in Session</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-move-find-into-model/' rel='bookmark' title='Permanent Link: New ShowMeDo: Move Find into Model'>New ShowMeDo: Move Find into Model</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-refactoring-user-name-part-1/' rel='bookmark' title='Permanent Link: New ShowMeDo: Refactoring User Name Part 1'>New ShowMeDo: Refactoring User Name Part 1</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;Keep your controllers clean and forms flexible by adding virtual attributes to your model. This very powerful technique allows you to create form fields which may not directly relate to the database.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=790000&#038;fromSeriesID=79">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=790000&#038;fromSeriesID=79" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=790000&#038;fromSeriesID=79"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/790000.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-dangers-of-model-in-session/' rel='bookmark' title='Permanent Link: New ShowMeDo: Dangers of Model in Session'>New ShowMeDo: Dangers of Model in Session</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-move-find-into-model/' rel='bookmark' title='Permanent Link: New ShowMeDo: Move Find into Model'>New ShowMeDo: Move Find into Model</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-refactoring-user-name-part-1/' rel='bookmark' title='Permanent Link: New ShowMeDo: Refactoring User Name Part 1'>New ShowMeDo: Refactoring User Name Part 1</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-virtual-attributes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Fun with Find Conditions</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-fun-with-find-conditions/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-fun-with-find-conditions/#comments</comments>
		<pubDate>Wed, 16 May 2007 20:47:35 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/16/new-showmedo-fun-with-find-conditions/</guid>
		<description><![CDATA[<p>&#8220;You can pass more than simple strings to find conditions. Arrays, ranges, and nil values can be passed as well. In this episode you will see the tricks involved with passing these odd objects to find conditions. (Update: audio fixed).&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo &#8211; Rails: Find Through Association
New ShowMeDo: Arrays and [...]


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-find-through-association/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Find Through Association'>New ShowMeDo &#8211; Rails: Find Through Association</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-arrays-and-loops-in-perl/' rel='bookmark' title='Permanent Link: New ShowMeDo: Arrays and Loops in Perl'>New ShowMeDo: Arrays and Loops in Perl</a></li>
<li><a href='http://blog.showmedo.com/news/showmedocom-root-is-down/' rel='bookmark' title='Permanent Link: ShowMeDo.com root is down'>ShowMeDo.com root is down</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;You can pass more than simple strings to find conditions. Arrays, ranges, and nil values can be passed as well. In this episode you will see the tricks involved with passing these odd objects to find conditions. (Update: audio fixed).&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=780020&#038;fromSeriesID=78">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=780020&#038;fromSeriesID=78" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=780020&#038;fromSeriesID=78"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/780020.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-find-through-association/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Find Through Association'>New ShowMeDo &#8211; Rails: Find Through Association</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-arrays-and-loops-in-perl/' rel='bookmark' title='Permanent Link: New ShowMeDo: Arrays and Loops in Perl'>New ShowMeDo: Arrays and Loops in Perl</a></li>
<li><a href='http://blog.showmedo.com/news/showmedocom-root-is-down/' rel='bookmark' title='Permanent Link: ShowMeDo.com root is down'>ShowMeDo.com root is down</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-fun-with-find-conditions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Performing Calculations on Models</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-performing-calculations-on-models/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-performing-calculations-on-models/#comments</comments>
		<pubDate>Wed, 16 May 2007 20:47:05 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/16/new-showmedo-performing-calculations-on-models/</guid>
		<description><![CDATA[<p>&#8220;Did you know ActiveRecord provides class methods for performing calculations on models? You can even use these methods through associations.&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo: Hackers Love Mass Assignment
New ShowMeDo &#8211; Rails: Dynamic find_by Methods
New ShowMeDo: Using with_scope
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-hackers-love-mass-assignment/' rel='bookmark' title='Permanent Link: New ShowMeDo: Hackers Love Mass Assignment'>New ShowMeDo: Hackers Love Mass Assignment</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-dynamic-find_by-methods/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Dynamic find_by Methods'>New ShowMeDo &#8211; Rails: Dynamic find_by Methods</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-using-with_scope/' rel='bookmark' title='Permanent Link: New ShowMeDo: Using with_scope'>New ShowMeDo: Using with_scope</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;Did you know ActiveRecord provides class methods for performing calculations on models? You can even use these methods through associations.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=780010&#038;fromSeriesID=78">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=780010&#038;fromSeriesID=78" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=780010&#038;fromSeriesID=78"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/780010.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-hackers-love-mass-assignment/' rel='bookmark' title='Permanent Link: New ShowMeDo: Hackers Love Mass Assignment'>New ShowMeDo: Hackers Love Mass Assignment</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-dynamic-find_by-methods/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Dynamic find_by Methods'>New ShowMeDo &#8211; Rails: Dynamic find_by Methods</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-using-with_scope/' rel='bookmark' title='Permanent Link: New ShowMeDo: Using with_scope'>New ShowMeDo: Using with_scope</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-performing-calculations-on-models/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Dangers of Model in Session</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-dangers-of-model-in-session/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-dangers-of-model-in-session/#comments</comments>
		<pubDate>Wed, 16 May 2007 20:46:23 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/16/new-showmedo-dangers-of-model-in-session/</guid>
		<description><![CDATA[<p>&#8220;Be careful when storing a model in a session. It will behave differently than you expect and can easily get out of sync with the database. Instead of storing the model directly in the session, store the id to the model and use that to fetch it from the database.&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related [...]


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-move-find-into-model/' rel='bookmark' title='Permanent Link: New ShowMeDo: Move Find into Model'>New ShowMeDo: Move Find into Model</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-virtual-attributes/' rel='bookmark' title='Permanent Link: New ShowMeDo: Virtual Attributes'>New ShowMeDo: Virtual Attributes</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-caching-with-instance-variables/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Caching with Instance Variables'>New ShowMeDo &#8211; Rails: Caching with Instance Variables</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;Be careful when storing a model in a session. It will behave differently than you expect and can easily get out of sync with the database. Instead of storing the model directly in the session, store the id to the model and use that to fetch it from the database.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=780000&#038;fromSeriesID=78">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=780000&#038;fromSeriesID=78" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=780000&#038;fromSeriesID=78"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/780000.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-move-find-into-model/' rel='bookmark' title='Permanent Link: New ShowMeDo: Move Find into Model'>New ShowMeDo: Move Find into Model</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-virtual-attributes/' rel='bookmark' title='Permanent Link: New ShowMeDo: Virtual Attributes'>New ShowMeDo: Virtual Attributes</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-rails-caching-with-instance-variables/' rel='bookmark' title='Permanent Link: New ShowMeDo &#8211; Rails: Caching with Instance Variables'>New ShowMeDo &#8211; Rails: Caching with Instance Variables</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-dangers-of-model-in-session/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Introduction to Ruby VI: Debugging and Unit Testing</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-vi-debugging-and-unit-testing/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-vi-debugging-and-unit-testing/#comments</comments>
		<pubDate>Thu, 10 May 2007 20:28:29 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/05/10/new-showmedo-introduction-to-ruby-vi-debugging-and-unit-testing/</guid>
		<description><![CDATA[<p>&#8220;This screencast shows to debug a ruby program using the standard Ruby debugger. It also shows unit testing, a very simple TCP Server, an an introduction to some Ruby/Tk code which I will develop in the next screencast. There is more than one source file for the video, so you can find the zip file, [...]


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-v/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby V'>New ShowMeDo: Introduction to Ruby V</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-i/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby I'>New ShowMeDo: Introduction to Ruby I</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iii/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby III'>New ShowMeDo: Introduction to Ruby III</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;This screencast shows to debug a ruby program using the standard Ruby debugger. It also shows unit testing, a very simple TCP Server, an an introduction to some Ruby/Tk code which I will develop in the next screencast. There is more than one source file for the video, so you can find the zip file, labeled screencast_scripts.zip at my blog. Here is the link&#8212;`sourcelink&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=770000&#038;fromSeriesID=72">video here</a>, chingav</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=770000&#038;fromSeriesID=72" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=770000&#038;fromSeriesID=72"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/770000.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-v/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby V'>New ShowMeDo: Introduction to Ruby V</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-i/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby I'>New ShowMeDo: Introduction to Ruby I</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iii/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby III'>New ShowMeDo: Introduction to Ruby III</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-vi-debugging-and-unit-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Introduction to Ruby V</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-v/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-v/#comments</comments>
		<pubDate>Mon, 30 Apr 2007 10:29:26 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/04/30/new-showmedo-introduction-to-ruby-v/</guid>
		<description><![CDATA[<p>&#8220;I talk briefly about how CSV Reader includes Enumerable and defines each. I talk about extracting information from a typical log file. I give an extended example(long but not that complicated) of Distributed Ruby, and point viewers to the first edition of Programming Ruby by Dave Thomas.&#8221; &#8211; video here, chingav</p>
<p></p>



<p>Related posts:New ShowMeDo: Introduction to [...]


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-vi-debugging-and-unit-testing/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby VI: Debugging and Unit Testing'>New ShowMeDo: Introduction to Ruby VI: Debugging and Unit Testing</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-i/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby I'>New ShowMeDo: Introduction to Ruby I</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iii/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby III'>New ShowMeDo: Introduction to Ruby III</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;I talk briefly about how CSV Reader includes Enumerable and defines each. I talk about extracting information from a typical log file. I give an extended example(long but not that complicated) of Distributed Ruby, and point viewers to the first edition of Programming Ruby by Dave Thomas.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=720040&#038;fromSeriesID=72">video here</a>, chingav</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=720040&#038;fromSeriesID=72" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=720040&#038;fromSeriesID=72"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/720040.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-vi-debugging-and-unit-testing/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby VI: Debugging and Unit Testing'>New ShowMeDo: Introduction to Ruby VI: Debugging and Unit Testing</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-i/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby I'>New ShowMeDo: Introduction to Ruby I</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iii/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby III'>New ShowMeDo: Introduction to Ruby III</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-v/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Introduction to Ruby IV</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iv/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iv/#comments</comments>
		<pubDate>Mon, 30 Apr 2007 10:28:47 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/04/30/new-showmedo-introduction-to-ruby-iv/</guid>
		<description><![CDATA[<p>&#8220;I talk about marshaling(serialization), attr_reader, and an introduction but don&#8217;t finish showing an existing example of implementing each in one&#8217;s own class.&#8221; &#8211; video here, chingav</p>
<p></p>



<p>Related posts:New ShowMeDo: Introduction to Ruby I
New ShowMeDo: Introduction to Ruby III
New ShowMeDo: Introduction to Ruby V
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-i/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby I'>New ShowMeDo: Introduction to Ruby I</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iii/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby III'>New ShowMeDo: Introduction to Ruby III</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-v/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby V'>New ShowMeDo: Introduction to Ruby V</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;I talk about marshaling(serialization), attr_reader, and an introduction but don&#8217;t finish showing an existing example of implementing each in one&#8217;s own class.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=720030&#038;fromSeriesID=72">video here</a>, chingav</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=720030&#038;fromSeriesID=72" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=720030&#038;fromSeriesID=72"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/720030.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-i/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby I'>New ShowMeDo: Introduction to Ruby I</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iii/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby III'>New ShowMeDo: Introduction to Ruby III</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-v/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby V'>New ShowMeDo: Introduction to Ruby V</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Introduction to Ruby III</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iii/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iii/#comments</comments>
		<pubDate>Mon, 30 Apr 2007 10:28:11 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/04/30/new-showmedo-introduction-to-ruby-iii/</guid>
		<description><![CDATA[<p>&#8220;I talk about Deep Copy versus Shallow Copy, some Regular Expressions basics(including object-oriented regular expression idioms), implementing to_s in user classes, using case statements, Ranges, File input, single quote vs. double quote strings.&#8221; &#8211; video here, chingav</p>
<p></p>



<p>Related posts:New ShowMeDo: Introduction to Ruby II
New ShowMeDo: Introduction to Ruby VI: Debugging and Unit Testing
New ShowMeDo: Introduction to [...]


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-ii/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby II'>New ShowMeDo: Introduction to Ruby II</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-vi-debugging-and-unit-testing/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby VI: Debugging and Unit Testing'>New ShowMeDo: Introduction to Ruby VI: Debugging and Unit Testing</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-v/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby V'>New ShowMeDo: Introduction to Ruby V</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;I talk about Deep Copy versus Shallow Copy, some Regular Expressions basics(including object-oriented regular expression idioms), implementing to_s in user classes, using case statements, Ranges, File input, single quote vs. double quote strings.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=720020&#038;fromSeriesID=72">video here</a>, chingav</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=720020&#038;fromSeriesID=72" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=720020&#038;fromSeriesID=72"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/720020.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-ii/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby II'>New ShowMeDo: Introduction to Ruby II</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-vi-debugging-and-unit-testing/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby VI: Debugging and Unit Testing'>New ShowMeDo: Introduction to Ruby VI: Debugging and Unit Testing</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-v/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby V'>New ShowMeDo: Introduction to Ruby V</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Introduction to Ruby II</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-ii/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-ii/#comments</comments>
		<pubDate>Mon, 30 Apr 2007 10:27:24 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/04/30/new-showmedo-introduction-to-ruby-ii/</guid>
		<description><![CDATA[<p>&#8220;This video is about creating one&#8217;s own classes. I walk through a bioinformatics class I ported from here: http://www.onlamp.com/pub/a/python/2002/10/17/biopython.html (Oreilly online&#8217;s Beginning Python for Bioinformatics).&#8221; &#8211; video here, chingav</p>
<p></p>



<p>Related posts:New ShowMeDo: Introduction to Ruby III
New ShowMeDo: Introduction to Ruby IV
New ShowMeDo: Introduction to Ruby I
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iii/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby III'>New ShowMeDo: Introduction to Ruby III</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iv/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby IV'>New ShowMeDo: Introduction to Ruby IV</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-i/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby I'>New ShowMeDo: Introduction to Ruby I</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;This video is about creating one&#8217;s own classes. I walk through a bioinformatics class I ported from here: http://www.onlamp.com/pub/a/python/2002/10/17/biopython.html (Oreilly online&#8217;s Beginning Python for Bioinformatics).&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=720010&#038;fromSeriesID=72">video here</a>, chingav</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=720010&#038;fromSeriesID=72" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=720010&#038;fromSeriesID=72"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/720010.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iii/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby III'>New ShowMeDo: Introduction to Ruby III</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iv/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby IV'>New ShowMeDo: Introduction to Ruby IV</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-i/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby I'>New ShowMeDo: Introduction to Ruby I</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Introduction to Ruby I</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-i/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-i/#comments</comments>
		<pubDate>Mon, 30 Apr 2007 10:26:24 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/04/30/new-showmedo-introduction-to-ruby-i/</guid>
		<description><![CDATA[<p>&#8220;This video is a basic introduction to Ruby. It starts out with showing some of the basic reflection capabilities of Ruby such as (10**10).class. Then I talk about indefinite chaining of methods.&#8221; &#8211; video here, chingav</p>
<p></p>



<p>Related posts:New ShowMeDo: Introduction to Ruby V
New ShowMeDo: Introduction to Ruby VI: Debugging and Unit Testing
New ShowMeDo: Introduction to Ruby [...]


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-v/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby V'>New ShowMeDo: Introduction to Ruby V</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-vi-debugging-and-unit-testing/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby VI: Debugging and Unit Testing'>New ShowMeDo: Introduction to Ruby VI: Debugging and Unit Testing</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iv/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby IV'>New ShowMeDo: Introduction to Ruby IV</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;This video is a basic introduction to Ruby. It starts out with showing some of the basic reflection capabilities of Ruby such as (10**10).class. Then I talk about indefinite chaining of methods.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=720000&#038;fromSeriesID=72">video here</a>, chingav</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=720000&#038;fromSeriesID=72" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=720000&#038;fromSeriesID=72"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/720000.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-v/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby V'>New ShowMeDo: Introduction to Ruby V</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-vi-debugging-and-unit-testing/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby VI: Debugging and Unit Testing'>New ShowMeDo: Introduction to Ruby VI: Debugging and Unit Testing</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-iv/' rel='bookmark' title='Permanent Link: New ShowMeDo: Introduction to Ruby IV'>New ShowMeDo: Introduction to Ruby IV</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-introduction-to-ruby-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New ShowMeDo: Refactoring User Name Part 3</title>
		<link>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-refactoring-user-name-part-3/</link>
		<comments>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-refactoring-user-name-part-3/#comments</comments>
		<pubDate>Thu, 19 Apr 2007 18:06:28 +0000</pubDate>
		<dc:creator>Ian</dc:creator>
				<category><![CDATA[New ShowMeDo Videos]]></category>
		<category><![CDATA[Ruby ShowMeDos]]></category>

		<guid isPermaLink="false">http://blog.showmedo.com/2007/04/19/new-showmedo-refactoring-user-name-part-3/</guid>
		<description><![CDATA[<p>&#8220;In the final part of this series you will see how to refactor your tests. Keeping tests clean is important because it will make testing easier to do in the future.&#8221; &#8211; video here, Ryan Bates</p>
<p></p>



<p>Related posts:New ShowMeDo: Refactoring User Name Part 2
New ShowMeDo: Refactoring User Name Part 1
New ShowMeDo: Virtual Attributes
</p>


Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-refactoring-user-name-part-2/' rel='bookmark' title='Permanent Link: New ShowMeDo: Refactoring User Name Part 2'>New ShowMeDo: Refactoring User Name Part 2</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-refactoring-user-name-part-1/' rel='bookmark' title='Permanent Link: New ShowMeDo: Refactoring User Name Part 1'>New ShowMeDo: Refactoring User Name Part 1</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-virtual-attributes/' rel='bookmark' title='Permanent Link: New ShowMeDo: Virtual Attributes'>New ShowMeDo: Virtual Attributes</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;In the final part of this series you will see how to refactor your tests. Keeping tests clean is important because it will make testing easier to do in the future.&#8221; &#8211; <a href="http://showmedo.com/videos/video?name=railsBates012&#038;fromSeriesID=70">video here</a>, Ryan Bates</p></blockquote>
<p><a href="http://showmedo.com/videos/video?name=railsBates012&#038;fromSeriesID=70" /></p>
<div style="text-align: center"><a href="http://showmedo.com/videos/video?name=railsBates012&#038;fromSeriesID=70"><img src="http://208.109.0.142/ShowMeDos/Thumbnails/railsBates012.png" /></a></div>


<p>Related posts:<ol><li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-refactoring-user-name-part-2/' rel='bookmark' title='Permanent Link: New ShowMeDo: Refactoring User Name Part 2'>New ShowMeDo: Refactoring User Name Part 2</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-refactoring-user-name-part-1/' rel='bookmark' title='Permanent Link: New ShowMeDo: Refactoring User Name Part 1'>New ShowMeDo: Refactoring User Name Part 1</a></li>
<li><a href='http://blog.showmedo.com/new-showmedo-videos/new-showmedo-virtual-attributes/' rel='bookmark' title='Permanent Link: New ShowMeDo: Virtual Attributes'>New ShowMeDo: Virtual Attributes</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.showmedo.com/new-showmedo-videos/new-showmedo-refactoring-user-name-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

