[Download section] Index
Projects


All of these are freely distributable. Some of them are under LGPL, GPL, or BSD license.

Presentations

Presentations/HOWTOs/FAQs that I wrote.

Patching with Xen LivePatch YouTube video of the presentation made in Aug 2016 at Xen Summit.
xSplice - Patching hypervisor YouTube video of the presentation made in Aug 2015 at Xen Summit.
Xen 4.5 roadmap YouTube video of the presentation made in Nov 2014 at Xen Summit 2014.
Update on Linux 3.x and Xen All the details of what went in Linux 3.x in terms of Xen components.
ParaVirtualized explanations. Details of how Linux kernel paravirtualization works (run-time patching).
Update on Linux and Xen (2.6.x->3.1) Details of Linux and Xen components when Linux 3.0 was released.
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.

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).
©2017 Konrad Rzeszutek Wilk