Various software hacks

Of course, you wouldn't want to use any of this stuff today. Life has moved on. I leave this around mostly for posterity's sake. Instead of using TkGLXAux, for example, you'd just use Swig, which does the same thing and much more. When I wrote it, there was no such thing as Swig. Likewise, Togl has gone much further than tkoglx ever went. Most recently, for stuff on this page, I wrote pc_scripts to manage Usenix Security 2001, which was just right before web apps became the big thing. Now you'd manage a conference with something like HotCRP.

Also of some minor amusement, this page used to render quite nicely, but HTML standards have moved on. I haven't bothered to fix it much.

Cool Tcl Stuff

TkLayers
a Tcl/Tk/expect front-end to ulayers (allowing your Unix machine at home to dial in and use a MacLayers server).
TkPostage

a Tcl/Tk replacement for xbiff - tells you how many e-mails are waiting and lets you preview authors and subjects.

Arnaud Taddei at CERN has added all kinds of features, including support for POP, IMAP, and AFS. Check it out.

TkGLXAux
a set of Tcl bindings for most GL calls. Use this along with the glxwin extension and you've got a hot Silicon Graphics GL developement environment.
tkoglx
A Tk widget to support OpenGL. Note that you currently need to do your OpenGL calls from C. When I get a chance, I'll port TkGLXAux to OpenGL. Alternatively, check out TIGER.
Other Tcl/Tk programs and extensions can be found on the ftp.aud.alcatel.com ftp site. Here's a hypertext front-end to the Tcl ftp site. The Tcl FAQ may also be helpful to you. Lastly, you can check out the home page of John K. Ousterhout, the guy who designed Tcl.

Cool Perl Stuff

pc_scripts
scripts to help you manage a program committee (with some compatibility with traditional Usenix program committee scripts)
nstouwimap
converts your Netscape or Mozilla local mail folders to the format used by the UW imapd
simple-pp
a simple pre-processor with some features of cpp and NoWeb - useful for maintaining documents with multiple output formats (e.g.: HTML and plain ASCII). simple-pp documentation is on-line.
fixnewsrc
lets you sort your .newsrc based on a .news.favorite file.
classgrid
lets you generate pretty HTML3.0, Postscript, or ASCII-formatted tables of your class or other weekly time schedule. classgrid documentation is on-line.

The Perl FAQ may also be helpful to you.


Dan Wallach, CS Department, Rice University
Last modified: Tue 25-Aug-2009 11:34