Software Development
-
SonarQube As An Education Platform
I’ve been using SonarQube [1] platform for more than four years. I remember the time when it was making its first baby…
Read More » -
Keeping things DRY: Method overloading
A good clean application design requires discipline in keeping things DRY: Everything has to be done once. Having to do…
Read More » -
Test Attribute #4 – Accuracy
This is the 4th post on test attributes that were described in the now even more famous “How to test…
Read More » -
9 Differences between TCP and UDP Protocol – Java Network Interview Question
TCP and UDP are two transport layer protocols, which are extensively used in internet for transmitting data between one host…
Read More » -
Enterprise Integration Patterns (EIP) Revisited in 2014
Today, I had a talk about “Enterprise Integration Patterns (EIP) Revisited in 2014″ at Java Forum Stuttgart 2014, a great…
Read More » -
Converting XML to CSV using XSLT 1.0
This post shows you how to convert a simple XML file to CSV using XSLT. Consider the following sample XML:…
Read More » -
Testing Love and Polyamorous TDD
The rigor and quality of testing in the current software development world leaves a lot to be desired. Additionally, it…
Read More » -
RabbitMQ in Multiple AWS Availability Zones
When working with AWS, in order to have a highly-available setup, once must have instances in more than one availability…
Read More » -
Trust instead of Threats
According to Dr. Gary McGraw’s ground breaking work on software security, up to half of security mistakes are made in…
Read More »