Software
Services
Philosophy
Portfolio
About Us
Software
Contact

SQLObject
This is an object-relational mapper for Python -- it provides an easy Python interface to databases.
Webware stuff
This page lists some of the assorted little things I've made for Webware.
Webware Sandbox
This CVS repository is a place for people in the Webware community to share code, even code that's not directly related to Webware. I've used it to publish a lot of my code that hasn't been fully cleaned up, fully documented, that I've abandoned, that is in progress, or projects looking for a home.
FunFormKit for Webware
FUN FUN FUN! Well, anyway, this is a set of Python classes for use with Webware that processes and validates forms. I won't try to say I've researched such software very extensively, but from the similar pieces of software that I have seen, FunFormKit is one of the most advanced.
ComfyEdit
A small Python CGI script to edit portions of web pages. It works on static HTML pages, so it's easy to add to existing sites. You define the editable portions with specially-formatted comments and users can change those portions.
Dreamweaver-templates
A set of command-line tools for manipulating the templates used by Dreamweaver (a web-page editing program). You can use it to apply, refresh, and strip those templates automatically, or without using Dreamweaver.
Tcl->Scheme
I don't really maintain this software, but I think it has the potential to hold some interest for some person out there. This converts the Tcl programming language into Guile Scheme. This sort of conversion was one of the purported advantages to Guile Scheme over other embedded scripting languages, but there hasn't been the support to really make that happen.

I have a number of things lying around that I haven't really worked on for a while, but I leave out there just because.
Son of CTAX
Like Tcl->Scheme, this is a programming language translator, translating a C-like (or JavaScript-like) syntax into Scheme.
Logo->Scheme
A pattern? This one translates a dialect of the Logo programming language into Scheme. Logo is used to teach math (through programming) to children, but I think it's one of the best Lisp languages for usability.
HyperQuiz
This is a HyperStudio stack that does a little quiz -- easy to add your own questions. HyperStudio is used in many schools.