This is a C++ library that contains tools for many things that I couldn't find in C++
standard libraries. Since I started this project, many things have been added to
C++, but it's still a useful library for me.
Simple Image Viewer
This is a C#.Net application that I cooked up in an evening to be able to animate and view
long lists of SOHO
imagery from NASA
. I have thousands of these images
backlogged, and I want to flip through them quickly to find anomolous frames. Not finding
a ready-made tool that I liked, I just used C#.Net to make one. This project requires
the CLR 2.0, which does most of the heavy-lifting.
Monopole Antenna Efficiency Calculator
This is a C#.Net application that calculates the efficiency of an electrically-short monopole
antenna, given several parameters about the antenna system. Requires MS CLR 2.0.
package is still very much a work in progress. In this package, I am
implementing various digital signal processing (DSP) algorithms on my PC. This packages
builds on a P4 Linux system with GCC 3.3. This is the framework under which I am testing
some ideas for my MS research at OSU. A successful build of this package requires
to be available.
package implements a serial (RS-232) gateway between two different
Linux systems. Building the package requires the my++
This is a simple delivery filter for Qmail
It is meant for invocation from the dot-qmail file in the user's home directory. This
package requires my++
, above, to build properly.
This is a pipeline logger, similar in usage to multilog
logger is different, in that it creates a file for each clock day that it is run,
rather than rotating files based on logfile size, as is the case with multilog
I still use multilog
for many apps, but for specific projects, I needed a
more calendar-based logger, and this was it. Written originally in C, the source is
now C++, with a very C feel.
This is a utility written in Python
which makes use
of the ID3 Library
associated Python extension
to tag MP3 and OGG files. I couldn't find a really flexible tagging program
that could be easily scripted on the command line, so I wrote one.
One of my first Ruby
projects, this utility
runs a child process for a specified maximum time, and then terminates it if it tries
to run longer. This is a tool I use for scripting programs that I want to run over
a specific time of day, such as recording my favorite radio programs, so I can listen to
I am starting to enjoy working with high-level languages, especially in smaller projects, where
code speed isn't critical. Before the Python LDAP
project came to its current level of maturity, I wrote a very similar extension to
to give me the ability to use the
libraries from my Python apps.
This is not
library available at
. This is my own library,
which I happened to name the same thing, before the former became popular.
package contains a single application, bintail
. The program
reads a normal file from disk, and pipes the output to stdout
, byte-by-byte, with
no translation, similar to what tail
(1) does to text files. This is useful for
"tailing" binary files, such as WAV files, while they are being written in
realtime. This app is a work in progress, but it already does what it was designed to do