Tuesday, December 20, 2016

Good News

All the time I spent coding after college hours led to many fruitful results. My work in coala was starting to get noticed by many developers in the community. I actively took part in many discussions on the improvement of the source code and suggested many changes. In the meanwhile, a time came when I decided that I should start dealing with tougher code patches. So, I was browsing through the list of patches that are yet to be solved, and incidentally, came across an old bug that needed major changes. I wondered why nobody had touched it until I came across the "medium difficulty" tag and the amount of discussion that went into it. I asked the community if I can take it up and they were glad that I dug it up.

My work on this bug went on for about 2 and a half months straight. I was in touch with the developers regularly, so they kept track of my progress. After a thorough discussion with them, the difficulty of the bug was changed to "hard". Immediately after that change, they said something that made my day. They told me to shift my focus temporarily to some other bug since that bug was apparently "GSoC" material and that if selected, I can work on it. I have agreed and resumed my work on some other medium level bugs. Have to wait till January for the GSoC registration period to begin. Live long and prosper!

Monday, October 31, 2016

A New Beginning

After creating my Angular JS powered shopping cart, I was pretty much free. I went back to my home in Chennai to spend some quality time with my family. Got back to Kollam after about two weeks and with pretty much nothing to do, was roaming the Vallickavu beach (advantage of having a beach within 100 metres from your college). The good thing was that during my Chennai visit, I was gifted with my dream phone, OnePlus 3. Thanks to its 16MP camera, I enjoyed clicking some awesome sunset shots from the Amritapuri shores.

So, I went back to my usual college routine until the announcement for Amma's birthday (Mata Amritanandamayi's birthday) came up. Freshmen were requested to be volunteers for the 3 day long celebration. Considering the number of devotees Amma has globally and Amritapuri being Amma's headquarters, the celebrations are spread over three days to enable the numerous bakthas who throng the ashram to get Her darshan. My friends and I had a lot of fun those 3 days. Since our volunteering work was only for 4 hours, the rest of the day was our's to spend in whatever way we wanted. We were mostly roaming around the campus, window shopping at the different stalls that had been set up for the devotees and eating a lot 😜.

My hackathon venture: Soon after the birthday celebrations, Amrita's FOSS club announced a MediaWiki hackathon to teach its new members how to make contributions to MediaWiki. The hackathon was initiated on October 1st. It was a 2 day hackathon organised entirely by our FOSS seniors. The guest of honour was Abdeali JK from IIT Chennai - a former GSoCcer and a Software Developer for MediaWiki. All the first year students in FOSS made our first contribution to the "Open Source World" that day. And needless to say, the food provided during the hackathon was tasty 😍.

On the 2nd and final day of the hackathon, as per Abdeali's suggestion, I chose Coala - a Code Analysis Application, as my Open Source organisation.

Coala uses Gitter for IRC. I was really happy about the way the developers treated the newcomers. They even had a proper newcomers' page in their site. I followed the clear instructions and very soon, fixed my first bug within a week (it was just a typo bug, but still, made me feel proud). Then, I went on to fix 2 more bugs and am right now, working on my 4th - 2 weeks down and I'm still getting errors 😕. But like they say, failure is the stepping stone to success. With every error, I am getting to learn more about the code base - Python. During this time, I also got to know that Coala, a sub-organisation of FossAsia, got 8 slots for GSoC 2016. This year, they are expecting more. Looking forward to GSoC 2017. Live long and prosper!

Wednesday, August 10, 2016

Shopping with Code

I had started coding for an assignment to create an interactive shopping cart using Angular JavaScript from 4.30pm today. I have come as far as creating a basic interface using HTML and have also created a route to my own application created using Node JavaScript. Now I am able to open up a website having a list of categorized shopping items with radio buttons to select them, and a separate Total tab which adds up the prices of the selected items to buy from the website. I still have a long way to go. Live long and prosper!

Saturday, August 6, 2016

Cracked AngularJS

Finally,after a long time of "Googling" and struggling, I did it. Actually, it did get tougher by the minute, but since I was dealing with only a small part of this huge framework, it didn't get any complicated than I thought it would.

                                        AngularJS is one of the most sophisticated piece of programming language I have ever learnt. It's complication made it much more difficult to adapt to. Even though it was a mix of several other languages, it was a miracle by itself. Google has done a beautiful job of taking an already beautiful language and adding their own touch to it, making it an awesome framework for backend development. Of course, they made it a little bit more tougher, but guys, once you get the hang of it, it is awesome to use and easy to improvise upon.  Live long and prosper!