Featured

    Stevey Can Rant.. I Cant

    Stevey’s Rant has been making the blogging rounds recently. Everyone and their aged and ailing mothers are talking about it including yours truly of course – not my mom though – with this post.  I like the rant of course along with the multitude. Who can resist reading contemptuous digs on Jeff Bezos or for […]

    [continue reading...]

    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

Bug Trends and some interesting SQL stuff

I was recently doing some interesting bug trends for one of the projects that I am managing.  The idea was to track the bug burn rate of my developers and testers. I use a primitive tracking system that is capable of orchestrating a work flow between three statuses viz active, resolved and closed.  Some one […]

design

What Lewis Carroll can teach us about Web Architecture

“Why it is simply impassible!

Alice: Why, don’t you mean impossible?

Door: No, I do mean impassible. (chuckles) Nothing’s impossible!”

– Lewis Carroll, Alice’s adventures in Wonderland and Through the looking glass

architecture

On Modularization

Modularization is one of the most important and unfortunately one of the most often ignored features of software development. Most softwares are developed from functional requirements and non functional requirements. Since modularization is more like a longevity requirement (which comes under the banner of non functional requirements), there is seldom a clearly laid out requirement […]

process

SEPG

Recently, I have been very involved in hiring for and growing our Software Engineering Process Group (SEPG). Thus far, I have either distanced myself or paid scant attention to this part of software development. But my involvement in this initiative has made me to rethink through this and consider it in a new light. As […]

java

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 […]

optimization

KPI – Key Performance Indicators
This entry is part 9 of 9 in the series optimization

One of the often over looked aspects in an application is the capture of Key Performance Indicators(KPI). As an application executes over a period of time, its performance needs to be monitored for determining bottle necks so that it can be engineered better in future iterations. The capture of KPI is itself a very challenging […]

OTHER ARTICLES

On Project Ramp ups

As I think back about all the failed projects that I had seen, I recognize one unifying feature about them. ...

Perf Analysis – Web Layer & Browser

This article delves more into the performance analysis exercise that I alluded to in a previous article. We begin our ...

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 ...

A more detailed look at modularization

Any big application typically has a lot of functionality. It is logical that such a large amount of functionality be ...

Yahoo & Microsoft – The Search (for the best alliance ??) is over??

It is amazing that within a few hours of my talking about the unwieldiness of big companies, there was an ...

Google Wave Protocol & Knowledge Management

The Google wave was announced a few weeks ago. It had the most exciting features with a killer interface. We ...

Hello world!

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

Java & Performance

I attended a No Fluff Just Stuff conference held at Newark,NJ in August 2006. This post is a condensation of ...

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 ...

Class & Module Dependencies – Minimizing them

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