-
Groovy
GGTS: Clean up Grails 2.0 output
Have you ever had in Groovy/Grails Tool Suite (GGTS) that console output, by a running Grails application, which is exactly…
Read More » -
Software Development
Quick, Cheap, Quality: choose two
It is old and common wisdom. Even printed on billboard of the mechanics shop where my car is usually repaired.…
Read More » -
DevOps
DevOps is not a Race
Most of what we read about or hear about in DevOps emphases speed. Continuous Deployment. Fast feedback. Fail fast, fail…
Read More » -
Enterprise Java
Speeding up ActiveMQ persistent messaging performance by 25x
Apache ActiveMQ, JBoss A-MQ, and Red Hat Apache ActiveMQ is a very popular open-source messaging broker brought to you by…
Read More » -
Core Java
Minor GC vs Major GC vs Full GC
While working with the GC pause detection functionality in Plumbr I was forced to work my way through loads of…
Read More » -
DevOps
Build Binaries Only Once for Continuous Deployment
What is Build Binaries Only Once? One of the fundamental principle of Continuous Delivery is Build Binaries Only Once, or in…
Read More » -
Software Development
jOOQ vs. Slick – Pros and Cons of Each Approach
Every framework introduces a new compromise. A compromise that is introduced because the framework makes some assumptions about how you’d…
Read More » -
Enterprise Java
Setup Local Nexus Repository and Deploying WAR File from Maven
Maven Central serves as the central repository manager where binary artifacts are uploaded by different teams/companies/individuals and shared with rest…
Read More » -
Software Development
JVM Pressure – Context Switching Overhead
Context Switching (CS) is a valuable service provided by the underlying Operating System. It prevents greedy processes from CPU hogging,…
Read More »