<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tyson Barnes</title><link>https://tysonbarnes.co.za/</link><description>Recent content on Tyson Barnes</description><generator>Hugo</generator><language>en-ZA</language><atom:link href="https://tysonbarnes.co.za/index.xml" rel="self" type="application/rss+xml"/><item><title>Building and Publishing This Website</title><link>https://tysonbarnes.co.za/workshop/building-and-publishing-this-website/</link><pubDate>Thu, 13 Aug 2026 09:00:00 +0200</pubDate><guid>https://tysonbarnes.co.za/workshop/building-and-publishing-this-website/</guid><description>&lt;h2 id="the-object"&gt;The object&lt;/h2&gt;
&lt;p&gt;A personal field website that can be written, rebuilt and published from an Android phone without a conventional web server.&lt;/p&gt;
&lt;p&gt;Not a simulated low-tech website. An actually small one.&lt;/p&gt;
&lt;h2 id="requirements"&gt;Requirements&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Source must remain ordinary files.&lt;/li&gt;
&lt;li&gt;The public site must be static.&lt;/li&gt;
&lt;li&gt;No database or CMS.&lt;/li&gt;
&lt;li&gt;No external web fonts.&lt;/li&gt;
&lt;li&gt;No trackers, advertising or cookie machinery.&lt;/li&gt;
&lt;li&gt;Publishing must work from Termux.&lt;/li&gt;
&lt;li&gt;Photographs must have a deliberately lightweight display path.&lt;/li&gt;
&lt;li&gt;The archive must be able to grow for years without redesigning its foundations.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="tools"&gt;Tools&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Android phone
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Termux
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Hugo
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Git
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;GitHub
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Cloudflare Workers
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Wrangler
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Nano
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ImageMagick
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;No laptop was required for the commissioning sequence.&lt;/p&gt;</description></item><item><title>13 August 2026 · 08:57</title><link>https://tysonbarnes.co.za/log/2026-08-13/</link><pubDate>Thu, 13 Aug 2026 08:57:00 +0200</pubDate><guid>https://tysonbarnes.co.za/log/2026-08-13/</guid><description>&lt;p&gt;First public build answered &lt;strong&gt;HTTP/2 200&lt;/strong&gt; through Cloudflare’s Johannesburg edge. The deployment was fine; the phone’s DNS resolver was not. A useful first entry for a notebook that intends to record failures as carefully as successes.&lt;/p&gt;</description></item><item><title>Building a Website Entirely on Android</title><link>https://tysonbarnes.co.za/engineering/building-a-tiny-static-website/</link><pubDate>Thu, 13 Aug 2026 08:40:00 +0200</pubDate><guid>https://tysonbarnes.co.za/engineering/building-a-tiny-static-website/</guid><description>A complete static website built and published from an Android phone using Termux, Git, Hugo and Cloudflare.</description></item><item><title>About</title><link>https://tysonbarnes.co.za/about/</link><pubDate>Thu, 13 Aug 2026 00:00:00 +0200</pubDate><guid>https://tysonbarnes.co.za/about/</guid><description>&lt;p&gt;Engineer, photographer, designer and writer based in KwaZulu-Natal, South Africa.&lt;/p&gt;
&lt;p&gt;My working life began in industrial instrumentation, automation and process control, and has since wandered through machines, software, design, hotels, pathology, photography and other subjects that looked as though they ought to be understood.&lt;/p&gt;</description></item><item><title>Colophon</title><link>https://tysonbarnes.co.za/colophon/</link><pubDate>Thu, 13 Aug 2026 00:00:00 +0200</pubDate><guid>https://tysonbarnes.co.za/colophon/</guid><description>&lt;p&gt;This website documents itself because invisible machinery has a habit of becoming mysterious machinery.&lt;/p&gt;
&lt;h2 id="this-website"&gt;This website&lt;/h2&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Generator&lt;/td&gt;
					&lt;td&gt;Hugo&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Source history&lt;/td&gt;
					&lt;td&gt;Git&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Repository transport&lt;/td&gt;
					&lt;td&gt;GitHub&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Delivery&lt;/td&gt;
					&lt;td&gt;Cloudflare Workers Static Assets&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CMS&lt;/td&gt;
					&lt;td&gt;None&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Database&lt;/td&gt;
					&lt;td&gt;None&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Web fonts&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Trackers&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Advertising&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Analytics&lt;/td&gt;
					&lt;td&gt;0&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The source is written and maintained from Android using Termux. Cloudflare builds the repository with Hugo and publishes the generated &lt;code&gt;public/&lt;/code&gt; directory through Wrangler.&lt;/p&gt;</description></item><item><title>Now</title><link>https://tysonbarnes.co.za/now/</link><pubDate>Thu, 13 Aug 2026 00:00:00 +0200</pubDate><guid>https://tysonbarnes.co.za/now/</guid><description>&lt;h2 id="august-2026"&gt;August 2026&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Building&lt;/strong&gt;&lt;br&gt;
This website and the habits required to keep it useful.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Learning&lt;/strong&gt;&lt;br&gt;
Hugo’s edges, static deployment, image dithering and how little machinery a publication actually needs.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Recording&lt;/strong&gt;&lt;br&gt;
Field material as it appears. No quota.&lt;/p&gt;</description></item><item><title>Random Observation</title><link>https://tysonbarnes.co.za/random/</link><pubDate>Thu, 13 Aug 2026 00:00:00 +0200</pubDate><guid>https://tysonbarnes.co.za/random/</guid><description/></item><item><title>Ten Years with a Second-Hand Kobo</title><link>https://tysonbarnes.co.za/field/ten-years-with-a-second-hand-kobo/</link><pubDate>Mon, 10 Aug 2026 15:00:00 +0200</pubDate><guid>https://tysonbarnes.co.za/field/ten-years-with-a-second-hand-kobo/</guid><description>A second-hand Kobo bought for R350 in 2016 is still serving its original purpose ten years later.</description></item><item><title>Ten Years with a Second-Hand Kobo</title><link>https://tysonbarnes.co.za/photographs/ten-years-with-a-second-hand-kobo/</link><pubDate>Mon, 10 Aug 2026 15:00:00 +0200</pubDate><guid>https://tysonbarnes.co.za/photographs/ten-years-with-a-second-hand-kobo/</guid><description>A second-hand Kobo bought for R350 in 2016, still serving its original purpose ten years later.</description></item><item><title>Natal Plum</title><link>https://tysonbarnes.co.za/photographs/natal-plum-richards-bay/</link><pubDate>Mon, 13 Jul 2026 12:00:00 +0200</pubDate><guid>https://tysonbarnes.co.za/photographs/natal-plum-richards-bay/</guid><description>A probable Natal plum photographed growing in Richards Bay, Zululand.</description></item><item><title>Natal Plum in Richards Bay</title><link>https://tysonbarnes.co.za/natural-history/natal-plum-richards-bay/</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0200</pubDate><guid>https://tysonbarnes.co.za/natural-history/natal-plum-richards-bay/</guid><description>A thorny coastal plant bearing an apple-like developing fruit, probably Natal plum.</description></item><item><title>Praying Mantis</title><link>https://tysonbarnes.co.za/natural-history/praying-mantis/</link><pubDate>Wed, 01 Jul 2026 11:00:00 +0200</pubDate><guid>https://tysonbarnes.co.za/natural-history/praying-mantis/</guid><description>A praying mantis recorded in Richards Bay; order identified, species deliberately left undetermined.</description></item><item><title>The Reader</title><link>https://tysonbarnes.co.za/photographs/the-reader/</link><pubDate>Wed, 01 Jul 2026 11:00:00 +0200</pubDate><guid>https://tysonbarnes.co.za/photographs/the-reader/</guid><description>A praying mantis, an open Bible and a rather disproportionate shadow.</description></item></channel></rss>