This web site is a way for me to communicate about my current projects and anything else I might want to share. It is plainly written in Geany, inspired by Terry Davis's prophetic style of webmastery. There is a guestbook anyone can sign.

This site is hosted on 000webhost, a free web hosting provider I have used for years.

This is a simple URL shortener I have developed.

This site is also hosted on 000webhost.

weblog entry


quantifies the randomness of a bitstring

This project seeks to create a formula that determines how random a bitstring is.

weblog entry


an unornamented interpreted algorithm language

This project focuses on the production of an interpreted algorithm language which can perform logical operations on bitstring inputs.

weblog entry


functions related to highly composite numbers

This is a simple APL program that finds highly composite numbers.


converts Roman numerals to Arabic numerals

This is a simple APL program that converts Roman numerals to Arabic numerals. A function that does the opposite will eventually be written.


converts integers from one base to another

This is a simple base-converter developed in C.


programs for the Nintendo Wii (Revolution) through the Homebrew Channel

Once the proper environment has been installed, these programs can be easily installed on the Nintendo Wii and controlled with a standard Wii controller.


a dice rolling program that uses digit strings as the pip arrangements

This is an attempt at a dice rolling program with ASCII output.


a dice rolling program that rolls until a specified permutation has been rolled

An adaptation on the original roll program, this program rolls until a specified permutation has been rolled.


directory navigation for web

Refer provides, chiefly for web administrators, a form of directory navigation for a web site; this can be made public on a web site as a navigation tool.


converts ASCII characters to output-equivalent brainfuck code

The program accepts characters directly into standard input until an EOF is received, and it attempts to find the least number of brainfuck code commands necessary to print those characters when interpreted.

weblog entry


Brainfuck code interpreter developed in Python

This program accepts input directly from a file or standard input until an EOF is received. The input is then cleaned and interpreted as brainfuck code.

weblog entry


multithreaded account retrieval system for Zero Hedge

This is a tool designed to exploit the user account protocol of the Zero Hedge financial news web site in order to gain access to user accounts with unsecure passwords.

weblog entry


prints a single file by uploading it to anonymous-FTP-enabled devices

Scanprint is an unornamented tool that allows the user to print a single document to a range of IP addresses. This is done by uploading the file to all servers within a specified range which have unsecured FTP upload enabled.

Printers with this feature usually print the uploaded file.


multithreaded Telnet server and command-line simulator

This program was created to incorporate the use of sockets and multithreading in order to create a Telnet server.

weblog entry