Tools
Getting back to my development environment again, some tools I use:
- vim - 'nuff said
- Meld - http://meld.sourceforge.net - visual diff
- gaphor and argouml - UML
- ipython - http://ipython.scipy.org/moin/
- FreeBSD Jails - http://www.freebsd.org/doc/en/books/handbook/jails.html
- All the common Unix CLI commands, grep etc.
- A bunch of terminals
The last is quite important, don't skimp on terminals. For example in the following screenshot, when doing configuration for a mail server you would open one terminal that follows the log "tail -F", another to edit the configuration files, and another to run commands. This will allow you follow results live, edit and restart services in one shot.

