-
Software Development
Four laws of robust software systems
Murphy’s Law (“If anything can go wrong, it will”) was born at Edwards Air Force Base in 1949 at North…
Read More » -
Enterprise Java
OpenShift Express Web Management Console: Getting started
This week the newest release of OpenShift brought two really great features to an already awesome PaaS Cloud provider. First,…
Read More » -
Enterprise Java
Google Protocol Buffers in Java
Overview Protocol buffers is an open source encoding mechanism for structured data. Developed at Google, it was designed to be…
Read More » -
Core Java
Java concurrency – Feedback from tasks
Picking up from where I left off in my last post about the java.util.concurrent package, it’s interesting and sometimes mandatory…
Read More » -
Core Java
JRockit – JRCMD useful commands
I have been using JRockit since many years 2007. I find it slower than Hotspot, but it has been always…
Read More » -
Agile
Sooner or Later: Deliver Early or Minimize Waste
There’s an obvious but important tension in Lean/Agile development around when to make decisions. Between the fundamental Agile position that…
Read More » -
Enterprise Java
Maven best practices
Although Maven offers a “convention over configuration” solution, there is still more then enough configuration necessary to cause some serious…
Read More » -
Enterprise Java
JBoss AS 7: Custom Login Modules
JBoss AS 7 is neat but the documentation is still quite lacking (and error messages not as useful as they…
Read More » -
Enterprise Java
Servlet Basic Auth in an OSGi environment
You will first need to get a reference to the OSGI HTTP Service. You can do this through a declarative…
Read More »