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
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
One of the traps to avoid when aging is regret; the more one accomplishes in life, the harder it can be not to regret some of your decisions along the way. Some days it seems life would be perfect if only we had the ability to "hit undo" on those mistakes. Life doesn't have such an undo facility, but happily we can easily code them into our applications. "Easily?", most developers might ask,...
on Dec 17, 2004
Think of this blog as an IV drip for my blog; I have to come back occasionally and check on the patient to see how he's doing, and administer the right drugs to make sure the heartbeat monitor still goes "Ping!" at the proper rate.
I am still intent on writing various articles, and actually have several in the works (or at least in the attic of my mind), but time to devote to the articles...
on Dec 14, 2004
A few weeks ago, we've silently released the first public beta version of genesis. But what is genesis about?
genesis is open-source software (LGPL) and its main objective is to allow you to build powerful, scalable applications in a simple, productive and testable way. Although its long term goals are much more ambitious, right now it focuses on two main areas:
UI programming: your form is just...
on Dec 13, 2004
I know it's been a while since I've posted, and sadly it's going to be a while until I do again. Work, my opensource projects, and my book are keeping me slammed. I've lots of good stuff cooking, so stay tuned.
I would like to mention one thing. I've been thinking a lot about APIs. For any given task there seem to be a great many APIs that solve it, especially in the opensource world. And yet...
on Dec 7, 2004
This weekend three of my cousins came to the house for an afternoon visit. Mostly they wanted to see their aunt and uncle who are now living at our house. It was the normal family thing. The cousins were talking way and their kids had no idea who I was or why they were there. After all I hadn't seen any of them since 1982. Then out the blue the 17 year old son of one of my cousins looks at me...
on Dec 6, 2004
I finally got around to read about JDNC (http://jdnc.dev.java.net/), to download a copy, run through the demos, look at the .jdnc files, and read some of the documentation (tutorials, article, etc..) I am very impressed! I think JDNC is terrific. I mean its goal is right on target. I believe this is where efforts should be concentrated. And they finally are.
This blog was originally going to...
on Dec 3, 2004
Hi-Fi Swing (or improving the native fidelity of Swing System L&Fs)
One of the biggest strengths of Swing is the lack of a rigid coupling
between the underlying platform toolkit and the Swing API. The Swing
API was designed to be extensible and free from platform limitations.
Other Java based GUI Toolkits have taken a different approach that
is more closely bound to the platform toolkit....
on Nov 29, 2004
'Tis a gift to be simple, 'tis a gift to be free,
'Tis a gift to come down where we ought to be,
To turn, turn will be our delight
'Till by turning, turning we come round right.
-- Old Shaker hymn
It was supposed to be a quick-and-dirty mini-project: add a visual unit test execution monitor to NetBeans, similar to the top part of my favorite test tool, JUnit's Swing-based TestRunner:...
on Nov 20, 2004
For the Jeopardy project, I have been searching for the right toolkit. Swing is a well known, already tested option while SWT stands there as a sparkling, brand new toolkit, which has been the building blocks of Eclipse. I always knew that it would be a hard choice.
SWT, Standart Widget Tooklit is developed for Eclipse platform. The SWT component is designed to provide efficient, portable access...
on Nov 19, 2004
I know everyone was on the edge of their seats waiting for Part 2 of the game development article that Dmitri Trembovetski and I wrote. Well, you can stop biting your nails and check out the second and last installment at the Java Developers Journal site.
Part 1 of the article focused on general game framework issues.
This second part dives into 2D rendering and performance details.
on Nov 16, 2004
Writing for developers is a rewarding job
if you're interested in technology and enjoy playing with words.
You're constantly learning,
you get to practice the craft of writing,
and you can make a real difference for developers.
Ever since I graduated from college with a CS degree,
I've had writing jobs.
All but one of them took advantage of
my technical background,
but I've never officially...
on Nov 16, 2004
[Update (2004/11/12): This blog entry has transitioned into a full-fledged java.net article. The content in the article is very similar to that below, but contains a few clarifications and slightly better formatting. Therefore, I suggest you visit the new
article page instead.]
Ever since the new OpenGL-based Java 2D pipeline became available in
J2SE 5.0, developers have...
on Nov 10, 2004
The chat has already occurred, and a
is now available.
Scott Violet and Shannon Hickey the Swing architect
and project lead, respectively know everything there
is to know about Swing. They're in the midst of planning
the next couple of releases, so tomorrow's
Live chat is a great
opportunity to find out what's happened and going to happen,
and to let...
on Nov 8, 2004