Would it be shameless to plug a new release of a interesting new
search visualization product just because it happens to be featured in
Monday's New York Times (May 9th)?
In the Business section, on page
C-3, with a nice color screenshot and a teaser at the top of page C-1?
Perhaps it would.
But only if I failed to mention a former colleague,
who used to manage the J2SE client group, now works...
on May 10, 2005
I talked to many developers recently about the Windows JRE download size issue. The conversation often went like this:
Stanley: What do you see as the major obstacle of your deployment?
Developer: JRE download size is definitely a problem, especially on Windows.
Developer: The JRE is 25MB, and it is beyond what most consumers are willing to download.
Stanley: Actually, the full...
on May 6, 2005
If you are interested in hardware acceleration for Java2D on Windows, check
out the latest bits on the mustang site (
http://mustang.dev.java.net). Dmitri Trembovetski has been working tirelessly to
implement functionality similar to what Chris Campbell did with our OpenGL
rendering pipeline, and it's pretty stunning. There is now (as of build 33) acceleration for
everything from the standard...
on May 3, 2005
During the post-Tiger planning, we talked to numerous developers to determine what features and enhancements we should work on in Mustang. Many feedbacks we received are related to the user experience in Java Web Start, especially around the security warning dialog box for signed application.Why is security warning necessary?
A signed Java application is simply just, signed. It does not mean that...
on Apr 30, 2005
As everyone on this side of the galaxy must know by now, Tiger, version 10.4 of Mac OS X (will they ever hit Mac OS XI?), has finally arrived. If you're a Mac head like me you've been eagerly awaiting it at least since the previews last summer, if not from day 2 of 10.3's release.
You will certainly be inundated with reviews, praise, and 'news flashes' about Tiger so I won't contribute to the...
on Apr 29, 2005
JDIC (JDesktop Integration Components) project incubates many useful desktop features. In the recent months, we have been working closely with the J2SE team to incorporate some of the exciting features from JDIC into the next J2SE
release (J2SE 6.0, code named Mustang). Check out
the JDIC Inclusion Into J2SE section of my blog Where's JDIC Going?
for a briefing of JDIC's feature inclusion into...
on Apr 24, 2005
I've been working from home in Atlanta since I started at Sun. I have two homes under renovation and a lot of things to take care of before I can move out west, so working from home for a few months seemed like the best solution. The problem is I only own a laptop, my new iBook. Coding and writing for 10 hours a day on a 1024x768 screen really is no fun. I've got a USB hub, mouse, and keyboard...
on Apr 21, 2005
There's an article posted on java.sun.com that talks about the ongoing feature work in the desktop group. We hope this helps you understand what we're busy with and what you can look forward to in the 6.0 release.
The article should be fairly dynamic and we will try to update it when things change. So, for example, when a particular feature is integrated into the release, we'll put...
on Apr 20, 2005
Clear Skies Ahead!
Perceived Performance Problem Perforated!
This feature's so huge, so cool, so visible, there's just got
to be a catchy title for it. I spent a few minutes coming up with the
above list, but somehow it just doesn't get the point across, at least
not in a spew-coffee-onto-your-keyboard-laughing kind of way that I
Dang - I guess I'll...
on Apr 20, 2005
Everyone knows that Java's mantra has always been "Write Once Run Anywhere" (WORA) and there has been a lot of discussion over the years about that claim.
Putting the WORA discussion aside (it's already been beaten to death), I see the real value being in that Java, itself, seems to run everywhere. No matter where I need my application or data to get to; desktops, servers, wireless devices,...
on Apr 13, 2005
For the past two months or so, I've been working with some of the
developers on the databinding problem. After some false starts, the
approach we've taken is to define "data aware" components and some
special encapsulation classes for relational data. The overall goal is
to make forms and master/detail applications relatively easy to build
by automating most of the donkey work involved...
on Apr 7, 2005
There are a few questions in the world that you can pretty much get guaranteed answers to:
Would you like a lot of money?
Would you like a sock in the mouth?
Do you want the last donut?
In our geeky corner of the universe, we have similar "Well, duh!" questions like:
Do you want Java to start up faster?
Do you want your Java application to take up less space in memory?
Do you want...
on Apr 5, 2005
It's been a while since I've contributed a blog. It's not for
lack of thinking about it. The inspiration for pounding out some
purple prose about developments around java desktop software has
flowed from my brain to the tips of my fingers half a dozen times of
the past month or so. For one reason or another I've set aside the
the urge to write each time. It gets easier and easier to do so,...
on Mar 30, 2005
I've been involved with the JDesktop Integration Components (JDIC)
inception. Lots of things have been going on since it was open sourced during JavaOne 2004.
JDIC community just released a milestone release 0.9, with a couple of new
features, API revisions
and bug fixes to the earlier 0.8.x releases.
There've been many interesting discussions and ideas in the community
on Mar 24, 2005
<i>"Give me your tired, your poor, Your huddled masses yearning to breathe free, The wretched refuse of your teeming shore. Send these, the homeless, tempest-tost to me. I lift my lamp beside the golden door."[from a poem by Emma Lazarus on the Statue of Liberty pedestal]</i>
Okay, so this references is a bit over the top here, but there's nothing like a good (or bad)...
on Mar 17, 2005
One Thread To Rule Them All
As most developers are already aware, an OpenGL-based Java 2D pipeline (henceforth known as "the OGL pipeline") was included in JDK 5.0 for improved rendering performance. While the OGL pipeline was a big step forward for rendering performance of complex operations (think transforms, compositing, gradients, etc), it was not nearly as robust as our existing X11- and...
on Mar 11, 2005
Martin Perez from http://javahispano.org interviewed me on random desktop client topics such as games, Swing, games, 2D, games, performance, and games. Check it out in
English or in
the Spanish translation that I can't read.
on Mar 2, 2005
Hello All. I know it's been a while since I've been posted, so I'd like to let you all know what I've been working on. Lots of good things have happened or are coming soon. First of all....
I'm going to work for Sun
I have given my two weeks notice at my current company. Starting March 7th I will officially be a member of the core Swing team at Sun. I would like to thank Jeff Dinkins and all of...
on Feb 23, 2005
In my Freebird! blog I got several requests for information/examples on writing time-based Java code. I've finally written an article and posted a source code project on this topic. The code builds upon the existing timing facilities in Java and adds some interesting higher-level functionality. The article explains how it all works. Check them out and let me know what you think.
on Feb 15, 2005
Another short dereference blog, in a series of short dereference blogs. This one's a pointer to the upcoming chat with Scott Violet and myself on Getting High Performance from Your Desktop Client.
The main message here is to log on to the chat site Tuesday, February 15th, at 11 am PST and send us some questions. The more people, the better the questions, the better the chat.
on Feb 14, 2005