Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
My Personal story about how I got into systems and low-level programming.
-
Explanation for why I'm sharing my personal experiences on my systems programming journey.
-
This guide describes the algorithms behind local (in-process / single-node) caching systems in enough detail that each can be implemented from the description alone.
-
A package manager is one of the most architecturally rich pieces of tooling you can build.
-
A complete reference for zypher-cli and zypher framework
-
A complete reference for tagging, GitHub releases, and distributing Zig libraries and CLI tools across npm, Homebrew, AUR, apt, and Windows package managers.
-
WebAssembly is often paired with Rust (via wasm-pack), Emscripten'd C++, or Go.
-
A deep dive into how the editors you use every day actually store and manipulate text — and why it's one of the most underrated problems in systems programming.
-
A deep dive into the Unix/Linux text toolchain — grep, sed, awk, cat, echo, cut, tr, sort,uniq, wc, tee, less, head, tail, printf, xargs, find, diff, patch, strings, hexdump, and more.
-
The Complete Guide to creating A UI Library Using Only C and SDL2
-
"Concurrency is not parallelism.
-
How do servers handle thousands of connections?
-
A comprehensive guide to mastering Emacs, covering everything from basic concepts to advanced customization and workflow optimization.
-
A Comprehensive Guide from First Principles to a Complete 3D Renderer
-
Language-agnostic & pattern-driven.
-
Language-agnostic & pattern-driven.
-
build systems guide.
-
Architecture-focused.
-
Architecture-focused.
-
Building Professional 2D Games with SDL in C.
-
A Data-Oriented Approach to Game Development with SDL in C.
-
Mastering the C Preprocessor for Portable and Kernel-Level Code.
-
Append-only logs are simple, fast, and crash-friendly.
-
Reactor (readiness) and proactor (completion) are two mental models for scalable I/O.
-
A practical guide to debugging memory issues: use-after-free, buffer overflows, leaks, and data races.
-
Build a practical pipeline to process many files concurrently without overwhelming the system.
-
Understand Linux page cache, buffered I/O, dirty pages, writeback, and how fsync interacts with durability.
-
Language-agnostic.
-
Practical patterns for safely updating configuration and state files.
-
Power loss and crashes turn "it worked" into "it corrupted".
-
Futexes are the kernel primitive behind fast mutexes and condition variables on Linux.
-
Go beyond basic mmap.
-
Learn message-passing concurrency: bounded vs unbounded channels, backpressure, fan-in/fan-out, and shutdown semantics.
-
The Complete Guide to Graphics and Games Programming with SDL in C.
-
Thread pools are easy to create and hard to run safely.
-
File locking is deceptively subtle.
-
File descriptors are the universal I/O handle on Unix.
-
io_uring moves beyond readiness: submit I/O and receive completions.
-
How do servers handle thousands of connections?
-
Understand the core filesystem abstractions: inodes, dentries, hard links, symlinks, and why path lookup can be expensive.
-
When should you use mmap, and when are classic read/write loops better?
-
Build a correct single-producer single-consumer ring buffer using atomics, and understand why SPSC is simpler than MPMC.
-
A detailed, practical guide to concurrency primitives: what mutexes guarantee, how condition variables work, and how to structure correct waiting loops — with C, Zig, and Rust examples.
-
A practical guide to atomic operations and memory ordering (relaxed/acquire/release/seq_cst).
-
Learn the practical mechanics of file I/O: file descriptors, syscalls, buffering, partial reads/writes, and robust patterns with C, Zig, and Rust.
-
CPU caches reward predictable access.
-
A detailed, practical walkthrough of virtual memory: pages, page tables, permissions, and what happens during a page fault — with C, Zig, and Rust examples.
-
Welcome to 0xKiire, a blog dedicated to low-level programming, systems design, and performance optimization.
-
Learn how memory allocation works by implementing your own malloc() and free() functions in C.