Tools

Compare Qwerty to Dvorak to Colemak
My link died to the nifty applet I had found to compare Qwerty to Dvorak. Nooooooooooooooo. So I wrote my own. Enjoy!

Manual Cipher Decoder
My friend Ellen created a code. I programmed this to crack it! Despite having some really big hints, I couldn't believe how easy this program made it. Now my question is, why the heck doesn't this show up on the first few hits of Google? I looked ALL over the place for something like it. I found one, but it was way too rigid.

Qwerty to Dvorak Translator
Have you ever been at the library or a programming competition where there is absolutely no way to change your layout to Dvorak? Doesn't that suck? Way back I remember finding a translator in JavaScript, but it didn't do what I wanted at all. I decided to write my own. Hopefully it will serve you as well as it has served me. ¦D

Unicode Decoder
The reason I created this program was to find the number associated with ¦ in order to put my smiley ¦D into my HTML. I also thought it would be nice to have a way to browse every single Unicode character and its associated number.

Flip-Qwerty
This program was designed for people who have temporarily lost the use of one hand. (If you've permanently lost the use of one hand, check out the one handed Dvorak layout.)

Flip-Dvorak
So, I broke my hand over the summer of 2008. It was sooo aggravatingly slow to type with one hand. My left hand, no less. The worst part to me was that I had to look at the keyboard as I typed. The only place I could get internet was the coffee shop a few blocks from my house. At night it was a real pain because it was too dark to see the keys. A week went by and I had had enough. Suddenly I remembered something that I had discovered while I was doing research for my "Keyboards, the Documentary" movie. There is such a thing as a half of a keyboard designed to type completely with the left hand. The trick they use to accomplish this is nothing short of brilliant! While the space bar is held down, all the letter keys from the right half of a normal keyboard were mirror imaged and mapped onto the left half. If no key was pressed before the space bar was released, a space was produced. I figured there was no reason I couldn't program that for myself with a full keyboard! It took me two days and a second try, but my program was up and running! It came in REALLY handy over the remaining three weeks I had my cast on. Now I reeeealy want to write a program that does the same thing only make it so that it doesn't restrict you to a little text box you have to type in for it to work. I've been tried very hard to find a way, but I've made little progress. Wish me luck!!

Morse Code Translator
Type in English and out comes Morse Code! You can translate back, too! When translating from Morse Code, a single space separates each character. Any spaces after that are counted as spaces.

Binary to Unicode and Back Converter
People post text converted to binary on the internet sometimes. Here's a convenient tool to read it and write back.

Huffman Encoder
In 12B Accelerated Intro to Programming with Professor Mackey during my freshman year at UCSC, we had to write a program which generated a Huffman encoding table based on input text in C using a self-balancing binary search tree and a priority queue. This is (probably) the most beautiful code I've ever seen, and it dawned on me that I should try to recreate it using JavaScript! This is also the first time I've used object oriented JavaScript!

Word and Character Count
I modified this script so that it not only actually works correctly, but does something useful as well.

Party Letters
Is it Party Letter Time? I think it is!! Convert regular text into Ҏäȑțŷ Łǝţ†ȩȓȿ!!

Hex Color Display
This is a very simple applet, but it has really come in handy for me. Input hex values and the background color changes.

A to Z Translator
This applet takes the alphabet and replaces each letter like so: A»Z, B»Y, C»X...
abcdefghijklmnopqrstuvwxyz
zyxwvutsrqponmljkihgfedcba

Factor Finder
After my finals freshman year at UCSC, I still had Calculus homework to do (go figure), and one of the problems involved coming up with the correct pair of factors of a fairly large number. I honestly didn't feel like doing that much work, so I wrote this program to do it for me. I hope it is as useful to you as it was to me! ¦D

Matrix Inverse Calculator
AT LAST! My masterpiece is complete! We have been working with matrices for a few weeks in math class. When we started, I had just begun working with JavaScript. I LOVE JavaScript! It's soooo awesome! Anyway, that day it occurred to me that it would be possible to make a JavaScript application that allowed the user to perform row operations. That weekend I wrote the script and emailed it to my math teacher. He was very impressed. I asked him how to use the determinant of a three by three matrix to find the inverse, but he had no idea. After having asked three other math people who had no idea, I FINALLY found out here. I have just now finished putting the final touches on it! I hope you enjoy!

Quadratic Zero Calculator
This was the first program that I wrote in JavaScript. It calculates the x intercepts of a parabola. My friend DLope programmed the formula into my TI-84 and ever since then I've wanted one for my computer at home. I figured that'd be a good place to start learning JavaScript. Enjoy!