<?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>Matthew Bass &#187; General Interest</title>
	<atom:link href="http://matthewbass.com/category/general-interest/feed/" rel="self" type="application/rss+xml" />
	<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>
			<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><![CDATA[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 [...]]]></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>
]]></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>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><![CDATA[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>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/06/12/thanks-for-reading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone development</title>
		<link>http://matthewbass.com/2010/05/09/iphone-development/</link>
		<comments>http://matthewbass.com/2010/05/09/iphone-development/#comments</comments>
		<pubDate>Mon, 10 May 2010 01:25:29 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[General Interest]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=539</guid>
		<description><![CDATA[For the past few months, I&#8217;ve been exploring the fascinating world of iPhone development. I have several application ideas and am working pretty hard on getting something to market. My first app will be free, though I hope to work up to a level where I can develop a solid paid app eventually. I&#8217;m enjoying [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://fullstackiphone.com"><img src="http://matthewbass.com/wp-content/uploads/2010/05/full_stack_iphone1.jpg" alt="Full Stack iPhone Development" title="Full Stack iPhone Development" width="298" height="195" style="padding-left:10px" align="right" /></a>For the past few months, I&#8217;ve been exploring the fascinating world of iPhone development. I have several application ideas and am working pretty hard on getting something to market. My first app will be free, though I hope to work up to a level where I can develop a solid paid app eventually. I&#8217;m enjoying learning Objective-C. It&#8217;s a mind bender in a lot of ways. Having to handle memory usage, for example. That gets annoying pretty quickly.</p>
<p>My timing has been good since Terralien just launched its own <a href="http://fullstackiphone.com">full-stack iPhone development service</a> last week. I&#8217;ve enjoyed developing solid Rails-based APIs for iPhones to interact with. I&#8217;m looking forward to flexing the skills I&#8217;m building on new projects. Learning is fun. The only difficulty is finding the time to learn everything I want to. It&#8217;s a never-ending pursuit.</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/05/09/iphone-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Walk for Life</title>
		<link>http://matthewbass.com/2010/04/15/walk-for-life/</link>
		<comments>http://matthewbass.com/2010/04/15/walk-for-life/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 18:14:18 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[Family]]></category>
		<category><![CDATA[General Interest]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=532</guid>
		<description><![CDATA[I&#8217;m participating in the 2010 Walk for Life this month to support Pregnancy Support Services of Wake Forest. The walk is a family-friendly event that raises awareness and funding for the center. The cool thing is that you don&#8217;t need to walk or even live in Wake Forest to support the center. You can help [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m participating in the 2010 Walk for Life this month to support <a href="http://www.pregnancywf.com/">Pregnancy Support Services of Wake Forest</a>. The walk is a family-friendly event that raises awareness and funding for the center. The cool thing is that you don&#8217;t need to walk or even live in Wake Forest to support the center. You can help by <a href="http://www.ministrysync.com/event/website/?m=391356">sponsoring me</a> as a walker. It&#8217;s quick and easy to do. (There is more information about the center and what you would be supporting on my <a href="http://www.ministrysync.com/event/website/?m=391356">walker page</a>.) Thanks so much for your help!</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/04/15/walk-for-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Federal makes it right</title>
		<link>http://matthewbass.com/2010/03/26/federal-makes-it-right/</link>
		<comments>http://matthewbass.com/2010/03/26/federal-makes-it-right/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 01:38:45 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[General Interest]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=527</guid>
		<description><![CDATA[A $25 check from Federal showed up in the mail yesterday. That more than covers the cost of a new box. It&#8217;s always nice when a company makes things right for their customers. I intend to continue buying their products since I know they&#8217;ll take care of me.
Time Warner Cable: are you reading this? Learn [...]]]></description>
			<content:encoded><![CDATA[<p>A $25 check from Federal showed up in the mail yesterday. That more than covers the cost of a new box. It&#8217;s always nice when a company <a href="/2010/02/26/hinkey-federal-40-sw-round/">makes things right</a> for their customers. I intend to continue buying their products since I know they&#8217;ll take care of me.</p>
<p><strong>Time Warner Cable: are you reading this? <a href="http://www.my3cents.com/search.cgi?criteria=Time+Warner+Cable">Learn something, please.</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/03/26/federal-makes-it-right/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hinkey Federal .40 S&amp;W round</title>
		<link>http://matthewbass.com/2010/02/26/hinkey-federal-40-sw-round/</link>
		<comments>http://matthewbass.com/2010/02/26/hinkey-federal-40-sw-round/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 01:40:47 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[General Interest]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=506</guid>
		<description><![CDATA[I was enjoying an IDPA match at the Durham County Wildlife Club this past Tuesday evening and, aside from it being pretty cold, I had a great time. Except at the end of the fourth stage.
I was almost through my first mag when I experienced a failure-to-fire. The round had fed properly and the slide [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://matthewbass.com/wp-content/uploads/2010/02/rounds.jpg"><img src="http://matthewbass.com/wp-content/uploads/2010/02/rounds.jpg" alt="Hinkey Round" title="Hinkey Round" width="306" height="302" align="right" style="padding-left:10px;padding-bottom:10px" /></a>I was enjoying an <a href="http://en.wikipedia.org/wiki/IDPA">IDPA</a> match at the <a href="http://www.dcwc.info">Durham County Wildlife Club</a> this past Tuesday evening and, aside from it being pretty cold, I had a great time. Except at the end of the fourth stage.</p>
<p>I was almost through my first mag when I experienced a failure-to-fire. The round had fed properly and the slide appeared to be fully closed, but all I got when I squeezed the trigger on my <a href="http://en.wikipedia.org/wiki/Glock_23">Glock 23</a> was&#8230; nothing. No click. Just&#8230; nothing. I racked the slide again to eject the unfired round and I was able to finish the stage, but it cost me at least 2 seconds, perhaps more.</p>
<p>After retrieving my ejected round, I noticed it looked a bit odd. Comparing it to another round, I discovered the rear of the case hadn&#8217;t been trimmed properly. It was a few millimeters too long, as you can clearly see in the photo I&#8217;ve posted here. My guess is that it prevented the slide from fully engaging. This is the first time I&#8217;ve seen <em>anything</em> like this, and talking with a few other shooters at the match, this was the first time <em>they</em> had seen anything like this either. Cool!</p>
<p>I&#8217;ve sent the questionable round to Federal&#8217;s service department to see what they have to say. Hopefully they&#8217;ll make things right. The delay ended up costing me first place in the Novice class. What did I learn from this? <strong>First</strong>, that even quality factory ammo shouldn&#8217;t be relied upon to function flawlessly every time. Malfunctions <em>will</em> occur. Practice for them. <strong>Second</strong>, that every malfunction is different. I&#8217;ve practiced my failure-to-feed drill pretty consistently, but running into a situation where the slide closed and the trigger didn&#8217;t even click was something I just wasn&#8217;t expecting. Instead of treating it like any other failure, I let my surprise delay me from taking action.</p>
<p><strong>Final note:</strong> I&#8217;ve been extremely happy with Federal ammo thus far and would be surprised if they don&#8217;t make this right for me. This post wasn&#8217;t intended to criticize their company in any way, it was just a fascinating occurrence that I thought might interest others as well. Has anyone else seen a factory round that was too long like this?</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/02/26/hinkey-federal-40-sw-round/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Things I learned today</title>
		<link>http://matthewbass.com/2010/02/12/things-i-learned-today/</link>
		<comments>http://matthewbass.com/2010/02/12/things-i-learned-today/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 03:25:42 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[General Interest]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=495</guid>
		<description><![CDATA[
Compiling Apache and PHP from scratch in DSO mode is a nightmare
Slicehost&#8217;s ability to restore a server image from a backup is incredibly useful
I&#8217;m glad I&#8217;m a developer and not a sys admin

That is all.
]]></description>
			<content:encoded><![CDATA[<ol>
<li>Compiling Apache and PHP from scratch in DSO mode is a nightmare</li>
<li>Slicehost&#8217;s ability to restore a server image from a backup is incredibly useful</li>
<li>I&#8217;m glad I&#8217;m a developer and not a sys admin</li>
</ol>
<p>That is all.</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/02/12/things-i-learned-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress upgrade was moderately easy</title>
		<link>http://matthewbass.com/2010/02/12/wordpress-upgrade-was-moderately-easy/</link>
		<comments>http://matthewbass.com/2010/02/12/wordpress-upgrade-was-moderately-easy/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 16:27:04 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[General Interest]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=289</guid>
		<description><![CDATA[I recently upgraded my blog to WordPress 2.9.1 and I&#8217;m very pleased with the results. The upgrade itself was very straightforward. It was just a matter of replacing the correct files in my project. I have my project checked into GitHub so I was able to immediately see what had changed. I also had a [...]]]></description>
			<content:encoded><![CDATA[<p>I recently upgraded my blog to <a href="http://wordpress.org/">WordPress 2.9.1</a> and I&#8217;m very pleased with the results. The upgrade itself was very straightforward. It was just a matter of replacing the correct files in my project. I have my project checked into <a href="http://github.com">GitHub</a> so I was able to immediately see what had changed. I also had a safety net in case I wanted to back out of the upgrade.</p>
<p>One nice benefit to upgrading was that I&#8217;m now able to leverage the <a href="http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/">Syntax Highlighter</a> plugin. It does nifty stuff like this:</p>
<pre class="brush: ruby;">
class HelloWorld
  def say_hello
    puts &quot;Hello world!&quot;
  end
end
HelloWorld.new.say_hello
</pre>
<p>If you run a WordPress blog, I would definitely recommend checking it into some sort of source control. Also, being able to run the blog on my development system is very beneficial. I was able to verify that the upgrade hadn&#8217;t borked my layout before making everything live. I use Apache to serve it up locally.</p>
<p>What platform do you use for blogging? What do you like about it?</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/02/12/wordpress-upgrade-was-moderately-easy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Delete/backspace doesn&#8217;t work in nano</title>
		<link>http://matthewbass.com/2010/02/11/deletebackspace-doesnt-work-in-nano/</link>
		<comments>http://matthewbass.com/2010/02/11/deletebackspace-doesnt-work-in-nano/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 18:32:21 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[General Interest]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=436</guid>
		<description><![CDATA[If you&#8217;ve ever performed a fresh install of Ubuntu, you&#8217;ve probably noticed that the delete/backspace key doesn&#8217;t work correctly in nano. This is frustrating, but easy enough to fix.
This problem also occurs quite frequently for me when logging into a remote server. For example, a default Slicehost instance usually suffers from this behavior.
If you truly [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever performed a fresh install of Ubuntu, you&#8217;ve probably noticed that the delete/backspace key doesn&#8217;t work correctly in nano. This is frustrating, but easy enough <a href="http://extrabright.com/blog/2007/06/03/ubuntu-nano-backspace-problem-fix/">to fix</a>.</p>
<p>This problem also occurs quite frequently for me when logging into a remote server. For example, a default <a href="http://slicehost.com">Slicehost</a> instance usually suffers from this behavior.</p>
<p>If you truly want to understand what causes the problem, check out <a href="http://tldp.org/HOWTO/Keyboard-and-Console-HOWTO-5.html">this article</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/02/11/deletebackspace-doesnt-work-in-nano/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mass rename files in UNIX</title>
		<link>http://matthewbass.com/2010/02/11/mass-rename-files-in-unix/</link>
		<comments>http://matthewbass.com/2010/02/11/mass-rename-files-in-unix/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 18:23:26 +0000</pubDate>
		<dc:creator>Matthew Bass</dc:creator>
				<category><![CDATA[General Interest]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://matthewbass.com/?p=459</guid>
		<description><![CDATA[Several of my Rails projects surface a RESTful API. I use integration tests to verify that the API calls work as expected. I also version my API calls so I can easily adapt the API to new circumstances while maintaining backwards compatibility.
To move to a new API version, I copy all of the existing integration [...]]]></description>
			<content:encoded><![CDATA[<p>Several of my Rails projects surface a RESTful API. I use integration tests to verify that the API calls work as expected. I also version my API calls so I can easily adapt the API to new circumstances while maintaining backwards compatibility.</p>
<p>To move to a new API version, I copy all of the existing integration tests and rename their prefix to the new version. Instead of renaming the files by hand, there is a nifty UNIX command that handles it for me. For example, to rename all the &#8220;v2_*.rb&#8221; files to &#8220;v3_*.rb&#8221; I would type:</p>
<pre class="brush: bash; light: true;">
for file in *; do mv &quot;$file&quot; &quot;v3_${file#v2_}&quot;; done
</pre>
]]></content:encoded>
			<wfw:commentRss>http://matthewbass.com/2010/02/11/mass-rename-files-in-unix/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
