The following free programs are available upon request. -David Deley deleyd@netcom.com General Research Corporation Scientific Computer Network P.O. Box 6770 5383 Hollister Avenue Santa Barbara, CA 93160-6770 (805)964-7724 (805)967-7094 [fax] Internet: deleyd@netcom.com The contributing authors are: David W. Deley [.DAVID...] Eric Andresen [.ERIC...] Greg Janie [.GREG...] Claude Barbe [.BARBE...] (Schlumberger) Peter A. Portante [.PORTANTE...] [.GRC]-----------[.BARBE]---------[.BOOKREADER] |--[.DAVID]---------[.AUTOLOGIN] | |--[.CHKEXPR] | |--[.CONTROLLER] | |--[.DEALLOC] | |--[.DISKTOTAL] | |--[.DOC] | |--[.EDX] | |--[.FINDDIR] | |--[.FRAG] | |--[.MONITOR] | |--[.OPTIMIZE] | |--[.PRIMES] | |--[.PROSE] | |--[.RANDOM] | |--[.RMSDOC] | |--[.SETPROCNAME] | |--[.SHODIR] | |--[.SMGVT220FIX] | |--[.SRCHQUE] | |--[.TERMINATOR] | |--[.WRAPLINES] | +--[.ZEROACC] |--[.ERIC]----------[.GREP] | +--[.SWING] |--[.GREG]----------[.CALC2] +--[.PORTANTE]------[.TAIL] =============================================================================== [.BARBE.BOOKREADER] (VAX/VMS & AXP/OpenVMS) BOOKREADER_TO_ASCII reads a BOOKREADER file (such as one of the *.DECW$BOOK files on the VMS documentation CDs) and extracts the text, tables, and examples into an ASCII text file. [Designed and coded by Claude Barbe - Schlumberger - SDR Ridgefield, CT, USA 12-Jan-1990 (barbe@sdr.slb.com) (Internet).] ------------------------------------------------------------------------------- [.DAVID.EDX] (OS: VAX/VMS & AXP/OpenVMS MS-DOS and UNIX see below) The most recent updated version of the EDX editor (version 9.0) Now Alpha AXP/OpenVMS compatible! EDX is a powerful EDT-style TPU based text editor which supports all the major functions of the EDT editor plus many other advanced features not available in the EDT editor or the newer EVE editor. It is intended for users familiar with the EDT editor who would like to switch to a faster, more powerful editor without having to learn a new editor all over again. EDX also supports a WPS-style keypad mode for users who prefer the WPS-style keypad. Following are some of the advanced features of the EDX editor which are not available in EDT or EVE: 7 Built in spelling checker with 90,000 word dictionary. Spell check a buffer, range, word, or display the dictionary and browse. Includes guessing algorithms and personal supplemental dictionary support. 7 Edit modules within VMS text libraries. (Fixed). 7 Obtain a directory listing Include optional /SIZE and /DATE qualifiers. Read in a selected file from the directory listing, delete a selected file, or lock a selected file. 7 Wildcard search and replace mode, with optional string to exclude as a match, case sensitive or insensitive. 7 List all lines containing a specified string or wildcard pattern along with the corresponding line number. (The EDT 'TYPE ALL' command) 7 Search for and highlight matching parenthesis. 7 Lock files, preventing others from editing them while you do. 7 Sort a buffer, range, or columnar range. 7 Columnar cut and paste in insert or overstrike mode. 7 Translate a buffer from EBCDIC to ASCII, and vice versa. 7 Compare two buffers line by line. 7 Translate DCL symbols and logical names. 7 Create DCL symbols and logical names. Note that all of the above features are performed within the editor without spawning a subprocess. EDX is built on the VAX Text Processing Utility (VAXTPU). Users familiar with VAXTPU can dynamically extend the editor's abilities by adding new functions which perform complex tasks. EDX makes this job easier by defining over 50 general purpose functions not available in VAXTPU itself. ------------------------------------------------------------------------------- [.DAVID.OPTIMIZE] (OS independent. Code should be easily transportable to other systems.) Given a scalar function F, which is a function of several scalar variables {x(1),x(2),...,x(n)}, find the values of {x(1),x(2),...,x(n)} which MINIMIZE the value of function F. File OPTI2.FOR provides a choice of the Conjugate Direction Method of Fletcher and Reeves (CDM), or POWELL's method. ------------------------------------------------------------------------------- [.DAVID.PRIMES] (OS independent. Code should be easily transportable to other systems. Both FORTRAN and C versions are given.) Routines for generating prime numbers and for finding the prime factors of a given number. ------------------------------------------------------------------------------- [.DAVID.PROSE] This is a small collection of a few fun things to read. DELEY_TOURS.DOC This is a descriptive picture tour of Santa Barbara, California, originally written about 10 years ago. Presented here purely for your enjoyment. Sorry I can't include the pictures or map here. It's still a nice tour to read. GUARANTEE.DOC Our own personal guarantee of satisfaction we've always had. MONKEY.DOC A little monkey business, and a problem for you mathematicians. STORY.DOC A brief story to tell your children at bedtime. ------------------------------------------------------------------------------- [.DAVID.RANDOM] A paper on computer random number generators, with analysis of several commonly found random number generators including MTH$RANDOM (used by VAX FORTRAN and BASIC) and the standard ANSI C rand() function. Anyone using random number generators will find the research done here most interesting and enlightening. Also contains a number of paradoxes in probability to thoroughly amuse and confuse you. ------------------------------------------------------------------------------- [.DAVID.RMSDOC] Explanation of all the RMS internal file organizations. Also explains how files are stored on disks. ------------------------------------------------------------------------------- [.ERIC.SWING] (VAX/VMS & AXP/OpenVMS) SWING is an interactive directory tree editor. It displays the current directory structure on the screen and allows the user to SET DEFAULT graphically by traveling through the tree. SWING can add, rename and move directory trees and it can delete directory trees (visually doing what the DELTREE type command procedures do). SWING also creates hardcopy listings of a directory structure. See it to believe it! =============================================================================== [.GREG.CALC2] (VAX/VMS & AXP/OpenVMS) CALC2 is an emulation of a Hewlett-Packard reverse polish calculator for video terminals.