Response Headers Matter

This time, I am going to entertain on the fact that, due to a wrong configuration in response header from one of our data suppliers, we had a lot of fun playing with HTTP requests and responses, and of course a bit of WTF moment when finding the truth about...


Scala lazy val

In Scala, there is a cool concept called lazy val along with the normal val and def keywords we normally see when defining a value. I hope to un-reveal some of the mists on what cases should lazy val be used over others. The Similar val, def, lazy val all...


Subversion with Certificate-based Authentication

Sometimes it is fashionable to move against the trend, such as using Subversion rather than Git. In order to keep the thing going, it requires a bit of black magic. Therefore, I will be explaining how to use Subversion with certificate based authentication to access your super secure server. Installing...


Passing Params to Template in XSL

Recently, I am lucky enough to work on some XSL transforms for a legacy system. In turns out my programming skills have little use in this new found arena, even passing params around proves to be a pain. In case there are more lucky fellas out there, here's some recipes...


Manage Java Version on Unix/Linux

As many would have experienced, Java version is one of the most common problem when developing software, and probably the most painful type. Especially if you have legacy projects written in Java 7, while you want to take advantages of what Java 8 has to offer, switching between versions is...