Skip to main content
View by: Most Recent | Topic | Community | Webloggers   
Monthly Archives:    

Blog Entries by Topic

• Accessibility • Ajax • Blogging • Business • Community 
• Databases • Deployment • Distributed • Eclipse • Education 
• EJB • Extreme Programming • Games • GlassFish • Grid 
• GUI • IDE • Instant Messaging • J2EE • J2ME 
• J2SE • Jakarta • JavaFX • JavaOne • Jini 
• JSP • JSR • JXTA • LDAP • Linux 
• Mobility • NetBeans • Open Source • OpenSolaris • OSGi 
• P2P • Patterns • Performance • Porting • Programming 
• Research • RMI • RSS Feeds • Search • Security 
• Servlets • Struts • Swing • Testing • Tools 
• Virtual Machine • Web Applications • Web Design • Web Development Tools • Web Services and XML 


Business

This is pure speculation on my part, but what if Macromedia were to assemble a community-driven process based on the JCP that they could use to extend the Shockwave platform and give companies and individuals around the world a chance to have a voice in the matter? It strikes me that Macromedia could do the same thing with Shockwave that Sun has done with Java. If they did, I have a feeling that...
on May 21, 2004
Why on earth would I choose TechEd over JavaOne? Well, I didn't exactly choose TechEd. It chose me. Or, rather, Microsoft did. They've invited me to come to the TechEd conference as their guest and as a community-minded Java evangelist sort of guy. Who could resist generosity like that? I think the Microsoft folks are hoping I'll find something on their side of the fence worth writing home...
on May 21, 2004
This series is about how I turned my site from a hobby site to one that is a business. I hope to distill a series of practical suggestions that will help you get your website profitable. You may find everything I have to say completely obvious, certainly I do now having done it all! But maybe some of you will find this series helpful. In the first part, "The Beginning" I explained why I started...
on May 19, 2004
"When a scientist says something is possible, they're probably underestimating how long it will take. But if they say it's impossible, they're probably wrong" --Nobel Prize Winner Richard Smalley. In this case they're definitely wrong. Four years ago, while working for marchFIRST, I helped build a Flash-XML-Java driven site for building and configuring skinnable rich media blog sites. We built...
on May 18, 2004

Programming

A recent book, The Paradox of Choice: Why More is Less by Barry Schwartz, has been getting quite a bit of attention lately. In it, Schwartz contends—and his research backs this up—that people are frequently less satisfied as the are offered more choices. I tend to believe he's right. The Java world alone offers plenty of anecdotal evidence. For instance, after occasional frustration...
on May 19, 2004

Databases

UPDATE: Brazilian Portuguese translation / tradução para o português do Brasil no JavaFree To begin with, I must congratulate the JSR-220 EG for their braveness. I can't think of any spec in the JCP that has been changed in such a dramatic way as this one. Linda said during the last JavaOne she intended to kill deployment descriptors and to simplify the programming model as...
on May 19, 2004
The public review period for JSR 170: Content Repository for Java technology API is open now until July 19, 2004.
on May 18, 2004
Laziness: The quality that makes you go to great effort to reduce overall energy expenditure. It makes you write labor-saving programs that other people will find useful, and document what you wrote so you don't have to answer so many questions about it. -- Larry Wall, Tom Christiansen, and Randal L. Schwartz, Programming Perl, 2nd Edition I started my programming life in Perl, and I am a...
on May 18, 2004

Community

For the most part, SubEthaEdit is just a tidy little editor that runs only on Mac OS X. However, it's claim to fame is the fact that it supports concurrent editing of documents by multiple people. SubEthaEdit is a fascinating tool for collaborative editing things like conference notes or, heaven forbid, source code (i.e., pair programming where you don't have to strain your neck peering over...
on May 19, 2004
The third day of the TSS symposium was short – the last session ended at 4:45pm. This was definitely a Good Thing; no matter how much of a geek you are, Saturday night in Las Vegas has quite a bit of traction. And, after three nights of little sleep and the second requisite hangover, I must admit that I was happy that the final day had arrived. The morning started with a "Communities,...
on May 18, 2004
I began the second day of TheServerSide symposium with the morning's Power of Patterns keynote by Compuware's Mike Burba. In front of a full room, Mike discussed patterns as a general concept beyond the basic GoF and J2EE patterns we often think about. He defined them as common solutions to common problems in a given context, noting that they exist at the domain, platform and application levels....
on May 17, 2004
Vote for you favorite entries in Sun's JavaMasters programming contest. Voting closes at the end of this month.
on May 12, 2004
This is the story of my first day at TheServerSide (TSS) Symposium, which was at the Venetian hotel in Las Vegas (where I also stayed). If you haven't heard of the Venetian, it's one of the biggest and most "luxurious" hotels in Vegas. This only my second time in Vegas (the last time was 14 years ago) but from what I can tell, the Venetian's theme (Venice) errs more on the side of luxury than...
on May 12, 2004
In a recent posting on my personal blog, I commented on the different kinds of postings people make to blogs. On our internal blogs at Sun, I stumbled across a good reflection by a colleague (and related comments by others) on a weblog I'd not previously encountered (I'd spotted comments like those made by James Tauber, but only because of Technorati - I had to work at it). The problem with...
on May 12, 2004

J2SE

On the plane back from California I decided I've had enough with politics for a while and I'm ready to get back to coding. One thing I've always thought was missing from Swing is a good color chooser. Swing provides a color chooser model and a default color chooser, but it's always felt unfinished. Another 3rd party opportunity I suppose. In my ideal color chooser we would have several different...
on May 18, 2004

Linux

Are you a university student programming in Java on Linux and interested in leading projects? Then linux.java.net is looking for you. We want to start a "students' corner" on Linux.Java.Net because, frankly, we're old. And we're not just talking about that age The Who didn't want to live past. All the music references we know are from the sixties and seventies. (Well, that's not really true but...
on May 14, 2004

Extreme Programming

This isn't a blog about Java-based technologies per se, but it's relevant to any Java programmers working on Open Source platforms. Recently, I have spent a few days working on migrating our existing CVS repository onto some new hardware. This time, I also set up ViewCVS and BugZilla, and took some steps to integrate them more tightly. I worked from a great overview by Steve McIntyre, which is...
on May 14, 2004

J2EE

Imagine you entered a retail outlet to shop that just says “OPEN”. Now what is your reaction if something suddenly throws you out of the shop – No reasons given. And then you find the retail outlet with a sign “CLOSED”. You will be frustrated won’t you? You'd expect that the outlet lets you shop now that you have entered it before the "CLOSED" sign is put up. right...
on May 13, 2004
I have had time to re-read the joint IBM and BEA whitepaper on BPELJ. My initial reaction was "Yuck". Intermingling Java snippets with XML invoked a gag reflex, and it was hard for me to keep reading. I missed the relationship between JSR 207 and BPELJ. I cannot include examples from the whitepaper in this blog, the copyright explicitly states that no part of the document may be reproduced...
on May 13, 2004

Open Source

Here are a few comments and thoughts on various aspects of doing a new release of an open source project. They might not all apply to each project. They might all be obvious. I'm just throwing them out there. Some of these are rules that I've been applying to my open source projects for the last 19 years. Others are from working with the GNOME folks. Others are from integrating software into the...
on May 12, 2004