This directory tree consists of some things that we here at Control-G have found amusing, and perhaps even useful. Questions, bug reports, suggestions, hate mail, or anything else should be sent to... Control-G Consultants Lee K. Gleason 2416 Branard #D Houston TX 77098 Phone 713/528-1859 or 713/960-4455 Username GLEASON on DECUServe [.CLOCK] A utility that will make the current time print out instead of the dull old $ at your DCL prompt. This program was written to refute a claim by a PC fan that he could put the time in his MS-DOS prompt, and that I couldn't for DCL. Although slightly silly, it does illustrate how to create timer based process daemons that do not disappear with image rundown. [.KEY] ([.KEY.V4] for VMS V4, and [.KEY.V5] for VMS V5) A set of routines, and some utilities built with these routines, that demonstrate how to write Process Permanent Programmable Function Keys. These work like Terminate and Stay Resident programs on PCs (well, sort of). The example progams are... VTOG - toggles the state of VERIFY on or off. WATCH - toggles SET FILE WATCH/CLASS=mumble on and off OPF - displays a list of files that ypur process has open. These are examples of how you can write routines that execute whenever a specified Control-Key is pressed both in and out of images and command procedures. [.PFRAG] ([.PFRAG.V4] for VMS V4, and [.PFRAG.V5] for VMS V5) A utility that assesses the state of your page and swap files. It is useful for seeing if you need a new system file, or if a program with poor locality and memory management (worst offender is the print symbiont at my site) has fragmented your page file. This program helped me understand why a 75% empty page file may not be big enough! [.TQE] ([.TQE.V4] for VMS V4, [.TQE.V5] for VMS V5) A utility that prints out the contents of all of the entries on the Timer Queue. This will let you know about all time based activities on your VAX. You can find out if your program is sleeping for a nanosecond or an eon. You can see if a product has an event scheduled every 10 milliseconds. The format of the display is rough, but includes every field in each TQE.