Putting Pen to Paper
Fingers to the Keyboard

Code 521



These are articles that I submitted or had planned to submit to magazines. The text of the articles is as-submitted, not as-published; a couple of them were edited by the magazines, much to my distress!

Untitled, unpublished.
An article I wrote about a recursive, alphanumeric permutation generator - for a TI-58 programmable calculator with printer! I had planned to submit it to Byte, back when Byte might have published an article like that. Although I don't know what I did with the article, I still have the program itself.

"You've Got a Tin Ear!", unpublished.
Playing the blues on a Commodore VIC 20!

"Faster than Run-Time: An Optimized ASCII-to-Binary Floating Point Conversion Routine", The DEC Professional, March 1985.
A VAX assembly language function that reduced the daily CPU time required by one of our programs from 2 hours to 20 minutes.

"F$USEFUL: A Look at Some Mundane VMS Utilities", VAX Professional, April 1988.
FORTRAN implementations of the VMS lexical functions, F$PARSE() and F$SEARCH().

"Put the Power of DCL into Your Programs", VAX Professional, August 1989.
Spawning a CLI subprocess and feeding it commands.

"Turning a Tree Upside Down: Automatic Structure Chart Generation", unpublished.
Generating cflow(1)-like structure charts from VMS object modules.

"Enhanced Command Line Processing", The C Users Journal, June 1991.
Enhancing the getopt(3) function.

"C Packages", The C Users Journal, June 1992.
Implementing Ada-style packages in C. (Based on a memo I wrote.)


TPOCC and Object-Oriented Programming: A Tutorial/Proposal
This unfinished document started out as a proposal to use Eiffel on our satellite control system, but ended up being an organized memory dump of what I knew (at the time) about object-oriented programming.


On this project, we built racks of equipment to automatically test MILSTAR satellite components. I wrote the systems firmware that ran on the embedded 80286 single-board computers. This project was FUN!

Universal Firmware Design
Universal Firmware User's Manual


Jumping on the UNIX workstation bandwagon early, we developed a generic, satellite control center for NASA. I wrote numerous how-to memos, as well as the reference manual for TSTOL, the TPOCC version of NASA's Systems Test and Operations Language.

Networking for Netwits! (1989?)
Written when I was much younger than today; read with a grain of salt.
TSTOL Issues and Answers (02/08/90)
Fending off attacks on my ego!
Hashing Out XDR and Miscellaneous Other Topics (04/02/90)
A look at XDR on the network.
Second-Hand RPC Timeout Code Considered Harmful (07/26/91)
The "not-invented-here" syndrome has some advantages!
TPOCC Configuration Monitor Design (1991)
Object-based design in C.
Non-Blocking I/O, One Way or Another (10/28/91)
VMS-like queued I/O under UNIX.
TSTOL Manual
The reference manual for NASA's TPOCC Systems Test and Operations Language (TSTOL).


XSAR and the TPOCC Display Subystem (05/21/92)
A proposal to use Tcl/Tk as the basis for the XSAR GUI.
A Prototype XSAR Menuing System (07/07/92)
Tcl in action: a rapidly prototyped, scripted, Motif menuing system.
An XSAR Forms Library (07/10/92)
A Forms Management System for X Windows?
Static X/Y Plot Hardcopies and PRINT Buttons (09/04/92)
Generating screen dumps from within an X application.
Solving the History Replay Problem
A generic telemetry decommutation library?

Code 521

Extensible I/O (03/14/94)
A proposal for an extensible I/O package that dynamically loads application-specific, user-level device drivers.
Generic Card Debugger
Proposes a script-programmable card debugger designed to exercise and monitor in-house-designed VLSI ASICs mounted on VME cards; see gentle.
C'est Moi!" (02/16/95)
Shows how an early version of gentle was coupled with a Tk-based GUI, moi, for the purpose of monitoring and controlling our VxWorks systems. I subsequently developed a Motif equivalent to moi, called plum, which resulted in a reworking of the display classes so that the same status page definitions could be used by both the Tk and Motif versions of the GUI.
SCTGEN Scripting Language (02/23/95)
The advantages of using Tcl scripts in place of application-specific configuration files.
You're an 8-Track Kind of Guy (03/15/95)
A proposed, Tcl-based design for the ETS Tape Recording Subsystem software.


EPOCH Version 3 - Let's Show a Little Class (Spring 1997)
A critique of the EPOCH Version 3 software.
GLoC's DECnet Interface to EPOCH (09/30/97)
Proposes and evaluates three methods of linking a customer's legacy application (DECnet, VMS) with EPOCH (TCP/IP, UNIX).

Alex Measday  /  c.a.measday@ieee.org