Bharat Kalluri

Hi, I'm Bharat Kalluri 👋

Senior software engineer @ Refyne. A blog exploring the fundamentals of computer science

Writings

Why is a base 64 encoded file 33% larger than the original?

Understanding what is base64 encoding & how it works

Understanding indexing and cardinality for MongoDB

Understanding what is cardinality in mongoDB and how it impacts indexing in mongoDB

Understanding write concerns in MongoDB

Deep diving into the ideas behind consistency in a replicated system

Projects

Book: From scratch (WIP)

An ambitious project to build the webstack from scratch. Event loop chapter is done, DNS is next

Harmony

Harmony is a command line application to sync shell history cross systems

Spotify-dl

Download music from Spotify with complete album art and metadata.

Rewinder

Travel back in time and get audio from the recent past. On demand. Runs completely locally.

Mail Sanitizer

A command line tool written in python to clear up your email & get rid of annoying subscriptions!

GTK Developer Handbook

GNOME desktop apps are great! This was my effort to write a short book explaining how to develop native GTK apps for linux

Splash

A native GNOME high res desktop wallpaper changer application, uses unsplash as a source for wallpapers.

Short Circuit

A developer scratchpad inspired by Boop(on mac). Now retired as boop has a native linux desktop client.

Albert Extensions

Albert is a quick launcher made for linux (similar to spotlight on mac). Albert did not seem to have a centralized repository of extensions, So I made it for myself!

Spotify album cover