<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dns on Sheran Gunasekera</title><link>https://sheran.io/tags/dns/</link><description>Recent content in Dns 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/dns/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>Our Wordlists Kinda Suck</title><link>https://sheran.io/blog/wordlists/</link><pubDate>Sun, 05 Nov 2023 16:10:24 +0800</pubDate><guid>https://sheran.io/blog/wordlists/</guid><description>Cleaning up our cybersecurity brute force wordlists one character at a time.</description></item></channel></rss>