Projects

WXplorer is a javascript-based file explorer that runs in your browser. It uses XML documents for all of its semantic structure.

Markov Madness on Mono is a little application written for the Mono platform in C# and Gtk#. It uses Markov chains to construct quasi-meaningful texts from existing texts.

Reorganizator is a Java project I worked on at Drexel. It it a simplistic file explorer that has the unique property of allowing the user to virtually reorganize the file system based on useful criteria.

RMesh is a program I wrote as an undergraduate at Rutgers. It’s done in C++ using OpenGL and CGAL. RMesh computes convex quadragons from random simple polygons and point sets, and also can write out statistics in XML and HTML. It is truly my first attempt at a (somewhat) complicated graphical program in an object oriented environment, so the coding is pretty harsh. It works though.

Scripts

HTMLGen is a Python script that provides for a way of building static HTML files from template files. Basically, it allows you to encapsulate all of your reusable HTML into template files, reference those template files from content files, and build the content by invoking the templates.

Email Convert is a simple, tiny little Python script that converts a string into HTML escape characters. I’ve used it to “encode” my email address to deter bots from scraping it.

Map of State Capitals is a very simple implementation of geocoding with the Google Map API that a friend asked for. I chose to do state capitals because there are 50 of them, and the information was easy to obtain and put into an XML document. The javascript that accomplishes this task is map.js.

A demonstration of the <canvas> element in HTML5. Very simple. Pertinent files: canvas_demo.js and draggable.js

Disclaimer

In my spare time I tend to work on small projects and scripts, just as a hobbyist. Some of the projects above were done in that capacity, others were done in a university setting. None of them has any guarantee of being finished, completely working, etc. Use at your own risk! (There’s not much risk, but still)