<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Matthew Bass</title>
	
	<link>http://matthewbass.com</link>
	<description>Musings on software and life...</description>
	<lastBuildDate>Sat, 17 Jul 2010 03:44:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/pelargir" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="pelargir" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Quote of the Week: H.G. Wells</title>
		<link>http://matthewbass.com/2010/07/16/quote-of-the-week-h-g-wells/</link>
		<comments>http://matthewbass.com/2010/07/16/quote-of-the-week-h-g-wells/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 03:44:45 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=629</guid>
		<description>&amp;#8220;Affliction comes to us, not to make us sad but sober; not to make us sorry but wise.&amp;#8221; &amp;#8212; H.G. Wells</description>
			<content:encoded><![CDATA[<p>&#8220;Affliction comes to us, not to make us sad but sober; not to make us sorry but wise.&#8221; &#8212; H.G. Wells</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=38st251yswE:y3XYzkqOQoY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=38st251yswE:y3XYzkqOQoY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=38st251yswE:y3XYzkqOQoY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=38st251yswE:y3XYzkqOQoY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=38st251yswE:y3XYzkqOQoY:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/07/16/quote-of-the-week-h-g-wells/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amending git commits</title>
		<link>http://matthewbass.com/2010/07/10/amending-git-commits/</link>
		<comments>http://matthewbass.com/2010/07/10/amending-git-commits/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 20:37:14 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=617</guid>
		<description>Git is a wonderful SCM with some very powerful features. But as a programmer, it&amp;#8217;s very easy to aquire a rudimentary working knowledge of Git and never learn anything more. For example, how would we fix our repository if we committed the wrong piece of code? What if our commit had an error in it? [...]</description>
			<content:encoded><![CDATA[<p>Git is a wonderful SCM with some very powerful features. But as a programmer, it&#8217;s very easy to aquire a rudimentary working knowledge of Git and never learn anything more. For example, how would we fix our repository if we committed the wrong piece of code? What if our commit had an error in it? How do we fix things without reverting or introducing a second commit?</p>
<p>It turns out this is very easy to do. The latest versions of Git have an <code>amend</code> command. Amend lets us alter the last commit we made. All that&#8217;s necessary is for us to arrange our working directory the way we want the last commit to look and then execute:</p>
<pre class="brush: bash;">
git commit --amend
</pre>
<p>This will update the most recent commit based on the state of our working directory. For example, say we changed our README file in the last commit and accidentally introduced a typo. To fix the last commit, we would edit the README again, <code>git add</code> the change, and instead of running <code>git commit</code> which would create a second commit, we run <code>git commit --amend</code> which patches the last commit. This can be repeated as many times as necessary.</p>
<p>Note that rewriting history like this can have serious implications if you&#8217;ve already published the most recent commit. But if you&#8217;re the only developer using the repository, or if you haven&#8217;t published yet, this can be a great way to fix minor mistakes without introducing an entirely new commit.</p>
<p>You can read more about <code>amend</code> in the <a href="http://www.kernel.org/pub/software/scm/git/docs/git-commit.html">documentation</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=hLAqqFrc1mA:CcrCsqv1K5A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=hLAqqFrc1mA:CcrCsqv1K5A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=hLAqqFrc1mA:CcrCsqv1K5A:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=hLAqqFrc1mA:CcrCsqv1K5A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=hLAqqFrc1mA:CcrCsqv1K5A:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/07/10/amending-git-commits/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quote of the Week: Jack O’Neill</title>
		<link>http://matthewbass.com/2010/07/06/quote-of-the-week-jack-oneill/</link>
		<comments>http://matthewbass.com/2010/07/06/quote-of-the-week-jack-oneill/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 13:24:35 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=615</guid>
		<description>&amp;#8220;Hammond is insisting SG-1 needs a socio-political nerd to offset our overwhelming coolness.&amp;#8221; — Jack O&amp;#8217;Neill, Stargate SG-1</description>
			<content:encoded><![CDATA[<p>&#8220;Hammond is insisting SG-1 needs a socio-political nerd to offset our overwhelming coolness.&#8221; — Jack O&#8217;Neill, <em>Stargate SG-1</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=CXjcbbPGfL4:6KbQt2YXYi0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=CXjcbbPGfL4:6KbQt2YXYi0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=CXjcbbPGfL4:6KbQt2YXYi0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=CXjcbbPGfL4:6KbQt2YXYi0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=CXjcbbPGfL4:6KbQt2YXYi0:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/07/06/quote-of-the-week-jack-oneill/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quote of the Week: Sgt. Elias</title>
		<link>http://matthewbass.com/2010/06/30/quote-of-the-week-sgt-elias/</link>
		<comments>http://matthewbass.com/2010/06/30/quote-of-the-week-sgt-elias/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 22:45:31 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=574</guid>
		<description>&amp;#8220;I love this place at night. The stars&amp;#8230; there&amp;#8217;s no right or wrong in them. They&amp;#8217;re just there.&amp;#8221; — Sgt. Elias, Platoon</description>
			<content:encoded><![CDATA[<p>&#8220;I love this place at night. The stars&#8230; there&#8217;s no right or wrong in them. They&#8217;re just there.&#8221; — Sgt. Elias, <em>Platoon</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=-2DLjPJUD-Y:fJOJ8d9DcTE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=-2DLjPJUD-Y:fJOJ8d9DcTE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=-2DLjPJUD-Y:fJOJ8d9DcTE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=-2DLjPJUD-Y:fJOJ8d9DcTE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=-2DLjPJUD-Y:fJOJ8d9DcTE:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/06/30/quote-of-the-week-sgt-elias/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drop seconds when querying MySQL timestamps</title>
		<link>http://matthewbass.com/2010/06/25/drop-seconds-when-querying-mysql-timestamps/</link>
		<comments>http://matthewbass.com/2010/06/25/drop-seconds-when-querying-mysql-timestamps/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 20:35:36 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=600</guid>
		<description>One of the Rails apps I&amp;#8217;ve been working on formats times as HH:MM in the view. No seconds are displayed. This is a pretty common way to format things. When doing timestamp comparisons in SQL, however, the seconds are taken into account. This is bad since it can cause discrepancies in the view.
For example, say [...]</description>
			<content:encoded><![CDATA[<p>One of the Rails apps I&#8217;ve been working on formats times as HH:MM in the view. No seconds are displayed. This is a pretty common way to format things. When doing timestamp comparisons in SQL, however, the seconds <em>are</em> taken into account. This is bad since it can cause discrepancies in the view.</p>
<p>For example, say I have a table of records with created_at timestamps. My view displays all records with timestamps equal to or before the current time. Let&#8217;s assume the current time is 15:00:00 precisely and I happen to have a record with a timestamp of 15:00:00 in the database. The SQL comparison would work fine in this case.</p>
<pre class="brush: sql;">
SELECT * FROM records WHERE created_at &lt;= &quot;2010-06-25 15:00:00&quot;
=&gt; 1 row in set
</pre>
<p>What if the timestamp in the database is 15:00:03 though? Let&#8217;s run the query again.</p>
<pre class="brush: sql;">
SELECT * FROM records WHERE created_at &lt;= &quot;2010-06-25 15:00:00&quot;
=&gt; Empty set
</pre>
<p>Since 15:00:03 is <em>greater</em> than the current time of 15:00:00, the record doesn&#8217;t get returned. This would be fine if we were displaying seconds in the view, but we&#8217;re not. From the user&#8217;s perspective, the timestamp on the record is still 15:00 and <strong>should</strong> appear in the view since it&#8217;s equal to the current time. But it doesn&#8217;t.</p>
<p>One way to fix this would be to handle the time comparisons in Ruby. This is certainly a legitimate option. For this particular project, though, performance was a big issue. (And we all know that <a href="http://canrailsscale.com">Rails can&#8217;t scale</a>.) I needed a way to continue letting the database handle the comparisons while disregarding seconds.</p>
<p>The solution I ended up with isn&#8217;t ideal (it relies on a couple of functions built into MySQL) but it works fine and runs fast:</p>
<pre class="brush: sql;">
SELECT * FROM records WHERE (created_at - INTERVAL SECOND(created_at) SECOND) &lt;= &quot;2010-06-25 15:00:00&quot;
=&gt; 1 row in set
</pre>
<p>The number of seconds is extracted from the created_at timestamp and then subtracted from the timestamp. So if the timestamp was 15:00:03, MySQL subtracts 3 seconds to end up with 15:00:00.</p>
<p>This solved the comparison problem for me and made my client very happy. Double win.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=mirNMhoNiYM:DLbxT9zFBKs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=mirNMhoNiYM:DLbxT9zFBKs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=mirNMhoNiYM:DLbxT9zFBKs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=mirNMhoNiYM:DLbxT9zFBKs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=mirNMhoNiYM:DLbxT9zFBKs:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/06/25/drop-seconds-when-querying-mysql-timestamps/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Quote of the Week: Max Beerbohm</title>
		<link>http://matthewbass.com/2010/06/21/quote-of-the-week-max-beerbohm/</link>
		<comments>http://matthewbass.com/2010/06/21/quote-of-the-week-max-beerbohm/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 03:36:47 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=578</guid>
		<description>&amp;#8220;Only mediocrity can be trusted to be always at its best.&amp;#8221; — Max Beerbohm</description>
			<content:encoded><![CDATA[<p>&#8220;Only mediocrity can be trusted to be always at its best.&#8221; — Max Beerbohm</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=y2LlY7LfpYY:EAgRrlXYnUU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=y2LlY7LfpYY:EAgRrlXYnUU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=y2LlY7LfpYY:EAgRrlXYnUU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=y2LlY7LfpYY:EAgRrlXYnUU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=y2LlY7LfpYY:EAgRrlXYnUU:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/06/21/quote-of-the-week-max-beerbohm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby Hoedown 2010</title>
		<link>http://matthewbass.com/2010/06/18/ruby-hoedown-2010/</link>
		<comments>http://matthewbass.com/2010/06/18/ruby-hoedown-2010/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 14:13:02 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=585</guid>
		<description>This year&amp;#8217;s Ruby Hoedown is happening in Nashville again on September 3rd and 4th. I&amp;#8217;m really looking forward to attending. The quality of the talks combined with the smaller attendance size makes for some great hallway conversations. Last year&amp;#8217;s Hoedown was at the Opryland hotel which was a stellar venue. I have seriously never seen [...]</description>
			<content:encoded><![CDATA[<p>This year&#8217;s <a href="http://www.rubyhoedown.com">Ruby Hoedown</a> is happening in Nashville again on September 3rd and 4th. I&#8217;m really looking forward to attending. The quality of the talks combined with the smaller attendance size makes for some great hallway conversations. Last year&#8217;s Hoedown was at the Opryland hotel which was a stellar venue. I have seriously never seen such a large hotel. Unfortunately, it can&#8217;t be used this year due to the recent flooding. But the new venue, the <a href="http://www1.hilton.com/en_US/hi/hotel/BNANSHF-Hilton-Nashville-Downtown-Tennessee/index.do">Hilton Downtown</a>, looks really nice as well. As before, the Hoedown is completely free (as in beer) and talk proposals are currently being accepted. Are you going?</p>
<p><a href="http://www.rubyhoedown.com"><img src="http://matthewbass.com/wp-content/uploads/2010/06/729968355.png" alt="The Ruby Hoedown MMX" title="The Ruby Hoedown MMX" width="450" height="140" /></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=JYVIGs8SkPg:zGVPhzWFyX0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=JYVIGs8SkPg:zGVPhzWFyX0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=JYVIGs8SkPg:zGVPhzWFyX0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=JYVIGs8SkPg:zGVPhzWFyX0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=JYVIGs8SkPg:zGVPhzWFyX0:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/06/18/ruby-hoedown-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are most of your projects one-time or maintenance?</title>
		<link>http://matthewbass.com/2010/06/15/are-most-of-your-projects-one-time-or-maintenance/</link>
		<comments>http://matthewbass.com/2010/06/15/are-most-of-your-projects-one-time-or-maintenance/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 02:43:14 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[General Interest]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=587</guid>
		<description>I&amp;#8217;m curious about something. If you&amp;#8217;re an independent contractor, consultant or freelancer, are most of your projects one-time gigs or do they more frequently involve long term maintenance? There is a lot of different thinking out there about how to handle ongoing work: batch it up and get it done all at once (and pay [...]</description>
			<content:encoded><![CDATA[<p>I&#8217;m curious about something. If you&#8217;re an independent contractor, consultant or freelancer, are most of your projects one-time gigs or do they more frequently involve long term maintenance? There is a lot of different thinking out there about how to handle ongoing work: batch it up and get it done all at once (and pay for it in one chunk too) or spreading it out over a longer period of time (the pain isn&#8217;t as severe, but lasts longer).</p>
<p>Most of my projects start as one-time gigs and then evolve into ongoing maintenance work (assuming the client is pleased with what has been produced, which they generally are). I can think of only two instances where a one-time gig was just that&#8230; one-time&#8230; and didn&#8217;t involve ongoing maintenance. What has your experience been?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=s7h-UvPXdqY:Ap8tiiuSw5A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=s7h-UvPXdqY:Ap8tiiuSw5A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=s7h-UvPXdqY:Ap8tiiuSw5A:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=s7h-UvPXdqY:Ap8tiiuSw5A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=s7h-UvPXdqY:Ap8tiiuSw5A:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/06/15/are-most-of-your-projects-one-time-or-maintenance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quote of the Week: Mark Twain</title>
		<link>http://matthewbass.com/2010/06/14/quote-of-the-week-mark-twain/</link>
		<comments>http://matthewbass.com/2010/06/14/quote-of-the-week-mark-twain/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 12:27:10 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Quote of the Week]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=576</guid>
		<description>&amp;#8220;Sometimes I wonder whether the world is being run by smart people who are putting us on, or by imbeciles who really mean it.&amp;#8221; — Mark Twain</description>
			<content:encoded><![CDATA[<p>&#8220;Sometimes I wonder whether the world is being run by smart people who are putting us on, or by imbeciles who really mean it.&#8221; — Mark Twain</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=BNaggbrIwts:cP3W6oeZ_OI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=BNaggbrIwts:cP3W6oeZ_OI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=BNaggbrIwts:cP3W6oeZ_OI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=BNaggbrIwts:cP3W6oeZ_OI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=BNaggbrIwts:cP3W6oeZ_OI:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/06/14/quote-of-the-week-mark-twain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thanks for reading!</title>
		<link>http://matthewbass.com/2010/06/12/thanks-for-reading/</link>
		<comments>http://matthewbass.com/2010/06/12/thanks-for-reading/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 02:26:24 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[General Interest]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=571</guid>
		<description>July 29th will mark the fifth anniversary of this blog. I realized today that I have never properly thanked you, my readers, for continuing to support this endeavor. There are so many other things you could be perusing, but you choose to patronize my humble programming blog. For that, I am grateful. Thanks for reading!</description>
			<content:encoded><![CDATA[<p>July 29th will mark the fifth anniversary of this blog. I realized today that I have never properly thanked you, my readers, for continuing to support this endeavor. There are so many other things you could be perusing, but you choose to patronize my humble programming blog. For that, I am grateful. Thanks for reading!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/pelargir?a=eXRPSNLE6bM:Qt17in09KYQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/pelargir?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=eXRPSNLE6bM:Qt17in09KYQ:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/pelargir?i=eXRPSNLE6bM:Qt17in09KYQ:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/pelargir?a=eXRPSNLE6bM:Qt17in09KYQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/pelargir?i=eXRPSNLE6bM:Qt17in09KYQ:V_sGLiPBpWU" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/06/12/thanks-for-reading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
