-
Agile
Transition to Agile, Large Technical Debt, Small Project
Many months ago, Rebecca asked an interesting question about technical debt in projects. She asked, How to start when there’s…
Read More » -
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 »