Technical Details

This website and the software on it are entirely the work of Michael Cowperthwaite unless otherwise noted.

Website

This website is generated entirely in hand-coded XHTML and CSS. It should look fine in any current, standards-compliant browser, and be readable in any of the older ones. HTML Tidy is used to check the XHTML compliance.
Some minimal JavaScript is used, which does take advantage of certain Microsoft extensions in one or two places (after checking to be sure the browser supports them). If Microsoft would play nice with Java 2, the scripting would be unnecessary.
This website eschews GIF graphics in favor of PNG graphics. Older browsers may not display these images.

Kaliko

Kaliko is the first Java program I've written. It was developed in 2001-2002 using Borland JBuilder 4 Foundation, for the Java 2 Runtime Environment version 1.3.0. It utilizes the Swing library for the user interface.
Unit tests were written using JUnit, prior to writing the actual code. I am sold on the benefits of test-first development.

GuitarToy

GuitarToy was originally written in 1987, for the Amiga computer, and was my first C program. In 1999 I decided to port it to Windows. This version was implemented with Borland C++ v.5, and uses the OWL class library for the user interface.
I've since had occasion to use MFC, and I can tell you that OWL is a far better library.

I have not, at this point, released the source code for my software; I may in the future. In the meantime, if you're interested, drop me a line.

Acknowledgements

Thanks to Kadon Enterprises for the gracious permission to use their trademark and copyrighted rules text for the game Kaliko.

Thanks to the denizens of the WELL, particularly the Web and Java conferences, for their prompt (and usually correct) answers to my requests for help.

Thanks to Netscape Communications for their open-source browser-sniffing JavaScript code, which I've extended to identify Mozilla and other Gecko-based browsers, and Macintosh OS X.

Professional

I am a software engineer by vocation. While I enjoy doing UI work, as seen in the programs at this site, I have a great deal of experience with system architecture and machine-control as well. I am really not interested in working on e-commerce or serious web development. If you're interested in seeing a résumé, do contact me; it never hurts to open a line of communication.