Web Browser Projects

These are one-off projects that I’ve made over some of my weekends. They all run inside a modern web browser. For other projects, make sure to check out my GitHub and Bitbucket accounts.

Minesweeper

I had a lot of fun writing this minesweeper implementation for a programming challenge. I hope you can have fun playing it!

Cube Player

This project’s long-term goal is to become a reusable module for embedding interactive and animated demonstrations of Rubik’s Cube manipulations. It’s currently a work in progress that can display a cube in 3D after an arbitrary set of moves has been applied to it.

Timers

Because I enjoy brewing loose-leaf tea, I made a tool to help me time the steeping process. This project precipitated after being frustrated with other timing tools that were cumbersome or didn’t support presets. This project features a minimalistic design and easy to create presets that are remembered across visits.

Mandelbrot Orbit Viewer

During summer research (2011) at Lewis & Clark College, I learned about the basics of the Mandelbrot set when our team used MPI with ~16 compute nodes to render large images of the fractal. I wanted to know more about the orbits of each point, so I made my own Mandelbrot viewer that shows how a point evolves as it goes through the recurrence relation used to test points for membership in the set. This was my first experiment with the HTML5 canvas element.

Dot Plot Generator

This tool produces a visual comparison of two texts by plotting them against each other on a 2D plane and drawing pixels everywhere they have matching characters. Bioinformaticists use this type of plot to identify repetitive structures (they manifest as diagonals) in proteins by plotting a protein sequence against itself.

IFS Fractal Creator

The Koch curve is a fractal formed by recursively replacing line segments with a specific pattern of other line segments. This tool lets you create the same type of fractals, but with your own replacement patterns. This method of fractal creation is a kind of iterated function system.