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

Perf Analysis – Web Layer & Browser
This entry is part 6 of 9 in the series optimization

This article delves more into the performance analysis exercise that I alluded to in a previous article. We begin our analysis with the web layer which serves as the entry and egress to our core application. Does your web layer buckle under load as the spider’s web here seems to have ?  Tweaking the web […]

management

Business Model vs. Revenue Model

Even code geeks know that a company needs a business model to survive. A busines model tells you about why the company exists, what does it do and how it makes its money. Traditionally, a business model was combined with the revenue model i.e. it has to talk not only about what the business does […]

design

The Camel Glue for MicroServices

Recently, at E-Bee, I developed a framework for enabling Micro Services using Apache Camel. I have always been a big fan, nay, a fanatic, of modularisation. Combine the modularisation concept with the notion of Micro services and you would stipulate that all modules need to expose Micro services. All the services that are available from one module must […]

architecture

On Estimation & Agility
This entry is part 3 of 9 in the series Software Engineering & Agility

I was doing an estimation review recently. At first blush, I am instinctively uncomfortable about anything that requires a high degree of predictability in software development since that is going to be violated if you are ever intending to produce software that could be deemed useful by the ultimate consumers! It is exactly like doing the interiors of […]

process

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

java

State Transition Machine

I know I haven’t been posting too much and that has been breaking a few hearts. So to heal the breach and reward the faithful for waiting this long, I have published a new open source framework called STM which is a representation of the State Transition Machine. Please check it out in the following […]

optimization

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

OTHER ARTICLES

Calculating percentiles in MYSQL

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

SOA & Programming

There are heaps of blog posts on SOA. So I would not add to their number by posting another article ...

The Power of “NO”

In one of the forums that you are prone to catch me poking in, I saw a question that was ...

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

Identity Crisis

It is hard to imagine going through life without having a name.  This dictum applies to the world of objects ...

On Project Ramp ups

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

On Choice & Necessity

I see quite a few arguments in various forums bemoaning about the surfeit of choice that is available in the ...

Opspeak

It is one of software’s little ironies that most architects would fervently wish to see their software run forever 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 ...

Perf Analysis – Browser Caches & Response Code 304

With no offense to the favored species, here is a bad joke about blonds:Question: Why is it a bad idea ...