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.  

 

  1. MSAI Thesis
  2. MSGA article
  3. "Dr. Dobbs Journal" article
  4. SGA in Pascal
  5. Knight Moves
  6. UnReal
  7. ChangeDesk
  8. NSCK 3.0(Nervous System Construction Kit)
  9. DatView
  10. dat2x
  11. 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.