All of these are freely distributable. Some of them are under LGPL, GPL, or BSD license.
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.|
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.|
The Java primitives were used to construct these programs as a learning mechanism of what is 2D or 3D APIs actually do.
|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 explanation; Java, Java3D, ObjectStore v6.0|
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 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).|