For those that are not familiar with SIMD, which is short for Single Instruction Multiple Data i will give a short introduction. If you never worked with low-level assembly or C code, SIMD is a bit hard to understand but i will try to explain it. Basically, using SIMD requires an understanding of how a CPU works and how a CPU processes data between memory and its various...
on Sep 2, 2007
The number one question I get about the JMX API at conferences
and other public events is whether there will be support for
defining MBeans using annotations. People see that they can
make EJBs or Web Services just by adding annotations to a POJO,
and they ask why they can't make MBeans the same way. In
version 2.0 of the JMX API, being defined by JSR 255, this...
on Aug 31, 2007
LinAlg API: Scope, Features, Whichlist
In my previous Blogs on LinAlg API i already received some nice compliments and also some thoughtful advises. Both were helpful in development and help me understand the need and requirements of the community. Therefore i would like to thank you anyone who gave advise and or suggestions.
Baering all this in mind i have fixed some Bugs and added the missing...
on Aug 27, 2007
In the wake of The Rise of JAVA - The Retirement of SUNW I thought something I discovered on osnews.com was more than interesting. (for the record, I hate this change, but after sleeping on it overnight I realized it's just a ticker symbol and has little real effect ... unless marketing decides to return to naming misappropriation such as Java Desktop System)
Today is the 10th anniversary of...
on Aug 27, 2007
Best Practices guide says notifications can sometimes be lost.
Why is that? When might it happen? Read on.
Here's the relevant
text from the Best Practices guide:
It is important to be aware of the semantics of notification
delivery when defining how notifications are used in a
model. Remote clients cannot assume that they will receive all
notifications for which they are...
on Aug 23, 2007
Consumer JRE: a real winner
No, i dont want to get too optimisitc nor enthusiastic but the changes of Java 6 described in
Blog really look great.
According to Chet, one of the next coming Java 6 updates will include the following features:
Java kernel Project
Nimbus look and feel
new Windows graphics pipeline
Personally, i think Quickstarter and...
on Aug 22, 2007
I found a blog posting, Hidden dangers of code quality tools, discussing static analysis and code quality, using JDepend as their example. The point they make is that software quality metrics tools can give a false impression, unless you understand what you're looking at. They suggest it's better if you interpret the results of a code quality tool by understanding the context of your code, and...
on Aug 22, 2007
The work to create OpenJDK/JDK7 Mercurial repositories is progressing,
but before I tell you anything significant, I'll bore you
with some basic details about JDK building. ;^)
JDK Build Promotions
First, let me explain a little about the JDK build promotions.
The build promotion cycle for active releases
is usually 1 or 2 weeks long, and currently
for JDK7 it's 2 weeks. That means that...
on Aug 21, 2007
From bug report
6585322 it seems that Java Browser Edition,
will be available in jdk6 update 4.
on Aug 20, 2007
A couple years ago I ran a contest asking y'all to find regression bugs in JDK6 (the project formerly known as Mustang) and while that was fun I'm glad I'm not involved in running this new contest we've launched. The new contest, Code For Freedom is really cool, and I'm excited to learn about it. But it's a six month contest and as I said I'm glad someone else is doing it... we're asking...
on Aug 16, 2007
My stack traces seem to have been getting less and less useful recently. Just to make myself perfectly clear, I am not talking about wrapping the sleigh reins around a chimney, which is what you might think of when you hear the words "stack trace".
So here are a couple of things I'd like your seven elves to work on please.
Better messages in JVM thrown Exceptions
First, can the JVM...
on Aug 14, 2007
I happen to publish a popular non-technical website, and I think the traffic statistics on that site probably illustrate the capabilities of the average computer. I was just...
on Aug 9, 2007
This is a thought that popped out of my mouth yesterday, and the more I think about it the truer it seems. "Source code isn't text, despite how much it looks like text". Simple text editors (/bin/ed) can edit source programs, so therefore source code must be text, right? er...
What I'm thinking is - that the form we are accustomed to writing programs is simply a textual representation. Just...
on Aug 8, 2007
On Javalobby Michael Urban asks Java: One Platform To Rule Them All? noting an article, Use Java to Improve Drupal's Scalability. In that article an exploration of running Drupal on the Java platform is done, and he is looking for greater scalability than the regular PHP platform offers. Drupal is a "content management system" written in PHP, and I happen to use Drupal as the basis for some web...
on Aug 6, 2007
J2EE or JEE, Java 5 or Java 1.5 - Is SUN Crazy?.. Maybe we are crazy, who knows. But it's not unknown in the history of marketing to have product name changes for various purposes. At OSCON last week one presentation was an overview of branding, and the presenter discussed how GTE (General Telephone) had a horrible reputation in the 60's, they realized it would take a generation or more of good...
on Aug 1, 2007
The Attach API lets you discover and attach to the Java VMs running on your local machine. JMX Cascading lets you federate several JMX agents together. Can we combine the two?
This is a question we've had fairly often, and I was prompted to write about it after Nilesh Bansal posted a question to the JMX forum in the Sun Developer Network to which one possible answer is to combine Cascading with...
on Aug 1, 2007
Please take a look at my latest "Meet the Engineer" Q&A. Tom's job is to facilitate the growth of the OpenJDK community in an effort to promote Java technology ubiquity, compatibility, adoption, and innovation. He's busy serving as a bridge with the OpenJDK community by articulating the objectives of external developers to internal Sun teams,
and by explaining Sun's interests to the community...
on Jul 30, 2007
This IBM Developer Works article, In pursuit of code quality: Unit testing Ajax applications came up on my blog crawl today. Andrew Glover says "the emergence of Ajax has essentially invalidated a host of test frameworks and tools that weren't designed to test asynchronous Web applications" and goes on to discuss a methodology to creating unit tests for the GWT application framework....
on Jul 30, 2007
SANTA CLARA, CA (Nov 13, 2006) - (Somewhat tongue in cheek...) Today is a day which will be henceforth known as Java Freedom Day. Today Sun announces the immediate availability of portions of the source of its Java SE and ME implementations. It is available under the GPLv2. You can find out more at openjdk.java.net and at mobileandembedded.org.
SAN FRANCISCO, CA (JavaOne 2007) - Today is the...
on Jul 26, 2007
In the Operating System Distributor License for Java (DLJ) project, I've just posted the JDK 6u2 bundles. See the project page for more information.
The DLJ bundles are versions of Sun's binary Java release for Solaris and Linux. It is distributed without an installer, and under a liberalized binary license giving generous terms for 3rd parties to repackage and rebundle and redistribute (under...
on Jul 11, 2007