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
It's true, it's true, it's finally here: the 2005 JavaOne Call For Papers.
So now the big question is: what do we want to do with it?
Here are 3 ideas to get you started, no matter who you are:
Got a great idea for a talk? Some nifty technology you'd like to describe in detail? Itching for the worldwide fame and fortune that speaking at JavaOne is sure to bring? Then bring it...
on Dec 23, 2004
Java Web Services and XML
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 13, 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
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
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
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
Javapolis was clearly a great show to be at - I wish I'd had more time to see more of it, not to mention Antwerp in general. Also
I finally met Vincent Brabant, who's been active in the NetBeans community for years and made the French localization of NetBeans happen.
It's always nice to do a presentation where you have something to demo you know people will just love, and I had not one but...
on Dec 20, 2004
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
I am glad my original post about Practical AOP and Transparent Remoting has received polite and smart comments against it. This is definitely a nice way to get the discussion about AOP going! Here are my answers to these comments.
First of all, cajo said that "this is a perfect example of why I fall into what you call your third AOP viewpoint. As you said, magic happens; but it is also totally...
on Jan 4, 2005
There are basically four views about AOP nowadays (ok, it's more or less the same for any technology): those who think it's the golden hammer and everything is a nail, those who think it has some applicability, those who are strongly against it or have deep concerns about its wild adoption and those who simply couldn't care less about it. :-) I hope this kind of posts I intend to write help all...
on Dec 17, 2004
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