From time to time I feel passionate about problems that exist in the
areas of study and work that I participate within, In order to solve
these problems I develop small tools or find interesting ways of doing
things which I didn't already know. When this happens I like to share
my experiences and the infintesimal packets of knowledge that come with
them to anyone willing to read about them. That is basically why this section
of my site exists.
A series of C++ classes used to load and parse unix style configuration files, has support
for segment property extraction and also wild-card properties, is also compatible
with POSIX C++ specifications.
The POSIX Threading and Synchronous Wrappers are a simple set of C++ classes that act as wrappers for
the POSIX threading and sychnronous API. The implementation contains wrappers for threading,
mutexes and conditions
A series of simple database oriented "join" algorithms written in C. The algorithms
include Simple Nested Loop Join, Sort Merge Join, Block Nested Loop Joins and Hash Join.
A possible solution to the problem of creating call backs within C++ by using
a simple template pattern. The solution isn't fully complete but is a good guide
for how one can begin producing a call back framework within the object oriented
context of the C++ language.
The General Purpose Hash Function Algorithms Library has implementations for a mix of both
additive and rotative general purpose string hashing algorithms.
Schifra is a very robust, highly optimized and extremely configurable Reed-Solomon error correcting
code library for both software and IP core based applications with implementations in C++ and VHDL.