Skip to main content

Good for Everyday

Posted by editor on July 18, 2008 at 8:02 AM PDT

Searching the mailing lists

So for the past couple of weeks, we've been talking with Jason Hunter of MarkLogic, which offers a service called MarkMail to provide indexing and searching mailing lists. As Community Manager Marla Parker relates in her blog MarkMail for

This year at JavaOne, Clark Richey met me in the Community Corner to tell me about MarkMail, a free service for searching mailing list archives powered by MarkLogic Server, a product that they sell. I said sure, go for it, sounds interesting and the price is right.

They came back with interesting results. The growth of mailing list traffic is obvious (and expanding!) when you do a basic search across all lists. As Jason wrote:

We just finished loading the archives into MarkMail. You can now search (and analyze!) in a unified way the roughly one million emails gathered across the thousands of lists over the years.

The traffic growth chart is really quite beautiful, trending up and to the right. You can see it here:

Just about half the mails are auto-generated as a result of checkins or bugs. If we remove those, it's still beautiful as you can see below. People are writing more than 15,000 human-to-human emails every month on!

Play around with the search interface: it's not only useful for finding specific topics (say, messages about JList cell renderers), but also for big picture trends (for example, Swing versus SWT). We'll probably be adding a mailing list search field to the main layout soon, so this tool will always be at your fingertips.

Also Java Today,

Dalibor Topic compiles the awesome awesomness of awesome followups this week's release of a Debian package for OpenJDK 6, in the awesome blog Awesomnia. "Mark Pilgrim thinks that OpenJDK in Debian main is awesome The awesome Debian packagers waste no time, so following the arrival of OpenJDK in main, TinyLAF followed, as well as libcodemodel-java. May a lot more follow! Our awesome Joe Darcy didn't waste time either, and released OpenJDK 6 build 11, which was promptly integrated into IcedTea the next day."

In a sure-to-be-controversial Atrima essay, Bruce Eckel asks Does Anyone Really Care About Desktop Java? "Basically, UI programming in Java has always been an afterthought, reluctantly accomodated but never really supported. It's no wonder that people are taking a wait-and-see attitude about Java FX. [...] The reason people don't seem to create consumer and business desktop applications in Java may in fact be the UI debacle."

The latest JavaOne Community Corner Podcast is
j1-2k8-mtW08: OpenEco.
OpenEco is a global on-line community providing free and easy-to-use tools allowing users to assess, track, and compare their energy performance, share proven best practices to reduce greenhouse gas (GHG) usage and encourage sustainable innovation.

Kito D. Mann begins today's Weblogs by
Announcing the JSF 2.0 Group Blog.
"Having trouble keeping track of the progress with JavaServer Faces 2.0? Here's the place to look..."

Ethan Nicholas has an interesting idea for declarative GUI layout in
Introducing Java CSS.
"Read about my latest project: a new CSS engine for Java which makes it simple to apply styles to your Swing (and eventually JavaFX) programs. With advanced features like programmatic selectors and animated transitions between states, you owe it to yourself to check this out if you create GUI applications."

Finally, in JXLayer 3.0 - Painting implementation, Alexander Potochkin writes, "the JXLayer's functionality consists of two parts: painting issues and input event processing. In this entry I'll describe painting in details, the second part will come shortly."

The latest Poll asks "What's your interest level in JavaFX?" Cast your vote on the front page, then visit the results page for current tallies and discussion.

In today's Forums,
linuxhippy asks
Whats going on at a JNI call?
"I did some benchmarking of JNI calls on x86 and I would be really interested whats going on when a native method is called. On my C2D I see about 35cycles call-overhead ... I would be really curious what is goind on at a JNI call, which instructions are used and what they are actually doing. Has anybody had a look at the instructions generated by hotspot?"

Kristian Rink has an interesting idea for coupling Apache with GlassFish in
Re: Glassfish on port 80 on alternate IP - pointers?.
"Generally I'd strongly vote for running apache 2.2 in front of glassfish for a rather simple reason: Given extensions like mod_security, mod_evasive and friends, apache2 does offer a wide range of features to harden your service in terms of any attacks likely to be lead against servers exposed to "th internet" these days, including (D)DoS and related pains. This way you add one more line of defense which you surely will learn to love in times of need."

Finally, Shai Almog has some LWUIT performance advice in
Re: Forms and Components.
"AFAIK you are correct, realizing a media file might be lengthy so it might be a good idea to cache the component. So the strategy of removing it from the parent component (thus allowing the form to GC) might be better. It might also be OK to leave this form always and never recreate it... We do this in LWUIT demo for the home screen which contains many icons in 3 different states, so we just keep the form always in memory and avoid the penalty of recreating it (while paying in memory overhead)."

Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href="">events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

Searching the mailing lists


Good for Everyday

Nice stuff , enjoyed reading.
Why String is immutable in Java
FIX Protocol tutorial