-
Software Development
What is HMAC Authentication and why is it useful?
To start with a little background, then I will outline the options for authentication of HTTP based server APIs with…
Read More » -
Core Java
Investigating Deadlocks – Part 1
I’m sure we’ve all been there: it’s late, you’re hungry, your server has hung or your application’s running at snail’s…
Read More » -
Core Java
Locking with a semaphore : An example
Concurrency is one aspect that brings along interesting challenges along with it. If not correctly handled, it brings about race…
Read More » -
Enterprise Java
Sending Event Invitations With Seam
These days one of my colleagues had problems with sending event invitation using mail templates with seam (version 2.x). In…
Read More » -
Core Java
Compact Off-Heap Structures/Tuples In Java
In my last post I detailed the implications of the access patterns your code takes to main memory. Since then…
Read More » -
Software Development
Should you care about Conway’s Law?
Conway’s Law says that “organizations which design systems (in the broad sense used here) are constrained to produce designs which…
Read More » -
Core Java
Eclipse refactoring on steroids
In my last post about common Java violations, I listed a set of mistakes that java developers tend to make.…
Read More » -
Software Development
Apache OpenOffice just graduated from the Incubator
Apache OpenOffice has just made it out of the Incubator and is now an official Apache Software Foundation project. “What?”,…
Read More » -
Enterprise Java
Spring MVC for Atom Feeds
How to add feeds (Atom) to your web application with just two classes? How about Spring MVC? Here are my…
Read More »