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. I also write a blog about internals of Chromium (Google Chrome).
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