Wednesday 22 July 2009

Why do we need VIP status?

Recently continental air lines frisked former president Mr Kalam. And a lot of fuss from media and central government about the same is going on.

What is the big deal about it? Should not India and press respect each nation's right to secure herself? We can say some rule is wrong or abide by the rule. Why do we need to say, the rule is ok, but it does not apply to VVIPs? Will the press and government react in the same way had it been done to a common man? I hope they wont.

Some people say Mr Kalam is our national pride. I am hundred percent agree with them. But don't agree with them when they claim national pride should get concession and need a different rule.

How do we ensure our pride? By treating US citizens in the same way. Whether it is Bill Clinton or George Bush, they need to be frisked at the airport. And no VVIP treatment to them.their bag needs to go through normal customs et al. We can say we go by rules, in stead of asking them to relax their rules for our VVIP.

Let us look at a hypothetical situation. US relaxed rules for Indian VVIPs. An Indian VVIP took arms by her wish or compulsion by terrorists and same is used for another 9/11 like situation. Who is going to gain from it? Only the terrorists. We have an incredible record of mishandling terrorists and buckling under the pressure. Why will any other country want to be affected because of our weakness?

Is congress talking about Aam Aadmi? Dal has touched Rs 100 per kg. In stead of putting a master plan to arrest the price rise, the government is putting too much on a non issue.

Wednesday 15 July 2009

When you can't change the rule change the game

When Mr Jerry Rao left Citicorp, he was part of Citi’s Operating Review Group – the top 50 managers in the company. He found he was among the top 50, but did not foresee to be among the top 10 in near future. Rather as the Head of the Development Division of Citicorp and Chairman and CEO of Transaction Technology, he saw tremendous opportunity for IT Service company. He founded his own company MphasiS.

As a thumb rule, young and smaller companies grow at a faster pace than the bigger ones. In 2005 when the big companies Wipro/Infosys/TCS were growing at faster pace than their companies like MphasiS, he decided to merge his brain child with bigger name EDS.

Monday 13 July 2009

Importance of Correlation

This is not a pure technology blog. Neither is it a blog which is based on some other concept. Rather this addresses how we can map technology and common sense for better understanding of technology.

I am spending considerable amount of my time in interviewing candidates. The range of candidates goes from a software engineer to a technical architect. I found most of them are inept in concept of synchronization. This is typical answers I got from the interview.

Q: Do you know synchronization in java
A: Yes. It is used to restrict access to a resource. When code enters synchronized block, others won't be able to access the resource.

Q: What is resource
In a synchronized method, it is the method and in a synchronized block, it is the block. When one thread enters the block of code other thread waits for it.

Q: Can two threads access two different synchronized methods of the same object at the same time?

A: Yes

Q: can two threads access same synchronized methods of two objects of the same class at the same time?

A: No. because the method has been blocked by the first thread.

I asked the same set of questions to one interviewee. When I get the repeated wrong answers, I thought of making him learn.

I showed him a pen and said you can write using it, throw it or see it. So what is the class here?
A: Pen (Nouns are classes and verbs are methods)
What are the methods?
A: see, throw, write
Q: What should be synchronized?
A: write and throw (as thread needs exclusive access to the resource)
Q: What is resource here?
A: Pen (the object)
Q: Who are the threads?
A: I am, and you can be another


So he is clear about synchronization, and he is able to explain synchronization as he can throw the pen that he is writing, and can't write or throw a pen I am writing but can see it. He and I can write on two different pens at the same time and write is not the resource but pen is the resource. I think he understood synchronization from that day.

Synchronization is an example, but correlation works much more than that. Correlating application programming and data modeling gave birth to ORM technologies. One who can correlate Business idea with technology provides good technology solutions.

Visit blogadda.com to discover Indian blogs