Blog

Notes on Linux kernel internals, debugging, performance and embedded systems.

October 2025

Performance Analysis in Linux: Measuring and Understanding Optimization

Using Cachegrind, perf and flamegraphs to measure and understand Linux performance optimisations.

Read →
January 2025

Debugging Memory Issues in Linux with Address Sanitizer (ASan)

Using AddressSanitizer to detect memory issues like buffer overflow, out-of-bound access and memory leaks.

Read →
September 2024

Kexec & Kdump

How Kexec and Kdump capture kernel memory snapshots after a panic without a full reboot.

Read →
November 2023

Building the Linux Perf Tool from Scratch

Step-by-step guide to building the Linux perf tool with all options enabled.

Read →
March 2023

Dual Boot Ubuntu 22.04 alongside Ubuntu 22.04

Installing two versions of Ubuntu side by side in a dual boot configuration on a UEFI-based system.

Read →