Code Samples from
|
C | Java | Scripting | Web Markup | Papers |
The links below are to a small fraction of the source code files that I have written during my career. The copyrights for some of the code may be held by former employers and clients. The files are displayed here only to illustrate my skill and knowledge of software development and may be used for no other purposes. (The code has been modified to display correctly in HTML.)
I have used numerous languages for developing software. These selections illustrate the ones that I have used most often. Languages that I have used less often include MACRO20 (the assembler for PDP10), L10 (used for the ground breaking NLS document creation environment), Fortran IV, Fortran 77, Basic, Lisp, and C++.
The systems that I have written C code for include Berkeley and System V flavors of Unix with a little VMS and DOS thrown in the mix. I have also experimented with C on Macintosh and Atari ST systems.
I have used many different scripting languages in Unix, VMS, and other environments. In addition to the languages featured here, I have also used DCL (on VMS), awk, sed, Perl, and a few lesser known systems.
I had one client who needed scripts written for an embedded tcl interpreter. Here is one example which also illustrates use of Regular Expressions.
This page is XHTML; use "View Source" to see the markup.
Original research for my MSCS at Loyola Marymount University addressed the differences for security purposes of different programming languages. The paper, Implications of Programming Language Selection on the Construction of Secure Software Systems, is online.
While working at USC/ISI, I had the privilege of co-authoring a Request for Comments document with the late Internet pioneer Dr. Jonathan B. Postel about the Commercial Mail Relay project I did for him, RFC 1168.
My first professional programming position had me writing Pascal programs for Tops20 and Tenex systems. Although I don't actually remember what all of the funky switches in the comments did, I submit this file as proof that at one time I certainly did. Oh, the joys of Tenex and Tops20!
The version of Pascal was a highly enhanced version by the good folks at Rutgers University. Unfortunately, I do recall that they put features into their compiler that were later excluded from the official specification. Since I'd used some of those features, I had code that would not easily migrate. I exacerbated the problem by using highly platform-specific constructs in relatively high-level code. These are lessons about standards and portability that I have not forgotten.
C | Java | Scripting | Web Markup | Papers |