Good for Everyday
Searching the java.net 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 java.net Community Manager Marla Parker relates in her blog MarkMail for java.net:
This year at JavaOne, Clark Richey met me in the java.net 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 java.net mailing list traffic is obvious (and expanding!) when you do a basic search across all lists. As Jason wrote:
We just finished loading the java.net archives into MarkMail. You can now search (and analyze!) in a unified way the roughly one million emails gathered across the thousands of java.net 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 java.net 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 java.net!
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
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.
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."
In today's Forums,
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
- July 18-19 - Salt Lake Software Symposium 2008
- July 21-25 - O'Reilly Open Source Convention 2008
- July 25-27 - Central Ohio Software Symposium 2008
- July 25-27 - Desert Southwest Software Symposium 2008
- August 1-3 - Central Iowa Software Symposium 2008
- August 4-8 - Java Training Philippines
- August 8-10 - Atlantic Northeast Software Symposium 2008
- August 11-15 - Struts Training Philippines
- August 18-22 - J2EE Training Philippines
- August 25-28 - Dev Week India 2008
- September 29-October 1 - The Ajax Experience
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e">events submission form.
All submissions go through an editorial review before being posted to the
Archives and Subscriptions: This blog is delivered weekdays as
Today RSS feed. Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.
Searching the java.net mailing lists