> programming > programming projects

This page showcases some of the websites I have created and computer programs I have written. The programs include Microsoft Press Games for Windows, a series of C programmer's toolsets, and a custom software system for the D. L. Glaze insurance corporation. Also included are a variety of smaller programs that I developed for book projects or wrote for computer science courses.




Websites

1. mjyOnline.com

mjyOnline.com website

 

 

mjyOnline.com is my personal website, which you are currently viewing. I wrote this website entirely by hand using HTML 4.01 (Transitional), CSS, JavaScript, and PHP.

The following are the primary design goals for this website:



2. WordPress Blog

Fascinating Computer Science Blog

 

 

I also set up and customized a WordPress blog, which I named "Fascinating Computer Science—articles on interesting new developments in computing." The blog is written primarily in PHP and uses CSS extensively. (After writing an initial series of three articles I have not found time to keep writing for the blog, although it is still posted.)

 


3. NancyRoach.com

NancyRoach.com website

 

 

NancyRoach.com is the website of artist Nancy Roach of Sebastopol, California. The site displays the artist's abstract, still life, and landscape works, and it embodies many of the same design goals as mjyOnline.com, described above.

 



Microsoft Press Games for Windows (1992)

VB Games Microsoft Press Games for Windows is a set of 12 computer games developed in Visual Basic, which I wrote for Microsoft Press in 1992.

The games are derived from my book Visual Basic—Game Programming for Windows. They are not complex video action games, but rather are relatively simple puzzles, strategic board challenges, and animated games that demonstrate many of the graphics and animation capabilities of Visual Basic.

To play the games on a Windows system, you can download the file VBGames.zip. Then extract the entire contents of the zip file (including VBRUN100.DLL) into a single directory.

Boule

To run a game, just double-click the .EXE file and use the Help menu! (Remember when programs were so simple that you didn't need to install them?)

Download VBGames.zip

Peg Solitaire




Programmer's Toolsets

From 1987 through 1989 I developed and marketed three C programmer's toolsets.

1. Systems Tools for Turbo C (1987)

A library of functions for developing Turbo C programs and memory-resident utilities for MS-DOS. These functions extend the C runtime library by making use the underlying MS-DOS and BIOS APIs and other low-level resources. The library consists of the following modules:

The toolkit also includes an interactive text-mode screen designer.

2. Software Tools for C (1989)

A library of routines, similar to Systems Tools for Turbo C, but for use with Microsoft C, Turbo C, or Turbo C++. These functions are written in C and assembler, and consist of the following components:

The toolkit also includes an interactive text-mode screen designer.

3. OS/Tools (1989)

A toolkit for the OS/2 programmer, consisting of a set of more than 70 functions, short example programs that use these functions, and a collection of OS/2 utilities. All C and assembly language source code is included. The functions serve to extend the C runtime library and the OS/2 application program interface, and are grouped into the following modules:

The OS/2 utilities demonstrate the use of the functions, exploit unique features of OS/2, and provide useful services for the programmer. They include a keyboard macro program, an interactive text-mode screen designer, and a text-mode screen capture utility.




Insurance Adjuster System

From 1986 through 1998 I developed and maintained a custom software system for the D. L. Glaze Company, an insurance corporation with twelve branches in California. The Novell network system tracks clients and adjusters and generates invoices and reports. It was written in C with assembly language subroutines, employing an ISAM library (CTree).




Programs Developed for Book Projects

The following are two examples of programs that were written specifically for book projects:




Programs Written for Computer Science Courses

The following is a sampling of programs that I wrote for computer science courses:

Valid HTML 4.01 Transitional