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.
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.
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.
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.
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.