[Download section]
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).

  • Java 2D Editor 2D Editor (doesn't use any 2D Java primitives, except `drawRectangle`). Allows drawing lines, circles, polygons, and filling. Uses Cohen-Sutherland algorithm for filling.
  • Java Wireframe viewer Constructs a wireframe from ala-DXF type file (allows rotation, shearing, transformation, etc). Java and Java2D API.
  • Java 3D Viewer The same as above, but supports Mach-shading and back-face clipping; Java, Java2D
  • OVPFP 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 Motion detection and Time stamp codecs effect for Java Media Framework. Comes with example code.
  • Face Recognition Face recognition using Eigenspaces. Comes with example code. Requires Jama package (url link is included in the code).


Utilities
Perl.

  • CD-index 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


Index
Projects