<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>Codemadness</title>
	<description>blog with various projects and articles about computer-related things</description>
	<link>gopher://codemadness.org</link>
<item>
	<title>Wireguard on OpenBSD for use as a mobile VPN</title>
	<link>gopher://codemadness.org/1/phlog/wireguard</link>
	<guid>gopher://codemadness.org/1/phlog/wireguard</guid>
	<dc:date>2026-03-27T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Guide to setup a Wireguard endpoint on OpenBSD to use as a (mobile) VPN</description>
</item>
<item>
	<title>susmb: unprivileged mounting of SMB/CIFS shares via FUSE</title>
	<link>gopher://codemadness.org/1/phlog/susmb</link>
	<guid>gopher://codemadness.org/1/phlog/susmb</guid>
	<dc:date>2026-03-06T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>susmb: unprivileged mounting of SMB/CIFS shares via FUSE</description>
</item>
<item>
	<title>Chess puzzle book generator</title>
	<link>gopher://codemadness.org/1/phlog/chess-puzzles</link>
	<guid>gopher://codemadness.org/1/phlog/chess-puzzles</guid>
	<dc:date>2024-02-02T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Chess puzzle book generator</description>
</item>
<item>
	<title>xargs: an example for parallel batch jobs</title>
	<link>gopher://codemadness.org/1/phlog/xargs</link>
	<guid>gopher://codemadness.org/1/phlog/xargs</guid>
	<dc:date>2023-11-22T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>xargs: an example for parallel batch jobs</description>
</item>
<item>
	<title>Improved Youtube RSS/Atom feed</title>
	<link>gopher://codemadness.org/1/phlog/youtube-feed</link>
	<guid>gopher://codemadness.org/1/phlog/youtube-feed</guid>
	<dc:date>2023-11-20T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Improved Youtube Atom feed by adding video duration and filtering away shorts</description>
</item>
<item>
	<title>webdump HTML to plain-text converter</title>
	<link>gopher://codemadness.org/1/phlog/webdump</link>
	<guid>gopher://codemadness.org/1/phlog/webdump</guid>
	<dc:date>2023-11-20T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>webdump HTML to plain-text converter</description>
</item>
<item>
	<title>Setup your own mail paste service</title>
	<link>gopher://codemadness.org/1/phlog/mailservice</link>
	<guid>gopher://codemadness.org/1/phlog/mailservice</guid>
	<dc:date>2023-10-25T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Setup your own mail paste service using mblaze</description>
</item>
<item>
	<title>A simple TODO application</title>
	<link>gopher://codemadness.org/1/phlog/todo</link>
	<guid>gopher://codemadness.org/1/phlog/todo</guid>
	<dc:date>2022-07-01T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>A simple TODO application workflow</description>
</item>
<item>
	<title>2FA TOTP without crappy authenticator apps</title>
	<link>gopher://codemadness.org/1/phlog/totp</link>
	<guid>gopher://codemadness.org/1/phlog/totp</guid>
	<dc:date>2022-03-23T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Using 2FA TOTP without crappy authenticator apps</description>
</item>
<item>
	<title>Setup an OpenBSD RISCV64 VM in QEMU</title>
	<link>gopher://codemadness.org/1/phlog/openbsd-riscv64-vm</link>
	<guid>gopher://codemadness.org/1/phlog/openbsd-riscv64-vm</guid>
	<dc:date>2021-10-23T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Setup an OpenBSD RISCV-64 VM in QEMU</description>
</item>
<item>
	<title>Sfeed_curses: a curses UI front-end for sfeed</title>
	<link>gopher://codemadness.org/1/phlog/sfeed_curses</link>
	<guid>gopher://codemadness.org/1/phlog/sfeed_curses</guid>
	<dc:date>2020-06-25T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Sfeed_curses is a curses UI front-end for the sfeed RSS/Atom parser</description>
</item>
<item>
	<title>hurl: HTTP, HTTPS and Gopher file grabber</title>
	<link>gopher://codemadness.org/1/phlog/hurl</link>
	<guid>gopher://codemadness.org/1/phlog/hurl</guid>
	<dc:date>2019-11-10T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>hurl: HTTP, HTTPS and Gopher file grabber</description>
</item>
<item>
	<title>json2tsv: a JSON to TSV converter</title>
	<link>gopher://codemadness.org/1/phlog/json2tsv</link>
	<guid>gopher://codemadness.org/1/phlog/json2tsv</guid>
	<dc:date>2019-10-13T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>json2tsv: a JSON to TAB-Separated Value converter</description>
</item>
<item>
	<title>OpenBSD: setup a local auto-installation server</title>
	<link>gopher://codemadness.org/1/phlog/openbsd-autoinstall</link>
	<guid>gopher://codemadness.org/1/phlog/openbsd-autoinstall</guid>
	<dc:date>2019-04-24T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>OpenBSD: setup a local auto-installation server</description>
</item>
<item>
	<title>Idiotbox: Youtube interface</title>
	<link>gopher://codemadness.org/1/phlog/idiotbox</link>
	<guid>gopher://codemadness.org/1/phlog/idiotbox</guid>
	<dc:date>2019-02-10T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Idiotbox: Youtube interface</description>
</item>
<item>
	<title>Gopher HTTP proxy</title>
	<link>gopher://codemadness.org/1/phlog/gopher-proxy</link>
	<guid>gopher://codemadness.org/1/phlog/gopher-proxy</guid>
	<dc:date>2018-08-17T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Gopher HTTP proxy</description>
</item>
<item>
	<title>Setup your own file paste service</title>
	<link>gopher://codemadness.org/1/phlog/paste-service</link>
	<guid>gopher://codemadness.org/1/phlog/paste-service</guid>
	<dc:date>2018-03-10T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Howto setup your own secure file paste service</description>
</item>
<item>
	<title>Setup your own git hosting service</title>
	<link>gopher://codemadness.org/1/phlog/setup-git-hosting</link>
	<guid>gopher://codemadness.org/1/phlog/setup-git-hosting</guid>
	<dc:date>2018-02-25T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Howto setup your own git hosting service</description>
</item>
<item>
	<title>Setup an OpenBSD SPARC64 VM in QEMU</title>
	<link>gopher://codemadness.org/1/phlog/openbsd-sparc64-vm</link>
	<guid>gopher://codemadness.org/1/phlog/openbsd-sparc64-vm</guid>
	<dc:date>2017-12-11T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Setup an OpenBSD SPARC64 VM in QEMU</description>
</item>
<item>
	<title>Tscrape: a Twitter scraper</title>
	<link>gopher://codemadness.org/1/phlog/tscrape</link>
	<guid>gopher://codemadness.org/1/phlog/tscrape</guid>
	<dc:date>2017-09-24T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Tscrape: a Twitter scraper</description>
</item>
<item>
	<title>jsdatatable: a small datatable Javascript</title>
	<link>gopher://codemadness.org/1/phlog/datatable</link>
	<guid>gopher://codemadness.org/1/phlog/datatable</guid>
	<dc:date>2017-09-24T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>jsdatatable: a small datatable Javascript</description>
</item>
<item>
	<title>Stagit-gopher: a static git page generator for gopher</title>
	<link>gopher://codemadness.org/1/phlog/stagit-gopher</link>
	<guid>gopher://codemadness.org/1/phlog/stagit-gopher</guid>
	<dc:date>2017-08-04T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>a static git page generator for gopher</description>
</item>
<item>
	<title>Saait: a boring HTML page generator</title>
	<link>gopher://codemadness.org/1/phlog/saait</link>
	<guid>gopher://codemadness.org/1/phlog/saait</guid>
	<dc:date>2017-06-10T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Saait: a boring HTML page generator</description>
</item>
<item>
	<title>Stagit: a static git page generator</title>
	<link>gopher://codemadness.org/1/phlog/stagit</link>
	<guid>gopher://codemadness.org/1/phlog/stagit</guid>
	<dc:date>2017-05-10T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>a static git page generator</description>
</item>
<item>
	<title>OpenBSD httpd, slowcgi and cgit</title>
	<link>gopher://codemadness.org/1/phlog/openbsd-httpd-and-cgit</link>
	<guid>gopher://codemadness.org/1/phlog/openbsd-httpd-and-cgit</guid>
	<dc:date>2015-07-05T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>OpenBSD httpd, slowcgi and cgit</description>
</item>
<item>
	<title>twitch: application to watch Twitch streams</title>
	<link>gopher://codemadness.org/1/phlog/twitch-interface</link>
	<guid>gopher://codemadness.org/1/phlog/twitch-interface</guid>
	<dc:date>2014-11-23T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>twitch: application to watch Twitch streams</description>
</item>
<item>
	<title>Userscript: focus input field</title>
	<link>gopher://codemadness.org/1/phlog/userscript-focus-input-field</link>
	<guid>gopher://codemadness.org/1/phlog/userscript-focus-input-field</guid>
	<dc:date>2014-03-02T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Userscript to focus the first input field on a page with a hotkey</description>
</item>
<item>
	<title>Userscript: Youtube circumvent age verification</title>
	<link>gopher://codemadness.org/1/phlog/userscript-youtube-circumvent-age-verification</link>
	<guid>gopher://codemadness.org/1/phlog/userscript-youtube-circumvent-age-verification</guid>
	<dc:date>2013-02-21T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Userscript to circumvent Youtube age verification and redirect to the video</description>
</item>
<item>
	<title>Userscript: block stupid fonts</title>
	<link>gopher://codemadness.org/1/phlog/userscript-block-stupid-fonts</link>
	<guid>gopher://codemadness.org/1/phlog/userscript-block-stupid-fonts</guid>
	<dc:date>2012-10-21T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Userscript to whitelist your favorite fonts and block the rest</description>
</item>
<item>
	<title>Sfeed: simple RSS and Atom parser</title>
	<link>gopher://codemadness.org/1/phlog/sfeed</link>
	<guid>gopher://codemadness.org/1/phlog/sfeed</guid>
	<dc:date>2011-04-01T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Sfeed is a simple RSS and Atom parser (and format programs to add reader functionality)</description>
</item>
<item>
	<title>Vim theme: relaxed</title>
	<link>gopher://codemadness.org/1/phlog/vim-theme-relaxed</link>
	<guid>gopher://codemadness.org/1/phlog/vim-theme-relaxed</guid>
	<dc:date>2011-01-07T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>a dark VIM theme I made and use on a daily basis</description>
</item>
<item>
	<title>Seturgent: set urgency hints for X applications</title>
	<link>gopher://codemadness.org/1/phlog/seturgent</link>
	<guid>gopher://codemadness.org/1/phlog/seturgent</guid>
	<dc:date>2010-10-31T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Seturgent is a small utility to set an application it&#39;s urgency hint</description>
</item>
<item>
	<title>DWM-hiltjo: my windowmanager configuration</title>
	<link>gopher://codemadness.org/1/phlog/dwm</link>
	<guid>gopher://codemadness.org/1/phlog/dwm</guid>
	<dc:date>2010-08-12T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>My DWM configuration; a few added features to suit my needs</description>
</item>
<item>
	<title>Query unused CSS rules on current document state</title>
	<link>gopher://codemadness.org/1/phlog/query-unused-css-rules-on-current-document-state</link>
	<guid>gopher://codemadness.org/1/phlog/query-unused-css-rules-on-current-document-state</guid>
	<dc:date>2010-04-21T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>How to see all the rules in a stylesheet (CSS) that are not used for the current document</description>
</item>
<item>
	<title>Driconf: enabling S3 texture compression on Linux</title>
	<link>gopher://codemadness.org/1/phlog/driconf</link>
	<guid>gopher://codemadness.org/1/phlog/driconf</guid>
	<dc:date>2009-07-05T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>driconf: enabling S3 texture compression</description>
</item>
<item>
	<title>Getting the USB-powerline bridge to work on Linux</title>
	<link>gopher://codemadness.org/1/phlog/getting-the-usb-powerline-bridge-to-work-on-linux</link>
	<guid>gopher://codemadness.org/1/phlog/getting-the-usb-powerline-bridge-to-work-on-linux</guid>
	<dc:date>2009-04-13T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>A guide to get a USB-powerline bridge with the Intellon 51x1 chipset working on Linux</description>
</item>
<item>
	<title>Gothic 1 game guide</title>
	<link>gopher://codemadness.org/1/phlog/gothic</link>
	<guid>gopher://codemadness.org/1/phlog/gothic</guid>
	<dc:date>2009-04-12T00:00:00Z</dc:date>
	<author>Hiltjo</author>
	<description>Gothic 1 game guide with some useful tips</description>
</item>
</channel>
</rss>
