2014

 

Apart from writing Free/Libre Open Source Software, I have tried to contribute to existing ones whenever I can – mainly in the form reporting bugs, fixing documentation errors and so on. But I have always had the dream of making non-trivial contributions in addition to what I have been doing. In pursuit of that dream, I have been searching websites like OpenHatch for projects to contribute to, without finding a good starting point.

A few months back, I read somewhere (could be Hacker News, Planet Python or one of the many open source Planet feeds that I am subscribed to) about how the author made his first contribution to a Mozilla project. That inspired me to try and do something similar. So I went to the Bugs Ahoy website linked to from that article.

These days, almost all the code I write has been in Python and more often than not involves web development with Django. So I filtered the bugs using the criteria “Python” and “Simple bugs”. I looked at the summary of the listed bugs and tried to assess if I could fix any of them. There was a bug related to improving the 404 error page in a project called Input. I had never heard of the project before and only knew the popular Mozilla projects like Firefox, Thunderbird, Firefox OS. Still I decided to give it a try since the project was built using the Django web framework which I have used for my projects.

Firefox Input

I read the bug report and the comments and could see from the history that a lot of people took up the bug to work on, but never completed it. It was a mentored bug and Will Kahn-Greene, working for Mozilla, (whom I had known earlier as the person behind pyvideo.org) was the mentor. He had requested interested developers to contact him on #input channel on Mozilla’s IRC network.

Will Kahn-Greene
Will Kahn-Greene

I contacted him only to find that someone else had started working on the same bug a few days back. Will told me more about mentored bugs and how to find them. With his help, I browsed through the list of mentored and simple bugs in the Input project and picked up a bug that appeared easy to solve.

At that point, I didn’t even know what the project was about and hadn’t read its wonderful documentation. Once Will pointed me to it, I started reading immediately. I came to know that ‘Fjord’ is the software that runs Mozilla Input (that collects actionable feedback from various Mozilla products in different states of development and offers a set of analysis methods for looking at the resulting data). I had to setup the dev environment virtual machine using Vagrant (which I had only heard about before). I read the steps mentioned in the ‘Getting Started’ section of the docs and completed the setup, understanding each step in detail.

firefox-happy-sadWhen I was about to start assessing the code changes to be made, I saw that the VM was running Ubuntu 13.10 which had already reached end-of-life. I informed Will that I will fix it to use the LTS version of Ubuntu which is supported for 5 years from the time of its release. After reading up a little bit on Vagrant and with Will’s help, I made the fix and verified it. Will immediately reviewed my pull request and merged my first non-trivial contribution to any open source software that I had not developed.

Will encouraged me to help with other dev environment related bugs which some times involved just testing if things work. Slowly I was able to fix more issues surrounding the dev environment and even provide Will a few ideas in resolving some longstanding ones. Despite the encouraging beginning, I got distracted after about a fortnight and drifted off. It wasn’t until the beginning of this month that I regained some focus and wanted to contribute again to Fjord.

Will, as welcoming and encouraging as ever, helped me with fixing more bugs related to the development environment. Though Python and Django were the reasons that led me to Fjord, it wasn’t until 10+ merged commits that I even wrote a single line of Python πŸ™‚ In the past week, I hung out on #input every night and informed Will regarding the things I wanted to work on. Then I did the code changes and sent pull requests. Will patiently reviewed all my changes and merged them. Whenever there were issues with my code, he helpfully suggested ways to fix them.

I wanted to continue doing this every day for as long as I could, but with Will’s year-end vacation coming up, I had to pause my contributions till the beginning of the next year. So I am eagerly waiting for the new year! πŸ™‚

I have the annual year-end vacation from Christmas to New year and I intend to use some time to plan the work to be done in Fjord and also my own Xpens.

Whatever contributions that I have been able to make, I have to thank Will for being a tireless and enthusiastic mentor in spite of having his plate full. He has always encouraged and mentored me. He has nothing but praise for those who want to contribute to Fjord (case in point – see this and this). Without him, none of this would have been possible. I am glad and grateful to have such a great mentor! I hope to continue in the same vein and do much more and make a difference.

I hope my story inspires many more people to contribute to open source projects!

rsz_handsWhen I was on Facebook, I was getting to know what was happening in the lives of a lot of friends and acquaintances. I wouldn’t say I was in touch with all of them as they were just sharing updates with me and posting comments only because I was on Facebook. It wasn’t like most of them really cared about staying in touch with me and I would have been hell-banned like I am now as I am out of Facebook.

A lot of my friends whom I try to be in touch with, still share their updates only on Facebook and often I end up having to ask them offline to share stuff with me like the pictures of their wedding, trip photos and etc. But this doesn’t bother me at all as I still know how to get hold of them.

These days I am asked often, “Are you on WhatsApp? Why not? It’s cool and the happening thing right now. You’re missing out on a lot of fun. So and so is on WhatsApp and we all had a fun group chat”. Really? Do I really have to bother myself into signing up for yet another messaging/communication platform just to stay in touch with most people who don’t care? Do you people keep talking with everyone on your contact list on the next happening messenger app? I guess not. With Facebook now acquiring WhatsApp, I wouldn’t think of going anywhere near it. I am content to be using just my Gmail account to communicate via chat and email with people and it suits me just fine. I am sure that if you really care about me, you won’t mind taking that extra bit of effort to get in touch with me and I will be glad about that.

These days, the rate at which the “happening things” happen is getting ridiculous to say the least. I don’t want to bother about getting myself into each of those glorified silos that lock-in and keep out people not inside it. A popular saying on the internet goes “When something is given to you for free, you are the product being sold” but nowadays it has become “Even when you pay and buy something, you are the product being sold”. Why should I sell myself just to keep getting spam from people whom I don’t care about?Β Those whom I care about and vice-versa, I am already in touch. Wanna get in touch with me, contact me wherever I am on the internet – my blog, Gmail, Twitter, Identi.ca, Diaspora and so on. Even a quick Google search on my name will be of help in finding ways to contact me.

Looking forward to getting in touch with a lot more people who care. πŸ™‚

Update (17 Nov 2014) – I have succumbed to the pressure from friends and relatives and agreed to try out WhatsApp for a few months since it is the only way to reach most of them easily.

Post thumbnail

feet_off_the_groundIn the past month, I have had my feet off the ground for most of the time. I got married to my sweetheart, we had our first air travel, we celebrated our honeymoon at Taj Mahal just a day off Valentine’s day, getting our own 2-wheeler which has given me my precious first full-time driving experience (though I have a valid driving license πŸ˜‰ ), booking our own flat near my office. Let me ride this wave of happiness as long as it lasts πŸ™‚

 

I cannot just say it was a dream come true. It was a dream of 10 years. A tree we both had planted as a sapling and nurtured for. Even now, it feels too good to be real. We both kept asking each other “Has it sunk in for you?” and the answer was and is still no. It’s the reality of taking up the responsibilities and managing both office and home that’s keeping my feet on the ground.

It was a journey that had literally everything – Happiness, sadness, anger, joy, love, fights, heart breaks, life altering decisions, commitments, problems, solutions and what not! You name and we had it in our relationship. Yes, love is not just a fairy tale. It takes a lot to keep it up and I learned that well.

After so many twists and turns in my story, there was the day. Finally! Feb 9, 2014. I couldn’t sleep the previous night due to a lot of factors – tension due to the thriller adventure my marriage story took and excitement that the big day was just hours away being the major ones. My friends forced me to sleep saying that I should get some beauty sleep and finally I dozed off. The day arrived in a swirl and swept me off. I got ready and came to the temple which was the marriage venue. I was so restless since I had arrived before him and I didn’t take my eyes away from the entrance. Only when I saw him, my lips curved and the smile came out. The one that reached from my heart to my eyes.

After that everything went so fast and before we could realize, he had tied the mangalyam around my neck. After that nothing mattered to me, everything went in a fit of emotions and blur. I didn’t care, I couldn’t even if I tried. The only thought in my mind was “We have done it.”. The marriage being a simple ceremony helped in many ways since the tediousness was reduced to a great extent and we were still fresh for the grander reception which followed a short while after.

The trip to Delhi and Agra was indeed a romantic one with a visit to the Taj Mahal being the heights of it πŸ˜‰ Now being back to Bangalore and having joined office, the routine work and added responsibilities have brought us back from the clouds. Still, everyday I wake up with a smile, knowing that I am with him. Good or bad, we are in it together and that’s exactly what we wanted for the rest of our lives.

Here’s a peek into the biggest day of my life! πŸ™‚

IMG_20140209_064741

IMG_6063
Until later πŸ™‚