This may not be strictly true, but it seems to me that the Guy’s at
Spring are always banging on about AspectJ and Aspect Oriented
Programming (AOP), to the point where I suspect that it’s used widely
under the hood and is an integral part of Spring...
This post is going to cover unit testing a native Android
application. While working on my own modest Android application, I
wanted to add some non-instrumented unit tests and was surprised how
challenging it was to use mock objects. Admittedly,...
HTML5's local storage is undoubtedly one of the most interesting and most talked about features in the HTML5 technology stack. Local storage is part of Web Storage specification and is supported by all modern browsers (destkop and mobile). Although local...
With the release of the new SDK developers also gained access to a
new set of APIs. One of these revolves around the OS-based alert
mechanism. If you’ve used a NoDo (or pre-NoDo) device and activated a
standard system alarm or used the calendar to...
When your application needs a bean class, it’s not unusual for certain
attributes to be mandatory, which if missed from your Spring config file
will cause you problems at some undetermined future time. The Guys at
Spring thought of this and came up with...
As I mentioned in an earlier post, I noticed recently that the JDK utility VisualVM
is extensible, and it was my goal to create a useful extension. I
didn't intend to create a "getting started" guide, as there is plenty of
This is just an easy at-a-glance reference for installing the Go
cruise agent on Linux because I’ve done it a few times and just want to
have the instructions in one place. I’m using centos for my OS, but
these instructions are true for most rpm...
I recently blogged about SureAssert’s ability to do automatic,
continuous, declaration driven testing using annotations, which could
make JUnit test classes obsolete. When picking up any new and useful
development tool, the first question asked is...
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 —...