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 


Industry gurus claiming that technology no longer matters to Corporate America may be drawing the wrong conclusion from the wrong evidence. Just wanted to let everyone know that I wrote an article titled Building software that matters that was published on ZDNet today.
on Sep 17, 2003
I noticed that Chris Campbell's blog often includes a note about what music he was listening to as he wrote. This seems like a nice personal touch so I thought I'd copy it. I'm listening to a funny John Prine song about predicting the future and the chorus goes like this: We are living in the future, I'll tell you how I knowI read it in the paper fifteen years agoWe're all driving...
on Sep 16, 2003
If the IT industry wants to be more like other, mature manufacturing industries, then large vendors need to be willing and able to integrate and resell software components as easily as they do hardware parts. We
on Sep 10, 2003
What do you think about when you write Java? I recently came across this blog entry, Java vs. .Net developers, in which the blogger, Steve Noel says: "Mickeys [developers who use Microsoft technology] in general are very happy with the latest new tools thrown at them from Redmond, and very generalized also look slightly happier. Java developers on the other hand have a slightly more weary...
on Sep 3, 2003


In the first posting in her new weblog, Anne Thomas Manes talks about the idea of porting Jakarta to Mono, the project to implement C# and the core of the CLI from .NET on Linux. She says: But from the moment Miguel initiated the Mono project, I
on Sep 14, 2003


I wanted to start my weblog at a little bit differently but as a former H1-B visa holder Sue
on Sep 12, 2003
The JCP is were we define the Java standards. It is an important process to guarantee at the same time that the technology evolves fast enough to keep it competitive, and also that it maintains the expected compatibility. To make this happen, the process has to reflect the needs and expectations of the full Java Community, not only the point of view of a few vendors. But the JCP may be not what...
on Sep 10, 2003
Last week I spent a much needed vacation in The Outer Banks. If you ever see a sticker with OBX in a circle on it, that's the Outer Banks. Beautiful and isolated barrier islands off of the coast of North Carolina, they provide great rest and relaxation. And also the opportunity to think about how technology fits in our lives. I've got lots of new ideas to discuss in my coming entries, but one in...
on Sep 9, 2003
You may not be able to socialize me (just ask my inlaws or come on my next extended family vacation), but at least socialize my development tools. Social software is slow to make it's way into development tools. Why is this important? Consider the Java platform. The strength and value of the Java platform is directly derived from collaboration among a community. I would argue that the amount...
on Sep 8, 2003
Today we kicked off this year's Sun Tech Days developer conferences in Seattle. I plan to write up a more substantial conference report when I get the chance, but wanted to at least share the presentation bits themselves while we're in progress, so that everyone can check them out. I'd love any and all feedback, especially on my three presentations, of course. :-) And if you're in the area,...
on Sep 4, 2003
The Java Community Process (or JCP) is the main responsible for Java being open and "democratic". Everything that is incorporated to the Java platform - from specific APIs to full J2SE versions - is created through Java Specification Requests (or JSRs), and everyone can propose a new JSR or participate in existing ones. The current version of JCP is 2.5, but a new version (2.6) is being forged...
on Sep 2, 2003
Twenty-five hundred years ago Aristotle came up with an explanation for the common observations that rocks fall and smoke rises. His idea was simple and elegant. His formulation was clever, and his arguments were convincing. He was dead wrong. Aristotle's idea was that there were five elements: Earth, Water, Air, Fire, and Aether in that order. These four elements formed five spherical...
on Sep 2, 2003


Don't I have anything good to say about anything? Well, yes I do. I have learned to love Python. Which means I should not be a stickler for strong typing, and therefore autoboxing should be right up my alley. Let me tell you about something that always drives me crazy. I read articles about how to optimize Java code. One warning often heard is that creating a lot of objects has a high...
on Sep 11, 2003
One of the only websites that I can access from the client site that I'm on is the IBM site, and I must admit that it's not on my list of Java related sites that I regularly visit. So, scanning through some of the forums I came across this thread about the overhead of performing object casting in Java. Interesting, and something that I've never really thought about before. I can certainly see...
on Sep 9, 2003

Web Services and XML

Recently I posted about SAML's wide adoption and its next steps. Well, SAML V1.1 has now become an OASIS Standard through a strong show of support from OASIS members, and I can report that the SAML committee's face-to-face meeting this week to plan out the features of V2.0 was a big success. If you haven't run across the Security Assertion Markup Language before, here's the basic idea. SAML...
on Sep 11, 2003


Somnifugi JMS is an implementation of the Java Messaging Service built on top of Doug Lea's Channels. This JMS implementation runs inside a single JVM, quickly delivering messages between java Threads. A few years back, I created Somnifugi JMS to speed up a project where the architects had gone overboard with messaging. I used Somnifugi JMS to prototype and test the next project, and left it in...
on Sep 11, 2003

Open Source

So far, so good. First of all, traffic on the Geronimo-dev list has been incredible. Literally hundreds of developers have launched themselves into the Geronimo-dev mailing lists. Each week there are nearly five hundred posts to the dev list. Andy Oliver stirred up some trouble for us by calling up HONOR, an American Indian advocacy group located right here in Minneapolis. I'm currently...
on Sep 4, 2003


One irritating thing I used to find in my early years of programming was the amount of time I spent on handcrafting details. Over the years, slowly but steadily, I have learned the art of meta-programming and I would say it is now the best tool in my programming arsenal. So what is meta-programming? It is programming using metadata. And what is metadata? It is data about data. For example,...
on Sep 3, 2003
After a few weeks of working on a project in our offices, a new environment is in the final stages of being set up and we've made the move over to the client site. The work that we've been doing so far has been more like prototyping/proof of concept development. As far as tools go, we've had an almost free reign on what we've been using. Me? I've been using J2SE 1.4, Ant, IntelliJ and some other...
on Sep 2, 2003


Once in a while I work in a Java project where I need to run a simple Ant task many times in a short period of time. Like web projects where the JSP files are located in a directory under source control and are deployed in another directory by an Ant task. If I change a JSP file, I need to run Ant again, and it takes an eternity (about 5-6 seconds), due to the overhead of running the JVM,...
on Sep 2, 2003