Sunday, October 23, 2011

Obituary: Dennis Ritchie


#include <stdio.h>
#include <conio.h>


void main(){


int i;
int year[10]={1964,1969,1970,1973,1978,1983,1985,1991,2011,0};
clrscr();
printf("\n\n\t\tHello World");
for(i=0;i<10;i++){
            switch(year[i]){


case 1964:
printf("\n\n\t\tYear:%d\n\t",year[i]);
printf("Ancestors of C - Combined Programming Language & BASIC CPL (BCPL) came into being");
getch();
clrscr();
break;


case 1969:
printf("\n\n\t\tYear:%d\n\t",year[i]);
printf("First version of Unix came into being not written in C");
getch();
clrscr();
break;


case 1970:
printf("\n\n\t\tYear:%d\n\t",year[i]);
printf("The epoch time in all computers to calculate the time was marked");
getch();
clrscr();
break;


case 1973:
printf("\n\n\t\tYear:%d\n\t",year[i]);
printf("UNIX completely written in C came into being. It was one of its kind as it was portable just as C");
getch();
clrscr();
break;


case 1978:
printf("\n\n\t\tYear:%d\n\t",year[i]);
printf("Ritchie & Brian Kernighan published the book - \" The C programming Language \"");
getch();
clrscr();
break;


case 1983:
printf("\n\n\t\tYear:%d\n\t",year[i]);
printf("Ritchie & Thompson receives Turing Award of Association of  Computing Machinery - Dubbed as Nobel prize for computing");
getch();
clrscr();
break;


case 1985:
printf("\n\n\t\tYear:%d\n\t",year[i]);
printf("Steve Jobs - Unix Devotee makes Unix as basis for NeXT workstation");
getch();
clrscr();
break;


case 1991:
printf("\n\n\t\tYear:%d\n\t",year[i]);
printf("Birth of Open Source - Linus Trovalds created Linux based on Unix & C");
getch();
clrscr();
break;


case 2011:
printf("\n\n\t\tYear:%d\n\t",year[i]);
printf("Dennis Ritchie - Father of C Passes away but he leaves his legacy on the millions of Apple, Andriod and Unix devices.");
getch();
clrscr();
break;


default:
printf("\n\t\t
Learning Software Engineering? -                        Baptism by C"); 
printf("\n\t\tWriting First Program in any language? - Learn to print \"Hello World\"");
}
    }
getch();
}


Wanted to give tribute in the words he created! It is simply amazing that all the javas, .NET, perl, python, etc share their origins to C. It is something like the first vertebrate within the animal kingdom, if my  biology serves me right.
For all the non-geeks - To understand the post please go to this link which I have used as a reference to get my facts straight.
PS: btw the above code compiles without warning and errors. :)

Tuesday, September 13, 2011

10 Secrets to Appear Busy in Office

Lot of times we get those blocks of time where we do have nothing to do yet boss hovers around like a vulture circling over a prey. In those case we sincerely wish that the boss sees we are working on something. However, we are in one of those blocks and before we know, a mail pops up with a new task and that little block of time is lost. This list is specifically for these situations where you can ensure you are perceived busy for the mutual satisfaction of both you and your boss.

Disclaimer Alert:These tasks are being performed by professionals in wasting time and yet appear busy. However, author is not responsible for any loss of job, loss of pay or any other untoward consequences arising out of following these steps.


  1. Have at least 30 applications open. Have it in a prime number of combinations  such as  5 excel spreadsheets, 7 word documents , 3 powerpoint presentation, 2 other business applications, 13 notepad. Then use Alt + Tab to switch between windows as often as possible. Do claim periodically that your machine (workstation) is slow and hindering your productivity.
  2. Select all mails and "Mark them as Unread" Then go and individually mark them as "Read". If ever asked, just reply - "I am ensuring to be on top of things." Better still keep them unread after the activity. Anyone pouring over the screen and seeing your unread mail list will understand the amount of work your are loaded with.
  3. Open any file which has lots of data and charts in it. If you have two screens, better move the charts to bigger screen. This will not only make you look busy but also get you the intellectual tag.
  4. Book a conference room, sit facing the door and call your own cell from the conference phone. Meanwhile, you can then continue do whatever you want on your machine. Have at least one business application open which will be helpful in case of any uninvited visitors coming to your conference room.
  5. Call a meeting to discuss a new initiative which you know will never be implemented in another 5 years. Let the team brainstorm while you sit back and enjoy the discussion. Do have projectors and decks on to give the formality to the initiative.
  6. Reach office early before anybody can everyday. You don't have to leave late. Coming early itself signifies, that you care for the work and you are going the extra mile by coming in early, while you spend the time gossiping about everything under the sky with your friend.
  7. Ask your friends to call up your cell phone so that you can disconnect it. This signifies your devotion to your work and raises your esteem in the eyes of your bosses. On the contrary never go out and chat on your mobile phone in front of your manager. You are only asking for more work.
  8. Keep formatting and re-formatting different cells in an excel sheet. Nobody pouring over your screen can detect your lack of work. Using of shortcuts will baffle and make the hovering vulture leave quickly.
  9. Put 6-7 cups of coffee in the waste-box near you. Cups will tell all the stress going through your mind because of work. You do not need to drink coffee. The sight of crushed cups will do the trick. 
  10. Even when you are posting a blog during your office hours, ensure every time you press Enter key, the sound reverberates in your manager's cubicle. The sound indicates pressure, frustration and your high fidelity towards work. Most managers are sadists and become happy when they see/hear/feel their directs slog it out even if no work is done. All that matters is manager must know that you are slogging.
Do let out other secrets of being perceived busy in office in the comments. It will help the author here ;)

Wednesday, August 31, 2011

Not an Insane Thought!

There is a thin line separating sanity from insanity, he thought. But the picture of saneness just appeared with two weights called "sane thoughts" and "insane thoughts" suspended by a pulley in his mind. He was on his way home and the train gave a perfect surrounding where he can calmly contemplate on his theory of insanity. Yet he knew, there was more that would drive a person on the paths to insanity. There was circumstance on which  many of the origins of insanity is attributed. However, he somehow could not include circumstances in his "Insanity Model" of saneness suspended by weights. Moreover, circumstances have limitations. Similar circumstances evoke different reactions in different people. So whether circumstances should be there in the model is a question in itself.

Jolted out of his reverie by the halting train, he realized he has reached his destination. He had just enough time to dump his open book into his bag and rush out before train started moving. Later he recalled, the only thing he remembered during this getting down was a smiling grey-haired gentleman with a baggage as big as his.

Once on the platform, a walk of 2 minutes he knew was where his home was and he had ennui for company. So he decided to go back to his thoughts but was interrupted by a hand asking for ticket. It was not in his pockets. His started looking into his bag which had remained open from the time he alighted. Fortunately he remembered his latest bookmark which was his ticket and proceeded to retrieve for it. A glint of metal caught his eye before falling in to his open bag. He jumped for it and before he knew in his hand he had a pistol . 

The metal was cold and it sat heavily in his hand. A feeling of being powerful swept through and he simply pointed the gun at the person who had dropped it. The ticket examiner (T.T.E) a portly fellow terrified, started screaming "Terrorists Terrorists". The gun owner was standing calmly. He now had both ennui and the gun for company. Still he wanted to explain, but the screaming remained unabated. A shot followed. Silence. A single hole in the middle of the forehead with blood trickling out and policemen running towards him was all he could remember. Probably boredom must be added as a factor to his pulley model, he thought sitting in the lonely cell. The only challenge now is how?


PS: Trying my hand at story-writing....hopefully it comes out sane :P

Thursday, July 14, 2011

Stop Abusing Me!! - Fvck

I have here today a guest-blogger who is a bit peeved after release of the movie - Delhi Belly. To give a vent to his frustrations, I have invited him on my blog. So ladies and gentlemen, let me introduce you to this famous guest - "FVCK". The one word which is gaining popularity by the day and is capturing the market share of  the word "GOD". But it seems it is not very happy with it. So now let's hear from the horse's mouth!

Disclaimer Alert! - This blog contains words that are inappropriate for certain audiences. Other set of audience might feel this post as offensive.If you are in either of these highly sensitive category, I advice you to stop reading and go and continue watching facebook videos!




Delhi Belly - Nothing surpasses the pain, that Delhi Belly has given me. Almost every second line in the movie, my prowess was being used, yet I am not happy. You see, I have a job to do. My job is express profanity or to negatively characterize anything that can be dismissed, disdained, defiled or destroyed. There is nothing good in me. Even when used with the most noblest intention, I just cannot be good and I am proud of that. You can compare me with the garbage collectors. Even when they are doing their job, it is a dirty job. Remember the song - sab gandha hai par dhandha hai yeh! That is what I am all about.

Let me give you a bit more background before coming to the main issue. In our nether world of profanities, I am the one perched high up, way above the others. My peers - ass-holes, shit, hell, goddamn, damn although good can never match my versatility. I can be used in multiple situations to express most of the negative expressions. My peers remain in awe of this versatility. 

Now with the release of Delhi Belly, my usage has surged as I am now considered to be part of the pop culture. Although I always feel good about that, but the way it is being used, my standing among my peers has diminished. They are all laughing at me when they hear some of the usage mainly by some teeny-weeny gals and so-called dudes (read duds) who are out there to impress these teeny-weeny gals. Here are some sample usage

  • Fvckingly funny - overheard a gal on mobile after watching Delhi Belly - Don't I just hate Delhi Belly?
  • You know fvck......I was there fvck...I went to fvck movie...I caught cab fvck..Guy-talk they say - But like the pot-holes on the mumbai road, you do not want them, yet you cannot avoid them and by the time you finish a journey, you just want to say to the roads and these guys - Fvck Off!
  • What a fvck!- A gal describing a beautiful natural scenery - nothing related to me!  - Go read Word Power to increase your vocabulary, you dumb creature.
  • Oh fvck oh fvck oh fvck! - again by a gal - this is expressing happiness unfortunately my verb form is not being used! - Happiness and me without my verb form is an oxymoron, you morons! 
Probably I am over-reacting but this is humiliation. I wanted to sue Aamir Khan Productions. However, being a word, I cannot be a litigant and do not have any legal standing. After all how can an abusive word be abused? I need something like Prevention of Abuse of Words (PAW) backed by leading celebrities to take my cause. Meanwhile, you can do your bit by not abusing me and creating awareness on this. However, after reading this, if you exclaim - I don't give a fvck! I will find solace that you did not abuse me there. 

So signing off with a heavy heart - 

Yours Sincerely,
FVCK!

PS: I could not even sign my name with my correct spelling to escape being tagged as spam by the search filters. Sigh! 

Visit blogadda.com to discover Indian blogs

Sunday, June 26, 2011

To the Geeks: Marriage Explained

With couple of friends getting married, some looking out for their better halves and my own family asking for my plans, marriage has become recurring theme of discussion in most conversations. Personally I feel like playing the first session of test match under swinging conditions on each of my visit home. Once that part of discussion is negotiated, rest of the weekends pass without much of a fuss. So realizing the impending need for some of my most geeky friends who would soon establish a new hopefully permanent connection with a server, I have jotted down some important differences between a machine server and a human server.

  1. All your near and far relatives, a consequence of you being born in an Indian family, are the DNS (Domain Name System resolution service) servers. They will look-up your request against a matching IP to find the correct server. However, these servers use a complex algorithm to find the correct match for your innocent request. It depends on certain key-words like engineer, doctor, fair-looking, 6ft tall, working in MNC, IAS, IPS, six figure salary, religious, god-fearing and a simple family. Moreover, your valuations also depend on current trends in technology. If IT is in recession, DNS server tend to return "No match found".  Pray for a boom if you have started looking out.
  2. Once a match is found a complex set of handshakes happen between the server firewalls (parents and relatives of the server) and your DNS servers, your own firewalls which springs to life which till then acted as a harmless software running in the background of your life. If there is a packet loss between these handshakes or a  NACK message was received for any of the handshakes, you will never to get to know what the server was. 
  3. Now the servers are very selective just like you. So servers can and will reject your first incoming connection requests if they feel anything wrong with you. The reasons can be weird like your requests are too short or too long or it is just right. There is no right or wrong requests. Only your match decieds based on your requests. In that event, your DNS servers, double up their resolve to find the correct match and these goes on until a connection is established. It is an infinite loop which breaks only on two conditions.
    1. A connection is established
    2. You throw up your hands and say you have decided to become a "Brahmachari". 
  4. Once a connection is established, you are given the name of the server and that is your password for any future connections. Unlike the machine servers, there is no option of "Forgot Password". Though you can devise an alternate password, like a secret pass-phrase. In any event of forgetting the password or the secret pass-phrase will lead to temporary/permanent disconnection from the server. Of course, you still have the option of connecting to a new server, but at that stage you may get incompatibility issues, as unknown to you, server reprograms your source code with each passing day ensuring you become incompatible with every server that you would wish to connect.
  5. One good thing about this server connection is that it establishes a session which has no time-out. There is another subtle difference though. Server does not store any cookies on you. You need to send cookies (gift) periodically in different formats ensuring that each cookie surprises the server. This would ensure server does not terminate session due to any other unforeseen reasons. 
  6. The earlier firewalls transform themselves into System administrators after the connection is established. System administrators need to be treated with respect, care and caution. They have the power to tune the server as they wish. They help you to re-establish connection if somehow you forget your password and the server breaks the connection.
  7. The earlier DNS servers transforms themselves into spammers who regularly send tips and tricks on server management, improving connections, new patches for you and the server. Be cautious if you are using any of the tips, as sometimes they can lead to disastrous consequences. You also need to protect the server from these spammers, as they are affected more than you can even imagine.
  8. Production servers do not like to stay in test labs like you stay with your peers. They need dedicated data centers. It is your responsibility to get a data center where you and your server can co-exist. Absence of a data-center in the long run can lead to termination of the connection.
  9. In case of any deadlock arising over any data or process, it is advisable to release the lock from your end immediately and push your thread to sleep or suspended state. An angry server throws only unhandled, unmanageable exceptions or windows style error messages.
  10. Finally, all your activities are logged in the inexhaustible log files along with the timestamp, location and circumstances within the server. The reverse is true in your case. You will experience frequent Garbage Collections (GC) keeping only the faint traces of phantom references in your memory. Frequent GCs reduce you response times but keep you a bit happier and help you get over lot of frustrations that you experience within the confines of data center.

PS: A bit of server space on the blogger servers was used up in writing this post. However, no servers were harmed in writing this post :P

Rest of the PS: 
  • This post is specifically for the geeks who rack up more than 16 hours a day within the confines of their cubicle. Apologies to the rest of the readers, if they could not make head or tails of it. 
  • To all the die-hard feminists - I could not find a proper place to put this earlier in the post. So your blood might have boiled when reading this. Don't worry it will soon cool down :P

Sunday, May 15, 2011

Osama Bin Laden's Last Message

OBL’s original message given to Maacha was about 3 hours long, which Maacha interrupted twice both due to his girlfriend’s calls. Later Maacha told him OBL had put his relationships on the rocks. He could only talk to her after 24 disconnected calls and 30 begging for forgiveness messages. Wouldn’t fault her,as she doesn’t believe him when he says he is with his friends and so believing OBL and his message was just too much for her. Btw, you can get the story of the visit and other details here. Anyways, the star of this post is OBL. This is OBL’s mesage to the “Next Most Wanted Man”. On a different note, OBL should have been in IT. His diligence in adhering to process and enthusiasm in giving the KT (knowledge transition) even after he was out of the project must be commended. Now back to the business of this post - Abridged version of his message:
  1. Pakistan is not safe. Try India. Kasab is still living and eating mutton biryani.
  2. Don't trust Pakistani generals. We Indians had some bitter experiences and now OBL got one. Unfortunately for him it was his last one.
  3. You can stay away from technology, but technology eventually finds you. (Author putting on his technical smirk.)
  4. Praying to multitudes of Gods help diversify the risk. You never know which God is on leave as they do not have a habit of setting up OOO. See Indian politicians. 
  5. You need to have humility. You cannot be sitting on an elephant, surrounded by crocodiles and yet expect none of the crocodiles to see you, because you are so up there. Occasionally a monkey will jump on you to send you straight into the waiting jaws even before you could say "aiyo".
  6. If the requirement is for high walls, you should  always go for The Great Wall of China. You will just disappear. The trouble is then you will have hard time convincing people you are alive. 
  7. Letting your  friend talk to his sweet-heart while you are playing hide and seek can be fatal.
  8. Repeatedly saying "Mind it" to all the western powers and India from a recorded tape does not make you a Rajnikant. Mind it!
  9. In the end, even Rajni needed a blade to split the bullet coming his way. Dammn I never shaved. (Gillete - "Are you listening? OBL can be your first posthumous brand ambassador.")
  10. Trust all your n wives to babble out all your dark/dirty/intimate secrets, the moment you are dead/never-to-be-seen/any other forms of out of her life scenario.

That was it. So any takers to be the Next Most Wanted Man(MWM)? You have the KT document from the former MWM himself now. Moreover, not to mention about the Maacha’s 72 gfs to look forward to, if the plan A does not work. Other benefits include – ‘n’ number of wives, a million dollar mansion and herbal medicines (Maacha had made an earnest plea to get the last item. However, OBL was firm that he will only give it to the Next- MWM.)

Wednesday, May 11, 2011

Maacha called, OBL and other Bakwaas!

Couple of days back my friend - Maachi (a.k.a Maacha) pinged me up on my Gtalk. True to his gujju nature, he never calls on mobile and believes in giving missed calls and true to my pseudo-gujju nature, I also do the same. So was happy a bit that he at least has an internet connection these days.

But he was disturbed a bit. So after intense prodding he opened up and the ensuing conversation followed:

Maacha - I had a dream in which Osama appeared and said something…

Me - what?

Maacha - Yes. OBL wanted me to send some message.

Me – What did you reply?

Maacha – aama hu kyathi aayo? (how did I get involved in this?

Me – For the first time in life, even I didn’t understand how you got involved..

Maacha - He replied some virgin up there gave him my name.

Me - What? When did you send a virgin up there?

Maacha - Even I became tensed. I told I only remain friends with my gfs.Also I cannot send anybody. It is I who get sent to Bihar, Ethiopia, and all other god-forsaken places.



Me - What did OBL say?

Maacha - he says it seems one of my virgin gfs remained virgin because I refused to marry her.

Me - Dude, how many virgins you sent up there?

Maacha – According to OBL, all 72 are my former gfs.

Me (ROFL) - So you mean to say OBL’s 72 virgins are all gujjus?

Maacha - Don’t laugh. He was very angry with me as none of them were beautiful.

Me (consoling) - No Maachi. Gujju girls are beautiful and who said your gfs are not beautiful? (A true friend here! :P )



Maacha - He was also angry that none of them were from his caste. Worse still, he did not know which caste he belonged to nor his rashi.

Me - Don’t think OBL believe in caste systems.

Maacha - Well, he doesn’t but all my gujju gfs seems to have made OBL aware that he also has a caste. And they won’t marry him until him until he finds his correct caste.

Me - but why does he needs to marry them?

Maacha - My 72 gfs said that when their maasa, mausi, mama, mami, nana, nani, bhaiya, bhabhi (relatives), and all others come up there what will they say? Then OBL will have to elope and find a new hiding place. And from where he is now, he has very few left.

Me - I see. It is difficult to be the most-wanted man in both the lives.

Maacha – So now he thinks that to learn more about his caste, he needs to do some good deed which is the first step for him to discover his caste and this good deed is the message.



Me - What is it about?

Maacha - Well, it is guideline sort of thing for the Next Most Wanted Man.

Me - So why are you telling it to me?

Maacha - Dishit, I know you blog and I want you to post this.



Me - Dude - Are you crazy? Next thing I know, there will be bloody navy seals jumping out around my building, taking a head-shot and I will be dead without even a single tweet about it on twitter.

Maacha – Well if you don’t I will be blown out from Ahmedabad forever.

Me – That makes sense. Btw, this is the classic deadlock which we love to discover but not resolve. :P

Maacha – I have a solution.

Me – aaha (a small smirk appeared before it soon disappeared)

Maacha – Maanas ne olakhtha sikho. (Learn to understand a person)

Me – Always have at least in your case. But tell me about your solution.



Maacha - Osama showed me a video which he recently made up there. Poor soul he still believes he is living in the $1mn house in Pakistan. So he is sending the tape which says his message will be spread not through his followers but some innocent gujju. You are not a gujju so you are safe, the message will be spread and it will save my life from OxAMAs.

Me – I knew your solution will always be far away from any thing called logic. However, for you I will do it albeit for a small charge. Since you are a gujju and claim to not eat non-vegan food, and many other You-Know-What things, I would only ask you to give me call.

Maacha - Sure.

Me - Not missed call. (That was the maximum I ever can get out from him. I have principles of not doing anything for free. My reputation of being an pseudo-gujju will be in tatters, if I do not get any profit out of this transaction.)

Maacha - chokas! (sure)

The message - coming up in the next post! Stay tuned!


PS: To the real Maacha - after reading this do not exlclaim - aama hu kyathi aayo? :)
P.PS: All the above conversation happened in the urban version of gujarati. So any errors in translation is purely an error.
P.P.PS: No OBL was killed when writing this post.

Monday, April 25, 2011

Is Lokpal Bill enough to tackle corruption in India?




Over the past couple of weeks, India as a nation has witnessed the powers of one determined Gandhian. Joining with him in his quest for stronger Lokpal bill, were thousands of Indians which included both netizens and citizens whom the aristocratic political class term as "Aam admi". Government or rather PM Manmohan Singh did a good job in defusing the entire agitation by giving in to the demands as any further delay would have caused a revolution leading to his government's downfall. At the heart of the issue is the Lokpal Bill aimed to fight corruption in India which was first conceived in 1969 but still waiting to be passed in the parliament.

Though I completely respect Anna Hazare's effort to bring this issue to the fore, I am more inclined to agree with Kapil Sibal's view that the bill's scope in tackling corruption is limited. The main reason is that at the end of the day, it is only a bill. And a bill like many others can only go so far in addressing the tackling corruption. Moreover, loopholes always exist in any law and most scamsters are intelligent enough to exploit these or at least drag the case till they are old and frail when it would eventually not matter. I believe a similar story would be play out with the Lokpal Bill. Of course, it can be argued this is an important step forward. No doubt on that. The point I am trying to make is corruption exists mainly due to the systemic inefficiencies and creating laws or acts can only deter corruption as much.

These systemic inefficiencies create an incentive to be corrupt. Or in other words it rewards the corrupt and punishes the honest. Thus to remove corruption, these systemic inefficiencies have to be removed which can only be achieved through better governance and not by creating more laws. One of the most proven weapons in improving governance is the use of technology. The other two weapons would be the people in the government and Aam Admi.


Technology
Yes I am in technology and technology rocks when you want transparency and accountability. System takes care of that. Many state governments have invested in technology at various fronts to improve the governance. Even the central government, has tried to implement wherever, it sees limited opposition. Examples which I am aware of are e-filings of tax return, the generation of PAN card and the most ambitious project taken up so far is UID (Unique Identification System). The most important aspect of technology is that it reduces human intervention. For example for PAN card, anyone with an internet connection can go and lookup the site for information on how to fill the form and then fill, print and post it to the concerned department. The entire process can take at most 3-4 hours which can be done from the comfort of your home. (Discounting the trip to the post office :) ). Moreover, you can track the application status online and rectify the form if needed. This has removed the need of bribing 
  • someone to learn how to fill the form
  • to track the status
  • to move the application if it gets stuck anywhere.
The second example where technology can be greatly useful is ensuring traffic rules compliance. Any reason why traffic policemen encourage bribes? Some of them are given below:
  • He does not have to create a receipt for the offense.
  • He does not have to listen to the offender's defense stories and his constraints which caused him to break the rule.
  • A traffic chaos may happen during the time he was creating a receipt and thus have to work harder.
So how can technology reduce corruption?  Jumping of signals, riding in the wrong lane or over-speeding can all be captured through a camera which captures the registration number and send the ticket to the offender's home. At the same time, an entry can be made against the driver's license card, to ensure tracking of the number of offense and also auto-debit the fine amount from the offender's bank or credit card account. Believe this is already implemented in some countries. Additionally, if a policeman catches an offender, he can simply swipe the driver's license card and the system will do the rest for him. Although this looks like a pipe-dream, they are inherently doable. Believe some developed countries have this system already in place.


People in the Government
Consider a clichéd government employee's job profile. He is assigned a task which he has to do for years. Only if the person above him retires or dies, does he have any chance of growth. Naturally boredom sets in and the absence of future growth makes him neglect his current duties. The only incentive for him to work is the bribes from people who want to get things done a bit quicker as there is no enforceable SLA for the government employee to work. The situation can only be improved if there is change in this culture. 
The peer pressure tactic is the best option to effect a culture change. A strong leader who can influence 10 % of his direct reports can bring about this change. By making this 10 % influence another 10 % and so on, can radically change the DNA of the government office. The change will be gradual but will be effective. Ricardo Semler's effort at Semco SA can be taken as an example for this. 
Thus if as a team, they decide to get things done within the SLA and without taking bribe, even the most lazy person would have to work. In a way it can be be looked at as an HR issue. In the end, the government needs leaders who can bring about the change in the minds of the people within departments. 


Aam Admi
How can a "Aam Admi" say no to corruption? He is under pressure virtually from everywhere. Pollution, oppressive heat, potholed laden roads, and public commute make the daily trudging to the office a bigger ordeal than it already is. Apart from this he has to work under abusive bosses, handle intrusive neighbors and demanding relatives. In all this, if a government process takes too long, he cannot afford to keep his life aside till the government process is completed. He has to complete that as well in the melee that his life is in.  Yet not taking the easier path may not make it easier to get it done. This happened to my friend who needed to get a No Objection Certificate (NoC) to transfer his bike from Mumbai to Bangalore. He chose the easier route. He called up an agent who asked him Rs. 1500 to get everything done in 3 days. Fortunately the agent failed to turn up when my friend went to get the NoC done. Out of desperation he tried to get it done the right way. Eventually he got it done within 2 days itself and the cost - Rs. 200.


Probably our demand to get it done easier is far more than the demand to get it done by the correct process. Due to this sometimes the time saved by the shortcut method may be actually time lost in the overall equation. A bit of patience and a bit of effort in understanding the process may just well be the solution to reduce the corruption. Additionally an emphatic NO can also do the trick to a large extent.

Presented some of my thoughts based on the drama that has been unfolding around LokPal for past few weeks now. Do post your valuable feedback and solutions in the comments section.

PS: Just thought of focusing on the bigger picture rather than just the Lokpal Bill. Also on a personal front too have bribed my way out quite a few times. Thats a change that I need to bring in within myself :P 

Saturday, January 1, 2011

The Decade Gone By...Happy New Decade!



This is intended to be funny. So I expect lolz, rofl and all their derivatives in the comment section. Failing to do so would imply that you are hurtling through the depths of despair and darkness. ;) 

Before the decade started I was just an un-germinated seed whose aim was not to become a tree but a juicy fruit like an apple. Darn, I should have been a leaf then. I would have modified myself into a full-grown onion. I would be now priceless. Only later would I understand the repercussions of dreaming of an apple which you will too soon find out.

1.Sparkling School Days
Anyways, the decade started with a bang. A mix of improbable physics, concentrated chemistry, bilious biology and 13 girls. Yes 13 girls. That was the first time when I had to spend time in a single room with 13 girls along with 46 other guys who were more or less on the same page. Most of the 47 of us were from all-guys-and-no-girls-classes till then. The result - I learnt two important lessons.
  1. You can never understand any of the three subjects. They are supposed to be mugged up. The teachers don't tell you this secret directly but to their credit they do throw ample hints like writing illegibly on the frame of the blackboard or by drawing larger-than-life size figure of a frog's digestive systems or by whispering during the lecture. 
  2. The previously believed assumption that in presence of opposite-gender, you tend to score more was burnt to ashes and the urn was thrown in Sabarmati Tiver to ensure there are no future ashes contests in this regard.
2. Out to be an engineer
The first thing that they tried when I entered college was try to teach me drawing. Of course they did not say it upfront. They called it Engineering Drawing. Unfortunately they didn't know that I was incapable of any kind of drawing. Bet a third grader can still beat me in drawing. Yet they wanted me to draw something more complex and more intelligible which was simply out of scope for me. However, they never lost hope. I responded in kind, scoring an improbable 2 out of 40 in spite of drawing on both sides of the drawing sheet given to me. Might have let the sheet alone and they would have given more for cleanliness. Yet, they persevered and finally they taught me to draw straight line an incredible achievement after 12 months of training.

3. Journey in Electronics
They still hadn't given up on me. So then they tried teaching me electronics. I started enthusiastically dreaming about having a small shack with all colors bulbs creating strange sounds and radio transmitter similar to the one seen in old Hindi movies. However fate had other plans. Whenever I tried building anything, the only output I would get was an eerie silence. Now a civil engineer can see a building that he is building, a mechanical engineer can see what is going wrong. An electrical engineer would either see a smoke like that after a pope is selected indicating something went wrong or he gets electrocuted. A computer engineer gets an error message or the blue screen of death as a last resort. But for an electronics engineer, nothing. Only an eerie silence. Nothing blowing-up, no shocks as maximum voltage only go up to 5V. So I did the next best thing. I took up projects where you just need to give presentations and stayed an two arm's length from the soldering iron.

4. First job in Reliance
Despite the utter failure in engineering, Reliance somehow thought I was just an unpolished diamond and picked me up. Once there, they again started teaching me a new philosophy. They said  - 
"customer ne baatli ma utarvu aavu joiye"
That literally translates to  "learn to insert a customer into a bottle". It is more nearer to pulling a fast one on the customer to get your work done. I started working on acquiring on this skill. But instead of me putting the customer into a bottle, it was the customers who put me in hole, not once but twice by sending e-mails to Mr. Anil Ambani. :( . That was the beginning of a great friendship between us as teams from Mumbai headquarters, bosses of Gujarat state, and my boss all started asking for my well-being. So when it came to third time, instead of trying to put a customer into a bottle, I challenged the customer to put me in hole. :). After all I had Anilbhai's backing. But the next morning, my boss called me and told me - Dude, I guess you enjoy digging up a grave for yourself. But pal, why are you digging my and my boss' grave alongside yours?  Well I got the drift, and jumped ship from there.


5. In Cognizant, Chennai
Well here again they wanted to teach me. It now started getting on my nerves then. But they promised, this is different and this is JAVA. So I learnt and I learnt well. I learnt how to appreciate a good coffee, even if it comes from a dumb machine. Don't roll your eyes. The java logo always shows a hot coffee and they always talked about java beans which I took it for coffee beans. You can't blame me here. This was as good as I did anywhere before.

6. Blogging
Meanwhile I started blogging. I started with a bang by writing a java code that I learnt recently. Was big show-off then :). But soon my manager called me. It seemed he didn't like the piece code that I wrote. It was something on these lines. Eventually they decided I was not meant for writing codes, so they put me in testing. Here I had to find bottlenecks. The old bottle reared up its ugly head. However, I felt good. From all the past experiences, I knew I have never built anything. At least I can break what others have built. Things finally were falling in place for me. At least it seemed so.

7. My First Project
I had received the most challenging project that was possible. I had to work 11 hours daily on it. Coffee-breaks, tea-break and lunch-break constituted 4 hours interspersed with 3 hours at cubicle and finally a continuous stress of 4 hours of table tennis with no manager's supervision for either of the activities. The bottlenecks - Well the project had many bottlenecks that I never had to look for one. Finally after 5 stressful months, the project was scrapped ending the dream run. Yet that project is still on my resume still glittering in all its inexistent glory.

8. Pune beckoned
I moved to Pune or was I moved to Pune is still a mystery. Theoretically after mutual agreement between my manager and me, I moved to Pune - is probably the politically correct way of telling it. Unfortunately here the bottles started haunting me again. I had to find the bottlenecks. That was my mission. I went after the mission with great zeal. However, they never described the catch in finding bottlenecks. This did me in. The catch is the famous - apples to apples comparison. They told me I was comparing apples with oranges and so all the necks that I was shoving were not of any bottles. Never mind, if you did not understand the above statements. In short, it means I goofed up again. Until some days after the incident, all I could see was apples, oranges, bottles, bottleneck and bottles without bottlenecks.

9. Recession
It was the biggest conspiracy hatched up by the underworld to end my blissful project-less a.k.a no-work period. My manager told me that you are committing a big crime by sitting on a bench (an IT euphemism meaning no work) during a recession. So he sent me to the Yerawada jail (not exactly but very near to that and very similar to that) for all my past deeds. Got a new manager to report to. He was a nice guy with decent expectations from me. But then again I managed to do the improbable.

The actual completion percentage  (red worm) dropped off instead of trying to catch-up with the expected completion (blue worm). It was looking like a horrible run chase by the team batting second in a limited-overs cricket. My manager only told me one thing - Either the red worm should start looking up or your salary will start mirroring the red worm. I took the cue and I jumped ship again. :)

10. Mumbai
Mumbai is complex, exciting and unpredictable. The pot-holes and the mumbai rains share a special bonding. They both mirror each other in every way possible by just turning up when least expected. Later I realized there was one more thing that was mirroring these two things. It was the project I was mapped to. Every turn was a new pothole and sometimes it would be big pit. Its sole existence is to remind you off the pit stops in life as in F1 race. However, it would be the kind of pit, where you only realize that you are in a pit after you fall in. So here in Mumbai I fall in pits and potholes in search of the illusive necks, bottles and bottlenecks.


So now anticipating a more exciting journey ahead starting with the current pit in which I am in....Happy New Decade to you all (if you are still reading :P )

Wednesday, October 6, 2010

Hats off to a Very Very Special Win - courtesy Very Very Special Laxman


 

 
Sitting on an armchair, 40 years later, when another Indian from another era wins a test match for India, we will celebrate the win just as we did today. Giving high-fives and celebrating every thing Indian about the victory. Yet when the euphoria goes down, the mind will travel back in time to another day when another mortal saved the day. The memory won't remember the runs he made, but the class he show-cased and the joy of having the privilege of watching it live.

For under the toughest conditions, he answers every challenge that is thrown at him not with a sledge-hammer but with a painter's brush. Watching him bat is poetry in making. The ball like words dance of his blade in divine rhythm. He does not play cricket. But he is an artist performing on a stage. A regal performance befit only for the kings, yet it is on display for public viewing. Batting in fourth innings is tough. Ask the other ten who were in the team. Australia was like an angry dragon. Every breath smelled of the fire within. The short-ball was their occasional fire-ball whose frequency increased as the innings progressed. They were determined and disciplined. The Indian chase started like the Chemistry practicals - effervescence of CO2 (virendra sehwag) which soon died out as during the practicals. Then the grind that a test match is began.

When he came out with India 5 down which soon became 8 down, it looked another golden opportunity lost for India except for the lone hope. The hope, that if anyone can save India against the marauding Aussies, it was him and that was a big honor which hardly any batsman can boast of in this world. Australians on their part knew their adversary very well not to lower their guard. After all he had bugged them more than any other had done before. (They call him the bugger.) Yet when you look up to see him play his shot, you don't see the past. You don't see the 167 or the 281. But only the natural order of the things. That the delivered ball had a destiny and when it hit the sweet spot of the bat it was on its way to achieve its destiny. Where is our hero in this natural order of things? Well he is there, neither to smack the ball nor to dominate the bowler. He is there to help the ball achieve its destiny. He is only the Guide.

No opposition would get intimidated by his demeanor on or off the field. The silken grace, the elegance all point towards a monk-like personality. Yet this demeanor becomes an unintended deception for the opposition. Beneath the lazy elegance lies the most disciplined warrior. A warrior hardened by the many wars he has fought, the pain he suffered (was unceremoniously dropped from ODI squad) hiding everything behind his smile. A fierce warrior, who holds his ground when the ground beneath him shakes. The opposition never gave an inch, but he drove the ball like he is driving on a 6-lane expressway.

He still misses out on lot of people's all-time best eleven even though he has saved or won test matches for India against the best in the world. But he shrugs-off it just as he would to a well-directed bouncer. After all, the Indian top-5 boasts of the bests that cricket can offer to the world. You have a butcher, who rips through bowling attacks tearing them and their plans to shreds, the wall who stone-walls everything right at his toes and the little master who is the un-official God of Cricket. Yet with all these Gods in, for his class, his big smile and his tenacity, he still remains Very Very Special. Hats off to Laxman!