Task List this summer

Though almost 25% of vacations are already gone, I thought of writing down my task list this summer. Maybe somebody out there have any suggestions.

  1. Squid Documentation/TutorialsΒ  – Status : DONE
  2. IPTables Tutorial – Status : In progress.
  3. Firewall And Proxy Server Tutorial – Status : Todo
  4. Policy Routing with Linux – Status : Todo
  5. IPRoute2 Howto – Status : Todo
  6. Linux Advanced Routing and Traffic Control Howto – Status : Todo
  7. IntelligentMirror Development – Status : In progress.

Though I didn’t opt for a project or btp in networks, I am trying to focus on real life networking which I can use to make my life easier with the damn wireless. Like learning squid was a wonderful experience and now I get 25% of the stuff I browse from my own cache πŸ™‚

Happy Summer Vacations,

Bordeaux πŸ˜€

 

Live and Let Live

Long time no see!!! Well, I was really busy learning some new things and managing my new desktopS. Yes desktops. You read it right. Next post is going to be on my two desktops. Ok. Now I’ll concentrate on the motive of writing this post.

Three years ago, I joined IIIT with a blank mind in Computer Science. Me and few others tried to excell in using/managing/hacking/cracking/breaking computers while others tried to do their best in academics. Sounds good. By burning midnight oil almost everyday since the very first semester, I learnt a bit of tricks to fix certain hardware/software problems. People used to ask me to fix problems for them related to all this stuff. Back then it was fun and I really liked helping others. Be it a windows or a linux problem, if I knew the crack, I never denied someone asking for help.

But as time passed, more and more people started coming with more problems. Even hardware problems. And the traffic was highest in the beginning of the third semester when almost everyone bought a laptop in my batch and making wifi work in linux at that point of time was a bit tricky. Even then I never mind because I didn’t have any commitments to work on back then. I was free all the time and loved to help people.

I think I can say that buying a cellphone just with the intention that I would be in contact with my family was the biggest mistake of my life at IIIT. I have 3 freaking projects to work on and people don’t let me concentrate on them. If I don’t reply to mails or IMs, they shamelessly start calling me. I mean wtf, at times I may be trying to get the hang of something really important related to my work and the FUCKING call damages all the spirit. It still looks somewhat justified when someone asks me about some problem related to Linux. Dudes are coming with problems related to Windows Vista. I never used the fucking OS. I HATE WINDOWS. I hope you can feel the heat and my concern regarding my commitments.

Please for god sake don’t ask me for help at least related to windows. Though I would love to help you fixing any problem with your Linux system, but sometime I may be busy with other things that are more important to me. If I don’t reply to your mail or IM, please for God sake don’t call!!! And moreover, if you want to call, please don’t call between 08:00AM – 05:00PM and let me sleep peacefully. Its a request.

 

Wireless Crisis

I was proud to know that IIIT was the only academic institute in India to have wifi campus when I joined IIIT. Back then wifi offered good connectivity and bandwidth on Intranet and it was a feel good that you don’t have to look for wires to go online. Sit anywhere with your laptop and you are ready to go online.

As time passed, the no. of students using wifi increased due to huge intake of students in different branches. The wifi infrastructure which provided a speed of 20MBps per user at some point of time is now like a 56kbps modem line which you won’t prefer if you are not out of options. Apart from the decreased bandwidth per user, other problems arose in course of time like the switches grew older, UPSs lost their efficiency etc.

The funniest part of wifi infrastructure currently are these UPSs. They are attached to each and every switch in hostels. Whenever power goes down, the UPS also goes down and start screaming as if they are designed to kill everyone in the vicinity. The backup they provide is hardly a minute or so (not more than two minutes surely). These UPSs are so intelligent that whenever power comes, they can’t sense it and they need to be restarted. I would like to congratulate the designer to make such high class UPSs to make our life miserable. So, we have UPSs that goes down immediately on power cut and needs to be restarted when power is back. The only advantage of having these UPSs is that our life is miserable.

Another fun part is NBH(New Boys Hostel, one of the hostels at IIIT campus) switch. This 3Com switch is too old to sustain the peak data transfers. This switch goes down every 3-4 hours and needs to be restarted manually using a hard reboot ( hard reboot means cutting the power supply and then restoring it.). This switch is kept in a locked room and whenever one has to restart it, he has to look around for the key in cellar.

I am afraid that due to the continuously increasing load, some day entire wifi will collapse and we will have serious wireless crisis at IIIT. Students Lab Committee is trying hard to convince people around to come up with alternate solutions. I hope we will have some solutions soon.

PS : No PSs this time πŸ™‚

 

I Feel Good

I have been posting a lot recently. But I am just doing all this to remember all these things few years down the line πŸ™‚ To remember the things that makes me feel good.

I have been working on Yum and Drupal since 3 months now. I have learnt a lot about drupal in these three months. I am a drupal module developer now and also have written a new module which is inspired from a couple of existing modules but make things really simple πŸ™‚ I also submitted a patch for one of the contributed modules.

As knowledge of Yum is necessary for my BTP, I am quite involved in testing the latest release and trying to get started with yum development. I am trying to learn the yum internals and the yum plugin development. To get started with yum plugin development, I picked up an existing plugin fastestmirror and wrote documentation for it. Few days back I submitted the documentation patch on yum-devel list and it is included in the latest release of fastestmirror. Here is the changelog. Apart from this I have also sent 2-3 small patches on yum-devel.

I have come a long way this semester. This semester was almost free. Only 6 classes and a tutorial per week. I was able to focus more on open source and now I feel good that I have finally started contributing to open source πŸ™‚

 

Panic Mode

I have been writing blog posts about linux since last two and a half years now. I wrote most of them because I faced difficulties in installing or configuring or using open source softwares and keeping in mind that others may be facing the same problems. And it has come a long way now. My linux blog gets more than 5000 hits a month and 75% of the visitors come via google search(src. google analytics) who are searching for howtos on different topics.

Sometime people write me asking questions about configurations and related things. I received a mail from a guy in uk who read some post on my linux blog and felt like helping me in some way. While I received his mail, I was in panic mode. Because I broke a module on one of my production servers and I was not able to fix it even after trying for hours continuously. IRC and google didn’t help and at the same time a guy in IRC really frustrated me with his behavior while helping. So, I didn’t care about the mail from the guy from uk and replied in really hurry and in a really bad manner. I didn’t even consider what I was writing. I usually reply to a mail whenever I get it. I don’t like to wait for replying.

After sometime I got the reply saying that he was trying to help me and I had been very rude in my reply. I just read the sent mail again and found it really hard to believe that I sent it. I replied with apologies and everything was fine after wards. It was embarrasing to know that I hurt stranger at a remote place. Now onwards, don’t reply to a mail while in panic mode πŸ™‚

PS : Tough night. It took a really long time to fix a small problem πŸ™‚

 

Farewell & Cultural Night 2008

We had Cultural Night and Farewell this Tuesday and Wednesday respectively. Organizers faced huge troubles in making things go smooth. How can you organize something without a stage? Still the organizer showed there talent and came up with ad-hoc arrangements. The events started late by more than an hour on cultural night. Classical dances were boring except the one. Vipul danced really well on ‘Nain Jab Ladi Hain To’ πŸ™‚ After classicals everything was fine. As all people from our group except Alok (he was busy with his DDBMS stuff) and guyz from OBH were present, BC started immediately after the classical dances. People were raised high in air with their chairs whenever someone directly/indirectly related to them came on stage. I was also one of them and I was raised three f***ing times πŸ™‚ We had helluva fun teasing the performers.

Apart from all this, reinventing the lyrics of songs that were being played was REAL fun πŸ™‚ For some reasons I can’t write the lyrics here. I hope you can understand πŸ˜› We all sang them loud in chorus. Commenting on the performers was also fun. But one thing I found bad about cultural night that dances were not sensored πŸ˜›

Farewell started with lectures from well known personalities from senior most batches. This guy, Prashant Gopal delivered a great lecture which should be remembered long. I hope somebody or Prashant Gopal will write that down word to word and put at a publically accessible place. That would be an inspiration for the juniors πŸ™‚ Lectures were followed by different awards for people who excelled in different spheres of life or academics if possible πŸ˜›

After dinner started the real thing. The informals session πŸ™‚ This was way better this year as compared to the informals session this year. I really don’t remember all the things happened. But this guy Sandeep Saini really rocked the audience with his PJs (phatte). This guy is king of PJs. People were exposed through different activities on stage. Some were given titles, some faced the rapid fire questions etc… All in all it was a great event and I felt lucky being a part of it πŸ˜‰

PS : End sems are coming soon πŸ™‚ Should start looking if people who are with me in courses started preparing πŸ˜‰

 

Blogging

People may be wondering or cursing me for injecting crap into the Internet at a very fast rate but I got some reasons for blogging this frequently. It so happened that I didn’t blog for some months last year. I had a lot of topics to blog about but I didn’t. The ideas accumulated over time and I started feeling very uncomfortable because I didn’t really write what I was feeling for few months. Then I wrote this post. After writing that post I felt very good and comfortable with life. What I deduced from that incidence and what people say is writing down your thought or sharing them with others makes you feel better πŸ™‚

So, I thought I’ll exercise this and recently started posting frequently and believe me I really feel good when I write a post whether it be crap or some useful information. I have decided to write very frequently but write short posts. So thats it for today πŸ™‚

PS1 : My submission appeared on slashdot yesterday.

PS2 : Its fun hanging out with developers in #yum on freenode. Have been testing and sending small patches since a week now πŸ™‚

PS3 : Cultural night was *REAL* fun πŸ™‚ thanks to all the people who were a part of it πŸ™‚

PS4 : Hooked to Boy Meets World πŸ™‚ Nice show πŸ˜›

PS5 : Wasting less time on checking mails. This habit is seriously driving me nuts.

 

Gmail Bug

I was observing this since a week now, so thought of posting about it πŸ™‚

Software: Gmail Beta

Bug Description:

Mail which is deleted forever re-appears in the spam folder in Gmail.

How to reproduce:

VeryΒ  easy. Keep your Gmail spam folder open in a window. Wait for a spam to arrive or send a spam mail from your another email account to your Gmail account. Let Gmail show automatically that there is a mail in Spam folder. Don’t click on Spam in Index. Now click “Delete all spam messages now” and then click Ok when it says that the messages will be deleted forever. After you click Ok, the page will reload and the *SAME* mail will be there πŸ™‚

Proof:

If you think I have gone mad and talking in air. Here is a *video* proof πŸ˜› Checkout the timestamp for the mail and the running clock in the top right corner.

Download above video in High Resolution

 

Morning Walk

Its 7 am again πŸ™‚ and I am back with something new. But this time its different. This time its not the case that I want to sleep but I am not able to. I have come up with a solution to the problem. Because only 2 working days (today and tomorrow) are left for this semester, I need not sleep early (6AM) anymore and wake up early (1PM) for classes. Now I can sleep late and wake up whenever I want.

Since I have been skipping breakfasts and lunches since long, I’ll have breakfast daily from now on. I’ll go to bed at around 8:30am after having breakfast and will wake up at around 3:00pm and then I’ll run for coffee shop πŸ˜› This routine will be followed strictly starting today with no exceptions except the exams πŸ™‚

But there is one interesting addition to the daily schedule now. And that is Morning Walk. Since I will be up around 7am, I’ll regularly go for a morning walk. I was reading some documentation stuff and suddenly got attracted by the weather outside. I immediately locked my room and left for the walk. The wind was cool and soothing outside. I realized that the hostel is horribly hot πŸ™ You can’t really have such a peaceful environment in day time. I walked down to the main gate. Now I think I have a badly screwed up vocabulary and I am not able to come up with words (how can I, I don’t even know the words) to express my feeling about that awesome morning walk. Ok.. enough .. you imagine the rest like birds were chirping and sky was clear and blah blah blah… But it was a nice experience πŸ™‚

PS1 : Writing too much these days.

PS2 : End sems are approaching fast πŸ™

 

Last Week Report

Its 7 am and again its the same raga. I can’t sleep πŸ˜› I was trying to sleep since an hour now. I got up and thought of posting some more crap on the Internet. It was a very busy week for me. I wrote a lot of text which includes noting down the minutes of meetings, writing and replying to RFCs, writing wiki pages, writing blog post and replying to a lot of mails.

Last week students lab committee met network security audit team. The meeting went for 3 long hours, but we had a lot of discussions. Most of the discussions were positive and I am really optimistic about the improvements in performance of network in near future. I volunteered for writing down the minutes of meeting for such a long meeting πŸ™ It took me more than 40minutes to write down the minutes of meeting.

As a part of my BTP, I am thinking of adopting an open source project and thinking of developing it during forthcoming summer. It would be real fun. For this I wrote my first ever RFC. It here if you wanna read it.

After that I created a wiki page on fedoraproject.org for the same. Its here.

I prepared a BTP report of 9 long pages. It took me around 3-4 hours. I still don’t believe I did it myself πŸ™‚ Prepared a BTP presentation and that too myself. It consumed 2 hours of my time. I don’t know why we have to submit 10 page long BTP report. Every BTP may not be same and for some projects you can’t really write that long report. I could not really figure out what to write and wrote about a lot of related stuff to make it 9 page long. I think I could never understand some academic rules.

I wrote this “how to make a hollow iron sphere” blog post. I wrote it just for fun. But people got emotional and started proposing the solutions. And it turned out to be a patent :-O

2-3 Days back I met Dr. PJN regarding some of the network issues. We had a long discussion on some of the issues which includes setting up caches for proxy, deploying proxy authentication, mail forwarding issue and some other. It was a long meeting again. I wrote down the minutes of the meeting for this one as well. It took me around 30 minutes.

Day before yesterday, we had a students lab committee meeting for coming up with some solution to improve network performance. Again the same discussion. Meeting went on for more than one hour. This time also, I wrote down the minutes of the meeting. Again the same things with changed opinions.

And right now I am writing this blog since last 20 minutes πŸ™‚

PS1 : Getting busy. Trying to cut down time wastage.

PS2 : Somebody please help me to get rid of checking mails every 1 minute πŸ™ Its a real obstacle in production.

PS3 : Thanks smr for sharing this on google reader πŸ™‚

PS4 : Guyz checkout this. ORB is going wild πŸ™‚