Skip to main content

Blog Archive for fabriziogiudici during February 2010

When I used Subversion and Ant for my projects, I had the habit of committing the required libraries together with the sources. I think that it's a solution that still makes sense with those two tools, as you can checkout a certain version of a project and you have all you need to compile it on the local disk. Things change with Mercurial, since you'll clone the whole history of the project, that...
There are many things, mostly implementation-related, that can be blamed on Maven, but I think most people agree on the fact that the POM concept (a declarative model of your project) is a good thing. Among other things, it allows to run a new plugin often with a minimum of configuration, or no configuration at all. For instance, a few days ago I was pointed to the Clirr plugin, a tool that...
After realizing that Ant and the software factory I had built on top of it had become unfit for managing my cluster of projects, about six months ago I decided to switch to Maven. I knew I was going to open a can of worms, as there are fundamental differences between the two systems, I was abandoning a tool that I was proficient with and moving to another that I didn't know at all; this...
With this post, I'm starting a short series of thoughts about what I hope Oracle will do for a set of popular Java APIs, that haven't been dealt in detail in their strategic keynote. Today I start with SwingX. I think it's really good to see Oracle's commitment with Java on the desktop, a thing that in the past Sun started to do, but near to the beginning of their decline. Now the initiative...
The first Oracle J1 has just opened its CFP, deadline March 14.
Yesterday I made my proposal submissions for Jazoon 2010 - as usual at the last minute, as now the call for paper is closed. Young speakers  (under 26) wishing to make their first experience should recall they have got still time until April 4. The three selected speakers will have the opportunity of going to Zurich with no expenses for the conference as well as flight and hotel.
Erasure is a part of the way Java 5 implements generics, so the bytecode loses all the information about the generified types, only generating the proper type casts where appropriated. It's the thing that you scream against when you try to write code such as: public abstract class CapabilitiesProviderSupport<T> implements CapabilitiesProvider<T>   {     @Override @...
Kenai is being closed, so I'm moving all my projects to Google Code for the Mercurial source repositories and Google Groups for the mailing lists. To provide a complete information that can be helpful for others, I fortunately have my own instance of Jira - one of the biggest losses when leaving Kenai - with the exception of BetterBeansBinding, that I don't want to bind to Tidalwave; and I'...