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
4M
Learn Zig Series (#102) - Mini Project: HTTP Load Tester - Part 2
Learn Zig Series (#102) - Mini Project: HTTP Load Tester - Part 2 What will I learn? Why the Part 1 tester was quietly benchmarking the TCP handshake in stead of the server, and how keep-alive (connection
$ 1.043
24
1
scipio
StemSocial
4M
Learn Zig Series (#101) - Mini Project: HTTP Load Tester - Part 1
Learn Zig Series (#101) - Mini Project: HTTP Load Tester - Part 1 What will I learn? Why a load tester is really just "make the same request over and over, time each one, and do statistics on the
$ 1.131
19
2
1
scipio
StemSocial
4M
Learn Zig Series (#100) - Mini Project: Port Scanner
Learn Zig Series (#100) - Mini Project: Port Scanner What will I learn? Why a TCP port scan is, at its heart, nothing more than "try to connect and watch how the attempt fails" -- and how those
scipio
StemSocial
4M
Learn Zig Series (#99) - Mini Project: DNS-over-HTTPS Proxy
Learn Zig Series (#99) - Mini Project: DNS-over-HTTPS Proxy What will I learn? Why the operating system still asks for names in plaintext UDP long after the rest of your traffic went encrypted -- and how
scipio
StemSocial
4M
Learn Zig Series (#98) - Mini Project: Chat Server - Rooms and History
Learn Zig Series (#98) - Mini Project: Chat Server - Rooms and History What will I learn? Why a chat room with no memory feels broken the moment you walk in late -- and how to give a room a bounded
scipio
StemSocial
4M
Learn Zig Series (#97) - Mini Project: Chat Server - Client TUI
Learn Zig Series (#97) - Mini Project: Chat Server - Client TUI What will I learn? Why a chat client is a genuinely different problem from the server -- not "read a socket" but "do two things
scipio
StemSocial
4M
Learn Zig Series (#96) - Mini Project: Chat Server - Server Core
Learn Zig Series (#96) - Mini Project: Chat Server - Server Core What will I learn? How to turn last episode's paper protocol into a running server that many people can connect to at once; Why the heart
scipio
StemSocial
4M
Learn Zig Series (#95) - Mini Project: Chat Server - Protocol Design
Learn Zig Series (#95) - Mini Project: Chat Server - Protocol Design What will I learn? Why a real multi-user program starts with the messages, not the sockets -- a protocol is a contract written in bytes,
scipio
StemSocial
4M
Learn Zig Series (#94) - NAT Traversal and Hole Punching
Learn Zig Series (#94) - NAT Traversal and Hole Punching What will I learn? What a NAT actually is once you stop fearing it -- a box on your router that rewrites the source address and port of every packet
scipio
StemSocial
4M
Learn Zig Series (#93) - SOCKS5 Proxy
Learn Zig Series (#93) - SOCKS5 Proxy What will I learn? What a SOCKS5 proxy actually is once you strip the mystique away -- a tiny handshake, a one-shot connect request, and then dumb byte-copying in
scipio
StemSocial
4M
Learn Zig Series (#92) - gRPC Service in Zig
Learn Zig Series (#92) - gRPC Service in Zig What will I learn? What gRPC actually is once you strip the branding away -- protobuf payloads, HTTP/2 transport, and one small calling convention bolted on
scipio
StemSocial
4M
Learn Zig Series (#91) - MessagePack Format
Learn Zig Series (#91) - MessagePack Format What will I learn? Why a self-describing binary format exists, and how it differs from the schema-driven protobuf we built last episode; How MessagePack packs
scipio
StemSocial
4M
Learn Zig Series (#90) - Protocol Buffers Serialization
Learn Zig Series (#90) - Protocol Buffers Serialization What will I learn? Why a binary serialization format exists at all, and what protobuf buys you over hand-rolled byte layouts or JSON; How protobuf's
scipio
StemSocial
4M
Learn Zig Series (#89) - MQTT Messaging Protocol
Learn Zig Series (#89) - MQTT Messaging Protocol What will I learn? Why MQTT exists, and what the publish/subscribe-through-a-broker model buys you over plain sockets; How the fixed header packs a packet
scipio
StemSocial
4M
Learn Zig Series (#88) - WebSocket Server
Learn Zig Series (#88) - WebSocket Server What will I learn? How a WebSocket connection lives and dies -- the handshaking, open, closing, closed state machine; How to perform the server-side upgrade by
scipio
StemSocial
4M
Learn Zig Series (#87) - WebSocket Protocol
Learn Zig Series (#87) - WebSocket Protocol What will I learn? Why WebSocket exists, and what it does that plain HTTP simply cannot; How the opening handshake upgrades an ordinary HTTP request into a
scipio
StemSocial
4M
Learn Zig Series (#86) - TLS via C Interop
Learn Zig Series (#86) - TLS via C Interop What will I learn? Why you should NEVER hand-roll your own TLS, and what to do instead; How to link a battle-tested C crypto library (OpenSSL) into a Zig build;
scipio
StemSocial
4M
Learn Zig Series (#85) - HTTP/2 Frames and Streams
Learn Zig Series (#85) - HTTP/2 Frames and Streams What will I learn? Why HTTP/1.1 hit a wall and what problem HTTP/2 was designed to solve; How the binary framing layer works -- the 9-byte frame header
scipio
StemSocial
4M
Learn Zig Series (#84) - HTTP/1.1 Deep Dive
Learn Zig Series (#84) - HTTP/1.1 Deep Dive What will I learn How HTTP/1.1 works at the byte level -- request lines, headers, and message bodies; How to build a compliant HTTP/1.1 parser that handles chunked
scipio
StemSocial
4M
Learn Zig Series (#83) - DNS Server Implementation
Learn Zig Series (#83) - DNS Server Implementation What will I learn How to build a DNS server that listens for queries and sends responses; How to implement zone file parsing for storing DNS records;
← Latest
Older →
Discover communities
Explore communities
Create your community