Disclaimer: Thoughts expressed are mine and my only. Why would it be anybody's else? Anyone using the blogs without citing my name is liable for legal action. इस ब्लॉग में सभी पोस्ट्स मेरी स्वयं की रचनाएँ हैं जो कोम्मोंस कॉपीराईट द्वारा सुरक्षित हैं। जो उद्धहरण दूसरों से लिए गए हैं वह या तो कोटेड हैं या उनके मूल रचनाकारों या प्रोडक्ट्स के नाम उद्धत हैं।
Sunday, October 29, 2006
What the heck is Greg Chappel doing?
Friday, October 27, 2006
Why I know the result of Cricket world cup
Tuesday, October 24, 2006
Have you had this feeling before?
Friday, October 20, 2006
IceT's Rap skool rocks!
Wednesday, October 18, 2006
Democracy of Software development
First scenario:
Take an utopic kingdom run by a very efficient King. A king who is passionate and powerful and who makes sure that his kingdom is running smooth. A king who makes sure that no one in his kingdom is hungry and deprived of basic human amenities. Now ask anyone in this kingdom if they would like to change the King? The answer would be no. Why would anyone like to change a system which is so efficiently run? Now ask a hungry beggar or homeless in a democratically run country if the democracy in his country is any better than the aforementioned kingdom. Do we have to guess the reply?
Second scenario:
Same kingdom but now the king is corrupt. A king who uses his army to terrorize and impose his own dogma. A kingdom where justice has been hijacked by a few and a kingdom where even basic human amenities are scarce.
Even though the people were happy in the first scenario, they did not have the power to make any difference. It became more evident in the second scenario when being powerless was a peril. The same people who were happy in the first did not have any power to make a change for themselves in the second. The worst case scenario was bad. The order of the algorithm was quadratic.
I am not a politician but a programmer who analyse a system for its behaviour in the best and worst case scenarios. Democracy is not the best system to run a country but is the most efficient in the scenarios where it comes to humanity. People may not be happy but they do have power to make a change. Now why am I talking about a political system when I cannot claim any expertise in it? No I am not. Actually I am talking about the software development. "Phased development does not work". You have heard this from the methodology champions. Thats the reason why DDD and methodologies like eXtreme programming are so popular. Now if the phased development like waterfall was so bad and inefficient why would it exist anyway? The answer to this question lies in the story of the kingdom I narrated. When a system lacks democracy or iterativeness or closed loop revisits the need of managing it skyrockets. The system can be efficient if managed properly but is too fragile to absorb any loose threads or misses. Democracy or the iterativeness provides a platfom to correct things. With fluid goals and the risk of losing team members makes phased programming very difficult to manage. Bring the democracy to software development.
Tuesday, October 17, 2006
Friday, October 13, 2006
Am I stupid to keep apps simple?
1. Follow the open standards.
2. Shun that design If one layer cannot be separated with another.
3. Use MVC as an umbrella pattern for the application.
4. JSP is the most dangerous (meta) language. It entices you to take short cuts. Handle it with care.
5. If possible XMLify your model layer.
6. Use widely used content structures. How different is an Item description from a blog?
7. Use basic design patterns. Life will become easy.
8. Stay stupid.
9. Look if Apache already has one.
10. Think thrice before using EJBs.
Tuesday, October 10, 2006
Why not?

If Paris and Nicole can come together why not...
US and Iran?
North Korea and Japan?
India and Pakistan?
Israel and Lebanon?
Paris and Nicole stand for the world peace!
Monday, October 09, 2006
More performance tuners please!
Sunday, October 08, 2006
So you are nuclear, now what?
With N Korea conducting a nuclear test it brings back the memories of 1998 when India/Pak conducted theirs. With a few years of sanctions the life went on. India turned its focus on economic prosperiety and Pakistan shunned its' "Open" support for the terrorists. India became more responsible and except AQ Khan's proliferation, Pakistan did not become more dangerous than it already is. So being in the nuclear club does bring more sensibilities. Hope the same prevails in the Korean peninsula too.
The danger is that these technologies are more likely to be passed on to the terrorists from these loose states. With no viable solution, sanctions just alienates them. Lets accept the realities and create an international law to financially burden the nuclear capable countries. Like, mandatory supply of free nuclear energy to its' non-nuclear neighboring nations. For India to provide energy to Nepal, Bhutan, Sri Lanka and Bangladesh. For Pakistan to provide it to Afghanistan, Iran and other middle eastern countries. For US to do the same to Cuba and other South American countries. China to Taiwan and S Korea and UK/France/Germany and Russia taking care of eastern Europe. These energy pockets may end up creating an International republic to work better under the United Nations.
