-
Software Development
You can’t Refactor your way out of every Problem
Refactoring is a disciplined way to clarify, retain or restore the design of a system as you make changes, and…
Read More » -
Enterprise Java
JavaEE Revisits Design Patterns: Decorator
This time last year I wrote a series of blog posts on JavaEE implementation of design patterns. Roughly after a…
Read More » -
Android Core
Android – Select multiple photos from Gallery
Today i am going to discuss about implementation of selecting multiple photos from Photo Gallery. You know, i have searched…
Read More » -
Groovy
Logging Hibernate SQL
There are two well-known ways to log Hibernate SQL in Grails; one is to add logSql = true in DataSource.groovy…
Read More » -
Enterprise Java
Introduction to PostgreSQL PL/java
Modern databases allow stored procedures to be written in a variety of languages. One commonly implemented language is java.N.B., this…
Read More » -
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 »