Web development


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.

RPN Calc

An Reverse Polish Notation (RPN) calculator for Win32 with almost all of the cool features of the HP48 plus some new stuff made possible by Windows.

It supports the standard OLE datatypes as well as complex numbers, programs, matrixes, lists, binary integers, expressions, and unit objects. It has its own hierarchical storage system, and it is programmable with VBScript, JScript, or the Active Scripting language of your choice.

.NET Components

These are Charity-ware components developed by Chris Menees for .NET. They are all written in C#, and full source code is provided.


Diff.NET is a differencing utility I wrote in C#. It provides side-by-side differencing for files and directories. For files it also provides an overview diff and a line-to-line diff.

MeneesVCTools and MeneesVSTools

hese add-ins provide several new commands for the VC6 and VS.NET IDEs:


MegaBuild is an automated build utility. It is primarily intended to build multiple Visual Studio .NET (2002 or 2003) solutions, but it also includes steps to run OS commands, send email, add output, wait a specified amount of time, or play sounds. Plus you can write your own custom step types that integrate into MegaBuild using the provided MegaBuild SDK.