- Priority Queue in JavaScript
- Big Numbers in JavaScript
- Simple Polish Calculator and Lambda Polish Calculator
- Fractal trees in WebGL (finished project)
- Monte Carlo approximation of π
- 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

- Pisano Periods in WAV format, inspired by an edX course in Algorithm Design and Techniques and a Numberphile video. The WAV generation library is from Douglas Thain.
- Trie dictionary in C inspired by Robert Pitts.
- Weak RSA. Generates RSA keys with RANDU (a weak PRNG) and discovers common factors.
- Denial of service attack against Hot Standby Router Protocol and a video explanation.
- Polish Calculator for plotting simple functions of two variables.
- 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.
- Multicast Syslog console server in Java, mostly useful for troubleshooting multicast routing.
- NetViz, a pedagogical animated Swing application for illustrating loop prevention mechanisms used in routing and switching.
- Kruskal's Algorithm (Kruskal.jar) for computing the Minimum Spanning Tree of a graph.
- CopyRunHere, a technique for running
`show`commands on many Cisco routers over SSH. - 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 to find subnet masks and summary routes.
- 3dadd: "&&'s" the pixels of a bitmap together to produce a 3D .obj geometry that can be imported into Blender. Written in C#.
- Caesar cipher and trivial summation hash in C# for teaching cryptography fundamentals.

- 90 Degree Rotations for Advent of Code 2017 Day 22
- Analysis of the associative property of matrix cross products. This stems from my efforts to develop my own linear algebra library in JavaScript for a school project.
- 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
- Inverse Fibonacci Formula

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