Blog

Technical articles with substance

C, assembly, Linux, OCR and system understanding.

Notes and articles about what systems actually do: moving, processing, buffering and storing data without pretending abstraction is magic.

New
4 October 2026 · Linux · C/C++ · Memory

mmap, Page Cache and Page Faults: How Linux Really Brings Files into Memory

Why a file is not simply “loaded into RAM”: virtual memory, the page cache, minor and major faults, and when mmap() makes sense for large documents and OCR pipelines.

25 July 2026 · Development · Assembly

SIMD: How a CPU Processes Multiple Pixels at Once

One instruction, multiple pixels: how SSE, AVX and AVX2 can accelerate OCR, image preprocessing and performance-critical routines.

30 April 2026 · Development

What really happens when data is copied?

A journey from C through libc, system calls, the kernel, drivers, RAM and CPU caches to the storage device.

25 July 2026 · GNU Assembler

GAS: Why AT&T Syntax Is Not as Bad as It Looks

Source, destination, percent signs and dollar signs: the key rules of AT&T syntax explained clearly.