Portfolio
HTML examples
I typically code my HTML using the XHTML 1.0 Strict document type, so I use as much CSS as I do HTML when coding a site. (Internet Explorer users may have to right-click to view source.)
Graphics examples
These were all done in Adobe InDesign, during the 2003-2004 school year.
- Envelope, a design for an envelope in a personalized stationary set.
- MetOp Ad, a design for the schedule of the Metropolitan Opera.
- Poster, a poster explaining many typographical terms and definitions.
Java examples
These programs were all written in 2005 and can be compiled and run from the command line.
- Postfix is a program that will evaluate algebraic infix expressions and display them as postfix expressions. In order to work, the expressions must be typed with spaces between the numbers and operators, like so: ( 2 + 4 ) / 3
- maze/ contents are a program that will solve a text-based maze one of two ways; recursively or iteratively. The maze must be of the format shown in the maze2.txt and maze3.txt files. The program can be run from the command line by using the MazeTest class and specifying the maze to be solved and 1 for recursive or 2 for iterative solution. (So the command, "java MazeTest maze2.txt 1" would solve maze2.txt recursively.)
- terms/ contents are a program to evaluate the similarity of two web pages based on their textual content. It does this by parsing out all HTML code, creating a vector which counts the frequency of all terms in each page, and then comparing those frequencies using two algorithms, "cosine" or "dice". This program can be run from the command line using the InformationProcessing class, and I have included some sample HTML files for demonstration purposes.
Other Programming Examples
- SIMA. The VB.NET source code for the SIMA program, which, based on the "terms" Java program above, compares the similarity of multiple web pages based on their textual content. Unlike the Java program, this one features a GUI and can be installed on a Windows machine. This was a group project, and I was primarily responsible for the InformationProcessing and AlgorithmProcessing components, which are based on the Java above.
