This section of the site is a repository of articles, presentations, and other documents I've created that might be of some use to others.

Simple Photo Upload Specification

"Making everyone's life easier for photo blogging."

Version 0.2 (2008 Oct 3)

This document intends to document Simple Photo Upload, a XML-RPC interface for photo blogging. It is incredibly incomplete. If you have any suggestions, questions, or complaints, please contact the author.

Posted In

Abandoned Game Design Documents

Not every game idea becomes an actual game. In fact, most game ideas don't even make it to the drawing board. However, these ones did. While the ideas have been abandoned for various reasons, they still show some interesting ideas that I would like to see in other games at some point.

These design documents are offered for educational purposes. I still retain all rights to them (and that includes distributing them!) and may yet come back and attempt to implement one or more of the games described herein. If you'd like to talk about them, however, feel free to give me a shout.

Unless otherwise noted, all documents are in Word format. From time to time I may update these documents, or add or remove them. Feel free to save a copy locally, and/or print them out. But just remember they're still mine.

Posted In


This was my entry for the 2007 NaNoWriMo. It clocked in at 8506 words, far short of the goal of 50,000. I'd like to perhaps continue or rewrite it, but that's not too likely to happen any time in the next little while, so enjoy what little is there, and encourage me to do better for this year's NaNoWriMo.

Posted In

Quick and Dirty Links Page for Drupal

Many websites feature a page filled with links to other, mostly related websites. Generally, these links pages are divided into various categories, sometimes descending into two, three, or more levels of categorization. While Drupal is able to do this with the appropriate modules, there is no out-of-the-box method for putting all those links onto a single page.

In this article, I will demonstrate the method that I used to create a hierarchical Links page for a Drupal 5 based website. The only modules (outside of Core) that are required are Views, Links, and Links Weblink (included in the previous). This article assumes knowledge of PHP and Views creation and editing.

Posted In

Building Game Explorer Support Into Your XNA Project

One of the great new features in Microsoft® Windows® Vista is the Game Explorer. The Game Explorer (or GameUX, as taken from the C++ header file for the component) makes it easy for Vista users to quickly and easily find the game they want to play or administer. Unfortunately, when Microsoft released XNA Game Studio™ Express, support to add XNA projects to Game Explorer was not added. In this article, I will demonstrate how to add support for Game Explorer into your XNA project.

Posted In