Sunday, May 31, 2009

The World - A Programmer's Perspective

To me, The world is like a object oriented application, involving objects of classes and their state machines!

All we know that somebody had these requirements. He/She might have written the complete application himself or might have formed a team to write it in modules.

The system has classes with different levels of various properties like knowledge, intelligence, learning capacity, information storage decision making, permissions/rights and innovation etc .

They do have calls to APIs like sleep in their eventHandlers where the time periods are run time configurable.

The inheritance is implemented at its best. Objects of most classes do create new classes derived from them and instanciate them. And of course they do use features of their base classes in the process.

Due to basic inherited properties like knowledge, intelligence, decision making etc, the derived class objects do have capability to add, remove or change properties.

Almost all the classes that can be instantiated are singleton, rest of the classes are abstract.

The system also supports friend and static functions/classes. And most of the objects do have dependency on their state machines involving other objects.


In this system, an object's life is all about its characteristics and the state machines its a part of!


Note: No comments on the platform of the application. :)

Sunday, April 19, 2009

Our Expectations From New Government In 2009

So we have elections for parliament in progress and soon we'll be having a new central government working towards welfare of INDIANS.

Now, We(The citizen of Republic of India) have lots of expectations from this new, yet to be formed government, as we have them at every election.

These expectations vary from unit to unit. (Unit as in a person or a group.) And an unit's expectations can be fulfilled only if a political party having the similar agenda comes in power.

One the other hand, we all have some common expectations, where we all look for improvement in certain policies and actions towards a problem area.

We know that we have many problem areas, where we need to work and improve upon.
And past and present governments have taken steps for it. But these steps doesn't seem to bold and strong enough to get us the expected results. And also, they can't solve everything in a day.

Now, why don't we, as responsible citizen of this country, identify some key problems areas, where we all have a common agenda and have similar expectations.
And approach the government with them with request to solve these first along with whatever else they want to take up.

This way at least, we can have some concrete solutions to some major common problems at a time.

Lets tell them, what we want first!
Lets take our problems one by one and one at a time!

Tuesday, January 6, 2009