Products discussed in the Book
- Ant

- Cargo
- CVS
- Eclipse
- Hibernate
- JBoss
- JCraft SSH
Ant1.7.0 and jsch-1.30 are incompatible. Stick to version 1.29 until Ant1.7.1 ships. - MySQL
- NetBeans
- OpenSSH
- Putty

- SmartFrog

- Subversion
- Tomcat

- Xerces

- Xalan

Open Source tools used to build the book
- Linux: RedHat
and Ubuntu
. RedHat is more rounded, but the debian package manager is tops. - The Gimp. Screen grabbing and general fixup.
- jEdit
Can edit anything.
Commercial tools and products
Just because Open Source tools are great, doesn't mean that money spent on commercial software is wasted. You now get the opportunity to spend your money wisely, using free software where you can, and paying for sofware and services where you get tangible extra value.
- IntelliJ IDEA

- Atlassian Jira

- Atlassian Confluence

- Windows XP. Last of the Windows versions worth using.
- Office 2003. Still has a better GUI than Open Office for collaborative editing, just.
Provisioned Services
- SourceForge
. Host of the book's examples. - Gump
. - Gmail
. Chapter 7 uses gmail to relay emails from our build. Incidentally, if you deploy jabber/xmpp clients on our servers in the same process as the app server, you can use Google chat to monitor the presence of remote systems. The account used in the book is one such account: don't expect any email to it be read. - Last.fm
. - Cafe Gusto St Michael's hill
. Great coffee, food, free WiFi.
Hardware
- Canon digital cameras
- HP Laptops.
- Illy Coffee.
- Large screen LCD displays
- Linksys WRT54G routers.
- Logitech mice
- Marin Mountain Bikes with Hayes and Hope parts.
- Microsoft Natural Keyboards
Note the complete absence of mention of Visio. Never again. Although used in the first edition, Visio 2003 dropped the ability to generate .cgm, tiff and eps files. Clearly they don't want to be used in books -and trying to run Visio XP and 2003 on the same machine shows that MS office installations have the same "one version per system" philosophy as the RPM tools. Oh, and the SVG it generates? It assumes that xlink is a known URL in all XML parses, and adds lots of non-standard markup. It is not useable.