Revisiting a distributed file system from 2003Rebuilding the Google File System in Go, and what its leases, version fences, retries, and snapshots still teach us.11 min read·aayush0325.hashnode.devOct 31
Deep Dive into Linux by Building xkey: ioctl, devices, uinput and device driver internalsIntroduction I started working on xkey project with a simple goal: make my keyboard act like a gamepad on Linux. I knew I could read key events from /dev/input/event*, and I had heard about uinput for12 min read·aayush0325.hashnode.devJul 5
A 35B Model, 6GB of VRAM, and a Lot of Systems ProgrammingIntroduction Hi guys, I've been working with SLMs recently and I wanted to share some thoughts and experiences from a rabbit hole I accidentally fell into. For context, I'm really into systems program8 min read·aayush0325.hashnode.devJun 20
Introduction to Cloud ComputingA server is a computer or software system that provides resources, data, services, or programs to other computers, known as clients, over a network. Servers11 min read·blogs.copsiitbhu.co.inDec 11, 2024
Intro to Systems ProgrammingSystems programming is the foundation of all computing. It involves creating the software that allows your computer and devices to function effectively, ensuring that hardware and software work together seamlessly. Let’s explore how different compone...6 min read·blogs.copsiitbhu.co.inSep 24, 2024