Software Development
This is my on-line collection of software development projects in various stages of completion. Ok, for the most part, uncompleted. There's also links to articles I've written about research I've done, and some things I'm working on. In case it's not obvious, click on the section title to go to the actual data page. I'm going to attempt to keep direct links on the top of the page to everything listed below until it gets too full. Then I'll just keep the most popular hits up there. Unless specified, everything here is copyrighted by me.
- MSAI Thesis
- MSGA article
- "Dr. Dobbs Journal" article
- SGA in Pascal
- Knight Moves
- UnReal
- ChangeDesk
- NSCK 3.0(Nervous System Construction Kit)
- DatView
- dat2x
- TollBuster
MSAI Thesis: An Anti-Adaptationist
Genetic Algorithm
for Evolving Neural Networks
This is my thesis paper for my Master of Science in Artificial Intelligence that I received from UGa in 1994. I'll put the source code up here as soon as I can find a copy. I'll tell you right now though - it's buggy as hell.
MSGA Article
This is an article I co-wrote with a fellow UGa alumni, Mark Plaksin about modifying a "structured" Genetic Algorithm. We got this published somewhere but I can't remember where.
"Dr. Dobb's Journal" Article
This is an article I co-wrote with a professor at UGa, Dr. Michael Covington, about a print filter for Unix. It was a rather nifty little piece of code we put together because we had problems with people trying to print TeX intermediate binary files (.dvi files) all the time, and it would waste a ton of toner and paper every time. This filter would detect non-printable content and print out a warning page. I got to do some playing with PCL, and I actually got paid to write something. Very nice.
Unfortunately, since I did get paid for it, the article is no longer mine and I don't have the right to publish it here. So, the link above takes you to the source code for the print filter - or at least it will once I type it in again. If you're really interested in reading the article, you can order a copy here: http://www.ddj.com/articles/index/author/idx10926.htm.
SGA in Pascal
This is a conversion of the "C" code in the Goldberg book into Pascal for the Simple Genetic Algorithm (SGA).
Knight Moves
This is an SWI Prolog program to solve the Knight Moves problem of a chess knight traversing every square of a 10 x 10 matrix.
UnReal
Get rid of that pesky RealAudio crap out of your registry and your tray. Download and source code.
ChangeDesk 1.0
Modify your desktop on a timed basis. I wrote this because it has some features in it that I couldn't find in any other desktop wallpaper program. Source code included.
NSCK 3.0 (Nervous System Construction Kit)
Based on the neural networks and computational neurethology, modify the nervous system and environment of our little bug friend and watch him scurry around.
DatView
DirectX/Direct3D viewer for Microsoft DirectX .X mesh files. Called DatView because I use it in conjunction with dat2x.pl below to convert and view LDraw LDat files.
dat2x
A quick and dirty perl program to convert LDraw LDat files into Microsoft DirectX/Direct3D mesh files.
TollBuster
Palm Pilot program to track tollbooth failures in the Illinois Tollway system. Great for defending yourself from unjust prosecution by the Illinois Tollway Authority.
