-
Agile
User Stories are Rarely Appropriate
All tools are useful when used appropriately, and User Stories are no different. User stories are fantastic when used in…
Read More » -
Core Java
The Knapsack problem
I found the Knapsack problem tricky and interesting at the same time. I am sure if you are visiting this…
Read More » -
Core Java
An Introduction to Generics in Java – Part 6
This is a continuation of an introductory discussion on Generics, previous parts of which can be found here. In the…
Read More » -
Android Core
Event Tracking with Analytics API v4 for Android
As I’ve learned from developing my own mileage tracking app for cyclists and commuters, getting ratings and feedback from users can…
Read More » -
Core Java
Daemonizing JVM-based applications
Deployment architecture design is a vital part of any custom-built server-side application development project. Due to it’s significance, deployment architecture…
Read More » -
Groovy
Grails Goodness: Using Converter Named Configurations with Default Renderers
Sometimes we want to support in our RESTful API a different level of detail in the output for the same…
Read More » -
Enterprise Java
Examining Red Hat JBoss BRMS deployment architectures for rules and events (part II)
(Article guest authored together with John Hurlocker, Senior Middleware Consultant at Red Hat in North America) In this weeks tips…
Read More » -
Core Java
Introduction to writing custom collectors in Java 8
Java 8 introduced the concept of collectors. Most of the time we barely use factory methods from Collectors class, e.g. collect(toList()), toSet() or maybe something…
Read More » -
Agile
Agile Myth #2: “Agile is About Project Management”
This is my third post on a multi-part series entitled, “Agile Myths and Misconceptions”. It’s based on the talk I gave…
Read More »