SOFTWARE   BDAN

 


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.

 


Directory

--

My downloads directory.

Descriptions

--

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