Skip to main content

Long Distance Runaround

Posted by editor on April 17, 2006 at 8:03 AM PDT

Clearing the junk from the programming mind

One of our guidelines to bloggers is to "write on topics of interest to Java developers." That's Daniel's phrasing, and it's excellent because it clears out the truly irrelevant (you don't come to for Miyazaki movie reviews any more than you'd go to to learn about EJB 3.0), but leaves things more open than they'd be if we just said "write about Java".

After all, there's more to being a Java developer than throwing down code. There is a community, a trade, a craft and a lifestyle that comes with this particular career choice, and it's entirely appropriate for bloggers to talk about those aspects in their blogs.

In an interesting stretch of an analogy, David Herron blogs about Garbage Collecting your life, in which he offers "a few thoughts on harmonizing (or garbage collecting) ones life I've gleaned from 13 years studying various spiritual practices":

Corporate life tends to ask a lot of us -- it tends to ask us to imbalance our life towards being a good employee. It tends to ask us to work long hours. Globalization means we have coworkers in distant timezones, and to have meetings with them means intruding the meeting time into our personal life. Corporate life tends to ask us to not express our emotions, and instead to stay on task.

That's the garbage that needs to be collected. Somehow.

When you get home from the job -- what do you do with this garbage? Do you dump it all on your family? Do you stuff it inside, causing distance from your family?

So... how?

The first step is to become aware that you have a problem. Until you recognize the process that's happening, its occurence is irrelevant to you. As soon as you recognize it, then you can begin to take steps towards more balance.

Also in today's Weblogs.
William C. Wake previews a novel conference session in
Extreme Test Makeover:
"'Extreme test Makeover' is a session to be held at the Agile Conference this summer. The idea is that you bring your code and tests, ready to run. We'll have a number of people who are experts in unit testing and acceptance testing, to help you improve and extend your tests."

Elvis, Meet Portability, Brian Leonard writes:
"J2EE 1.4 applications using CMP were a nightmare to port. How portable are EJB3 applications? We know they're easier to develop. This blog proves how easier they are to port."

In Projects and

Chet Haase's blog JavaOne 2006: Aren't You Registered Yet? highlights some of the desktop sessions at JavaOne 2006. "This year, we went out of our way to recruit known Desktop Java developers to submit good, deep technical talks. The responses we got were fantastic, and the result was that most of the Desktop sessions this year are from outside Sun."

The Blueprints project has announced version 0.5 of the Java BluePrints Solutions Catalog. This release contains a number of new AJAX components, including an auto-complete text field, progress bar, Google map viewer, PayPal "buy now", file upload, AJAX validator, and more. The catalog also has information on using the new Java Persistence API.

This week's Spotlight is on the JAXB 2.0 Project: which "hosts the reference implementation of the Java Architecture for XML Binding, as defined in JSR-31 (JAXB 1.0) and JSR-222 (JAXB 2.0). The project, part of
Project GlassFish, is committed to provide a production-quality implementation of the spec. The JAXB codebase is written entirely in Java and runs on many different platforms."

In Also in
Java Today
Frank Sommers has kicked off an Artima discussion of the appropriateness of exploiting database-specific features, at the possible expense of portability, in Logic in Database Apps: Stored Procedures or Java?. "Often nothing can beat the speed and efficiency of executing the right SQL query or stored procedure inside the database. Yet, the notion of pushing computation into the database, and retrieving only the needed amount of data, runs counter to a long-running trend in the Java community."

The db4o database has advantages for certain types of applications, such as embedded and disconnected applications that need a local data store, but it can do more than that. As Jim Paterson writes in Agile Object to Relational Database Replication with db4o, "the new db4o Replication System (dRS) now allows you to join together the different worlds of object and relational databases. Based on Hibernate, it provides the capability to replicate data between db4o and relational databases such as Oracle and MySQL. In practice, this means you can synchronize data between the local db4o database on a partially connected device and an enterprise RDBMS. It also means that your db4o data becomes available on an SQL-friendly platform for ad hoc access."

In today's Forums,
Project Looking Glass is making plans in
Re: Summer of Code 2006. Replying to the questionWill Looking Glass participate in the Google Summer of Code 2006?, hideya writes: :Yes! We're already talking with them and got OK :) Krishna (the newest team member) volunteered to become the liaison with Google regarding SoC. So, we are looking for mentors and mentees. Is anyone interested "

victorsosa seeks
Usb support (especially for windows):
"I think we need in java SE 6 support for USB, Firewire and bluetooth. Many devices use especially USB to make comunication like card reader, storage device, etc. I am trying to comunicate to a usb device, but I have many problem and especially for Windows Xp. I saw JSR-80 and JUSB, and both work with linux, there is one JUSB for windows but is very unstable and is a beta api. I think we urgently need an API for usb, bluetooth and firewire, because more and more devices come with these technology (mobile device especially)."

In today's
News Headlines

Registered users can submit news items for the href=""> News Page using our
news submission
. All submissions go through an editorial review before being
posted to the site. You can also subscribe to the href=""> News RSS

Current and upcoming Java