[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 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

    The Java primitives were used to construct these programs as a learning mechanism of what is 2D or 3D APIs actually do.

    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 explanation; Java, Java3D, ObjectStore v6.0
  • Image processing

    Java code for the two most familiar image processing operations: motion detection (so checking the previous frame with the current frame) and eigenface detection. Any student of image processing should recognize these - the links and more detailed explanations are included in the code.

    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).
  • Presentations

    Presentations/HOWTOs/FAQs that I wrote.

    Introduction to WBEM Introduction to what Web Based Enterprise Management (WBEM), Common Information Model (CIM), and Management Object Format (MOF).
    NetSNMP subagent development manual When I was working on the OpenHPI MIB sub-agent I wrote this manual to help anybody else who would be interested in writting NetSNMP sub-agents.
    Distributed Scalable Face Recognition Security System Framework. For article in HTML and PostScript
    MPEG3-BOX-HOWTO This document describes how to build, configure, install, and use a custom MPEG3 player box. It lists the neccesary hardware and answers a number of frequently asked questions.
©2011 Konrad Rzeszutek Wilk


Index
Projects