Thursday, April 26, 2007

The Departures

2007 April 26 : 7:01 pm
315 F Hostel, NIT Calicut.

Thadiyan left ten minutes back.

"It was great four years with all you guys....", he was repeating...
All of us here: Eoeo,Sri Raj, Aju and me went to see him off in front of the hostel. Some of the others are going to city along with him....

The room next to me is now vacant. Mine will be vacant too, in a matter of days.

Selwin has already left... vacated his room and gone. ( Actually i surrendered the room for him.) That was on wednesday morning. Rajeen and Subin went with him too, but they will be back.

Now it is raining here.... another one of the rains in nitc.... feels a bit gloomy though....

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.

Thursday, January 25, 2007

The Fellowship of Athena

It's gonna be one year now.

The image of Deepak Lukose writing down Athena's password for us on the back side of my notebook is still fresh in my memory. We were the new admins for Athena; new admins for the software lab. I still remember the first time i logged into Athena as 'root', the first time i used 'sudo' and the first time i read the Logwatch mails for admin. I still cherish the nice feeling looking out into the night through the C hostel window after i threw that password-paper, torn into pieces.

And two days back Vinod sir asked us to find new admins for Athena.

It actually took some time to dawn on me. We are going to give Athena's password to someone. 192.168.40.99 is gonna be someone else's.

The one year of essentially 'ruling' the lab was really an unforgettable period of my life. On the average we spend more than 6 hours per day in the lab. Sreedal started the habit of spending the evenings there first. I followed in a week.

One of the first jobs we had was setting up the lab in the new building. In fact the dept had shifted the comps and had done the networking part by then. We started with the NAT machine. I mean Sreedal started with the nat... i wasn't interested in that machine and still isn't. He actually reconfigured it from scratch. Really nice job it was.

Then came the job of creating user accounts for the second years'. Athena already had the scripts for creating mass accounts. It was actually to create accounts based on a basename and with numbers appended, like gamma19. That's why we were gammas and our seniors were deltas. I modified the script to use names from a file. And the juniors got their roll numbers as their usernames.

The fact that Athena runs on a 64 bit version of Red Hat Enterprise Linux (RHEL) usually make installing things difficult. Source compilations usually get stuck at points like checking the system type and getting the shared libraries. RPM are difficult to find for most of the packages. So the news that we had to install things like Nachos java and Ocaml weren't greeted with enthusiasm. I managed to install the java version of Nachos but the version was pretty bad in itself. Documentation was very poor and ultimately the lab used the cpp version itself. In fact we had to start another server "Nachos Server" (192.168.40.40) with a 32 bit version of FC5 for the lab. We actually ported the user accounts from Athena and Andromeda (with the help of the andro admins) to the new server.

Ocaml was much tougher. I fact we couldn't get it done properly. Luko came to the rescue. He set up Ocaml in time from his home. Yeah, he did it from home. The details can't be disclosed!!

From that point onwards things were much smoother. We found ways to get around many problems. Prolog installation turned out to be difficult but i found a set of static binaries for 64 bit system. That's why Athena has 'Yet Another Prolog' installed rather than gprolog or SWI-Prolog.

One of the things i always wanted to do in Athena was to change the /etc/motd. I had always wanted to greet the users with ascii pics. I actually did a lot of changes.

This was the first screen i set up:



After a few weeks i came up with something like this :



And after some time i settled down with this:


Now Athena is still going on, but its high time that its reinstalled. We asked permission to do it but we were asked to postpone it to the end of March. I hope that would be a befitting goodbye to Athena from two people who cared for her for a whole year.

Friday, November 17, 2006

And then there was one...

It's been a month since my last post. So many things have happened - been to home for a few days, got my computer back up and running, started listening to new bands, read the "Brave New World" by Aldous Huxley, the final Tathva in NITC, Fedora Core 6 released, the last of the NITC labs over and most importantly the seventh semester of my B.Tech life is coming to an end.

Come Thursday next, S7 shall end with the main pro mid term evaluation. One more exam to go - Design and Analysis of Algorithms on Monday.

Now there is just one, one semester before i become a professional.

I started to write about the last three years here but i shall save it for my graduation. Probably the last post on this blog. It shall end then, true to its name.

I haven't been in blogspot for long - at least for the time i spent blogging here. But now enjoy it. Last week i found out that Google has been detecting my blogs - in fact all of them. Livejournal, Blogspot and wordpress. I got another entry too - the wikipedia user page. So much for a semester i spend primarily in front of the web (i prefer web to computer here - never had i used so much of internet). A server to maintain actually made me pretty good in mining 'how-to' pages from the net. So much of installations - Fedora Core 5 and 6, suse 10.1, Debian stable and testing versions, so much of installation ways - CD,DVD, NFS,HTTP, ISO on HDD .

And then there is my new hostel. I really enjoyed the one sem stay here. We all had a very nice time. The days of placement - small worries and nervousness - slowly gave way to celebrations. The excitement of the first job - i had it here. Being in the F pool on the very first day of the placements was something i would never forget. The i don't-care -what-u-guys-gonna-do-coz-i'm-placed feeling was all that kept me going then. Actually now i can't even think that i wasn't sure whether to appear for microsoft or not after their ppt. Same case with Yahoo!. Its interesting where life takes you to.

And now there is just one. One semester to do all the things you wanted to do in college life. One semester to finish a lot of things and start a lot others.

Sunday, October 15, 2006

A Motorcycle Diary...

The Cast:
KK, Thari, Me & a Hero Honda Passion bike

Location:
Different parts of Calicut...

I am not sure who had this idea first. Was it Thari or was it me?

What about kk? Oh... all his ideas would be of this sort...

Anyway the idea of going somewhere in the bike early in the morning after the 4:00 am food had gripped us so much that we weren't caring anything at all. Not even the sleep we had been missing for the previous two nights.

The hill near the city was the destination. We wanted to see the sunrise from there.... with a 360 degree view of Calicut. I had never been there before, Thari a couple of times. KK discovered this place long way back... in his school days. i'm sure he has made many a friend of his a fan of this quiet hill and the panoramic view it offers.

We started by 5:40 AM. Mission One: To get some petrol for the bike. It was as dry as anything u can think of. The 100 ml of fuel we had with us in a bottle hardly made us get to the corps. We were actually praying for the shop to be open. The first light of the day was yet to come and the place was all lonely but for one person. He guided us to a small chicken shop that i had never seen there before. We got a litre of petrol...probably more than that.

The bike which had finished its last drop of fuel by that time breathed a new life. We too.

It was cold. The characteristic coldness of NITC mornings (hmm... as though i've seen many ;). I really enjoy the feelng of early morning breeze rushing past my face. Be it on the train or bus on the journeys home and back, be it on a bike - like today. The view of the mist hanging over the grounds in the cool moonlight was the first breathtaking view. The lonely street made me forget the concern that the bike had no horn. We doing a pretty good speed.

Mission Two: Reach the hill before sunrise. Halfway through, signs of the morning came. then we knew: impossible. But the morning view of some beautiful place i had seen only in pics (kk again..) was still tempting. People and vehicles began to appear. The medicos was as busy as ever. Another reason why i didn't want to be a doctor ;). KK rode thru some unknown paths, climbed up some steep curves and lo !! we were there.

Calicut, with a beautiful mist hanging over it was all ours. Hills , with a few small buildings peeping out of the greenery on one side, the city buildings on the other. A school on top of the hill. We were excited. Sleep on one side. The freshness of the morning on the other. How i wanted to lie down there and spend a night there!

Thariq pointed out the overlapping of hills - as though there is a zig-zag way along their valleys that go to some distant land.

Time was short. We had to be in college by 7 o' clock. When we were walking down to the bike, i knew one thing.... that i would be back.... back to this enchanting place. Thari spoke of Thusharagiri.. another of my this_semester_destinations list.

I have been in Calicut for three years. But i had never been inside the medicos campus. So when kk suggested that we could go inside, i was all for it. It was different inside. The crowd in front of the gate thins away in the sheer size of the campus. Its beautiful - i have to admit.

I took over the bike from kk from there. Another one of my dreams. To ride a motorcycle on the city - college road. I enjoyed it. The curvy path with almost zero traffic and the picturesque 'hillscape' had always tempted the driver in me.

It was a nice ride. We had to stop a couple of times for refuelling though. Thari sandwitched between kk and me, all of us thinking loudly of places and things that we love, fond memories we cherish, moving through curves and past other vehicles, breathing the cold morning air.......

We were back by quarter past seven. The college was still sleeping. Lazy in a cold sunday morning. Little did anyone else know of the small escapade we had.

Within a few minutes i slept. Slept till 2:30 in the afternoon.

So much for a motorcycle adventure.

Another one of the rains...

Today it rained here.
Not quite a heavy rain but a soft one as it has been for days. But i had a really nice feeling watching it, being in the rain for a while and enjoying the great show of lightning and thunder.

To be frank, the rains in my mind are what i'm talking about. The rain was there though.

Now i'm enjoying a weekend at NITC. A weekend after exams. The best of the lot.

There's just a handful of us here left in the hostel. All the others have gone home. I think i miss those loud rock songs that's characteristic of F'. Never thought they have become a part of my life eventhough i have a strong dislike to most of them.

Been to Ahkil's house for ifthar. Walking back was a great experience. Dark roads, soft breeze, occassional raindrops, lightning and thunder, friends, college....

Fmb.... did u want to say Yahoo! ..??

Tuesday, October 10, 2006

Wordpress

What happened??

Hmmm.... before going much into blogspot, wordpress captured me. Started a new blog: Life And Times of an NITC'ian. A change in the blogname too: 'effemmbee'

Another development: a photoblog - effemmbee.photoblog.com.

Has been blogging quite a bit for last few days. Hope i can find time in the coming days too.