  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.
