<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Tooling on diary</title>
		<link>/tags/tooling/</link>
		<description>Recent content in Tooling on diary</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
			<copyright>shawn boyette</copyright>
		
		
			<lastBuildDate>Sat, 27 Jun 2026 16:51:32 -0600</lastBuildDate>
		
			<atom:link href="/tags/tooling/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>fpc-ctl, Anubis, and Forgejo</title>
				<link>/posts/2026/06-27-fpc-ctl-and-forgejo/</link>
				<pubDate>Sat, 27 Jun 2026 16:51:32 -0600</pubDate>
				<guid>/posts/2026/06-27-fpc-ctl-and-forgejo/</guid>
				<description>&lt;p&gt;Did a little bit of catch-up today.&lt;/p&gt;&#xA;&lt;p&gt;Created an Anubis ruleset which allows nothing without a challenge &amp;ndash;&#xA;previously I had been using the default ruleset, which excludes known&#xA;&amp;ldquo;bad&amp;rdquo; bots and challenged anything that looked like an actual browser,&#xA;but allowed presumed &amp;ldquo;good&amp;rdquo; things like &lt;code&gt;curl&lt;/code&gt; with no challenge.&lt;/p&gt;&#xA;&lt;p&gt;I admit that a part of me wonders if this is worthwhile, but most of&#xA;me thinks that making things even a touch more difficult for shitty&#xA;companies is the correct thing to do.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Devmode</title>
				<link>/posts/2026/06-22-devmode/</link>
				<pubDate>Mon, 22 Jun 2026 21:20:33 -0600</pubDate>
				<guid>/posts/2026/06-22-devmode/</guid>
				<description>&lt;p&gt;I started work today on playlists in Thrasher. It was mostly&#xA;groundwork and UI exploration, so that isn&amp;rsquo;t what this entry is about.&lt;/p&gt;&#xA;&lt;p&gt;This entry is about how happy I am with the new &lt;code&gt;devmode&lt;/code&gt; feature in&#xA;the &lt;code&gt;fpc-ctl&lt;/code&gt; script. It&amp;rsquo;s a simple idea, and a borrowed one&#xA;(including from Hugo, the static site generator that I use for this&#xA;blog). But it&amp;rsquo;s a really good one that saves a lot of time and faffing&#xA;about.&lt;/p&gt;</description>
			</item>
			<item>
				<title>General Updates (But Mostly Thrasher)</title>
				<link>/posts/2026/06-07-general-udates-but-mostly-thrasher/</link>
				<pubDate>Sun, 07 Jun 2026 22:25:46 -0600</pubDate>
				<guid>/posts/2026/06-07-general-udates-but-mostly-thrasher/</guid>
				<description>&lt;p&gt;I really fell off the updates there. Oops. While I&amp;rsquo;ve been away, I&#xA;have mostly been focused on Thrasher. A couple weeks of work went into&#xA;an overhaul/rewrite of the mobile UI.&lt;/p&gt;&#xA;&lt;p&gt;There was never an intent to evern have a mobile interface, as I am&#xA;horrible at UI programming generally, and I had no desire to try to&#xA;make something like Thrasher work on smaller screens. But not long&#xA;after getting the desktop version working, of course, I found myself&#xA;wanting to be able to take it with me. So I hacked together the most&#xA;minimal possible finger-friendly UI. It was seriously done in about 2&#xA;hours of initial effort, followed by maybe a day of tuning. And then&#xA;it sat for months while much bigger changes were made to the service&#xA;and the desktop client.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
