I am a strong believer in that every individual on this earth can be
creative and that hard focused work beats natural talent in every way.
Personally I get really inspired by observing skillful people come up
with amazing and creative ideas, while others...
Android platform has managed to form a massive and active community of
developers in just few years. Many community driven projects are now
maturing to the stage that they can be used even on commercial
production software without having to worry about...
Caching is a very common solution when you don't want to repeat CPU
intense tasks. The last days I was benchmarking options to do caching
with ConcurrentHashMap. In this blog I publish the first results. I have used Heinz Kabutz' Performance Checker to do...
At the JavaOne 2011 conference, the biggest news of the Tuesday came
during the Java Strategy keynote, at the Hilton hotel San Francisco.
Nandani Ramani had another of those JavaFX demos, which demonstrated
JavaFX 2.0 running on a Apple iPad 2.0, a Samsung...
You’re all reading this because of Steve Jobs. Our entire adult life
has been spent gilding the lilies that Steve Jobs created. No bigger
influence on our lives other than the parents … and even that’s somewhat
How does — how can —...
There are few people in this industry that cause the level of emotion that Steve Jobs does. In his passing at home with his family this Wednesday, there a huge outpouring of tributes to the person that I consider to be the most inspirational and most...
Michael Feathers presented his recurring idea of finding out which elements of design change together: his goal is to discover which classes or methods are really coupled by analyzing empirical data instead of static analysis. Since he didn't publish code,...
Configuration Management has a lot of relevance in Cloud Computing as I tried to argue
earlier. Actually, I would boldly claim that Configuration Management
is a corner stone in any serious attempt to squeeze a few dollars out of
So what is...
Everyone in the Java world seems to use various opensource libraries and
frameworks... and why not, there are hundreds available covering
virtually every type of programming problem you’re likely to come across
in today’s programming landscape. This...
ActiveResource makes it easy to integrate Rails
applications through RESTful services, but what if the resource is being
produced by a Java application. JAX-RS is the best bet for writing
these resources and with a few tricks we can get a service to...
This is the third in a short series of blogs that looks into
implementing dependency injection using annotations.If you’re familiar
with Spring or EJB3, you’ll know the sort of thing I’m talking about:
you write you class; add a few annotations, for...
The Web as a platform is changing faster every day—blink, and you're behind. Just look at the version numbers of browsers lately. This year we started with IE9, Chrome 8, and Firefox 4. Next year, we could see IE11, Chrome 20, and Firefox 12. The...