FISL is the most important event about free software in Brazil. People from different countries come to attend sessions about free software such as Linux, PHP and others. As Java is starting to get more attention from the open source and free software community, there will be some talks about it in the main track. Besides that, SouJava, the largest JUG in Brazil, which I am proud to help to...
on May 28, 2004
I just took part in an exciting meeting at the MediaLab Europe, in Dublin.
Representatives of the Ministries of Education of thirty countries were there, discussing the future
of distance learning, broadband access in all classrooms, and the level of government support for sharing curriculum.
I'll write more about what Seymour Papert, Nicoloas Negroponte, and a host of others had to say in a...
on May 26, 2004
I have to admit that I will always accept any excuse to visit San Franciso, so I jumped at the chance when my boss asked if anyone should attend this years BEA eWorld.
Compared to Austin, San Francisco's weather is down right chilly. I knew I was going to have a good time as soon as I saw folks pulling on sweaters and jackets. Austin's been realtively cool so far this year, but it's...
on May 25, 2004
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
For those looking for some reference information on Java development, this lab takes a user through elements of setting up Eclipse, checking out a project using CVS, running and deploying a project using Ant, and running a web service over Tomcat/Axis from both Java and Perl clients. Includes information and implementation of good design elements using both Log4J and JUnit.
Access the lab here
on May 5, 2004
So it's been a week and I've seen a lot of response to my last
entry. One commentor in particular asked for a point by point rebuttal; which struck me as a spectacularly good idea. Here are the bulk of the arguments and my responses.
Java isn't Free / Open Source / GPL / RMS-friendly
Why use Java when there are plenty of native languages / environments to
on May 3, 2004
I'm going to try to really tackle the issue of opensourcing Java and
state my opinion of why it's a bad idea. Then I'll propose a way would
could do it without all of the problems. It's a long one but please read to
the end and provide your feedback. This is an issue that many feel strongly
about and has the potential to influence Java's long term future. And as a
career Java developer, it's...
on May 3, 2004
One developer, 2 modifications
A developer has made 2 modifications, one to a client class, and a second to component classes. The client and component classes are packaged separately, but deployed together. When the developer tries to run the application, a "NoSuchMethodError" exception is thrown.
The "NoSuchMethodError" problem is a common one seen by developers new to Java. The exception...
on May 3, 2004
I fear that most programmers (myself included) usually think of the word "legacy" as something bad, as in the following article:
Do your customers have legacy COBOL applications written around the time King Nebuchadnezzar II built the Hanging Gardens of Babylon?
Legacy doesn't have to be a bad word, as is seen in The American Heritage® Dictionary of the English Language:
on Apr 30, 2004
I spoke with a couple of Geronimo's developers this morning, and I'm told the first version of the server (with all the pieces in place) is tagged in CVS and will soon be available for binary download. I'm also told the release notes caution users not to bet the farm on it in its early form. This will be a release for hackers, enthusiasts and 3rd party vendors who will be contributing major...
on Apr 28, 2004
What is RI
Many developers first introduction into J2EE is in the form of JSP & Servlets. Using JSP & Servlets requires the services of a servlet container, and one of the most commonly used is Tomcat. However, Tomcat is more than an open source servlet container, Tomcat is also the Servlets and JavaServer Pages reference implementation (RI).
Tomcat demonstrates one of the core...
on Apr 28, 2004
When reading ASP.NET and Struts: Web Application Architectures, I was expecting to see a comparison of the 2 web techniques, ASP.NET and Struts. Instead, a continuous theme of why .NET is better than J2EE underlies the article.
Anybody with J2EE knowledge can find hordes of problems with the article starting with the comparison drawing. For example, you get the idea that...
on Apr 22, 2004
Mention JSPs positively in a blog and you will undoubtably get flamed. Encourage colleagues to use Entity Beans and you may never be taken seriously again. JDO was crippled for many by the lack of a standard for O/R mapping. EJBQL, and JDOQL lacked the functionality that many legacy RDBMS schemas demanded.
These are just a few of the "standard" features of Java that are reviled by ardent...
on Apr 19, 2004
Frederick P. Brooks, Jr.'s classic, The Mythical Man-Month: Essays on Software Engineering is the first selection for the java.net bookclub.
I'm honored to be the moderator for this first bookclub foray and I expect things to get boiling as we attempt to address the tar pits in which we are stuck. I hope that you will join us in examining and discussing the fads, fallacies, dreams, and harsh...
on Apr 13, 2004
Thanks to everyone who contributed to these updates to the java.net governance. The suggested changes went through several rounds of review by our Advisory Board, Fairness Board, and Community leaders and, with their approval, have finally posted to the site.
This update provides additional details around existing roles as well as defining some processes.
Some noteworthy changes and additions...
on Apr 12, 2004