Resizable Calculator

A resizable calculator I made to replace the tiny one Windows came with.

Last updated May 6, 2008
Download


Amortization Calculator

I made this amortization table calculator mostly to help out some relatives with some house payment plannin. And partly, just for fun.

Last updated January 30, 2009
Download Amortization Calculator
Download the source code (C# 2.0)
Download the source code for single-assembly (C# 2.0) (requires ILMerge to be installed and correctly set up)


Enigma Simulator

An application that simulates the German World War II Enigma encryption machine.

The demo program was thrown together pretty fast and is rough at best. The real power is in the framework behind it. This framework supports any number of rotors, any number of notches, and any wiring for all rotors and the reflector. A lot of time went into making it as accurate and expandable as possible. In C#/.NET fashion, it is object-oriented and event-driven. For convenience, there is also a library of the rotors and reflectors which historically existed.

In Sept. '08, when we went to the National Cryptologic Museum at the NSA's Washington, DC campus, we got to use a real WWII Enigma machine. I coded the framework a while ago based solely on documentation found online. However, the accuracy has also now been tested again a real Enigma.

The demo is just a proof of concept for the framework. If you want to see a really incredible Enigma simulator, check out the one Dirk Rijmenants made at http://users.telenet.be/d.rijmenants/en/enigmasim.htm

Last updated Sept. 30, 2008
Download demo
Download the source code (C# 2.0)