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 


If you've been in the book writing game more than a week, then you are probably aware that some authors post fake reviews to their books and their competitors books. Its an ugly truth that is rarely spoken about. When a book is sold on anyone can post a review about it whether they read it or not. All you need to do is create an account on Yahoo or HotMail and then create a new...
on Nov 16, 2003
Microsoft is leading a charge back to the desktop. Will the world follow? Microsoft is placing its bets that fat clients represent the future of software, not browser-based thin clients. In fact, they are phasing out development of a stand-alone Web browser. Longhorn will have HTML viewing/browsing capability built right into the OS, and there will no longer be an Internet Explorer. I’m...
on Nov 11, 2003
I’ve been spending most of this week speaking on the J2EE 1.4 web foundation and the JSTL out in San Jose, CA at Borcon. Borland’s conference is always fun because you have the various technology camps - Java, .NET, Delphi, and C++ - all sitting together at lunch have perfectly normal conversations and not throwing things at each other. One of the more interesting things at the conference (ok,...
on Nov 6, 2003
I just published an article on CNet titled The new IT confusion which attempt to disentangle grid and utility computing concepts in less than 700 words.
on Oct 31, 2003


Martin Fowler's blog on the Unwanted Modeling Language caught my eye and prompted me to re-examine my own feelings about UML. I've never been really fond of UML. I am fond of the less formal "CRC Cards" approach, and I'm drawn to the ideals of Extreme Programming. If I knew more about Agile Modeling I would probably embrace it. I was introduced to UML before it was called UML. Booch and...
on Nov 14, 2003
I've recently started using Clover on my open source projects and it's an amazing product. I've not used the Ant tasks yet, but I am using the integration with IntelliJ. Wow, this is probably one of the most impressive products since IntelliJ itself! If you've not seen Clover before, it's basically a code coverage tool that will help you identify what sort of coverage you are achieving during...
on Nov 6, 2003


I popped down to the JSIG today, the topic of which was Eclipse. Unfortunately I had a 2pm meeting so could only stay for the first presentation by Berthold Daum (author of Eclipse for Java Developers) which was an overview of Eclipse, SWT and plugin development. The first part of the session took a look at Eclipse itself, and Berthold gave a good overview of the tool, the workbench, the...
on Nov 14, 2003
One of my grad school instructors, Dr. Muth, used to stress to us that we'd get more mileage out of synthesis, connecting ideas from different sources and combining them into new ideas, than cold analysis, taking a source and stripping it down to its essentials. In that spirit, I'd like to connect the dots between what bloggers and other smart people have been saying recently about "...
on Nov 14, 2003
My last weblog entry generated some good discussion about Java GUI builder tools and how they should work - how they could be made to save serialized objects instead of code, and how some apps already do this. A couple of people made the point that new and better GUI tools won't necessarily result in better applications. jeremyzacker writes: The problem with Java GUIs isn't the language, its the...
on Nov 5, 2003
Last night my sons and some of their friends were visiting and one of the boys took me aside, said he had a question. He's 15 years old, very bright, and growing up in a world that's somewhat different then the one I remember. There are some similarities. There's a war on although fortunately there's no need for a teenager to worry about being drafted. Cars and girls seem to hold the same...
on Nov 3, 2003
I presented a session at the O'Reilly Mac OS X conference with the cheerful and innocuous title Why Mac Users Hate Java. Seriously, it's not as bad as it sounds. Read the slides when they go up. What my research (I have a folder with 300+ web site postings and mailing list entries) showed that developers are very happy to be able to develop Java applications on PowerBooks and iBooks, even if...
on Oct 30, 2003


Committees never have vision. They have meetings—John C. Welch Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.—Antoine de Saint-Exupéry Sun might decide to join the Eclipse party after all. The IBM-lead project has been a bit of a thorn in Sun's side. Part of the controversy is the name itself, which Sun...
on Nov 11, 2003
package;/** * Obviously, the more complex this class becomes, * the less efficient it becomes, so I intentionally * left it simple, but you can feel free to extend it if * you wish.  Be creative! * * @author N. Alex Rupp */public class Government extends Monopoly {    public Justice dispenseRetributiveJustice(      ...
on Nov 6, 2003
There were about 700 really smart people at the conference. Every talk I went to was chock full of great content. One of my favorite things in the world is to learn something new and man has this been a feeding frenzy. I had many great conversations with the people I've meet ranging from Lego Mindstorms to process and methodology. Here I'll try to sum up what I saw and I learned. I have detailed...
on Nov 2, 2003
I just got back from a weekend of speaking in Atlanta, GA at the No Fluff Just Stuff conference. I've missed the last few because of my work schedule, but it was good to be back and to get a chance to talk with lots of the attendees about cool things they are working on. It was also good to get caught up with the various speakers (we seem to be on the road a lot together) and chat about what we'...
on Oct 27, 2003


I have spent the last two months creating a front end for our new GenBank in a Box web product. Perl is a rather new language for me, and one not entirely to my taste. Going in, I expected the hardest part of the project to be learning Perl and its idiosyncrasies. Not a chance. The coding time went well, and I am pretty pleased with how it turned out. Among other things, I now have a far...
on Nov 11, 2003

Extreme Programming

Most debates about XP revolve around a certain practice. Pair programming gets the most abuse, but many others take heat as well. It's time we transcended the practices and starting talking about the principles. But what are they? Womack and Jones opened my eyes in Lean Thinking to the fact that practices don't map from project to project. They discovered after their landmark book The Machine...
on Nov 7, 2003


It's been a while since I've written something, so I thought I'd start out with another Swing Hack. This time I've expanded on the overlay idea of SwingHack 3 by adding sort of a magic lens. In this hack the overlaid information can only be seen when the special lens cursor is over it. To pull this off I've created a custom cursor using a buffer image and set it on the glasspane. The buffer...
on Nov 5, 2003


I've just installed Panther and since you don't get stuff like CVS installed by default, I decided to open up the XCode CD and install the developer tools. To my surprise there are some Java tools tucked away including Ant, XDoclet, log4j and JBoss. If you install the Java tools, they can be found in : Ant 1.5.3, XDoclet 1.2b and log4j 1.2.8 in /Developer/Java/J2EE JBoss 3.2.2 (RC2) in /Library...
on Oct 28, 2003


This is my first blog post, so let me start with a brief introduction. I teach and coach in agile software methods. My use of Java in the last couple years has mostly been as a tool for teaching and learning about refactoring. Before that, I was mostly doing web and server-side Java work. ----- Last week, I was lucky to be able to attend the NASAGA conference; NASAGA is the North American...
on Oct 26, 2003