Sunday, April 03, 2016

Escape from campus!

College strikes and class disruptions have become so common these days. You get to read about them in newspapers almost every day. Fortunately, they weren't that common during my stint in college. During my tenure as a student, I've experienced a strike only once. But even that was an unforgettable experience!



As a rule of law, political parties or their youth wings are prevented from getting involved in college elections. Although the rules were quite strict, people always found ways to work around these, wards of some politicians end up contesting or winning elections even in colleges (without displaying the party flag of course)! My college enforced these rules quite strictly wherever possible. The election campaign was forced to be pretty mute, college walls couldn't be used for campaign posters etc. Once a candidate was successfully elected for one year, he couldn't contest the next year. On the election day, there was generally a section 144 imposed. Students were forced to leave the college campus immediately after they've cast their ballot. Maybe the election commission can learn a trick or two from our college authorities back then.



Given how taxing these elections were for the students, staff and the management, the college authorities tried always to avoid elections(if they could). They tried negotiations with all those candidates who were willing to contest, sometimes even dragging in the parents of the candidates and discouraging their wards from contesting. The authorities wanted most student posts to get filled un-opposed in order to avoid any scuffles. They were successful most of the time.



During my final year, the college authorities tried the same trick, but apparently, things didn't work out. It so happened that, While my friends and I were attending a lecture on organic chemistry, we heard loud whistles and catcalling from outside our classroom. So loud were these noises that our professor Venkatraman sir stopped the lecture immediately and left the classroom. And then after a while, we heard our Principal's voice on the loudspeaker. Understandably, he had hit the roof and threatened to suspend all students who were causing a commotion. He thought that this would calm down the students and bring them back to the negotiating table. But he was grossly mistaken. The protesting students were further enraged and the situation turned worse.



The authorities were forced to call the police and they were stationed outside the college campus. While the protesting students had locked-in the college gates and none were allowed to go out. With classes all suspended, and canteen being closed, we were completely locked in. After over 2 hrs, we heard the news that the agitating students had stoned the Principal's office and that there could be further trouble. Rumors floated that the police would enter the campus at any moment and lathi charge all protesting students. Basically, mayhem was about to occur and in all probability, we were going to be in the middle of it. This is when my friends (Sapta, Deepak, Saravana, Kumararaja, Yogesh, Rejiesh) and I decided that we've had enough and we planned to escape.



There is only one entrance to our college campus and this is via the main gate. There is a 30 ft road, that leads from the main gate (passing adjacent to our college cricket ground) to the Principal's office and the other departments of the college campus. There is another road that passes around the cricket ground and leads back to the main gate (this passes via the college hostel and the auditorium). But this road is seldom used for two main reasons (a) its a longer route.  (b) Passes through a lot of wilderness. Our campus is situated adjacent to IIT Madras campus (which by itself is covered by a lot of trees). You could easily get lost in the campus if you didn't know where you were going.



We knew that the main gate was out of bounds and our only means of escape was through IIT campus. But for this, we had to scale a wall about 8-10 feet tall. Mind you, if we were caught doing this by any of the college authorities, we were in for trouble. They would have suspected us to be a part of the protesting students and then we would have been at the mercy of the police and in case we were caught by the fellow students, they would have branded us as traitors!



For a moment we debated scaling the wall near the labs and restrooms, but then dropped it because of the risk of being spotted by any casual observer from the labs or the restroom windows.  So our only other option was to scale the wall somewhere near the college auditorium. This area was covered with a lot of trees and wilderness and any attempts of escape will go un-noticed (if executed correctly). But all of us couldn't walk on casually towards the auditorium as we would have ended up attracting a lot of attention towards ourselves. So we planned to do it groups of three and soon found ourselves in a secluded spot behind the auditorium. Here the wall was easier to scale, but there was barbed wire above the wall and so we had to be quite careful not injuring ourselves.



Once we jumped on to the IIT campus, we couldn't walk out of the gate again as this would have been illegal as well. So we had to find another spot within IIT campus from where we could climb over the wall and get back on the main road. After a while, we finally managed to find a good spot, but we found ourselves a bit away from the main road (safe from all the attention). We were all smiles, grinning from ear to ear. Why not? We had successfully planned and executed our escape to clinical perfection. However, our escape was still not complete. We still had to take a bus and leave back home (and we had to do this without attracting any attention that we were our college students). The bus passed through our college main gate, so after we boarded the bus, we hid our id cards in our bags and pretended to be students of some other college.



When the bus arrived at our college stop, were shocked to see it very crowded. We were worried something had happened. For a second I even thought that the crowd was there to catch us as we had fled the college (refusing to participate in the protests)! But then to our astonishment, we noticed that our college gates had opened and all the students were walking out and leaving home. Apparently, while we were plotting and executing our escape, some negotiation had occurred between the college authorities and the protesting students and they had come to an agreement to re-open the college gates so that the students could go home for the day!

Thursday, March 24, 2016

Its not over until its over!

Not often do you learn quite a few lessons from a Cricket match! However, yesterday's match was an encyclopedia by itself. There are numerous learnings from the match that can be really helpful when applied in real life. The following were some of my learnings from yesterday's match.
  • Never underestimate an opponent(Never underestimate a task): It was quite evident from pre-match press conference, few players(commentators and fans) underestimated Bangladesh as an opponent. They didn't dismiss them completely; but didn't consider them as a serious opponent. This was quite understandable, having defeated Bangladesh so comfortably in Asia cup and never having lost to them(yet) in a Twenty20 game. 
  • To err is human: Jaspreet Bumrah misfielded the very first ball of the Bangladesh innings and the ball crossed the boundary. He then dropped a sitter and conceded 16 runs in his 2nd over. It's natural for anyone to err. But continuing to cry over spilled milk won't help us recover from it.
  • Support groups help you in recovery from failure: Friends/Family/Team form an excellent support group and they can help you recover from any failure. The way the entire team rallied and supported Bumrah helped him recover remarkably quick and bowl those two excellent overs at the death.

  • Never lose site of the target/Don't ever be complacent: Bangladesh were completely in control of the match till 19.3 overs. Two successive fours had brought them completely within reach. All they had to do was score two simple singles. But they started to celebrate prematurely after they scored the second four and thought they had already won the match.
  • Don't be careless, but don't be too careful either: Dhoni's decision of bowling out his main bowlers before the 20th over was really praiseworthy! This decision could have easily gone against him and he would have been roasted over coals for that. But he stuck to his strength. He knew his strike bowlers would get him the wickets and then he can stretch the match very late.
  • Never give up: It's not over until it's over. His cheeky stumping of Shabbir, his brilliant field placements, his presence of mind to remove the glove and attack the stumps after the last ball of the match are all laudable(The legend of MS Dhoni continues to grow)!!
  • It's ok to let out steam every once in a while: The ever so calm Dhoni lost his cool (rightly) against a journo (NDTV?) who was asking stupid questions in the post match press conference. This clearly shows that Modi is human as well and such rare occurrences of letting out his anger can help him in the long run! 

Tuesday, March 08, 2016

Time heals all wounds. But not this one. Not yet.



Over the course of my career spanning 20 years, I have had to endure a number of injuries. Among these, two stand out. On 13th March 1996, I was in Class X, preparing for AISSE Social Science exam, which I had to write the next day while India was playing Sri Lanka at Eden Gardens in 1996 World Cup semi-finals. Things were going exactly as planned, our bowlers got the SL openers early and their team was restricted to a gettable total. One moment Sachin was toying around with the SL bowling and then next moment everything came crashing down!
People say that Kambli cried that night. I didn't see him do so, How could I? when I was in tears as well! Tears make you blind. I stopped studying and retired to bed early. But I couldn't sleep. The exam that I was to write the next day was seldom in my thought. My irrational mind came to a rational decision that night, "to mark out Jayasuriya as the *fall guy* for India's loss!" That was my first major injury. From that day, I hated Jayasuriya and hated the team he played for. Such ferocious was this hatred against him that I failed to appreciate/see the other good players in the SL team. Hate too makes you blind. So when my friends discussed the brilliance of Sangakkara's batting. I had nothing to offer. I would either shrug and change the subject or just nod along deaf to what was being discussed. Over time, India managed to get better of SL and was beating them more frequently, but my scar had not healed. Every time I saw Jayasuriya bat, the scar re-opened and this continued until Jayasuriya retired from International cricket!

Digital satellite television started to become popular in India in late 2006 and early 2007. I was one of the earliest adopters of this technology at home. I did this mainly because I wanted to enjoy the 2007 world cup. There were quite a few advertisements on watching 2007 WC matches ad-free and with multiple cameras on TataSky and I just couldn't resist the temptation. That brings us to the second injury. On 17th March 2007, India played Bangladesh in their first match of 2007 world cup. I wouldn't bother to recollect or narrate what happened that day. They are painful. This time though my rational mind couldn't come up with any irrational choice as the "fall guy"!
My retirement from active fandom coincided with Rahul Dravid's retirement from International Cricket. People say that taking your mind out of something will definitely help you in overcoming pain. But that really didn't work in my case. I actively followed football for some time, but this pain from the second scar showed no signs of receding.
My *second coming* to active cricket fandom happened thanks to my son. He literally forced to me follow cricket in 2015 and now during the just-concluded Asia Cup. Watching India play Bangladesh, the old scars were re-opened. Seeing Dhoni strike those massive sixes in the penultimate over and demolishing Bangladesh and winning the Asia Cup for the record 6th time, I thought I would finally see closure on the second injury. Time heals all wounds. But not this one. Not yet.......

Friday, October 16, 2015

Bye Zak - Thanks for those yorkers!!

Being an Indian cricket fan in the 90s was a really frustrating experience. There were problems aplenty

  1. Sachin was our solution to all of India's batting woes (occasionally bowling as well). Dravid and Ganguly did chip in later on this front.
  2. Our best spinner hardly turned the ball, while our biggest turner of the ball hardly took any wickets!
  3. Azzu bhai was probably our only best ground fielder, but reflecting now I can't be sure how much of that was genuine!
  4. However, the most frustrating part was that we lacked a genuine pace bowler! 

Yes, Kapil was great, but in the 90s, he was already past his prime. Srinath had to endure tremendous pressure for too long, and his strictly vegetarian diet wasn't good enough to york batsmen out! It still embarrasses me to state that we opened the bowling with Venkatesh Prasad. Yes, his slow ball was good, but when you bowl six of them in one over, batsman won't take too long handle it! Then we had bowlers like Dodda Ganesh, Debashish Mohanty, Ajit Agarkar etc. They were all erratic, more like someone attacking with a spray gun and hoping at least one hits the mark! Indian pace bowling was subject of a standing joke in cricket commentary involving Pakistani commentators. You could hear Ramiz Raja, Zaheer Abbas, Imran Khan frequently stating on live TV that Indian pace bowling unit is a joke and all I could do at these times was to hang my head in shame!

Then one rainy afternoon in October, things changed. India was playing Australia in ICC Knockout quarterfinal. Srinath was out of the tournament with an injury and India opened the bowling with a rookie left-arm pace bowler Zaheer Khan. Australia was chasing 265 and was well within reach of the target with Steve *Iceman* Waugh and Damien Martyn at the crease. Zaheer produced a brilliant yorker to dismiss Waugh! I was pleasantly surprised to see that. I can still visualize the ball. A yorker by an Indian seamer!! This was unheard of!! At first, I thought that was a fluke! And then he did it again and again in the same match (wasn't successful, but at least they were genuine yorkers). I was suddenly elated. India had finally found a bowler who could york and york at will!

Things then started to get better. *Reverse Swing* was a word that you generally associated with Pakistani bowlers, in the 2000s this word was frequently associated with Zak!! All Pakistani commentators now started to compare Zak's reverse swing with those of the Pakistani bowlers. Zak then started to develop his own bunnies!! Mind you, he had many! Haydo, Graeme Smith, Sangakarra etc. Whenever these batsmen were at the crease, India always brought in Zak and he almost always took their wicket!! I suddenly started to feel an inch taller and walked with a spring in my step!

You could now almost always state India's chances in a game, by looking at Zak's rhythm. In the final of 2003 WC, you knew from the very first Zak over, that something was wrong and India was in for a difficult time, similarly, in 2011 WC quarter-final, you knew that Zak was still in his rhythm so India was still in the game! He was probably India's best aggressive fast bowler, whose aggression matched his bowling skills and I can never forget those yorkers! All of those balls are still etched in my memory, they were all poetry in motion!


Monday, May 25, 2015

Visual Information Retrieval Under Siege!!

Over the past few weeks, I have taken a liking to Visual Information Retrieval and have read few papers on the concept, algorithms etc behind this. Also I've been recommended few good libraries on Python which support CBIR. Those interested can read on the same on Wikipedia. Apparently there are many proprietary algorithms used in this field, however its still not clear where and how do these patents are enforceable?

I also came across a good Java library called LIRE which is open source and provides most of the features that one would require to implement a good CBIR system. Apparently the LIRE library also provides open source implementations of SIFT and SURF algorithms, so its still not clear how a patent is enforceable when there exists an open source implementation for the same!

However this isn't a technical blog, nor does it document my experiences in using LIRE for CBIR tasks(which warrants a separate blog by itself, IF and WHEN I complete my research)! I document here, the reason behind my liking to the concept. Well, many of you might consider this blog boastful (but again in a blog titled "Memoirs", what else did you expect ;-) ??). For long, I have prided on my ability to recognize faces and other objects that I've registered in my memory. Many of my friends would agree that I have surprised them(and the person in question) quite so often by recalling a face or a location so vividly when they could hardly recollect or recognize the same(even-though all of us would have seen the same thing/person at the same time)!

Mind you, by no means to I claim to have eidetic memory!! That would be absurd, I only claim that I seem have the ability to register and recall few images better than the rest. I am not sure if this is an inherited trait or an acquired trait. However, I do know that my brother too has similar ability and he had found a better uses of this ability to memorize hard to pronounce Sanskrit slokas in Class IV (Chayagrahini Rakshasi) by just registering a mental image of the page containing the unpronounceable words :-D.

Like most human beings I have a pretty good radar(should I call it Murphy's Radar?). This radar of mine has been able to predict to an acceptable accuracy on the occurrence of an event. However off-late, my intrinsic CBIR library hasn't functioned optimally during such instances, so my strike rate of producing accurate results has gotten poor! In the computer world, if we find the performance of a particular library is not up to the threshold limit, you can always replace it with a better library, But how do we do this in the real world??

Secondly how do we identify the cause of the malfunctioning algorithm? Has age got anything to do with it? Or I need a better index? Will I be in a position to re-achieve the optimum results out of my intrinsic CBIR library that I had come to expect from it all these years? Will I manage to hold on to one of the last few things that I have prided upon for few more years?? I guess only time will tell............

Monday, May 11, 2015

Moon(shine) struck!

You may be a teetotaller "zincoshine",
But you *still* get intoxicated at the sight of moonshine!
No wonder! Any intervention by mortal or divine,
can't help you find your sunshine!!