SOFTWARE
BY DAN
Most of the stuff I code for personal use is never polished and general enough to
distribute, but every once in a while... Comments & bug reports
welcome MMDDYYYY-oblio@sneakemail.com.
NOTE: My days at IBM have slowed my support of
these applications.
I will still try to support them as time allows.
|
-- |
My downloads directory. |
|
|
-- |
Short descriptions for
files in downloads directory. Several apps are described in more detail
immediately below this section. |
TRACER A source-level tracer for LISP.
Features:
· Full screen source-code view of a LISP execution.
· Records execution, so one can move forward and backward to find a bug.
· Five levels of granularity for tracing.
· Ten pages of online documentation.
· Simple. Installs as a single file (docs are embedded)
· Runs at 1/10 interpreter speed.
Limitations:
· Does not correctly record destructively modified objects (ie. setf car)
Installation & Use:
1. Download file, compile-file, and load into LISP.
2. Type: (TR :load "lisp-source-file") To load a file for tracing.
3. Type: (TR '--form-to-trace--) To record and display an execution trace.
4. Type: (TR) To view the last trace recorded.
5. Type: h while in tracer for online help.
Requirements: Common LISP; and an ansi display (e.g. a
vt100 or xterm)
BM-CONVERTER Convenient remote access for you and others to your bookmarks.
Converts netscape's long list of bookmarks into a hierarchy of lists. I use this all the time for fast access to my home machine's bookmarks when I am remote. Features:
· Very simple installation and use. (5 min. for simple setup)
· Three interfaces. Examples: Frame, One Window, Dual Brower.
· Possible to directly link to internal nodes. (Allow you to maintain specialized hot-link lists on your homepage as a subsection within your hot lists.)
· Can also be setup as a CGI script (less efficient but always up to date).
Installation & Use:
1. Edit first line to point to your perl executable
2. To make executable type: chmod a+x bm-converter; rehash
3. Execute script: It will generate three files, link your favorite into your homepage. Enjoy.
Requirements: Netscape bookmarks, PERL
AUTO-BACK Daily backup utility.
A simple utility that makes daily
backups of user files to a specified tar file.
Features:
· Very simple installation and use. (5 min. for simple setup)
· Well polished with good documentation.
· Fairly configurable definition of files to be backed up.
Installation & Use:
1. Save the auto-back file into a directory on your path.
2. cd to that directory and type: chmod a+x auto-back; rehash
3. Type: auto-back -setup
Requirements: UNIX (w. find, more, & grep) and
gtar
SYS-TIME A very accurate LISP timer.
Like the lisp function TIME, but is
three to six orders of magnitude more accurate. Intended to measure the
efficiency of single LISP commands--e.g. a hash table access verses an alist
access, for example.
Features:
·
Very accurate.
(eg. can determine length of a list by the execution time of LENGTH on that list).
· Simple.
· Portable.
· Gives a measure of its own inaccuracy.
· Documentation in header of source file.
Installation & Use:
1. Save sys-time.lisp file in your file system.
2. Load file into lisp.
3. To determine time needed to format an int type: (sys-time '(format nil "~A" 17))
Requirements: Common LISP