Over a decade of the Java Glossary

An interesting item came in the other day via the Submit Content form, buried among 20 pitches for Indian real estate and other spam that comes in through that channel. This was from Roedy Green of Canadian Mind Products, whose Java Glossary was indispensable to me way back in 1997 when I was trying to get my head around Java and some of its concepts. It's a remarkable, long-running contribution to the Java community, one which I suspect a lot of newer Java programmers have never heard of.

Anyways, Roedy writes that he commissioned two professionally-rendered Duke icons, and has made them available to all in ico and png format in various sizes under the Java Glossary's Duke listing. "JRE Duke" is a slim Duke as a runner, while "JDK Duke" is a full-figured Duke as a carpenter.

This is made possible by the fact that Duke was open-sourced back in 2006 as the Duke project, where you'll find many more images, animations, and 3D models of the Java mascot.

So, thanks Roedy, and keep up the good work!

Also in Java Today, Luis-Miguel Alventosa has announced two releases from the VisualVM project: JDK 6 Update 7 Java VisualVM and VisualVM 1.0 released. "After eight months of frantic development since VisualVM Preview 1 was released I'm happy to announce the general availability of JDK 6 Update 7 Java VisualVM and VisualVM 1.0 (java.net). What's new? Well, mainly that if you download and install JDK 6 Update 7 on your machine running VisualVM will be as simple as calling<jdk-home>/bin/jvisualvm."

Java applications can be scaled vertically (on a single system), or horizontally (across multiple systems). But to do either, you have to understand all parts of the system and software. Not doing so could defeat the purpose of adding system resources or more systems. In TheServerSide article Scaling Your Java EE Applications - Part 2, Wang Yu presents some surprising results of Java application scalability based on his experiences in a performance laboratory. The second installment of this series discusses scaling horizontally.

The latest JavaOne Community Corner Podcast is j1-2k8-mtW04: Operating TrackBots using SunSPOTs by Shawn Silverman. "This session will show how to use a SunSPOT to control a TrackBot. Attendees will be shown how to take code created using the TrackBotsAndGreenfoot session and send it to a SunSPOT, although attendance at that session is not a prerequisite. Basics of how to compile and deploy for this device will be covered."