<?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>Hints and Kinks</title>
	<atom:link href="http://matthew.mceachen.us/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://matthew.mceachen.us/blog</link>
	<description>HOWTOs and gotchas and tidbits, oh my.</description>
	<lastBuildDate>Wed, 10 Mar 2010 05:46:23 +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>Deliberate Change Management</title>
		<link>http://matthew.mceachen.us/blog/deliberate-change-management-818.html</link>
		<comments>http://matthew.mceachen.us/blog/deliberate-change-management-818.html#comments</comments>
		<pubDate>Sat, 06 Mar 2010 18:36:50 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Software Development Mantras]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://matthew.mceachen.us/blog/?p=818</guid>
		<description><![CDATA[Software engineering can be described as the orchestration of a quasi-denumerable set of moving parts. 
With so many moving parts, breakages occur. One main goal as a &#8220;software craftsperson&#8221; is to never expose customers to the affects of these breakages. Test-driven development rose from this desire. Accepting that systems break, even in production, motivated loosely <a href="http://matthew.mceachen.us/blog/deliberate-change-management-818.html" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://matthew.mceachen.us/blog/deliberate-change-management-818.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO install etherpad on ubuntu 9.10</title>
		<link>http://matthew.mceachen.us/blog/howto-install-etherpad-on-ubuntu-9-10-811.html</link>
		<comments>http://matthew.mceachen.us/blog/howto-install-etherpad-on-ubuntu-9-10-811.html#comments</comments>
		<pubDate>Tue, 02 Mar 2010 07:14:17 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Technical HOWTOs]]></category>
		<category><![CDATA[etherpad]]></category>
		<category><![CDATA[karmic]]></category>
		<category><![CDATA[shell hackery]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://matthew.mceachen.us/blog/?p=811</guid>
		<description><![CDATA[Etherpad was opensourced by google, and has some generic installation instructions. Here&#8217;s the translation for Ubuntu Karmic Koala (release 9.10):

Install the prerequisites:

sudo apt-get install mysql-server-5.1 mercurial sun-java6-jdk sun-java6-jre sun-java6-bin
cd /tmp
wget http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.12.tar.gz/from/http://mysql.he.net/
wget http://www.scala-lang.org/downloads/distrib/files/scala-2.7.7.final.tgz
sudo mkdir -p /opt
cd /opt
sudo tar xvzf /tmp/mysql*tar.gz
sudo tar xvzf /tmp/scala*.tgz
sudo ln -s scala* scala

Create an etherpad system user to run the thing, and <a href="http://matthew.mceachen.us/blog/howto-install-etherpad-on-ubuntu-9-10-811.html" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://matthew.mceachen.us/blog/howto-install-etherpad-on-ubuntu-9-10-811.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple spring integration testing</title>
		<link>http://matthew.mceachen.us/blog/simple-spring-integration-testing-801.html</link>
		<comments>http://matthew.mceachen.us/blog/simple-spring-integration-testing-801.html#comments</comments>
		<pubDate>Fri, 19 Feb 2010 03:43:33 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Software Development Mantras]]></category>
		<category><![CDATA[Technical HOWTOs]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[tdd]]></category>

		<guid isPermaLink="false">http://matthew.mceachen.us/blog/?p=801</guid>
		<description><![CDATA[Spring has had a really nice unit test framework available for a while now, but the documentation can be a bit daunting. Here&#8217;s a super-simple example of adding dependency injection to an integration test:

Here&#8217;s .../src/main/resources/spring.xml:

&#60;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?&#62;
&#60;beans xmlns=&#34;http://www.springframework.org/schema/beans&#34;
       xmlns:xsi=&#34;http://www.w3.org/2001/XMLSchema-instance&#34;
       xsi:schemaLocation=&#34;http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd&#34;&#62;

  &#60;bean <a href="http://matthew.mceachen.us/blog/simple-spring-integration-testing-801.html" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://matthew.mceachen.us/blog/simple-spring-integration-testing-801.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Defensibility as an touchstone for development decisions</title>
		<link>http://matthew.mceachen.us/blog/defensibility-as-an-touchstone-for-development-decisions-786.html</link>
		<comments>http://matthew.mceachen.us/blog/defensibility-as-an-touchstone-for-development-decisions-786.html#comments</comments>
		<pubDate>Sat, 13 Feb 2010 05:50:23 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Software Development Mantras]]></category>

		<guid isPermaLink="false">http://matthew.mceachen.us/blog/?p=786</guid>
		<description><![CDATA[The topic for this &#8220;Software Development Mantras&#8221; post is &#8220;defensibility.&#8221;
First, let me introduce the concept of &#8220;TIMTOWDI&#8221; (pronounced &#8220;tim-toady&#8221;). It&#8217;s an acronym for &#8220;there is more than one way to do it,&#8221; and software development may be unique in that for any given task, this holds true.

So, given N different ways of implementing the task <a href="http://matthew.mceachen.us/blog/defensibility-as-an-touchstone-for-development-decisions-786.html" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://matthew.mceachen.us/blog/defensibility-as-an-touchstone-for-development-decisions-786.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Completely Correct DRY Simplicity</title>
		<link>http://matthew.mceachen.us/blog/basicsoftware-development-mantras-790.html</link>
		<comments>http://matthew.mceachen.us/blog/basicsoftware-development-mantras-790.html#comments</comments>
		<pubDate>Sat, 13 Feb 2010 03:54:54 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Software Development Mantras]]></category>

		<guid isPermaLink="false">http://matthew.mceachen.us/blog/?p=790</guid>
		<description><![CDATA[This is the first in (what may be a series) of posts where I&#8217;ll share some concepts, or mantras, that I&#8217;ve found helpful in my experiences with software development.
The following are some of the lowest hanging fruit. These should be (but aren&#8217;t necessarily) common sense for all software developers:

DRY
Don&#8217;t Repeat Yourself. In fact, be wary <a href="http://matthew.mceachen.us/blog/basicsoftware-development-mantras-790.html" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://matthew.mceachen.us/blog/basicsoftware-development-mantras-790.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to fix the wifi on a HP Mini 110 Netbook running Ubuntu 9.10 (Karmic Koala)</title>
		<link>http://matthew.mceachen.us/blog/how-to-fix-the-wifi-on-a-hp-mini-110-netbook-running-ubuntu-9-10-karmic-koala-773.html</link>
		<comments>http://matthew.mceachen.us/blog/how-to-fix-the-wifi-on-a-hp-mini-110-netbook-running-ubuntu-9-10-karmic-koala-773.html#comments</comments>
		<pubDate>Tue, 02 Feb 2010 06:19:40 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Technical HOWTOs]]></category>
		<category><![CDATA[karmic]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[UNR]]></category>

		<guid isPermaLink="false">http://matthew.mceachen.us/blog/?p=773</guid>
		<description><![CDATA[Installing Karmic Koala from a USB drive proved to be a bit less than effortless. First off the http and ftp servers for the netbook-reloaded ISO images were really slow, and for some odd reason there aren&#8217;t any bittorrent links for the netbook-reloaded image. You need to go to http://releases.ubuntu.com/9.10/ to find the .torrent link <a href="http://matthew.mceachen.us/blog/how-to-fix-the-wifi-on-a-hp-mini-110-netbook-running-ubuntu-9-10-karmic-koala-773.html" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://matthew.mceachen.us/blog/how-to-fix-the-wifi-on-a-hp-mini-110-netbook-running-ubuntu-9-10-karmic-koala-773.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speed up Firefox!</title>
		<link>http://matthew.mceachen.us/blog/speed-up-firefox-751.html</link>
		<comments>http://matthew.mceachen.us/blog/speed-up-firefox-751.html#comments</comments>
		<pubDate>Fri, 11 Dec 2009 03:42:04 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Technical HOWTOs]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macports]]></category>
		<category><![CDATA[sqlite]]></category>
		<category><![CDATA[vacuum]]></category>

		<guid isPermaLink="false">http://matthew.mceachen.us/blog/?p=751</guid>
		<description><![CDATA[My Firefox on Mac was getting pretty lethargic &#8212; almost a minute to spin up, and multiple seconds to just open a new tab. I installed the new beta of Google Chrome, and remembered how nice a speedy browser was.
Google Chrome for Mac is a nice first effort, but without custom search engines, and all <a href="http://matthew.mceachen.us/blog/speed-up-firefox-751.html" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://matthew.mceachen.us/blog/speed-up-firefox-751.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to bounce an application with Applescript</title>
		<link>http://matthew.mceachen.us/blog/how-to-bounce-an-application-with-applescript-737.html</link>
		<comments>http://matthew.mceachen.us/blog/how-to-bounce-an-application-with-applescript-737.html#comments</comments>
		<pubDate>Mon, 30 Nov 2009 06:12:42 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Technical HOWTOs]]></category>
		<category><![CDATA[applescript]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mac os x]]></category>

		<guid isPermaLink="false">http://matthew.mceachen.us/blog/?p=737</guid>
		<description><![CDATA[Say, for whatever reason, you want to bounce iphoto once an hour. You can do that with AppleScript and cron.

Copy this into ~/bin/bounce-iphoto:

#!/usr/bin/osascript
on appIsRunning(appName)
  tell application &#34;System Events&#34; to (name of processes) contains appName
end appIsRunning 

if appIsRunning(&#34;iPhoto&#34;) then
  tell application &#34;iPhoto&#34; to quit
  delay 60
  tell application &#34;iPhoto&#34; to run
end if

Then <a href="http://matthew.mceachen.us/blog/how-to-bounce-an-application-with-applescript-737.html" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://matthew.mceachen.us/blog/how-to-bounce-an-application-with-applescript-737.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Macports fails to compile p5-perlmagick</title>
		<link>http://matthew.mceachen.us/blog/macports-fails-to-compile-p5-perlmagick-731.html</link>
		<comments>http://matthew.mceachen.us/blog/macports-fails-to-compile-p5-perlmagick-731.html#comments</comments>
		<pubDate>Sun, 29 Nov 2009 20:30:37 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Technical HOWTOs]]></category>
		<category><![CDATA[imagemagick]]></category>
		<category><![CDATA[macports]]></category>

		<guid isPermaLink="false">http://matthew.mceachen.us/blog/?p=731</guid>
		<description><![CDATA[If you need PerlMagick on a Mac, there was (and still is) a p5-perlmagick package. If you try to install that package now, you&#8217;ll find it doesn&#8217;t compile (!!). You don&#8217;t have to resort to compiling from source, though.

According to this MacPorts ticket, p5-perlmagick has been deprecated in favor of recompiling the imagemagick port with <a href="http://matthew.mceachen.us/blog/macports-fails-to-compile-p5-perlmagick-731.html" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://matthew.mceachen.us/blog/macports-fails-to-compile-p5-perlmagick-731.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to fix your ubuntu 9.10 console</title>
		<link>http://matthew.mceachen.us/blog/how-to-fix-your-ubuntu-9-10-console-721.html</link>
		<comments>http://matthew.mceachen.us/blog/how-to-fix-your-ubuntu-9-10-console-721.html#comments</comments>
		<pubDate>Sun, 29 Nov 2009 05:19:56 +0000</pubDate>
		<dc:creator>matthew</dc:creator>
				<category><![CDATA[Technical HOWTOs]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://matthew.mceachen.us/blog/?p=721</guid>
		<description><![CDATA[After upgrading my server (that isn&#8217;t running X) to Ubuntu 9.10 (Karmic Koala), I found that the console on my LCD monitor was cropping out several characters from the left and right sides. It wasn&#8217;t hard to fix, though, given the magick incantations:

If you upgraded to Karmic
You&#8217;ll have grub 1 (legacy). To fix it, follow <a href="http://matthew.mceachen.us/blog/how-to-fix-your-ubuntu-9-10-console-721.html" class="more-link">More &#62;</a>]]></description>
		<wfw:commentRss>http://matthew.mceachen.us/blog/how-to-fix-your-ubuntu-9-10-console-721.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
