Christopher Mahan's work status

I am currently looking for work.

Resume

My resume as a text file (reStructuredText).

My resume as an html document, generated from the text file.

My resume as a PDF, generated from the text file.

My philosophy

I like to hand-code everything.

I like to have control over the environment. This includes the operating system, data storage, backup systems, servers, programming languages, xhtml, css, javascript, etc.

I design websites to work well for lynx. These sites also work surprisingly well on mobile devices such as the iPhone, iPad, and the Fragmented Android Droid X HTC Google Verizon T-Mobile Things.

For things that need to look like paper, I use Firefox, Chrome, and if they happen to work with Microsoft Internet Explorer, nice, but I won't go out of my way.

I subscribe to the Unix philosophy.

I minimize the use of javascript. It's a great tool, but it's overused. I do use it to reduce page load times.

On Unix

Eric Raymond wrote, in the first chapter of The Art of Unix Programming:

The only way to write complex software that won't fall on its face is to hold its global complexity down — to build it out of simple parts connected by well-defined interfaces, so that most problems are local and you can have some hope of upgrading a part without breaking the whole.

Tools I use

I like jEdit on windows, but I am using nano more and more.

Windows 2000, XP, 2003 Server, Vista, 7

Linux distro of choice: Debian stable. Both on VPS and on owned servers.

Facebook. Twitter. Gmail. Google Docs. Yes these are tools.

Wikis, source control, etc.

xhtml, css. hand-coded.

Python. My preferred webapp framework: fapws.

sqlite

gnu screen: oh what a relief!