Open Source Projects

Raviolink

An open source web application for generating short URLS for longer addresses, which forward the user to the linked address, and it also can share text, code, images and other files smaller than 10MB.

Raviolink.com screenshot

Spiral Borehole Model

Teaching tool to assist in design of drilling equipment and practices to eliminate drill bit spiraling, a major cause of borehole problems in oil and gas drilling operations.

Spiral borehole model screenshot

Cryptogether

A cryptocurrency dashboard app powered by React and the CoinGecko API.

Spiral borehole model screenshot

MADulator

A python Qt application for generating and exploring functional sound, also known as bytebeat.

MADulator screenshot

Reimbursinator

An open source expense management solution sponsored by Software Freedom Conservancy. Implemented using Django, Bootstrap and Docker.

Reimbursinator screenshot

R.O.G.U.E.

A text-based roguelike game implemented in C# using an entity component system framework.

R.O.G.U.E. screenshot

Ferris

A traditional space shooter game implemented in the Rust language.

Ferris screenshot

Dumb FTP

A cross-platform text-mode FTP client implemented in C# using .NET Core.

MADulator screenshot

Math and Science Projects

Fractal Projection

Simulation of a fractal video feedback loop using three.js.

Fractal projection screenshot

Thomas' cyclically symmetric attractor

Javascript implementation of a well known dynamic system using three.js.

Thomas' cyclic attractor screenshot

Lyapunov Fractal in WASM

An experiment in Rust to WASM compilation to generate Lyapunov fractals.

Lyapunov fractal screenshot

Infinite Adventure

Infinitely generating game map based on Perlin noise computation.

Infinite adventure screenshot

Mandelbrot CGI

CGI-based server-side computation of the Mandelbrot fractal.

Mandelbrot screenshot

Electric Field Lines

Electric field simulation based on physics equations.

Electric field lines screenshot

Magnetic Flux

Simulation of magnetic flux lines around wires based on physics equations.

Magnetic flux screenshot

Other Projects

Cipher Decryption

Various cipher decryption algorithms implemented in javascript for a PSU cryptography course.

Maze Generation

Maze-generation with the recursive backtracker algorithm, as well as some visualizations.

Maze generation screenshot

Name Combinator

A C# web application which generates hybrid names from combination of keywords. Implemented with Bridge.NET.

Name combinator screenshot

Novel Domain Name Generator

This application uses patterns found in real English words to generate random new words, then tests against 70 million known .com domain names to discover novel, unused domain names which somewhat follow English pronunciation.

The links for each name will take you to instantdomainsearch.com to see purchase options. Note that some domain names are simply undeveloped by the owner, and not available for purchase.

Novel domain name generator

Introduction to Slide Rules and Slide Rule Watch Bezels

This is a web page that intruduces slide rules: both how and why they work. It includes interative linear and circular slide rules for trying out multiplication, division and unit conversions.

Introduction to slide rules