Hi, I'm Bharat Kalluri 👋
Senior software engineer at Refyne. I write about programming, books and open source!
Writings
Why is a base 64 encoded file 33% larger than the original?
understanding what is base64 encoding & how it works
Understanding write concerns in MongoDB
Five mistakes I've made in SEO and how to avoid them
Search engine optimization is very important, make sure you don't make the same mistakes I did!
Projects
Harmony
I usually work on a desktop or a laptop, both of them run linux. Harmony was made so that I can sync my shell histories across multiple computers.
Spotifydl
Download music from Spotify with complete album art and metadata. Uses Spotify as a metadata source and Youtube as a video source.
Mail Sanitizer
A command line tool written in python to clear up your Email!
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
Short Circuit
A developer scratchpad inspired by Boop(on mac). Now retired as boop has a native linux desktop client.
Splash
A native GNOME high res desktop wallpaper changer application, uses unsplash as a source for wallpapers.
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!