$ man --interactive

Learn

Stop memorizing commands. Start understanding tools. Interactive learning experiences that teach through mental models and hands-on exercises.

How Code Runs

NEW

Finally understand the difference between Python, TypeScript, Rust, and Go. See bytecode, type erasure, and compilation in action with interactive playgrounds.

  • Interactive Python playground (WebAssembly)
  • Live TypeScript transpilation
  • Bytecode explained visually
  • Type systems compared
Start Learning

LLMs Demystified

NEW

Finally understand how LLMs work. Learn tokenization, embeddings, and the transformer architecture through interactive visualizations. No PhD required.

  • Live tokenizer demo
  • Embedding visualizations
  • Transformer architecture explained
  • Built by learning, not lecturing
Start Learning

Git Demystified

Finally understand Git. Learn the mental models that make Git intuitive - commits as snapshots, branches as sticky notes, and the DAG that connects it all.

  • Interactive commit visualizations
  • Branch and merge animations
  • Hands-on simulator
  • Mental model explanations
Start Learning

Kubernetes Demystified

Finally understand Kubernetes. Learn what containers really are, why pods exist, and how the control loop makes everything work.

  • Container mental models
  • Pod architecture explained
  • Control loop visualization
  • Kata containers deep dive
Start Learning

Docker Demystified

Finally understand Docker. Learn what containers really are (spoiler: not VMs), how image layers work, and why your data disappears.

  • Containers are just processes
  • Image layer caching explained
  • Networking and port mapping
  • Volumes and persistence
Start Learning

DNS Demystified

Finally understand DNS. Learn how domain resolution works, from local hosts files to DNSSEC chain of trust, and Kubernetes CoreDNS service discovery.

  • DNS hierarchy and resolution
  • DNSSEC chain of trust
  • Kubernetes DNS (CoreDNS)
  • Encrypted DNS (DoH/DoT)
Start Learning

APIs Demystified

Finally understand APIs. Learn HTTP fundamentals, REST principles, GraphQL queries, gRPC streaming, and real-time protocols like WebSockets.

  • HTTP fundamentals explained
  • REST vs GraphQL vs gRPC
  • Real-time protocols
  • API authentication patterns
Start Learning

Nginx Demystified

Finally understand reverse proxies. Learn server blocks, location routing, load balancing algorithms, SSL termination, and production-ready configurations.

  • Reverse proxy fundamentals
  • Load balancing algorithms
  • SSL/TLS termination
  • Real-world config examples
Start Learning

OSI Model Demystified

Watch your data travel through all 7 OSI layers. See encapsulation, headers, and bit conversion happen in real-time as packets flow through the network stack.

  • Layer-by-layer visualization
  • Packet encapsulation animation
  • Header breakdown explained
  • Real-time data flow
Start Learning

HTTPS Demystified

Understand what happens when you see that padlock. Learn how TLS handshakes work, why certificates matter, and how encryption keeps your data safe.

  • TLS handshake visualization
  • Encryption concepts explained
  • Certificate chain walkthrough
  • Attack prevention demos
Start Learning

OAuth2 Demystified

NEW

Finally understand OAuth2. See what happens when you click "Login with Gmail" - authorization flows, PKCE, tokens, and OpenID Connect explained.

  • Login with Gmail flow explained
  • Interactive flow simulator
  • PKCE and token security
  • JWT inspector and decoder
Start Learning

ML Algorithms Demystified

See machine learning algorithms in action. Interactive visualizations of regression, clustering, decision trees, neural networks, and optimization.

  • Interactive algorithm visualizations
  • Step-through animations
  • Adjustable parameters
  • 3D gradient descent surface
Start Learning

Boot Process Demystified

Finally understand what happens when you press the power button. From power-on to login, learn BIOS/UEFI, bootloaders, kernel loading, and systemd.

  • Power-on self test (POST)
  • UEFI and Secure Boot
  • Bootloader and kernel loading
  • Init system and services
Start Learning

Bits & Bytes Demystified

Finally understand binary, bytes, text encoding, and how computers represent everything from numbers to emojis. See the bytes behind the digital world.

  • Interactive binary counter
  • UTF-8 and Unicode explained
  • Emoji byte explorer
  • RGB color picker with bytes
Start Learning

Unix Permissions Demystified

Finally understand chmod and chown. Learn octal notation, symbolic permissions, special bits (setuid/setgid/sticky), and how Unix decides who can access what.

  • Interactive chmod calculator
  • Octal ↔ symbolic converter
  • Access decision tree
  • Practice puzzles with scoring
Start Learning

Data Structures Demystified

Finally understand data structures. Learn when to use arrays, trees, hash tables, and more with interactive visualizations and a decision framework quiz.

  • Interactive "Which DS?" quiz
  • Big-O complexity comparison
  • Visual algorithm animations
  • Real-world use case examples
Start Learning

Algorithms Demystified

NEW

Finally understand algorithms. See sorting, searching, and graph algorithms come alive with step-by-step visualizations and interactive controls.

  • Interactive "Which Algorithm?" quiz
  • Step-through sorting visualizations
  • Graph traversal animations (BFS, DFS, Dijkstra)
  • Complexity comparison charts
Start Learning

Learning Philosophy

These resources focus on building mental models rather than memorizing commands. Understanding why tools work the way they do makes troubleshooting intuitive and commands memorable. Each module combines conceptual explanations with interactive exercises to reinforce understanding.

Want to read more about these topics?

Read the Blog