- Numpad version 3 (version 1, version 2).
- Pamn IP Scanner, an Nmap build for Android.
- Number Memorizer

- Discrete Math Review
- Calculus Review
- Hackers Cannot Be Mass Produced
- Not my paper, but it was my question: How Many Hosts In An VLAN or IP Subnet and Why?
- Radix Minus One, a useful arithmetic property.
- A Beautiful Proof to a Facebook Math Problem.
- Netsh Command Reference
- Math Tricks for IP Subnetting
- Discrete Possibilities of an Eight-Dimensional System
- MD5 Sums in Java
- Inverse Fibonacci Formula

- Megasymbols to Megabits Converter
- DSCP reference from RFC 4594. Source code.
- Password Table Generating Applet
- Convert String to HTML Special Codes
- Demonstration of HTTP (program).
- Perl Weather Program
- MGRS Distance and Direction Calculator

- How can you print 1 to 100 in Java using no loops and no conditions? Two solutions I came up with use thread pools and reflection.
- Kruskal's Algorithm (Kruskal.jar) for computing the Minimum Spanning Tree of a graph.
- Warshall's Algorithm (Warshall.jar) for finding the transitive closure of a relation.
- Power Set (PowerSet.jar) generator for integer sets with an interesting listComparator.
- Set Equality (SetEquality.jar) demonstration.
- Bisection algorithm to approximate a zero for a given function.
- Hello OSPF, a simple C program to send OSPF Hello packets. Old versions.
- RSA Cryptography Standard implemented in Java.
- IPv4 utility for calculating subnet masks and summary routes.
- (Unfinished...and never will be) Hope Physics Engine in FreeGLUT.
- 3dadd - this is an application I wrote during my prototyping for Hope. It takes a .BMP and "&&'s" the pixels together such that it outputs a .OBJ 3D image that can be imported into Blender. Written in C#.
- Caesar cipher and trivial summation hash in C# for teaching cryptography fundamentals.

- Recommend Reading List
- putty.reg registry key to make PuTTY the default application for telnet:// links.
- Public PGP key for secure e-mail.