Oh, well. Everyone is using cool tools, I think mine are simple, if not lame. Let's see...
The desktop is a powerbook running MacOSX dual-monitor (the laptop's monitor + an external LCD) doing screen panning. The additional 'space' is a huge productivity boost for me personally. I also use a Dell desktop machine as a dev
server, running Debian GNU/Linux 'Sarge'.
The mac is usually running Mozilla for mail and webbrowsing, plus Firefox, Safari and Dillo. I use the 3 browsers to have different sessions (student/teacher/admin) when I'm testing stuff. On Mozilla/Firefox, the developer extensions are used and abused abundantly. Each browser has about 12 tabs open at any different time and 1/3 of those tabs are Google searches ;)
(web-based tool recount: Google Gmail Moodle GForge WRMS)
I use Terminal.app and X11.app a lot, to do stuff on the local Mac, on the dev server or on the production servers. ssh, X11 over ssh, key forwarding, etc. For coding I use emacs over X11 (but not xemacs). I used to use Eclipse with the PHP and Perl extensions a lot, but Eclipse is way too slow and somewhat unstable on OSX. So slow that emacs feels blazing fast!
(Part of my emacs reconversion comes from working with Penny ;)
On the terminal windows, I'm usually tailing logfiles, grepping (grep and pcregrep), using cvs and tla, running top, sar vmstat, and other utilities. bash autocompletion is my saviour. I'd say most of my time is spent tapping away at terminal windows or on emacs. I do use vi in its many flavours when I am editing config files on servers -- I do a bit of shell/perl programming in vi as long as scripts are short... it drives me crazy when dealing with longer programs.
The dev machine runs
Apache+PHP+
MySQL+
Postgres all from Debian packages. It also has a desktop UI using blackbox, but I rarely hook up a monitor to that machine. It's pretty powerful machine, and right now I'm giving it a workout, by running three simultaneous UML instances, testing a GForge install. It also has some chroot environments I use for Debian development.
I try to avoid keyboard/mouse switches, so I'm using keyboard shortcuts and navigations as much as possible. I really like the Cmd-Tab vs Cmd-` that OSX uses to switch apps or windows within an app.
So that's it. A lot of time working with the plumbing, very little drawing pretty pictures.