Someday I will get these projects documented in the mean time you will find them below. There is little or no documentation with most of them, but you are welcome to download and play with them. Most of this code requires an Nvidia graphics card with cg capabilities.
ByteMatch
This is a little piece of code written to demonstrate the capabilities of a graphics card to match string values. It was written to obtain a speed comparison for a presentation at Carniage Melon University on utilizing a graphics card to improve the performance of Network Intrusion Detection Systems. You can find the presentation under Projects on this site.
cgeexample
I really do not remember what this code does. It was a sample piece of code I wrote while learning cg programming. It has been too long since I looked at it.
ImageProcessingLib
This is a cg based image processing library that implements the functions required for a vision systems based flight controller for an unmanned aerial vehicle. The actual algorithm for the flight controller is proprietary and I cannot release it, but the basic image processing library functions are open source algorithms so this is simply a faster implementation of freely available algorithms that cannot be protected by patent. I am convinced that these can be improved upon utilizing the newest CUDA libraries from NVIDIA.
WildCat
This is an image processing toolkit that utilized cg to count deer in aerial thermal IR imagery. It was a prototype project used in conjunction with a manual count and proved to be 80% accurate.
The rest of the code is pretty much just silly simple examples that I wrote as I was learning cg many of which do nothing useful. Some of the ones with LIDAR in the name are quite interesting as they treat raw LIDAR data files (point clouds) as 3-D input to a graphics card for display, manipulation, and computation.