<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Software on FoundingFuture</title>
		<link>https://foundingfuture.com/software/</link>
		<description>Recent content in Software on FoundingFuture</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<lastBuildDate>Tue, 01 Sep 2026 00:20:00 +0200</lastBuildDate>
		
			<atom:link href="https://foundingfuture.com/software/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>UnQuarantize, a Dropzone action</title>
				<link>https://foundingfuture.com/software/unquarantine-dropzone-action/</link>
				<pubDate>Mon, 31 Aug 2026 22:58:25 +0200</pubDate>
				<guid>https://foundingfuture.com/software/unquarantine-dropzone-action/</guid>
				<description>&lt;p&gt;Dropzone is a macOS utility that sits in the menu bar. Clicking its icon opens a grid of targets, and dragging files or text onto a target runs a script called an action. This page is a guide to writing one. It covers the bundle on disk, the Ruby and Python runtimes Dropzone provides, the metadata header, the API an action talks to, and a complete worked example that removes the quarantine attribute from downloaded files. The finished bundle is linked at the end.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Building a Hugo theme</title>
				<link>https://foundingfuture.com/software/foundingfuture-i/</link>
				<pubDate>Tue, 25 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://foundingfuture.com/software/foundingfuture-i/</guid>
				<description>&lt;p&gt;FoundingFuture I is a Hugo theme under the MIT license. Its source is at&#xA;&#xA;&lt;a href=&#34;https://github.com/FoundingFuture/theme-hugo-ff1&#34; rel=&#34;external noopener&#34; target=&#34;_blank&#34;&gt;github.com/FoundingFuture/theme-hugo-ff1&lt;span class=&#34;newtab&#34;&gt; (opens in a new tab)&lt;/span&gt;&lt;/a&gt;&#xA;.&#xA;This page records how it was built and every requirement the Hugo theme&#xA;directory imposes. The steps apply to any theme.&lt;/p&gt;&#xA;&lt;p&gt;Measured at version 0.1.0: 25 templates, 6 shortcodes, 11 partials, one&#xA;stylesheet of 32,370 bytes holding 249 selectors, three scripts totalling&#xA;7,074 bytes, and six subset fonts.&lt;/p&gt;&#xA;&lt;h2 id=&#34;repository-layout&#34; class=&#34;anchored&#34;&gt;Repository layout&lt;a class=&#34;anchor&#34; href=&#34;#repository-layout&#34; aria-label=&#34;Link to this section&#34;&gt;&lt;/a&gt;&lt;/h2&gt;&#xA;&lt;p&gt;A theme is a directory with a fixed set of subdirectories. Hugo reads each by&#xA;name.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Cutting a small-capitals face</title>
				<link>https://foundingfuture.com/software/bricolage-small-caps/</link>
				<pubDate>Mon, 24 Aug 2026 00:00:00 +0000</pubDate>
				<guid>https://foundingfuture.com/software/bricolage-small-caps/</guid>
				<description>&lt;!-- requires theme shortcode: lead --&gt;&#xA;&#xA;&lt;div class=&#34;lead&#34;&gt;&lt;h2&gt;Fake small capitals are shrunken capitals. It shows.&lt;/h2&gt;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Set a word in them and it comes apart. The menu on this site sets anything&#xA;that opens in small capitals. Ask a&#xA;browser for that and you write:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-css&#34; data-lang=&#34;css&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nt&#34;&gt;font-variant-caps&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;nt&#34;&gt;small-caps&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If the font has small-capital glyphs, you get them. If it does not, the&#xA;browser makes some by shrinking the capitals, and that is where it goes&#xA;wrong.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
