
zig Tag Posts Index
Explore on-chain topics from the Hive blockchain.
- →
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
- →
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
- →
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
- →
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
- →
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 --
- →
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
- →
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
- →
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
- →
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
- →
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
- →
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;
- →
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
- →
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
- →
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
- →
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
- →
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
- →
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
- →
Learn Zig Series (#82) - DNS Resolver from Scratch
Learn Zig Series (#82) - DNS Resolver from Scratch What will I learn How DNS works at the protocol level -- query format, response parsing, record types; How to
- →
Learn Zig Series (#81) - UDP Sockets and Datagrams
Learn Zig Series (#81) - UDP Sockets and Datagrams What will I learn How UDP differs from TCP at the protocol level and why you'd choose one over the other; How
- →
Learn Zig Series (#80) - Mini Project: File Sync Tool - Part 4: Polish
Learn Zig Series (#80) - Mini Project: File Sync Tool - Part 4: Polish Part of a multi-episode project What will I learn How to implement conflict resolution strategies
Leave zig Tag Posts Index to discover