Build Image Server in Rust: Thumbor Clone with 300 Lines

Build a production-ready image processing server by recreating Thumbor in Rust with only 300 lines of code. Learn to implement dynamic image transformations including resizing, cropping, watermarking, and filters. Discover protobuf for extensible APIs, LRU caching for performance, async web server with Axum, and trait-based architecture for scalability. A comprehensive tutorial demonstrating Rust’s power for real-world web services.

August 3, 2025 · 21 min · Garry Chen

Build HTTPie Clone in Rust: CLI Tool with 139 Lines of Code

Build a production-ready CLI tool by recreating HTTPie in Rust with just 139 lines of code. Learn command-line parsing with clap, async HTTP requests with reqwest, input validation, error handling, and beautiful terminal output. This hands-on tutorial demonstrates Rust’s power for building real-world applications with clean, maintainable code and comprehensive testing.

August 1, 2025 · 10 min · Garry Chen

Rust Web Scraper Tutorial: HTTP Requests & Markdown Conversion

Get hands dirty with Rust by building a practical web scraper from scratch. Learn to make HTTP requests with reqwest, convert HTML to Markdown, and handle file operations. This beginner-friendly tutorial covers essential Rust syntax, project setup with Cargo, and real-world application development while building a useful tool.

July 28, 2025 · 14 min · Garry Chen

Rust Programming Concepts: Types, Pointers, Async & Generics

Explore fundamental programming concepts essential for Rust development. Learn about primitive and composite data types, pointers vs references, functions and closures, interfaces and virtual tables, concurrency vs parallelism, async/await patterns, and generic programming paradigms. Build a solid foundation for understanding Rust’s ownership model, dynamic dispatch, and concurrent processing.

July 25, 2025 · 12 min · Garry Chen

Rust Memory Management: Stack vs Heap & Memory Safety

Master Rust memory management fundamentals: understand stack vs heap allocation, memory safety principles, and how Rust eliminates memory leaks and use-after-free errors without garbage collection overhead.

July 24, 2025 · 10 min · Garry Chen