Greetings visitor, I am

Sheharyaar

Standing on the shoulders of giants

Portrait of Sheharyaar

Who I am

Mohammad Shehar Yaar Tausif

I aim to have in-depth understanding of the topics I study, and I prefer books and blogs over Youtube videos or tutorials. Currently, I am exploring the Linux Kernel, Networking in the Kernel, Database Systems and Distributed Systems. I use Arch, btw.

New here?

Start here

Build a debugger

Stop a running program, read its memory and set breakpoints, using ptrace, ELF and the hardware debug registers.

Build a container runtime

Build one up from syscalls: namespaces, cgroups, pivot-root mounts and UID/GID mapping.

Follow a packet through the kernel

How a received packet moves through the kernel, then how Lua scripts can filter traffic inside it.

From the blog

Recent posts

All posts

Built to understand

Recent projects

All projects

On the shelf

Standing on the shoulders of giants

The library

Signal me

Let's Connect

Reach out to me via email or on social media.