<?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"
	>

<channel>
	<title>Mike Haggerty</title>
	<atom:link href="http://mikehaggerty.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://mikehaggerty.net</link>
	<description>Programming and Jesus.</description>
	<pubDate>Thu, 23 Oct 2008 15:58:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>1st Corinthians Project CD Cover Design</title>
		<link>http://mikehaggerty.net/2008/10/22/1st-corinthians-project-cd-cover-design/</link>
		<comments>http://mikehaggerty.net/2008/10/22/1st-corinthians-project-cd-cover-design/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 14:00:09 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[church]]></category>

		<category><![CDATA[design]]></category>

		<category><![CDATA[desktop publishing]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[portfolio]]></category>

		<category><![CDATA[sgcc]]></category>

		<category><![CDATA[wordle]]></category>

		<guid isPermaLink="false">http://mikehaggerty.net/?p=49</guid>
		<description><![CDATA[My pastor asked if I would design a cover for a CD that our church is producing.  Always up for a challenge, and having been employeed as the layout editor for my high school&#8217;s newspaper, I accepted.  This was a fun project, but not one without troubles.  I have learned much from [...]]]></description>
			<content:encoded><![CDATA[<p>My pastor asked if I would design a cover for a CD that our church is producing.  Always up for a challenge, and having been employeed as the layout editor for my high school&#8217;s newspaper, I accepted.  This was a fun project, but not one without troubles.  I have learned much from my mistakes, and look forward to doing more print design in the future.</p>
<p>The first problem I ran into was my lack of software.  Never fear, I thought &#8212; <a href="http://www.gimp.org">GIMP</a> to the rescue.  I quickly learned that GIMP was not designed for print design, however.  The fonts looked awful.  I forged ahead nonetheless, though.  After consulting with <a href="http://christopherjasonreid.net/">Jason</a>, he managed to salvage my 72 dpi (mistake number two) GIMP produced images into something worthwhile using In Design CS3.</p>
<p>When I looked at what Jason had wonderfully created for me, though, I just wasn&#8217;t satisfied.  The 8 pt font that he placed in the document using In Design looked so much better than the 42 pt font I placed using GIMP.  This is when I learned that GIMP must never ever be used for anything other than photo manipulation.</p>
<p>So I decided that I must start from scratch using software that was designed for desktop publishing.  A Google search for an open source In Design alternative led me to <a href="http://www.scribus.net/">Scribus</a>.  After installing Scribus and the GhostScript library (to assist with PDF creation), I set to work.  It took a little bit to learn the software, but once I got rolling, I managed to produce the final design in just a few hours.</p>
<p>So, without further ado:</p>
<div id="attachment_50" class="wp-caption alignleft" style="width: 307px"><a rel="lightbox[1cor]" href="http://mikehaggerty.net/wp-content/uploads/2008/10/front.png"><img class="size-medium wp-image-50" title="The album cover" src="http://mikehaggerty.net/wp-content/uploads/2008/10/front-297x300.png" alt="" width="297" height="300" /></a><p class="wp-caption-text">The album cover</p></div><div id="attachment_51" class="wp-caption alignleft" style="width: 309px"><a rel="lightbox[1cor]" href="http://mikehaggerty.net/wp-content/uploads/2008/10/back.png"><img class="size-medium wp-image-51" title="The track listing page" src="http://mikehaggerty.net/wp-content/uploads/2008/10/back-299x300.png" alt="" width="299" height="300" /></a><p class="wp-caption-text">The track listing page</p></div>
<p>The cover uses a <a href="http://wordle.net">wordle</a> which was generated using the entire text of 1st Corinthians.  I used <a href="http://www.gnpcb.org">Good News Publisher</a>&#8217;s <a href="http://www.gnpcb.org/esv/share/rss2.0/">RSS feed</a> to get all 16 chapters of the Apostle Paul&#8217;s letter from the English Standard Version and shoved it into wordle.  After randomly generating a dozen or so arrangements, I figured I would have enough to work with.  I like the final arrangement of the cover &#8212; it looks a bit like a factory with a smoke stack, but the factory is 1st Corinthians, and the smoke is comprised of the words found most commonly therein.</p>
<p>A Corinthian column that I found on Flickr seemed an appropriate backdrop for the track title page.  It was provided by <a href="http://flickr.com/people/roblisameehan">these kind folks</a> via a <a href="http://creativecommons.org/licenses/by/2.0/">Creative Commons 2.0</a> license.</p>
<p><strong>Employer:</strong><strong> </strong>Self</p>
<p><strong>Skills used/gained:</strong> GIMP, Scribus, general desktop publishing knowledge</p>
<p><strong>Time invested:</strong> 15 hours</p>
]]></content:encoded>
			<wfw:commentRss>http://mikehaggerty.net/2008/10/22/1st-corinthians-project-cd-cover-design/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ruby on Rails and Unfuddle: So Good Together</title>
		<link>http://mikehaggerty.net/2008/10/14/ruby-on-rails-and-unfuddle-so-good-together/</link>
		<comments>http://mikehaggerty.net/2008/10/14/ruby-on-rails-and-unfuddle-so-good-together/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 15:13:52 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[church]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[ruby on rails]]></category>

		<category><![CDATA[sgcc]]></category>

		<guid isPermaLink="false">http://mikehaggerty.net/?p=46</guid>
		<description><![CDATA[Yesterday I started making a website for my church.  I basically want to create a glorified address book where church members can go to update their contact information and look up the contact info of others.  Nothing to write home about, I know, but it is a good excuse to learn Ruby on [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I started making a website for my church.  I basically want to create a glorified address book where church members can go to update their contact information and look up the contact info of others.  Nothing to write home about, I know, but it is a good excuse to learn Ruby on Rails and to use a new programming project management suite I found called <a href="http://unfuddle.com">Unfuddle</a>.</p>
<p><strong>First, Unfuddle.</strong></p>
<p>Unfuddle is a project management tool developed specifically for managing programming projects.  I have yet to explore it completely, but it looks to be very promising.  It has milestones, tasks, timesheets, svn/git hosting, and some wiki style pages.  It&#8217;s basically a perfect integration of trac/svn/mediawiki that is already setup and hosted for you.  Plus, it&#8217;s API exposes nearly every aspect of the system so you can build widgets and mashups until your heart is content.</p>
<p>I hope to be using Unfuddle a lot in the future (hopefully I can convince my employer to make the switch), but for right now I&#8217;m just taking advantage of their free 200MB of SVN storage.</p>
<p><strong>Now onto everyone&#8217;s favorite buzzword, Ruby on Rails</strong></p>
<p>I&#8217;ve had a number of false starts into the RoR world over the past few years (I even developed a plugin a few years ago), but I have never completed a project using RoR.  Hopefully now I will have the motivation to do so.  I&#8217;ll jot down a few of the things I learned yesterday (even the horribly embarrassing ones)</p>
<ol>
<li>Don&#8217;t forget the = after &lt;% if you want to output. I spent about 1 hour trying to figure out why my layout wouldn&#8217;t yield.</li>
<li>There is no built in email model validation, but there&#8217;s a pretty sweet plugin named <a href="http://code.dunae.ca/validates_email_format_of.html">validates_email_format_of</a>. RFC 2822, RFC 3696, yada yada yada.</li>
<li>If you want to use the flash scope, but don&#8217;t want your variable hanging around for the next request, use <a href="http://api.rubyonrails.org/classes/ActionController/Flash/FlashHash.html">flash.now()</a>.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://mikehaggerty.net/2008/10/14/ruby-on-rails-and-unfuddle-so-good-together/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using jQuery to Facilitate Default JavaScript Function Arguments</title>
		<link>http://mikehaggerty.net/2008/10/13/using-jquery-to-facilitate-default-javascript-function-arguments/</link>
		<comments>http://mikehaggerty.net/2008/10/13/using-jquery-to-facilitate-default-javascript-function-arguments/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 18:44:16 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[jquery]]></category>

		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://mikehaggerty.net/?p=27</guid>
		<description><![CDATA[I&#8217;m not a very good JavaScript programmer, but today I decided to try and become a little bit better.  My usual JavaScript methods involve a lot of hackery.  One of the things I have never found a good solution for is passing arguments to a function.  With the help of jQuery, today [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not a very good JavaScript programmer, but today I decided to try and become a little bit better.  My usual JavaScript methods involve a lot of hackery.  One of the things I have never found a good solution for is passing arguments to a function.  With the help of jQuery, today I found what I think to be a pretty good solution.</p>
<p>The technique is pretty simple: pass an options object to the function you&#8217;re calling (or don&#8217;t), create a default arguments object at the top of your function in question, and use <a href="http://docs.jquery.com/Utilities/jQuery.extend">jQuery&#8217;s extend function</a> to merge the two.</p>
<p>Here&#8217;s some code to help explain:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">/*
 * call the function with some options
 *
 * will alert:
 * option1: whatup
 * option2: false
 * option3: 2
 * option1: &quot;andhow&quot;
 */</span>
mySweetFunction<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#123;</span>
   option1<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;whatup&quot;</span><span style="color: #339933;">,</span>
   option2<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">false</span><span style="color: #339933;">,</span>
   option3<span style="color: #339933;">:</span> <span style="color: #CC0000;">2</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
<span style="color: #006600; font-style: italic;">/*
 * call the function without any options
 *
 * will alert:
 * option1: sillystring
 * option2: true
 * option3: 100
 * option1: &quot;andhow&quot;
 */</span>
mySweetFunction<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>;
&nbsp;
<span style="color: #006600; font-style: italic;">// the function in question</span>
<span style="color: #003366; font-weight: bold;">function</span> mySweetFunction<span style="color: #009900;">&#40;</span>options<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
   <span style="color: #006600; font-style: italic;">// establish the default values</span>
   <span style="color: #003366; font-weight: bold;">var</span> args <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span>
      option1<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;sillystring&quot;</span><span style="color: #339933;">,</span>
      option2<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">,</span>
      option3<span style="color: #339933;">:</span> <span style="color: #CC0000;">100</span><span style="color: #339933;">,</span>
      option4<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;andhow&quot;</span>
   <span style="color: #009900;">&#125;</span>;
&nbsp;
   <span style="color: #006600; font-style: italic;">// use jQuery's extend function to merge</span>
   <span style="color: #006600; font-style: italic;">// args and options, modifying args.</span>
   $.<span style="color: #660066;">extend</span><span style="color: #009900;">&#40;</span>args<span style="color: #339933;">,</span> options<span style="color: #009900;">&#41;</span>;
&nbsp;
   <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;option1: &quot;</span> <span style="color: #339933;">+</span> args.<span style="color: #660066;">option1</span><span style="color: #009900;">&#41;</span>;
   <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;option2: &quot;</span> <span style="color: #339933;">+</span> args.<span style="color: #660066;">option2</span><span style="color: #009900;">&#41;</span>;
   <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;option3: &quot;</span> <span style="color: #339933;">+</span> args.<span style="color: #660066;">option3</span><span style="color: #009900;">&#41;</span>;
   <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;option4: &quot;</span> <span style="color: #339933;">+</span> args.<span style="color: #660066;">option4</span><span style="color: #009900;">&#41;</span>;
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://mikehaggerty.net/2008/10/13/using-jquery-to-facilitate-default-javascript-function-arguments/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SGCC Statement of Faith Wordle</title>
		<link>http://mikehaggerty.net/2008/10/03/sgcc-statement-of-faith-wordle/</link>
		<comments>http://mikehaggerty.net/2008/10/03/sgcc-statement-of-faith-wordle/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 23:42:22 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[church]]></category>

		<category><![CDATA[christianity]]></category>

		<category><![CDATA[sgcc]]></category>

		<category><![CDATA[wordle]]></category>

		<guid isPermaLink="false">http://mikehaggerty.net/?p=16</guid>
		<description><![CDATA[
I have been a member of Sovereign Grace Community Church in Roanoke, VA for about 2.5 years now.  This is a wordle created using the text of my church&#8217;s Statement of Faith.
]]></description>
			<content:encoded><![CDATA[<div id="attachment_17" class="wp-caption alignnone" style="width: 310px"><a rel="lightbox" href="http://mikehaggerty.net/wp-content/uploads/2008/10/sgcc-wordle.png"><img class="size-medium wp-image-17" title="SGCC Statement of Faith Wordle" src="http://mikehaggerty.net/wp-content/uploads/2008/10/sgcc-wordle-300x195.png" alt="SGCC Statement of Faith Wordle" width="300" height="195" /></a><p class="wp-caption-text">SGCC Statement of Faith Wordle</p></div>
<p>I have been a member of Sovereign Grace Community Church in Roanoke, VA for about 2.5 years now.  This is a <a href="http://wordle.net">wordle</a> created using the text of my church&#8217;s <a href="http://www.sovereigngrace.cc/~sgroan/index.php?pID=17">Statement of Faith</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikehaggerty.net/2008/10/03/sgcc-statement-of-faith-wordle/feed/</wfw:commentRss>
		</item>
		<item>
		<title>VHHA-MCI Application Development</title>
		<link>http://mikehaggerty.net/2008/05/22/vhha-mci-application-development/</link>
		<comments>http://mikehaggerty.net/2008/05/22/vhha-mci-application-development/#comments</comments>
		<pubDate>Thu, 22 May 2008 14:23:43 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[coldfusion]]></category>

		<category><![CDATA[fusebox]]></category>

		<category><![CDATA[jquery]]></category>

		<category><![CDATA[portfolio]]></category>

		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://mikehaggerty.net/?p=56</guid>
		<description><![CDATA[The Virginia Healthcare and Hospital Association needed an application built that could tie together all of the hospitals in the Commonwealth of Virginia for purposes of status notification and disaster alerting. Due to the complex nature of the system, only a custom-developed web based application would do the job. I was the chief architect of [...]]]></description>
			<content:encoded><![CDATA[<p>The Virginia Healthcare and Hospital Association needed an application built that could tie together all of the hospitals in the Commonwealth of Virginia for purposes of status notification and disaster alerting. Due to the complex nature of the system, only a custom-developed web based application would do the job. I was the chief architect of the system from the database model to the fluid user interface.</p>
<p><strong>Employer:</strong> SiteVision, Inc.</p>
<p><strong>Skills</strong>: jQuery, SQL Server, ColdFusion, Fusebox, ORM</p>
<p><strong>URL:</strong> <a href="https://www.vhha-mci.org">https://www.vhha-mci.org</a> (password protected)</p>
<p><strong>Time invested:</strong> 6 months</p>
<p><strong></strong></p>
<div id="attachment_12" class="wp-caption alignleft" style="width: 310px"><a rel="lightbox[vhha]" href="http://mikehaggerty.net/wp-content/uploads/2008/05/clean-code.png"><img class="size-medium wp-image-12" title="Clean, commented Fusebox XML code" src="http://mikehaggerty.net/wp-content/uploads/2008/05/clean-code-300x237.png" alt="" width="300" height="237" /></a><p class="wp-caption-text">Clean, commented Fusebox XML code</p></div><div id="attachment_14" class="wp-caption alignleft" style="width: 310px"><a rel="lightbox[vhha]" href="http://mikehaggerty.net/wp-content/uploads/2008/05/vhha-integrated-status-refresh.png"><img class="size-medium wp-image-14" title="The status board refreshes every two minutes" src="http://mikehaggerty.net/wp-content/uploads/2008/05/vhha-integrated-status-refresh-300x201.png" alt="" width="300" height="201" /></a><p class="wp-caption-text">The status board refreshes every two minutes</p></div>
]]></content:encoded>
			<wfw:commentRss>http://mikehaggerty.net/2008/05/22/vhha-mci-application-development/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wheels API Expolorer</title>
		<link>http://mikehaggerty.net/2008/05/20/wheels-api-expolorer/</link>
		<comments>http://mikehaggerty.net/2008/05/20/wheels-api-expolorer/#comments</comments>
		<pubDate>Tue, 20 May 2008 17:30:04 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[coldfusion]]></category>

		<category><![CDATA[wheels]]></category>

		<category><![CDATA[cfwheels]]></category>

		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://mikehaggerty.net/?p=4</guid>
		<description><![CDATA[I used the  Static Page Component Doc Generator by Christopher Kent Wigginton to generate some documentation based on the wheels cfcs.  I figured that until the documentation was fleshed out a bit more, this might be helpful.  You can download a zip or you can browse online.
I hope to use CFCDoc Revamped [...]]]></description>
			<content:encoded><![CDATA[<p>I used the <a href="http://www.intersuite.com/client/index.cfm/2007/3/28/CFC-Component-Doc-Static-Generator"> Static Page Component Doc Generator</a> by Christopher Kent Wigginton to generate some documentation based on the wheels cfcs.  I figured that until the documentation was fleshed out a bit more, this might be helpful.  You can download a <a href="http://docs.mikehaggerty.net/wheels/0.7/wheels-docs-0.7.zip">zip</a> or you can <a href="http://docs.mikehaggerty.net/wheels/0.7/index.htm">browse online</a>.</p>
<p>I hope to use <a href="http://cfcdoc.riaforge.org/">CFCDoc Revamped</a> once version 0.48 comes out and I can generate some static html.  My host doesn&#8217;t support CFML (as of yet), so I can&#8217;t run CFCDoc dynamically on my server.  If you are interested in running CFCDoc Revamped on your server, all you have to do is change the file extension to .cfc on all of the .cfm files which are included by base.cfc, controller.cfc, dispatch.cfc, and model.cfc.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikehaggerty.net/2008/05/20/wheels-api-expolorer/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Making the Blog with ColdFusion on Wheels (part 1)</title>
		<link>http://mikehaggerty.net/2008/05/17/making-the-blog-with-coldfusion-on-wheels-part-1/</link>
		<comments>http://mikehaggerty.net/2008/05/17/making-the-blog-with-coldfusion-on-wheels-part-1/#comments</comments>
		<pubDate>Sun, 18 May 2008 00:36:52 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[tutorials]]></category>

		<category><![CDATA[cfwheels]]></category>

		<category><![CDATA[coldfusion]]></category>

		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://mikehaggerty.net/?p=3</guid>
		<description><![CDATA[I have been following the ColdFusion on Wheels project for a while now, and I finally got around to making a video tutorial. It&#8217;s pretty long (38 minutes) and I have bad allergies (seasonal) right now so my voice is a little nasally and annoying. With those caveats out of the way, if you still [...]]]></description>
			<content:encoded><![CDATA[<p>I have been following the <a href="http://www.cfwheels.com">ColdFusion on Wheels</a> project for a while now, and I finally got around to making a video tutorial. It&#8217;s pretty long (38 minutes) and I have bad allergies (seasonal) right now so my voice is a little nasally and annoying. With those caveats out of the way, if you still want to proceed, you can <a href="http://media.mikehaggerty.net/tutorials/wheels-blog/wheels-blog-1.html">view the video in your browser</a> or you may <a href="http://media.mikehaggerty.net/tutorials/wheels-blog/wheels-blog-1.mov">download it</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikehaggerty.net/2008/05/17/making-the-blog-with-coldfusion-on-wheels-part-1/feed/</wfw:commentRss>
<enclosure url="http://media.mikehaggerty.net/tutorials/wheels-blog/wheels-blog-1.mov" length="64048600" type="video/quicktime" />
		</item>
		<item>
		<title>Mustache Bash Website Design</title>
		<link>http://mikehaggerty.net/2008/04/22/mustache-bash-website-design/</link>
		<comments>http://mikehaggerty.net/2008/04/22/mustache-bash-website-design/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 14:25:48 +0000</pubDate>
		<dc:creator>Mike</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[flickr]]></category>

		<category><![CDATA[mustache]]></category>

		<category><![CDATA[php]]></category>

		<category><![CDATA[portfolio]]></category>

		<guid isPermaLink="false">http://mikehaggerty.net/?p=58</guid>
		<description><![CDATA[A few friends have been throwing an annual mustache-themed event in Blacksburg, VA for the past couple of years. They needed a website, so they asked me.
Employer: self
Skills: php, flickr api
URL: http://moustachebash.com
Time invested: 10 hours

]]></description>
			<content:encoded><![CDATA[<p>A few friends have been throwing an annual mustache-themed event in Blacksburg, VA for the past couple of years. They needed a website, so they asked me.</p>
<p><strong>Employer</strong>: self</p>
<p><strong>Skills</strong>: php, flickr api</p>
<p><strong>URL:</strong> <a href="http://moustachebash.com">http://moustachebash.com</a></p>
<p><strong>Time invested:</strong> 10 hours</p>
<p><strong></strong></p>
<div id="attachment_13" class="wp-caption alignleft" style="width: 310px"><a rel="lightbox[mustache]" href="http://mikehaggerty.net/wp-content/uploads/2008/05/moustache-bash.png"><img class="size-medium wp-image-13" title="A celebration of the mustache" src="http://mikehaggerty.net/wp-content/uploads/2008/05/moustache-bash-300x220.png" alt="" width="300" height="220" /></a><p class="wp-caption-text">A celebration of the mustache</p></div>
]]></content:encoded>
			<wfw:commentRss>http://mikehaggerty.net/2008/04/22/mustache-bash-website-design/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
