RSSAmplifier

Blog

CS Journey's RSS Feed

CS Journey's RSS Feed

abhirath.meRSS feed ↗35 posts

Latest posts

Song Analysis - The Scientist by Coldplay

Lyrics copied verbatim from Genius. General Slow, Time Signature: 4/4 Piano-led ballad; sparse arrangement that builds over the song Chords…

Song Analysis - Night Changes by One Direction

Lyrics copied verbatim from Genius. General Medium pace, Time Signature: 4/4 Chords: from the Major Scale throughout the song Key change in…

Life's Great. Things Could Always Get a Whole Lot Worse - Stories from 2025.

Life’s great as it is. Every time I look back at the year that passed, I’m reminded that things could get a whole lot worse. 2025 hit a…

Song Analysis - Fix You by Coldplay

Lyrics copied verbatim from Genius. General Slow, Time Signature: 4/4 Major Scale Diatonic Chords Short Chorus Really picks up after the 2nd…

Song Analysis - Baarishein by Anuv Jain

Lyrics copied verbatim from Genius. General Slow, Time Signature: 4/4 Prominent vocals Chord Progression: 4 chords from the Major Scale…

Song Analysis - Perfect by Ed Sheeran

Lyrics copied verbatim from Genius. General Slow, waltz like rhythm, 3/4 Triplets, prominent vocals Time Signature: 6/8 because it fits…

(WIP) Python cachetools - Source Code Walk

I’ve been wanting to get back to reading papers and open source code for some time now. As part of a workshop conducted by a friend, I’ve…

Constraints are Real. For some Acceptance Comes after Hesitation.

I’ve been a cautious person in general for as long as I can remember. However, I’ve always felt that I’m immune to the realities of growing…

Grandmother, Music and Memory

Music is powerful, music is lovely. So is my grandmother. Music has this strange effect where it brings back associated memories of the time…

Portfolio - Live Algo Trading Platform

This is a small demonstration of a project I’ve been working on. Mainly meant to showcase it to interviewers or clients :) Context Issues…

Learning to Think in React by Building a Shopping Cart

I’ve noticed time and again that people don’t really understand the reason/history behind frameworks like React, Angular, Vue etc. It’s a…

30 Days Road Map - Budding Front End Developer to your First Job

A handy guide to take you through the journey from a budding front end developer to get ready for your first job. You should read this guide…

Managing Processes with Supervisor - In Depth Tutorial

In this post I’ll show you how to setup Supervisor on Linux and become familiar with a few handy options and settings. If you haven’t used…

Vuvuzela - A Private Messaging System

I gave a talk about Vuvuzela at Papers We Love, Chennai. You can find the slides here. This blog post tries to cover the points we discussed…

Learning to Think in React by Building a Stopwatch

Here’s the video of me coding it. Feel free to post any questions or comments :) Links YouTube Link GitHub Repository Slides (They hardly…

Onion Router and Mix Networks

Introduction Prerequisites Onion Router Mix Networks Security and Meta Data Abuse Scaling I wrote this article as supplementary reading for…

GD50 Lecture 05 - Super Mario Bros

This is a part of a series of notes. You can find notes to other lectures here Please feel free to bring to my attention mistakes, other…

GD50 Lecture 04 - Match 3

This is a part of a series of notes. You can find notes to other lectures here Please feel free to bring to my attention mistakes, other…

GD50 Lecture 03 - Breakout

This is a part of a series of notes. You can find notes to other lectures here Please feel free to bring to my attention mistakes, other…

GD50 Lecture 02 - Flappy Bird

This is a part of a series of notes. You can find notes to other lectures here Please feel free to bring to my attention mistakes, other…

GD50 Lecture 01 - Pong

This is a part of a series of notes. You can find notes to other lectures here Please feel free to bring to my attention mistakes, other…

Introduction to Game Development GD50 - Notes and References

Notes, links and other resources that I find useful while taking this game development course. I always end up leaving courses midway and…

Novel DS & Algos Roundup #1

These are a few novel algorithms that I stumbled upon this year. I intend to curate and jot down stuff like this on a regular basis from now…

Redis Source Code - DS and Algos - adlist

If you are not aware of the main article, please read it first - Index of Deep Dive into the Source Code of Redis. Please keep the source…

Deep Dive into the Source Code of Redis

This is a work in progress. I’ll keep updating this article on a regular basis. This is my attempt to thoroughly understand and document the…

Google File System Summarised (Part 3)

Link to Part 1:- Google File System Summarised Part 1 Link to Part 2:- Google File System Summarised Part 2 System Interactions Mutations…

Review of the Book "i want 2 do project. tell me wat 2 do."

This is a short review of a book that I read last year. Summary for people in a hurry:- Just out of College? - I’d definitely recommend…

Google File System Summarised (Part 2)

Link to Part 1:- Google File System Summarised Part 1 Link to Part 3:- Google File System Summarised Part 3 I’ve tried matching the sections…

Awesome Computer Graphics Resources

Please keep in mind that I haven’t even started most of them. I find the links mentioned here to be great learning material and would…

Google File System Summarised (Part 1)

Paper:- Google File System Link to Part 2:- Google File System Summarised Part 2 Link to Part 3:- Google File System Summarised Part 3 The…

Awesome Distributed Systems Resources

New to the Concept of Awesome Lists? They are a curation of exciting resources on a particular subject. They are actually quite popular…

Quick Hacks 1

Here are a few ways of solving problems that deviate from the norm. They aren’t the best solutions nor do I recommend you to use these in…

Raft (A Consensus Algorithm) Explained

An attempt to understand and annotate Raft. I’ll also be linking to other resources that helped me get a better grip of the material in this…

Python Threading With Simple Examples

I generally love the synchronous and predictable nature of Python. No promises, callbacks and nested code. Life’s good. Elegant and no time…

Downloading Stuff with Firefox and Selenium

Selenium Not Required Selenium Becomes Necessary Pesky Confirmation Dialogs Alternative One Enter Firefox Profiles Consider this small…