Skip to main content

Blog Archive for fabriziogiudici during January 2010

I love owls; they are so elegant and have a strong personality (too bad in so many years I've been unable to take photos at any of them!). Unfortunately in my culture (and probably many others) they have also got a bad reputation, as they were considered messengers of bad fortune. It's for this reason that in italian a "gufo" is also a person who, for innate attitude or purportedly,...
As Terrence just pointed out, UE has cleared the Sun/Oracle deal. And I just read this on the Oracle website:   Larry Ellison to Unveil Oracle + Sun Strategy at Company Event on January 27th Redwood Shores, CA – January 20, 2010 Oracle Corporation (NASDAQ: ORCL) announced today that it will host a live event for customers, partners, press and analysts on January 27, 9:00 AM...
In many previous code examples in this blog I've used the “Finder pattern”, that I've elected as one of my best practices (it's standard in all my new APIs and will be retrofitted to the old ones). Before moving on with more examples, I think it's high time I shortly introduced it formally. As the name suggests, it helps whenever you need to provide a search of some type. For instance...
Tree-like structures are a very common pattern. Just to count instances of this pattern in my FLOSS projects: The File Explorer in blueMarine, where photos are shown as they are stored in directories on the local disk. The Calendar Explorer in blueMarine, where nodes representing year / month / day are shown for each day in which a photo has been taken. The Metadata Explorer in blueMarine, where...
My first speech of the year will be at the JavaDay 2010 in Rome - officially a JUG event, practically a mini-conference (with more than one thousand attendees). It's free, so save the date. My speech will be about best design practices for component oriented platforms - of course, such as the NetBeans Platform, but it's a design talk, so most concepts can be applied in different contexts as...
In the forceTen GeoCoding API there's a simple map-like class named FactSheet, that contains a few attributes about a geographic entity (such as the population count, or the official elevation of the place). It's the typical scenario where you'd use a Map or a map-like class, because data items can be there or not for some entities and/or for different service providers. This class is used with...
Given that Maven is much more complex than Ant, and it dinamically resolves dependencies, people are right to be concerned with having deterministic builds. But the vast majority of problems are solved by just three good practices: version everything, including all Maven plugins run once in a while mvn dependency:go-offline, that will download all the required stuff routinely use mvn -o (offline...