On April 21st the JXTA Community will turn three years old. The "terrible twos" weren't actually too terrible and the future of JXTA looks really, really exciting. The JXTA project has gone through a lot of changes over the last three years and it's been really interesting to see how the technology has evolved. The coolest part is, of course, that
the path evolution has taken has been entirely...
on Apr 19, 2004
On April 21st the JXTA Community will turn three years old. The "terrible twos" weren't actually too terrible and the future of JXTA looks really, really exciting. The JXTA project has gone through a lot of changes over the last three years and it's been really interesting to see how the technology has evolved. The coolest part is, of course, that the path evolution has taken has been entirely...
on Apr 16, 2004
The entire JXTA stack build process just got a whole lot easier as descibed in the Building JXTA Wiki.
Amazingly simple to be completely honest. Further, this process can be readily leveraged by any JXTA application to great advantage, all of which is described in the afore mentioned Wiki using MyJXTA as an example. So, if you have been considering "scratching a JXTA itch" here's quick pain...
on Apr 15, 2004
Serial Killer Applications
Some technologies don't gain wide adoption until there is an application used by a large number of users. We call them killer applications because they are so compelling or in fact kill a problem dead. For the personal computer it was the spreadsheet (Visicalc was the first and it was copied by the rest) and at about the same time, the word processor. What will...
on Mar 27, 2004
Viral Marketing with JXTA
Viral marketing is a concept used in marketing and sales that describes how adoption of a product occurs and how it can be coerced to spread like a virus. Very simply, viral markets are those where one purchaser infects friends and acquaintances with their enthusiasm for a product or other wise causes them to use the product because it is required by the first...
on Mar 27, 2004
copied from a jxta discussion list
We'd like to try running MyJXTA for the upcoming JXTA User Group. Source, binary and other packages are available on the
MyJXTA home page.
Please consider running this in advance so that we can work together
to resolve any unforseen issues. Attached is a recent snapshot and here's
a feature summary:
secure 1to1 chat
on Mar 12, 2004
Network programming, as we know it, just changed ... in a profound manner. Did you feel it?
Java == platform independence
XML == application independence
JXTA == network independence
Secure End-to-End Computing
in my ears: Lamb/Between Darkness and Wonder/Wonder
on Mar 9, 2004
Java Web Services and XML
The term total cost of ownership is frequently used to capture costs,
sometimes forgotten, involved in owning a system. I've found useful
to use the term total cost of development in a similar manner,
capturing some of the less common contributors. Some of these costs are:
Risk of choosing the right solution
Training, examples and support should, ideally, be...
on Apr 17, 2004
Following the successful W3C Workshop on Binary Interchange of XML Information Item Sets hosted by Sun Microsystems last year, the W3C has now chartered a new XML Binary Characterization Working Group to further investigate this fascinating area.
From the WG home page: "The XML Binary Characterization Working Group is tasked with gathering information about uses cases where the overhead of...
on Apr 5, 2004
The following sample code is extracted from "Architecture for XML Binding (JAXB) by Ed Ort and Bhakti Mehta, March 2003" to show you a taste of how jaxb coding look like with some of my own comments pepperred in.
xjc.sh -p test.jaxb books.xsd -d work
From books.xsd generate required interfaces and implementations in a package called "test.jaxb" and place it in a directory...
on Mar 20, 2004
You need to plan for performance and scalability
your application development process from architecture to
testing. Like security this is not something that can easily be stuck
on at the
last minute. During design, coding and testing you need to pay
attention to resource
CPU: watch for inefficient code
especially for algorithms and loops Avoid...
on Mar 9, 2004
The JavaTM platform has always supported Unicode, but the newest changes for Unicode 4.0 deserve special comment. Unicode itself has evolved to support over a million different code points or basic characters. The code point range is now 0x0000 through 0x10FFFF.
Some major changes were required for J2SE 1.5 to provide support for all Unicode 4.0 code points. Since changes could potentially affect...
on Apr 16, 2004
Luxor is a useful tool: it really increases your productivity. Usage is simple: define your user interface in an XML file, add some Java meat around it and you have it running. Everything's nice and clean as long as you have only one human language to support.
Part of an XML user interface definition
<vbox > <spacer style="height:10px;" /> <button...
on Mar 23, 2004
Earlier this week Havoc Pennington, who's responsible for Red Hat's
desktop group and is the founder of freedesktop.org, published an
article inviting debate about future GNOME Linux Desktop development
called "Java, Mono, or C++" (
Mono is an open source project sponsored by Novell to build a clone of
Microsoft's .NET platform for Linux. Mono...
on Mar 19, 2004
Return To Hot Chicken (Noodle Soup)
I'm a bit under the weather this week, which is really quite unfortunate since said weather is amazingly springlike here in San Francisco. Illness seems to hamper my coding abilities, so I figure I'll take this time to catch up on my blogging.
Whatever Happened To Pong?
So what's new in the world of client side Java, you ask? The best place to start is...
on Mar 9, 2004
I do not think it means what you think it means. =)
The word "web" in "web services" is misleading. Web services do not in any way shape or form depend on the "web". They are not tied to any specific protocol or means of invocation. Very generally, a web service is simply a service made available to other loosely coupled systems via an interface that is usually described...
on Apr 1, 2004
Disclaimer: This entry is in no way meant to slight the many other fine distributed frameworks out there. Its just that this one is designed for us non-rocket scientists. :-)
I host a free project here on java.net called the cajo project. It allows any Virtual Machine to easily expose access to any of its selected objects to Remote Virtual Machines, as well as to send any of its selected...
on Mar 17, 2004
In a March 4th article on cnn.com titled "Paying for E-Mail May Be Anti-Spam Tactic", Anick Jesdanun reported that Microsoft chairman Bill Gates, among others, is proposing a per message charge on email messages in order to combat SPAM.
It appears that companies, like Microsoft, Hashcash, and Goodwill Systems, are more interested in making money off of the volume than in solving the problem....
on Mar 7, 2004
I've been using Clover for a few months now, but only in the context of my standalone JUnit tests and mainly from within IntelliJ IDEA. Having played with the Clover/Ant integration over the past few days, as with the IDEA integration, I can safely say that getting coverage reports for your unit tests is remarkably easy. Although I've known that it was possible, I've never tried running the...
on Mar 24, 2004
Global Education and Learning
Introducing the Education and Research Community
Java.Net is a very big place on the net nowadays. There are a lot of communities and hundreds of projects. But what is in each community? Why would you host your project in one or the other? Today I am going to tell you about one of the Java.Net communities I manage, Education and Research (E&R).
But first, Education and Research? Why? In...
on Mar 16, 2004