<?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>malaprop.org</title>
	<atom:link href="http://malaprop.org/feed" rel="self" type="application/rss+xml" />
	<link>http://malaprop.org</link>
	<description></description>
	<lastBuildDate>Thu, 06 Aug 2009 15:16:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>NearbyGamers</title>
		<link>http://malaprop.org/nearbygamers</link>
		<comments>http://malaprop.org/nearbygamers#comments</comments>
		<pubDate>Sun, 26 Jul 2009 15:24:38 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Barking Stapler Projects]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=168</guid>
		<description><![CDATA[Launched on Halloween 2007, NearbyGamers was my first major Rails project, a free service for tabletop gamers to set up groups. It heavily integrates with the Google Maps API, includes subtle IP address geolocation (so visitors see content local to them), and includes a large and growing wiki of games people play.
Actually, there were a [...]]]></description>
			<content:encoded><![CDATA[<p>Launched on Halloween 2007, <a href="http://nearbygamers.com">NearbyGamers</a> was my first major Rails project, a free service for tabletop gamers to set up groups. It heavily integrates with the Google Maps API, includes subtle IP address geolocation (so visitors see content local to them), and includes a large and growing wiki of games people play.</p>
<p>Actually, there were a lot of personal firsts here: complete automated deployment and provisioning, complete test coverage, really good OO style, AJAX&#8230;</p>
<p>I&#8217;m really happy with how quickly it&#8217;s grown to thousands of gamers and I&#8217;ve heard lots of success stories of people setting up and growing their groups.</p>
<p>It hasn&#8217;t had a lot of improvement since its launch (aside from one badly needed graphic redeign &#8212; hm, it could probably use another), but there&#8217;s a lot on the way for fall 2009.</p>
<p>More info in <a href="http://push.cx/tag/nearbygamers">blog posts</a>.</p>

<a href='http://malaprop.org/nearbygamers/ng_discussion' title='Discussion'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/ng_discussion-150x150.png" class="attachment-thumbnail" alt="A dicussions" title="Discussion" /></a>
<a href='http://malaprop.org/nearbygamers/ng_discussions' title='Discussions'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/ng_discussions-150x150.png" class="attachment-thumbnail" alt="The forum index" title="Discussions" /></a>
<a href='http://malaprop.org/nearbygamers/ng_homepage' title='Homepage'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/ng_homepage-150x150.png" class="attachment-thumbnail" alt="Homepage" title="Homepage" /></a>
<a href='http://malaprop.org/nearbygamers/ng_tags' title='Tags'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/ng_tags-150x150.png" class="attachment-thumbnail" alt="Games galore" title="Tags" /></a>

]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/nearbygamers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Icon O&#8217;Clock</title>
		<link>http://malaprop.org/icon-oclock</link>
		<comments>http://malaprop.org/icon-oclock#comments</comments>
		<pubDate>Sun, 26 Jul 2009 15:24:04 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Barking Stapler Projects]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=166</guid>
		<description><![CDATA[A short-lived blog about icons.]]></description>
			<content:encoded><![CDATA[<p><a href="http://iconoclock.com">Icon O&#8217;Clock</a> was a daily blog about free icons sets, mostly inspired by <a href="http://www.cuteoverload.com">Cute Overload</a> and my love of icons. I wrote and ran a few weeks of posts and stopped because:</p>
<ol>
<li>I write really slowly, it took me 30-90 minutes each</li>
<li>I do graphics slowly, it took me 30-90 minutes each</li>
<li>Finding decent icons was painfully tedious, 15-45 minutes each</li>
</ol>
<p>On top of the giant time sink, it&#8217;s really hard for a site to make any money by aggregating free content. All I can do is paste some ads around and their quality and relevance was uniformly low.</p>
<p>So I was doing lots of things I was bad at and not succeeding in attracting attention or revenue. At least I had the sense to kill this one young.</p>
<p>I could imagine restarting the site with a copywriter, a program to put together the icon set images, and user submissions of icons&#8230; but I still can&#8217;t see any way for it to earn back the time and money that&#8217;d take.</p>

<a href='http://malaprop.org/icon-oclock/beach' title='Beach'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/beach-150x150.png" class="attachment-thumbnail" alt="" title="Beach" /></a>
<a href='http://malaprop.org/icon-oclock/chakram' title='Chakram'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/chakram-150x150.png" class="attachment-thumbnail" alt="" title="Chakram" /></a>
<a href='http://malaprop.org/icon-oclock/cistm' title='CISTM'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/cistm-150x150.png" class="attachment-thumbnail" alt="" title="CISTM" /></a>
<a href='http://malaprop.org/icon-oclock/dream' title='Fantastic Dream'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/dream-150x150.jpg" class="attachment-thumbnail" alt="" title="Fantastic Dream" /></a>
<a href='http://malaprop.org/icon-oclock/fruits' title='Fruits'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/fruits-150x150.jpg" class="attachment-thumbnail" alt="" title="Fruits" /></a>
<a href='http://malaprop.org/icon-oclock/ghost' title='Ghost'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/ghost-150x150.png" class="attachment-thumbnail" alt="" title="Ghost" /></a>
<a href='http://malaprop.org/icon-oclock/harry_potter' title='Harry Potter'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/harry_potter-150x150.png" class="attachment-thumbnail" alt="" title="Harry Potter" /></a>
<a href='http://malaprop.org/icon-oclock/scifi' title='Sci-Fi'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/scifi-150x150.jpg" class="attachment-thumbnail" alt="" title="Sci-Fi" /></a>
<a href='http://malaprop.org/icon-oclock/shields' title='Shields'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/shields-150x150.jpg" class="attachment-thumbnail" alt="" title="Shields" /></a>
<a href='http://malaprop.org/icon-oclock/togozoo' title='Togozoo'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/togozoo-150x150.png" class="attachment-thumbnail" alt="" title="Togozoo" /></a>

]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/icon-oclock/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ListLibrary</title>
		<link>http://malaprop.org/listlibrary</link>
		<comments>http://malaprop.org/listlibrary#comments</comments>
		<pubDate>Sun, 26 Jul 2009 15:23:42 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Barking Stapler Projects]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=164</guid>
		<description><![CDATA[More than any other project, ListLibrary sold me on automated testing. There&#8217;s an endless variety of bizarre, broken things that email clients do and trying to present a thread coherently (let alone correctly) would be impossible without the careful, rigorous safety net of automated tests.
Because they didn&#8217;t exist in Ruby when I started, I also [...]]]></description>
			<content:encoded><![CDATA[<p>More than any other project, <a href="http://listlibrary.net">ListLibrary</a> sold me on automated testing. There&#8217;s an endless variety of bizarre, broken things that email clients do and trying to present a thread coherently (let alone correctly) would be impossible without the careful, rigorous safety net of automated tests.</p>
<p>Because they didn&#8217;t exist in Ruby when I started, I also ended up writing a job queue and key-value store. Now that there are robust solutions out there, I&#8217;d really like to replace my homegrown solutions with more reliable dependencies.</p>
<p>I tinkered with this project most weekends from June of 2007 to August of 2008 and it&#8217;s still getting occasional tinkering, there&#8217;s always another edge case&#8230; It currently holds 8 GB of messages, so major bugfixes take a while to propagate through it. Ah well. It&#8217;s nice to have a project that has OMG MILLIONS OF ITEMS.</p>
<p>More info in <a href="http://push.cx/tag/listlibrarynet">blog posts</a>, including a writeup of the user interface I&#8217;m quite proud of.</p>

<a href='http://malaprop.org/listlibrary/homepage-2' title='Homepage'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/homepage1-150x150.png" class="attachment-thumbnail" alt="Homepage" title="Homepage" /></a>
<a href='http://malaprop.org/listlibrary/list' title='List'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/list-150x150.png" class="attachment-thumbnail" alt="List overview" title="List" /></a>
<a href='http://malaprop.org/listlibrary/month' title='Month archive'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/month-150x150.png" class="attachment-thumbnail" alt="Month archive" title="Month archive" /></a>
<a href='http://malaprop.org/listlibrary/thread-2' title='Thread'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/thread1-150x150.png" class="attachment-thumbnail" alt="Discussion thread" title="Thread" /></a>

]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/listlibrary/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SIMud/Walraven</title>
		<link>http://malaprop.org/simud-walraven</link>
		<comments>http://malaprop.org/simud-walraven#comments</comments>
		<pubDate>Sat, 25 Jul 2009 21:02:54 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Personal Projects]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=65</guid>
		<description><![CDATA[I administrated a text mud that mixed in simulation and roguelike elements.]]></description>
			<content:encoded><![CDATA[<p>Walraven is a <a href="http://en.wikipedia.org/wiki/Multi-User_Dungeon">mud</a> based on the original SIMud mudlib. It includes a lot of elements from <a href="http://en.wikipedia.org/wiki/Roguelike">Roguelike</a> games and simulates a dynamic world where plants drop seeds and grow, animals feed on plants (and each other), and players explore and build cities.</p>
<p>I was one of the game&#8217;s three active administrators from 2001 to 2005 and built the website (with help files, online player list, forums, code editor, world maps) and worked on whatever subsystem happens to need love. I also did a lot of work on reading and writing, the Mafia party game and the newbie school where players customize their characters and learn how to play. I helped train a half-dozen new wizards (programmers).</p>
<p>The mud has had bad luck with hardware failures, so the it&#8217;s been generally offline since mid-2009.</p>
<p><img class="alignnone size-full wp-image-129" title="Dock with boat" src="http://malaprop.org/wp-content/uploads/2009/07/screen3.png" alt="Dock with boat" width="511" height="290" /></p>

<a href='http://malaprop.org/simud-walraven/codex' title='Codex'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/codex-150x150.png" class="attachment-thumbnail" alt="Codex" title="Codex" /></a>
<a href='http://malaprop.org/simud-walraven/screen3' title='Dock with boat'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/screen3-150x150.png" class="attachment-thumbnail" alt="Dock with boat and a player&#039;s shop" title="Dock with boat" /></a>
<a href='http://malaprop.org/simud-walraven/features1' title='Features 1'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/features1-150x150.png" class="attachment-thumbnail" alt="Player features" title="Features 1" /></a>
<a href='http://malaprop.org/simud-walraven/features2' title='Features 2'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/features2-150x150.png" class="attachment-thumbnail" alt="Wizard features" title="Features 2" /></a>
<a href='http://malaprop.org/simud-walraven/features3' title='Features 3'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/features3-150x150.png" class="attachment-thumbnail" alt="In-game features" title="Features 3" /></a>
<a href='http://malaprop.org/simud-walraven/finger_acius' title='Finger Acius'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/finger_acius-150x150.png" class="attachment-thumbnail" alt="Wizard&#039;s profile" title="Finger Acius" /></a>
<a href='http://malaprop.org/simud-walraven/finger_sora' title='Finger Sora'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/finger_sora-150x150.png" class="attachment-thumbnail" alt="An accomplished player" title="Finger Sora" /></a>
<a href='http://malaprop.org/simud-walraven/forum_index' title='Forum Index'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/forum_index-150x150.png" class="attachment-thumbnail" alt="List of forums" title="Forum Index" /></a>
<a href='http://malaprop.org/simud-walraven/thread' title='Forum Thread'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/thread-150x150.png" class="attachment-thumbnail" alt="A forum thread" title="Forum Thread" /></a>
<a href='http://malaprop.org/simud-walraven/help_actions_mud' title='Help Actions In-game'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/help_actions_mud-150x150.png" class="attachment-thumbnail" alt="Help on actions in-game" title="Help Actions In-game" /></a>
<a href='http://malaprop.org/simud-walraven/help_actions' title='Help Actions Online'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/help_actions-150x150.png" class="attachment-thumbnail" alt="Help on actions on the web" title="Help Actions Online" /></a>
<a href='http://malaprop.org/simud-walraven/help_build_mud' title='Help on Building In-Game'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/help_build_mud-150x150.png" class="attachment-thumbnail" alt="Help on building in the game" title="Help on Building In-Game" /></a>
<a href='http://malaprop.org/simud-walraven/help_build' title='Help on Building Online'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/help_build-150x150.png" class="attachment-thumbnail" alt="Help on building on the web" title="Help on Building Online" /></a>
<a href='http://malaprop.org/simud-walraven/homepage' title='Homepage'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/homepage-150x150.png" class="attachment-thumbnail" alt="Homepage" title="Homepage" /></a>
<a href='http://malaprop.org/simud-walraven/screen4' title='River and trees'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/screen4-150x150.png" class="attachment-thumbnail" alt="A tree-lined river" title="River and trees" /></a>
<a href='http://malaprop.org/simud-walraven/screen2' title='Shop'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/screen2-150x150.png" class="attachment-thumbnail" alt="A player-built shop" title="Shop" /></a>
<a href='http://malaprop.org/simud-walraven/simud' title='Walraven'><img width="150" height="150" src="http://malaprop.org/wp-content/uploads/2009/07/simud-150x150.png" class="attachment-thumbnail" alt="An unusual apple tree growing on a beach" title="Walraven" /></a>

]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/simud-walraven/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ocean Empires</title>
		<link>http://malaprop.org/ocean-empires</link>
		<comments>http://malaprop.org/ocean-empires#comments</comments>
		<pubDate>Sat, 25 Jul 2009 15:01:01 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Personal Projects]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=62</guid>
		<description><![CDATA[A multiplayer web-based game.]]></description>
			<content:encoded><![CDATA[<p>I was mentoring a younger programmer named Paul Aitken and helping him create a <a href="http://pbbg.org">web-based strategy game</a> named <a href="http://sourceforge.net/projects/oceanempires">Ocean Empires</a>. The game design and code is almost all his, I was advising him on game design, programming practice, and project management. The project was slowly neglected as he got more contracting work and abandoned after his death in 2009.</p>
<p>It never got very far, but it was a nice exercise in design and planning. I know it&#8217;s not much, but I felt like leaving up a little note in his memory.</p>
]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/ocean-empires/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hennepin</title>
		<link>http://malaprop.org/hennepin</link>
		<comments>http://malaprop.org/hennepin#comments</comments>
		<pubDate>Sat, 25 Jul 2009 14:47:27 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Personal Projects]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=57</guid>
		<description><![CDATA[A traditional text mud written in very abbreviated PHP.]]></description>
			<content:encoded><![CDATA[<p>Hennepin is the world&#8217;s first PHP <a href="http://en.wikipedia.org/wiki/MUD">mud</a>. I wrote it as if it were an entry for the <a href="http://www.andreasen.org/16k-original.shtml">16k MUD Competition</a> because I thought it&#8217;d be fun to scrunch it way down. It only uses 7,820 bytes, so there&#8217;s plenty of room to add more features like items.</p>
<p>In the stealth-based gameplay, you are a hacker in a network of computers and routing that&#8217;s both autogenerated and player-built. You advance by building up and protecting your own network and hacking through other networks.</p>
<p>Features:</p>
<ul>
<li>Area and room world, live-extended and -edited</li>
<li>Persistence for players and the world</li>
<li>Player stats: HP, Vitality, Strength, Stealth, and Perception</li>
<li>Simple combat with attack, defend, hide, and regen</li>
<li>Social commands like say, emote, and who</li>
<li>Toggleable ANSI color with escape codes</li>
<li>Commands can be recoded and reloaded live</li>
</ul>
<p>During development the gameplay was actually about players building areas for each other to explore and conquer, but I couldn&#8217;t figure out a nice way to somehow balance an area&#8217;s payout vs. maintenance. Unfortunately, this code was lost over time.</p>
<p>In case you have a morbid sense of curiosity, you can <a href="http://github.com/Harkins/Hennepin/tree/master">view it on GitHub</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/hennepin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acatery</title>
		<link>http://malaprop.org/acatery</link>
		<comments>http://malaprop.org/acatery#comments</comments>
		<pubDate>Sat, 25 Jul 2009 14:36:49 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Personal Projects]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[MUDs]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=49</guid>
		<description><![CDATA[A database of the development history of muds.]]></description>
			<content:encoded><![CDATA[<p>I was intrigued by Martin Keegan&#8217;s <a href="http://www.brandeis.edu/pubs/jove/HTML/v2/keegan.html">MUD tree</a> and made <a href="http://acatery.org">a website</a> that would track parentage of existing muds with the goal that I&#8217;d build it into a social site with user profiles listing games played, forums, and so on.</p>
<p><img class="size-full wp-image-50 alignnone" title="Acatery" src="http://malaprop.org/wp-content/uploads/2009/07/acatery.png" alt="Acatery" width="441" height="380" /></p>
<p>It was a significant project for me because it was the site I first did a good job of object orientation and first used unit testing. I&#8217;m also really happy with the graphic design, though I <a href="http://www.stopdesign.com/log/2003/04/09/yahoo-rebuilt.html">can&#8217;t claim</a> most of it.</p>
<p>I was too immature to finish it despite the distractions in my life. I still think it&#8217;s a pretty neat idea and wouldn&#8217;t mind seeing it live. If you&#8217;re reading this and loving the idea, <a href="/contact">get in touch</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/acatery/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Washington Post</title>
		<link>http://malaprop.org/washington-post</link>
		<comments>http://malaprop.org/washington-post#comments</comments>
		<pubDate>Sat, 25 Jul 2009 14:13:14 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Jobs]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=47</guid>
		<description><![CDATA[I was actively blogging when I worked at the Post (Aug 2007 — Feb
2009), so I don&#8217;t have a lot to write about this one. Maybe in another few months I&#8217;ll have the perspective to write a nice summary.

WashingtonPost.com
Post Politcs and Blogs
Post: The Moby Quotient
Post: Politics Glossary
Choose Your Candidate
Washington Post Update (if you only read [...]]]></description>
			<content:encoded><![CDATA[<p>I was actively blogging when I worked at the Post (Aug 2007 — Feb<br />
2009), so I don&#8217;t have a lot to write about this one. Maybe in another few months I&#8217;ll have the perspective to write a nice summary.</p>
<ul>
<li><a href="http://push.cx/2007/washingtonpostcom">WashingtonPost.com</a></li>
<li><a href="http://push.cx/2007/post-politics-and-blogs">Post Politcs and Blogs</a></li>
<li><a href="http://push.cx/2007/post-the-moby-quotient">Post: The Moby Quotient</a></li>
<li><a href="http://push.cx/2007/post-politics-glossary">Post: Politics Glossary</a></li>
<li><a href="http://push.cx/2007/choose-your-candidate">Choose Your Candidate</a></li>
<li><a href="http://push.cx/2009/washington-post-update">Washington Post Update</a> (if you only read one)</li>
<li><a href="http://push.cx/2009/giving-notice">Giving Notice</a></li>
<li><a href="http://push.cx/2009/done-at-the-post">Done at the Post</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/washington-post/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mesa Technology</title>
		<link>http://malaprop.org/mesa-technology</link>
		<comments>http://malaprop.org/mesa-technology#comments</comments>
		<pubDate>Sat, 25 Jul 2009 14:12:07 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=45</guid>
		<description><![CDATA[Computer handyman and budding web developer.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mesatechnology.com">Mesa Technology</a> hired me to fill a contract with <a href="/ibm-global-services">IBM</a>, and after that ended I worked for Mesa until April 2001 as the network administrator and general technical handyman. I ran the cable, set up DHCP and Samba (for filesharing and mobile profiles), did Windows desktop support, set up a Beowulf cluster, built some small web apps, and ordered lunch.</p>
<p>While working on those web apps, I fell in love with web coding. I&#8217;d been programming for ten years at that point and immediately took to the web&#8217;s design space. Six months later, I knew I had to go to college to pick up the theory to match my practical experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/mesa-technology/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IBM Global Services</title>
		<link>http://malaprop.org/ibm-global-services</link>
		<comments>http://malaprop.org/ibm-global-services#comments</comments>
		<pubDate>Sat, 25 Jul 2009 14:10:20 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=42</guid>
		<description><![CDATA[Remote upgrades before dawn.]]></description>
			<content:encoded><![CDATA[<p>Fresh out of high school, from August 1998 to September 1999, I worked as a contractor at IBM. It&#8217;s fun to have IBM on your resume, but this job was only a couple cuts above tech support.</p>
<p>IBM runs the computers for <a href="http://www.sears.com">Sears</a>: all the cash registers are dumb terminals and there&#8217;s an IBM rack in the back of the store somewhere with the brains that handles transactions and end-of-day accounting. My team (roughly 10 at any given time) talked a tech in the store through unplugging old equipment and rebooting servers while we updated IBM&#8217;s database to look for them on the frame relay network instead of the SNA.</p>
<p>Of course, while we did this, the cash registers didn&#8217;t work. So we worked 4 AM to noon, starting with east coast stores and working west with the time change, to make sure we always had plenty of time to get the stores working before they opened. I think only twice in the 10,000 stores did we ever run late, and neither time by more than a few minutes.</p>
<p>I know this sounds like a terribly dull and dead-end job, but it was great: I had a great team, decent pay for my low experience, and I could see that we were making steady progress towards well-defined goals.</p>
]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/ibm-global-services/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hostway/RegistryPro</title>
		<link>http://malaprop.org/hostway-registrypro</link>
		<comments>http://malaprop.org/hostway-registrypro#comments</comments>
		<pubDate>Sat, 25 Jul 2009 14:04:36 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=37</guid>
		<description><![CDATA[Improving a top-level domain name server.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hostway.com">Hostway</a> runs the .pro top-level domain via their wholly-owned subsidiary <a href="http://www.registrypro.com">RegistryPro</a>. If you&#8217;ve never heard of domain names ending in .pro, you&#8217;re well in the majority on that one. It was intended for use by accredited professionals like doctors or lawyers and priced at a premium. It&#8217;s a very complex product that works very differently from other domain name registries, so few companies offered registration and and only a few thousand domains <a href="http://www.icann.org/tlds/monthly-reports/">were ever registered</a>.</p>
<p>Despite the unpopularity Hostway had a contract to provide reliable service and I learned a lot about doing so as I maintained RegistryPro. I normalized the database schema, decomposed maintenance tasks, rebuilt unreliable jobs to act idempotently, and grew the backend from a single machine to a cluster. I automated as many jobs and reports as possible and then built monitoring into that automation to eliminate the need for human attention in day-to-day operations. In the fourteen months from April 2005 to June 2006 I removed 110 kloc (43% of the codebase), increased performance and reliability by two orders of magnitude, and similarly reduced support needs from two full-time engineers to about 5 hours a week for one. I can&#8217;t say I enjoyed working on RegistryPro, but I learned volumes about engineering services.</p>
<p>In the spring of 2006, when RegistryPro no longer needed the attention of a full-time developer, I worked on a web frontend for an internal application to monitor Hostway&#8217;s thousands of globally distributed servers. I learned AJAX and Django to build a website that alerted our sysadmins to downtime in real-time, presented historical outage data, and resolved trouble tickets. I had help with the interface design from <a href="http://bestung.com">Stu Young</a>. Not long after I left Hostway the entire backend team quit and the project was abandoned.</p>
]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/hostway-registrypro/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WSU Department of Campus Involvement</title>
		<link>http://malaprop.org/wsu-dci</link>
		<comments>http://malaprop.org/wsu-dci#comments</comments>
		<pubDate>Sat, 25 Jul 2009 14:03:11 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=35</guid>
		<description><![CDATA[On-campus web development.]]></description>
			<content:encoded><![CDATA[<p>From September 2003 to June 2004 I built a few websites for the <a href="http://www.wsu.edu">WSU</a> department that handles student organizations and events: a time-tracking app for student employees, an events calendar, and an Involvement Guide to publicize clubs and manage their registration.</p>
<p>Like <a href="/aswsu">my job with the student government</a>, none of this is online anymore.</p>
]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/wsu-dci/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cambrian House</title>
		<link>http://malaprop.org/cambrian-house</link>
		<comments>http://malaprop.org/cambrian-house#comments</comments>
		<pubDate>Sat, 25 Jul 2009 14:01:33 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=33</guid>
		<description><![CDATA[Web development at a breakneck pace.]]></description>
			<content:encoded><![CDATA[<p>I worked for <a href="http://www.cambrianhouse.com">Cambrian House</a> from August 2006 through February 2007 after I <a href="http://push.cx/2006/pre-cambrian-house">uncovered their plans</a> while they were in stealth mode.</p>
<p>I maintained CambrianHouse.com (a PHP site eventually using the <a href="http://framework.zend.com/">Zend Framework</a>) by automating deployments (and shortening them from 60 minutes to 3), cleaning up broken HTML and CSS, adding JavaScript features, moving database access from views to functions and ORM, and adding lots of since-mostly-removed functionality in user profiles, content management, videos, voting, forums, and much more. I also did all of the programming behind IdeaForge, the subsite for developing crowdsourced business plans.</p>
<p>I entirely built the since-closed IdeaWarz.com, the selection engine of Cambrian House&#8217;s crowdsourcing of business plans. I took the original PSD comps and transformed them into a highly-interactive site that integrated closely with the main CambrianHouse.com (including cross-domain logins). It had a complex graphic design (which did not survive its transition into <a href="http://web.archive.org/web/20070125171127/http://www.ideawarz.com/">archive.org</a>), user-submitted content, voting, and commenting.</p>
<p>I also helped out on various projects including Prezzle, NorseForge, Gwabs, Follow the White Laptop, Robin Hood Fund, others that never saw the light of day.</p>
<p>More info available in <a href="http://push.cx/tag/cambrian-house">my blog posts</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/cambrian-house/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Barking Stapler</title>
		<link>http://malaprop.org/barking-stapler</link>
		<comments>http://malaprop.org/barking-stapler#comments</comments>
		<pubDate>Sat, 25 Jul 2009 13:51:46 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Jobs]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=29</guid>
		<description><![CDATA[The current job building websites and occasionally consulting.]]></description>
			<content:encoded><![CDATA[<p><a href="http://barkingstapler.com">Barking Stapler LLC</a> is my very own startup, begun in March 2007. On February 21, 2009, I <a href="http://push.cx/2009/done-at-the-post">started</a> working full-time for myself.</p>
<p>The first Barking Stapler project is <a href="/nearbygamers">NearbyGamers</a>, a &#8220;I made because I want to use it&#8221; service for tabletop gamers to find people to play games with. It&#8217;s been steadily growing a happy collection of gamers since its creation.</p>
<p><a href="/iconoclock">Icon O&#8217;Clock</a> was a blog about icons, but it didn&#8217;t really take off and is now inactive.</p>
<p><a href="/listlibrary">ListLibrary</a> is a highly-readable mailing list archive, another &#8220;scratching an itch&#8221; project.</p>
]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/barking-stapler/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Associated Students of Washington State University</title>
		<link>http://malaprop.org/aswsu</link>
		<comments>http://malaprop.org/aswsu#comments</comments>
		<pubDate>Sat, 25 Jul 2009 13:09:17 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Jobs]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=26</guid>
		<description><![CDATA[Webmaster for the student government.]]></description>
			<content:encoded><![CDATA[<p>I was the webmaster for <a href="http://www.wsu.edu">WSU</a>&#8217;s student government, <a href="http://www.aswsu.org">Associated Students of Washington State University</a>, from August 2002 to June 2003. I built a website for ASWSU and assisted or built sites for each of its 18 sub-organizations, though (as is common with student work) it was all replaced within a year when a new student took up ownership. (They&#8217;ve even let their domain name lapse and the current squatter has blocked Archive.org, so I can&#8217;t give any screenshots of what I built.)</p>
<p>Students: if you get the chance to work for your school&#8217;s government, jump on it. You&#8217;ll get to learn a lot about how your university works and improve it for your fellow students. It&#8217;s a great experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/aswsu/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MUD-Dev</title>
		<link>http://malaprop.org/mud-dev</link>
		<comments>http://malaprop.org/mud-dev#comments</comments>
		<pubDate>Sat, 25 Jul 2009 13:03:54 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Groups]]></category>
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=24</guid>
		<description><![CDATA[MUD-dev is the leading forum for discussing muds, broadly defined to include virtual worlds and massively multiplayer online games. I used post about PHP Muds (comma lack thereof), but no one really cares about them.
The list quietly died February 25, 2006, but a Mud-Dev2 has been organized to continue its mission with most of the [...]]]></description>
			<content:encoded><![CDATA[<p>MUD-dev is the leading forum for discussing muds, broadly defined to include virtual worlds and massively multiplayer online games. I used post about <a href="/hennepin">PHP Muds</a> (comma lack thereof), but no one really cares about them.</p>
<p>The list quietly died February 25, 2006, but a <a href="http://mud-dev.com/">Mud-Dev2</a> has been organized to continue its mission with most of the original participants and some new faces.</p>
]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/mud-dev/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chicago Area Ruby Group</title>
		<link>http://malaprop.org/chirb</link>
		<comments>http://malaprop.org/chirb#comments</comments>
		<pubDate>Sat, 25 Jul 2009 12:58:20 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Groups]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=18</guid>
		<description><![CDATA[I used to attend Chirb before I moved; now that it&#8217;s merged into Chicago Ruby in my absence from Chicago I plan to attend that.
Presentations tend to be great at this group.
]]></description>
			<content:encoded><![CDATA[<p>I used to attend <a href="http://chirb.org">Chirb</a> before I moved; now that it&#8217;s <a href="http://chirb.chicagoruby.org/">merged</a> into <a href="http://meetup.com/chicagoruby">Chicago Ruby</a> in my absence from Chicago I plan to attend that.</p>
<p>Presentations tend to be great at this group.</p>
]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/chirb/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chicago Python Users Group</title>
		<link>http://malaprop.org/chipy</link>
		<comments>http://malaprop.org/chipy#comments</comments>
		<pubDate>Sat, 25 Jul 2009 12:54:43 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Groups]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=15</guid>
		<description><![CDATA[The ChiPy meetings are almost always excellent (except when they&#8217;re in the burbs and impossible to get to without a car). Some of my favorite previous topics were on Django, functional programming, Selenium, and cvs2svn (all of which were by primary authors of the projects).
This is an excellent technical group for any programmer &#8212; spend [...]]]></description>
			<content:encoded><![CDATA[<p>The ChiPy meetings are almost always excellent (except when they&#8217;re in the burbs and impossible to get to without a car). Some of my favorite <a href="http://chipy.org/Past_Meetings">previous topics</a> were on <a href="http://djangoproject.com">Django</a>, functional programming, <a href="http://openqa.org/selenium">Selenium</a>, and <a href="http://cvs2svn.tigris.org/">cvs2svn</a> (all of which were by primary authors of the projects).</p>
<p>This is an excellent technical group for any programmer &#8212; spend a couple minutes <a href="http://diveintopython.org">picking up Python</a> and hurry to a meeting. There a number of very talented people in the group and interesting technical and theoretical topics are raised regularly.</p>
<p>In February 2006 <a href="http://mail.python.org/pipermail/chicago/2006-February/000424.html">I organized a social gathering</a> so <a href="http://en.wikipedia.org/wiki/Chicago_Loop">loop</a> workers could pre-funk (on coffee) in the couple hours between work and meetings. This <a href="http://mail.python.org/pipermail/chicago/2006-May/000719.html">may be catching on</a> as a regular occurrence.</p>
<p>I <a href="http://push.cx/2006/ripping-unicode-at-chipy">presented</a> at the June 2006 meeting about my <a href="/item/unicode-art">unicode-art</a> project. There were only a dozen people as the meeting was announced late, but I walked through my motivation, code, and results to great response.</p>
]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/chipy/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chicago PHP Users Group</title>
		<link>http://malaprop.org/chiphpug</link>
		<comments>http://malaprop.org/chiphpug#comments</comments>
		<pubDate>Sat, 25 Jul 2009 12:51:48 +0000</pubDate>
		<dc:creator>Peter Harkins</dc:creator>
				<category><![CDATA[Groups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://malaprop.org/?p=12</guid>
		<description><![CDATA[I&#8217;ve been active in the Chicago PHP Users Group (&#8220;ChiPHPug&#8221;, pronounced &#8220;chif-pug&#8221;) since I dropped by a meeting in October 2000 and posted some terrible code to the mailing list. I don&#8217;t work a lot in PHP anymore, so I no longer attend regularly, but I still lurk on the mailing list and occasionally answer [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been active in the <a href="http://chiphpug.php.net">Chicago PHP Users Group</a> (&#8220;ChiPHPug&#8221;, pronounced &#8220;chif-pug&#8221;) since I dropped by a meeting in October 2000 and posted some terrible code to the mailing list. I don&#8217;t work a lot in PHP anymore, so I no longer attend regularly, but I still lurk on the mailing list and occasionally answer questions.</p>
<p>In January 2004 I gave a presentation on unit testing using <a href="http://phpunit.sourceforge.net/">PHPUnit</a> and in February 2004 I gave a presentation on source control with <a href="http://www.nongnu.org/cvs/">cvs</a>/<a href="http://subversion.tigris.org">svn</a>. I have a hunch I&#8217;ve talked one other time, but I can&#8217;t recall.</p>
<p>ChiPHPug is a very friendly group, especially for newbies. We get a lot, I suppose because PHP generally attracts a lot. But there&#8217;s something for folks at all skill levels.</p>
]]></content:encoded>
			<wfw:commentRss>http://malaprop.org/chiphpug/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
