Writing for developers is a rewarding job
if you're interested in technology and enjoy playing with words.
You're constantly learning,
you get to practice the craft of writing,
and you can make a real difference for developers.
Ever since I graduated from college with a CS degree,
I've had writing jobs.
All but one of them took advantage of
my technical background,
but I've never officially...
on Nov 16, 2004
[Update (2004/11/12): This blog entry has transitioned into a full-fledged java.net article. The content in the article is very similar to that below, but contains a few clarifications and slightly better formatting. Therefore, I suggest you visit the new
article page instead.]
Ever since the new OpenGL-based Java 2D pipeline became available in
J2SE 5.0, developers have...
on Nov 10, 2004
The chat has already occurred, and a
is now available.
Scott Violet and Shannon Hickey the Swing architect
and project lead, respectively know everything there
is to know about Swing. They're in the midst of planning
the next couple of releases, so tomorrow's
Live chat is a great
opportunity to find out what's happened and going to happen,
and to let...
on Nov 8, 2004
I've been looking for a good topic to start my blog and I finally found one. While most people in the JavaDesktop Community will recognize my name as the JavaDesktop Community Leader, I have a another job at Sun as the lead engineer on JavaHelpTM software. It's a project that I've been involved with since inception and greatly enjoy.
Yesterday Sun released JavaHelp V2.0_02 for general use at...
on Nov 4, 2004
Send me your ideas of what you'd like to see out of webstart. What are the missing features. What are the most important bugs? I want to figure out what we can do through addons and what requires changes from Sun.
This is what I'd like to see:
Better icon support. Make the width/height attributes do something, like select the right icon for the right job. If the desktop uses 48x48 icons, use the...
on Oct 25, 2004
Usability is the number one concern when designing software. And I don't mean "today with modern computing and the lack of new types of software usability is easier and growing in importance". I mean computers have no other purpose than to serve humans, and a better computer serves humans better. End of story. Software that doesn't conform to the way humans do things is bad software. (bad!) I...
on Oct 18, 2004
Swing Component Depot
column has a backlog of
more than 50 component suites. They'll all appear there eventually
however we thought you'd like to see the queue now, in all its
unadorned glory. So, here for your delectation is a brief summary of
all 50+ of them.
I appreciated the comments in response to the original version of this
blog ("Another 40 Swing Component...
on Oct 14, 2004
There have been a number of threads and discussions on Java development on macosx. I'd like to relate my personal experiences in case it's of interest to anyone.
Allow me to begin by giving a quick outline on the nature of my programming work:
I work on a small workgroup business application with a backend database
The technologies and APIs I use include: J2SE, Swing, Hibernate,...
on Nov 15, 2004
If you have a wireless network at home, then I am sure this sounds familiar. Even though the advertised range for these products is quite large, in reality, the range does not extend beyond one or two rooms. In the past, I tried using signal boosters, but they did not make much difference. When Apple announced Airport Express, its wireless repeating feature was one of the big draws for me....
on Oct 12, 2004
Java Web Services and XML
I have been on the road in the past few weeks - talking with people about Portal Federation and WSRP (Documentum/EMC conference in Montreal, Business Objects conference in Dallas, my brother's wedding in Houston - lots of techies there).
Now I am back in Boulder catching up on things. On the to do list:
- Learn what's new on Java 5.0
- Follow WSRP 2.0 progress
- JSR 94, phase 2...
on Nov 11, 2004
One of the challenges of a community lead is keeping the community informed of what's happening. Pretty soon you realize that the only way to do this is to somehow channel the efforts of the leads of all the projects that are in the community. And the more automated, the better. Sometime over the summer Java.Net provided all the pieces needed to do this. We now have:
RSS feeds automatically...
on Nov 10, 2004
We are going through a rotation on the management team of this community.
The Java Web Services and XML community was created at JavaOne '03 and Kohsuke Kawaguchi and myself were the original community managers. Later Michael Champion and Will Iverson joined the team. Mike and Will are overloaded with other commitments and are stepping down and I am also planning to step down so I can focus on...
on Oct 15, 2004
Derby is an Open Source project based on the IBM contribution of the Cloudscape RDBMS to Apache. Cloudscape 10 and Derby are currently identical with the exception of what is packaged in the two products for extras.
If you download Cloudscape 10, it includes the DB2 JDBC Universal Driver which is needed for the Cloudscape/Derby Network Server. If you download Derby, you will need to download...
on Nov 9, 2004
Please take a moment and complete the Java AVK Survey as we are interested in your input as we plan for the next release of the Java AVK for the Enterprise.
For additional information on the benefits of the Java AVK, please visit the Java Application Verification Kit for the Entprise Home Page.
on Nov 9, 2004
There has been a lot of recent work on improving and simplifying the JXTA configuration process. A lot of the work has focused on the extension config package, but there are big changes in the "classic" JXTA Configuration Dialog too.
But isn't the "classic" AWT config dialog obsolete? Yep, it is in most ways. We're no longer trying to put ever configuration feature into it. However the classic...
on Nov 2, 2004
On a rainy Tuesday in October deep within Sun's Santa Clara campus the first JXTA Developer Kitchen was held. Since this was the first time that a JXTA kitchen has been held nobody was quite sure how it would turn out.
If you've never been to a developer kitchen, it's worth a little explaining. It's not a tutorial and it's not a meeting. I've heard two different stories about the origin of the...
on Oct 20, 2004
Global Education and Learning
Me: Hi, my name is David, and I've been a professional Java programmer for four years.
Everyone: Hi, David.
Yes, it was just a little over four years ago that I made the jump from the legacy mainframe world into the magical world of Java and the Internet. Prior to the summer of 2000, I spent practically my entire career writing programs for the airline reservation industry, using a dialect of...
on Oct 29, 2004
Graduation in the Global Education & Learning Community is upon us again. This time the fare is aimed at helping teachers teach with visualization tools. In addition, we have the New2Java project for newbie Java developers. The graduated project's descriptions and links are listed below.
Rin'G - A non-intrusive tool for the study of graph algorithms
Rin'G is an environment for the study...
on Oct 27, 2004
Time flies... Can you believe it's been ten years since Design Patterns was written and published by the Gang of Four? If you're not familar with this book, you should be: Design Patterns: Elements of Reusable Object-Oriented Software by Gamma, Helm, Johnson, and Vlissides (affectionately known as the "gang of four") introduced the world to the idea of creating reusable, general OO designs that...
on Oct 27, 2004
I think all Java developers have at one time or another fallen in love with a new technology and wanted to use it to solve all problems; after all, when you have a "golden hammer", every problem starts looking like a nail. Remember when Java Reflection was all the rage when it was first introduced? All of Java's perceived ills could be solved with it, provided one ignored how slow and...
on Oct 19, 2004