Shopping List Delux

Shopping List Deluxe is a charityware companion to MasterCook Deluxe by ValueSoft. Shopping List Deluxe supports you in the development of your shopping list and will print your shopping list organized by the aisles of your favorite store. Optionally, you can send your shopping list to a Palm OS device.

Shopping List Deluxe can replace MasterCook Deluxe as the manager of your basic shopping list and helps you add basic list items to a recipe-based shopping list generated by MasterCook Deluxe. Shopping List Deluxe has rich support for recipes and can be used independently from MasterCook as well.



SmartSquares is the first game in the smartkids game collection from Spitting-Image Software.

SmartSquares is a "kid-size" version of the once popular TV game show "Concentration".



Vim is a highly configurable text editor built to enable efficient text editor. It is an improved version of the vi editor distributed with most UNIX systems.

Vim is often called a "programmer's editor," and so useful for programming that many consider it an entire IDE. It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.

Jain Tirthankars Shrine Screensavers

Nitesh Kumar Jain N. has developed a set of screensavers of Jain Tirthankars Shrines in India. The screensavers contain original photos of dozens of beautiful shrines.

Last Shadow

Last Shadow is a Babylon 5 game in which you destroy you enemies as you seek to join your comrades on the galactic rim.
Last Shadow requires DirectX 5.0 or greater. This means it runs on Windows 9x, 2000, and XP but not on NT4. Download the docs for more information..


Menees' Triangle

This program lets you play the "jump pegs on a triangle board until there's only one peg left" game. It can recommend moves and solve the game for you if necessary. I wrote this one day after getting frustrated at not being able to solve the puzzle myself. But being able to program a computer to do it still makes me pretty clever, right?


MIX Builder

MIX Builder is a complete development environment for the mythical MIX machine discussed in Donald Knuth's legendary The Art Of Computer Programming series.

MIX Builder is an editor, assembler, simulator, and interactive debugger all rolled into one. It emulates all 157 MIX instructions (including the floating-point operations), and it emulates the card reader, card punch, line printer, typewriter, and paper tape devices.

MIX Builder is a Win32 program. It runs well on Windows 95, 98, and NT4. It may also run in some emulated Win32 environments, but I'm not sure about that.


Visual C++ Builder Components

These are Charity-ware components developed by Bill Menees over the years for Visual C++.

VCFiles - A few classes and routines that I find myself always needing in VC++. You may need them to build other software on my site. Some of what's contained in VCFiles:

  • ErrorDecode - A brute force function for converting an OLE error code into a readable identifier (e.g. 0x8000FFFF becomes E_UNEXPECTED).
  • COSSStorage - Classes to make working with OLE Structured Storage files, storages, and streams as easy as working with Ini files.

Delphi and C++ Builder Components

These are Charity-ware components developed by Bill Menees over the years for Borland Delphi and C++Builder. They all include the full source code.

These are all written in Object Pascal, so they work in C++Builder too.

  • TBitCheckBox - A check box that lets you specify different bitmaps for the checked, unchecked, and grayed states. It includes several sample bitmaps.


This is an SDI editor for OLE Structured Storage files. It is dramatically better than Microsoft's pitiful DocFile Viewer utility. This distribution also includes a DLL which contains COM objects for easily working with structured storage files.