Portfolio

Here's some of my previous work. (If you want to see my resume, look here.)

Recent

Here are some interesting programs that I've written over the last decade, that I actually own and can show you. Most are small and simple; many were just my own experiments that I adapted for this portfolio site. (I also did all the graphics including this page; they get more primitive as you go back in time.)

HTTP API, PHP

Interface for new payment system for remote client Point-Of-Sale systems using either JSON or POX. (2010-11)

Bug Report, Unicode

I found a long-standing bug in Unicode. ha. (2010)

Website, MediaWiki, PHP, Apache

A programming language comparison site developed with MediaWiki extensions and alternate entry points. Still early in development. You can see the source here. (2009)

Website, Ruby on Rails, JavaScript, Ajax

A user-configurable data scraper. Still beta-quality, in development. Click on Scrape Your Own and take the tutorial. (2009)

Choose Frame, Javascript

(generated by PHP) This is a prototype for a photo cropping tool that I built one Saturday for a job I used to have. (2008)

Blur Photo, Javascript, Photoshop, Gimp

This is a prototype for a special-purpose photo editing tool that I built once. (2008)

Questionaire, Javascript

Very simple. It's easy to improve interaction with a little bit of JS. (2009)

eCommerce, PHP, MySQL

Here's an online order form for a software product. It's WAS connected to PayPal and was active. Although I didn't know CSS at the time. (old, 2004)

mailing list, PHP, MySQL

Here's an online mailing list manager for a formerly shipping software product. Try registering or unregistering yourself. (old, 2004)

eCommerce, Perl

Here's an older online order form that accepts credit card numbers and generates license keys for software products. It's not really connected to the bank anymore and has been set up in this demonstration format - go ahead and try it out. (very old, 1999)

A Long Time Ago

Part of my programming style is to keep it as simple as possible. I know what it's like to maintain code for years and years, and I know that it rarely gets simpler over time. If a piece of code is complicated upon birth, it'll just get more so upon each revision. Such code is expensive to maintain and risky to change.

As such, many of the programs illustrated in the above section are in fact very simple because they don't need to be more complicated. But, to dispell the notion that I can't do complicated (multi-year) programs, this section illustrates a few. They might not be in the language or on the platform that you were hoping for, but here they are.


C/C++ Mathematical Software

My biggest activity a decade ago was as the technical lead, and at one time the CEO, for the product line known originally under the names Expressionist and Theorist, then later as MathPlus, MathView, and finally MathEQ and LiveMath. Reviews for Theorist here and here. The 'Young Whiz Kid', that's actually me.

ProdReg: Java/Swing Standalone Application, part of Solaris 7

During 1998, I worked for Sun Microsystems in the Installer group. Yes, installing all of Solaris. There, I wrote the program named ProdReg in Java. The Solaris 7 reviewers liked it so much, that it often got singled out for praise. It's still a part of shipping Solaris, last I checked.

C++ File Manager application

Tactile Interrogator is my own project, published under my corporate name. At a glance you can see the age and size of files, including the complete contents of a directory. Read all about it.

... back to Resume