Kurt A. Stephens

Software Projects


I do computer software research/consulting through my company Ion, Inc.

Here is a list of packages I've developed. These are available for free, but I retain all copyrights except for software copyright by others that may be included.

These packages are complete, except for any items listed after the "Requires:" line. You will need gunzip and tar to unpack the packages.

Most packages will run under CYGWIN or LINUX.

If you find or fix bugs contact me via e-mail.

My resume is located at ../resume.html.

Select here to see all projects in a directory view


Package Categories


Audio Processing

GAUD 0.2
Generative Audio C++ library.
Date: 2001/06/02 10:29:47
Requires: gnumake perl sh tcl tix tk
View README (22569 bytes)
View package info (1299 bytes)
Download gaud0.2.tgz (251350 bytes)
Browse current source
GRIFF 1.01
A C library for parsing Microsoft RIFF and WAV files. Contains an app to create CDRWIN cue files from cue points in a wav file.
Date: 2001/06/02 10:29:47
Requires: gnumake perl sh
View README (21356 bytes)
View package info (1780 bytes)
Download griff1.01.tgz (253270 bytes)
Browse current source

Development Tools

BIN 0.1
A development script library. Tools for: publishing PKG packages, adding COPYRIGHT and RCS version strings to source files, etc.
Date: 2001/06/02 10:29:47
Requires: perl sh
View README (10480 bytes)
View package info (713 bytes)
Download bin0.1.tgz (39140 bytes)
Browse current source
CT 0.4
A C library for manipulating C type information (debugging info) at runtime.
Date: 2001/06/02 10:29:47
Requires: gcc gnumake objdump perl sh
View README (27368 bytes)
View package info (2038 bytes)
Download ct0.4.tgz (155284 bytes)
Browse current source
DBMI 0.1
A keyword-indexed data output stream C library.
Date: 2001/06/02 10:29:47
Requires: gnumake perl sh
View README (21079 bytes)
View package info (1640 bytes)
Download dbmi0.1.tgz (86725 bytes)
Browse current source
DYNALOG 0.1
A dynamic logfile viewer.
Date: 2001/06/02 10:29:47
Requires: tcl tix tk
View README (8000 bytes)
View package info (624 bytes)
Download dynalog0.1.tgz (12254 bytes)
Browse current source
GUM 0.3
A Makefile library. Handles automatic header file dependencies and interpackage dependencies.
Date: 2003/04/30 04:46:45
Requires: gnumake perl sh
View README (12989 bytes)
View package info (682 bytes)
Download gum-0.3.tgz (22649 bytes)
Browse current source
HASH 0.5
A C template library for efficient, configurable hash tables.
Date: 2001/06/02 10:29:47
Requires: gnumake perl sh
View README (22749 bytes)
View package info (1639 bytes)
Download hash0.5.tgz (80139 bytes)
Browse current source
MAKS 0.2
A Makefile library. Handles automatic header file dependencies and interpackage dependencies.
Date: 2001/06/02 10:29:47
Requires: gnumake perl sh
View README (14977 bytes)
View package info (1008 bytes)
Download maks0.2.tgz (45558 bytes)
Browse current source
MEMDEBUG 0.1
A malloc() replacement for debugging
Date: 2001/10/20 04:31:46
Requires: gnumake perl sh
View README (25234 bytes)
View package info (1352 bytes)
Download memdebug0.1.tgz (66342 bytes)
Browse current source
METAATTR 0.1
A meta-attribute programming environment for perl. Generates class defiition from meta-class schemas.
Date: 2003/04/30 05:48:52
Requires: perl
View README (7065 bytes)
View package info (747 bytes)
Download metaattr-0.1.tgz (24390 bytes)
Browse current source
TREDMILL 0.1
A real-time Treadmill garbage collector.
Date: 2001/06/02 10:29:47
Requires: gnumake perl sh
View README (28550 bytes)
View package info (1650 bytes)
Download tredmill0.1.tgz (100843 bytes)
Browse current source
UTIL 0.4
A C library with path, mem, and other functions.
Date: 2001/06/02 10:29:47
Requires: gnumake perl sh
View README (20352 bytes)
View package info (1306 bytes)
Download util0.4.tgz (72758 bytes)
Browse current source

Editors

CONEDIT 0.2
A Java dag editor.
Date: 2003/04/30 06:28:50
Requires: jdk
View README (7308 bytes)
View package info (561 bytes)
Download conedit-0.2.tgz (67862 bytes)
Browse current source

Games

BIGLIFE 1.1
A Game-of-Life program that uses sparse, hashed block, bit matrices to allow Life boards up to any size.
Date: 2001/06/02 10:29:47
Requires: ansi_terminal
View README (12177 bytes)
View package info (761 bytes)
Download biglife1.1.tgz (26676 bytes)
Browse current source

Geometric Modeling

GLWIN 1.0
A simple window creation library for testing OpenGL apps.
Date: 2001/06/02 10:29:47
Requires: gnumake opengl perl sh
View README (29323 bytes)
View package info (932 bytes)
Download glwin1.0.tgz (258000 bytes)
Browse current source
GMAN 1.1
A C++ functional evaluation library, similar to the GENMOD language as described in the book "Generative Modeling for Computer Graphics and CAD" by John M. Snyder.
Date: 2001/06/02 10:29:47
Requires: bison gcc gnumake perl sh
View README (53864 bytes)
View package info (2400 bytes)
Download gman1.1.tgz (250812 bytes)
Browse current source
GMV 0.9
A visualization toolkit for GMAN
Date: 2001/06/02 10:29:47
Requires: bison expat g++ gcc gnumake opengl perl sh tcl tk
View README (70629 bytes)
View package info (3212 bytes)
Download gmv0.9.tgz (873334 bytes)
Browse current source
Q3D 0.1
A fast prototype RenderMan rendering library.
Date: 2001/06/02 10:29:47
View README (13740 bytes)
View package info (511 bytes)
Download q3d0.1.tgz (42311 bytes)
Browse current source

Mathematics

GINTV 1.1
An interval arithmetic library in C.
Date: 2001/06/02 10:29:47
Requires: gnumake perl sh
View README (31496 bytes)
View package info (849 bytes)
Download gintv1.1.tgz (120503 bytes)
Browse current source

Object Oriented

LL 0.13
An embeddable pure, class-based, object Lisp system C library with multiple inheritance based on ideas from Scheme, Oaklisp and Dylan.
Date: 2003/02/15 09:48:49
Requires: gcc gnumake perl readline sh
View README (647076 bytes)
View package info (2239 bytes)
Download ll0.13.tgz (305653 bytes)
Browse current source
MOS 0.1
A prototype-based object system C library with a meta object protocol similar to Self and SmallTalk, yet simpler. MOS allows changing a object's meta object to redefine new behaviors for method lookup and application.
Date: 2001/06/02 10:29:47
Requires: bison gcc history perl readline
View README (20264 bytes)
View package info (980 bytes)
Download mos0.1.tgz (102748 bytes)
Browse current source
XVF 0.2
An eXtensible Visitation Framework: C++ reflection library; supports XML I/O, generic accessors and TK inspectors.
Date: 2003/03/10 20:40:13
Requires: expat g++ gnumake perl sh swig tcl tk
View README (38690 bytes)
View package info (1116 bytes)
Download xvf0.2.tgz (255799 bytes)
Browse current source

Software Architecture

XAMUL 0.1
Software architecture and object modeling XML DTDs and HTML XSLTs, generates perl modules from object schemas. Uses documentation schemas based on the book: Applied Software Architecture, C. Hofmeister, R. Nord, D. Soni, Addison Westley, ISBN 0-201-32571-3.
Date: 2001/10/20 04:31:46
Requires: gnumake java perl sh
View README (13337 bytes)
View package info (1444 bytes)
Download xamul0.1.tgz (841073 bytes)
Browse current source

Text Processing

CODEDOC 0.1
Extract documentation from source code; translates to a CodeDoc XML DTD. Filters for CodeDoc => DocBook XML.
Date: 2001/06/02 10:45:16
Requires: perl sh
View README (8099 bytes)
View package info (769 bytes)
Download codedoc0.1.tgz (18774 bytes)
Browse current source
DOCBOOK 0.1
DocBook support tools; Supports Emacs Outline => DocBook XML => LaTeX => PostScript => HTML.
Date: 2001/06/02 10:45:16
Requires: java perl sh
View README (104212 bytes)
View package info (757 bytes)
Download docbook0.1.tgz (2352454 bytes)
Browse current source

User Interface

WSMGR 0.1
A simple file manager prototype in Tix (Tcl/Tk) based on NEXTSTEP's Workspace Manager.
Date: 2001/06/02 10:29:47
Requires: tcl tix tk
View README (4722 bytes)
View package info (703 bytes)
Download wsmgr0.1.tgz (2434 bytes)
Browse current source

XML

XSLT 0.1
XSLT processor driver.
Date: 2001/10/20 04:31:46
Requires: java perl sh
View README (6580 bytes)
View package info (595 bytes)
Download xslt0.1.tgz (831030 bytes)
Browse current source

Updated on Wed Apr 30 03:07:27 EDT 2003

Copyright (C) 1998-2014 Kurt A. Stephens.