<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Parsing SGF files for fun</title>
        <link>https://video.infosec.exchange/videos/watch/3b2a24e9-bd31-46c3-8b79-f57bc45cf388</link>
        <description>SGF files describe a board game like Go, including all the possible variations someone wants to talk about. Let's write Rust to parse one of these files! They look something like this: (;FF[4]GM[1]SZ[19];B[aa];W[bb];B[cc];W[dd];B[ad];W[bd]) Read my blog at https://artificialworlds.net/blog Follow me on mastodon: @andybalaam@mastodon.social</description>
        <lastBuildDate>Fri, 17 Jul 2026 16:52:34 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://video.infosec.exchange</generator>
        <image>
            <title>Parsing SGF files for fun</title>
            <url>https://video.infosec.exchange/client/assets/images/icons/icon-1500x1500.png</url>
            <link>https://video.infosec.exchange/videos/watch/3b2a24e9-bd31-46c3-8b79-f57bc45cf388</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://video.infosec.exchange/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://video.infosec.exchange/feeds/video-comments.xml?videoId=3b2a24e9-bd31-46c3-8b79-f57bc45cf388" rel="self" type="application/rss+xml"/>
    </channel>
</rss>