Announcing new blog series on Deep Learning
May 27, 2019
Silk Road, Revolutions and Systems
May 26, 2019
Today, I read the story of Silk Road: how the young idealist Ross Ulbricht, tired of chasing success the old school way, found his way around the darkweb to create an online As a part of the darkweb, it was operated as a Tor hidden service which protected the personal privacy of users by concealing their details from anyone - from the Government to their ISP - conducting network surveillance. Additionally, all payments were made using Bitcoin , a cryptocurrency which provides a certain degree of anonymity. bazaar for the trading of illicit materials, mainly drugs, which he named Silk Road.
The aim behind writing this blog post is to think out loud and try to gain insight into the oversights made by some of the most prominent revolutionaries in history.
Freedom of Speech, Authoritarianism, Freedom of Press and Faiz
May 22, 2019
Right to Free Speech is essential for a democracy. This blog post aims to shed some light on the recent authoritarian attempts made by hindutva-right-wing to curb free speech and how can we fight back.
A glimpse into the darkness: the 'Brutish' rule in India
May 18, 2019
A second-generation freeborn attempts to understand the impact and aftermath of colonization of India by British. It turns out that even an educated Indian of today is still not aware of the atrocities and turmoil it caused the country.
Do we really need to cover coverage with Vulture?
August 18, 2018
The team behind Vulture (a tool used for detecting unused Python code) decided not to integrate it with coverage (a tool for measuring code coverage of Python programs). Read why!
Dynamic code analysis with Vulture
June 27, 2018
This is a follow up post of Why use coverage to find which parts of a python code were executed? - there we discussed how we stumbled on this plan of dynamic code analysis with vulture. Here, we talk about the development process we (the Vulture team) underwent to integrate Vulture with coverage.py in order to automatically generate a whitelist of functions which Vulture reports as unused but are actually being used.
Google Summer of Code 2018 - Phase 1
June 14, 2018
Here’s my work progress with the first phase of Google Summer of Code 2018.
The story of Dead Code, Vulture and scavenging
May 30, 2018
It isn’t uncommon for software developers to encounter some code that they had written in the past and reflecting on it - the most common reaction would probably be “It must be the most horrible thing I wrote”. But sometimes, there’s that aha moment where you find something and you are instantly gratified and proud of yourself, “Oh, this is so beautiful, no wonder it took so many sleepless nights”. However glamorous it may sound, but it is indeed a difficult task to write and maintain such code, and this is where automatic tools come in to the picture. Let’s discuss about one such tool - Vulture, which helps discover unused stuff in Python code.
So, today we present to you the voodoo which throws out unused code.
Why use coverage to find which parts of a python code were executed?
May 19, 2018
In this post, I’ll walk you through the decision making process the team behind Vulture underwent to come up with a way to deal with false positives in it’s results.
A meeting with my GSoC'18 mentors
May 13, 2018
Tell me and I forget, teach me and I may remember, involve me and I learn. This blog post is a public memoir of an online meeting I had with my GSoC mentors. Kudos to me for having such awesome mentors! :P
May 10, 2018
“Good luck is a residue of preparation.” ― Jack Youngblood
Getting selected as a Google Summer of Code student with coala was a breakthrough for me. The coala community touched me on every aspect of open source software development, especially how to get along with peers (and troll them :-p). And it has happened again - I am a student with coala one more time, and I look forward to learn yet more from my dear mentors and the beloved coala community.
Statement of Chaos
March 30, 2018
Should I go for a job or an MS?
Organising the Mozilla visit
March 3, 2018
This blog post is about my experience with organising and attending a Mozilla session at my college.
How to get started with self driving cars
January 11, 2018
TMP Day 1: Introducing three months long backbreaking goals
August 24, 2017
Challenging my limits - Completing 4 ridiculously difficult programs in a year.
July 24, 2017
Phase 2 is coming to an end today (24’th of July, 11:30 PM IST). It had been an intensive and healthy work-period with a high steep-learning curve. Let me reflect on my journey throughout the month.
June 24, 2017
Phase 1 of the coding period ended on 26’th June 23:30 GMT+5:30. With this post, I would like to reflect upon the development progress so far and share some of the challenges I faced.
June 20, 2017
Trying to change my habits in a way it feels fun!
June 10, 2017
A meeting with my mentor, tweaking the VultureBear and my new laptop. Ahh, perfect!
coala - COde AnaLysis Application
June 1, 2017
How working with coala changed my life? :-)
GSoC Project Timeline
May 28, 2017
Here is a description of how I plan to manage my schedule during GSoC period.
May 20, 2017
The project I will be working this (G) summer (oC)
Getting into GSoC
May 3, 2017
Hello, this post is a brief description of what is GSoC and how I wrote my project proposal for GSoC