-
Core Java
Clean Synchronization Using ReentrantLock and Lambdas
Recently I was reading an informative post about the differences between synchronized vs ReentrantLock by Javin Paul1. He emphasises on…
Read More » -
Software Development
How to manage Git Submodules with JGit
For a larger project with Git you may find yourself wanting to share code among multiple repositories. Whether it is…
Read More » -
Software Development
How can I do This? – With SQL of Course!
Haven’t we all been wondering: How can I do this? I have these data in Excel and I want to…
Read More » -
Software Development
Productive Developers are Smart and Lazy
When I use the terms Smart, Lazy, and Developer, I mean the following: Smart as in intelligent and able to…
Read More » -
Enterprise Java
Quick, and a bit dirty, JSON Schema generation with MOXy 2.5.1
So I am working on a new REST API for an upcoming Oracle cloud service these days so one of…
Read More » -
Core Java
Java 8 LongAdders: The Right Way To Manage Concurrent Counters
I just lOvE new toys, and Java 8 has a bunch of them. This time around I want to talk…
Read More » -
Software Development
Easter Hack: Even More Critical Bugs in SSL/TLS Implementations
It’s been some time since my last blog post – time for writing is rare. But today, I’m very happy…
Read More » -
Groovy
Grails Goodness: Extending IntegrateWith Command
We can extend the integrate-with command in Grails to generate files for a custom IDE or build system. We must…
Read More » -
Agile
Agile – What’s a Manager to Do?
As a manager, when I first started learning about Agile development, I was confused by the fuzzy way that Agile…
Read More »