Programs
Home
About
Programs
Resume
Dreamhost
Alhena

Programming projects and undertakings

Centarsia

Centarsia is a program that makes photo-mosaics out of your pictures. It was designed primarily for the home digital camera user, but it can also create high-resolution images suitable for professional applications.

Match Head

Match Head is a free utility created for the purpose of matching colors. Made with the web designer in mind, it converts RGB values to hexadecimal values and can match any color you have on your screen.

Mandelbrot

After my freshman year in high school, I took Intro to Programming at a local community college. Then throughout high school, I wrote several small programs to help with my math homework, or for extra credit in Advanced Math. Some of my experiments included a program to graph a mandelbrot path. That program was used to help students understand both the complex number plane and fractals.

Pascal's Triangle

A program that I put a lot of time into is capable of displaying multiples of different numbers inside Pascal's Triangle. This program presented some interesting challenges. Namely, how to deal with numbers as large as those in and below the 70th row. I was able to over come this challenge with an interesting algorithm that keeps the numbers small (below 3 digits) but still maintains their properties of divisibility. With this algorithm the program is able to display over 1,000 rows of Pascal's triangle!

Quadriatic

A program to simplify and solve quadratic equations.

Super Wave Player

The summer after my senior year, I started teaching myself object oriented programming in Delphi. I wrote a simple Windows based jukebox to play CD's, .wav files, and midi files. I distributed it on the internet and was amazed at how fast the counter on its WWW page rose.

PC Disc Jockey

Not long after my first distribution of Super Wave Player, Bill Merik contacted me. Bill was interested in a specialized piece of software that he could use to cue sound effects for fast paced sporting events. Then I began development of PC Disc Jockey. Since that summer, I have learned an immense amount about marketing, software distribution, working with clients to build customized software, and how to use the internet to make money (check the PCDJ Home Page for details on pricing).