And what do I code on, you ask? Good question. Check out my hardware page to read all about my modest collection of toys.
I am currently working to produce a 100% free software implementation of the Java language environment. Specifically, I am one of the founders and a principal author of the GNU Classpath project, an effort to build a clean room implementation of the Java standard class libraries licensed under a variation of the GNU General Public License. This project is now in its fourth release and while, still very much in the development stage, is actually usable.
As an adjunct to my Java class library project, I am also an active developer for Mauve, a free Java library test suite. This project is a collaborative effort between Classpath, Transvirtual (the developers of Kaffe) and Red Hat. This package will provide a regression test suite for our various projects and will also validate compatibility with various Java specification levels. This project is still pretty rough, but code is available via anonymous CVS.
A complete list of other projects that I am working on and for which code is currently available, see my software download page. There are several packages available including an implementation of GNU getopt in Java, and several VMS and MS-Windows utilities.
I also have many other background ideas and projects that will one day make me World Famous.
I have a written a few documents that may be of interest:
When it comes to computers, I'm pretty open to working on a lot things. Here's a partial list of some of the stuff I know or have worked on:
| Programming | Systems Admin and Platforms | Miscellaneous |
|
|
|
I think my greatest strength is in technical architecture. I don't just know one technical area or two. Instead, I have a broad base of technical knowledge and an understanding of what it takes to stitch them together to build an entire system (online, batch, reports, third party links, legacy interfaces, network/systems management, support, etc).
The Jargon File contains a portrait of J. Random Hacker. When I first bought the book several years ago, I was amazed at how closely I matched up to the profile. To give you a few insights into my personality, here's a list of how I compare verus the portrait:
| Things I Am | Things I Am Not | ||||||||||||||||||||||||||||||||||||||||||||||
| General Appearance |
|
| |||||||||||||||||||||||||||||||||||||||||||||
| Dress |
|
| |||||||||||||||||||||||||||||||||||||||||||||
| Reading |
| ||||||||||||||||||||||||||||||||||||||||||||||
----- BEGIN GEEK CODE BLOCK ----- Version: 3.2 GCS/IT/MU/U d- s a- C+(++) UL+++ UH US+ UC++++ UX P--- L++ E- W--(++) N+++ o-- !K w-- !O M-- V PS+ PE+ Y+ PGP->++ t++@ !5 X !R tv-->! b+++ !DI !D G- e++ h r++ y? ----- END GEEK CODE BLOCK -----
You can also read my one foray into being a free software philosopher. My paper "Free", "Open Source", and Philosophies of Software Ownership deals with the "open source" labeling debate, so is a bit dated, but may be of interest.
Or read my comparison of hacking and punk rock.
Some of you might be also be wondering why I changed this page.
Just Say No to Frames, Ads, Flash, and Animated GIF's