jwzhacks
work | |||
Mosaic Netscape 1994-1995 | Back before you had heard of Netscape, I was responsible for the Unix versions of Netscape Navigator through release 1.1. | ||
Netscape Mail & News 1995-1996 | Next, I designed, and Terry Weissman and I implemented, the Netscape Mail and News clients, versions 2.0 through 3.0. This was our contribution to the proof of the
| ||
S/MIME 1996-1997 | Version 4.0 was not my fault. During that period, I worked with Lisa Repka on S/MIME, Netscape's implementation of the then-new standard for cryptographically secure email. At the time, I was very glad that we managed to ship this before the U.S. Government had gotten around to making it illegal for us to do so. (And yet, all these years later and still nobody ever encrypts their email...) | ||
Grendel 1997 | After that, Terry, Will Scullin and I wrote Grendel, a mail/news reader implemented in Java. (Sadly, the project was cancelled before we could finish it.) | ||
Mozilla Dot Org 1998-1999 | Next, I was one of the folks who created and ran the Mozilla Organization during the first year of its life: mozilla.org was the division of Netscape responsible for releasing the Navigator source code and coordinating the open source development of the browser. I resigned from both mozilla.org and from (what came to be known as) the Netscape division of America Online just before AOL took over. | ||
Lucid Emacs 1991-1994 | Before Netscape, I was primarily to blame for Lucid Emacs, the next generation of the GNU Emacs text
| ||
DNA Lounge 1999+ | But now I've taken my leave of that whole sick, navel-gazing mess we called the software industry. Now I'm in a more honest line of work: now I sell beer. Specifically, I own the DNA Lounge nightclub in San Francisco. However, it takes quite a lot of software to keep the place running, because we do audio and video webcasts twenty-four hours a day, and because the club contains a number of anonymous internet kiosks. So all that code is also available.
| ||
play | |||
WebCollage | A program (and web page) that generates collages from randomly- | ||
DadaDodo | A dissociator: a program that collects statistics on bodies of text, and then generates random text based on those numbers. (There is a web version here, too.) | ||
XScreenSaver | An extensible screen saver and locker for Unix, including a huge collection of eye candy. | ||
Dali Clock | A melting digital clock for Unix and Palm Pilots. (It was morphing before morphing was cool!) | ||
XKeyCaps | A graphical front-end to xmodmap that will protect you from having to re-learn yet another arcane sublanguage every time you find yourself at a new keyboard. | ||
Gronk | MP3 Jukebox software for Unix. There are many like it; this one is mine. | ||
Cheesegrater + Portalizer | Cheesegrater is a ``screen scraper'' that can convert web sites into RSS/XML feeds. This is handy when there's a site you'd like to have an RSS version of, but the author of that site does not provide one. Portalizer is a really, really simple RSS aggregator: it takes a bunch of RSS files, and formats them to an HTML page. | ||
lightlab | This is a hybrid GTK/OpenGL program for experimenting with the OpenGL lighting model. It lets you set colors and positions of lights and see what effect they have on a textured, rotating teapot. | ||
picturetile | This program takes a bunch of images and randomly tiles them into one large image. The images need not be of the same size or aspect ratio. Back when I used a film camera, I used to cover one of my walls with snapshots, but now that I use a digital camera, I no longer have prints lying around. I wrote this program to make it easy to cover my wall with digital prints in the form of large posters. | ||
gsendmail | This is a simple standalone GUI mail composition tool for Unix. You may have noticed that the web-browser-only versions of Netscape and Mozilla doesn't let you click on mailto: links. Well, it's possible to configure it to use this program so that you can have working mailto: links without having to install all of Confusicator. | ||
ppmcaption | This is a program adds text to images. Multiple blocks of text can be placed on the image, with varying fonts, font sizes, colors, and transparency. I use it to add captions to the webcam images at The DNA Lounge. | ||
Linux Kiosks | My nightclub includes public internet kiosks; this page explains how I constructed and secured them. | ||
BBDB | The Insidious Big Brother Database is a rolodex-like database tightly integrated with the Emacs mail and news readers. | ||
Various and Sundry Hacks | The above are things that are large and/or somewhat polished. I have a bunch of somewhat more marginal hacks that you might also find useful. |