<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>programming</title>
    <link rel="self" type="application/atom+xml" href="https://gleipne.volse.net/guest/tags/57/feed"/>
    <updated>2026-05-23T07:37:05+00:00</updated>
    <id>https://gleipne.volse.net/guest/tags/57/feed</id>
            <entry>
            <id>https://gleipne.volse.net/links/202</id>
            <title type="text"><![CDATA[Hexagonal Grids]]></title>
            <link rel="alternate" href="https://www.redblobgames.com/grids/hexagons-v1/" />
            <link rel="via" type="application/atom+xml" href="https://gleipne.volse.net/links/202"/>
            <author>
                <name> <![CDATA[Harald Eilertsen]]></name>
            </author>
            <summary type="text">
                <![CDATA[Guide to math, algorithms, and code for hexagonal grids in games]]>
            </summary>
            <updated>2026-02-09T22:31:18+00:00</updated>
        </entry>
            <entry>
            <id>https://gleipne.volse.net/links/196</id>
            <title type="text"><![CDATA[The 10 commandments of logging - Masterzen’s Blog]]></title>
            <link rel="alternate" href="https://www.masterzen.fr/2013/01/13/the-10-commandments-of-logging/" />
            <link rel="via" type="application/atom+xml" href="https://gleipne.volse.net/links/196"/>
            <author>
                <name> <![CDATA[Harald Eilertsen]]></name>
            </author>
            <summary type="text">
                <![CDATA[Knowing how and what to log is, to me, one of the hardest task a software engineer will have to solve. Mostly because this task is akin to divination. It’s very hard to know what information you’ll need during troubleshooting… That’s the reason I hope those 10 commandments will help you enhance your application logging for the great benefits of the ops engineers :)]]>
            </summary>
            <updated>2025-05-12T20:47:10+00:00</updated>
        </entry>
            <entry>
            <id>https://gleipne.volse.net/links/194</id>
            <title type="text"><![CDATA[Autotools Mythbuster]]></title>
            <link rel="alternate" href="https://autotools.info/index.html" />
            <link rel="via" type="application/atom+xml" href="https://gleipne.volse.net/links/194"/>
            <author>
                <name> <![CDATA[Harald Eilertsen]]></name>
            </author>
            <summary type="text">
                <![CDATA[A no-nonsense guide to Autotools by Diego Elio Pettenò]]>
            </summary>
            <updated>2025-01-08T22:24:46+00:00</updated>
        </entry>
            <entry>
            <id>https://gleipne.volse.net/links/193</id>
            <title type="text"><![CDATA[Zot, Nomad, and Nomadic Identity in the Fediverse]]></title>
            <link rel="alternate" href="https://opennomad.net/page/nomad/home" />
            <link rel="via" type="application/atom+xml" href="https://gleipne.volse.net/links/193"/>
            <author>
                <name> <![CDATA[Harald Eilertsen]]></name>
            </author>
            <summary type="text">
                <![CDATA[Zot and Nomad pioneered many features, such as nomadic identity, portable identity, access control, identity proofs, among other things. It also pioneered federated single sign on, which was spun off into its own protocol, OpenWebAuth (OWA).]]>
            </summary>
            <updated>2024-12-12T19:01:30+00:00</updated>
        </entry>
            <entry>
            <id>https://gleipne.volse.net/links/109</id>
            <title type="text"><![CDATA[PHP Internals Book]]></title>
            <link rel="alternate" href="https://www.phpinternalsbook.com/index.html" />
            <link rel="via" type="application/atom+xml" href="https://gleipne.volse.net/links/109"/>
            <author>
                <name> <![CDATA[Harald Eilertsen]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-02-12T14:24:14+00:00</updated>
        </entry>
            <entry>
            <id>https://gleipne.volse.net/links/105</id>
            <title type="text"><![CDATA[Container based local and live development tools. | DDEV]]></title>
            <link rel="alternate" href="https://ddev.com/" />
            <link rel="via" type="application/atom+xml" href="https://gleipne.volse.net/links/105"/>
            <author>
                <name> <![CDATA[Harald Eilertsen]]></name>
            </author>
            <summary type="text">
                <![CDATA[DDEV is an open source tool that makes it simple to get local PHP development environments up and running in minutes. Extend and share per-project environment configurations.]]>
            </summary>
            <updated>2023-02-12T14:24:13+00:00</updated>
        </entry>
            <entry>
            <id>https://gleipne.volse.net/links/104</id>
            <title type="text"><![CDATA[zot/zap: Fediverse server - zap - Codeberg.org]]></title>
            <link rel="alternate" href="https://codeberg.org/zot/zap" />
            <link rel="via" type="application/atom+xml" href="https://gleipne.volse.net/links/104"/>
            <author>
                <name> <![CDATA[Harald Eilertsen]]></name>
            </author>
            <summary type="text">
                <![CDATA[0]]>
            </summary>
            <updated>2023-02-12T14:24:12+00:00</updated>
        </entry>
            <entry>
            <id>https://gleipne.volse.net/links/73</id>
            <title type="text"><![CDATA[File: README — Documentation by YARD 0.9.27]]></title>
            <link rel="alternate" href="https://docs.metasploit.com/api/" />
            <link rel="via" type="application/atom+xml" href="https://gleipne.volse.net/links/73"/>
            <author>
                <name> <![CDATA[Harald Eilertsen]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-02-12T14:23:49+00:00</updated>
        </entry>
            <entry>
            <id>https://gleipne.volse.net/links/72</id>
            <title type="text"><![CDATA[C++ Cheat Sheets &amp;amp; Infographics]]></title>
            <link rel="alternate" href="https://hackingcpp.com/cpp/cheat_sheets.html" />
            <link rel="via" type="application/atom+xml" href="https://gleipne.volse.net/links/72"/>
            <author>
                <name> <![CDATA[Harald Eilertsen]]></name>
            </author>
            <summary type="text">
                <![CDATA[Graphics and cheat sheets, each capturing one aspect of C++: algorithms/containers/STL, language basics, libraries, best practices, terminology (信息图表和备忘录).]]>
            </summary>
            <updated>2023-02-12T14:23:48+00:00</updated>
        </entry>
            <entry>
            <id>https://gleipne.volse.net/links/71</id>
            <title type="text"><![CDATA[scdoc: A small man page generator for POSIX systems]]></title>
            <link rel="alternate" href="https://sr.ht/%7Esircmpwn/scdoc/" />
            <link rel="via" type="application/atom+xml" href="https://gleipne.volse.net/links/71"/>
            <author>
                <name> <![CDATA[Harald Eilertsen]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-02-12T14:23:48+00:00</updated>
        </entry>
            <entry>
            <id>https://gleipne.volse.net/links/70</id>
            <title type="text"><![CDATA[Writing manual pages]]></title>
            <link rel="alternate" href="https://liw.fi/manpages/" />
            <link rel="via" type="application/atom+xml" href="https://gleipne.volse.net/links/70"/>
            <author>
                <name> <![CDATA[Harald Eilertsen]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-02-12T14:23:47+00:00</updated>
        </entry>
            <entry>
            <id>https://gleipne.volse.net/links/63</id>
            <title type="text"><![CDATA[Learn Rust the Dangerous Way - Cliffle]]></title>
            <link rel="alternate" href="http://cliffle.com/p/dangerust/" />
            <link rel="via" type="application/atom+xml" href="https://gleipne.volse.net/links/63"/>
            <author>
                <name> <![CDATA[Harald Eilertsen]]></name>
            </author>
            <summary type="text">
                <![CDATA[]]>
            </summary>
            <updated>2023-02-12T14:23:43+00:00</updated>
        </entry>
    </feed>
