About this Theme

    This wordpress theme was borrowed from der-printz.com

    I have changed the theme a little bit to avoid post duplication. Also,the posts have been fetched in random order. Hence this site is designed to change dynamically with every reload.

    Please see the "About me" tab above for more information about me and the web site. Thanks for looking me up!

j2ee

Spring AOP – Some Recommended Usages

Horizontal concerns & SRP We start with an object oriented tenet that states that one class must implement one and only one responsibility. This is called the Single Responsibility Principle (SRP). SRP states for instance that a UserService class can only do “user management” and nothing else. This at the outset may look very obvious […]

management

On Project Ramp ups

As I think back about all the failed projects that I had seen, I recognize one unifying feature about them. They all took too long to ramp up! I am not saying that they did not spend enough time on design or architecture. On the other hand, many of these failed projects spent an inordinate […]

design

OOAD and the Strategy pattern

Recently, I had a discussion with someone on Object Oriented Design. How do you identify objects when you are doing domain modeling? The traditional approach (as originally propounded by the three amigos and appropriately modified and recast by multiple others) is to look for nouns in the verbiage of the application requirements.

architecture

Solar Heating and Patterns..

I recently stayed at a hotel and suffered from what has become the ubiquitous problem of  ”no hot water”.  This time, the explanation was all about the solar water heater not functioning properly. This got me thinking about the impact of a bad design on a particular feature (in this case heating the water).  I […]

process

Bug Driven Development

Some time ago, I was exposed to a project which entered UAT with over a  thousand bugs. Obviously, the project itself is not the epitome of perfection. But the sheer number begs some fundamental questions about the assertion that the project was even deemed as code complete to enter into UAT.

java

Java & Performance
This entry is part 2 of 9 in the series optimization

I attended a No Fluff Just Stuff conference held at Newark,NJ in August 2006. This post is a condensation of what Brian Goetz mentioned in the course. One of the topics that was presented out there was about Java and performance. That seemed odd since Java is not usually mentioned when the topic of performance […]

optimization

Performance Analysis of a web application
This entry is part 7 of 9 in the series optimization

Application performance testing is just about the last thing that we may have to do before we could certify an application as production ready. Or it may be just about the last thing we do before we decide to discard the app in the dumpster. This may be a loud roar or a death knell […]

OTHER ARTICLES

The benefits of spam

The other day I had installed Spam Karma for word press which is a nifty little plugin that catches unwanted ...

The making of a Goliath…

As I take a saunter in the technology landscape, I get to look at the inner workings of many software ...

Calculating percentiles in MYSQL

I was doing some interesting analysis on percentiles. In the process, I had to put some results in MYSQL and ...

On Architecture, System Thinking & the Nazca Lines

Legend has it that Bill Gates was the first self proclaimed software architect. Then the fad caught on and the ...

Multi Column Sorting in Java

  Link to code. Java provides a reasonable API for sorting. The Collections.sort() static method which has been modelled from C++ STL ...

App Optimization – Asynchronous Pre-fetching Strategies

I remember perusing through an article on web services some time ago where the author  quips about the similarity between ...

Project Automation

There was a lady in one of the companies that I had worked for. She was doing, what is probably ...

Hello world!

Hello,World Welcome to my blog. At various times in the course of my coding rambles (chiefly with colleagues, team members etc.) ...

On IoC containers & Stateful components

If we elevate ourselves enough to sit on a figurative perch in the programming world and look down at the ...

Class & Module Dependencies – Minimizing them

This post is going to talk about dependency management, interface based design, IoC , modularization and the like. I had ...