Mixing It Up With The Mixer, Visual Basic Developer, February 1998.
Lightening Strings, Microsoft Office and Visual Basic for Applications Developer, June 2000.
Visual Editing, Microsoft Office and Visual Basic for Applications Developer, April 2001.
Creating Nonrectangular Windows in Visual Basic: And a Reason to Do So, VB Developer's Journal, July 2001.
The Microsoft Office Legacy: Specifying Older Versions of Office for Automation, OfficePro, December 2001
Digital Match-Making, Part I, Microsoft Office Solutions, May 2002
Digital Match-Making, Part II, Microsoft Office Solutions, June 2002
Web Articles on Computing
Programming a Dial-Up Connection, O'Reilly Web site.
Simple Text-To-Speech in Excel, O'Reilly Web site.
Pulling Stock Quotes into Microsoft Excel, O'Reilly web site.
To VB .NET or not to VB .NET, O'Reilly web site.
Object Model Browser: Designed to provide structured views
of an object or type library, displaying the parent-child relationship among the
objects in the library in a tree-like form. Unlike other object
library viewers, Object Model Browser displays the object model
for an object library.
rpiPixelWindow: A utility for measuring things on the screen,
using a transparent and resizable viewport window.
Units can be set to pixels, twips, inches, millimeters or points.
Smart Directory: A file management program to take the place of Windows Explorer.
EBookmaker: A program to turn Microsoft Word documents
into electronic books in the form of compiled HTML help files (CHM).
CheckBook: A program for printing ordinary wallet-sized checks in an ordinary printer,
and keeping records thereof.
MusicPlayer: A program for organizing an MP3 classical music library
and creating and playing program playlists.
Hacker: A programmer's tool for viewing all running processes and their modules,
viewing all open windows (similar to Spy++), giving details on PE files, automating
Windows tasks, providing Win32 API documentation for VB programmers and more.
Keyboard Solitaire: A voice-enabled solitaire program similar is design to
RunHelp: A substitute for the Windows Start menu that provides quick access
to the Windows programs on a PC.
BookmarkAssistant: Designed to facilitate the management of Internet Explorer, Firefox and Chrome favorites, place navigation buttons on the Internet Explorer toolbar, close unwanted sessions of Internet Explorer and more.
The Bulletin of Mathematics Books and The Mathematics On-Line Bookshelf
In 1992, I began publishing a newsletter called The Bulletin of Mathematics Books, which is devoted
to the dissemination of information about mathematics books and computer software of interest to mathematicians
and programmers. The newsletter is published four times a year and does reviews of books and software
and announces new and forthcoming books. It is supported through publisher advertising and library subscriptions.
In 1997, I added a web site called
The Mathematics On-Line Bookshelf.
I like to copy period art
Also, I like to build period furniture. Here are some examples, although the photography is not too good:
Queen Anne Table
Hepplewhite Style Chest
Mixed Wood Coffee Table
This small mixed-species coffee table violates the rules of joinery
but has been totally stable (no cracks at all) for over 15 years!
I love playing tennis (although I suck). Here is a picture of our 3.5 WTT team some years ago. Guess which one is me! Hint: people say I have great legs.
I am the inventor of the Glideabout scooter, for those of us with lower limb
(foot, ankle, knee or hip) problems. As you can see from the video,
you can glide along at about eye level with everyone else and
take the strain off your legs. Too bad it was not received with more enthusiasm. Most people want a motor, even though this scooter glides like ice on hard surfaces with VERY LITTLE effort.