A fault tolerant distributed key value store from scratch

We had a B-Tech course on Distributed Systems and I took a course on on Cloud Computing Concepts 1 by Dr Indranil Gupta (UIUC) a year back and for long, I have been thinking about trying out different concepts explained in the course together as something meaningful. There are assignments in the course which you need to finish, but they … 

 

Bot to help with finance – BRB: BenRickertBot, Introduction

I recently started to invest in Mutual Funds with two primary purpose – saving tax with ELSS and getting profit from some other short term investment. While SIP is a simple, proven way to invest, I like to believe it has to be smarter than this. So the problem statement is: I want to maximize … 

 

Easy way to allow customers to deploy web apps to Azure without going through Azure Marketplace

Problem statement is: You have a .net web app (which can be self hosted) and you want to provide it to customers so that they can deploy their instances on Microsoft Azure, without shipping source code to them. Also this has to be very easy for customers to do so. There is a Stackoverflow question … 

 

Experiment : Supervised learning model to classify a Github Issue as enhancement or bug based purely on issue title

Quick Summary: I Mined more that 1,00,000 Issue data from Github open source repositories. Mined data included { issue title – string}, {issue description – paragraph } and {labels – discrete strings}. Most of them were enhancement or bug. So started with a simple classifier which classifies an issue as Enhancement or Bug based on issue title. … 

 

Driving in US (Seattle) for first time

This is not exactly my forte but since I have learned a few things I think it’s ok to pen it down. One of the best things I did in USA was renting a Dodge for a day and driving it places. There were some confusions or let’s say misconceptions which I had to find … 

 

Todofy live help PoC

Recently I tried to create a proof of concept on integrating an IDE (VS Code), Version Control System (git, github) & a team communication platform (slack). The problem statement might sound more of a first world problem or possibly not even that: Say a group of software engineers are working on a project and the team … 

 

logging out and then logging in throws 403 error with CSRF Protector PHP – fix / workaround

Recently an interesting bug came up in CSRF Protector PHP. Read the entire issue thread on Github. If you log out of your website and then try to login again there only, CSRF Protector throws 403 – forbidden response. So this comes by design because first thing that you do in your logout script is, … 

 

Hands on with HoloLens & bootstrapping tips

I had an opportunity to work on HoloLens project during #ONEWEEK hackathon at Microsoft. For those who don’t know, oneweek is a yearly worldwide hackathon at Microsoft where interns & full time employees from different MS Campuses can participate and develop prototypes on any track or idea. Before you start, you should know this article doesn’t cover … 

 

Solution : This solver needs samples of at least 2 classes in the data, but the data contains only one class

So if you are trying to do build a classifier using sklear.linear_model & came across the error: ValueError: This solver needs samples of at least 2 classes in the data, but the data contains only one class: 0 This is because of a bug in sklearn.linear_model module. Sparkit trains sklearn’s linear models in parallel, then … 

 

There was a hackathon for all new employees @MS – we won :)

I joined Microsoft IDC, Hyderabad last week 🙂 Joining a company with more than 100,000 employees is a lot more complex than it might sounds, and the existence of a strong on-boarding process is key to let the new hires perform as fast as possible. — Someone on Internet, Very true. The Onboarding process involved …