Ooh, shiny new subdirectory as of November 2005. (If this paragraph
is still here after the end of January 2006, y'all get to tease me
about not updating my web site often enough.)
This will be a place for me to drop programs I think others may
find useful, programs I want to show off, examples of what I think
halfway decent commenting looks like, and snippets written
to help explain something to folks I try to teach via email and
think might be useful to someone else trying to learn the same
things. I'll slowly migrate some of my old code to here, and
probably even more slowly add new programs -- I'm not coding as
much as I used to before the fibromyalgia clobbered me, but I've
got a few projects on the back burner.
abcpp (language: C) is my
modification to Guido Gonzato's ABC preprocessor.
My changes are marked off with #ifdefs and there's a link to the
official web site as well.
(language: C) is a quick hack I wrote which in turns writes
an ABC music file which I then used to create a MIDI file
that plays each sound ("instrument") of a MIDI player in turn,
sounding out the MIDI Instrument Number for that sound in binary,
so that I could quickly associate numbers to sounds and names. (The
list of names:numbers I had downloaded was off by one. This was how
I sorted that out.)
(language: C) is now obsolete, but I felt pretty good about
my first program using fork() and pipes back in 1995 when I
wrote it (I'd used fork() trivially before, but I hadn't tried
to tie processes to each other through a pipe until then), and
I still feel pretty good about the job I did commenting it.
(Even if the implementation I came up with was slow-running ...)