I started writing the code that's grown into JDigraph in an algorithms class in 1995. I wanted to share it with some friends in 2000, so I added a BSD license on it in 2000 and hung it on sourceforge. I've got stronger loyalties to java.net, so I wanted to move JDigraph. I had a few spare evenings in August, so I moved JDigraph to http://jdigraph.dev.java.net. Here's what I learned while moving...
on Aug 31, 2004
When I was at JavaOne, I met an editor from Brazil that exposed me to a term called Information Architecture. Information architecture is about defining the structure, organization, navigation, labeling and indexing of information.
For the most part, I have focused on user tasks and interaction techniques to help determine the flow of an application. However, modern web-based applications...
on Aug 30, 2004
After leading the JavaServer Faces implementation team through our
1.0 release I deciced to spend more time on developing the specification
itself, and have handed the leadership over to the ever-so-capable
Jayashri Visvanathan. Jayashri was a key contributor to the project
during 1.0, and has lead the team through the 1.1 and subsequent
releases. I'm devoting this blog to giving the...
on Aug 30, 2004
There is a "Java IDE shootout" from JavaOne 2004 at here (the pdf is available free and fairly detailed). It presents an overview comparison of IntelliJ, Eclipse, NetBeans, Emacs and JDeveloper
Please understand, this is for your information not to start any IDE wars. I'm sure you each have your own favorite IDE, and some of you will prefer to die defending it rather than admit there is any...
on Aug 27, 2004
In the spirit of If I could add one thing to Java, I'd like to know what one thing you would take out of Java, if you had the chance. Not add, extend, tweak, exchange, or change but just what you would get rid of completely.
"You know you've achieved perfection in design,
not when you have nothing more to add,
but when you have nothing more to take away." --Antoine de...
on Aug 26, 2004
In "Code Complete" section 9.4 informal naming conventions, Steve McConnell describes the use of module variable 'm_'. Since reading this in 1994, I have used the 'm_' convention in C programs, then C++. I've seen 'm_' used in MFC, and in coding standards for the commercial software companies.
Even though Sun does not explicitly define class variable declaration in the coding standards, much of...
on Aug 26, 2004
For the past couple of years I've been hearing about
this really great conference in Denmark called
JAOO. It's a developer to developer
type event. I've had the honor of getting invited to speak this year so I'm
really looking forward to seeing if all of the hype lives up to the reputation.
Somehow, I think it will. This year's conference is taking place in Aarhus,
Denmark. If you don't know...
on Aug 25, 2004
As a way to distinguish themselves from the crowd, people have adorned themselves with such titles as software engineer or architect. If nothing else, someone with several years of programming experience is classified as a senior developer.
If engineering is viewed as nothing more than applied science, then the title of engineer fits someone with a degree in computer science that writes software...
on Aug 22, 2004
Here is an article by Dana Nourie that talks about the java.net community. Recently Dana started New2Java, a project for developers to facilitate learning information about various Java technologies.
on Aug 20, 2004
Based on comments from my blog NetBeans 3.6, I downloaded and installed the beta of NetBeans 4.0. NetBeans shows major signs of improvement in many categories (performances, memory footprint, app layout, features). Sun's effort will make NetBeans enthusiast happy. However, it also demonstrates a major issue.
Working in multiple environments, dozens of tools, the sense that there is a 'native...
on Aug 18, 2004
Cultural Creative is a term coined by Paul H. Ray and Sherry Anderson to describe people whose values embrace a curiosity and concern for the world, its ecosystem, and its peoples; an awareness of and activism for peace and social justice; and an openness to self-actualization through spirituality, psychotherapy, and holistic practices.
I believe that everyone in this project (also in other os...
on Aug 16, 2004
I was curious to see how NetBeans IDE had improved since my last review.
I started a new application by going the newbie process of 'File->New->New Wizard'. I noticed my harddrive starting to pound, then the CPU utilization start to rise from RunIde. I continued by selecting a template for my base application, and I choose 'Next'. The target location appeared, however the drive in which I...
on Aug 13, 2004
Here are the new projects in Java.net within the JELC. Take a look and join their projects to help out.
Summary - Digital Repository
Description- is a groundbreaking digital library system to capture, store, index, preserve, and redistribute the intellectual output of a universitys research faculty in digital formats. Developed jointly by MIT Libraries and...
on Aug 11, 2004
Over the past few weeks, I've watched with anticipation as Rick Ross and Matt Schmidt from Javalobby have put together jdocs.com, an on-line JavaDoc search engine. As the site has matured in recent days, I've enjoyed using it in place of my downloaded JavaDocs.
(Note that jdocs.com is built on the open-source project Ashkelon, a powerful JavaDoc indexing tool -- much more than a search engine...
on Aug 10, 2004
Have you ever heard about lovemarks?
Kevin Roberts, the CEO of Saatchi&Saatchi, invented the term lovemark to describe a brand that connects on an emotional level with consumers. Simply a lovemark is the mark you love. Because love is the point in long lasting relationships, it is important to be loved if you want continuing interest. Most of the open source softwares are created with java...
on Aug 10, 2004
Lavigne (l2fprod) is the winner of the 2004 java.net Fairness Board Election. The current Fairness Board now consists of:
java.net Fairness Board
For a directory of java.net Boards and Board members, go here.
The election was originally held during the week of July 11, 2004 and included 6 candidates. The result was a tie between two of...
on Aug 3, 2004
I was interviewed by javaHispano recently. My interview has been posted. Read it en espanol or in english. Please note, Maven folks, that the 1.0 release came out after I submitted my interview over a month ago - so please disregard my comments about it not being released in a 1.0 final form.
on Aug 3, 2004
As I mentioned in my previous blog, the World WideVirtual Machine is a very exciting free space for the development of robust scalable fault-tolerant distributed applications. The cajo project is a small free framework defined to simply and easily realize this vision. Its reception by the java.net community has been both strong and positive. So in response to this, I thought it would be...
on Aug 1, 2004
I've looked for the Humble Programmer sometime ago, and all I could find was a used copy on Amazon. You can now download a PDF copy from http://www.cs.utexas.edu/users/EWD/ewd03xx/EWD340.PDF
Over the last 30 years, many of the themes Dikjkstra talked about have been re-communicated over and over again. For instance, "The competent programmer is fully aware of the strictly limited size of his...
on Jul 26, 2004
A few years ago I became the Development Manager for a small InfiniBand software startup. I had been a Team Lead for some time, but this was the first time that I was "the Boss" rather then being the "First among peers". It was a hard transition for me, and I quickly overwhelmed myself and pissed-off my developers by trying to micro-manage them. There is some question as to whether or not...
on Jul 25, 2004