Kaviraj Kanagaraj's Projects
Play with Github actions
Algorithms with implementations(C++) taught in "Stanford's Design and Analysis of Algorithms" course
Microsoft REST API Guidelines
Code demo for data persistence patterns (BAD patterns)
A cat(1) clone with wings.
An attempt to write an Cloud Native web services following microservices patterns. Primary Language is Go
The BusTub Relational Database Management System (Educational)
Logical clocks implementation in Rust
CLP, or Compressed Log Compressor, is a tool capable of compressing text logs and searching the compressed logs without decompression.
Libraries used in multiple Weave projects
A horizontally scalable, highly available, multi-tenant, long term Prometheus.
A simple creditcard (offline) validator.
Tiny OS for Raspberry PI. Based on Stanford CS140e https://cs140e.sergio.bz/assignments/0-blinky/
Utilities and programs
Apache Arrow DataFusion SQL Query Engine
Apache Arrow Ballista Distributed Query Engine
Play with dependabot.
The Web framework for perfectionists with deadlines.
Emoji One is a carefully engineered first-of-its-kind set of emoji designed specifically for the web. For the first time ever, web-sites worldwide can translate emoji code from mobile devices and legally display the corresponding emoji icon for their users. Of course… it's 100% free!
Load test GCS bucket IOPS
A simple git repo fetch app
Solutions to go-challenges http://golang-challenge.org/
Good patterns to structure the Database models.
The high-scalability sFlow/NetFlow/IPFIX collector used internally at Cloudflare.
Collection gotalks and slides
Distributed Health Checker - A project to learn Distributed systems!