Outlook Screen Saver: An example of how to create
a screen saver in C# and work with the Outlook object model.
Random Maze Experiment: Inspired by the game Minotaur for the Intellivision, this is an attempt to build a random 12x12 maze where every room is accessible.
Random Maze Experiment Part II - Objects: A follow-up to the random maze demo where I tackle adding random objects to the maze..
Browsing Facebook Albums from an Android Application: A demo application and tutorial about how to browse Facebook albums on Android.
Integrating Android Applications with the eBay API: A demo application illustrating how to invoke the eBay API, parse the results, and display them on an Android device.
Writing a simple file browser in JavaFX: A quick example of how to write a little file browser using the JavaFX TreeView and TreeItem classes.
Applet Repair Course: How to fix an old applet you don't have the source code for.
Creating a Recent File Menu: An example of how to create a recently used file
menu in Java.
Coping with annoying appointments: Some handy VBA code to take care of the most annoying appointments your co-workers force upon you.
Overlib Image Hover: How to create an image hover effect using Overlib.
The Abridged Story of Mercator Software: My experiences at the now-defunct Mercator Software.
Microsoft's Year 2000 Resource Center CD: Preparing developers for the end of the world.
Atari 2600 BASIC Programming: In 1979 Atari made a BASIC programming cartridge for the 2600. Since I enjoy obsolete technology and frustration I attempted to write a few almost useful programs on it, here are the results.
Everything on this site is free. I'll never use pop-ups or randomly
generated ads to support it. If you've found something here to be
especially helpful or entertaining please consider making a small
donation. This can be done through a secure PayPal transaction.
Thanks for visiting my little web page!

This
work is licensed under a
Creative Commons Attribution-ShareAlike 3.0 Unported License.
All source code and software on this page is distributed under the terms of the
GNU General Public License, version 2 (copyright 2000-2011 Hugues Johnson)