Skip to content
Learning for Haters
Overview
Initializing search
Learning for Haters
Home
Rust Programming
Rust Programming
Overview
Lectures
Lectures
Ripgrep
Ripgrep
Overview
Lectures
Lectures
The Facade Pattern
The Umbrella Crate
Application Entry Point
Minimal Working Example
Logging Infrastructure
The Matcher Trait
Capture Group Interpolation
The Sink Trait
Regex Crate Entry
Regex Configuration
Implementing Matcher
Literal Optimization
AST Manipulation
Searcher Overview
Efficient Line Reading
Line Handling Utilities
Searcher Core
Search Algorithm
Memory Mapping
Printer Architecture
Terminal Colors
Printer Utilities
JSON Output
Summary Output
Glob Pattern Matching
Glob Implementation
Ignore Crate Overview
Gitignore Parsing
File Type Definitions
Parallel Directory Walking
CLI Utilities Overview
Decompression Support
Process Management
Application Entry Point
Flag System Architecture
Low-Level Arguments
High-Level Arguments
Search Orchestration
Haystack Discovery
Companions
Companions
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Samples
Samples
The Ignore Crate β Intelligent File Discovery
Code Companion
Foundation Types
Anatomy of an Idiomatic Rust CLI Application
Code Companion
The Search Target Abstraction
Code Companion
The Configuration Oracle
Code Companion
Minimal Debug Logging
Code Companion
The Raw Flag Mirror
Code Companion
The Orchestrator
Code Companion
Thread-Safe Output Infrastructure
Code Companion
The Search Coordinator
Rust Memory Safety Examples
Rust Memory Safety Examples
Overview
Lectures
Lectures
First Encounter: Running Safe Code
The Big Picture: Memory Safety Taxonomy
Bounds Checking Deep Dive
Ownership in Action
Ownership and Lifetimes Mastery
Concurrent Code Introduction
Thread Safety Through Types
Companions
Companions
Running Safe Code: Code Companion
Memory Safety Taxonomy: Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Code Companion
Advanced Data Structures
Advanced Data Structures
Chess Engine: 0x88 Board Representation & Core Types
Comprehensive Learning Guide
Comprehensive Learning Guide
Comprehensive Rust Learning Documentation
Concurrency
Concurrency
Understanding Async Traits in Rust: From Simple Code to Complex Memory Safety
Error Handling
Error Handling
The `.unwrap()` Method in Rust
Memory
Memory
Advanced Rust: Ownership, Borrowing, and Encapsulation
Advanced Rust Programming: Ownership, Borrowing, and Encapsulation
Advanced Rust Programming: Ownership, Borrowing, and Encapsulation
Ownership and Borrowing in Rust: Memory Safety Without Garbage Collection
Compiler Internals
Compiler Internals
Inside the Rust Compiler: From Source Code to Binary
Standard Library
Standard Library
Overview
Chapter 1: Memory Layout and Alignment
Chapter 2: The Allocator Traits
Chapter 3: Box β Owned Heap Allocation
Chapter 4: Vec β Dynamic Arrays
Source Files
Source Files
box_exploration.rs
vec_exploration.rs
Syntax And Patterns
Syntax And Patterns
Rust Syntax, Keywords, and Patterns Reference
Toolchain
Toolchain
Rust Terminal Development Cheatsheet
Uncategorized
Uncategorized
Overview
General
General
Grokking in Neural Networks: Understanding Modular Arithmetic Through Mechanistic Interpretability
Tts
Tts
Ideas and Code for TTS for mkdocs
Uncategorized
ΒΆ
Content that doesn't fit into the main topic categories.