← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 49
  1. My Personal story about how I got into systems and low-level programming.

  2. Explanation for why I'm sharing my personal experiences on my systems programming journey.

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

  4. A package manager is one of the most architecturally rich pieces of tooling you can build.

  5. A complete reference for zypher-cli and zypher framework

  6. A complete reference for tagging, GitHub releases, and distributing Zig libraries and CLI tools across npm, Homebrew, AUR, apt, and Windows package managers.

  7. WebAssembly is often paired with Rust (via wasm-pack), Emscripten'd C++, or Go.

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

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

  10. The Complete Guide to creating A UI Library Using Only C and SDL2

  11. "Concurrency is not parallelism.

  12. How do servers handle thousands of connections?

  13. A comprehensive guide to mastering Emacs, covering everything from basic concepts to advanced customization and workflow optimization.

  14. A Comprehensive Guide from First Principles to a Complete 3D Renderer

  15. Language-agnostic & pattern-driven.

  16. Language-agnostic & pattern-driven.

  17. build systems guide.

  18. Architecture-focused.

  19. Architecture-focused.

  20. Building Professional 2D Games with SDL in C.

  21. A Data-Oriented Approach to Game Development with SDL in C.

  22. Mastering the C Preprocessor for Portable and Kernel-Level Code.

  23. Append-only logs are simple, fast, and crash-friendly.

  24. Reactor (readiness) and proactor (completion) are two mental models for scalable I/O.

  25. A practical guide to debugging memory issues: use-after-free, buffer overflows, leaks, and data races.

  26. Build a practical pipeline to process many files concurrently without overwhelming the system.

  27. Understand Linux page cache, buffered I/O, dirty pages, writeback, and how fsync interacts with durability.

  28. Language-agnostic.

  29. Practical patterns for safely updating configuration and state files.

  30. Power loss and crashes turn "it worked" into "it corrupted".

  31. Futexes are the kernel primitive behind fast mutexes and condition variables on Linux.

  32. Go beyond basic mmap.

  33. Learn message-passing concurrency: bounded vs unbounded channels, backpressure, fan-in/fan-out, and shutdown semantics.

  34. The Complete Guide to Graphics and Games Programming with SDL in C.

  35. Thread pools are easy to create and hard to run safely.

  36. File locking is deceptively subtle.

  37. File descriptors are the universal I/O handle on Unix.

  38. io_uring moves beyond readiness: submit I/O and receive completions.

  39. How do servers handle thousands of connections?

  40. Understand the core filesystem abstractions: inodes, dentries, hard links, symlinks, and why path lookup can be expensive.

  41. When should you use mmap, and when are classic read/write loops better?

  42. Build a correct single-producer single-consumer ring buffer using atomics, and understand why SPSC is simpler than MPMC.

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

  44. A practical guide to atomic operations and memory ordering (relaxed/acquire/release/seq_cst).

  45. Learn the practical mechanics of file I/O: file descriptors, syscalls, buffering, partial reads/writes, and robust patterns with C, Zig, and Rust.

  46. CPU caches reward predictable access.

  47. A detailed, practical walkthrough of virtual memory: pages, page tables, permissions, and what happens during a page fault — with C, Zig, and Rust examples.

  48. Welcome to 0xKiire, a blog dedicated to low-level programming, systems design, and performance optimization.

  49. Learn how memory allocation works by implementing your own malloc() and free() functions in C.