<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Zig on Sheran Gunasekera</title><link>https://sheran.io/tags/zig/</link><description>Recent content in Zig on Sheran Gunasekera</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 16 Dec 2025 23:26:48 +0800</lastBuildDate><atom:link href="https://sheran.io/tags/zig/index.xml" rel="self" type="application/rss+xml"/><item><title>Porting DNS Code from Zig 0.15 to 0.16: IO, Queues, and Concurrency</title><link>https://sheran.io/blog/porting-dns-from-zig-0.15-to-0.16/</link><pubDate>Tue, 16 Dec 2025 23:26:48 +0800</pubDate><guid>https://sheran.io/blog/porting-dns-from-zig-0.15-to-0.16/</guid><description>Porting DNS lookups from Zig 0.15 to 0.16, exploring std.Io.net, async vs concurrent IO, and a subtle deadlock caused by bounded queues.</description></item><item><title>Disable Zig auto-format in Neovim and Kickstart</title><link>https://sheran.io/blog/disable-zig-auto-format-kickstart/</link><pubDate>Thu, 13 Nov 2025 15:31:22 +0800</pubDate><guid>https://sheran.io/blog/disable-zig-auto-format-kickstart/</guid><description>How to disable Zig auto-format in Neovim with Kickstart configuration</description></item><item><title>I finally figured out Zig's tls.Client</title><link>https://sheran.io/blog/figured-out-zig-tls-client/</link><pubDate>Fri, 31 Oct 2025 21:47:31 +0800</pubDate><guid>https://sheran.io/blog/figured-out-zig-tls-client/</guid><description>After a two day struggle, I finally figured out how to use Zig 0.15.2&amp;rsquo;s tls.Client to talk to some https servers. yay.</description></item><item><title>These helped me learn the new Zig std.Io interface</title><link>https://sheran.io/blog/zig-0.15-new-std-io/</link><pubDate>Thu, 30 Oct 2025 11:52:29 +0800</pubDate><guid>https://sheran.io/blog/zig-0.15-new-std-io/</guid><description>This is a small list of videos and articles that helped me learn the new Zig 0.15.0 std.Io interface. Sharing it so anyone else stuck may get some inspiration</description></item><item><title>Setup Neovim With Zig</title><link>https://sheran.io/blog/setup-neovim-with-zig/</link><pubDate>Mon, 07 Apr 2025 10:11:36 +0800</pubDate><guid>https://sheran.io/blog/setup-neovim-with-zig/</guid><description>This is what I did to get Neovim configured for Zig syntax highlighting and language server</description></item><item><title>How to build PCRE2 with Zig</title><link>https://sheran.io/blog/building-and-using-pcre2-in-zig/</link><pubDate>Sun, 22 Sep 2024 13:53:00 +0800</pubDate><guid>https://sheran.io/blog/building-and-using-pcre2-in-zig/</guid><description>If you want to use regex in Zig, your options are limited. One way is to import existing C libraries. Here is how I used PCRE2 in my Zig code.</description></item></channel></rss>