I went against my environmental concience this morning and decided to print out a manual. That said, I didn't want to waste too much paper, so I gave a shot at minimizing paper usage. I figured I would print 2 pages per printed page, and I would print double sided. Not bad, cut the page count down by 4.
So, I went to the print settings dialog and found this for page ordering to help you do front...
on Feb 4, 2005
On Monday, TiVo announced a Java SDK called the Home Media Engine
(HME) and a corresponding simulation tool, all for writing PC
applications that target their digital recorder box. The announcement
has been heralded in many forums, notably
, the New York Times, EWeek, Yahoo News, etc. You'd be hard pressed
to discover the fact that TiVo's new SDK is a set of Java APIs and a
on Feb 1, 2005
iTunes for Windows comes with a COM API that lets you access its playlists, track information, artworks, and everything. You can even control the iTunes window size.
For those who don't know COM, it stands for Component Object Model, a standard programming infrastructure used in Microsoft Windows to expose APIs. In Windows, a lot of very interesting APIs are available through COM, and ever since...
on Jan 28, 2005
I am pleased to announce that the JavaDesktop community has just surpassed the 200 mark in community projects. We are the second largest community in java.net in terms of projects and surpassing the 200 project milestone in a 20 months is quite an achievement.
What excites me the most about the 204 projects is the distribution of the projects between incubator, linked, and full fledged projects...
on Jan 25, 2005
Last year, in JavaOne 2004 and in the brazilian event BrazilOne 2004 we presented a few multimedia JAVA projects. One of them was the RABISCO, a project from the Interdiciplinary Nucleous of Sound Study (NICS) of the State University of Campinas (UNICAMP).
RABISCO is one among several other projects from the NICS about the research of virtual music instruments for cooperative playing and...
on Jan 17, 2005
Normally I don't comment on new products, especially hotly anticipated ones that a million others will pontificate endlessly. However, I'm breaking my rule because I'm quite amazed by the new iPod Shuffle and iMac Mini. Not because of the products themselves but because of what they represent. They are both the triumph of software over hardware.
the iPod Shuffle
If you take an iPod Shuffle and...
on Jan 12, 2005
As a sign of an healthy and growing open-source community, the JXTA community
is holding its third election to fill two openings on
the JXTA Board of Directors. You may vote anytime
between now and midnight PST Monday, Feb 13.
Information about the election can be found at:
The newly elected representatives will serve for a year
on Feb 3, 2005
I'm prenseting a MyJXTA Overview at PenLUG tomorrow evening. Kind of a short notice but I just finished pulling the presentation together. I like the results and we've needed a doc like this for awhile now. If you are in the area and are interested in LUGs and/or JXTA please drop by.
MyJXTA :: use it - learn it - do it
Java == platform independence
XML == application independence
on Jan 27, 2005
Java Web Services and XML
Robert Sessions has published a good article discussing the
“fuzzy boundaries” between object, components, and web
services. The following table from his article pretty much sums
up the key differences with respect to performance:
Comparison of Objects, Components and Web Services Attributesby Robert Sessions, Objectwatch
on Feb 2, 2005
As Eduardo mentioned, we just released a preview of what JAXB 2.0 and JAX-RPC 2.0 look like. This bundle includes the current snapshot of the JAXB RI and JAX-RPC RI.
It is a "preview", so the documentation is very sketchy, and it's definitely not feature-complete, but it has enough things in it to give you more concrete idea about how JAXB and JAX-RPC will look like in 2.0.
Since my day job is...
on Feb 1, 2005
Our group has two summer intern positions available,
one to work with the new Fast Infoset
project, the other to work with the new implementations of
JAX-RPC and JAXB 2.0.
I am looking for some strong candidates. The projects should
be a lot of fun and I have had some very good experiences in the past;
my only concern is that I blinked and didn't post this until now.
Check out some of the...
on Jan 14, 2005
Pierre is asking for ideas
on what developers want to see in the Web Tier sessions at JavaOne this year. I'll add my plea to his, but on the Web Services, XML, et environs area.
What Technical Sessions, BOFs or other activites would you want to see at JavaOne?
on Jan 11, 2005
Here are some notes from a "brown bag" talk that I am preparing for our IT staff, many of whom are died-in-the-wool mainframe COBOL programmers. This talk will be far more evangelical then technical, and I hope that it will de-mystify SOA for some. I'm sure many of you will say "Duh!" when you read some of the points, but you'd be surprised how many folks just don't get it (yet).
I like the...
on Jan 6, 2005
I started investigating JSR-168, the portlet specification, a few months back, as part of a larger project to convert a legacy MIS into a Java-based system running on Tomcat. I started by writing some test code to try and characterize how portlets and servlets interact, as I was curious how a portal container like Pluto would be able to work within the confines of the servlet API.
on Feb 2, 2005
Although this month's tip is entitled, "Internalizing Your Portlets", you can use resource bundles for non-internalized portlets.
Why would you want to? Well, for one, it would give you a central place to put all of your messages. Two, you can be assured that you don't have similar yet different messages in your application. If you say it one way in one part of the application, why not say it...
on Jan 5, 2005
Global Education and Learning
Larry has been with the Sun Education team as the Global Group Manager for Primary/Secondary Education for the past few years, and I am excited that he will bring his expertise to drive the ongoing development of the GELC.
As Global Group Manager for Primary/Secondary Education, Larry was responsbible for Sun's K-12 strategy and solution partnerships. In this capacity he and his team managed...
on Jan 31, 2005
The Global Education and Learning Community welcomes more great projects. This time we have
Take a look at these great new projects and join them if you can help them out.
A toolkit for producing educational simulations.
The JeLSIM toolkit facilitates the creation of educational simulations. The process of creating a...
on Jan 31, 2005
Let's take two examples that are given in any AOP language, logging and context passing.
AOP takes pride of the fact that it allows "injecting" code at the
beginning and at the end of any method (specified using sophisticated
"regular expressions"). But does this really qualify as a logging and
tracing mechanism? Not really. Any non-academic application has
functions with multiple exit points (...
on Jan 14, 2005
Just as there is no one language that is universally suitable for every programming task, so is it in the world of software APIs. I have often found that one size does not fit all.
Sometimes the task at hand may require an API that provides a high degree of flexibility, extensibility and/or transparency. Simplicity and a small footprint may be required on some other project. Yet another may...
on Jan 4, 2005
There is always a great deal of interesting proposals submitted for the
JavaOne conference, and this
makes it really challenging for the various selection committees.
In his blog last Monday, Casey Cameron provided good advice for
submitters. In my case, I'd like to turn this around and ask
potential conference goers for any advice they would like to give
regarding the selection of the web-...
on Jan 7, 2005