Software

June, 2011 AutoIncorrect

It's like autocorrect, except it deliberately "corrects" words to different (but similar) words. It uses jQuery, php, and JavaScript. Webpage

2010 Gravity Simulation

2D simulation of the solar system. It's reasonably accurate, but it only follows simple Newtonian mechanics (no relativity), and if you turn the frame rate up too high rounding errors will cause some planets and moons to spin out and vanish into the void. The simulation just starts with all the planets in a line, which isn't exactly how they are arranged the vast majority of the time. Webpage Download Source

September, 2009 Demotivational Poster Maker

This program allows you to create your own "Demotivational" posters. It includes a variety of options for font styles and colors. Download Source

2009 Fortune Cookie

Click a button to find out your fortune. Made for a high school computer science homework problem. There are some typos I'm too lazy to fix now. But you can, if you know Java, because I've provided the source code. Webpage Source

2009 Introvert/Extrovert Personality Test

I virtualized a test I got in my high school psychology test. It's just a simple index to determine how introverted or extroverted you are. Generally speaking, introverts prefer to spend more time alone and extroverts prefer to spend more time with other people. Webpage Download Source

2009 LAN Vote

This is a simple program that allows people with the program installed to vote over a network. It's supposedly cross-platform, but there are some glitches. Actually, it's a kind of buggy program in general. Download Source

2008 Array Stats

C++ code to generate mean, median, mode, standard deviation, etc of the numeric array you pass as a command line argument. Source

2008 Base Converter

Converts integers in one base to integers in another base (eg, 101010 base 2 to A base 16, or 10 base 3 to 3 base 10). Download Source

2008 Get Zeroes

This program tries to find the zeroes of polynomial functions. I think there may be a bug in the GUI after some Java update though - I wrote this a very long time ago. Download Source

2008 Image Resizer

Resizes multiple images to the same dimensions or scale. Can retain aspect ratio. Download Source

2008 Mock Desktop

This is a prank program I wrote a long time ago. When activated it takes a screenshot, then displays that screenshot in a full-screen window. It gives the impression that the computer has crashed, as the user tries to click on things but it doesn't work because it's just an image. Of course, it's easy to kill using the usual key combinations like ALT+F4 or even just ALT+Tabbing. Webpage Download Source

2008 Potato Screen

This is a simple image processing program I wrote that mostly adjusts contrast and stuff. I wrote it a few years ago to adjust scanned documents before I found out about GIMP. Webpage Download Source

2008 Random Translator

Generates a garbage language - it makes up words for every word in the dictionary file built into it, so you can type in sentences and it will "translate" them. I made it for a coding contest between my friend and I. Webpage Download Source

2008 Word Searcher

I'm really bad at word search puzzles. In Spanish II my sophomore year of high school, we got a lot of word searches. So I wrote a program that solves them, provided you type in the whole word search into its textbox, and the word bank into another textbox. That might seem like it would be slower than actually solving it, but for me it's definitely faster. Webpage Download Source

2007 Animator

An "animation" program I made to play around with. It doesn't actually export animations to any useful format, and generally has more utility as a kind of game than a tool do actually create animations. Download

2007 Better Find Replace

Replaces text across multiple plain-text files. Download Source

2007 Better Net Mapper

Recursively follows links on the input url to compile a list of all the connecting webpages (to N degrees of recursion). Options include forcing the algorithm to stay on the starting domain, and regular expression filtering. once files are found, it provides the option to download them somewhere. Download Source

2007 Essay Checker

Paste your essay in the text box, and it generates statistics on how many sentences are in each paragraph, the total number of sentences, and the average number of sentences per paragraph. I did this for an 8th grade English assignment, if I remember correctly. Webpage

2007 Geometry Helper

I wrote this program when I was a freshman in high school to do my geometry homework faster. It solves problems like line intersections, finding parellel lines, graphing simple functions, et cetera. Download Source

2007 Happy Holidays

A digital greeting card from Abstract Potato. Who needs flash? Download Source

2007 JavaScripter

Generates document.write() statements for the plain text you put in. I don't really remember why I originally made this, but I apparently needed it for something. Download Source

2007 Manitext

This was my attempt to write a java-interpreted scripting language. I think I made it way back when I was trying to figure out how the make my geometry helper program modular and didn't know much about reflection in Java. Download Source

2007 Maze Maker

This is a program that lets you create and play through mazes, and then export them as images or print them. I made this a long time ago, before I knew techniques that would enable me to make this have a semblance of user-friendlyness. It has a gui, but it's kind of weird and unintuitive. Download Source

2007 Random Story Generator

Generates a random story based on a preset list of events. As and added bonus, it contains lots of spelling errors. Webpage Source

2006 Chat Macro

Uses the java.awt.Robot class to control the mouse and keyboard to type stuff into a chat box. You can set it up to type the same message over and over again very quickly, or just have it type off a longer text. I had fun making it recite entire Shakespeare plays on MMOs. Download Source

2006 Flying Shapes

This was my attempt to make a "language" that accepted garbage input to generate interesting looking animated shapes. It occasionally spits out neat-looking output when you feed it binary files. Download Source

2006 Image Mapper

This is a program I made a long time ago to generate HTML image map hyperlinks. Download Source