As I write this, I'm following the end of TheServerSide Java Symposium in Prague, Czech Republic. The Java Tools Community is there, tweeting away, and I'm also following the twitter #TSSJS search feed. The conference is winding down, with several people on the search feed announcing that they have to skip the last session in order to catch the last flights out for the day.
I myself have never done much tweeting. Writing in chunks of 140 or fewer characters seems almost strange to me. And indeed, when you put something like the #TSSJS search feed up on your screen, it's a bit like being in a room with a crowd of people all chattering away. I suppose that does give you a bit of the feel of actually being at a conference -- but it certainly doesn't help all that much if your objective is to take away practical information that you can then use in your everyday work.
On the other hand, if you turn to the Java Tools twitter feed, where you're getting ordered messages that follow the progress of a specific talk at the symposium, you can actually learn something. In that case, the tweets come across as a rough outline of the session.
For example, after lunch today the Java Tools tweeter attended Pavel Genevski's "Where's Your I/O?" session. In the tweets from that session, you find out things like:
Stream based devices are typically 1.000.000 times slower than RAM, so careful with them.
In Java we have java.io and java.nio, nio2 is coming but it does not have many changes regarding how java.nio works.
I/O becomes important in Cloud Computing (they might charge for it), distributed services as it involves heavy I/O...
so having a Java I/O analysis tool would be very handy.
That's why JPicus was born, which is a free tool (soon to be open sourced) to analyse the I/O aspect of Java applications.
Now that's some good, useful tweeting, in my opinion. The important information from the session is conveyed in a sufficiently orderly manner that I'm enticed to go take a look at JPicus.
Now that I've tried it, I think I like follwoing conferences / symposia via Twitter, overall. If you want the cacophony and the crowded conference floor feel, the search feed is available. Actually, even that view is useful, since you'll sometimes catch a stray interesting comment from someone who you might want to start following. But more importantly, focused feeds by skilled and diligent tweeters provide a nice outline of the significant events and statements, as they happen.
The JavaCard team have been cranking away. Development on the 3.0 version is finally (almost) finished, and it's pretty amazing. Java Card 3 is available in two Editions. Classic Edition: This is the same as Java Card 2 with some enhancements/bug fixes. It is almost 10 years young and is the most popular platform for the SIM and ID markets. Connected Edition: This is the next generation Java Card technology...
Java Evangelist, Sang Shin recently wrapped up a recent trip to a Mexican University. He was invited by ITESM, Chihuahua campus to teach JavaFX programming to their 3rd/4th year Comp. Sci. students. The event is organized as a yearly "Invite the industry expert " program. Sang noted that Mexican students are quite familiar with Java programming language and NetBeans. Sang delivered content that was mostly based on: "JavaFX programming (with Passion!)" (which is free). Sang covered all 16 JavaFX topics during his 5-day stay...
When tuning, one has to look at the whole systm, not just at the code. Anything can slow down our app.
For a benchmarking process, we have to start from a baseline and move from that, always making sure we are improving.
In order not to get lost with all the data involved, divide and conquer to ananlyse the problem.
To reduce the problem: Who is the dominating consumer of resources? the OS, the JVM, the apps, nothing?
Who is using the CPU? and if you are not using it fully, what is preventing it from doing it?
In today's Weblogs, Sergey Malenkov writes about his Dodecahedron application:
I've made the decision to participate in the JFXstudio Challenge competition. The subject of the competition is Five. Therefore, I decided to replace the squares with the pentagons in one of my applications. Do you remeber the sample that rotates the cube? ...
My last post about my use of semantic technologies in my projects dates
back to several
months ago - it's high time I get on, also taking the chance
of a presentation
I've held a couple of days ago at the JavaDay
Verona.
Today I'm going to introduce the products I'm using: OpenSesame and
Elmo. Both are produced by Aduna
Software and are available at the OpenRDF site, under
the pretty liberal BSD-style license. I'm not going to write a
tutorial, of course, as some documentation is available on the website,
but rather show a small example.
Atmosphere 0.4 is out. This release contains many new features and can be seen in action in many well-known frameworks...
In the Forums, michaelmaguire has a question involving Touchscreen: Scroll down in a Menu on phone without up/down buttons?: "At the Symbian Exchange & Exposition in London today, I tried installing our LWUIT-based software on several new phones, including the new SonyEricsson U1i Satio. This phone has a full touchscreen and no navigation buttons. Everything..."
mikezang needs to Modify DefaultListCellRenderer to render Label: "I checked the newest source of LWUIT, I found the DefaultListCellRenderer it not right to render Label component as it didn't render icon in Label. publicclass..."
Our current Spotlight is NetBeans IDE 6.8 Beta Available for Download!: The NetBeans team is pleased to announce the availability of NetBeans IDE 6.8 Beta. NetBeans IDE 6.8 Beta is the first IDE to offer support for the entire Java EE 6 spec. Highlights include support for JSF 2.0/Facelets, Java Persistence 2.0, EJB 3.1 including using EJBs in web applications, RESTful web services, and GlassFish v3. The IDE's integration with Project Kenai, a collaborative environment for hosting open-source projects, now offers full support for JIRA and improved instant messenger and issue tracker integration. PHP support has been extended to include the Symfony framework and PHP 5.3. The release also supports the JavaFX SDK 1.2.1 ...
Our current "(Not So) Stupid Questions" topic for discussion is Does Java Speak for Itself? It was suggested at Oracle OpenWorld that Java indeed does speak for itself. But, what does that statement mean? Does it have any truth? Register your view by posting a comment.
Registered users can submit event listings for the java.net Events Page using our events submission form. All submissions go through an editorial review before being posted to the site.
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 java.net it will be archived along with other past issues in the java.net Archive.