Assembly & Low-LevelAssembly Programming with GAS, Clang, NASM, and MASM
A compact booklet on using callable subroutines and compile-time macros in four widely used assembler environments.
Browse the complete technical book collection.
Assembly & Low-LevelA compact booklet on using callable subroutines and compile-time macros in four widely used assembler environments.
Software EngineeringBuild React-Class UI Libraries, Renderers, Routers, Schedulers, SSR Pipelines, and Web-Scale APIs from First Principles
C++ BooksA practical guide to modern C++ concurrency that connects architecture, ownership, synchronization, memory ordering, cancellation, and performance. It covers portable C++20/23 techniques, emerging C++26 practices, and Boost concurrency tools, with emphasis on proving correctness first, then measuring and optimizing real multithreaded and asynchronous systems.
C++ Mini BookletsThis concise handbook is written for C++ developers who want to build, test, install, package, and ship reliable projects without turning their CMakeLists.txt files into a second programming project. The first edition provided a broad overview. This edition is a complete technical revision: inaccurate or ambiguous explanations were removed, older practices were replaced, commands were rewritten around source and build directories, package export examples were corrected, and the core projects
C++ Mini BookletsThis booklet is an engineering reference for developers, reviewers, technical leads, and architects working with Modern C++. It is not a substitute for the ISO C+ + standard, platform documentation, security policy, or formal safety certification. Code examples are intentionally compact. They demonstrate principles rather than complete production systems. Validate assumptions against your compiler, standard library, target architecture, and deployment environment.
CPU & ArchitectureVolume 6 is a practical companion for x86-64 developers, covering NASM, GNU, LLVM, Intel XED, ELF64, PE/COFF, and Mach-O. It focuses on inspection, debugging, validation, automation, golden tests, fuzzing, CI, troubleshooting, and long-term maintenance of assemblers, compilers, JITs, disassemblers, and binary tools.
CPU & ArchitectureA professional desk-side reference for registers, operand and address sizes, prefix families, opcode maps, ModR/M, SIB, effective addresses, immediates, flags, condition codes, CPU features, instruction families, and object relocations.
CPU & ArchitectureAn engineering reference for building a productionquality x86-64 assembler: lexical analysis, parsing, symbols, instruction selection, byte emission, relaxation, relocations, object files, diagnostics, testing, and library APIs.
CPU & ArchitectureAn implementation-oriented reference to x87, MMX, SSE, AVX, AVX2, FMA, cryptographic extensions, AVX-512, EVEX, and Intel AMX - designed for assembler, compiler, JIT, disassembler, and binary-tool developers.