|
These are some of the projects I've done in the past ten
years, either to experiment with a particular technology, or because
the mood grabbed me (or because work required it). If you want to
know more about my professional work, you can view my résumé.
Where possible, I've tried to include screenshots and/or source code. Enjoy!
Flex Graphs (2007)
Flash, Flex, Actionscript, perl, JSON, Oracle SQL, javascript, HTML
To aid in analytics at athenahealth, I created a perl/JSON API
for Flex graphs. Developers could take the results of a SQL
query and convert it directly to a pretty, interactive graph.
Parameters allowed the user to set display options such as the
size of the legend or line thickness.
Arkon Character Sheet (2007)
php, SSI, CSS, javascript, HTML, D&D
Arkon was a character in a D&D campaign— I used php to make all
of his pages look and feel the same, with a javascript/DHTML
menu that I'm actually pretty fond of. The most dynamic page is
his Equipment Page, which uses javascript to calculate the total weight
Arkon is carrying.
VML Org Chart (2006)
VML, Javascript, perl, Oracle SQL, HMTL, CSS
Partly to wrap my head around a series of re-orgs at athenahealth,
and partly to experiment with VML, I created an interactive Org Chart
that rendered in VML.
Pirate Hunt (2005)
perl, HTML, CSS, Photoshop
This was a series of Comp Sci puzzles that I created as a team-building
exercise for the development team at athenahealth. As is usually the
case, creating the puzzles was as much fun as solving them. I awarded
Pirates Megabloks sets as awards for the individual puzzles, and a
Best Buy gift certificate for the final winner.
Arsenal Map (2005)
perl, javascript, Oracle SQL, Photoshop, HTML
In 2005, athenaHealth moved from Waltham to the Watertown Arsenal.
The move was a very complicated ordeal, and needed to be done smoothly
over a single weekend. To help the Facilities team, I created the Arsenal
Map application, that would show where everyone was sitting in the new space.
I had to scan the architect diagrams and build an HTML/javascript
browser powered by an Oracle backend. It also allowed CSV uploads of
seating data.
Interactive Desk Panorama (2005-2007)
javascript, HTML, Photoshop
As part of my website in 2005, I made a clickable panorama of my seating
area (admittedly influenced by Flickr). I've updated it as I've moved.
Comic Book Browser (2004)
perl, SSI, javascript, CSS, HTML, comics
A pretty simple javascript-and-perl browser for my comic book collection.
Probably the hardest part was building the links between the comics
in my collection and the IDs in the Comics Price Guide, so you can
click through to the description and cover image.
Diplomacy Maps, Mailer, and Adjudicator (2004-2006)
perl, cURL, HTML, Diplomacy
My friends and I have played Diplomacy by email off-and-on over the
years. Some of the projects that the game has spawned: a Mapper,
that would take the results of a turn (from the Judge's website)
and generate a map in the athenaNet colors (so opponents couldn't
tell that I was planning my move); an email interface that would
generate a confirmation signature (so that other player's couldn't
impersonate me); and finally, a perl Adjudicator (complete with
unit tests).
UO Photomosaic (2003)
PHP, HTML, Photoshop, Ultima Online
In Ultima Online, I had a character who was a wondering monk. I thought
it might be fun to document all the places he had been, and create a
Photomosaic of the UO symbol. Assuming that you consider several days
of taking screenshots then cropping them in Photoshop fun, I was right.
The "click-and-zoom" interface is a pretty simple php app.
Internet Pictionary (2002)
Java, perl, HTML
My friends and I used to play a game called "telephone
pictionary", and one of them suggested that it would make a neat
internet game. So I made it. The premise is that the first person
would choose a phrase; the next would draw the phrase and send the
result to a third person to guess the phrase, and so on. The drawing
widget was done in Java, while the backend (Save, Load, email, etc)
was handled by perl.
Kryptonese Website Splash Page(2002)
HTML, javascript, Photoshop
This version of my site required a fair amount of design work
in Photoshop, "translating" English into Kryptonese (based on the 2000
DC alphabet) and adjusting the spacing/layout to make it visually appealing.
Since no one speaks Kryptonese, I visually delimited the menu items with
the S-emblem character— rolling over such an item translated it into English.
Incidentally, the non-menu sections aren't just gibberish... but almost
no one is patient enough to translate them.
Mystara (2002)
Java, perl, HTML, D&D
Mystara was a D&D campaign a ran. I created several Java puzzles for the
players to solve in between sessions, including a 3D maze game and a
3D Rubik's Cube. I also stored each character's stats on my website,
with an HTML front end for viewing/editing. The storage mechanism was
primitive (flat-file with perl), but it meant that no one ever lost a
character sheet!
ASCII Website Splash Page (2000)
perl, HTML
In late 2000, my friend Cole Parker complained that most of my
website was hidden— that is, you could only get to a lot of the content if you knew
the proper URL. In response, I created a splash page that was completely composed
of links, colored to make an attractive piece of ASCII art. This was harder to make than you
might think, given that the anchor tags and font colors are interweaved. I
made two pages: one a list of the links and verbiage, and another an HTML template of
the coloring, then used perl to combine them.
Flash Palm Pilot Splash Page(2000)
Flash, HTML
My first real website (hao-cao.mit.edu) featured javascript rollover
menus that would dynamically change what was displayed on an image
of a monitor. It was black-magic technology in 1994. Through the 1990's
I would frequently change the look, but always sticking with some sort
of computer/television motif. In early 2000, I bought the Palm V and
decided to do an homage. It was my first Flash application.
Image Enhancement (1998-2001)
Matlab, Edge Detection
While working at Schepens, I was responsible for modeling the
various image-enhancement algorithms Dr. Peli developed. The enhanced
image often looked worse to people with normal vision, but better to
someone with low vision. We also experimented with other approaches, e.g.
placing an edge-only "sketch" of an entire scene over a narrow field
for people with field loss.
Eudora Remote (1997)
Microsoft ASP, Microsoft IIS for Windows NT, HTML
While in college, I needed a way to get to my Eudora email
(on my hard drive at home) from campus. So I reverse-engineered the Eudora
mailbox format, and created a collection of active server pages that could
parse Eudora files. The pages were protected by NTFS password, and
depending on who logged in, would select the correct files (so my wife
could look at her mail, too). Other features: support for subdirectories,
working sortable columns, and a look-and-feel similar to that of Eudora.
Bailey Character Sheet (1997)
Microsoft ASP, Microsoft IIS for Windows NT, HTML
In the 1990's, I often used my D&D pages to experiment with
"cutting edge" web techniques. The Bailey McClain page contained two of my
favorites: an Oerth Browser that let you explore a virtual map, and a
collapsible-tree equipment browser with a CSV back-end. Today, I would do
both with javascript/Ajax: but they were cool at the time.
Last Modified: Sunday, February 24, 2008
© Jack Nye
|