<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Mexican Rat Dog</title>
	<atom:link href="http://mexicanratdog.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mexicanratdog.com</link>
	<description>A blog about Life, Software and Photography.</description>
	<lastBuildDate>Sat, 20 Mar 2010 13:53:07 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='mexicanratdog.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/67b39debd2dc5e4a7a4a5dd1d83d2f7b?s=96&#038;d=http://s2.wp.com/i/buttonw-com.png</url>
		<title>Mexican Rat Dog</title>
		<link>http://mexicanratdog.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mexicanratdog.com/osd.xml" title="Mexican Rat Dog" />
	<atom:link rel='hub' href='http://mexicanratdog.com/?pushpress=hub'/>
		<item>
		<title>[Quote] Being Self-Taught</title>
		<link>http://mexicanratdog.com/2010/03/20/quote-being-self-taught/</link>
		<comments>http://mexicanratdog.com/2010/03/20/quote-being-self-taught/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 13:51:07 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Quotes]]></category>

		<guid isPermaLink="false">http://mexicanratdog.com/?p=141</guid>
		<description><![CDATA[


&#8220;Very few men are wise by their own counsel, or  learned by their own teaching.  For he that was only taught by himself  had a fool for his master&#8221; &#8211;Ben Johnson



It is a strange facet of the Western culture to value self-reliance so much.  With the age of the internet comes the anonymous [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=141&subd=mexicanratdog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<blockquote>
<div>
<div>
<div id="c4ba4d06e396c803cbe14a_input">&#8220;Very few men are wise by their own counsel, or  learned by their own teaching.  For he that was only taught by himself  had a fool for his master&#8221; &#8211;Ben Johnson</div>
</div>
</div>
</blockquote>
<div>It is a strange facet of the Western culture to value self-reliance so much.  With the age of the internet comes the anonymous sharing of a vast wealth of information.  How does one effectively share <em>experience</em> in the digital age?  Many times, I feel like I want to call someone for a recipe rather than going to allrecipes.com.  How can I learn how to clean my house&#8217;s boiler heater or fix my car from YouTube?  Believe me, I&#8217;ve tried both unsuccessfully.</div>
<div></div>
<div>I would like to be less independent.  Isn&#8217;t that strange to hear?  Doesn&#8217;t that feel like <em>laziness</em>?  I think it is feeling more and more like true connectedness and <em>community</em>.</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mexicanratdog.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mexicanratdog.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mexicanratdog.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mexicanratdog.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mexicanratdog.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mexicanratdog.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mexicanratdog.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mexicanratdog.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mexicanratdog.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mexicanratdog.wordpress.com/141/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=141&subd=mexicanratdog&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://mexicanratdog.com/2010/03/20/quote-being-self-taught/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0de102807d96b80485905c3da5906423?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Marc</media:title>
		</media:content>
	</item>
		<item>
		<title>[Quote] The Mind is Powerful!</title>
		<link>http://mexicanratdog.com/2010/03/04/quote-the-mind-is-powerful/</link>
		<comments>http://mexicanratdog.com/2010/03/04/quote-the-mind-is-powerful/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 21:33:51 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Quotes]]></category>

		<guid isPermaLink="false">http://mexicanratdog.com/?p=138</guid>
		<description><![CDATA[Our best friends and our worst enemies are our thoughts.  A thought can do us more good than a doctor or a banker or a faithful friend.  It can also do us more harm than a brick.
&#8211;Frank Crane
How true this is!  How many times have I been prevented from doing something simply because of a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=138&subd=mexicanratdog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>Our best friends and our worst enemies are our thoughts.  A thought can do us more good than a doctor or a banker or a faithful friend.  It can also do us more harm than a brick.</p>
<p>&#8211;Frank Crane</p></blockquote>
<p>How true this is!  How many times have I been prevented from doing something simply because of a doubtful or fearful thought?  How powerful and empowering are &#8216;true&#8217; and &#8216;right&#8217; thoughts about our self and others!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mexicanratdog.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mexicanratdog.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mexicanratdog.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mexicanratdog.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mexicanratdog.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mexicanratdog.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mexicanratdog.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mexicanratdog.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mexicanratdog.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mexicanratdog.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=138&subd=mexicanratdog&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://mexicanratdog.com/2010/03/04/quote-the-mind-is-powerful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0de102807d96b80485905c3da5906423?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Marc</media:title>
		</media:content>
	</item>
		<item>
		<title>[Quote] Living in the Present</title>
		<link>http://mexicanratdog.com/2010/02/23/quote-living-in-the-present/</link>
		<comments>http://mexicanratdog.com/2010/02/23/quote-living-in-the-present/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 22:00:25 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Quotes]]></category>

		<guid isPermaLink="false">http://mexicanratdog.com/?p=136</guid>
		<description><![CDATA[Men spend their lives in anticipation, in determining to be vastly happy at some period when they have time.  But the present time has one advantage over every other &#8212; it is our own.  Past opportunities are gone, future have not come.
&#8211;Charles C. Colton
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=136&subd=mexicanratdog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>Men spend their lives in anticipation, in determining to be vastly happy at some period when they have time.  But the present time has one advantage over every other &#8212; it is our own.  Past opportunities are gone, future have not come.</p>
<p>&#8211;Charles C. Colton</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mexicanratdog.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mexicanratdog.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mexicanratdog.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mexicanratdog.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mexicanratdog.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mexicanratdog.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mexicanratdog.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mexicanratdog.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mexicanratdog.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mexicanratdog.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=136&subd=mexicanratdog&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://mexicanratdog.com/2010/02/23/quote-living-in-the-present/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0de102807d96b80485905c3da5906423?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Marc</media:title>
		</media:content>
	</item>
		<item>
		<title>[Quote] Challenging the Status Quo</title>
		<link>http://mexicanratdog.com/2010/02/23/quote-challenging-the-status-quo/</link>
		<comments>http://mexicanratdog.com/2010/02/23/quote-challenging-the-status-quo/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 21:58:36 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Quotes]]></category>

		<guid isPermaLink="false">http://mexicanratdog.com/?p=133</guid>
		<description><![CDATA[If we all worked on the assumption that what is accepted as true really was true, there would be little hope of advance.
&#8211;Orville Wright
How different would all our lives be if Mr. Wright hadn&#8217;t challenged assumptions about the possibility of flight?
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=133&subd=mexicanratdog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>If we all worked on the assumption that what is accepted as true really was true, there would be little hope of advance.</p>
<p>&#8211;Orville Wright</p></blockquote>
<p>How different would all our lives be if Mr. Wright hadn&#8217;t challenged assumptions about the possibility of flight?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mexicanratdog.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mexicanratdog.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mexicanratdog.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mexicanratdog.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mexicanratdog.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mexicanratdog.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mexicanratdog.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mexicanratdog.wordpress.com/133/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mexicanratdog.wordpress.com/133/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mexicanratdog.wordpress.com/133/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=133&subd=mexicanratdog&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://mexicanratdog.com/2010/02/23/quote-challenging-the-status-quo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0de102807d96b80485905c3da5906423?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Marc</media:title>
		</media:content>
	</item>
		<item>
		<title>[MonoRail Help] Custom Views for Scaffolding</title>
		<link>http://mexicanratdog.com/2010/01/19/monorail-help-custom-views-for-scaffolding/</link>
		<comments>http://mexicanratdog.com/2010/01/19/monorail-help-custom-views-for-scaffolding/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 15:59:56 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Castle]]></category>
		<category><![CDATA[MonoRail]]></category>

		<guid isPermaLink="false">http://mexicanratdog.com/?p=88</guid>
		<description><![CDATA[I just downloaded the latest version of the Castle MonoRail assemblies.  For a while, I have been wary of using the Scaffolding for controller and View because the views seem to stumble over nullable data types in the Model classes.  While that seem to still be a problem (maybe I&#8217;ll write a patch for it), [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=88&subd=mexicanratdog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I just downloaded the latest version of the Castle MonoRail assemblies.  For a while, I have been wary of using the Scaffolding for controller and View because the views seem to stumble over nullable data types in the Model classes.  While that seem to still be a problem (maybe I&#8217;ll write a patch for it), I have started to use Scaffolding for the controllers and the customizing the Views.</p>
<p>Here are a list of the parameters available in the PropertyBag along with the names of the files you should create.  I&#8217;m using NVelocity, so my views end with the .VM extension.</p>
<h3>List View</h3>
<p>View Name: List.vm<br />
$Items : a listing of all the records for the given model</p>
<h3>New View</h3>
<p>This is the view that collects information for a new record.  The form action should point to the Create controller action.</p>
<p>View Name: new{classname}.vm  (e.g.: if you have a model called Study, your view name will be newStudy.vm)<br />
${classname} : is the item that you&#8217;re editing.</p>
<p>When creating for elements, you should name them with the format name=&#8221;classname.propertyname&#8221; (e.g.: for the Study model, if I have a property called Name, then I should add a form element with the name &#8220;Study.Name&#8221;.</p>
<h3>Create View</h3>
<p>There is none&#8230; this controller action just redirects to the list view after the new record is created.</p>
<h3>Edit View</h3>
<p>View Name: edit.vm<br />
Query String:<br />
id : the primary key of the record (I&#8217;m not sure what happens with models using composite keys)<br />
The form elements have the same name format as the Create view, which is name=&#8221;classname.propertyname&#8221;.</p>
<p>[I'm still working to gather information on the child collection properties and the available options for those collections]</p>
<h3>Confirm View</h3>
<p>This is the delete confirmation view.  I usually use the JavaScript &#8216;confirm&#8217; method and the do a redirect to the delete action.</p>
<p>View Name: confirm.vm<br />
$classname : the record to delete<br />
QueryString:<br />
id: the primary key of the record to delete.</p>
<h3>Remove View</h3>
<p>There is no view for this action.  The controller just redirects to the list view.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mexicanratdog.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mexicanratdog.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mexicanratdog.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mexicanratdog.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mexicanratdog.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mexicanratdog.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mexicanratdog.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mexicanratdog.wordpress.com/88/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mexicanratdog.wordpress.com/88/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mexicanratdog.wordpress.com/88/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=88&subd=mexicanratdog&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://mexicanratdog.com/2010/01/19/monorail-help-custom-views-for-scaffolding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0de102807d96b80485905c3da5906423?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Marc</media:title>
		</media:content>
	</item>
		<item>
		<title>[Design Pattern] Test Mother with Method Chaining</title>
		<link>http://mexicanratdog.com/2009/12/21/design-pattern-test-mother-with-method-chaining/</link>
		<comments>http://mexicanratdog.com/2009/12/21/design-pattern-test-mother-with-method-chaining/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 21:12:30 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[ActiveRecord]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[design pattern]]></category>
		<category><![CDATA[NHibernate]]></category>
		<category><![CDATA[ORM]]></category>

		<guid isPermaLink="false">http://mexicanratdog.com/?p=70</guid>
		<description><![CDATA[Over the past few months, I have been designing a system which integrates with a number of database servers (7 within a single application) across several different schema types (3 in a single application).  I have also started to see the value in writing good unit tests as connecting to a live database usually cannot [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=70&subd=mexicanratdog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Over the past few months, I have been designing a system which integrates with a number of database servers (7 within a single application) across several different schema types (3 in a single application).  I have also started to see the value in writing good unit tests as connecting to a live database usually cannot give you the correct data for a good test.</p>
<h2>The Object Mother Design Pattern</h2>
<p>I have found that using the Object Mother design pattern to create the model objects that I use inside a test has decrease the number of lines I have to write for a realistic unit test.  Essentially, the object mother is a class with several static functions used to create object.  Using this class to create your objects means that the code inside you unit test function can focus on the actual testing.  <a href="http://martinfowler.com/bliki/ObjectMother.html">Martin Fowler</a> has a good overview of the <a href="http://martinfowler.com/bliki/ObjectMother.html">Object Mother Design Pattern</a> and <a href="http://www.xpuniverse.com/2001/pdfs/Testing03.pdf">Peter Schuh and Stephanie Punke</a> have also written a nice paper on the pattern as well.</p>
<p style="text-align:center;">
<div class="wp-caption aligncenter" style="width: 189px"><a href="http://mexicanratdog.files.wordpress.com/2009/12/person.png"><img class="size-full wp-image-83" title="Person Class UML" src="http://mexicanratdog.files.wordpress.com/2009/12/person.png?w=179&#038;h=119" alt="Person Class UML" width="179" height="119" /></a><p class="wp-caption-text">Person Class</p></div>
<div class="wp-caption aligncenter" style="width: 210px"><a href="http://mexicanratdog.files.wordpress.com/2009/12/personmother-1.png"><img class="size-full wp-image-84" title="Person Mother" src="http://mexicanratdog.files.wordpress.com/2009/12/personmother-1.png?w=200&#038;h=98" alt="" width="200" height="98" /></a><p class="wp-caption-text">Person Mother Class</p></div>
<p>You can then use the PersonMother class like so:</p>
<pre>Person newPerson = PersonMother.Create();newPerson.FirstName = "John";newPerson.LastName = "Doe";newPerson.Save();</pre>
<p>This is all fine and good, but what if you need to customize your object once you&#8217;re object mother has returned the object to you?  Maybe we want to automatically set the person&#8217;s name to &#8220;John Doe&#8221; in our create method, but what if we want to add some children?  What if in some cases, we don&#8217;t want to have the returned Person object to have any Children in the collection.  Then you&#8217;re back to having a complex unit test again where more lines (and screen real estate)  is dedicated to the object rather than the test.</p>
<p>Note that if your domain model is such that a few more static methods on the Mother class will do, then you&#8217;re probably fine with the basic ObjectMother pattern.  However, if your domain model is complex and you need to test any number of model permutations very easily, then method chaining may help.</p>
<h2>Enter the Object Mother with Method Chaining</h2>
<p>The concept here is to create a single method in the Object Mother called Create() which takes no parameters and returns a valid instance of the Object Mother Class.  This means that if the object is persisted to the database right after the object mother returns, the database shouldn&#8217;t throw any validation errors.</p>
<div class="wp-caption aligncenter" style="width: 242px"><a href="http://mexicanratdog.files.wordpress.com/2009/12/basemother.png"><img class="size-full wp-image-82" title="BaseMother Class" src="http://mexicanratdog.files.wordpress.com/2009/12/basemother.png?w=232&#038;h=95" alt="" width="232" height="95" /></a><p class="wp-caption-text">BaseMother Generic Class</p></div>
<p>The concrete Object Mother class then has a series of methods which return an instance of the Object Mother.</p>
<p>In this way, methods can be executed in a chained manner, reducing the number of lines used to create and customize the object.  An added benefit is that dependent objects can be assembled by another Object Mother class and the passed into a method on the parent object&#8217;s mother class.</p>
<div class="wp-caption aligncenter" style="width: 263px"><a href="http://mexicanratdog.files.wordpress.com/2009/12/personmother.png"><img class="size-full wp-image-80" title="PersonMother" src="http://mexicanratdog.files.wordpress.com/2009/12/personmother.png?w=253&#038;h=113" alt="" width="253" height="113" /></a><p class="wp-caption-text">PersonMother Class with Method Chaining.  The Create method is static here.</p></div>
<p>Using .Net generics, we can create a base Object Mother class which can make the implementation of concrete Object Mother Classes much easier.</p>
<pre>Person newPerson = PersonMother.Create()    .SetName("John")    .AddChild(PersonMother.Create().SetName("Johnny").Value))    .Value;newPerson.Save();</pre>
<p>Note that all that code can be on one line.  I&#8217;ve just expanded it to make it easier to read in this format.</p>
<p>In my most recent project, I have been using ActiveRecord as my ORM.  I created a subclassed ObjectMother class, allowing me to perform database operations as part of the method chain.  This is especially useful when object persistence has to occur is a certain order (of courses, defining a proper cascade within the BelongsTo attribute can also help with this&#8230; this is just an example).</p>
<div class="wp-caption aligncenter" style="width: 259px"><a href="http://mexicanratdog.files.wordpress.com/2009/12/arbasemother.png"><img class="size-full wp-image-81" title="ARBaseMother" src="http://mexicanratdog.files.wordpress.com/2009/12/arbasemother.png?w=249&#038;h=105" alt="" width="249" height="105" /></a><p class="wp-caption-text">ARBaseMother Class with Method Chaining</p></div>
<p>I have a few other methods on the ARBaseMother to help with my ActiveRecord testing.</p>
<div class="wp-caption aligncenter" style="width: 288px"><a href="http://mexicanratdog.files.wordpress.com/2009/12/personmother-2.png"><img class="size-full wp-image-85" title="PersonMother-2" src="http://mexicanratdog.files.wordpress.com/2009/12/personmother-2.png?w=278&#038;h=102" alt="" width="278" height="102" /></a><p class="wp-caption-text">Person Mother AR Class with Method Chaining</p></div>
<p>Now, the example again:</p>
<pre>Person newPerson = PersonMother.Create()    .SetName("John")    .AddChild(PersonMother.Create().SetName("Johnny").Save().Value)    .Save()    .Value;newPerson.Save();</pre>
<p>I have found that this pattern makes writing unit tests much easier&#8230; which means that I might actually write more of them!</p>
<p>Do you have an pattern which help you write tests?  Please share them in the comments below.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mexicanratdog.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mexicanratdog.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mexicanratdog.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mexicanratdog.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mexicanratdog.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mexicanratdog.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mexicanratdog.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mexicanratdog.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mexicanratdog.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mexicanratdog.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=70&subd=mexicanratdog&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://mexicanratdog.com/2009/12/21/design-pattern-test-mother-with-method-chaining/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0de102807d96b80485905c3da5906423?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Marc</media:title>
		</media:content>

		<media:content url="http://mexicanratdog.files.wordpress.com/2009/12/person.png" medium="image">
			<media:title type="html">Person Class UML</media:title>
		</media:content>

		<media:content url="http://mexicanratdog.files.wordpress.com/2009/12/personmother-1.png" medium="image">
			<media:title type="html">Person Mother</media:title>
		</media:content>

		<media:content url="http://mexicanratdog.files.wordpress.com/2009/12/basemother.png" medium="image">
			<media:title type="html">BaseMother Class</media:title>
		</media:content>

		<media:content url="http://mexicanratdog.files.wordpress.com/2009/12/personmother.png" medium="image">
			<media:title type="html">PersonMother</media:title>
		</media:content>

		<media:content url="http://mexicanratdog.files.wordpress.com/2009/12/arbasemother.png" medium="image">
			<media:title type="html">ARBaseMother</media:title>
		</media:content>

		<media:content url="http://mexicanratdog.files.wordpress.com/2009/12/personmother-2.png" medium="image">
			<media:title type="html">PersonMother-2</media:title>
		</media:content>
	</item>
		<item>
		<title>[Apple Support] Airport Extreme Base Station Firmware 7.3.1</title>
		<link>http://mexicanratdog.com/2009/11/09/apple-support-airport-extreme-base-station-firmware-7-3-1/</link>
		<comments>http://mexicanratdog.com/2009/11/09/apple-support-airport-extreme-base-station-firmware-7-3-1/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 01:31:28 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[AirPort Extreme BaseStation]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Tech Support]]></category>

		<guid isPermaLink="false">http://mexicanratdog.com/?p=72</guid>
		<description><![CDATA[For a solid month, I had all sorts of problems with my Apple Airport, especially when it came to using a connected USB hard drive with Time  Machine.  I found that downgrading to firmware version 7.3.1 gave me connection stability for the USB drive connected to the basestation and it allowed me to use the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=72&subd=mexicanratdog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>For a solid month, I had all sorts of problems with my Apple Airport, especially when it came to using a connected USB hard drive with Time  Machine.  I found that downgrading to firmware version 7.3.1 gave me connection stability for the USB drive connected to the basestation and it allowed me to use the drive with Time Machine.</p>
<p>After searching through my MacBook&#8217;s disk, I finally found the <a title="Download the firmware file" href="http://dl.dropbox.com/u/2179772/Apple/AirPort%20Extreme%20Firmware/7.3.1.basebinary">Airport Extreme Base Station Firmware 7.3.1</a>.  There has been some lively <a href="http://discussions.apple.com/thread.jspa?threadID=2167423">discussion about this topic on the Apple Support site</a>.  Please note that some people experienced settings problems after reverting to version 7.3.1.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mexicanratdog.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mexicanratdog.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mexicanratdog.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mexicanratdog.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mexicanratdog.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mexicanratdog.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mexicanratdog.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mexicanratdog.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mexicanratdog.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mexicanratdog.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=72&subd=mexicanratdog&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://mexicanratdog.com/2009/11/09/apple-support-airport-extreme-base-station-firmware-7-3-1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0de102807d96b80485905c3da5906423?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Marc</media:title>
		</media:content>
	</item>
		<item>
		<title>Quick Update &#8211; New Baby and No More SharePoint (what?!)</title>
		<link>http://mexicanratdog.com/2009/09/17/quick-update/</link>
		<comments>http://mexicanratdog.com/2009/09/17/quick-update/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 15:06:44 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Support]]></category>

		<guid isPermaLink="false">http://mexicanratdog.com/?p=64</guid>
		<description><![CDATA[Wow, it has been a really long time since I last posted on this blog.  Surprisingly, I&#8217;m still getting quite a few hits on a number of blog posts, though.
Here&#8217;s a quick update on what&#8217;s going on with me:
My wife and I have a new addition to our family!  Woohoo!  That&#8217;s probably one of the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=64&subd=mexicanratdog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Wow, it has been a really long time since I last posted on this blog.  Surprisingly, I&#8217;m still getting quite a few hits on a number of blog posts, though.</p>
<p>Here&#8217;s a quick update on what&#8217;s going on with me:</p>
<p>My wife and I have a new addition to our family!  Woohoo!  That&#8217;s probably one of the big reasons I haven&#8217;t really been paying much attention to this blog lately.  Our daughter, Fiona, is a wonderful little girl.  She&#8217;s spunky like her mom&#8230; which is going to be trouble sooner or later!</p>
<p>Professionally, I&#8217;ve shifted gears a little bit in the last 9 months.  I&#8217;m no longer focusing on SharePoint, but am now working with a few well-known open source projects.  Among them are <a title="MonoRail from Castle Project" href="http://www.castleproject.org/monorail/index.html">MonoRail</a> and <a title="ActiveRecord from Castle Proejct" href="http://www.castleproject.org/activerecord/index.html">ActiveRecord</a> from <a title="Castle Project" href="http://www.castleproject.org/index.html">Castle Project</a>.  Working with ActiveRecord means that I&#8217;m now using <a title="NHibernate Forge - official site for the NHibernate community" href="http://nhforge.org/Default.aspx">NHibernate</a> as an object-relational model.  I&#8217;ve been using <a title="The Apache Velocity Project" href="http://velocity.apache.org/">NVelocity</a> for web site templating, <a title="Scripit.aculo.us JavaScript Animation Framework" href="http://script.aculo.us/">Scriptaculous</a> for animations and <a title="Prototype JavaScript Framework" href="http://www.prototypejs.org/">PrototypeJS</a> because it&#8217;s incredibly useful.  I&#8217;m back to using <a title="TestDriven.Net - Unit Testing Add-In for Microsoft Visual Studio" href="http://testdriven.net/">TestDriven.net</a> for unit testing, <a title="CruiseControl.Net - Automated Continuous Integration Server" href="http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET">CruiseControl</a> for continuous build integration, and <a title="NAnt - open source .Net build tool" href="http://nant.sourceforge.net/">NAnt</a> for build scripts and other automated functionality.</p>
<p>Hopefully, I&#8217;ll start blogging about some of these technologies I&#8217;ve been using.  If nothing else, posts can serve to remind me of trouble spots I&#8217;ve run into and how I fixed certain problems.</p>
<p>Peace and Blessings to you!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mexicanratdog.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mexicanratdog.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mexicanratdog.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mexicanratdog.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mexicanratdog.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mexicanratdog.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mexicanratdog.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mexicanratdog.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mexicanratdog.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mexicanratdog.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=64&subd=mexicanratdog&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://mexicanratdog.com/2009/09/17/quick-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0de102807d96b80485905c3da5906423?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Marc</media:title>
		</media:content>
	</item>
		<item>
		<title>[SP Gotchas] Error When Programmatically Starting Workflow</title>
		<link>http://mexicanratdog.com/2008/03/14/sp-gotchas-error-when-programmatically-starting-workflow/</link>
		<comments>http://mexicanratdog.com/2008/03/14/sp-gotchas-error-when-programmatically-starting-workflow/#comments</comments>
		<pubDate>Fri, 14 Mar 2008 13:42:35 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[MOSS]]></category>

		<guid isPermaLink="false">http://mexicanratdog.wordpress.com/?p=59</guid>
		<description><![CDATA[I&#8217;ve recently had a need to model a looping workflow with a SharePoint Designer workflow.  Designer doesn&#8217;t have a &#8216;Start Workflow&#8217; action available by default, so I installed the Useful SharePoint Designer Workflow Activities on Codeplex.
My workflow would be designed like this


Collect Data From Users with Task Form


Set Workflow Variable to Step 1 Task ID


Check [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=59&subd=mexicanratdog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve recently had a need to model a looping workflow with a SharePoint Designer workflow.  Designer doesn&#8217;t have a &#8216;Start Workflow&#8217; action available by default, so I installed the <a href="http://www.codeplex.com/SPDActivities">Useful SharePoint Designer Workflow Activities </a>on Codeplex.</p>
<p>My workflow would be designed like this</p>
<ol>
<li>
<div>Collect Data From Users with Task Form</div>
</li>
<li>
<div>Set Workflow Variable to Step 1 Task ID</div>
</li>
<li>
<div>Check for repeat condition on Above Task</div>
<ol>
<li>
<div>Start a new instance of this workflow</div>
</li>
</ol>
</li>
<li>(Workflow Done)</li>
</ol>
<p>Looks great, but when running this workflow, I kept getting the following error:</p>
<p><font size="2">Exception from HRESULT: 0&#215;8102009B</font></p>
<p>at Microsoft.SharePoint.Library.SPRequest.AddWorkflowToListItem(String bstrUrl, String bstrListName, Int32 lItemID, Int32 lItemLevel, Int32 lItemVersion, Guid workflowPackageId, Guid&amp; pWorkflowInstanceId, Guid workflowTaskListId, String bstrStatusFieldInternalName, Int32 lAuthorId)</p>
<p>I searched around and found out that you <em>cannot </em>start an instance of a workflow on an item when the same workflow is already running on that item.  <a href="http://blogs.tamtam.nl/lucy/CommentView,guid,a968f4f1-d433-476d-9764-319d3906290d.aspx">Lucy&#8217;s blog </a>had a code sample which checked the target item for the duplicate WF and removed the WF if it was found.  I wanted to keep the data from the first workflow, and this would remove it.  Not exactly what I wanted.</p>
<p>Here&#8217;s a simpler approach I took:</p>
<p>Modify the original workflow (Workflow A)&#8230;</p>
<ol>
<li>
<div>Collect Data From Users with Task Form</div>
</li>
<li>
<div>Set Workflow Variable to Step 1 Task ID</div>
<ol>
<li>
<div>Check for repeat condition on Above Task</div>
</li>
<li>
<div>Start a new instance of the LookBack workflow</div>
</li>
<li>
<div>Stop this workflow and log the message &#8216;Completed &#8211; Looping&#8217;</div>
</li>
</ol>
</li>
<li>
<div>(Workflow Done)</div>
</li>
</ol>
<p>Create a second workflow called &#8216;LoopBack&#8217;:</p>
<ol>
<li>
<div>Pause for 1 minute</div>
</li>
<li>
<div>Start a new instance of Workflow A</div>
</li>
<li>
<div>(Workflow Done)</div>
</li>
</ol>
<p>I can start an instance of LoopBack at the same time as Workflow A.  Then, LoopBack waits while Workflow A completes.  After that, it starts Workflow A over again.  The pause is there since Workflow A takes some time to fully complete.</p>
<p><em>Note, if you&#8217;re not running SP1, the Pause for 1 minute step will take 30 minutes to complete.  Installing SP1 will fix this issue.</em></p>
<p>This is a really simple way to model a looping workflow without going into Visual Studio.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mexicanratdog.wordpress.com/59/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mexicanratdog.wordpress.com/59/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mexicanratdog.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mexicanratdog.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mexicanratdog.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mexicanratdog.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mexicanratdog.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mexicanratdog.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mexicanratdog.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mexicanratdog.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mexicanratdog.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mexicanratdog.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=59&subd=mexicanratdog&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://mexicanratdog.com/2008/03/14/sp-gotchas-error-when-programmatically-starting-workflow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0de102807d96b80485905c3da5906423?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Marc</media:title>
		</media:content>
	</item>
		<item>
		<title>[Quotes] Bradbury on Lives Effecting Change</title>
		<link>http://mexicanratdog.com/2008/03/12/quotes-bradbury-on-lives-effecting-change/</link>
		<comments>http://mexicanratdog.com/2008/03/12/quotes-bradbury-on-lives-effecting-change/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 11:59:50 +0000</pubDate>
		<dc:creator>Marc</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Quotes]]></category>
		<category><![CDATA[bradbury]]></category>
		<category><![CDATA[literature]]></category>

		<guid isPermaLink="false">http://mexicanratdog.wordpress.com/?p=58</guid>
		<description><![CDATA[Fahrenheit 451, by Ray Bradbury
Everyone must leave something behind when he dies, my grandfather said.  A child or a book or a painting or a house or a wall built or a pair of shoes made.  Or a garden planted.  Something your hand touched some way so your soul has somewhere to go when you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=58&subd=mexicanratdog&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<p>Fahrenheit 451, by Ray Bradbury<br />
<blockquote class="webkit-indent-blockquote">Everyone must leave something behind when he dies, my grandfather said.  A child or a book or a painting or a house or a wall built or a pair of shoes made.  Or a garden planted.  Something your hand touched some way so your soul has somewhere to go when you die, and when people look at that tree or that flower you planted, you&#8217;re there.  It doesn&#8217;t matter what you do, he said, so long as you change something from the way it was before you touched it into something that&#8217;s like you after you take your hands away.  The difference between the man who just cuts lawns and a real gardener is in the touching, he said.  The lawn cutter might just as well not have been there at all; the gardener will be there a lifetime.</p></blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mexicanratdog.wordpress.com/58/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mexicanratdog.wordpress.com/58/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mexicanratdog.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mexicanratdog.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mexicanratdog.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mexicanratdog.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mexicanratdog.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mexicanratdog.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mexicanratdog.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mexicanratdog.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mexicanratdog.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mexicanratdog.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mexicanratdog.com&blog=800149&post=58&subd=mexicanratdog&ref=&feed=1" />]]></content:encoded>
			<wfw:commentRss>http://mexicanratdog.com/2008/03/12/quotes-bradbury-on-lives-effecting-change/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/0de102807d96b80485905c3da5906423?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Marc</media:title>
		</media:content>
	</item>
	</channel>
</rss>