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
This week we are getting another wide range of new projects from converting the Hibernate documents into Portuguese to a project to help high school girls to learn Java. Check out the project descriptions below and join the ones that interest you.
girlsjavacafe - The Girls' Java Cafe is for high school females learning Java
The Girls' Java Cafe is a female-only...
on Oct 11, 2004
Having spent many years in Hong Kong, I'm always looking to see how the gaming frontier is being pushed forward when I get the chance to return. I have to admit I did miss the odd Calculus class to visit my favorite games arcade.
On my last trip I took some time out to venture around my old haunts in Mong Kok where I was shocked to find one of the biggest arcades that occupied an entire basement...
on Oct 8, 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
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
Stephen King once wrote, in the introduction to one of his scary
books, that his critics were correct: he could publish an ordinary
grocery shopping list and it would sell. Just to prove the point he
included his own shopping list verbatim, and I bought the book
(conceit complete). In today's blog I wanted to publish my own
shopping list of sorts. This is a list of some of the many J2SE/Swing...
on Oct 11, 2004
on Oct 3, 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
WebStart is an amazing deployment vehicle. Following is a bit of detail describing JXTA's use of JNLP (Java Network Launch Protocol) and the process it enables.
Firstly, a bit about the process. JXTA builds of the following projects occur nightly in addition to quarterly releases:
Building JXTA 1 2 3 describes the techniques behind the overall build process...
on Oct 1, 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
"Writing tests is QA's job." I've heard that line ever since I started being paid to program over twenty-five years ago. It wasn't just from other developers looking to cut their workloads, but also from my management, QA engineers and their management. Since QA is responsible for product testing, unit tests fall within their jurisdiction. Go back to coding, Tom, and leave the...
on Oct 8, 2004
Java Web Services and XML
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
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
Do you own an Apple Airport Express? I got mine shortly after they were announced, and love the ability to stream music to my home stereo through the optical port. Recently, I set up my Airport Express to act as a repeater for my linksys router WRT54G. I cover that topic in a different weblog, but here I describe some ways to reset Airport Express since I needed it a number of times during the...
on Oct 12, 2004
With Tiger released for the systems that Sun cares about - Windows, Linux and Solaris - it was only a few hours before the where's the OS X version posts started appearing. Some immediately called this "whining", but history shows there's good reason for Mac developers to be concerned.
The following table summarizes the lag times between releases of JDK's (later called J2SE SDK's and JRE's) and...
on Oct 7, 2004
In Chris Adams' recent blog entry titled "Why Mac Developers are Concerned About the J2SE 5.0 Wait" the case is made that Mac OS X is at risk as a viable development platform for Java because of the historical delays in up to date Java support within the operating system.
I think there is some truth to this because there is a track record of the Mac not being on par with Windows and Linux in...
on Oct 6, 2004
I am an Apple-based Java developer. I love my Apples (17 inch powerbook and a Dual G5) and the really love the way that Java performs. But where is Java 1.5 when you need it?
Versions of Java 5.0 are released for Linux, Solaris, and MS. When will Apple release 5.0? Not really sure, but the rumors are that the sometime next year when Apple releases their next release of OS X. That's a long wait...
on Sep 30, 2004