Kashyap Maduri's starred repositories
RSL
Replicated State Library. RSL is the Azure Paxos implementation which is used by multiple products in Azure and Bing. It provides the traditional Paxos functionality in a real world implementation. RSL includes support for dynamic replica set reconfiguration, including dynamic growth/srinking of the cluster, and also service-healing (replica replacement). RSL automates the durability of the state (by means of both durable journal files, and periodic snapshots). RSL allows multi-rings per process, allowing a single process to be part of multiple rings at the same time. RSL is implemented in C/C++ and provides a C# wrapper that naturally integrates with C# applications. RSL is widely used in Azure for a large number of infrastructure components, ranging from Azure Fabric Controller, to Azure Storage.
service-fabric-dotnet-quickstart
Service Fabric quickstart .net application sample
practical-python
Practical Python Programming (course by @dabeaz)
distributed-consensus-reading-list
A list of papers about distributed consensus.
PowerShell
PowerShell for every system!
game-programmer
A Study Path for Game Programmer
browsecloud
A web app to create and browse text visualizations for automated customer listening.
cp-algorithms
Algorithm and data structure articles for https://cp-algorithms.com (based on http://e-maxx.ru)
ProgrammingServiceFabric
Source code for the Programming Microsoft Azure Service Fabric book
stanford-algs
Example Test Cases for Stanford's Algorithms Coursera Specialization
system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
slipscheme
Json Schema to Go Struct conversion tool
randomized-SVD
demos for PyBay talk: Using Randomness to make code faster
deep_text_classification
A Gentle Introduction to Text Classification with Deep Learning
PythonFromSpace
Python Examples for Remote Sensing
awesome-sre
A curated list of Site Reliability and Production Engineering resources.
vim-go-tutorial
Tutorial for vim-go