$ █
Embedded Linux, RTOS internals, and everything else on the way from firmware to the kernel — write-ups, hands-on tutorials, and a Q&A archive.
From bare-metal register programming on ARM Cortex-M to building custom Linux images with Yocto and Buildroot — every article here comes from real projects, real datasheets, and real debugging sessions. Topics span device drivers, AUTOSAR BSW, real-time scheduling, CAN/LIN networking, Linux administration, and DevOps essentials like Ansible, Docker, CI/CD pipelines, and Git workflows.
// whoami
Embedded software engineer and an Electronics & Communication Engineering graduate of Al-Azhar University (May 2026 — Cumulative Grade: Very Good). I write firmware in C/C++, build device drivers from the datasheet up, and care about deterministic, real-time code — automotive-grade, RTOS-based systems (CAN, LIN, UART, SPI, I2C) and the AUTOSAR stack. Lately I'm going deeper into Embedded Linux — kernel fundamentals, Yocto, and Buildroot — and this blog is where I write that part down.
2026-08-19 · 19 min read
A signed dnf and apt repository plus native Arch packages you can use to install my command-line tools — and a WhatsApp desktop client — like any distribution package, with man pages, tab completion, dependencies, and real upgrades through dnf upgrade or apt upgrade.
2026-08-28 · 18 min read
A desktop client for WhatsApp Web built on Electron and Chromium: voice and video calls with screen sharing, lives in the tray, one notification per message with the sender's picture on it, and a font for English and a different one for Arabic. What it is, how it works, and what it is built on.
2026-08-26 · 6 min read
128 KB of C against GTK4 and WebKitGTK, pointed at web.whatsapp.com: in the tray, in your desktop's font, one notification per message, and an emoji cache that survives a restart. What it is, how it works, and what it is built on.
Linux from the ground up: the boot process, the shell, files & permissions, users & groups, processes, networking, package management, LVM and the C build process.
29 lessons
Version control end to end — what Git is versus GitHub, installing and configuring it, the everyday workflow, Git LFS for big files, and a scenarios cheat sheet.
8 lessons