Login
Discover
Waves
Communities
Raidstead
Write
Login
Signup
Topics
#
zig
Explore topics
#zig
Global
Trending
Hot
New
Payout
Muted
Promoted
#zig
New
#zig
Follow to get notified about new posts with this tag
Get #zig by email
Follow
scipio
StemSocial
5M
Learn Zig Series (#62) - File Systems: Reading Directories and Metadata
Learn Zig Series (#62) - File Systems: Reading Directories and Metadata What will I learn How to open and iterate directories with std.fs.Dir and the iterator API; How to read file metadata: size, timestamps,
$ 1.094
16
1
scipio
StemSocial
5M
Learn Zig Series (#61) - Assembler: Disassembler and Binary Inspector
Learn Zig Series (#61) - Assembler: Disassembler and Binary Inspector Project G: Assembler/Disassembler (3/3) What will I learn How to read a binary file and decode instructions back to human-readable
$ 0.859
24
2
scipio
StemSocial
5M
Learn Zig Series (#60) - Assembler: Two-Pass Assembly
Learn Zig Series (#60) - Assembler: Two-Pass Assembly Project G: Assembler/Disassembler (2/3) What will I learn How assembly language text syntax works: MOV R0, 42, label: ADD R1, R2, comments, and blank
scipio
StemSocial
5M
Learn Zig Series (#59) - Assembler: Instruction Encoding
Learn Zig Series (#59) - Assembler: Instruction Encoding Project G: Assembler/Disassembler (1/3) What will I learn How to design a minimal instruction set architecture (ISA) with MOV, ADD, SUB, MUL, CMP,
scipio
StemSocial
5M
Learn Zig Series (#58) - ECS Game Engine: Terminal Rendering
Learn Zig Series (#58) - ECS Game Engine: Terminal Rendering Project F: ECS Game Engine Core (4/4) What will I learn You will learn how to define a Sprite component with character, foreground color, and
scipio
StemSocial
5M
Learn Zig Series (#57) - ECS Game Engine: Systems and Queries
Learn Zig Series (#57) - ECS Game Engine: Systems and Queries Project F: ECS Game Engine Core (3/4) What will I learn You will learn how systems work as functions that operate on component queries; You
scipio
StemSocial
5M
Learn Zig Series (#56) - ECS Game Engine: Component Storage
Learn Zig Series (#56) - ECS Game Engine: Component Storage Project F: ECS Game Engine Core (2/4) What will I learn You will learn how to build a type-erased component storage system using Zig's comptime
scipio
StemSocial
5M
Learn Zig Series (#55) - ECS Game Engine: Architecture
Learn Zig Series (#55) - ECS Game Engine: Architecture Project F: ECS Game Engine Core (1/4) What will I learn You will learn what Entity-Component-System architecture is and why games use it; You will
scipio
StemSocial
5M
Learn Zig Series (#54) - HTTP Server: Middleware and Logging
Learn Zig Series (#54) - HTTP Server: Middleware and Logging Project E: HTTP Server from Scratch (4/4) What will I learn You will learn the middleware pattern: wrapping handlers with additional behavior
scipio
StemSocial
5M
Learn Zig Series (#53) - HTTP Server: Static Files and MIME
Learn Zig Series (#53) - HTTP Server: Static Files and MIME Project E: HTTP Server from Scratch (3/4) What will I learn You will learn how to serve static files from a directory by mapping URL paths to
scipio
StemSocial
5M
Learn Zig Series (#52) - HTTP Server: Router and Responses
Learn Zig Series (#52) - HTTP Server: Router and Responses Project E: HTTP Server from Scratch (2/4) What will I learn You will learn how to build a Response struct with status code, headers, and body;
scipio
StemSocial
5M
Learn Zig Series (#51) - HTTP Server: Accept Loop and Parsing
Learn Zig Series (#51) - HTTP Server: Accept Loop and Parsing Project E: HTTP Server from Scratch (1/4) What will I learn You will learn how to build a TCP accept loop tuned for HTTP: keep-alive and timeouts;
scipio
StemSocial
5M
Learn Zig Series (#50) - Build a Shell: Job Control and Signals
Learn Zig Series (#50) - Build a Shell: Job Control and Signals Project D: Build Your Own Shell (4/4) What will I learn You will learn signal handling: installing signal handlers with sigaction so Ctrl+C
scipio
StemSocial
5M
Learn Zig Series (#49) - Build a Shell: Built-in Commands
Learn Zig Series (#49) - Build a Shell: Built-in Commands Project D: Build Your Own Shell (3/4) What will I learn You will learn built-in vs external commands: why cd can't be external; You will learn
scipio
StemSocial
5M
Learn Zig Series (#48) - Build a Shell: Process Spawning
Learn Zig Series (#48) - Build a Shell: Process Spawning Project D: Build Your Own Shell (2/4) What will I learn You will learn how std.process.Child works for spawning external programs from Zig; You
scipio
StemSocial
5M
Learn Zig Series (#47) - Build a Shell: Parsing Commands
Learn Zig Series (#47) - Build a Shell: Parsing Commands Project D: Build Your Own Shell (1/4) What will I learn You will learn tokenizing a command line: splitting on spaces, handling quoted strings and
scipio
StemSocial
5M
Learn Zig Series (#46) - Image Tool: CLI Pipeline
Learn Zig Series (#46) - Image Tool: CLI Pipeline Project C: Image Manipulation Tool (3/3) What will I learn You will learn building a CLI that chains operations: img-tool input.ppm --grayscale --blur
scipio
StemSocial
5M
Learn Zig Series (#45) - Image Tool: Pixel Operations
Learn Zig Series (#45) - Image Tool: Pixel Operations Project C: Image Manipulation Tool (2/3) What will I learn You will learn grayscale conversion using the weighted luminance formula (0.299R + 0.587G
scipio
StemSocial
5M
Learn Zig Series (#44) - Image Tool: Reading and Writing PPM/BMP
Learn Zig Series (#44) - Image Tool: Reading and Writing PPM/BMP Project C: Image Manipulation Tool (1/3) What will I learn You will learn the PPM image format: dead simple, human-readable, perfect for
scipio
StemSocial
5M
Learn Zig Series (#43) - Key-Value Store: Client Library and Benchmarks
Learn Zig Series (#43) - Key-Value Store: Client Library and Benchmarks Project B: Key-Value Store (4/4) What will I learn You will learn building a client library that wraps our binary protocol; You will
← Latest
Older →
Discover communities
Explore communities
Create your community