Tag Archives: india

Write the ‘Given’

Back when I was in school, which would be around 3 years back, I remember this line being repeated in almost every class: ‘Write the “Given”‘. No, it wasn’t spoken to me by a mentor-figure, nor does it have any philosophical implications. The case is that, whenever we were solving any numerical problems in physics (I think “numerical problems” is the local colloquial language, it simply means the problems in which you were supposed to do calculations, use the various formulae in a more practical scenario), or chemistry or any other subject, we used to (or were supposed to) follow a particular format in which we used to first write the data that was a part of the question. This was labelled in a coloumn called ‘Given’. So, I’d write something like, ‘Given: velocity (v = 10 m/s, acceleration (a) = 4 m/s2, distance (s) = 12 m, time (t) = ?’. And then I go ahead with the calculation and the quest of finding out whatever it is I’m trying to find out.

The thing here is that, every step of the answer has a certain amount of marks allotted to it. Get that step right and you’ll get marks for it. So, even the ‘Given’ section had marks allotted to it. So if you would just write the variables directly from the question alongwith their values, you get marks for it. Even if you don’t write anything else, no calculations, not even a hint so as to how to proceed with the problem, you would get whatever few marks were there for the ‘Given’ section. And I must tell you, it was easily atleast 10-20% of the marks that should be given for a complete solution (In a 5 mark question, you would get 1/2 or even 1 mark for writing the ‘Given’). So our teachers always used to tell us, even if you don’t know how to solve the problem, or how to proceed with it, just ‘Write the “Given”‘, so that you don’t end up getting a complete zero for the problem. Sometimes, which was actually quite a lot of times, there were students who really used to struggle with some weird formulae, end up with an equation no one had seen before and eventually get the problem wrong. If you would glance at their ‘struggle’ though, what you would see is sheer ingenuity. The things I’ve seen my friends do, the way they have twisted the entire equation, the way they have played with the variables, is quite often amazing. Sometimes, students even try “hacks”. Sometimes, you know the answer you have to arrive at. For example, if the question is “Prove that f(x) simplifies to g(x)”. So when you start distilling f(x), you know where you have to get to. These hacks are again a fun thing to study and look at. From silly things like, changing the equation in between hoping the corrector wouldn’t notice, to completely modifying the entire equation (mathematically legally) and arriving at something altogether different. I wouldn’t go as far to say that “every time” I saw something like this I was completely filled with awe. But yeah, an occasional masterpiece always used to come up after every exam. Sometimes students used to get it right also, but whenever they were wrong, it was rarely a fault in the concept. It was usually a small mistake, like writing the wrong co-effecient in between lines or a calculation error or something, which was an actually acceptable consequence of high brain activity in a pretty tense situation. When trying the same approach in a much more relaxed environment, the answers were arrived at with little or no trouble. However, in the end, the student didn’t get full marks because not only was his/her answer “wrong”, but he/she was, apparently, ‘heading in the wrong direction’. Almost every time I’ve seen something that is a result of such pure ingenuity, I have seen them getting just 1 mark out of the 5. And that too only for ‘writing the “Given”‘. Do the problem right, get everything right, even do some amazing symbol flipping, but if you forget to ‘Write the “Given”‘, you get only 4 out of 5.

The issue here is clearly that no-brainer activities are being awarded and some real talent is being overlooked, but I am not really interested in talking about it. A lot of newspapers, magazines and talks have already covered that. The point here is that, we, as students all throughout have been taught to game the system. The system says, give marks for “Given”, so there you go. Just write something an grab that one mark you can get. Although there have been teachers you have not only appreciated the ingenuity I mentioned before, but even awarded it reasonably, and even they were against the idea of ‘giving marks for “Given”‘, they had to. If I write “Given”, I am entitled to those marks, and there’s nothing anyone can do about it. Now, that’s the system, that’s in place. Don’t protest, don’t make an issue, just game the system for now, and we will do wonders later.

This article actually popped up in my mind after reading Thomas Friedman’s articles, Do believe the hype and It’s morning in India in the NY post. In ‘Do believe the hype’, he talks about EKO finance, a company which creates a secure money transfer system for one of the poorest section of India. Again an idea that is a result of ingenuity, one could also ponder that this scheme monetizes on a very poor section of the society, who can’t even provide for themselves the very basic needs of livelihood. The thing in India is (I am from India, so I would know), monetization does not relate directly to ‘exploitation’. And by that, I don’t mean to say that, we’re all good people who take care of each other. Trust me, we are mostly far from that. But the mindset here is that no one accuses them of monetizing, or ‘exploiting’ the poor people. There is no social impedement when it comes to making a livelihood as long as it is legal and moral. The point here is that EKO ‘made it work’ and that is what drives this nation. “Making things work”. We don’t really need a lot of infrstructure to handle things on an everyday basis, a lot of work in India is still done on an ad-hoc basis. A lot of transactions happen just by one’s word.

Allow me to quote an incident that happened with my sister. She and her husband were stationed out of the nation (while still having Indian citizenship) in a developed country (pardon me for not naming the country, because I absolutely do not want the reader to have any bias or reason to believe that I’m comparing my nation against theirs). While there, my sister gave birth to my adorable neice and they were planned a visit to India to meet family and friends and mostly for the birth ceremony of the newborn. While at the airport, they were told that the cradle would not be allowed as hand baggage and neither could they put it in the cargo (I don’t remember for what reason), so they must allow the airport staff to send it to their home. After generating a receipt for the ‘package’ and taking their signatures, and all other credentials, the package was on its way. Or was it? Months passed and they never received it. They had to go through a lot of people and telephone calls to finally track back the cradle and get it back.

While flying back from Mumbai, they were greeted with same situation. A man, in a typical khadi dress, took out a piece of paper from his front pocket and scribbled their name and address on it and told them that the package would reach their homes. The piece of paper was not from a clip board, or a notepad. There was no proper receipt, no guarantee, no tracking numbers. Just one piece of paper with a complete stranger. And three days later, the cradle was delivered to their home.

The point here is not the failure in the former case. I would say they were just unlucky and it happens occasionally. My point here is that without any of the technology or infrastructure as in the former case, the man at the Mumbai airport managed to get the cradle to their home. Now such a system ain’t bullet proof and it is obviously prone to failures. But my only point is, we Indians are now used to a lack of infrastructre. And at the same time we hve faced the demands in terms of performance and service owing to an economic boom. We have found out ways to work it through, and this is one of the points I would like to add to Mr. Friedman’s 2 point-list in ‘It’s morning in India’: ‘Making it work’. I rarely understand social sciences, so I wouldn’t say this is a point where India leads over China or anything. It’s just that, it’s amazing at times the things people pull off. Even in urban areas, there is always a gap between desire and possession. And people overcome that gap (which mostly is not monetary, but rather the result of inadequate supply) in various ways. Gaming the system and just making it work.

Coming back to the whole “school” scenario, this is not a rant about the educational system. The Educational system here is mostly horrible, does not encourage new ideas, overlooks talents… to name a few problems. I could go on and on since I face these problems on a daily basis. The thing here is, even though talent is ‘overlooked’, it is not ‘supressed’. We don’t see things as a ‘part’ of life, we see it as stages of life that we must live through. We do not have a very strong emotional attachment to any such ‘stage’. Get through college, if it means slogging, slog it through. Accept the system and then work through it for your own benefit. This also explains the widespread corruption, because we accept corruption just as easily.

I can count on my finger tips the number of people who actually take pride in being an ‘engineer’. I can’t say about other fields, since I’m mostly not aware, but the truth is on an average, we do lack a lot of driving passion. People often criticize the people who finish their B. Tech. (equivalent of B.E.) and then eventually take up a job in some company’s upper management. Engineering teaches one to think systematically, gives one the edge of understanding everything as a huge system. This method of working can be used anywhere and it does make a difference. It’s not about engineering, it’s just about any knowledge can be put to good use. And we can do it, because that’s what we’ve seen since a long time.

Inadequacy is a huge problem here. Supply is not always enough for the vast population that this country houses. This is what has always fuelled people to find a way out. To find a way to bridge that gap. Just making it work. By gaming the system, by finding a way out, by writing the “Given”.

Celebrating 63 years of Independence

@planetkde-readers: this is one of my personal posts, hope you don’t mind :)

Here’s wishing all Indians a happy Independence day. Let us use your freedom responsibly. We’ve come a long way and there’s a longer way to go. We can start by following traffic rules, obey the law… Just be nice to everyone, your countrymen as they are our family and everyone else, because that’s what our country teaches us: respect towards all and unbiased harmony. Let us not view a religion or a caste, see people and continue strengthing the bond that holds us all in this diverse country of ours.

Let us acknowledge the sacrifices of our martyrs. Acknowledge the things our leaders of today have done and let us commit to the changes that must be.

And again, let us all pledge to use our freedom wisely.

Jai hind

Airtel called me

It was a fine Sunday morning. Actually, it wasn’t really Sunday and I can’t recall, but given that my vacations are going on, I’m pretty sure it was just like a Sunday and pretty much ‘fine’. And then rang the phone. Turns out, it was Airtel customer support calling me telling me about an exciting new service known as ‘indiagames games on demand’, which basically let me play silly 2D single player games written in Flash. As if I was dying to do so. He was damn insistant that the service is completely free, and I’ll never have to pay anything EVER. NEVER EVER EVER. All the Caps lock in the world cannot potray enough the emotion with which I was told how I never have to pay anything. Although if you are from India, you pretty much know how “Value added services from Airtel” drains money faster than a cocaine addiction. However, after he got me convinced that I don’t have to pay anything and that I needed to do what he says for him to leave me alone, he gave me instructions on how to subscribe to the indiagames service:

“Sir, please open internet explorer”
“Ok”
“Sir, is internet explorer open”
“Yes”
“Sir can you see the internet explorer address bar?”
“Yes”

By this time I was pretty sure that this is one of those “You MUST use Internet Exploder for this thing you never wanted in the first place to work”. With my firefox chugging along, I continued. He walked me through EVERY field in the form I had to fill to sign up. Every damn field. Rather than just saying “Go to the address”, I was told to “Click on the address bar. Type an address. Hit Return and wait. And notify the guy when it has loaded”. I somehow finished registration where I was greeted with an error from the JSP written website of Airtel. Although I am not much of a Java coder, I’m pretty sure that “java.lang.NullPointerException” does not mean “You have regitered successfully”. From what the guy on the phone told me, it turns out, it does.

Then came the part where I had to run some executable which installed something in my Internet Exploder. And then came the part where I tried to convince him that since I was running Linux there was no way I could run this thing on my box:

“Ok, listen. You’re asking me download a Windows executable, but I am running linux. So I cannot run the file you’re asking me to run”
“Sir. I would recommend you please run the file as later it may cause a lot of problems in your installation”
“But I cannot run the file”
“Sir, if this thing is not done properly, it will cause a lot of problems in the later run. And then you’ll again have to do a lot of troubleshooting…”
“Fine. So what do I do now”
“Please click on install”
“Ok”
“Do you see a window which says ‘Run’”
“No i don’t. I’m running linux.”
“What are the options you have?”
“It says ‘Save’. That’s because I run linux”
“Sir, please save the file somewhere and then try to Run it”

I was so pissed at this point that an earthquake seemed like a pleasant environment. So I just ran the installer in Wine to make him shut up and get lost. I guess this is the point where I blame my parents for my upbringing which did not allow me to just hang up the phone. The installer obviously was run to install something into IE, which I did not have, and even if I did, I am not sure to what extent it would have worked with Wine.

Next, I was directed to those ‘games on demand’ to play some games. From the tech support’s point of view, it was just a step to ensure everything was right. Turns out, these were just flash based games and I have no clue what it wished to installed. However, the thing is, although my system can run a high-end 3D game like Call of Duty 4 perfectly, despite running on an emulation layer, using some of the most complex GPU routines avaiable, my system cannot run silly 2D flash games. So, now while he was giving me instructions as to how to go about playing those games, I was just clicking around in white spaces and answering every Yes/No question with “Yes” and every other question with “It’s loading”.

“Sir, please click on the drop down menu and select the game ‘Zuma’”
“Sir, is it loading” (Yes)
“Sir, can you see a ‘Play’ button” (Yes)
“Sir, what do you see now” (It’s still loading)
“Sir, do you see an ‘Adventure’ button” (Yes)

After finally getting into the game, from his point of view ateast [heck, reality is relative] these were the instructions I got:

“Sir, which ball do you see in the center”

Neither was it a Yes/No question nor could I say “it was loading”, because in a parallel universe on the other side of the phone, it had already loaded. So, having played some Zuma before, I just guessed ‘Red’.

“Ok sir, now from the top whenever you see a red ball coming, please point your mouse to the red ball and shoot”
“Ok”
“And then sir, you will get points”
“Ok”
“And sir, you will score”
“Ok…”

Apart from the fact that he was pretty innacurate in telling me rules for Zuma, I don’t understand why a customer service representative from a telecom company was teaching me how to play Zuma.

But then the final line from him left me speechless and is a *gem*. And for the real effect, I must put it in the original language, Hindi:

“सर अभी आप यह गेम पांच मिनट तक खेले | इससे यह गेम ढंग से इंस्टाल हो जाएगा |”

For those who don’t understand hindi, it translates into “Sir, I recommend you play this game for 5 minutes as it will ensure that the game properly installs”. The true emotion of these words is like that of saying “I recommend you mix the chicken for 5 minutes so that the spices get marinated properly”.

All this brought quite a few questions to my mind:

1. Why is Airtel, despite being a telecom company, not operating system independent?
2. Why am I not given the option of skipping a single step of action broken down into individual components of mouse clicks and keypresses specified by keypress interval and screen coordinates?
3. Since all that customer service representatives are supposed to do is direct me from what I see on the screen, why didn’t I just see a message saying “You have linux. The current software does not support your operating system”, so that he can just say “You can’t have games.. haha” and I can just say “I never wanted it. haha” and get it over with.
4. This phone call was made to me because I recently upgraded to 1 MBps. Do they really think I upgraded to 1 MBps to play flash games? That too while battling an addiction for DoTA and Counter Strike?
5. Why do their posters have all adrenaline pumping screenshots of action packed games whereas in reality, the most exciting thing done there is putting balls in a basket?
6. In which speak does “java.lang.NullPointerException” translate to “You have registered successfully”?
7. Why didn’t I just fucking hang up the phone in the first place?