Downloads & Old Stuff
Here are some GPL utilities I've written and maintained
over the years which probably still have some interest.
All of the Doc entries for these things open in a different window from this one.
- Rails Associations are can be a tangled and gnarly thing to use. Here are the results
of a day of experimenting with all the various flavors - at least the common and
a few not so common ones:
Rails Associations
- Simple_Menu is a curses based menu which is basically a shell
script wrapper. It is implemented as a little language and interpreter.
The whole application is written in C, requires yacc, flex or bison and should
build and run on about anything UNIXish. Doc
Source
- The BIND configuration manager manages multiple hosts with multiple servers
and domains from a single configuration file. Again, it is implemented as
rudimentary language. Requires Python 2.4+. Doc
Source
- EDI vi SFTP for Linux is a client server SFTP client system I wrote [again in Python]
to manage EDI traffic between an IBM vendor and IBM information systems - aka GSX. The
client is implemented using a client-server architecture so that EDI applications can
be distributed around the local network while the actual communication can take
place on a single firewalled machine. It features archiving, queueing and other neat stuff.
The code is medium Beta but is in production. Doc
Source
- Validate User is a hack which implements an independent password system for shell script
programs. I wrote it because sometimes the system password files are not appropriate.
It features classes of users and other useless features. Written in C and should build
and run on most anything. Doc
Source
- I wrote an article on password strength for ;login a while back. This is the longer version -
which contains the math - along with a hack I wrote a a result. Longer Article
Source
- RequestCleaner.php is a PHP 5 object which implements 'cleaning' of the superglobals
$_POST, $_GET, and/or $_REQUEST. It features lazy evaluation, caching, the ability to 'unset'
query parameters. It also provides a means to enforce one style of sanitizing throughout
a web site. The doc is here.
The Code is GPL'ed and you can find it here
-
extract_doc.py is an extremely light weight, extremely simple
documentation extractor and formatter. In a nutshell, it concatinates
all the text in a source code file which are between two distinguished
markers and - using the Textile formatting language - creates HTML
documentation. See
this brief note for an overview (and demonstration). The source code
is here.
You will need PyTextile to build it - the latest can be found
here. I've also
included a copy of the version I used (textile-2.0.11)
textile-2.0.11.tar.gz.
As usual, with free stuff, Use it at your own risk and don't bother me
if it doesn't do what you want.
-
Here is the source code
I used for PHP timing test results I published in my blog.