All of the software described below is open source. Some of the packages have been released with a BSD style license, with the rest licensed under the GPLv2. See each individual package for more details.

Software


Avida

An auto-adaptive genetic system, Avida serves as a platform for studies in digital evolution and artificial life. Avida runs populations of self-replicating digital organisms in a virtual world, exposing them to configurable mutation and environmental effects. Through selective pressures, these organisms change and evolve.

For more information see the Avida Section.

TestRunner

Portable, easy to use, automated software testing utility. Supports exit code monitoring, file output consistency checking, and wall/user time based performance testing. TestRunner features on demand expected results generation with built-in (subversion) repository maintenance.

For more information see the TestRunner Section.

Tidbits and Examples


These packages and programs are not necessarily complete, but they may be useful as reference materials. All of them are provided AS-IS, and are not 'supported' software distributions. That said, I definitely am happy to hear comments, reports of glaring errors, and suggestions.

Java HTTP Client/Server 1.0

Originally written for Michigan State University's CSE422 - Computer Networks (Spring 2004), the source code implements the basics of HTTP 1.0 Client and Server components in Java. They both also contain a working standard HTTP Digest Authentication mechanism. Far from complete implementations, they give the gist of how things work.

Download: java-http-1.0 tar.gz zip

Last Updated: 2007-04-11