Skip to main content


Help finding a cure for COVID19: Set up [email protected]

COVID-19 has been already assigned as a pandemic worldwide now. It is now a global problem affecting all of our day to day lives. Almost all the methods of combating the virus at our disposal at this moment are essentially social distancing and maintaining hygiene until a cure is discovered. And while I write this post the death toll worldwide is 17,159 with 470,973 people infected. Be sure when you read this, these numbers have already swelled up.
So while we wait and do our bit by maintaining social distance, I am here today to show you how we all can pitch in our compute power to help researchers find a cure for COVID19.

Why Protein Folding? Why should you care? How a protein “looks” in 3D is essential for developing new drugs, especially for new viruses. COVID-19, for example, has really spikey proteins that jut out from its surface. Normally, human cells don’t care—they won’t let the virus inside. But COVID-19’s spikey proteins also harbor a Trojan Horse that “activates” it in c…
Recent posts

Blocking Communication - Breaking Out

I disapprove of what you say, but I will defend to the death your right to say it If you have been following my previous post you will realize how quickly a state actor can just disrupt any kind of communication relying on a centralized telecom authority or Internet Service providers. Anything that can be threatened technically and legally can and will be used to block access to the Internet and communication mediums. Hence we need a solution that can circumvent these hurdles. This blog post is inspired by the recent events happening at Kashmir, India and how repeatedly state actors in different parts of globes using laws to curb access to freedom of speech.
I present to you today: NoConnect
The idea first was envisioned at a Mozilla Leadership Summit back in 2015 at Singapore along with Priyanka Nag and a few more people(whom I don't remember anymore :( ). Then it took two years for it to come out to a prototype stage. And now this is in a stable enough stage where you can use t…

Blocking Communication - A perspective from India : The Beginning

Update: If you want to know how to circumvent this kind of blocking. head over to my second part of the blog post.  If liberty means anything at all, it means the right to tell people what they do not want to hear.
When Alexander Graham Bell invented in 1876, it literally changed how we communicate with each other. Then in 1971 we saw the first email being sent, closely followed by the development of what we would know as the Internet today. And since 2001 we have steadily invested in how we communicate with each other using telecommunication and internet. Both include landline, mobile, and internet connectivity. Today this shapes how we communicate with each other in our society and the ISP and Telecom Companies are the backbones which provide the service. Which also makes them a single choking point if somebody wants to regulate the communication.
Governments across the world are increasingly resorting to Internet shutdowns (also referred to as Internet blackouts) for a wide range o…

Visualizing large scale Uber Movement Data

Last month one of my acquaintances in LinkedIn pointed me to a very interesting dataset. Uber's Movement Dataset. It was fascinating to explore their awesome GUI and to play with the data. However, their UI for exploring the dataset leaves much more to be desired, especially the fact that we always have to specify source and destination to get relevant data and can't play with the whole dataset. Another limitation also was, the dataset doesn't include any time component. Which immediately threw out a lot of things I wanted to explore. When I started looking out if there is another publicly available dataset, I found one at Kaggle. And then quite a few more at Kaggle. But none of them seemed official, and then I found one released by NYC - TLC which looked pretty official and I was hooked.
To explore the data I wanted to try out OmniSci. I recently saw a video of a talk at jupytercon by Randy Zwitch where he goes through a demo of exploring an NYC Cab dataset using OmniSci. A…