I like programming. You get to build something from start to finish as well as share it with your friends.
Some sorts might be interested to read my LiveJournal about technology.
Recent projects in various states of disrepair
Most are just scattered around in my darcs repo. New projects live in my git repo.
- lmnopuz — multiplayer realtime web-based crosswords.
- Various Haskell modules show up on Hackage.
- c-repl — a C read-eval-print loop (really!).
- arabic — a transliteration bookmarklet for typing Arabic on the web.
- ghosd — a partially-obsolete library for on-screen display in X with pseudotransparency.
- charchart — a tool for generating large Unicode charts (useful for printouts).
Some older projects you may have heard of
I was an early contributor to LiveJournal, and later employee. Here's some LiveJournal-related software.
I reverse-engineered some of the Napster protocol and wrote one of the first clients for GNOME. I was soon hired to help design a Napster clone called Scour Exchange. Few people even remember these sites now.
GtkSpell is a spell-check-as-you-type extension used by many GTK programs. I was happy to see it, via Gaim, in a movie.
On a drunken dare I made a Windows-native theme engine for GTK. It eventually morphed, after removing all my bad code, into the standard Windows GTK theme.
I wrote some moderately popular Greasemonkey userscripts. One made it into a book.
Evan Martin, martine@danga.com