Wednesday, April 25, 2007

The Two Admins

This is a tribute to one of the most dedicated and passionate guys i've ever seen - a tribute to his unique nature and undying spirit which i discovered during my short time of working with him.



Sreedal, this is for you and all those wonderful days we spend in the software lab.


The administratorship of Athena was something i always wanted since the early days of second year. Getting the password of Athena was actually a dream come true for me. Sreedal was a good friend of mine even before that; but it was the knowledge of this password that brought us closer and made us big friends.

Our initial duties as admins were to read all the READMEs Luko had prepared and stored root's home and reading the logwatch mails for Athena. Logwatch would report all the failed login attempts, disk space statistics etc. ( My personal favourite being the failed attempts to become superusers - it was interesting to know who all were trying su and sudo and how many times at a stretch). I was a bit confused about what all things to do on an everyday basis. Backing up stuff was automated, thanks to our seniors.

Things were fine till the end of s6, since luko was there.

Then we had the full responsibility of the lab. The lab was shifted to the new lab complex and several stuff were done right from scratch. The NAT machine became Thallettan's ( hmm... thats what we call Sreedal, with respect :) !! ) pet. Interestingly, Vinod sir had assigned NAT to Sujith, but it was thallettan who did everything on it. Incidently, this caused sir to give NAT charge to Athena admins themselves in our junior year. He was very attached to this machine - may be because of the sheer complexity it offered due to all its network settings ( iptables, proxy settings etc) and the power of this single machine doing all the authentication and port forwarding stuff to every single request going out and coming in of the software lab. I remember two things with regard to this:

Our daily routine became modulated with the software lab. We would stay there together and go for food together. But one day he was playing with the NAT because of some problem and when i called him for lunch, he told me to go and he would have food later. I went had my food, went to the hostel, slept a bit, had my bath , had my dinner and as usual went back to the lab. He was still there and guess what... he didn't have his lunch, tea or dinner... why? the NAT was still having problems. I tried my best to make him go and have his dinner, but he won't budge. His dinner that day was the usual MC food we have after closing the lab at 12...

Another thing was regarding the password of the NAT. Eventhough we have full freedom to change any passwords in the lab, we have to keep Jerry and Ajith informed about this stuff. A new lab for the MCA was setup and they took the network connection from our lab. They were having network problems and when Noble wanted to see some settings in the NAT, Jerry gave him NAT's password. ( That isn't the way things should work. Jerry should have logged on into set system, showed stuff to Noble and should have logged off.) Sreedal came to know of it and he was really furious. Noble getting to know our password wasn't a big deal at all - he's such a responsible person. Sreedal would have no probs about it. But Jerry should have followed the norms.

And guess what? NAT got a new password. A very jumbled cryptic confusing password with a lot of numbers and about 25-30 letters long. I tried several times to make it by-heart. No success still. For a pretty long time, Sreedal was only one who knew the password. Whenever i had to check NAT ( obviously that happened only when Sreedal was not around) i had to call him and he would dictate the password letter by letter through phone!!

Sreeedal always wanted to learn new things. He was helping a lot of people around with tech stuff. He was a frequent invitee to the CNC to troubleshoot stuff. However busy he may be, he would never let down anyone asking for help. And he would take all the responsibilities around. He was co-ordinating the activities of CSEA as well. This taking up all the responsibilities around became so intense that i wouldn't to go to the dept with him for fear of landing into more responsibilities.

Another great time was the starting of the eighth sem. We didn't have classes for about a month. We used this time to reinstall the machines in the lab.
Fedora Core 6 had released around that time and we decided to use that. We were looking forward to install beryl in all the machines in the lab. I was like mad about the awesome features of beryl. It took us more than a week to do it. But we did it. There were a lot of issues we had to resolve. Lots of machines were in a mess. There were extra users in some of the systems. Backups in some etc.

It was one of the most happy moments at the lab. To see a long array of machines with the fedora 6 login screens on them.

After that things were pretty smooth. Only challenges were the new web server coming up and conducting the Programming contest.

The CSEA programming contest was an interesting challenge. Sreedal was very passionate about it. He was trying to create some frame work for the online programming contest from scratch. I suggested checking sourceforge. We found some frameworks for it and chose one for our use. It was a good piece of software but the configuration stuff was pretty huge. It was having a lot of dependencies ( another common challenge in linux system administration - dependencies) like mySQL, php, java vm etc. Thallettan spend over a weeks time to get everything up and running. Unfortunately, i didn't sit with him in setting up stuff because i was busy with my project. On the day of the competition, he had to go home. And i was left with a highly complex system of which i had no idea of. I was hoping things to go smooth since i had no clue how to troubleshoot if something went wrong.

Unfortunately, something did go wrong. A phone based troubleshooting session with him didn't work. The event had to be postponed. I was pretty desp about it.

Anyway we conducted it pretty well the next week. It was interesting to see a lot of people turning up for the prelims.

The collaboration in our final year projects was another significant part. Sreedal did the image processing part of our groups project. He created an algorithm for detecting roads in Matlab. He experimented on it for a pretty long time making it pretty elegant.


An interesting thing about him is the fact that even though he would do things with passion, he would not take the same interest in presenting it. I would say the presentation layer would be desp most of the times. That must be the reason why he would not be the class topper even though he was the one with the strongest concepts there. Same thing happened with our project stuff too.

He did it in Matlab and left it there for about a month. I had to ask him umpteen number of time s before i could get the VC++ version from him. I virtually had to make him sit down before our project machine and stand guard to make him convert it!!

Another notable period was the FOSS meet. We had to take up the responsibility for all the technical stuff for the FOSS event. The initial enthusiasm began to wane as the things to be done started to mount up. Just one week before the start there were so many things to be done and no people in our team other than the two of us. We had to meet all the requirements of the speakers and even create questions and manage the overnight programming contest. Amarjith wanted to conduct it in very special ways. We first thought of doing it in proper ACM ICPC style and were planning to host a local server thing. But Amarjith wanted some other parameters for evaluation. To be frank, both of us did not like the plan, particularly because of our experiences with programming contests in the ICPC style.

Anyway, with the help of a few night-outs, we got the things done. We faced a lot of problems during the meet too. The speakers wanted wireless net in the venues and the guest house. All e had is a Apple Airport which could be configured only from a mac. Sreedal had to work pretty hard to get the net up and running. Config had to be done from the lab ( our mac is there ) and had to be taken to the 'site' for checking. He was running around for the whole of Day one for this messing up all our plans for the programming contest for day 2 night. In true nitc spirit, we did it just in time, with the help of Eohan and Sri Raj and a dedicated bunch of juniors. The programming contest night was awesome. I took our project laptop to the lab and was working on it, checking the solutions submitted occassionally. Sreedal and eoeo were around and the lab was all crowded with 'programmers'. We were pretty tired by 9 pm (thanks to the night-outs in the previous two days) but were enjoying the stuff as the night progressed. It was over by 4:30 - 5:00 in the morning and we went back to the hostel to catch some sleep before things started again by 8:00.

By Feb-March, we handed over the lab charge to our juniors. Sreedal, by that time had created a web server for the department. Andomeda was taken from the lab and a spare machne ( he started calling it Venus , the name's stuck, i think) was brought in. It runs ubuntu coz yours truly was pretty fascinated with the new ubuntu at that time :). That was probably the last official stuff we did in the lab.

Sreedal was selected as the Best Outgoing B.Tech Student from the department. He was the obvious choice : always ready to take up any responsibility, passionate about what he does, first to grasp any new concept, studious, intelligent, simple, helpful....

Sreedal was ranked 12th in India in the GATE 2007 and he's gonna join IISc for his masters. His flair for theoretical stuff and deep insight shall surely lead him to the higher realms of computer science.

Thalletto, thanks for all those wonderful days. All the best da.

3 comments:

CSK Varma said...

Hi feroz,
This is varma , a class-mate of Sreedhal at IISc....Gud to read so much abt sreedal(Thallettan)..thanx for that name anyway..He is the same here as u said..hope he too will work late nights here from next year to mainatain IISc dept labs...hahaha...

sreedal said...

And so many years have passed now. FMB, the memory of the good old days drips from your words. If only there was a time machine.... Of all that I hold close to my heart, those days shine the brightest. It is equally joyous and painful to think of them. Thanks for making them so. :)

sreedal said...

@Varma, Never observed your comment in here till now... And now you already know that I did all I could to ruin the servers at IISc too... :P The past is too heavy on me right now. To the extent that I am forgetting the present - till it is already past.