Home/Library

Virtual Hub

High-signal collection of canonical books, official standards & RFCs, interactive step-by-step implementation guides, cheat sheets, and architectural manuals for computer scientists and modern engineers.

Showing 21 resources in vault
Books
PDFPopular

Designing Data-Intensive Applications

Martin Kleppmann (O'Reilly) • 614 Pages

The definitive handbook on reliable, scalable, and maintainable systems: replication, partitioning, transactions, and stream processing.

Distributed SystemsStorage EnginesConsensusTransactions
Access Resource
Books
PDFPopular

Operating Systems: Three Easy Pieces (OSTEP)

Remzi H. Arpaci-Dusseau & Andrea C. Arpaci-Dusseau • 714 Pages

A masterclass textbook on virtualization (CPU & memory), concurrency (locks, condition variables, semaphores), and persistence (file systems, RAID).

Operating SystemsVirtual MemoryPagingConcurrency
Access Resource
Books
PDF

Computer Systems: A Programmer's Perspective (CS:APP)

Randal E. Bryant & David R. O'Hallaron • 1,120 Pages

Explains how program execution is transformed by computer architecture, memory hierarchies, cache lines, linking, and exceptional control flow.

Computer Architecturex86-64 AssemblyCache LinesVirtual Memory
Access Resource
Books
PDF

Database Internals: A Deep Dive

Alex Petrov • 372 Pages

Examines storage engines from the ground up: B-Trees, LSM-Trees, write-ahead logs (WAL), SSTables, and distributed consensus algorithms.

Database InternalsB-TreesLSM-TreesStorage
Access Resource
Books
Documentation

The Rust Programming Language (The Book)

Steve Klabnik & Carol Nichols (Official) • 560 Pages

Official guide to Rust's memory safety guarantees, affine ownership types, fearless concurrency, pattern matching, and zero-cost abstractions.

RustMemory SafetySystemsOwnership
Access Resource
External Links
External LinkPopular

Raft Consensus Protocol Visualization & Paper

Stanford University / Diego Ongaro • Interactive Simulator

Interactive visual simulator and formal paper demonstrating leader election, log replication, safety invariants, and joint consensus.

ConsensusRaftDistributed SystemsStanford
Access Resource
External Links
External LinkPopular

Brendan Gregg's Linux Performance & Profiling

Brendan Gregg (Intel / Netflix) • Portal

The gold-standard reference for Linux system performance analysis tools, flame graphs, eBPF tracing, CPU caches, and disk I/O analysis.

Linux PerformanceeBPFFlamegraphsProfiling
Access Resource
External Links
External Link

The PostgreSQL Internals Tour

Hironobu Suzuki (InterDB) • 12 Chapters

Comprehensive visual documentation of PostgreSQL buffer management, MVCC tuple storage, VACUUM engine, WAL, and query planner.

PostgreSQLMVCCBuffer PoolWAL
Access Resource
External Links
External Link

IETF RFC 9110: HTTP Semantics & Architecture

Internet Engineering Task Force (IETF) • Official Spec

Official protocol specification defining HTTP field semantics, caching rules, idempotency, status codes, and connection management.

NetworkingRFC SpecHTTP/2HTTP/3
Access Resource
Step-by-step Guides
InteractivePopular

Writing a Toy x86 Operating System from Scratch

DevThesis Systems Lab • 45 Min Guide

Step-by-step walk-through: BIOS bootloader, switching to 32-bit Protected Mode, GDT setup, paging initialization, and keyboard IRQ handlers.

Kernel DevAssemblyx86 BootloaderPaging
Read DevThesis Guide
Step-by-step Guides
InteractivePopular

Implementing Raft Consensus in Go from Scratch

DevThesis Distributed Track • 60 Min Guide

Complete hands-on tutorial implementing AppendEntries RPC, election timeouts, heartbeats, candidate election states, and log compaction.

RaftGoDistributed SystemsRPC
Read DevThesis Guide
Step-by-step Guides
Interactive

High-Throughput Async Network Server with epoll & io_uring

Linux Kernel Engineering Lab • 40 Min Guide

Architecting a non-blocking TCP socket server using Linux epoll event notification and the modern zero-copy io_uring kernel submission queue.

epollio_uringSocketsLinux C
Read DevThesis Guide
Step-by-step Guides
Interactive

Building an In-Memory LSM-Tree Key-Value Store

Storage Engines Series • 50 Min Guide

Implement a production-grade LSM-Tree engine with MemTable skip-list, immutable memtable flushes, SSTable binary file format, and Bloom filters.

LSM-TreeSSTablesBloom FiltersDatabases
Read DevThesis Guide
Cheat Sheets
CheatsheetPopular

Ultimate PostgreSQL & SQL Window Functions Cheatsheet

DevThesis Quick Reference • Quick Card

Syntax references for ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG/LEAD, framing clauses (ROWS BETWEEN), EXPLAIN ANALYZE, and index tuning.

SQLWindow FunctionsPostgresIndexing
Read DevThesis Guide
Cheat Sheets
Cheatsheet

Big-O Time & Space Complexity Matrix

Algorithmic Foundations • Quick Card

Instant reference of best, average, and worst-case time & space complexities for all foundational sorting, searching, and graph algorithms.

Big-OAlgorithmsDSAData Structures
Read DevThesis Guide
Cheat Sheets
Cheatsheet

Linux Kernel Syscalls & IPC Quick Reference

Systems Architecture Reference • Quick Card

Comprehensive lookup for fork, execve, clone, mmap, munmap, futex, pipe, socketpair, and epoll_ctl flags and return error semantics.

SyscallsLinux IPCMemorySignals
Read DevThesis Guide
Cheat Sheets
Cheatsheet

Modern C++20 / C++23 Concepts & Syntax Card

DevThesis Systems Team • Quick Card

Rapid syntax patterns for C++20 concepts, requires clauses, constexpr/consteval, std::span, std::format, coroutines, and smart pointer best practices.

C++20Modern C++RAIIConcepts
Read DevThesis Guide
Manuals
DocumentationPopular

The Rustonomicon: The Dark Arts of Unsafe Rust

Rust Core Language Team • Official Manual

The authoritative manual for handling unsafe Rust, memory allocation invariants, undef behavior, FFI layout, and implementing Vec from scratch.

Unsafe RustMemory LayoutFFIUndefined Behavior
Access Resource
Manuals
Documentation

POSIX.1-2017 Base Standard Specification

IEEE & The Open Group • Standard Spec

The definitive standard defining application program interfaces (system calls, C standard library, shell command line utilities) for portable OSes.

POSIXOS StandardsUNIXC Library
Access Resource
Manuals
PDF

Intel 64 and IA-32 Architectures Software Developer’s Manual

Intel Corporation • 5,000+ Pages

Four-volume canonical reference manual describing basic architecture, instruction set reference, system programming guide, and model-specific registers.

Intel x86-64Instruction SetHardwareCPU Internals
Access Resource
Manuals
PDF

PostgreSQL 16 Official Reference Manual

The PostgreSQL Global Development Group • Complete Manual

Comprehensive 3,000+ page manual covering SQL command syntax, data types, indexing internals (GiST, GIN, BRIN), replication, and server configuration.

PostgreSQLDatabase AdminSQL ReferenceGIN/GiST
Access Resource
Sponsored Reference