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