Friday, July 05, 2013

Youtube-dl Annotations

Download youtube videos with the annotations

Tuesday, April 23, 2013

Image to Spectrogram

Convert an image to a sound clip.  The spectrogram of the clip reproduces that image.

Saturday, April 13, 2013

Haskell Site

A website capable of handling comments and posts written using the Haskell Snap framework

Saturday, April 06, 2013

Pretty Graph

Create colorful images by slightly modifying standard graphing techniques

Saturday, March 16, 2013

Singularity Viewer

A tool to create images and video of complex functions as they approach 0, useful for visualizing singularities.


Saturday, March 09, 2013

Electronic Doorknob Combo Lock

Turned a doorknob into an electric combination lock (Turning the doorknob inputs numbers)

Wednesday, February 27, 2013

PRNG Comparisons

Comparison of various PRNGs

Monday, February 25, 2013

Bitfield Tutorial

Tutorial on the usage and pitfalls of C style bitfields

Saturday, February 23, 2013

AES Filesystem Speeds

Test of filesystem speeds with AES encryption enabled

Music Reactive Wolfram Automata

Wolfram based automata that change their ruleset based on the FFT values of music

Monday, February 18, 2013

Timelapse Video


A shell script to create timelapsed video from an X11 display



Printer Modification

Modification to an Epson printer to allow continuous inking without needing cartridges

Invalid Filenames


Testing invalid filenames in Windows and Unix

Friday, February 08, 2013

Media Desktop

New desktop made primarily for media playback and gaming

Tuesday, January 29, 2013

LAMP Site

Second iteration of my blog, using a LAMP stack

Saturday, January 26, 2013

Hypernova Engine

Basic engine for a sound reactive asteroids game.


Tuesday, January 22, 2013

Stepping Stool

A simple stepping stool that has hinges to allow the bottom step to fold in


Site moving

In the process of moving the site over, might as well have an "Under Construction" gif.


Monday, January 21, 2013

Haskell Tidbits

Working source code for using various Haskell packages (MySQL, Curl, etc.)

Turing Automata

Self modifying turing machine based automata on a 2D tape

Heat Reactive Light

Change how the computer lights blink depending on the internal heat.

Wireless Lock


A simple solenoid based electronic lock with a wireless control

Quilting Stand

An adjustable stand with a fabric hoop to facilitate embroidery and quilting.

Router Table Extension

A table saw router table extension with accompanying split fence.

Speaker Stands

Some very simple speaker stands made out of pine.

Web Domain Coloring

Online python-based domain coloring tool. Can give it a formula and it will return the graph on the Complex Plain

Nontransitive Dice

Algorithm for finding all triplets of 6-sided nontransitive dice