Fiendish Operating System: 1 – Sidin Sunny Vadukut: 1

F

unix commandsI can now rest in peace. I have got my comeuppance.
Last night I finally managed to wrap up an installation of Ubuntu on my laptop. Minor hiccups aside, things like hardware drivers missing and wireless networking issues, I now actually have two operating system coexisting in peace on this laptop: Windows XP and Ubuntu.

This may seem insignificant to you. But in my little world that is worthy of a Nobel. Now I can use Ubuntu as a light and free operating system to take care of all day to day tasks while Windows can take care of the complicated stuff like downloading Backdoor Trojans and spontaneous hard disk formatting.

This finally puts to rest a long, long war of attrition between Unix and your truly that stretches back almost ten years.

One evening, during my third year of engineering, I suddenly got into a fit of placement pangs. All my usual confidence disappeared. It suddenly occurred to me that I was not exactly what you would call prime recruitment material.

This was the time when software had just reversed the poor trends of 2000-2001 and IT companies were beginning to flock to our campuses again. Everyone with serious job hopes were rushing to their rooms after class and locking themselves away with the usual IT job preparation materials: Shakuntala Devi, Edward De Bono, Yashwant Kanetkar, old Infosys question papers and the like.

(I have been told that things are easier nowadays. Last year someone from NITT told me that some of the top IT names don’t even interview anymore. All you needed to do was just clear the written test. Sigh.)

But back in my time a job with Infy was no forgone conclusion. Of course you could safely assume squeezing in somewhere between Infy, Wipro and TCS. But if you didn’t then the going was pretty tough.

Till then I had assured myself that software was not my cup of tea and I would save myself (one is cocky at that age and with that level of blood alcohol on a daily basis) for one of the tech or core companies. Bajaj, Telco, Volvo – the real engineering types.

And then one weekend morning I lay in bed and decided to quickly overview my career plans for a few minutes. But not for too long as the bread pakoda ran out after 9:30 or so.

Now I knew couldn’t program to save my life. The Meta syllabus included a moderately difficult course on C and C++. I’d passed through with flying colours scoring one mark more than pass point. (The highlight of the course was watching the professor, a high strung nervous sort, struggle with an early morning class on Objected Oriented Programming, break into a sweat and then finally faint into the arms of a vigilant fellow in the front row. I bunked that class unfortunately.)

I’ve often wondered over the years hence why someone would want a C program that printed out a pyramid of prime numbers. What essential human endeavour struggles for want of good pyramid prime programs?

“Houston we have a problem!”
“We know. Perhaps a particular problem pertaining to the pyramid prime processor?”
“We like the alliteration Houston!”
“Merely making the mundane mirthful mister!”
“Ok cut it…”

I sucked at most forms of programming. And particularly the fancy shmancy prime number, sorting, pyramid type programs.

But then what certainty was there that I could make it into one of those engineering firms? They seldom came every year and, even when they did, they picked up one, maybe two people at a go. Was I being foolhardy I wondered, as I lay in bed with an eye on the clock.

Then later that evening I decided that I must hedge my risk. I had to ensure that I knew the bare minimum to make it into a software firm just in case my core engineering dreams fell flat.

So I asked Tuhin Chatterjee what I could do on a war footing. The threat loomed large that I would have to give GRE and then do an MS and PhD because I couldn’t get a job.

“Unix man. Unix is the way to go man. That and Networking. Just focus on those too.”

He shared his thoughts during one of our many walks to the gate for chai and cancer sticks.

For one whole month I sat hunched over a UNIX manual and a huge textbook on Networking.

Who was that networking by? Ah yes. Tennenbaum. Andrew Tennenbaum I think.

After a month I thought I was ready to try out some of my newly learnt computing skills at our computer center, the Octagon. I briskly walked into the Unix lab.

Two hours later I was back in my room pulling out an old Barron’s guide to the GRE from under the bed and already mouthing words like apothecary and apothegm fighting back the tears.

It was the worst thulping by an open source operating system I have ever received in my life.

Why were there backslashes everywhere? Why was vi editor such a cold-hearted bitch? Why do I have to press seven keys simultaneously to scroll down one page? Why? Why? Why weren’t things like the way its said in the manual:

finger – display information about local and remote users

When in reality it was more like this:

finger – put in eye in one smooth motion to get in the mood for vi editor

It was a futile struggle. Around me Unix maestros were clearly enjoying themselves enormously:

“Hey there is a problem with my port. Can someone just finger me right now!” was the sort of thing one Unix maestro would say to the other excitedly.

I went on to pick up a job with an engineering firm where engineers worked as they were meant to: grinding and cutting and welding and sweating it out and coming back home with grease stains. Once there I was asked to design a project costing software.

For close to a decade I never crossed my path with Unix ever again.

Till last night. After much recommendation from a friend I decided to give this Ubuntu thing a shot. I followed the manual by the letter. I slipped in the DVD, booted from the disc, played around with my partitions a little bit, set up a root user and finally waited with bated breath while the installation happened.

As of now everything except the sound card and the PPPOE connection for the internet at home seems to be working fine.

I could try to get them to work too. I checked the user forums and there was a wealth of information such as this response from an Ubuntu expert:

This is bug 2825 (http://https://bugzilla.ubuntu.com/show_bug.cgi?i d=2825) . The work around is to ~# ln -f /etc/pppd/resolv.conf /etc/resolv.conf

To which someone with a sense of humour replied:

I can confirm this bug. I am using a tap0 bridge to emulate PPPoE on a Globespan chipset-based USB aDSL bridge and the latests stable eciadsl-usermode drivers (which, btw are not in Universe). It would be nice to have an updated pppd perhaps backported from Dapper.
I know that Debian’s choice of using kernel-mode PPPoE makes rp-pppoe unnecessary, but I wonder if it would be possible to update rp-pppoe to 3.7 for those that still in using it.

I laughed heartily and decided I was ok without the sound.

So for now, between me and Unix, its even.

(p.s. A big hola! to all the regular readers of this blog out at NIT Surat. Especially Raghav and Sanjeev. Much love goes out to you guys! Now send me money.)

About the author

38 Comments

    • At the time of my 4th year project, I was worried that the prof. might be angry that I was not there in the lab for a long time. My friend suggested that I <"finger" Prof. Mishra> on the UNIX server to see when he last logged in.nThe “finger Prof. Mishra” part cracks me up to this day 🙂

  • Though I graduated in 2003 from NITC, can relate to everything you said! I too hope to make my peace with Unix someday!

  • some good things that you can do with unix …just go to commandline and type”who am i”(just in case you are in a identity crisis), it will give ur name…thats kinda cool

    anyways great blog, me being a avid unix user/lover loved it a lot.. some great highlights of the blog

    “…cancer stick”
    “Why were there backslashes everywhere? Why was vi editor such a cold-hearted bitch? …” — it seemed that backslashes backlashed on you

    >Sayon M

  • Extremely hilarious. Yeah, it’s true that these Unix/Linux people enjoy the ‘power of command line’ and extremely-long-keyboard-shortcuts. I too, at one point, was such a person. Then the truth dawned on me.Ubuntu is comparatively better but you have to do a lot downloads to get even some of the basic softwares.

  • Even I have got Ubuntu and Win Xp as dual boot, faced the same issue with my Sify broadband connection.
    Dunno which ISP you are using, in may case I connected in Win XP and restarted in Ubuntu.

    It worked !!!

    The pain is that every time I have to login to Windows get connected and restart, but its better than having no connection.

  • ROFLOL,Nice one, though I might be one of those GNU/Linux geeks. My PC is dual boot as well, though it has Gentoo Linux(primary OS) and Mac OSX(just for the heck of it). and I use BSNL data one without a hick up. hint: Configure the modem to auto connect; doesn’t hurt if you have unlimited plan or you have to switch it on and off on your powersupply as required instead of using connect and disconnect on your lapi. 😛

    wifi is a hell though. But ultimately I got it running (and then forgot how)
    sound is a cinch, if thats the word I’m looking for 🙂 if you get the net working first.

    Do ping me if you need any help. Would be glad to pay back for your regular dose of comedy.

  • “The threat loomed large that I would have to give GRE and then do an MS and PhD because I couldn’t get a job.”
    Very true. I am one of those losers.

  • Awesome post! Took me back to those ‘preparation for recruitment’ days,even B-grade colleges dont care abt Infy,TCS,wipro these days….. Tanenbaum is actually a great(funny-one of the few readable ) book and the port-finger thing!! LMAO!!! 🙂

  • I so relate to this FatCat!!! Just picked up the MacBook and now have a dual OS on it….chuck the hi-funda hassles you’ve been facing..i just die swinging the cursor from right to left coz the minimizing and closing options are on opposite ends in both systems!!! talk about being different for the heck of it!! my poor lil cursor is gonna pop out of the screen, ell its guts out and refuse to budge however much i might move the mouse!!

  • Reliving the old days… During my days in NITT, a Linux User Group (LUGT) was started, and there were mass fingering sessions on new moon nights and human sacrifices on full moon nights (I remained away from them, conservative me)
    Recently, recommended by a friend I installed ubuntu ‘edgy’ on my laptop.. It pushed me over the edge.. By the time I got the wifi working, I felt morbid… like i have lost all happiness in my life and am still not fully recovered (my laptop neither)…

    Good for you that you bore it afterall. maybe i should try fiesty and throw a party…

  • After college, I havnt gone near this linux installation thing..Even though , its great as a learning OS, it makes things really difficult if u want to do some practical work from it..Unless ofcourse if u know the nitty-gritty and ‘fingering’ issues 🙂
    Ajith

  • Rule #1 – never use ppoe . Get the ethernet thinggy for your DSL modem, set ur username and password in the web-based configuration itself and be in internet nirvana (call up ur DSL support dudes, they’ll help you do this. If Airtel, actually tell them ur using linux and want to put ur modem in ethernet/lan mode)
    Question – kobolds?? World of Warcraft or Dungeons and Dragons by any chance

  • I have found out what I belive the source of the bug. Something happened to the rp-pppoe.so module in the latest versions, as seen in Dapper (and btw in ArchLinux), so that now NIC names are specified without any kind of prefix in /etc/ppp/peers/ files.
    That is, if my network interface is defined as nic-tap0 in Breezy's /etc/ppp/peers/dsl-provider file, I have to edit it by hand in Dapper to read tap0. The problem is that pppoeconf generates the nic- prefix.

    • Thanks Abdul. Since then I've moved to an iMac which worked
      immediately out of the box. It was awesome indeed. Still mighty
      surprised you took the trouble of leaving a comment. Gracias.

  • Thanks Abdul. Since then I’ve moved to an iMac which workedrnimmediately out of the box. It was awesome indeed. Still mightyrnsurprised you took the trouble of leaving a comment. Gracias.

  • At the time of my 4th year project, I was worried that the prof. might be angry that I was not there in the lab for a long time. My friend suggested that I <"finger" Prof. Mishra> on the UNIX server to see when he last logged in.nThe “finger Prof. Mishra” part cracks me up to this day 🙂

  • At the time of my 4th year project, I was worried that the prof. might be angry that I was not there in the lab for a long time. My friend suggested that I <"finger" Prof. Mishra> on the UNIX server to see when he last logged in.nThe “finger Prof. Mishra” part cracks me up to this day 🙂

  • At the time of my 4th year project, I was worried that the prof. might be angry that I was not there in the lab for a long time. My friend suggested that I <"finger" Prof. Mishra> on the UNIX server to see when he last logged in.nThe “finger Prof. Mishra” part cracks me up to this day 🙂

  • At the time of my 4th year project, I was worried that the prof. might be angry that I was not there in the lab for a long time. My friend suggested that I <"finger" Prof. Mishra> on the UNIX server to see when he last logged in.nThe “finger Prof. Mishra” part cracks me up to this day 🙂

  • At the time of my 4th year project, I was worried that the prof. might be angry that I was not there in the lab for a long time. My friend suggested that I <"finger" Prof. Mishra> on the UNIX server to see when he last logged in.nThe “finger Prof. Mishra” part cracks me up to this day 🙂

  • At the time of my 4th year project, I was worried that the prof. might be angry that I was not there in the lab for a long time. My friend suggested that I <"finger" Prof. Mishra> on the UNIX server to see when he last logged in.nThe “finger Prof. Mishra” part cracks me up to this day 🙂

  • At the time of my 4th year project, I was worried that the prof. might be angry that I was not there in the lab for a long time. My friend suggested that I <"finger" Prof. Mishra> on the UNIX server to see when he last logged in.nThe “finger Prof. Mishra” part cracks me up to this day 🙂

  • At the time of my 4th year project, I was worried that the prof. might be angry that I was not there in the lab for a long time. My friend suggested that I <"finger" Prof. Mishra> on the UNIX server to see when he last logged in.nThe “finger Prof. Mishra” part cracks me up to this day 🙂

  • At the time of my 4th year project, I was worried that the prof. might be angry that I was not there in the lab for a long time. My friend suggested that I <"finger" Prof. Mishra> on the UNIX server to see when he last logged in.nThe “finger Prof. Mishra” part cracks me up to this day 🙂

  • At the time of my 4th year project, I was worried that the prof. might be angry that I was not there in the lab for a long time. My friend suggested that I <"finger" Prof. Mishra> on the UNIX server to see when he last logged in.nThe “finger Prof. Mishra” part cracks me up to this day 🙂

  • At the time of my 4th year project, I was worried that the prof. might be angry that I was not there in the lab for a long time. My friend suggested that I <"finger" Prof. Mishra> on the UNIX server to see when he last logged in.nThe “finger Prof. Mishra” part cracks me up to this day 🙂

By sidin

Pages