Wednesday, March 17, 2010

NIMHANS

Just after second years degree exam, there was a requirement to go for the industrial training. Each student was supposed to go to different companies/industries based on a lottery system.

DS, was bit unlucky! .... There were less number of companies/industries which agreed for allowing interns and couple of students were paired to fit into the requirement. But the part where DS was unlucky was the partner. Yes, DS had Gitu as the partner. But somehow professor rightly chose the industry. DS and Gitu got NIMHAN (National institute for mental health and Neurological Sciences)

DS and Gitu went to hospital to meet the doctor who had a project for them. Doctor called up his software engineer who was developing a software for his ECG display. Issue, here was simple and straightforward. Software engineers (SE) software displayed a screen full of data first and then began over writing  the already written signal. Doctor wanted the signal to continue and give a feel of running endlessly.

Well, as said before. Problem was simple and straightforward but difficult to solve. If SE was to be believed then it was an issue of international concerns and there was a hardware support only for the vertical scroll and not for the horizontal scroll. So unless, hardware folks fixed the issue, there was nothing SE could have done.

DS and Gitu had a problem to fix. There was another problem as well to find some pattern in signal and do some calculations based on that.

Doctor asked SE to spend some time with DS and Gitu and help them out. SE was very friendly. He simply helped DS and Gitu and said. Kids go home and relax. I have seen umpteen number of useless folks coming in and trying to teach me that what to do. I'm an SE of caliber and know that what I'm upto.

Well, DS and Gitu came back to campus.

Gitu, suggested that we divide the task in two parts and let DS take care of international issue. Well, that was okay.

DS, thought for 15 minutes and tried a simple trick. DS took the array with some  75 %  horizontal pixel size and when they input reached the maximum, DS began to rotate the 10 % of them out of the left side and add the 10 % to write and displayed them on screen. Effect was simple. Now signal was moving and never crossed more than 75 % of screen space. But this  resulted in signal blinking as graphics was not fast enough. This could have been improved but then it was SE job ;)

DS, after this sat down for a month and went to the NIMHANS with Gitu. They displayed the program there and it worked like a charm. SE was startled. This batch of kidos was different. He acknowledged that and took the emails address of DS and Gitu to contact them later for his complex problems solutions later.

A complex project was done and for Gitu's part, Gitu decided to give DS an algorithm and asked to code it as it was straightforward. DS looked at and realized that whole coding may be done without looking at the algo than to understand that.

Nonetheless, Doctor happy with cracked international problem never bothered about the other one and happily signed on the completed training.

DS, however for the remaining years had to hear the taunts from Gitu. Of course DS, never understood the complex algorithm Gitu gave and so couldn't code it either. Even today, if Gitu meets. He says ...

अरे अल्गोरिथम तो हमने दे ही दी थी, तुमपे वेह भे कोड नहीं हुई |

No comments:

Post a Comment