|
Projects
Software Projects
Here's a list of pointers to software I've developed or worked on.
Applications
System Testing
Libraries & Modules
- Open Clip Art Library -
founded this project with Rejon and Ted. It seeks to be the
'wikipedia' of SVG graphics. Many hundreds of images have been
collected.
- map_symbols - A collection of SVG map symbols. The hope is to
gather reusable vector graphics for doing landscape or RPG maps.
Currently available from the
Terranova site.
Utilities
- sdist - A Perl
script distribution generator. It sets up a Makefile.PL, README,
and other assorted useful files for you. I took over
maintainership from Randy Kobes.
- tgen - A
commandline tool for generating a fancy website from plain text
files. Basically provides a means of marshalling up a bunch of
x2html processors to generate files ready for processing by
Template Toolkit.
- mimetypes -
A simple script to extract mimetype info off of a GNOME/KDE desktop
and render it in a format suitable for handing to Apache. Useful
for autodiscovering new mimetypes for updating a document
management system's mimetype database.
- ettext2pdf - tool for converting text files directly to PDF.
Basically glues txt2tex, latex, dvips, and ps2pdf together.
- scriptmaker - a templatified perl script and perl module generator.
- prodsite - a tool for autogenerating a
tgen-compatible website from a set of standard perl documents
- stp_plm_report - Utility for generating summary report of testing
results for PLM and STP for a variety of linux kernels.
Patches
- Free Colonization -
A clone of the Microprose Colonization computer game written in
Java. Added display of indian settlements on the screen. Reworked
internal data structures from enum's & if-then chains to linked
lists and hashmaps. Designed & implemented dynamic typing
mechanism.
- Autodia SQL Patch (2002) -
Autodia's a nice little tool for autogenerating Dia diagrams of
C/Perl/Java code, showing individual components as UML boxes, with
lines connecting them up appropriately. I couldn't find any such
open source tool that does the same for SQL files, so I hacked a
class together to add that capability to Autodia. I needed this
for documenting OSDL's database system, so it's not as polished as
one might like, but it saved me a heap o' time.
- Sodipodi Extensions Patch (2002) -
Sodipodi is a nifty little vector drawing tool that I've used for
all sorts of stuff. Problem was that it lacked support for being
able to do really advanced, specialized graphics operations, and
the only way for one to work around that lack was to muck around
with its internal C code. I wrote this patch to enable Sodipodi to
be able to run commandline scripts to do this sort of specialized
processing.
- FileUpload (1996) - http://larry.masinter.net/file-upload-impl.txt
I got involved with web upload software pretty early on, back when
you had to process your own CGI params! :-)
Other
Mozilla - Contributed feedback and
ideas for the creation of the Mozilla Public License, trying to
help make it a better analogy to the GPL. Did a bunch of crash
analysis and submitted a couple dozen bug reports for the original
codebase (the original open release of Mozilla was postively _full_
of bugs). Also did some conceptual work for redoing the toolbar
code for the original codebase. But then they decided to chuck the
old code base and start over... So out went all my work! ;-) I
also chipped in some thoughts that I like to think helped spark off
the idea that became XUL.
Gaming Stuff
I've always enjoyed games and have been involved in bunches of game
projects through the years.
|