My Very First Patch

Hello folks! Really sorry for not being able to blog for sometime now. Got too many stuffs at hand. Finding it really hard to cope up with all the pressure. 😦 But, today I made it a point to keep aside all other engagements and blog about the significant event that took place last night. 🙂

Last night in #dgplug, Kushal asked me to go through the documentation page on retask and to install redis and python-redis and also to clone the repository. After installing the needful, I went on to clone the repo using “git clone git://github.com/retask/retask.git” as was given in http://retask.readthedocs.org/en/latest/user/install.html. But I got a fatal error stating that the repository was not found. After stating this to Kushal, he asked me clone the repo using “git clone git://github.com/kushaldas/retask.git”(you see, the git repository I was trying to clone belonged to Kushal himself). He also asked me to fix this bug that I had discovered moments ago. I was enthralled as this would be my first ‘real-world’ problem to fix. With Kushal’s help I was able to fix the bug in no time. 😀

After making the change locally, I made my very first patch and mailed it to Kushal who soon added the change upstream. Inspite of the job being very trivial, it taught me many things about git config, creating patches and commiting and, above all, gave me the courage and confidence to take up bigger and more significant tasks. 🙂 Thank You Kushal. Eagerly looking forward to accomplishing the next task that I get. 🙂

The Beginning

Hie(the ‘e’ depicts lots of excitement :D) everyone, I loved computers even before I knew how to spell it. I remember adding two apples to three mangoes and having five fruits in the granddad computer my uncle owned back then. The OS was Windows 95 in all probabilities. Since then, my love for computers grew from the realms of interactive learning to computer games finally moulding its way into the world of programming. I remember the first piece of code that I wrote was in Logo at the age of eight and I adored that little turtle and how its leaving trails could create such beautiful figures. Then came Basic at the age of ten, HTML at the age of twelve, Java at the age of fourteen, C++ at the age of sixteen, C at the age of nineteen and now, at the age of twenty its presently Python’s turn. And, all this way I knew that it is definitely coding that I would love to do for the rest of my life.

Then came a turning point in my life: The Beginning of a new road. In the year, 2011 I got absolutely ‘FOSS’-ified by Samikshan Bairagya (IRC nick: samxan), a friend of mine. Since then, the journey was a fun ride. Installing Fedora 14 in my desktop was real smooth. But my laptop had other plans I guess. There was no way I could make Fedora 14 work  on my laptop. So, I gave up all hope of having Fedora on my system and went for Kubuntu and OpenSuse. Both of them worked absolutely fine when I got hold of a Fedora 15 bootable pen-drive and decided to give it a go and voila! It was working so well but only for a week or so after which my hard drive crashed. 😦 But I decided not to give up at all costs. So, after getting my hard drive fixed, after a few unsuccessful attempts, I was finally able to install Fedora 16 and trust me I’ve had absolutely no issues to face since then (yayie! :D).

It was during this phase that I got to know about the IRC, how it works and the various channels where you can easily pop up your technical query and be sure that you’ll be catered to. #dgplug is the channel for the Linux User’s Group of Durgapur, West Bengal. Samikshan informed me about its summer training programme(I Know What You Are Going To Do This Summer) for GNU/Linux newbies. I immediately joined it and was very excited but due to some unavoidable circumstances like shifting to my hostel with no availability of internet connection and my laptop’s hard disk crashing, I could not complete the training programme in 2011. But, life sometimes gives you a second chance. I got mine during this summer (June 2012). And guess what? This year ‘I Know What You Are Going To Do This Summer’ taught me so much that now I can confidently give a try at solving real world technical problems! Thanks to Kushal Das (IRC nick: kushal), who every summer puts in enormous amount of effort to make the summer training possible and a hit. Currently I’m looking forward to a couple of projects that I have at hand. I will update you guys about them very soon.