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.
Who I am
Mohammad Shehar Yaar Tausif
- Jul 2026 Netdev 0x1A paper
Co-authored Scripting Netfilter with Lua, on filtering L7 traffic inside the kernel. Watch the talk.
- 2024–25 Lunatik, through GSoC
Built its Netfilter bindings in GSoC 2024, then mentored GSoC 2025.
- 2024 Linux kernel patches
Merged upstream through the Linux Foundation mentorship.
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
- Writing a Debugger 04 - Hardware Breakpoints and Watchpoints
Dive into Hardware Breakpoints and Watchpoints for Debugging.
- Building a low-level container runtime
Diving deep into Linux container primitives and building a simple container runtime
- Path of a received packet - Prerequisites
Important concepts to understand before exploring the Network Path.
- Google Summer of Code Experience
My experience as a student contributor at LabLua Foundation under the Google Summer of Code Program.
- Linux Kernel Bug Fixing Experience
My experience with Linux Kernel Bug Fixing Program under Linux Foundation Mentorship.
Built to understand
Recent projects
- Writing a Debugger from Scratch
A debugger for x86_64 Linux from scratch using C, Linux Syscalls and ELF library
- Low level container runtime
A low-level container runtime from scratch using Linux APIs
- Smart Pact
AI powered PDF editor to summarise, edit and sign PDFs
On the shelf
Standing on the shoulders of giants
Signal me
Let's Connect
Reach out to me via email or on social media.