|
All of these are freely distributable. Some of them are under LGPL, GPL, or BSD license.
Artificial Intelligence
Written in LISP.
- 8 puzzle. 8 puzzle is program
which sorts a puzzle board filled with numbers (put in some random order). This is proof of
concept: A* heuristic search along with brute-force function, number out of place, and
Manhattan distance formula.
- stone. Stone is an adaptation
of a African game Kalah. You have two players. Each player has one bank and 4 pits. The purpose
of the game is to sow stones in clockwise (or counter-clockwise) order until one the players has the
more stones in the bank than the other player. Proof of concept: alpha-beta prunning along with min/max
algorithm.
- deduce zero-order-logic. This program
checks your ZOL (Zero Order Logic) clauses against ones conclusion. Serves as an automated
checking-machine which tries to prove your conclusion wrong. Proof of concept: simple level
exhaustion.
Graphics
Java was used for most of this (yeah, Java sucks with graphics - but it will run anywhere).
-
2D Editor (doesn't use any 2D Java primitives, except `drawRectangle`). Allows drawing lines,
circles, polygons, and filling. Uses Cohen-Sutherland algorithm for filling.
-
Constructs a wireframe from ala-DXF type file (allows rotation, shearing, transformation, etc). Java and Java2D API.
-
The same as above, but supports Mach-shading and back-face clipping; Java, Java2D
-
3D Synthetic environment reconstruction. A Naval Research Laboratory project I was
working on. Check out the screenshots, and the official rant; Java, Java3D, ObjectStore v6.0
-
Motion detection and Time stamp codecs effect for Java Media Framework. Comes with example code.
-
Face recognition using Eigenspaces. Comes with example code. Requires Jama package (url link is included in the code).
Utilities
Perl.
-
CD Packaging software. Creates a HTML files for all the files on the CD (based on
a index file). The html files have size/description/date information.
Presentations
Presentations/HOWTOs/FAQs that I wrote.
©2005 Konrad Rzeszutek
|








|