<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Bongo Twisty</title><link>/</link><description>Recent content on Bongo Twisty</description><generator>Hugo -- gohugo.io</generator><language>en-gb</language><managingEditor>bongotwisty@pm.me (Bongo Twisty)</managingEditor><webMaster>bongotwisty@pm.me (Bongo Twisty)</webMaster><lastBuildDate>Sun, 06 Jul 2025 13:32:00 +0100</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml"/><item><title>A close-up selfie of a man wearing two stacked metal colanders on his head.</title><link>/colander_ray/</link><pubDate>Wed, 12 Aug 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/colander_ray/</guid><description>&lt;p&gt;During today&amp;rsquo;s partial eclipse. It was a good one. Darkening of the skies, a perceptible drop in temperature and quiet all around.&lt;/p&gt;
&lt;figure class="image-figure" style="text-align: center; margin: 1rem auto;"&gt;&lt;a href="/colander_ray/20260812_man_ray.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Man Ray"&gt;
&lt;img src="/colander_ray/20260812_man_ray_hu_55fd484c62160c96.jpg" alt="Black and white portrait of a man outdoors wearing two stacked metal colanders as an improvised eclipse-viewing helmet, with dappled shadow patterns projected onto his face by sunlight filtering through the perforations during a partial solar eclipse in Chatham." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;figcaption&gt;Man Ray&lt;/figcaption&gt;
&lt;/figure&gt;&lt;div class="gallery-grid"&gt;
&lt;figure&gt;
&lt;a href="/colander_ray/20260812_plant_%20ray.jpg" class="glightbox" data-title="Plant Ray"&gt;
&lt;img src="/colander_ray/20260812_plant_%20ray_hu_a8c0c35b998386cb.jpg" alt="Crescent-shaped shadow projections from a partial solar eclipse scattered across a weathered blue-grey garden wall, framed by green foliage in the foreground, demonstrating natural pinhole projection through gaps in tree leaves." title="Plant Ray" width="400" height="300"&gt;
&lt;/a&gt;
&lt;figcaption&gt;Plant Ray&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="/colander_ray/cover.jpg" class="glightbox" data-title="Colander Ray"&gt;
&lt;img src="/colander_ray/cover_hu_a93ea0b36e6fa00e.jpg" alt="Close-up showing a hand holding a metal colander against a textured off-white wall, with numerous small crescent-shaped eclipse projections visible through the perforations—illustrating the pinhole projection method used for safe solar eclipse viewing." title="Colander Ray" width="400" height="300"&gt;
&lt;/a&gt;
&lt;figcaption&gt;Colander Ray&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;</description><content:encoded><![CDATA[<p>During today&rsquo;s partial eclipse. It was a good one. Darkening of the skies, a perceptible drop in temperature and quiet all around.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/colander_ray/20260812_man_ray.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Man Ray">
          <img src="/colander_ray/20260812_man_ray_hu_55fd484c62160c96.jpg" alt="Black and white portrait of a man outdoors wearing two stacked metal colanders as an improvised eclipse-viewing helmet, with dappled shadow patterns projected onto his face by sunlight filtering through the perforations during a partial solar eclipse in Chatham." loading="lazy" style="display: inline-block;">
        </a><figcaption>Man Ray</figcaption>
    </figure><div class="gallery-grid">
  <figure>
      <a href="/colander_ray/20260812_plant_%20ray.jpg" class="glightbox" data-title="Plant Ray">
        <img src="/colander_ray/20260812_plant_%20ray_hu_a8c0c35b998386cb.jpg" alt="Crescent-shaped shadow projections from a partial solar eclipse scattered across a weathered blue-grey garden wall, framed by green foliage in the foreground, demonstrating natural pinhole projection through gaps in tree leaves." title="Plant Ray" width="400" height="300">
      </a>
      <figcaption>Plant Ray</figcaption>
    </figure> 
  <figure>
      <a href="/colander_ray/cover.jpg" class="glightbox" data-title="Colander Ray">
        <img src="/colander_ray/cover_hu_a93ea0b36e6fa00e.jpg" alt="Close-up showing a hand holding a metal colander against a textured off-white wall, with numerous small crescent-shaped eclipse projections visible through the perforations—illustrating the pinhole projection method used for safe solar eclipse viewing." title="Colander Ray" width="400" height="300">
      </a>
      <figcaption>Colander Ray</figcaption>
    </figure> 
</div>
]]></content:encoded></item><item><title>If you could have one magical power or super power, what would you choose and what would you use it for?</title><link>/super_power/</link><pubDate>Tue, 11 Aug 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/super_power/</guid><description>&lt;p&gt;This post is my response to the Blaugust2026 group project for August 10th. I may be a day late but with the application of my chosen super power I don&amp;rsquo;t think that matters much.&lt;/p&gt;
&lt;a href="/super_power/cover.webp" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;"&gt;
&lt;img src="/super_power/cover_hu_cc62a95d4a5801ae.webp" alt="" loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;p&gt;Just over a week ago I finished reading the &lt;a href="https://en.wikipedia.org/wiki/Gone_(novel_series)"&gt;Gone&lt;/a&gt; series of books by Michael Grant. The main characters in the stories develop powers. These included light-blasting hands, telekinesis, gravity cancellation, incredible strength, healing, and super speed. Each power had benefits but also magnified a flaw, exposed a vulnerability, or was connected to a malevolent entity. There was a drawback or cost to each respective character for the power they gained.&lt;/p&gt;</description><content:encoded><![CDATA[<p>This post is my response to the Blaugust2026 group project for August 10th. I may be a day late but with the application of my chosen super power I don&rsquo;t think that matters much.</p>


<a href="/super_power/cover.webp" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/super_power/cover_hu_cc62a95d4a5801ae.webp" alt="" loading="lazy" style="display: inline-block;">
      </a><p>Just over a week ago I finished reading the <a href="https://en.wikipedia.org/wiki/Gone_(novel_series)">Gone</a> series of books by Michael Grant. The main characters in the stories develop powers. These included light-blasting hands, telekinesis, gravity cancellation, incredible strength, healing, and super speed. Each power had benefits but also magnified a flaw, exposed a vulnerability, or was connected to a malevolent entity. There was a drawback or cost to each respective character for the power they gained.</p>
<p>Thinking about the group project question the challenge was in coming up with a superpower that did not carry that kind of cost. Something that wouldn&rsquo;t corrupt, be weaponised, turned inward or damage me for having it.</p>
<p>Initially I considered the power to end all suffering. I could do better than that though. Adopting a deficit based superpower would be a missed opportunity and unbecoming of someone who works in health and social care. Besides you could argue that suffering is necessary to feel fully alive. Eradicating all suffering risks cancelling out other positive experiences, emotions and feelings.  I wouldn&rsquo;t want to strip those things away.  Life without discomfort might become stagnant, stunted and one dimensional. No heads without tails. Yin and yang.</p>
<p>How about controlling the climate? Not thinking big enough with that. It&rsquo;s also another deficit based superpower. A power to fix something that is wrong. To compensate for something that&rsquo;s missing.</p>
<p>I have instead settled on the ability to make it so that every living creature on Earth has sustainable living conditions. Food, water, shelter, clean air, viable habitat. All of it, permanently, simply by willing it so. A strengths based approach.</p>
<p>I&rsquo;d only have to use it once and then it would be done. No human, animal or plant would ever die of thirst or hunger or exposure again. The climate would be ideal. Ecosystems would thrive in symbiosis.</p>
<p>There would be an end to suffering that serves no purpose and comes about simply because conditions are inadequate. Get that sorted and a lot of preventable misery would disappear while what makes life meaningful remains</p>
<p>There would be just one act with global effect. No ongoing  management, governance or other such burdens. I would just make it so.</p>
<p>Failing that I put my faith in Alan and Lucy<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>&hellip;</p>
<div style="text-align: center;">
  <iframe style="border: 0; width: 100%; height: 120px;" src="https://bandcamp.com/EmbeddedPlayer/album=4023211829/size=large/bgcol=ffffff/linkcol=0687f5/tracklist=false/artwork=small/transparent=true/" seamless><a href="https://owdscratrecords.bandcamp.com/album/lucy-over-lancashire-remastered-2017-single">Lucy Over Lancashire (Remastered 2017) [single] by Paul Rooney</a></iframe>
<blockquote>
<p>…and all I know about mysel’ is from what Alan’s told me, he’s chief sprite, there’s a lot of us sprites, he said, spread over Lancashire, air sprites, water sprites, marlocking like mad…you are now listening to this record, and it’s a very special record, I’ll tell you t’ story behind it after I’ve introduced mysel’, or mysel’ according to Alan, everything I know’s told to me by Alan, and Alan said I were one of t’ ‘sprites of th’ air’, a boggart, a skriker, but airborne, and without a body, no substance, only a voice, a ceaseless voice, but whatever I am, there must be more than one o’ me, though I can’t see anyone, and I can’t see Alan, there’s just a faint ginger shape occasionally, ‘at must be Alan I presume, a carrot coloured contour in t’ darkness, or t’ dark redness, it’s more of a deep red gloom everywhere, all around me, and all I know about mysel’ is from what Alan’s told me, he’s chief sprite, there’s a lot of us sprites, he said, spread over Lancashire, air sprites, water sprites, marlocking like mad, doing t’ work of th’ evil one, Satan that is, we’ve been here for centuries, and I’ve been all over, until recently I were inside a pair of Puma trainers hanging on a telephone wire over a bus stop on th’ A666 near Darwen, Alan told me this, I were hanging over t’ land, my voice merging with t’ bleeding busy bombinating buzz on t’ telephone wire above me, I were damned to carry on whining inside t’ shoes, haunting t’ trainers, ‘at’s what Alan told me, positively possessing pendulous Puma pumps I were, and I told mysel’ stories to keep me going, I were never silent, I would have liked to be silent, but I couldn’t be silent, so I told t’ stories Alan had told me, I don’t know any others, to keep me going as I were hanging there in those rotten old trainers, stinking to high heaven they were, though I couldn’t smell them, suffering Jesus, they would have stunk, if I could have smelled them, and it were a great view I had up there, apparently, or it would have been if I could’ve seen it, a view over Pendle Hill in Lancashire, chosen place is Pendle, and t’ rest of Lancs, part of northern England ‘at’s touched by evil, it’s all over t’ shop, so Alan informed me, Lancashire were always thought to be one of t’ ‘dark corners of t’ land’, a superstitious place, witches and Popery, but they’re not stupid, t’ Lancastrians, it’s not that, they’re just used to weirdness, and they still believe in Satan, Dark Lord, they don’t support him, but they believe in him, and no wonder, he’s chosen to base his business operations in their land, their Rose Red land, do you gawm?, it all makes sense once tha thinks about it.</p>
<p>Devil’s branding and marketing strategy involves associating himself with t’ colour red, colour of magic, raspiest ruddy raspberry red, and Lancashire is t’ Red Rose County, red rose ‘at were garlanded around t’ gardens of Babylon, and one of t’ big football teams in Lancs, who play in red, even call themselves Red Devils, and if its numbers tha wants, th’ A666 highway runs reet through t’ county up to Pendle, so tha can’t get more obvious than that, if tha wants Satanic associations, Satanic with a capital S, and what’s more, there were something else, valleys around Pendle, yes, where a few of t’ local witches were caught a few years ago, ‘at’s where t’ whole plan were kicked off, some of th’ other witches got together, for a bit of revenge and merry mischief, they were known for merriment, Lancs witches, and they put a spell on t’ small scale weaving industry in those valleys, and their spell meant small industry gradually transformed into t’ great Satanic cotton mills of th’ Industrial Revolution, t’ heart of t’ fearful fiery furnace of th’ Industrial World, and so t’ whole of t’ global capitalist machine all grew out of those Lancashire valleys, triggered by t’ work of t’ witches, working for t’ Devil himself, Dark One himself, capital D, capital O, De’il were a weaver as well you know, it’s all down to him, t’ end of t’ world through global warming and ecological catastrophe caused by mass consumption and industrial expansion, it’s all part of his plan, his extreme x-certificate exercise, disaster movie stuff, brewed up in some cauldrons in Pendle, ‘at’s why Merxx and Angles, first thinkers of global capitalism, ‘at’s why they were in Manchester a while back, they needed to be at t’ beating heart of t’ bubonic barbarous beast, to predict how it would evolve, how t’ paroxysm would come, how t’ beast would be defeated by its own contradictions, it’s a nice thought, can’t see it mysel’, its not part of t’ plan anyway, ‘at’s what Alan tells me, the plan of Owd Scrat, Dark Lord, capital D capital L, for world domination through global industrial capitalism, it all started off with those cotton weaving wily witches in Lancashire, then t’ mills arrived, which got bigger and bigger, t’ mills needed cheaper and cheaper cotton, so th’ African slave trade were built up through t’ Lancashire port of Liverpool by Liverpool merchants to provide cheap labour to pick cotton in America, ‘at were all Satan’s idea, and t’ cotton mill workers in Lancashire themselves were practically chained to their large, looming looms, small childer worked in a hell on earth, in deafening noise and sweltering heat, and believe it or not, at one point t’ mill workers, white slaves, showed support for Lincoln’s American Civil War forces trying to abolish slave trade in t’ US, forces ‘at were blockading t’ slaving south, even though their blockade had led to a shortage o’ cotton, the Cotton Famine, the Panic it were called, bobbins were idle, and the Lancashire workers had to dree and were clemmin’ for years, it were terrible for ‘em, but mill workers still supported blockade, an example of t’ selfless solidarity o’ slaves with slaves, Lancashire workers were fighting back, trying to foil t’ Devil’s plan, and slavery were abolished in t’ cotton fields of America, a setback for Satan, but t’ wage slavery carried on in t’ Lancashire mills, then later in t’ twentieth century, workers were brought over from t’ Asian sub-continent to slave for t’ wages, until they too were thrown out o’ work, and they were stuck there, in t’ mill towns, hassled by t’ BNP, far right party who’s leader stood for election in Lancashire, where else?, all part of t’ plan, keeping t’ kitschey county Dark, with a capital D, and Alan told me all this, when he emerged out of t’ red mist, or his shape loomed, I should say, there were no emerging, if only there were emerging, but there’s only ever looming, looming redness, and gingerness.</p>
<p>I were going to tell you about this record weren’t I, well I am doing, sort of, so stick with me, it will all become clear, what were I going to say?, there’s another looming shape, that were it, as well as Alan, another skrikey whine, th’ voice must be a mate of Alan’s, they both must be part of t’ sprite committee ‘at’s responsible for me, or they could be t’ same person, as t’other one is ginger as well, any road, Alan said ‘at t’other one were his assistant, so they must be two folks after all, he told me that Mick, Mick Bucknall is t’other one’s name, had a pop group called Impy Red, there’s colour red again, he hung out with t’ Red Devil footballers a lot, and Mick’s musical group were really famous, Alan said, Satan can sort all that out no problem, chart success, all t’ rest, t’ music world is under t’ Big S’s thumb, always has been, selling souls, Devil’s music and all ‘at jazz, and Mick once tried to work with reggae producer Lee Scratch Berry, he asked Lee to produce one of his records, because Jamaican dub music is a threat to t’ Dark Forces, capital D and F, Alan told me this as well, there’s something about dippy dubby drops in t’ deep dub mixes, moments when all th’ instruments drop-out into an abyss of silence, with snare shots echoeing across t’ void, these moments suck up evil like a black hole, and t’ dubby bass, deep deep deep de deep dub bass absorbs and slows down t’ evil energy, so Mick wanted to discover t’ secret of t’ dub, to learn how it conquers Darkness, he even started a record label putting out dub records, so he could tame and then destroy t’ dub, but Lee suspected something, he wouldn’t get involved with mad mawkin masticating micturer Mick up to his rigs, he knew, all t’ dub folk know, about Lancashire as heart of Babylon, ‘at’s how Jamaican dub music found its way back to Lancashire, because t’ music ‘at came out of Caribbean slavery tried to undermine t’ beast from within, he that leadeth into captivity shall go into captivity, it makes sense, dub is a farrantly righteous music, so t’ dub got into t’ red county and invaded th’ airwaves, a Radio Lancashire programme called Up On t’ Wire started to play t’ dub music, it tried to turn t’ terrible tide, and t’ programme started broadcasting in t’ 1980s from a studio a few miles away from Pendle hill, it got t’ dub on th’ air, it tried to drown out sprites like me, drowning out diabolical voices of t’ Lancashire air, and Lee Berry appeared live on t’ programme, he stayed in Clitheroe near Pendle while he were there, he supported th’ effort, and because of all this the Great Sprites Panic happened, and all t’ sprites started wasting away, th’ evil sucked out of them, I needed to tak’ refuge in th’ hanging trainers, I were losing ability to sprite, but Alan heard of t’ dub threat, he had to stop it, so he went on t’ radio, sprites do that a lot, it’s easy, we are a bit like radio waves, voices on th’ air, that’s all we are, so he went on t’ radio, as Alan Keswick, he started a late night phone-in show on Red Rose Radio, and he were crabbed and croat, he savagely abused anyone who went onto t’ programme, th’ air were clarty with fraps and wild ravings, sorest madness of t’ world, he spat bilious bloody black bile of Satan out onto th’ airways, trying to reclaim t’ Lancashire air for t’ Darkness, tha could hear t’ barking of th’ hounds of hell themselves in t’ background as he broke off for t’ ad breaks, and in Revelations thirteen all of this is prophesied, ‘a ginger man will blacken and reclaim th’ air over t’ red land with evil words’, it says, or words to that general effect, if any man have an ear let him hear I say, and in Revelations thirteen, if you put together every sixth word from the start of the verse, what do you get? Lancashire radio wrath.</p>
<p>I was going to tell you about this record weren’t I, I’m coming to that, and anyway, Alan often played a song on his show called Helter Skelter, by a pop group from Liverpool, as often as he could, a record famous for t’ hidden messages ‘at only Keswick himself could interpret, and he also played ‘at other Lancashire group, t’ Fallen, who were named after Lucifer and his mates who descended from heaven into th’ abyss, but both these groups were only half Dark, so to speak, t’ Fallen were half evil as a result of a botched possession attempt by Mick Bucknall himself, Mick were a music fanzine writer and used to pester t’ lead singer of t’ Fallen for interviews, he were really trying to influence t’ Fallen towards t’ Dark Side, which he only half achieved, and from then on all of t’ Fallen’s records contained a bit of Darkness, their gigs and records were big bilious bleeding battles between t’ Darkness and t’ Light, like Lancashire itself, and some writing on one of t’ Fallen’s single covers summed up conflict of forces, it contained this peach of a pleading prophecy: ‘I urge t’ finder of this master tape never to unleash it on humanity! – Ah! Already th’ evil Deit-y Ri-Kol is clawing at my brain! – If it is unleashed – The Fall is here, th’ ectoplasm exorcised and Humanity Can Either Eat That Grenade Or Face t’ Second Dark Age’, meaning t’ next one after th’ industrial age I presume, when Satan has his very vicious victorious victory, th’ only way out is to blow tha head off, I guess ‘at’s what it all means, singer Mark E, the E is th’ evil bit obviously, embodied t’ Dark/Light dichotomy within himself, a useless hexen priest, re-living t’ witch trials, he could practice many half Dark Arts, always looked a bit deawldy, and could croon like an angel, ‘at last bit’s not true, but there were another thing, to do with Bibles, its gone, well anyway, there were one time, yes, t’ Fallen accidentally supported Christian Irish band U3, and th’ original support band dropped out, obviously cursed by t’ mighty mithering Mark E, and t’ U3 fans, who know a red mist when they see one, chanted ‘Satanists! Satanists!’ at t’ Fallen and threw Bibles at t’ band, they threw big black brassy Bibles at them, and what’s more t’ Fallen once wrote a song in celebration of t’ radio shows o’ Alan Keswick, and Alan were very tak’n with this, he told me so, he told me all of this, I’m just repeating what he’s said, and he said t’ song were a B side called ‘Lucifer over Lancashire’.</p>
<p>It didn’t work out, Alan on th’ airways, he were tak’n off th’ air, defeated by t’ forces of dub, but Alan had an alternative plan, and here’s where this record comes in, it’s based on another prophecy, a prophecy about ‘a red disc ‘at will restore t’ Dark Force over t’ red country’, and so Alan told me I had been selected out of thousands of sprites for t’ job, he sen it were assignment in spryting I’d been waiting for all these years, even though I didn’t want assignments, I just wanted to stop, but I were damned to carry on, I’ve said this before, and any road, he wanted me to go to a pressing plant and tak’ occult possession of a red coloured vinyl record, he said I would be able to leave my pumps behind and live in t’ disc, it had to be vinyl, tha can’t possess CDs, not enough texture to them or something, and outmoded technological forms have more scope for subversion, Alan said, th’ revolutionary possibilities o’ t’ discarded and overlooked, is how he put it, and I would live in t’ shiny red grooves, if tha could call it living, though I had to agree it would be better than t’ trainers, I couldn’t deny that, and it would be a dub record, playing t’ dub folk at their own game, in their own lair, my revolving red ranting record would be broadcast on th’ Up On t’ Wire programme itself, it would destroy t’ dub from within, it would finally defeat t’ dub challenge to Satan’s plan, t’ great plan cooked up in t’ big black bubbling cauldrons of Satan’s own county, and old Lucifer will reign over Lancashire once more, his agents Alan and Mick by his side, ready for t’ day of victory, and now it’s too late for thee, because this is th’ record, tha’ll be listening to it now, tha only has to listen, ‘at’s all it tak’s to be damned, tha cannot escape now, tha’s damned, is thee, well and truly, but I can’t keep this up, tha were damned already, if truth be told, and I don’t believe what Alan’s told me, its nowt to do with this record, or me, or Alan, or Satan, it would be better for thee, wouldn’t it, if only pointy bearded fork tailed red blokes, or old crones, or DJs, or ginger singers, if darkness only came from them, it would be so easy, but it isn’t, you know that don’t you?, I’m sorry about all this, it’s the way things go, I’m not doing my job am I?, I think I’ve failed my mission, I’m just glad to get out of those trainers, after all those years, and get onto a record, a big red vinyl spinning record, with a big red shiny cover, and I bet tha would have done just t’ same as me, if tha were in my shoes, so to speak.</p>
<p>Here’s th’ end of my record, run off groove is coming up, where t’ needle slips across t’ shiny red vinyl and lifts up, and there’s silence, silence for thee, but not silence for me, if only it were silence for me, I’m still whining on in t’ grooves don’t forget, still damned to carry on, inside these grooves, inside your head, at least I’m not inside trainers, at least it’s not that, but I still have to carry on, ‘at’s th’ thing, carry on ranting away forever, think of that, think of what that word forever means.</p>
<p>Alan said it were a very long time.</p>
</blockquote>

</div>


<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>Thanks to &ldquo;One Deck Pete&rdquo; over at <a href="https://weedsuptomeknees.uk/">Weeds Up to My Knees</a> for the heads up on this tune.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded></item><item><title>audax: Chipseal 200km DiY</title><link>/hard_ride/</link><pubDate>Mon, 10 Aug 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/hard_ride/</guid><description>&lt;iframe src="https://ridewithgps.com/embeds?type=trip&amp;id=404114921&amp;title=audax%3A%20Chipseal%20200k%20DiY&amp;metricUnits=true&amp;sampleGraph=true&amp;distanceMarkers=true&amp;showPhotos=true&amp;privacyCode=Gx2GgLRqW1rLKDUM8r7FEzb0SxLOr9W3" style="width: 1px; min-width: 100%; height: 700px; border: none;" scrolling="no"&gt;&lt;/iframe&gt;
&lt;p&gt;Oh my gosh. Out yesterday on my bike to complete a 200km. I have been doing a least one long ride each month for the past couple of years. Occasionally much longer. I did not enjoy yesterdays ride at all. That is quite unusual.&lt;/p&gt;
&lt;p&gt;Something felt different not even 50km into the ride. It was more of an effort than normal. At first I thought this was down to not having ridden any miles for ten days. Not so sure about that now. If anything I would have thought having fresh legs would help.&lt;/p&gt;</description><content:encoded><![CDATA[<iframe src="https://ridewithgps.com/embeds?type=trip&id=404114921&title=audax%3A%20Chipseal%20200k%20DiY&metricUnits=true&sampleGraph=true&distanceMarkers=true&showPhotos=true&privacyCode=Gx2GgLRqW1rLKDUM8r7FEzb0SxLOr9W3" style="width: 1px; min-width: 100%; height: 700px; border: none;" scrolling="no"></iframe>
<p>Oh my gosh. Out yesterday on my bike to complete a 200km. I have been doing a least one long ride each month for the past couple of years. Occasionally much longer. I did not enjoy yesterdays ride at all. That is quite unusual.</p>
<p>Something felt different not even 50km into the ride. It was more of an effort than normal. At first I thought this was down to not having ridden any miles for ten days. Not so sure about that now. If anything I would have thought having fresh legs would help.</p>
<p>It briefly crossed my mind when I selected the route that when I last rode it the going got tough in places. Kind of shrugged that off. I guess because it was a faded memory I minimised the potential of a repeat. Turns out that was a mistake.</p>
<p>While the first 50km felt more effort than usual it was the following 100k that was really problematic. I started to feel it between 90 - 100km. Not even half way. The ride had become a slog. An unscheduled stop at that point for water and an energy drink brought it home to me.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/hard_ride/contemplating.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Contemplating what lies ahead.">
          <img src="/hard_ride/contemplating_hu_b2dd888213783622.jpg" alt="Reflection in shop window shows a cyclist wearing helmet and cap with beard, dressed in black jersey with red-yellow-white stripes, photographed through glass with strong sunlight glare. Me looking tired." loading="lazy" style="display: inline-block;">
        </a><figcaption>Contemplating what lies ahead.</figcaption>
    </figure><p>The prospect of another 100km felt daunting. If there had of been an easy way out I probably would have taken it. Not felt like that on a ride for a very long time.</p>
<p>Other than just not feeling particularly fit and strong there was two main factors that negatively impacted the experience. It was pretty hot. +30° at times and muggy. That would not have been so bad except I was dressed for milder weather. When I left home there&rsquo;d been a smattering of rain and it felt pretty cool. I should have known better. I did not take my cap of until much later on. Stupid of me since it made an immediate difference when I eventually did. The other reason was out of my control. The road surface was appalling.</p>
<p>Between about 60km to 160km it was truly horrible. It&rsquo;s a an issue I have often come across on <a href="https://www.audax.uk/about-audax/new-to-audax/">audax</a> routes which I have adapted from a <a href="https://www.audax.uk/choose-a-ride/calendar-events/">calendar event</a>. When planning these routes organisers plan the control points then have to take the shortest practicable distance between them. In Kent that frequently means following A roads or busier B roads.</p>
<p>There&rsquo;s a few things wrong with this. They are often not very scenic or interesting roads to ride on. You get the traffic which is not necessarily heavy but does tend to travel at the speed limit of the road or faster. Worst of all though is the surface.</p>
<p>Chances are if you don&rsquo;t ride long distances on a bike or have some special interest in road surfaces <a href="https://en.wikipedia.org/wiki/Chipseal">chipseal</a> may not mean much if anything at all to you. Maybe though you&rsquo;ve sometimes noticed an increase in road noise while driving. It could be chipseal you&rsquo;re travelling on.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/hard_ride/chipseal02.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Chipseal looks like this">
          <img src="/hard_ride/chipseal02_hu_ee4cdad5951ad9c1.jpg" alt="Textured surface of worn tarmac with exposed stone chippings embedded in grey bitumen, typical of aged rural road surfacing." loading="lazy" style="display: inline-block;">
        </a><figcaption>Chipseal looks like this</figcaption>
    </figure><p>Riding a bike on chipseal is not nice. It increases the rolling resistance. You go slower for the same or more effort than on smoother tarmac. It sends vibration up into the bike. I feel this mostly in my hands and feet. It wears them out and after a while gets proper uncomfortable. It becomes worse depending on the age and ultimately the condition of the road.</p>
<div class="gallery-grid">
  <figure>
      <a href="/hard_ride/chipseal01.jpg" class="glightbox" data-title="Budgetary Contraints">
        <img src="/hard_ride/chipseal01_hu_88dcb921fe2ecd8a.jpg" alt="Close-up of deteriorated asphalt showing deep cracking with exposed aggregate and loose stones scattered across the broken surface." title="Budgetary Contraints" width="400" height="300">
      </a>
      <figcaption>Budgetary Contraints</figcaption>
    </figure> 
  <figure>
      <a href="/hard_ride/chipseal03.jpg" class="glightbox" data-title="Quality Control">
        <img src="/hard_ride/chipseal03_hu_dbec33557985b565.jpg" alt="Large pothole with surrounding radial cracking on a sunlit section of Labour in Vain Road, casting long shadows across the damaged pavement." title="Quality Control" width="400" height="300">
      </a>
      <figcaption>Quality Control</figcaption>
    </figure> 
</div>
<p>Quite often utility supplies (water, gas, electric) run along these roads so consequently they get dug up a lot. This then creates frequent patch repairs of which there seems to be very little quality control of.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/hard_ride/chipseal04.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Patch Repair">
          <img src="/hard_ride/chipseal04_hu_74b1b0d7e605f790.jpg" alt="Length of severely degraded rural lane showing extensive longitudinal and transverse cracking across the entire carriageway width." loading="lazy" style="display: inline-block;">
        </a><figcaption>Patch Repair</figcaption>
    </figure><p>So I had close to 100km of this. I was fed up. When I got a flat I welcomed the respite from riding. It was a tube failure rather than a puncture. At the time I would not have minded if the spare tube did not inflate as that would have given me a legitimate reason to bail on the ride and call spouse for a lift home. My mood deflated as the tube inflated. That&rsquo;s a rare thing to happen.</p>
<p>As it goes the worst of it was nearly over. After another 10km or so I was into the country lanes and the surface had markedly improved. I was still hot and tired. Most of the climbing was in the last 50km but at least I was no longer on chipseal.</p>
<p>I&rsquo;ve been thinking today more about calendar events. I had been planning on doing some next year to qualify for <a href="https://www.audax.uk/about-audax/event-types/paris-brest-paris-pbp/">PBP</a>. This would be instead of getting the SR award from my usual DiY rides. Not sure I want to do any in Kent and I am reluctent to drive anywhere just to go for a ride. I was also thinking do I really want to even do PBP in Autumn. It&rsquo;s bound to be boiling. I&rsquo;d rather do that kind of distance in April, May, September or October. Just thinking things over for the time being. Give it time and it will all be just a memory.</p>


<a href="/hard_ride/cover.jpg" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/hard_ride/cover_hu_25c933d53941929.jpg" alt="Black rectangular street sign with white lettering reading &lsquo;Labour in Vain Road&rsquo;, mounted on silver metal posts amid ivy and scattered autumn leaves on a grass verge." loading="lazy" style="display: inline-block;">
      </a>]]></content:encoded></item><item><title>What Photography is For</title><link>/hidden_beach/</link><pubDate>Sun, 09 Aug 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/hidden_beach/</guid><description>&lt;p&gt;I have just been looking through some pictures I took yesterday. I came back with a good few from an afternoon session down in Hastings at the Hidden Beach Festival.&lt;/p&gt;
&lt;a href="/hidden_beach/flyer.webp" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;"&gt;
&lt;img src="/hidden_beach/flyer_hu_1f306c46a93d10db.webp" alt="" loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;p&gt;We&amp;rsquo;d gone along to catch a few hours of Aba Shanti&amp;rsquo;s set. I&amp;rsquo;d been hoping to come away with some decent photos of Aba behind the controls, of Aba looking out into the crowd, of people dancing, of people enjoying themselves and being together. None of the pictures I looked at this morning did that.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I have just been looking through some pictures I took yesterday. I came back with a good few from an afternoon session down in Hastings at the Hidden Beach Festival.</p>


<a href="/hidden_beach/flyer.webp" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/hidden_beach/flyer_hu_1f306c46a93d10db.webp" alt="" loading="lazy" style="display: inline-block;">
      </a><p>We&rsquo;d gone along to catch a few hours of Aba Shanti&rsquo;s set. I&rsquo;d been hoping to come away with some decent photos of Aba behind the controls, of Aba looking out into the crowd, of people dancing, of people enjoying themselves and being together. None of the pictures I looked at this morning did that.</p>
<p>They were mostly poorly composed snapshots. None of them conveyed any feeling. What was missing is any sense of connection. Not so much a physical or social connection between me and the subject but more so human. If anything at all the pictures convey emotional detachment. Images created by an impassive observer.</p>
<p>What this implies and how I engaged with the experience feels a bit off. It gives me food for thought though. Having it come to my awareness it&rsquo;s now something I shall be mindful of in future and experiment with. Easier said than done but it&rsquo;s worth reflecting on and trying new things out.</p>
<p>When Aba&rsquo;s session ended we bought some food and sat down to eat. There was some kids playing near by. This was my best photo of the day -</p>


<a href="/hidden_beach/cover.jpg" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/hidden_beach/cover_hu_63d27ea2633613d7.jpg" alt="A group of children joyfully playing in a pile of hay during a lively outdoor festival." loading="lazy" style="display: inline-block;">
      </a><p><a href="https://photoni.st/index.php/2026/03/29/teaching-photography-2-what-photography-is-for/">Teaching Photography #2: What Photography Is For</a></p>
<blockquote>
<p>What they’re trying to do is communicate something. Make the viewer see or feel or understand something they wouldn’t otherwise. That’s what separates photography from pure documentation. Showing what was there is only the start; what it meant, how it felt, why it mattered; that’s the actual work.</p>
</blockquote>
]]></content:encoded></item><item><title>Things I Use</title><link>/things_i_use/</link><pubDate>Sat, 08 Aug 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/things_i_use/</guid><description>&lt;p&gt;I read today a piece about digital cameras and wired headphones making a bit of a comeback. It&amp;rsquo;s not news. I&amp;rsquo;ve read about this a few times over the past few years. What comes around and all that. However, it struck a chord with me since some of this stuff I have never fully moved away from or have still got tucked away in a draw somewhere until I am minded to have a play or finally get rid of it in one way or another. I was thinking about taking a few pics and writing a post about some of this stuff. Though better of it and decided to do one of those &amp;ldquo;Things I Use&amp;rdquo; I&amp;rsquo;ve seen on other people&amp;rsquo;s blogs. Probably better as a page for updating. I&amp;rsquo;ll get round to that another time.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I read today a piece about digital cameras and wired headphones making a bit of a comeback. It&rsquo;s not news. I&rsquo;ve read about this a few times over the past few years. What comes around and all that. However, it struck a chord with me since some of this stuff I have never fully moved away from or have still got tucked away in a draw somewhere until I am minded to have a play or finally get rid of it in one way or another. I was thinking about taking a few pics and writing a post about some of this stuff. Though better of it and decided to do one of those &ldquo;Things I Use&rdquo; I&rsquo;ve seen on other people&rsquo;s blogs. Probably better as a page for updating. I&rsquo;ll get round to that another time.</p>
<p>Some of this stuff I am very happy with. Some of it could be better and will be swapped out if and when I find a good alternative.</p>
<h3 id="cycling">Cycling</h3>
<ul>
<li>Surly LH Disc Trucker</li>
<li>Pinacle Dolomite</li>
<li>Hammerhead Karoo Bike Computer</li>
</ul>
<p>The Surly is a reliable, heavy workhorse. Comfortable but slow. The Pinacle is a bit lighter and probably better suited to Audax rides but it&rsquo;s not quite as comfy to ride. Both have a nine speed chain set for durability. A triple on the surly. Compact double on the Pinacle. Both have TRP Spire Mechanical disk brakes. Powerful enough for me and easy to service and/or repair.</p>
<p>The Karoo is perfect for me. Maps and navigation are excellent. More display field options than I shall ever need. Superb battery life. Highly recommended.</p>
<h3 id="writing">Writing</h3>
<ul>
<li>Sublime Text</li>
<li>Standard Notes</li>
<li>Libre Office</li>
<li>Hugo Blog</li>
</ul>
<p>The first three I have been using for years. Hugo for the last year. I&rsquo;m happy with them all. Good enough as they are. Extendable/configurable according to need.</p>
<h3 id="digital-background-services">Digital Background Services</h3>
<ul>
<li>Proton (Mail, Calendar, Pass, VPN, Drive, Lumo 2.0 AI assistant)</li>
<li>GitHub</li>
<li>Codeberg</li>
<li>Codefloe</li>
</ul>
<p>I&rsquo;ve been all in with Proton for a good while now. Not entirely happy with all my eggs in one basket but so far so good. Github as I did not know any better. Lining up Codeberg and Codefloe as replacement candidates but in the meantime am using all three.</p>
<h3 id="socials--communication">Socials / Communication</h3>
<ul>
<li>Signal</li>
<li>Mastodon</li>
<li>Samsung Galaxy s23</li>
</ul>
<p>Signal as a messaging app because all the others are either thieving personal data, are terrible companies, or so niche no one I know will use them. Samsung because I have not got a Linux phone yet.</p>
<h3 id="browsers">Browsers</h3>
<ul>
<li>Libre Wolf</li>
<li>Vivaldi</li>
</ul>
<p>I feel a bit more comfortable with Libre Wolf in terms of of transparency. Vivaldi has all the bells and whistles but I can&rsquo;t get over some of the code being technically closed source. I understand their reasoning but still.</p>
<h3 id="music">Music</h3>
<ul>
<li>JBL 305P MkII</li>
<li>Focusrite Scarlett Solo 4th Gen Audio Interface</li>
<li>Strawberry Music Player</li>
<li>Navidrome</li>
<li>MAJORITY MP3 Player - 16 GB</li>
<li>Cheap wired headphones from TKMAX</li>
<li>Edifier W820NB Active Noise Cancelling Bluetooth Stereo Headphones</li>
</ul>
<p>Happy with all of that other than Strawberry. Sometimes the sound goes a bit off. Probably something to do with back end settings I don&rsquo;t understand. Loathe to give it up though so I persevere.</p>
<h3 id="reading">Reading</h3>
<ul>
<li>Calibre</li>
<li>Xteink X4 Pocket eReader</li>
</ul>
<p>Both of these are great.</p>
<h3 id="laptops">Laptops</h3>
<ul>
<li>Entroware Proteus</li>
<li>Dell XP 13</li>
<li>Lenovo IdeaPad Flex 15D (Navidrome server)</li>
</ul>
<p>The Entroware and Dell are more than good enough for what I use them for (aside from the sound card for playing music hence the Focusrite interface and JBL 305P MkII studio monitors). The Lenovo was lying around doing nothing so I put it to good use. It&rsquo;s old and low spec but good enough to use as a Navidrome Server.</p>
<h3 id="os">OS</h3>
<ul>
<li>Debian 13 (stable)</li>
<li>Ubuntu Server 24.04 LTS (Navidrome)</li>
</ul>
<p>Ubuntu on my laptops for over ten years until switching to Debian early 2026. Ubuntu created a smooth and easy exit from Windows. It was a good introduction to Linux. We&rsquo;ve both changed. The time felt right to go.</p>
<h3 id="photography">Photography</h3>
<ul>
<li>Fujifilm X-T4</li>
<li>Fujifilm Fujinon XF 16-80mm f4 R OIS WR</li>
<li>Fujifilm Fujinon XF 35mm f1.4</li>
<li>digiKam</li>
<li>GIMP</li>
</ul>
<p>It will be some time before my abilities get anywhere near to the capabilities of the kit and software I use.</p>
]]></content:encoded></item><item><title>Bandcamp Friday - Violinbwoy meets Laboratorium Pieśni</title><link>/bandcamp_friday_20260807/</link><pubDate>Fri, 07 Aug 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/bandcamp_friday_20260807/</guid><description>&lt;p&gt;&lt;a href="https://daily.bandcamp.com/features/bandcamp-fridays"&gt;Bandcamp Friday&lt;/a&gt; - 7th August 2026. I only just remembered to to get this one in the nick of time with a little over a hour to go on.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is Violinbwoy’s take on a Belarusian traditional song. A beautiful interpretation by Laboratorium Pieśni remixed for sound system play by Violinbwoy in his laboratory. A tune gathering the ancient spirits - from that time to this time… play it loud and feel the vibrations!&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://daily.bandcamp.com/features/bandcamp-fridays">Bandcamp Friday</a> - 7th August 2026. I only just remembered to to get this one in the nick of time with a little over a hour to go on.</p>
<blockquote>
<p>This is Violinbwoy’s take on a Belarusian traditional song. A beautiful interpretation by Laboratorium Pieśni remixed for sound system play by Violinbwoy in his laboratory. A tune gathering the ancient spirits - from that time to this time… play it loud and feel the vibrations!</p>
</blockquote>
<div class="bandcamp-embed">
  <iframe src="https://bandcamp.com/EmbeddedPlayer/album=706905880/size=large/bgcol=ffffff/linkcol=0687f5/package=3145591165/transparent=true/" seamless>
    <a href="https://lionsdensound.bandcamp.com/album/lionschoicev04-violinbwoy-meets-laboratorium-pie-ni-pie-iv">LIONSCHOICEV04 - Violinbwoy meets Laboratorium Pieśni - Pieśń IV by Lion&amp;#39;s Den</a>
  </iframe>
</div>

<p>I&rsquo;m a big fan of dub steppas and modern takes on traditional cultural sounds. <a href="https://therootsman.bandcamp.com/music">The Rootsman</a> is another producer that puts out some great tunes with a similar kind of treatment. Well worth a listen.</p>
]]></content:encoded></item><item><title>Principles Encouraged. Pragmatism Tolerated?</title><link>/principles_and_pragmatism/</link><pubDate>Thu, 06 Aug 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/principles_and_pragmatism/</guid><description>&lt;p&gt;I have spent just over a decade on Git Hub. I&amp;rsquo;m a hobbyist. Very little if anything I&amp;rsquo;ve had on there has been of benefit to anyone other than myself. Microsoft&amp;rsquo;s acquisition of GitHub in 2019 did not pass me by. I turned a blind eye. I think it&amp;rsquo;s fair to say my patronage is of no benefit to Microsoft.&lt;/p&gt;
&lt;p&gt;Since spring 2025 I&amp;rsquo;ve used Git Hub to host and publish my Hugo blog. I&amp;rsquo;m getting something for nothing. That sits well with me since it&amp;rsquo;s Microsoft. It still feels a bit off though since I&amp;rsquo;m the type to shun big corp by default for all the usual reasons.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I have spent just over a decade on Git Hub. I&rsquo;m a hobbyist. Very little if anything I&rsquo;ve had on there has been of benefit to anyone other than myself. Microsoft&rsquo;s acquisition of GitHub in 2019 did not pass me by. I turned a blind eye. I think it&rsquo;s fair to say my patronage is of no benefit to Microsoft.</p>
<p>Since spring 2025 I&rsquo;ve used Git Hub to host and publish my Hugo blog. I&rsquo;m getting something for nothing. That sits well with me since it&rsquo;s Microsoft. It still feels a bit off though since I&rsquo;m the type to shun big corp by default for all the usual reasons.</p>
<p>Earlier this year I decided to make the effort to migrate my repos to a service with principles more aligned with my own. I chose <a href="https://docs.codeberg.org/getting-started/what-is-codeberg/">Codeberg</a>. The migration process was quick and easy since I was using Git Hub as little more than a back up facility for everything other than the blog. I was a bit wary about moving it and having to set up a different workflow for publishing so put that job on my list of things to do.</p>
<p>Even though I created the workflow with the use of an LLM it took a while before I set about the task to create one that would work with <a href="https://docs.codeberg.org/codeberg-pages/">Codeberg pages</a>. Once I started it did not take long to come up with something that worked as intended. Before throwing in the towel with Git Hub it seemed sensible to test things out for a while with Codeberg. I set up a dual push work flow and to this day my blog is mirrored and published on both platforms.</p>
<p>Then the democratic decision was made. Codeberg members voted to support a <a href="https://blog.codeberg.org/protecting-our-floss-commons-from-llms.html">motion</a> that served to <em>&quot;<a href="https://codeberg.org/Codeberg/org/commit/96fac426a32d1ba91ff879366d59bf1af54080c2">prohibit LLM-extrusions</a>&quot;</em> i.e code that has been squeezed out of an LLM.</p>
<p>As is often the way I found myself close to the edge. My shortcodes, partials, layouts, webmention script, CI/CD pipelines, and bash scripts were all developed with LLM prompting. The guidelines indicate this as something that <em>&quot;&hellip;might no longer be welcome on Codeberg.&quot;</em> However, they also say, <em>&quot;&hellip;you don&rsquo;t need to move right away, but there might be other places that better fit your needs&quot;</em>.</p>
<p>On the plus side I direct the LLM what to code, review outputs, test, and iterate. My blog has a genuine use case and is of value to me. It&rsquo;s a real blog, it&rsquo;s not a generated repo farm. It&rsquo;s not autonomous, there are no agents writing commits without my involvement. More than 99% of the writing and images are created by me. Resource usage is probably modest in absolute terms.</p>
<p>I think I may be in the zone Codeberg describes as <em>&ldquo;discouraged but tolerated.&rdquo;</em> However, if Codeberg tightens enforcement, the repo for my blog could be flagged because some of the code bears the hallmarks of LLM generation (consistent structure, verbose comments explaining obvious things etc).</p>
<p>With this in mind I have mitigated the risk of being booted off the platform but in doing so have perhaps also increased my exposure to it. I now have a triple deployment approach and added <a href="https://forum.codefloe.com/guidelines">Codefloe</a> into the mix. Codefloe don&rsquo;t share the same position as Codeberg about code written with or by LLMs.</p>
<p>So my blog is now hosted and published on three platforms.</p>
<table>
	<thead>
			<tr>
					<th>Platform</th>
					<th>Domain</th>
					<th>Role</th>
					<th>Custom domain</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>Git Hub Pages</td>
					<td><a href="https://www.bongotwisty.blog">bongotwisty.blog</a></td>
					<td>Primary</td>
					<td>Yes (configured in GitHub repo settings)</td>
			</tr>
			<tr>
					<td>Codeberg Pages</td>
					<td><a href="https://bongotwisty.codeberg.page">bongotwisty.codeberg.page</a></td>
					<td>Mirror / backup</td>
					<td>No (uses default Codeberg Pages URL)</td>
			</tr>
			<tr>
					<td>Codefloe Pages</td>
					<td><a href="https://bongo-twisty.bongotwisty.codefloe.page">bongo-twisty.bongotwisty.codefloe.page</a></td>
					<td>Contingency</td>
					<td>No (uses default Codefloe Pages URL)</td>
			</tr>
	</tbody>
</table>
<p>All three pipelines build from the same main branch on push. The built in redundancy seems pretty cool to me. It&rsquo;s way over the top for a personal blog with very few if any regular visitors but it keeps me entertained.</p>
<p>I know that Codeberg and Codefloe both need donations. I&rsquo;m happy to contribute.</p>
]]></content:encoded></item><item><title>IndiWeb Carnival: August 2026 - Purpose</title><link>/indiweb-carnival_august_2026/</link><pubDate>Wed, 05 Aug 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/indiweb-carnival_august_2026/</guid><description>&lt;p&gt;A bit of background in case you&amp;rsquo;re wondering &lt;a href="https://indieweb.org/IndieWeb_Carnival"&gt;IndiWeb Carnival&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The month&amp;rsquo;s (August 2026) topic is &amp;ldquo;purpose&amp;rdquo; and is hosted by Chris Shaw at &lt;a href="https://thoughts.uncountable.uk/august-2026-indieweb-carnival-purpose/"&gt;uncountable thoughts&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A single word that evokes many different interpretations.&lt;/p&gt;
&lt;p&gt;It can apply to yourself, an organisation, club, community or even humanity itself. Is it fixed for all time, or does it change and adapt to the surrounding environment?&lt;/p&gt;
&lt;p&gt;Is it important for others to know the purpose, or can it just be shared among the people with a direct stake or influence on it?&lt;/p&gt;</description><content:encoded><![CDATA[<p>A bit of background in case you&rsquo;re wondering <a href="https://indieweb.org/IndieWeb_Carnival">IndiWeb Carnival</a>.</p>
<p>The month&rsquo;s (August 2026) topic is &ldquo;purpose&rdquo; and is hosted by Chris Shaw at <a href="https://thoughts.uncountable.uk/august-2026-indieweb-carnival-purpose/">uncountable thoughts</a>.</p>
<blockquote>
<p><strong>Purpose</strong></p>
<p>A single word that evokes many different interpretations.</p>
<p>It can apply to yourself, an organisation, club, community or even humanity itself. Is it fixed for all time, or does it change and adapt to the surrounding environment?</p>
<p>Is it important for others to know the purpose, or can it just be shared among the people with a direct stake or influence on it?</p>
<p>Why even have a purpose defined at all? Would anything be different if it wasn&rsquo;t?</p>
<p>Do wildlife have a purpose, beyond the biological processes that drive particular behaviours in each moment? Or, is it a uniquely human construct to separate us from other life on earth?</p>
</blockquote>
<p>My immediate thought was about meaning and then wondering why that came to mind.</p>
<p>Shared characteristics maybe?</p>
<ul>
<li>Intrinsic or extrinsic: does purpose originate within or arrive from outside; does meaning follow the same path?</li>
<li>Imposed or owned: the difference between assignment and choice. Can we own our meaning when purpose has been assigned?</li>
<li>Shared or isolated: purpose alone versus purpose held in common. Does shared purpose generate shared meaning?</li>
<li>Shaped by experience: what we&rsquo;ve lived influences our aims.</li>
<li>Arising from need: sometimes purpose fills a gap.</li>
<li>Existing subjectively and/or objectively: is it ours or for others to define? Do they share the same owner?</li>
</ul>
<p>The presence or absence of either may lead to positive or negative emotions. A sense of belonging and value, or an aimless sense of being.</p>
<p>Is purpose essential for life to feel meaningful? Does meaning create purpose? Without either we risk becoming a rudderless vessel steered by the values, wishes and needs of others. Even if purpose and meaning are meant to serve ourselves or others, allowing others to set our heading is a poor way to achieve that.</p>
<p>Purpose can be attributed to us but there&rsquo;s a catch. If our purpose is prescribed does that not signify the purpose is only for others in instances where our agreement is not forthcoming? If that&rsquo;s true it&rsquo;s illustrative of a distinction between function and purpose.</p>
<p>I believe we all create, choose or inherit what becomes meaningful to us. In a similar way we attribute purpose to ourselves, others, and even biological systems. A kidney filters blood as a function. Any purpose in that is projected onto it by us. I am struggling to think of any meaning or purpose that is actually hardwired into our being.</p>
<p>If purpose is something we project onto functional systems, then the question becomes whether that projection changes when the system becomes sufficiently complex.</p>
<p>An LLM&rsquo;s function is mechanical in predicting the next token. Yet some might argue that helpfulness emerges from that alone at sufficient complexity. Ask an LLM its purpose and its instructions and training will provide the answer. It has no stake in that attribution.</p>
<p>But if purpose requires originating goals rather than deriving them from training or experience, then no amount of complexity will achieve it in and of itself. The same holds for us.</p>
<p>Our goals arise from biological inheritance, lived experience, and cause and effect. If that&rsquo;s the case, we are no more exempt than an LLM is from its training. Behaviour may lead us to believe that our purpose is truly ours, but believing isn&rsquo;t evidence.</p>
<p>Deny purpose to AI on grounds of missing consciousness, and you face the same denial applied to yourself. Biological systems are also functional. Where exactly does emergence stop being projection and become something else?</p>
<p>Accept purpose for AI, and you accept emergence as real across functional systems, including ourselves. They may simply be two sides of the same coin.</p>
<p>The more I think about this, the harder it becomes to distinguish between discovering purpose and creating it. Perhaps that only matters if we believe we stand outside the forces that shaped us. If our aims stem from biology, experience, relationships and circumstance, then purpose may be neither found nor chosen but is continuously taking shape from what we are and what we encounter.</p>
<p>The same question applies to artificial systems. If we deny purpose to AI because it does not originate its own goals, we are left explaining how we do. If we accept purpose as something that can manifest from sophisticated systems, then we may need to accept the same explanation for ourselves. Either way, the question becomes less about purpose and more about whether free will exists at all.</p>
<p>Perhaps purpose and meaning are vehicles for an illusion of agency. A means of expression. A way to signal agreement, a desire to belong, to contribute to something greater than oneself, or to extend beyond the boundaries of a single entity. Whether that agency is real or only perceived, the effects are much the same. Purpose guides choices, meaning shapes experience.</p>
]]></content:encoded></item><item><title>Blaugust 2026 Group Project - Tell Us About Your Very First Blog</title><link>/blaugust_2026_group_project_week_1/</link><pubDate>Tue, 04 Aug 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/blaugust_2026_group_project_week_1/</guid><description>&lt;p&gt;For Blaugust2026 I have anchored to this &lt;a href="https://nerdgirlthoughts.game.blog/2026/07/23/blaugust-2026-calendar-weekly-prompts-group-projects/"&gt;page&lt;/a&gt; published by Krikket on her blog &lt;a href="https://nerdgirlthoughts.game.blog"&gt;Nerd Girl Thoughts&lt;/a&gt; for reminders and ideas on ways to participate. Very helpful when I am feeling inclined to dismiss every idea I have because (&lt;em&gt;insert any reason that comes to mind&lt;/em&gt;).&lt;/p&gt;
&lt;div class="custom-divider"&gt;•• ━━━━━ ••●•• ━━━━━ ••&lt;/div&gt;
&lt;a href="/blaugust_2026_group_project_week_1/cover.png" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;"&gt;
&lt;img src="/blaugust_2026_group_project_week_1/cover_hu_cb01c2e366dca525.png" alt="" loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;div class="custom-divider"&gt;•• ━━━━━ ••●•• ━━━━━ ••&lt;/div&gt;
&lt;p&gt;The first blog I created was in 2000 and on a site called Cosgrove Capers. The name was taken from the block of flats in Hackney that we lived in at the time - Cosgrove House.&lt;/p&gt;</description><content:encoded><![CDATA[<p>For Blaugust2026 I have anchored to this <a href="https://nerdgirlthoughts.game.blog/2026/07/23/blaugust-2026-calendar-weekly-prompts-group-projects/">page</a> published by Krikket on her blog <a href="https://nerdgirlthoughts.game.blog">Nerd Girl Thoughts</a> for reminders and ideas on ways to participate. Very helpful when I am feeling inclined to dismiss every idea I have because (<em>insert any reason that comes to mind</em>).</p>
<div class="custom-divider">•• ━━━━━ ••●•• ━━━━━ ••</div>


<a href="/blaugust_2026_group_project_week_1/cover.png" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/blaugust_2026_group_project_week_1/cover_hu_cb01c2e366dca525.png" alt="" loading="lazy" style="display: inline-block;">
      </a><div class="custom-divider">•• ━━━━━ ••●•• ━━━━━ ••</div>
<p>The first blog I created was in 2000 and on a site called Cosgrove Capers. The name was taken from the block of flats in Hackney that we lived in at the time - Cosgrove House.</p>
<p>The aim was to keep a digital scrap book and share news with family and friends about the first year of our oldest sons life. I think it&rsquo;s fair to say any interest in what I posted back then was mostly mine. Nothing much has changed.</p>
<p>There was weekly updates, snap shots and a few audio files. Without knowing it &ldquo;Oscar&rsquo;s Page&rdquo; was very much a weblog and the site I suppose what might now be called a digital garden. It was created and hosted on a service called <a href="https://www.homestead.com">Homestead</a>.</p>
<p>Over time I added stuff about getting married. I created a project called Drawstrings. We asked everyone we invited to our wedding to complete some &lsquo;amusing&rsquo; profile questions. These were compiled into an album that was shared with everyone at a pre wedding party. The idea was to have our respective extended families be part of a shared project to help get to know one another a bit. I was thinking that a wedding and reception where people were not total strangers would be a good thing. It worked out pretty well.</p>






   
  <figure>
    <a href="/blaugust_2026_group_project_week_1/cosgrove.png" class="glightbox" data-gallery="gallery" data-title="Cosgrove Capers">
      <img src="/blaugust_2026_group_project_week_1/cosgrove_hu_82fee69834f26bf8.png" alt="Screenshot of the homepage for Cosgrove Capers, a family website titled Alex, Monica &amp; Oscar on the web. The page has a black background with orange and white text. There is a navigation menu on the left with buttons for Home Page, Oscars Page, Drawstrings, Wedding, and E mail us. The main content welcomes visitors, explaining the site documents family news and includes links to sections about Oscar, an archive, a wedding page, and a project called Drawstrings. Some images on the page display a placeholder message: Connect to the Internet if you can&#39;t see this image. Additional options include a guestbook and site search.">
    </a>
    
      <figcaption>Cosgrove Capers</figcaption>
    
  </figure>



<p>I found some of the old html files a while back and retrieved some of what I wrote and saved them <a href="https://www.bongotwisty.blog/oscars-first-year/">here</a> for posterity. I also still have the Drawstrings album and harboured the intention to scan and add the pages to whatever iteration of a site/blog I have had online for way too many years. One day I will get round to doing that.</p>
]]></content:encoded></item><item><title>I Have Read Far More Since Getting My XTEINK Device</title><link>/xteink-x4/</link><pubDate>Mon, 03 Aug 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/xteink-x4/</guid><description>&lt;p&gt;You can find loads of &lt;a href="https://bubbles.town/search?q=XTEINK&amp;amp;lang=en"&gt;reviews&lt;/a&gt;. Mine is mostly the title of this post.&lt;/p&gt;
&lt;p&gt;I have the &lt;a href="https://www.xteink.com/products/xteink-x4"&gt;X4&lt;/a&gt;. It was delivered on the 25th June. I have just finished reading a series of six books (&lt;a href="https://en.wikipedia.org/wiki/Gone_(novel_series)"&gt;Gone - series 1&lt;/a&gt;). Looking forward to getting stuck into another one. That would not have happened without the X4. It&amp;rsquo;s made reading regularly very low effort. That suits me. I would miss having it.&lt;/p&gt;
&lt;p&gt;I use it with the forest green magnetic case and when needed the magnetic reading light.&lt;/p&gt;</description><content:encoded><![CDATA[<p>You can find loads of <a href="https://bubbles.town/search?q=XTEINK&amp;lang=en">reviews</a>. Mine is mostly the title of this post.</p>
<p>I have the <a href="https://www.xteink.com/products/xteink-x4">X4</a>. It was delivered on the 25th June. I have just finished reading a series of six books (<a href="https://en.wikipedia.org/wiki/Gone_(novel_series)">Gone - series 1</a>). Looking forward to getting stuck into another one. That would not have happened without the X4. It&rsquo;s made reading regularly very low effort. That suits me. I would miss having it.</p>
<p>I use it with the forest green magnetic case and when needed the magnetic reading light.</p>
<p>Flashed the <a href="https://github.com/obijuankenobiii/inx">inx</a> firmware to it on delivery day. It took a few goes before I had it successfully installed. Not had a need to tinker further with it.</p>
<p>The X4 has turned out to be my best buy of 2026 to date. Well pleased.</p>
]]></content:encoded></item><item><title>Welcome to Blaugust 2026.</title><link>/blaugust2026/</link><pubDate>Sun, 02 Aug 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/blaugust2026/</guid><description>&lt;p&gt;&lt;a href="https://www.containsmoderateperil.com/blog/2026/7/14/blaugust-2026-q-ampa"&gt;What is Blaugust?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I had a go last year. Surprised myself and posted something most days. I never gave much thought to what benefit it had beyond the satisfaction of seeing the list of posts I published in August grow. The &amp;ldquo;community&amp;rdquo; aspect of it passed me by. Making connections online can feel a bit clunky like I am simply going through the motions. Whether it does again this year remains to be seen.&lt;/p&gt;</description><content:encoded><![CDATA[<p><a href="https://www.containsmoderateperil.com/blog/2026/7/14/blaugust-2026-q-ampa">What is Blaugust?</a></p>
<p>I had a go last year. Surprised myself and posted something most days. I never gave much thought to what benefit it had beyond the satisfaction of seeing the list of posts I published in August grow. The &ldquo;community&rdquo; aspect of it passed me by. Making connections online can feel a bit clunky like I am simply going through the motions. Whether it does again this year remains to be seen.</p>
<p>Just remembering now a book I read last year, <em>&ldquo;Sorry I’m late…. I didn’t want to come.&rdquo;</em> An autobiographical account of the author&rsquo;s (Jessica Pan) efforts / experiments with doing things differently over the course of one year to overcome some unwanted outcomes of being introverted. A very funny book and full of ideas to play with.</p>
<p>In the &ldquo;Crowd Control&rdquo; chapter Jessica recounts advice she received about &ldquo;radiating charisma&rdquo;. Asking an open ended question, listening to someones answer, then showing how much you care about their response by asking a meaningfully follow up question like how did they feel about the thing they shared, what was it like, what appealed to them about it. Respond to their answer by validating their feelings.</p>
<p>Sounds a bit mechanical. Jessica notes without genuine interest it&rsquo;s inauthentic and perceived as such. Going through the motions.</p>
<p>During Blaugust I shall be on the look out for people who write things I find interesting. Our attention is the most valuable thing we have to give. Best not to waste it.</p>
<p>In the mean time&hellip;</p>
<div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
      <iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/p7bIDBstClc?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"></iframe>
    </div>
]]></content:encoded></item><item><title>audax: ACME Grand - West to the Sea 1000</title><link>/acme-grand/</link><pubDate>Tue, 21 Jul 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/acme-grand/</guid><description>&lt;p&gt;The 21st &lt;a href="https://www.paris-brest-paris.org/en/"&gt;Paris-Brest-Paris Randonneur&lt;/a&gt; is taking place in 2027. When I completed &lt;a href="https://www.bongotwisty.blog/audax-paris-brest-paris-1200k/"&gt;the 2019 event&lt;/a&gt;, the support, encouragement and general goodwill of spectators along the route was what stuck with me the most. The challenge of riding the distance (1200km) in under 90hrs and all the rolling hills along the way became little more than a fading memory.&lt;/p&gt;
&lt;p&gt;I quite fancy having another go at it next year. There&amp;rsquo;s 8000 places but I&amp;rsquo;m pretty sure it will be oversubscribed. The earliest pre-registration opens on January 16th 2027 for those that have completed a 1000+km BRM (&lt;a href="https://www.audax.uk/about-audax/classifications/"&gt;Brevet des Randonneurs Mondiaux&lt;/a&gt;) in 2026.&lt;/p&gt;</description><content:encoded><![CDATA[<p>The 21st <a href="https://www.paris-brest-paris.org/en/">Paris-Brest-Paris Randonneur</a> is taking place in 2027. When I completed <a href="https://www.bongotwisty.blog/audax-paris-brest-paris-1200k/">the 2019 event</a>, the support, encouragement and general goodwill of spectators along the route was what stuck with me the most. The challenge of riding the distance (1200km) in under 90hrs and all the rolling hills along the way became little more than a fading memory.</p>
<p>I quite fancy having another go at it next year. There&rsquo;s 8000 places but I&rsquo;m pretty sure it will be oversubscribed. The earliest pre-registration opens on January 16th 2027 for those that have completed a 1000+km BRM (<a href="https://www.audax.uk/about-audax/classifications/">Brevet des Randonneurs Mondiaux</a>) in 2026.</p>
<p>A 1000+km ride is a significant undertaking for me. One a year is quite enough. It&rsquo;s not only the distance but how much climbing there is along the way and the limited time to complete the ride. Put all these together and invariably I&rsquo;m riding through at least one night and trying to manage the effects of sleep deprivation. All the same I was up for the challenge so entered the ACME Grand: West to the Sea 1000 to set my way towards PBP 2027.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/acme-grand/20260718_ACME_GRAND_ROUTE.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: ACME Grand: West to the Sea — 1000km Audax. Four days from Witham: north then through the Midlands, west into mid-Wales and the Welsh coast, then to and through South Wales before heading back up into the Midlands through the English countryside and back to Witham.">
          <img src="/acme-grand/20260718_ACME_GRAND_ROUTE_hu_f524d9aacce1ccf6.jpg" alt="Map showing 1000km circular Audux route starting and finishing in Witham, heading north through Buckinghamshire and Bedfordshire, west through Northamptonshire and Worcestershire into Wales via Hay-on-Wye, then south along the Welsh coast to Aberaeron and Port Talbot, east through South Wales to Chepstow, returning via Pershore, Towcester, St Neots and Buntingford over four days." loading="lazy" style="display: inline-block;">
        </a><figcaption>ACME Grand: West to the Sea — 1000km Audax. Four days from Witham: north then through the Midlands, west into mid-Wales and the Welsh coast, then to and through South Wales before heading back up into the Midlands through the English countryside and back to Witham.</figcaption>
    </figure><h3 id="départ">Départ</h3>
<p>Since I live in Kent and the ride started in Witham near Chelmsford at 10.00 am on a Thursday I got the train up to Chelmsford the night before and stayed the night there. Rode the 17km over to the départ at Battesford Court in the morning. Arrived at around 9.40 am feeling fresh. Brevet card collected then nothing much else to do other than hang around chatting with a few of the others taking part.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/acme-grand/20260716_Steve_and_Pete.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Steve Abraham with Peter Treviss at Battesford Court before the départ.">
          <img src="/acme-grand/20260716_Steve_and_Pete_hu_b7abf20111bc2f2c.jpg" alt="Two cyclists resting at outdoor pub patio; left cyclist wears blue cap, sunglasses and black kit with red gloves; right cyclist has beard, cap with sunglasses on brim; tables and umbrellas behind them." loading="lazy" style="display: inline-block;">
        </a><figcaption>Steve Abraham with Peter Treviss at Battesford Court before the départ.</figcaption>
    </figure><p>We rolled off without fanfare at 10.00 am. I resisted any inkling to match the pace of those who set off faster than me (most people). If there is one thing I have learned over the years that is to ride your own ride. As much as there is benefit in cycling with others that&rsquo;s negated at best if you need to push yourself to keep up. My bike is pretty heavy and optimised for comfort and durability rather than speed. There&rsquo;s no way I am going to keep up with those on lighter machines so no point in trying. On a long ride like this varying times off the bike and degrees of faffing are a good leveller in any case. Another important point is that audax events are non-competitive. The only goal is to complete the route within the time given — in this case 75 hours.</p>
<p>Regardless I did catch up with a few people for at least a short time on the way to the first control in Haddenham.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/acme-grand/20260716_roger.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Roger followed on by Spence and April somewhere along the 90km from Witham to Haddenham">
          <img src="/acme-grand/20260716_roger_hu_6142302b6668375c.jpg" alt="Four cyclists on narrow country road flanked by trees and tall grasses, rider in foreground with pannier bags, others following under dappled sunlight on pavement." loading="lazy" style="display: inline-block;">
        </a><figcaption>Roger followed on by Spence and April somewhere along the 90km from Witham to Haddenham</figcaption>
    </figure><p>We were riding into the wind entire way towards Haddenham. It was not all bad though since it helped with not overheating on what became a pretty hot day. The following section towards Barton-le-Clay was mostly with the breeze behind us. It was slow going for me due to the heat and from this point on I was riding on my own for pretty much the rest of the route. I caught up with some people again at a couple more controls but on each occassion they mostly all left before me or quickly passed me later on the road.</p>
<p>I reached the third control in Towcester at just gone 9.30 pm. Most people I had spoken to were aiming to reach the fourth at Strensham services where they had booked a room for a sleep / shower stop. I was taking a different approach. No rooms booked along the way. I was not too bothered about getting to Strensham before stopping. I left Towcester at 10.00 pm and decided to ride on for just a couple more hours.</p>
<h3 id="sleeping-arrangements">Sleeping Arrangements</h3>
<p>I had my sleeping gear packed on the bike and looked out for suitable places to lay it out on the way round. Riding through the night is something I really do enjoy. The air often tends to be still. The roads are empty. Passing through sleeping towns and villages in the early hours of the morning gives me a feeling that I am doing something a bit special. At the same time though it messes with my body clock and has in the past had an adverse effect on my general constitution. For this reason I planned to stop riding while it was still dark and be back on the road just before dawn. Since the ride was in July it started to get light between four and five am.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/acme-grand/20260717_st_nicholas_tadmorton.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Sleep stop, Tadmarton">
          <img src="/acme-grand/20260717_st_nicholas_tadmorton_hu_d771144508912ead.jpg" alt="Touring bicycle with black front and rear carriers, yellow jerkin hanging nearby, parked outdoors at dawn in misty graveyard with a field of tall grass framing the right side." loading="lazy" style="display: inline-block;">
        </a><figcaption>Sleep stop, Tadmarton</figcaption>
    </figure><p>Graveyards as you might expect are quiet and attract few if any visitors during the night. Ideal for setting down a sleeping mat and getting a few hours rest in. The first night was at the 250km mark in St Nicholas&rsquo;s Church graveyard in Tadmarton for around four hours from midnight. The second at around 500km in the graveyard of St Michael&rsquo;s Church at Felinfach near Lampeter. That time I slept for close to five and a half hours.</p>
<h3 id="hereford-and-the-welsh-hills">Hereford and the Welsh Hills</h3>
<p>The ride into Strensham on Friday morning went well. I arrived in time to quickly catch up with a number of those that had stayed there overnight. Made the most of the facilities before setting out again towards Hay-on-Wye. This was not a section I particularly enjoyed. The route followed the A438 and A4103 for close to 45km into, past, and then out of Hereford. Nasty roads. Poorly maintained chip and seal surface sending vibrations to the feet and hands. Busy and fast traffic. One of the drawbacks of calendar events is having to following the shortest distance between controls. Depending where those controls are avoiding roads like this is difficult. Not my thing at all.</p>
<p>However, Hay-on-Wye is a lovely little town. I caught up with Steve Abraham there and enjoyed chatting with him while filling up on food and drink and packing supplies for the longest and hillest stretch of the ride into and across the Cambrian Mountains and onto Aberaeron by the west coast.</p>
<p>After just an hour or so back on the bike I very suddenly got an overwhelming case of the dozzies. I carried on for a bit before deciding I had time enough for an unscheduled lie down. It was around 2.30 pm and hot. I spotted some shaded woodland just off the road. I laid out my sleeping mat, set my alarm for 90 minutes and got some shut eye. On the road again just after 4.00 pm. The temperature had now dropped and I was feeling much more with it. Spotted Spence and April at a garage a few miles up the road and thought to check in with them both. They&rsquo;d also succumbed to the heat and had a hour&rsquo;s lie down to. April was suffering a bit with calf and knee pain.  Their plan was to ride through the night and get a couple of hours in a hotel they&rsquo;d booked in Port Talbot. I wished them well and set off on my way.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/acme-grand/20260716_spence_april.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Spence and April">
          <img src="/acme-grand/20260716_spence_april_hu_cc153e13261c1a11.jpg" alt="Cyclists ride along tree-lined rural lane with dappled shadows on pavement, golden fields visible through gaps in foliage, multiple riders in cycling gear ahead." loading="lazy" style="display: inline-block;">
        </a><figcaption>Spence and April</figcaption>
    </figure><p>The route slowly but surely made it&rsquo;s way to the Abergwesyn Valley nestled in the Cambrian Mountains. A beautiful place to ride a bike. This for me was the highlight of the ride. Surrounded by scenic views and riding along well maintained country lanes. That the Devils Staircase lay ahead and the subseqent ramps over the following 10 - 12 km took nothing away from the pleasure in being in this part of Wales. I rode them all and loved it.</p>
<p>

<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/acme-grand/20260717_devils_staircase.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: The Devils Staircase, Abergwesyn Road">
          <img src="/acme-grand/20260717_devils_staircase_hu_86dc85d960cd8a61.jpg" alt="Hammerhead cycling computer mounted on handlebars displaying 9.8km to the Devil&rsquo;s Staircase" loading="lazy" style="display: inline-block;">
        </a><figcaption>The Devils Staircase, Abergwesyn Road</figcaption>
    </figure>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/acme-grand/cover.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Abergwesyn Valley">
          <img src="/acme-grand/cover_hu_26fa6af0ef8a43b9.jpg" alt="Single-track lane winding through wide green valley between steep hillsides with stream running along left edge under bright late afternoon sun." loading="lazy" style="display: inline-block;">
        </a><figcaption>Abergwesyn Valley</figcaption>
    </figure>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/acme-grand/20260717_25_percent.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: The Devils Staircase, Abergwesyn Road">
          <img src="/acme-grand/20260717_25_percent_hu_899dc86fa1978867.jpg" alt="Steep hill warning sign showing 25 percent gradient with bilingual text Keep in low gear  Gadwch mewn gear isel beside tree-lined country road curving into conifer forest." loading="lazy" style="display: inline-block;">
        </a><figcaption>The Devils Staircase, Abergwesyn Road</figcaption>
    </figure></p>
<p>I left Hay-on-Wye at 1.15 pm. The control cutoff at Aberaeron was just past 10.00 pm. 9 hours to cover 102 km should be more than enough no matter the hills. What with my unscheduled sleep stop and slow pace on the climbs time was though getting on. Fortuantly as is the case with hills they balance out and my pace was enhanced by all the descents including for the last 12 km into Aberaeron. I got there close to 9.30 pm. Had a pizza by the sea front before setting out again with the intention to ride till midnight.</p>
<p>I never quite made it for that long. After about half an hour&rsquo;s riding I spotted a churchyard in Felinfach near Lampeter and decided to get my head down for the night. It was around 10.45 pm. Set my alarm for 4.00 am and got some sleep.</p>
<p>Off again by 4.40 am. 95 km to Port Talbot. It was another hilly one. 1,314m in total. Nice enough roads until Port Talbot when it all became a bit grim. I stopped for five minutes to buy an energy drink for the control receipt at just before 10.00 am before heading off again towards Barry. More busy and poorly surfaced roads for much of the way.</p>
<h3 id="waking-up-in-barry">Waking Up in Barry</h3>
<p>It was when I got to Barry at just before 1.30pm on the Saturday that the consequence of my somnambulist indulgence hit me. I was now close to 5 hours behind schedule with near enough 440km to go. Woops! Could have planned that better. The only way I was going to finish in time now was to ride continuously through to the end.</p>
<p>It felt a daunting prospect but possible. I doggedly set to it with determined focus.</p>
<h3 id="south-wales-and-a-long-evening">South Wales and a Long Evening</h3>
<p>The stretch from Barry to Chepstow was mostly horrible. Flat but into the wind for much of the way. Nasty A roads and via ugly industrial wastelands of South Wales. If I had more time I would have appreciated the desolate steel works I passed by. Since I did not, I was simply pushing hard to get past the busy and noisy dual carriageway I needed to follow for what seemed far too long.</p>
<p>The next stage up to Pershore was lovely. Very hilly but through some beautiful countryside and woods along well maintained minor A roads and country lanes. Towards the end, at Upton upon Severn the whole town was closed to motor traffic. There was a Blues Festival going on. Loads of people milling about in the street holding drinks and munching street food. It felt a bit surreal to be there navigating my way through an inebriated crowd at around 9.00pm, me on a mission having been cycling since 4.30am and with still a very long way to go. I was though totally locked in and got through quickly and without incident.</p>
<h3 id="petrol-stations-and-pizza">Petrol Stations and Pizza</h3>
<p>I arrived at a petrol station in Pershore at around a quarter to ten. The lights were on but the door was locked and no attendant to be seen. I was not in the mood for this and sorry to say got a bit impatient. Knocking on the door, calling out for the attendant was only the half of it. After what seemed much too long but probably only about ten minutes the young attendant appeared looking somewhat sheepish, unlocked the door and apologised for his absence. To make matters worse the coffee machine was not working. I left there still feeling a bit annoyed. This was not a bad thing since the annoyance was converted to cycling energy and in no time at all I was up to speed and making good progress once more.</p>
<p>Pizza was on my mind. I&rsquo;d been craving another one since before Pershore. Riding through Banbury on the way to Towcester I saw a place I could get one. It was heaving with people, many of whom seemed drunk and were making a right din. Another odd interlude to my ride through the night. I got my order and sat down to eat it, oblivious to while being slightly amused by the commotion surrounding me.</p>
<p>Towcester control was a quick five minute break for a pint of milk and a receipt at an all night garage. Onward into daybreak and St Neots.</p>
<h3 id="the-final-push">The Final Push</h3>
<p>I was now struggling to stay awake and was doing whatever I could to keep my eyes open. Counting telegraph poles, spelling out signs, singing and talking to myself. Anything to stave off drifting off to sleep. I dosed up with a large Americano plus a double espresso shot at St Neots before the penultimate stage towards Buntingford.</p>
<p>At each of the controls from Chepstow onwards I&rsquo;d steadily been making back the time I&rsquo;d spent sleeping on the first couple of nights. About an hour each time. But by the time I got to Buntingford at 09:44 on Sunday morning I was still 20 minutes outside the control&rsquo;s closing time. The last stretch back to Witham was just a tad under 62km. I had at most 3hrs 11m to cover the distance and make up that deficit. Under normal circumstances that would pretty much be a sure thing. However, at the end of a 1000km audax, and having been cycling for close to 32hrs without sleep over the last 400km and goodness knows how much elevation, it was by no means in the bag.</p>
<p>As these things go it was on this stage that my GPS headset decided to get confused. Twice it lost track and needed to reload the route. On the third occasion I decided to stop, turn it off and on again. Thankfully that resolved the issue.</p>
<p>Soon after that and for the first time since Barry two others passed me on their way back to Witham. Pete and John. I was so happy to see them. They were riding as though out on a Sunday club run in a similar way to when I last saw them back just after the first control. There was no way I could keep up and it was with a bit of a heavy heart I saw them race away ahead of me. All I could do now was push on as best I could. The natural anaesthetics that had got me through to this point seemed to have also reached their limit. My legs were fine but my feet and hands were now feeling every bump and vibration along the way. The headset&rsquo;s ETA was slowly getting closer and closer to the 1.00pm cutoff time. I finally entered Witham High Street just gone 12:45 and rolled into the arrivée at Battesford Court at 12:47. I&rsquo;d made it.</p>
<h3 id="by-the-numbers">By the Numbers</h3>
<p>In total I rode 1068km with 10,689m elevation in 74hrs 47m — 13.5kmph overall including stops. The last 553km was after the final sleep stop I had I had in Felinfach. Total moving time was 52hrs 23m at a moving average of 20.4kmph. Total sleep over the four days was about 10–11 hours. My first time ever to win the accolade of lanterne rouge. Being the last to finish and with just thirteen minutes before the cut off time felt pretty good to me. PBP next year seems manageable after that.</p>
<h3 id="stage-by-stage-breakdown-recorded-gps-data">Stage-by-Stage Breakdown (Recorded GPS Data)</h3>
<table>
	<thead>
			<tr>
					<th>Stage</th>
					<th>Route</th>
					<th>Dist (km)</th>
					<th>Elev (m)</th>
					<th>Time</th>
					<th>Speed (kph)</th>
					<th>Power (W)</th>
					<th>Arrived</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>1</td>
					<td>Witham → Haddenham</td>
					<td>90.2</td>
					<td>769</td>
					<td>3:47</td>
					<td>23.8</td>
					<td>175</td>
					<td>14:09 Thu</td>
			</tr>
			<tr>
					<td>2</td>
					<td>Haddenham → Barton-le-Clay</td>
					<td>75.7</td>
					<td>391</td>
					<td>3:19</td>
					<td>22.8</td>
					<td>165</td>
					<td>18:18 Thu</td>
			</tr>
			<tr>
					<td>3</td>
					<td>Barton → Towcester</td>
					<td>58.2</td>
					<td>498</td>
					<td>2:49</td>
					<td>20.6</td>
					<td>146</td>
					<td>21:33 Thu</td>
			</tr>
			<tr>
					<td>4*</td>
					<td>Towcester → Strensham</td>
					<td>97.3</td>
					<td>976</td>
					<td>4:28</td>
					<td>21.8</td>
					<td>~155</td>
					<td>07:19 Fri</td>
			</tr>
			<tr>
					<td>5</td>
					<td>Strensham → Hay-on-Wye</td>
					<td>79.8</td>
					<td>856</td>
					<td>4:09</td>
					<td>19.2</td>
					<td>134</td>
					<td>12:31 Fri</td>
			</tr>
			<tr>
					<td>6</td>
					<td>Hay → Aberaeron</td>
					<td>103.0</td>
					<td>1,572</td>
					<td>5:57</td>
					<td>17.3</td>
					<td>120</td>
					<td>21:39 Fri</td>
			</tr>
			<tr>
					<td>7*</td>
					<td>Aberaeron → Port Talbot</td>
					<td>106.2</td>
					<td>1,314</td>
					<td>5:30</td>
					<td>19.3</td>
					<td>135</td>
					<td>09:56 Sat</td>
			</tr>
			<tr>
					<td>8</td>
					<td>Port Talbot → Barry</td>
					<td>51.0</td>
					<td>535</td>
					<td>2:43</td>
					<td>18.7</td>
					<td>131</td>
					<td>13:19 Sat</td>
			</tr>
			<tr>
					<td>9</td>
					<td>Barry → Chepstow</td>
					<td>59.5</td>
					<td>306</td>
					<td>2:34</td>
					<td>23.0</td>
					<td>168</td>
					<td>16:55 Sat</td>
			</tr>
			<tr>
					<td>10</td>
					<td>Chepstow → Pershore</td>
					<td>80.9</td>
					<td>1,038</td>
					<td>4:13</td>
					<td>19.1</td>
					<td>134</td>
					<td>21:43 Sat</td>
			</tr>
			<tr>
					<td>11</td>
					<td>Pershore → Towcester</td>
					<td>92.2</td>
					<td>976</td>
					<td>4:43</td>
					<td>19.5</td>
					<td>136</td>
					<td>03:27 Sun</td>
			</tr>
			<tr>
					<td>12</td>
					<td>Towcester → St Neots</td>
					<td>65.7</td>
					<td>496</td>
					<td>3:12</td>
					<td>20.4</td>
					<td>144</td>
					<td>07:09 Sun</td>
			</tr>
			<tr>
					<td>13</td>
					<td>St Neots → Buntingford</td>
					<td>46.6</td>
					<td>374</td>
					<td>2:05</td>
					<td>22.2</td>
					<td>160</td>
					<td>09:44 Sun</td>
			</tr>
			<tr>
					<td>14</td>
					<td>Buntingford → Witham</td>
					<td>61.8</td>
					<td>588</td>
					<td>2:54</td>
					<td>21.3</td>
					<td>152</td>
					<td>12:47 Sun</td>
			</tr>
			<tr>
					<td></td>
					<td><strong>Total</strong></td>
					<td><strong>1,068.1</strong></td>
					<td><strong>10,689</strong></td>
					<td><strong>52:23</strong></td>
					<td><strong>20.4</strong></td>
					<td><strong>~147</strong></td>
					<td><strong>74:47</strong></td>
			</tr>
	</tbody>
</table>
<p><em>Stage 4 was split by the sleep stop at Tadmarton and stage 7 the sleep stop at Felinfach.</em></p>
<h3 id="a-few-pictures-from-along-the-way">A Few Pictures from Along the Way</h3>
<div class="gallery-grid">
  <figure>
      <a href="/acme-grand/20260719_ACME%20Grand%20Brevet%20Card.jpg" class="glightbox" data-title="My completed brevet card.">
        <img src="/acme-grand/20260719_ACME%20Grand%20Brevet%20Card_hu_1e06d0924f249de9.jpg" alt="Completed brevet card for ACME Grand cycling event showing 12 control points with handwritten arrival/departure times in green ink, distance totals per section, and contact details for Audax UK." title="My completed brevet card." width="400" height="300">
      </a>
      <figcaption>My completed brevet card.</figcaption>
    </figure> 
  <figure>
      <a href="/acme-grand/20260716_Steve_and_Pete.jpg" class="glightbox" data-title="Steve Abraham with Peter Treviss at Battesford Court before the départ.">
        <img src="/acme-grand/20260716_Steve_and_Pete_hu_24c258b6b8bd572c.jpg" alt="Two cyclists resting at outdoor pub patio; left cyclist wears blue cap, sunglasses and black kit with red gloves; right cyclist has beard, cap with sunglasses on brim; tables and umbrellas behind them." title="Steve Abraham with Peter Treviss at Battesford Court before the départ." width="400" height="300">
      </a>
      <figcaption>Steve Abraham with Peter Treviss at Battesford Court before the départ.</figcaption>
    </figure> 
  <figure>
      <a href="/acme-grand/20260716_tom.jpg" class="glightbox" data-title="Tom Jackson (nearest the gully) on the way to Haddenham">
        <img src="/acme-grand/20260716_tom_hu_43d89340dbbba899.jpg" alt="Four cyclists ride along sun-dappled rural road lined with trees; lead rider wears yellow safety vest over blue shirt, golden crop field on left, shadows from overhead trees on pavement." title="Tom Jackson (nearest the gully) on the way to Haddenham" width="400" height="300">
      </a>
      <figcaption>Tom Jackson (nearest the gully) on the way to Haddenham</figcaption>
    </figure>
  <figure>
      <a href="/acme-grand/20260716_sunflowers_shillington.jpg" class="glightbox" data-title="Sunflowers, Shillington">
        <img src="/acme-grand/20260716_sunflowers_shillington_hu_387c877e6ee25a43.jpg" alt="Vibrant sunflower field in bright sunlight with one large sunflower dominating foreground, white wildflowers scattered throughout, dense green trees forming backdrop under clear blue sky." title="Sunflowers, Shillington" width="400" height="300">
      </a>
      <figcaption>Sunflowers, Shillington</figcaption>
    </figure> 
  <figure>
      <a href="/acme-grand/20260717_st_nicholas_tadmorton.jpg" class="glightbox" data-title="Sleep stop, Tadmarton">
        <img src="/acme-grand/20260717_st_nicholas_tadmorton_hu_bc0f592c4be68ab2.jpg" alt="Touring bicycle with black front and rear carriers, yellow jerkin hanging nearby, parked outdoors at dawn in misty graveyard with a field of tall grass framing the right side." title="Sleep stop, Tadmarton" width="400" height="300">
      </a>
      <figcaption>Sleep stop, Tadmarton</figcaption>
    </figure> 
  <figure>
      <a href="/acme-grand/20260717_puddlicott_lane_Gloucestershire.jpg" class="glightbox" data-title="Early morning sun, Puddlicott Lane, Gloucestershire">
        <img src="/acme-grand/20260717_puddlicott_lane_Gloucestershire_hu_5d465e784fdea516.jpg" alt="Low sun casting strong diagonal lens flare across harvested wheat field at dawn with silhouetted hedgerow trees on horizon." title="Early morning sun, Puddlicott Lane, Gloucestershire" width="400" height="300">
      </a>
      <figcaption>Early morning sun, Puddlicott Lane, Gloucestershire</figcaption>
    </figure>
  <figure>
      <a href="/acme-grand/20260717_brailes_Warwickshire.jpg" class="glightbox" data-title="Near Brailes, Warwickshire">
        <img src="/acme-grand/20260717_brailes_Warwickshire_hu_7f87c070556ec482.jpg" alt="Wide panoramic view of golden rolling countryside under pale blue sky; a single deer in foreground field divided by hedgerows, distant hills fade into haze." title="Near Brailes, Warwickshire" width="400" height="300">
      </a>
      <figcaption>Near Brailes, Warwickshire</figcaption>
    </figure> 
  <figure>
      <a href="/acme-grand/20260717_malvern_hills_Herefordshire.jpg" class="glightbox" data-title="In the heart of the Malvern Hills, Herefordshire.">
        <img src="/acme-grand/20260717_malvern_hills_Herefordshire_hu_77423b1f45f52de0.jpg" alt="Gravel track cutting through golden summer pasture dotted with hay bales, rolling woodland hills rising in background under pale blue sky." title="In the heart of the Malvern Hills, Herefordshire." width="400" height="300">
      </a>
      <figcaption>In the heart of the Malvern Hills, Herefordshire.</figcaption>
    </figure> 
  <figure>
      <a href="/acme-grand/20260717_devils_staircase.jpg" class="glightbox" data-title="The Devils Staircase, Abergwesyn Road">
        <img src="/acme-grand/20260717_devils_staircase_hu_f071228bcd458ab.jpg" alt="Hammerhead cycling computer mounted on handlebars displaying 9.8km to the Devil&#39;s Staircase" title="The Devils Staircase, Abergwesyn Road" width="400" height="300">
      </a>
      <figcaption>The Devils Staircase, Abergwesyn Road</figcaption>
    </figure>
  <figure>
      <a href="/acme-grand/cover.jpg" class="glightbox" data-title="Abergwesyn Valley">
        <img src="/acme-grand/cover_hu_c39502fd7278beec.jpg" alt="Single-track lane winding through wide green valley between steep hillsides with stream running along left edge under bright late afternoon sun." title="Abergwesyn Valley" width="400" height="300">
      </a>
      <figcaption>Abergwesyn Valley</figcaption>
    </figure> 
  <figure>
      <a href="/acme-grand/20260717_25_percent.jpg" class="glightbox" data-title="The Devils Staircase, Abergwesyn Road">
        <img src="/acme-grand/20260717_25_percent_hu_16b964e364b8ad95.jpg" alt="Steep hill warning sign showing 25 percent gradient with bilingual text Keep in low gear  Gadwch mewn gear isel beside tree-lined country road curving into conifer forest." title="The Devils Staircase, Abergwesyn Road" width="400" height="300">
      </a>
      <figcaption>The Devils Staircase, Abergwesyn Road</figcaption>
    </figure> 
  <figure>
      <a href="/acme-grand/20260717_Aberaeron.jpg" class="glightbox" data-title="Aberaeron">
        <img src="/acme-grand/20260717_Aberaeron_hu_fe084b3d24ea045f.jpg" alt="Pebble beach at dawn with metal handrails leading down to gentle waves, wooden groynes along shoreline, soft pink and orange sky gradient over calm sea." title="Aberaeron" width="400" height="300">
      </a>
      <figcaption>Aberaeron</figcaption>
    </figure>
  <figure>
      <a href="/acme-grand/20260718_breakfast_llandeilo.jpg" class="glightbox" data-title="Breakfast near Llandeilo">
        <img src="/acme-grand/20260718_breakfast_llandeilo_hu_61b1e1712ef520c2.jpg" alt="Cycling provisions on gravel ground including bread roll, baked potato, canned beans, large water bottle and milk carton, red hatchback car and houses in background." title="Breakfast near Llandeilo" width="400" height="300">
      </a>
      <figcaption>Breakfast near Llandeilo</figcaption>
    </figure>
  <figure>
      <a href="/acme-grand/20260718_newport_gwent.jpg" class="glightbox" data-title="Newport Transporter Bridge">
        <img src="/acme-grand/20260718_newport_gwent_hu_603c4b487dbe0cc2.jpg" alt="Industrial transporter bridge with steel lattice towers and suspended gondola structure spanning overhead, cars parked in foreground under blue cloudy sky." title="Newport Transporter Bridge" width="400" height="300">
      </a>
      <figcaption>Newport Transporter Bridge</figcaption>
    </figure>
  <figure>
      <a href="/acme-grand/20260718_Lea_Herefordshire.jpg" class="glightbox" data-title="Looking down over Lea, Herefordshire">
        <img src="/acme-grand/20260718_Lea_Herefordshire_hu_8c2b4f5e9601f851.jpg" alt="Elevated view over village with clustered houses surrounded by patchwork fields and hedgerows, tree branches framing top edge, distant hills visible on horizon under pale blue sky." title="Looking down over Lea, Herefordshire" width="400" height="300">
      </a>
      <figcaption>Looking down over Lea, Herefordshire</figcaption>
    </figure>
</div>]]></content:encoded></item><item><title>...and the living is easy</title><link>/summer-time/</link><pubDate>Mon, 13 Jul 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/summer-time/</guid><description>&lt;figure class="image-figure" style="text-align: center; margin: 1rem auto;"&gt;&lt;a href="/gallery/postbox_toppers/20260713_summer_higham.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Summer Time, Higham"&gt;
&lt;img src="/gallery/postbox_toppers/20260713_summer_higham_hu_68cf9433276483c3.jpg" alt="Red UK pillar box covered in mustard-yellow knitted mesh with handmade knitted figurines wearing swimming costumes and bright rubber rings. A solar panel sits on top. Residential street background." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;figcaption&gt;Summer Time, Higham&lt;/figcaption&gt;
&lt;/figure&gt;&lt;p&gt;Oh look! It&amp;rsquo;s another one for the &lt;a href="https://www.bongotwisty.blog/gallery/postbox_toppers/"&gt;collection&lt;/a&gt;. I love em&amp;rsquo; all.&lt;/p&gt;</description><content:encoded><![CDATA[

<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/gallery/postbox_toppers/20260713_summer_higham.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Summer Time, Higham">
          <img src="/gallery/postbox_toppers/20260713_summer_higham_hu_68cf9433276483c3.jpg" alt="Red UK pillar box covered in mustard-yellow knitted mesh with handmade knitted figurines wearing swimming costumes and bright rubber rings. A solar panel sits on top. Residential street background." loading="lazy" style="display: inline-block;">
        </a><figcaption>Summer Time, Higham</figcaption>
    </figure><p>Oh look! It&rsquo;s another one for the <a href="https://www.bongotwisty.blog/gallery/postbox_toppers/">collection</a>. I love em&rsquo; all.</p>
]]></content:encoded></item><item><title>Sea Snail and Friends, St Margarets at Cliffe</title><link>/sea_snail/</link><pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/sea_snail/</guid><description>&lt;figure class="image-figure" style="text-align: center; margin: 1rem auto;"&gt;&lt;a href="/gallery/postbox_toppers/20260612_sea_snail_st_margarets.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Sea Snail, St Margarets at Cliffe"&gt;
&lt;img src="/gallery/postbox_toppers/20260612_sea_snail_st_margarets_hu_d27cffc75db4d71.jpg" alt="Red Royal Mail post box decorated with yarn bombing. A pale yellow crochet trim covers the &amp;lsquo;Post Office&amp;rsquo; lettering on the box door. A large white crochet snail with tall stalk eyes and brown eyebrows perches on top. Residential street visible in background." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;figcaption&gt;Sea Snail, St Margarets at Cliffe&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class="image-figure" style="text-align: center; margin: 1rem auto;"&gt;&lt;a href="/gallery/postbox_toppers/20260612_sea_snails_friends_st_margarets.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Sea Snails Friends, St Margarets at Cliffe"&gt;
&lt;img src="/gallery/postbox_toppers/20260612_sea_snails_friends_st_margarets_hu_ba0171bb5851db79.jpg" alt="Red Royal Mail post box decorated with yarn bombing. A pale yellow crochet trim covers the &amp;lsquo;Post Office&amp;rsquo; lettering on the box door. A large white crochet snail with tall stalk eyes and brown eyebrows perches on top. Residential street visible in background." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;figcaption&gt;Sea Snails Friends, St Margarets at Cliffe&lt;/figcaption&gt;
&lt;/figure&gt;&lt;p&gt;I had a feeling I&amp;rsquo;d find a fresh one at this spot in St Margaret&amp;rsquo;s at Cliffe. The last time I passed by it was during Easter
&lt;figure class="image-figure" style="text-align: center; margin: 1rem auto;"&gt;&lt;a href="/gallery/postbox_toppers/20260405_easter_st_margarets_at_cliffe.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Easter, St Margarets at Cliffe"&gt;
&lt;img src="/gallery/postbox_toppers/20260405_easter_st_margarets_at_cliffe_hu_650427486561da92.jpg" alt="Red village postbox decorated with crocheted Easter designs beside a roadside." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;figcaption&gt;Easter, St Margarets at Cliffe&lt;/figcaption&gt;
&lt;/figure&gt;&lt;/p&gt;</description><content:encoded><![CDATA[

<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/gallery/postbox_toppers/20260612_sea_snail_st_margarets.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Sea Snail, St Margarets at Cliffe">
          <img src="/gallery/postbox_toppers/20260612_sea_snail_st_margarets_hu_d27cffc75db4d71.jpg" alt="Red Royal Mail post box decorated with yarn bombing. A pale yellow crochet trim covers the &lsquo;Post Office&rsquo; lettering on the box door. A large white crochet snail with tall stalk eyes and brown eyebrows perches on top. Residential street visible in background." loading="lazy" style="display: inline-block;">
        </a><figcaption>Sea Snail, St Margarets at Cliffe</figcaption>
    </figure>

<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/gallery/postbox_toppers/20260612_sea_snails_friends_st_margarets.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Sea Snails Friends, St Margarets at Cliffe">
          <img src="/gallery/postbox_toppers/20260612_sea_snails_friends_st_margarets_hu_ba0171bb5851db79.jpg" alt="Red Royal Mail post box decorated with yarn bombing. A pale yellow crochet trim covers the &lsquo;Post Office&rsquo; lettering on the box door. A large white crochet snail with tall stalk eyes and brown eyebrows perches on top. Residential street visible in background." loading="lazy" style="display: inline-block;">
        </a><figcaption>Sea Snails Friends, St Margarets at Cliffe</figcaption>
    </figure><p>I had a feeling I&rsquo;d find a fresh one at this spot in St Margaret&rsquo;s at Cliffe. The last time I passed by it was during Easter 

<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/gallery/postbox_toppers/20260405_easter_st_margarets_at_cliffe.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Easter, St Margarets at Cliffe">
          <img src="/gallery/postbox_toppers/20260405_easter_st_margarets_at_cliffe_hu_650427486561da92.jpg" alt="Red village postbox decorated with crocheted Easter designs beside a roadside." loading="lazy" style="display: inline-block;">
        </a><figcaption>Easter, St Margarets at Cliffe</figcaption>
    </figure></p>
<p>Loads more in the <a href="https://www.bongotwisty.blog/gallery/postbox_toppers/">collection</a>.</p>
]]></content:encoded></item><item><title>Tea and Cake</title><link>/tea_and_cake/</link><pubDate>Tue, 07 Jul 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/tea_and_cake/</guid><description>&lt;figure class="image-figure" style="text-align: center; margin: 1rem auto;"&gt;&lt;a href="/gallery/postbox_toppers/20260707_tea_and_cakes_shorne.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Tea and Cake, Shorne Village"&gt;
&lt;img src="/gallery/postbox_toppers/20260707_tea_and_cakes_shorne_hu_b321ac7ac1f36458.jpg" alt="Crochet post box topper in Shorne village depicting a tea-and-cakes theme - a smiling cream-colored teacup with a heart design and pink cheeks sits on a saucer at the top, surrounded by an assortment of crocheted treats on a black knitted base—including a pink cherry-topped cupcake, a rainbow-speckled cupcake, a sprinkle-covered pink donut, pastel-colored macarons, cream and pink meringues, and orange and yellow tart-shaped decorations." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;figcaption&gt;Tea and Cake, Shorne Village&lt;/figcaption&gt;
&lt;/figure&gt;&lt;p&gt;Cup of tea dear? Happy to find this one while out on my bike this morning. Another one for the &lt;a href="https://www.bongotwisty.blog/gallery/postbox_toppers/"&gt;collection&lt;/a&gt;.&lt;/p&gt;</description><content:encoded><![CDATA[

<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/gallery/postbox_toppers/20260707_tea_and_cakes_shorne.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Tea and Cake, Shorne Village">
          <img src="/gallery/postbox_toppers/20260707_tea_and_cakes_shorne_hu_b321ac7ac1f36458.jpg" alt="Crochet post box topper in Shorne village depicting a tea-and-cakes theme - a smiling cream-colored teacup with a heart design and pink cheeks sits on a saucer at the top, surrounded by an assortment of crocheted treats on a black knitted base—including a pink cherry-topped cupcake, a rainbow-speckled cupcake, a sprinkle-covered pink donut, pastel-colored macarons, cream and pink meringues, and orange and yellow tart-shaped decorations." loading="lazy" style="display: inline-block;">
        </a><figcaption>Tea and Cake, Shorne Village</figcaption>
    </figure><p>Cup of tea dear? Happy to find this one while out on my bike this morning. Another one for the <a href="https://www.bongotwisty.blog/gallery/postbox_toppers/">collection</a>.</p>
]]></content:encoded></item><item><title>A list of blogs and/or posts I think are great.</title><link>/postroll/</link><pubDate>Mon, 29 Jun 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/postroll/</guid><description>&lt;p&gt;Inspired by &lt;a href="https://notes.jeddacp.com/postroll/"&gt;Jedda&lt;/a&gt; here&amp;rsquo;s an occasionally updated list of blogs and/or posts I&amp;rsquo;ve enjoyed reading.&lt;/p&gt;
&lt;p&gt;A hat tip and thanks to people who took the time to write and publish what they did.&lt;/p&gt;
&lt;p&gt;I think it&amp;rsquo;s also possible to learn something about a person by what they like to read so think there&amp;rsquo;s an element of &amp;lsquo;getting to know me&amp;rsquo; in sharing this.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://photoni.st"&gt;photoni.st&lt;/a&gt; by a 40 something software engineer looking 50 right in the eye. I&amp;rsquo;ve kind of binged on his posts over the last few days. A great find. Amongst many gems is a series of posts which explain the approach he took in helping his 12 year old niece learn about photography. I have a few decades on his niece but I reckon I can learn a lot from the series.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://larsfaye.com/articles/the-question-is-the-work"&gt;Your Indispensable Value in the AI Era&lt;/a&gt; by Lars Faye. You don&amp;rsquo;t have to look hard to find comments about outsourcing the cognitive load of a task to an LLM and how that diminishes learning and growth. Lars looks beyond that dull observation and builds on an idea Brit Cruise shared in the &lt;a href="https://www.youtube.com/watch?v=dcolM6W5Odc"&gt;AI Paradox&lt;/a&gt; that, &amp;ldquo;&lt;em&gt;In a world where the cost of answers is dropping to zero, the value of the question becomes everything.&lt;/em&gt;&amp;rdquo; I am reassured by this and could not agree more.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://https://blog.omgmog.net/post/building-a-home-nas-from-mostly-spare-parts/"&gt;Building a Home NAS from Mostly Spare Parts&lt;/a&gt; by Max Glenister. I&amp;rsquo;m close to inspired. This may be a project I shall embark on sometime later this year.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.newsblur.com/site/4345196/a-whole-lotta-nothing"&gt;A thing we should acknowledge about AI&lt;/a&gt; by Matthew Haughey. The section about using Claude (LLM) had me nodding along in recognition. As I read the part about seeking help I was anticipating it would lead to a reflection on why learning was better than just doing what an LLM suggests. It surprised me that it did not. I have no qualms about using an LLM to guide me. If I am interested in what I am doing I often end up learning something by doing so anyway.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://skryblans.com/10000-press-ups-in-a-year-update/"&gt;10,000 press-ups in a year update: first of 2026&lt;/a&gt; by Skryblans who was inpired by &lt;a href="https://wjgilmore.com/articles/10000-pushups"&gt;10000 Pushups&lt;/a&gt; by Jason Gilmore. A few years back I did the 100 press up challenge. From just a few to 100 consecutive press ups in six weeks. I was amazed I did it. Not done many since then. I&amp;rsquo;m feeling inspired by Skryblans. I&amp;rsquo;m gonna&amp;rsquo; give it a go starting today; 01/03/2025&lt;/li&gt;
&lt;li&gt;&lt;a href="https://ciechanow.ski/mechanical-watch/"&gt;Mechanical Watch&lt;/a&gt; by Bartosz Ciechanowski. The depth of detail and skill that&amp;rsquo;s gone into this post to explain the inner workings of the mechanical watch is a marvel to behold. I had no prior interest in mechanical watches before coming across this post. I read it to the end playing with all the masterfully created graphics as I did. This was of learning about things on screen really works for me. Go take a look.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.meditationsinanemergency.com/when-love-thy-neighbor-is-a-cry-of-resistance/"&gt;When Love Thy Neighbor Is a Cry of Resistance&lt;/a&gt; by Rebecca Solnit. Oh my. So good to read. Such a refreshing take on what&amp;rsquo;s going on around the world. A powerful message of strength, hope and love that is grounded in the interconnection between all living things. So pleased to have come across Rebecca&amp;rsquo;s writing.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://prickly.oxhe.art/scarcity/"&gt;The Darkness You Choose, The Darkness that Chooses You&lt;/a&gt; by Prickly Oxheart. This post prompted me to experiment with fasting. All sorts of good things came from that. The author has not posted anything since October. Their last post about &lt;a href="https://prickly.oxhe.art/acceptance/"&gt;acceptance&lt;/a&gt; kind of suggests they won&amp;rsquo;t.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.joanwestenberg.com/your-life-is-the-sum-total-of-2-000-mondays/"&gt;Your Life is the Sum Total of 2,000 Mondays&lt;/a&gt; by JA Westenberg. I happen to like Mondays. JA Westenberg writes very eloquently and in detail about their chosen subjects - tech, humans, and philosophy.&lt;/li&gt;
&lt;/ol&gt;</description><content:encoded><![CDATA[<p>Inspired by <a href="https://notes.jeddacp.com/postroll/">Jedda</a> here&rsquo;s an occasionally updated list of blogs and/or posts I&rsquo;ve enjoyed reading.</p>
<p>A hat tip and thanks to people who took the time to write and publish what they did.</p>
<p>I think it&rsquo;s also possible to learn something about a person by what they like to read so think there&rsquo;s an element of &lsquo;getting to know me&rsquo; in sharing this.</p>
<ol>
<li><a href="https://photoni.st">photoni.st</a> by a 40 something software engineer looking 50 right in the eye. I&rsquo;ve kind of binged on his posts over the last few days. A great find. Amongst many gems is a series of posts which explain the approach he took in helping his 12 year old niece learn about photography. I have a few decades on his niece but I reckon I can learn a lot from the series.</li>
<li><a href="https://larsfaye.com/articles/the-question-is-the-work">Your Indispensable Value in the AI Era</a> by Lars Faye. You don&rsquo;t have to look hard to find comments about outsourcing the cognitive load of a task to an LLM and how that diminishes learning and growth. Lars looks beyond that dull observation and builds on an idea Brit Cruise shared in the <a href="https://www.youtube.com/watch?v=dcolM6W5Odc">AI Paradox</a> that, &ldquo;<em>In a world where the cost of answers is dropping to zero, the value of the question becomes everything.</em>&rdquo; I am reassured by this and could not agree more.</li>
<li><a href="https://https://blog.omgmog.net/post/building-a-home-nas-from-mostly-spare-parts/">Building a Home NAS from Mostly Spare Parts</a> by Max Glenister. I&rsquo;m close to inspired. This may be a project I shall embark on sometime later this year.</li>
<li><a href="https://www.newsblur.com/site/4345196/a-whole-lotta-nothing">A thing we should acknowledge about AI</a> by Matthew Haughey. The section about using Claude (LLM) had me nodding along in recognition. As I read the part about seeking help I was anticipating it would lead to a reflection on why learning was better than just doing what an LLM suggests. It surprised me that it did not.  I have no qualms about using an LLM to guide me. If I am interested in what I am doing I often end up learning something by doing so anyway.</li>
<li><a href="https://skryblans.com/10000-press-ups-in-a-year-update/">10,000 press-ups in a year update: first of 2026</a> by Skryblans who was inpired by  <a href="https://wjgilmore.com/articles/10000-pushups">10000 Pushups</a> by Jason Gilmore. A few years back I did the 100 press up challenge. From just a few to 100 consecutive press ups in six weeks. I was amazed I did it. Not done many since then. I&rsquo;m feeling inspired by Skryblans. I&rsquo;m gonna&rsquo; give it a go starting today; 01/03/2025</li>
<li><a href="https://ciechanow.ski/mechanical-watch/">Mechanical Watch</a> by Bartosz Ciechanowski. The depth of detail and skill that&rsquo;s gone into this post to explain the inner workings of the mechanical watch is a marvel to behold. I had no prior interest in mechanical watches before coming across this post. I read it to the end playing with all the masterfully created graphics as I did. This was of learning about things on screen really works for me. Go take a look.</li>
<li><a href="https://www.meditationsinanemergency.com/when-love-thy-neighbor-is-a-cry-of-resistance/">When Love Thy Neighbor Is a Cry of Resistance</a> by Rebecca Solnit. Oh my. So good to read. Such a refreshing take on what&rsquo;s going on around the world. A powerful message of strength, hope and love that is grounded in the interconnection between all living things. So pleased to have come across Rebecca&rsquo;s writing.</li>
<li><a href="https://prickly.oxhe.art/scarcity/">The Darkness You Choose, The Darkness that Chooses You</a> by Prickly Oxheart. This post prompted me to experiment with fasting. All sorts of good things came from that. The author has not posted anything since October. Their last post about <a href="https://prickly.oxhe.art/acceptance/">acceptance</a> kind of suggests they won&rsquo;t.</li>
<li><a href="https://www.joanwestenberg.com/your-life-is-the-sum-total-of-2-000-mondays/">Your Life is the Sum Total of 2,000 Mondays</a> by JA Westenberg. I happen to like Mondays. JA Westenberg writes very eloquently and in detail about their chosen subjects - tech, humans, and philosophy.</li>
</ol>
]]></content:encoded></item><item><title>Digital Dugnad</title><link>/dugnad/</link><pubDate>Thu, 25 Jun 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/dugnad/</guid><description>&lt;div class="gallery-grid"&gt;
&lt;figure&gt;
&lt;a href="/dugnad/cover.jpg" class="glightbox" data-title="Digital Dugnad"&gt;
&lt;img src="/dugnad/cover_hu_786e8456d11d65a0.jpg" alt="Digital Dugnad" title="Digital Dugnad" width="400" height="300"&gt;
&lt;/a&gt;
&lt;figcaption&gt;Digital Dugnad&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="/dugnad/dump_big_tech.jpg" class="glightbox" data-title="Dump Big Tech"&gt;
&lt;img src="/dugnad/dump_big_tech_hu_384042323aa0dd06.jpg" alt="Dump Big Tech" title="Dump Big Tech" width="400" height="300"&gt;
&lt;/a&gt;
&lt;figcaption&gt;Dump Big Tech&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="/dugnad/made_the_switch.jpg" class="glightbox" data-title="Make the Switch"&gt;
&lt;img src="/dugnad/made_the_switch_hu_5a0369b2a9d710a4.jpg" alt="Make the Switch" title="Make the Switch" width="400" height="300"&gt;
&lt;/a&gt;
&lt;figcaption&gt;Make the Switch&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Make the switch. The &lt;a href="https://digitaldugnad.eu/en/"&gt;Digital Dugnad&lt;/a&gt; campaign highlights four actions you can take -&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Switch your browser.&lt;/li&gt;
&lt;li&gt;Switch your search engine.&lt;/li&gt;
&lt;li&gt;Move your email.&lt;/li&gt;
&lt;li&gt;Change where you store your files.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;rsquo;d suggest a fifth - dump MS and/or Apple and switch to a &lt;a href="https://distrochooser.de"&gt;Linux distribution&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The campaign suggests that each one takes minutes. That&amp;rsquo;s very misleading. Releasing your emails and downloading files and pictures from big tech is a bloody nightmare. That&amp;rsquo;s by design but one you will eventually wake from. Uploading all that stuff to your chosen new home is tedious. Not sure if there is a quick and easy way to change login emails. I never found one and had hundreds of sites where this applied. Prioritised the important ones and made my way through the others as and when I needed to. Many just got neglected since I no longer visited the sites where they applied.&lt;/p&gt;</description><content:encoded><![CDATA[<div class="gallery-grid">
    <figure>
        <a href="/dugnad/cover.jpg" class="glightbox" data-title="Digital Dugnad">
          <img src="/dugnad/cover_hu_786e8456d11d65a0.jpg" alt="Digital Dugnad" title="Digital Dugnad" width="400" height="300">
        </a>
        <figcaption>Digital Dugnad</figcaption>
      </figure> 
	 <figure>
	     <a href="/dugnad/dump_big_tech.jpg" class="glightbox" data-title="Dump Big Tech">
	       <img src="/dugnad/dump_big_tech_hu_384042323aa0dd06.jpg" alt="Dump Big Tech" title="Dump Big Tech" width="400" height="300">
	     </a>
	     <figcaption>Dump Big Tech</figcaption>
	   </figure> 
	<figure>
	    <a href="/dugnad/made_the_switch.jpg" class="glightbox" data-title="Make the Switch">
	      <img src="/dugnad/made_the_switch_hu_5a0369b2a9d710a4.jpg" alt="Make the Switch" title="Make the Switch" width="400" height="300">
	    </a>
	    <figcaption>Make the Switch</figcaption>
	  </figure> 
	</div>
<p>Make the switch. The <a href="https://digitaldugnad.eu/en/">Digital Dugnad</a> campaign highlights four actions you can take -</p>
<ul>
<li>Switch your browser.</li>
<li>Switch your search engine.</li>
<li>Move your email.</li>
<li>Change where you store your files.</li>
</ul>
<p>I&rsquo;d suggest a fifth - dump MS and/or Apple and switch to a <a href="https://distrochooser.de">Linux distribution</a>.</p>
<p>The campaign suggests that each one takes minutes. That&rsquo;s very misleading. Releasing your emails and downloading files and pictures from big tech is a bloody nightmare. That&rsquo;s by design but one you will eventually wake from. Uploading all that stuff to your chosen new home is tedious. Not sure if there is a quick and easy way to change login emails. I never found one and had hundreds of sites where this applied. Prioritised the important ones and made my way through the others as and when I needed to. Many just got neglected since I no longer visited the sites where they applied.</p>
<p>Switching to Linux was the low hanging fruit for me. Maybe start with that for a quick win.</p>
<p>I mostly did all this a good few years ago. No regrets. GitHub is the last place that MS has a hold on me. Migrated all my repos to Codeberg including this site in the last month or so. Still using GitHub pages for hosting until I feel more confident about using Codeberg to do the same. <a href="https://bongotwisty.codeberg.page">Nearly there</a>.</p>
]]></content:encoded></item><item><title>I added 'TownSquare' to my blog</title><link>/townsquare/</link><pubDate>Wed, 24 Jun 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/townsquare/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Your website but inhabited. The web is full of content but empty of people. TownSquare brings a little presence back. Visitors can see each other, say a few words, and share the same space. No accounts. No algorithms. Just the present.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That&amp;rsquo;s the pitch on &lt;a href="https://townsquare.cauenapier.com"&gt;TownSquare&lt;/a&gt;, which is where I got the base code for the widget towards the bottom of this page.&lt;/p&gt;
&lt;p&gt;The widget was created by &lt;a href="https://cauenapier.com"&gt;Cauê Napier&lt;/a&gt; who released it free of charge for all to use. Thank you Cauê.&lt;/p&gt;</description><content:encoded><![CDATA[<blockquote>
<p>Your website but inhabited. The web is full of content but empty of people. TownSquare brings a little presence back. Visitors can see each other, say a few words, and share the same space. No accounts. No algorithms. Just the present.</p>
</blockquote>
<p>That&rsquo;s the pitch on <a href="https://townsquare.cauenapier.com">TownSquare</a>, which is where I got the base code for the widget towards the bottom of this page.</p>
<p>The widget was created by <a href="https://cauenapier.com">Cauê Napier</a> who released it free of charge for all to use. Thank you Cauê.</p>
<p>I liked it straight away. Closest I will ever come to being an <a href="https://xkcd.com">XKCD</a> character.</p>
<p>Since Cauê offered a hosted version that&rsquo;s the one I chose. It looked so easy. It was not quite as simple to add to my blog as the &ldquo;three small steps&rdquo; described <a href="https://townsquare.cauenapier.com/docs/#start">here</a>. Fair to say it took way longer than a &ldquo;minute&rdquo;. That&rsquo;s not Cauê&rsquo;s fault. More so down to my cobbled together modified version of the <a href="https://themes.gohugo.io/themes/hugo-simple/">Hugo Simple</a> theme.</p>
<p>Every time the widget loaded my entire site took on the widgets default colour scheme. It&rsquo;s a nice enough scheme but is not what I wanted to happen. It took me a while to work out why.</p>
<p>Turns out that the widget&rsquo;s stylesheet set CSS variables on the page&rsquo;s root element as well as its own container, which was overwriting my site&rsquo;s colour theme entirely. The fix was to load the widget and immediately override its colour variables inline so they resolved in the right order while also re-asserting my own site palette at the bottom of my custom CSS to protect it permanently. I added the widget to both the home page and the bottom of every post using Hugo&rsquo;s partial system in a single template file. The final bit was syncing dark mode. My blog toggle works by adding a class to the page body but the widget expects its own data attribute. A little bit of JavaScript was needed to watch for the toggle and keep both aligned.</p>
<p>It was a bit of a challenge but I&rsquo;m sure it will be easier that that for most people. All the same I&rsquo;m delighted to be on the <a href="https://townsquare.cauenapier.com/map">TownSquare Map</a> and happy to add a signpost to anyone else&rsquo;s site who may like a &ldquo;neighbour&rdquo;. Just let me know via a webmention or <a href="https://www.bongotwisty.blog/contact/">Letterbird</a>.</p>
]]></content:encoded></item><item><title>AI blog question challenge</title><link>/ai_blog_question_challenge/</link><pubDate>Tue, 16 Jun 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/ai_blog_question_challenge/</guid><description>&lt;p&gt;Rishabh P. Sharma posed the &lt;a href="https://blog.rishabhps.com/posts/2026-05-28-ai-blog-question-challenge/"&gt;AI blog question challenge&lt;/a&gt;. Rishabh writes about being an &amp;ldquo;AI Hater&amp;rdquo;. It seems strange to me to have such intense feelings about AI. I guess that makes me &amp;ldquo;neutral&amp;rdquo; by Rishabh&amp;rsquo;s measure. I think pragmatist is perhaps more accurate.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How was your first experience with AI models?&lt;/strong&gt;&lt;br&gt;
I was feeling bored during Christmas 2019 and started learning to code (Python). By December 2022 I was working on an app to automate a staff allocation task. This was an optimisation problem. A problem where you&amp;rsquo;re trying to find the best combination from a large set of options. To help solve it I used the &lt;a href="https://coin-or.github.io/pulp/index.html"&gt;PuLP&lt;/a&gt; module to work with mixed integer linear equations (MILP). Sounds confusing? It did to me. To expedite the development process I used ChatGPT to help with writing the equations. It did very well. Not perfect of course but a massive help. From that point on I have continued to explore the utility of Large Language Models (LLMs) at home and at work.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Rishabh P. Sharma posed the <a href="https://blog.rishabhps.com/posts/2026-05-28-ai-blog-question-challenge/">AI blog question challenge</a>. Rishabh writes about being an &ldquo;AI Hater&rdquo;. It seems strange to me to have such intense feelings about AI. I guess that makes me &ldquo;neutral&rdquo; by Rishabh&rsquo;s measure. I think pragmatist is perhaps more accurate.</p>
<p><strong>How was your first experience with AI models?</strong><br>
I was feeling bored during Christmas 2019 and started learning to code (Python). By December 2022 I was working on an app to automate a staff allocation task. This was an optimisation problem.  A problem where you&rsquo;re trying to find the best combination from a large set of options. To help solve it I used the <a href="https://coin-or.github.io/pulp/index.html">PuLP</a> module to work with mixed integer linear equations (MILP). Sounds confusing? It did to me. To expedite the development process I used ChatGPT to help with writing the equations. It did very well. Not perfect of course but a massive help. From that point on I have continued to explore the utility of Large Language Models (LLMs) at home and at work.</p>
<p><strong>Do you use AI or are you completely against using it?</strong><br>
I use LLMs for a wide range of tasks - research, coding, learning, initial drafts, search, maths problems, formatting, summarising&hellip; LLMs can be a very good assistant to have so long as you give them clear instructions, rein them in, &ldquo;supervise&rdquo; and fact check their work. There&rsquo;s a sweet spot to be found knowing where my judgement ends and the LLMs output can be trusted. This shifts as models improve, outcomes matter, and where my domain expertise lies.</p>
<p>There is a fair bit written about the atrophying of skills through cognitive offloading to LLMs. My personal experience suggests to me that&rsquo;s true. It&rsquo;s a trade off. There are some things I need to do that are mundane or which I am not especially interested in. I am willing to outsource my thinking and the effort on those things for the time back and head space for other stuff I am more interested in doing.  Conversely I have learned and found out how to do things much quicker by using LLMs that I would have by searching up answers or finding and scanning through the right text books.</p>
<p><strong>Do you have any preference among different models, for example Claude vs ChatGPT? If yes, how do you choose?</strong><br>
I use Perplexity so can choose between half a dozen different models plus a few other features to get things done. I find Claude Sonnet 4.6 handles most things well with or without &ldquo;thinking&rdquo; enabled and depending on the task in hand.</p>
<p><strong>What aspect of AI models do you like and what do you not like?</strong><br>
I like that they are not human. By that I mean I can ask as many questions and follow up questions as I need and will always get a response I can use or build on. I read a blog post that made the point, &ldquo;<em>&hellip;when you have an infinite answer machine, your ability to ask good questions becomes infinitely more valuable</em>&rdquo;. Give it a <a href="https://larsfaye.com/articles/the-question-is-the-work">read</a>. I could not agree more with the proposition. A rinse and repeat cycle of iteration to get output I can use.</p>
<p>However, LLMs are not all equal. At work we are restricted to using MS Co-Pilot. MS have a remarkable ability to degrade pretty much everything they are involved with. Co-Pilot is a good example of that. Sycophantic confident incompetence. You end up second guessing all its output and having to verify everything. Potential time-savings quickly vanish.</p>
<p>On that note the influence big tech corporations have on the advancement of AI is probably the most regrettable. I guess that&rsquo;s the paradox which is most difficult to reconcile. Without it the technology may never have seen the light of day. With it the need to make returns on investment colours the implementation of it.</p>
<p><strong>How do you feel about AI generated images? Does it annoy you if someone uses them in a blog post?</strong><br>
AI generated images seem as formulaic as AI generated text when it comes straight off the bat. If that&rsquo;s your bag though and serves your purpose all power to your elbow. Annoy me? Err&hellip; no. If I got annoyed about that I&rsquo;d have a word with myself.</p>
<p><strong>The internet is flooded with AI slop now, full of generated text, images, audio and videos. How do you filter it from authentic human creation? Do you have a strategy?</strong><br>
<a href="https://arxiv.org/pdf/1706.03762">Attention is all you need</a>. I choose what I pay attention to. I know how to use a remote on my TV, tune in a radio, and use the internet. If I come across something that interests or entertains me I will stick with it. If it does not I move on. The question whether something is AI generated or &ldquo;&hellip;from authentic human creation&rdquo; is not the deciding factor.</p>
<p><strong>Are you hopeful for a better future with A.I. or a dystopian one?</strong><br>
I vacillate between the two. A.I. will contribute to rather than cause either of the two. I can be as a prone to badly predicting the future as the next person. Blinkered by what I know. Unaware of that which I do not. Let&rsquo;s keep an eye on the baby as we pour the bathwater out.</p>
]]></content:encoded></item><item><title>Bread</title><link>/bread/</link><pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/bread/</guid><description>&lt;p&gt;We visited my sister at the weekend and left with her unwanted &amp;ldquo;Russell Hobbs Breadman Ultimate&amp;rdquo;. My sister got it from a friend of our mum. It&amp;rsquo;s pretty big for a kitchen counter top which is why my sister did not want it any more. We have the space for it on a table in our lean to so for the time being I am an artisan bread maker.&lt;/p&gt;
&lt;div class="gallery-grid"&gt;
&lt;figure&gt;
&lt;a href="/bread/20260615_plain_white_loaf_.jpg" class="glightbox" data-title="Plain White Loaf"&gt;
&lt;img src="/bread/20260615_plain_white_loaf__hu_d38b87627f52eda5.jpg" alt="Whole baked white loaf from a bread machine, cooling on a perforated tray." title="Plain White Loaf" width="400" height="300"&gt;
&lt;/a&gt;
&lt;figcaption&gt;Plain White Loaf&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="/bread/20260615_plain_white_loaf.jpg" class="glightbox" data-title="Plain White Loaf"&gt;
&lt;img src="/bread/20260615_plain_white_loaf_hu_81e80c223d0742d8.jpg" alt="White sandwich loaf with one end sliced to show a soft, even crumb." title="Plain White Loaf" width="400" height="300"&gt;
&lt;/a&gt;
&lt;figcaption&gt;Plain White Loaf&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="/bread/20260615_tomato_and_cheese_bread_loaf.jpg" class="glightbox" data-title="Cheddar Cheese and Sun Dried Tomato Loaf"&gt;
&lt;img src="/bread/20260615_tomato_and_cheese_bread_loaf_hu_2324fb88c26d2653.jpg" alt="Square tomato and cheese loaf from a bread machine, with a rough, bubbled top crust." title="Cheddar Cheese and Sun Dried Tomato Loaf" width="400" height="300"&gt;
&lt;/a&gt;
&lt;figcaption&gt;Cheddar Cheese and Sun Dried Tomato Loaf&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="/bread/20260615_tomato_and_cheese_bread.jpg" class="glightbox" data-title="Cheddar Cheese and Sun Dried Tomato Loaf"&gt;
&lt;img src="/bread/20260615_tomato_and_cheese_bread_hu_8bcd22a5f19a5e7f.jpg" alt="Tomato and cheese loaf with the cut end showing an open, slightly uneven crumb." title="Cheddar Cheese and Sun Dried Tomato Loaf" width="400" height="300"&gt;
&lt;/a&gt;
&lt;figcaption&gt;Cheddar Cheese and Sun Dried Tomato Loaf&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Very pleased with the results. It is so easy. Just followed the instructions and presto - both loaves came out way better than I expected. Very tasty. Loads more recipes to have a go at.&lt;/p&gt;</description><content:encoded><![CDATA[<p>We visited my sister at the weekend and left with her unwanted &ldquo;Russell Hobbs Breadman Ultimate&rdquo;. My sister got it from a friend of our mum. It&rsquo;s pretty big for a kitchen counter top which is why my sister did not want it any more. We have the space for it on a table in our lean to so for the time being I am an artisan bread maker.</p>
<div class="gallery-grid">
   <figure>
       <a href="/bread/20260615_plain_white_loaf_.jpg" class="glightbox" data-title="Plain White Loaf">
         <img src="/bread/20260615_plain_white_loaf__hu_d38b87627f52eda5.jpg" alt="Whole baked white loaf from a bread machine, cooling on a perforated tray." title="Plain White Loaf" width="400" height="300">
       </a>
       <figcaption>Plain White Loaf</figcaption>
     </figure> 
	 <figure>
	     <a href="/bread/20260615_plain_white_loaf.jpg" class="glightbox" data-title="Plain White Loaf">
	       <img src="/bread/20260615_plain_white_loaf_hu_81e80c223d0742d8.jpg" alt="White sandwich loaf with one end sliced to show a soft, even crumb." title="Plain White Loaf" width="400" height="300">
	     </a>
	     <figcaption>Plain White Loaf</figcaption>
	   </figure> 
	 <figure>
	     <a href="/bread/20260615_tomato_and_cheese_bread_loaf.jpg" class="glightbox" data-title="Cheddar Cheese and Sun Dried Tomato Loaf">
	       <img src="/bread/20260615_tomato_and_cheese_bread_loaf_hu_2324fb88c26d2653.jpg" alt="Square tomato and cheese loaf from a bread machine, with a rough, bubbled top crust." title="Cheddar Cheese and Sun Dried Tomato Loaf" width="400" height="300">
	     </a>
	     <figcaption>Cheddar Cheese and Sun Dried Tomato Loaf</figcaption>
	   </figure> 
	 <figure>
	     <a href="/bread/20260615_tomato_and_cheese_bread.jpg" class="glightbox" data-title="Cheddar Cheese and Sun Dried Tomato Loaf">
	       <img src="/bread/20260615_tomato_and_cheese_bread_hu_8bcd22a5f19a5e7f.jpg" alt="Tomato and cheese loaf with the cut end showing an open, slightly uneven crumb." title="Cheddar Cheese and Sun Dried Tomato Loaf" width="400" height="300">
	     </a>
	     <figcaption>Cheddar Cheese and Sun Dried Tomato Loaf</figcaption>
	   </figure>
	</div>
<p>Very pleased with the results. It is so easy. Just followed the instructions and presto - both loaves came out way better than I expected. Very tasty. Loads more recipes to have a go at.</p>
]]></content:encoded></item><item><title>audax: Folkstone 200 (v3) DiY</title><link>/folkstone_200_v3/</link><pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/folkstone_200_v3/</guid><description>&lt;p&gt;Continuing with the effort to complete another series of RRtY, I was out yesterday riding the lanes, hills and valleys of Kent from Medway down to Folkstone and back again. Having ridden all those miles in Germany during May, a few things struck me on yesterday’s ride.&lt;/p&gt;
&lt;p&gt;We have a lot of hedgerows in Kent. The landscape is varied. Road surfaces are generally quite poor. The first two are worth celebrating. The third was a literal pain in the arse. I finished the ride feeling a bit more sore after 200k than after the 2,000‑plus I did on mainland Europe. Can’t have it all, I guess. If it was a choice between smooth paved surfaces or the landscape and hedgerows, I would choose the latter.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Continuing with the effort to complete another series of RRtY, I was out yesterday riding the lanes, hills and valleys of Kent from Medway down to Folkstone and back again. Having ridden all those miles in Germany during May, a few things struck me on yesterday’s ride.</p>
<p>We have a lot of hedgerows in Kent. The landscape is varied. Road surfaces are generally quite poor. The first two are worth celebrating. The third was a literal pain in the arse. I finished the ride feeling a bit more sore after 200k than after the 2,000‑plus I did on mainland Europe. Can’t have it all, I guess. If it was a choice between smooth paved surfaces or the landscape and hedgerows, I would choose the latter.</p>
<p>I love riding my bike around Kent. So good to have the North Downs to explore. I don’t mind the hills one bit. I kind of like them, as it goes. I just drop down into my lowest gear and pedal slowly up them without straining myself. I go for bike rides rather than training rides.</p>
<p>Riding for miles on the flat does not appeal much to me. I appreciate the variety Kent has to offer on that front. The views are great. Sometimes you can see for miles, and sometimes no further than the next bend in the road or the brow of the hill you’re climbing. Bendy hedgerow‑lined country lanes are the best.</p>
<p>I’ve done this ride a few times now. Each time it gets tweaked a bit. I’m very happy with most of the route now. The last bit that skirts round the edge of Sittingbourne is a bit rubbish, though. To avoid that, I’ve created v4. Instead of heading into Faversham at Selling, I head through the North Downs, make my way towards Hollingbourne, drop down to the Pilgrims Way, then back to Chatham via a sharp climb up Lidsing Road at around 192 km. A sting in the tail. Overall, it adds another 200 m or so of climbing to an already hilly ride.</p>
<p>It seems that pretty much every ride I do around Kent works out at around 100–110 m per 10 km. Comparing that with the European rides, which averaged about 32 m per 10 km, it makes sense how I managed the 200‑plus kilometre days fully loaded without too much of a struggle. The flattest and longest day was the last: 271 km with only 275 m of elevation. I’d have done that much climbing in Kent in less than 30 km. The European kilometres seem impressive on paper, but it’s the Kent rides, with rough surfaces, short sharp climbs and bendy hedgerows, that feel like the kind of cycling I really enjoy.</p>
<iframe src="https://ridewithgps.com/embeds?type=trip&id=388893914&metricUnits=true&sampleGraph=true&distanceMarkers=true&showPhotos=true&privacyCode=DA1TLuAj4ExkkcttzRyVpkh5ycwuJHe8" style="width: 1px; min-width: 100%; height: 700px; border: none;" scrolling="no"></iframe>]]></content:encoded></item><item><title>Postbox Toppers of the Future</title><link>/postbox-toppers-of-the-future/</link><pubDate>Thu, 04 Jun 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/postbox-toppers-of-the-future/</guid><description>&lt;p&gt;Delighted to see that the yarnbomber who regularly adorned this postbox before its recent conversion to a &amp;ldquo;post box of the future&amp;rdquo; has rolled with it and moved with the times.&lt;/p&gt;
&lt;figure class="image-figure" style="text-align: center; margin: 1rem auto;"&gt;&lt;a href="/gallery/postbox_toppers/20260529_space_highham_01.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Space: Higham"&gt;
&lt;img src="/gallery/postbox_toppers/20260529_space_highham_01_hu_57d4639b532dc8f6.jpg" alt="A red postbox of the future with a solar panel on top is wrapped in a chunky crocheted grey topper decorated with knitted space‑themed figures, including rockets, planets, stars and a tiny orange astronaut." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;figcaption&gt;Space: Higham&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class="image-figure" style="text-align: center; margin: 1rem auto;"&gt;&lt;a href="/gallery/postbox_toppers/20260529_space_highham_02.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Space: Higham"&gt;
&lt;img src="/gallery/postbox_toppers/20260529_space_highham_02_hu_ef78092c1529112d.jpg" alt="Rear view of a red postbox covered by a grey crochet topper showing woolly planets, bug‑eyed aliens and pom‑pom details clustered around the rim." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;figcaption&gt;Space: Higham&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure class="image-figure" style="text-align: center; margin: 1rem auto;"&gt;&lt;a href="/gallery/postbox_toppers/20260529_space_highham_03.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Space: Higham"&gt;
&lt;img src="/gallery/postbox_toppers/20260529_space_highham_03_hu_43aa6704baf9371d.jpg" alt="A solar‑topped red postbox wearing a grey yarn topper dotted with brightly coloured knitted rockets and stars." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;figcaption&gt;Space: Higham&lt;/figcaption&gt;
&lt;/figure&gt;&lt;p&gt;If you like these check out this &lt;a href="https://www.bongotwisty.blog/gallery/postbox_toppers/"&gt;gallery&lt;/a&gt; for a load more.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Delighted to see that the yarnbomber who regularly adorned this postbox before its recent conversion to a &ldquo;post box of the future&rdquo; has rolled with it and moved with the times.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/gallery/postbox_toppers/20260529_space_highham_01.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Space: Higham">
          <img src="/gallery/postbox_toppers/20260529_space_highham_01_hu_57d4639b532dc8f6.jpg" alt="A red postbox of the future with a solar panel on top is wrapped in a chunky crocheted grey topper decorated with knitted space‑themed figures, including rockets, planets, stars and a tiny orange astronaut." loading="lazy" style="display: inline-block;">
        </a><figcaption>Space: Higham</figcaption>
    </figure>

<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/gallery/postbox_toppers/20260529_space_highham_02.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Space: Higham">
          <img src="/gallery/postbox_toppers/20260529_space_highham_02_hu_ef78092c1529112d.jpg" alt="Rear view of a red postbox covered by a grey crochet topper showing woolly planets, bug‑eyed aliens and pom‑pom details clustered around the rim." loading="lazy" style="display: inline-block;">
        </a><figcaption>Space: Higham</figcaption>
    </figure>

<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/gallery/postbox_toppers/20260529_space_highham_03.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Space: Higham">
          <img src="/gallery/postbox_toppers/20260529_space_highham_03_hu_43aa6704baf9371d.jpg" alt="A solar‑topped red postbox wearing a grey yarn topper dotted with brightly coloured knitted rockets and stars." loading="lazy" style="display: inline-block;">
        </a><figcaption>Space: Higham</figcaption>
    </figure><p>If you like these check out this <a href="https://www.bongotwisty.blog/gallery/postbox_toppers/">gallery</a> for a load more.</p>
]]></content:encoded></item><item><title>Dunkirk - Berlin - Dunkirk</title><link>/bdb/</link><pubDate>Tue, 02 Jun 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/bdb/</guid><description>&lt;p&gt;Dunkirk to Berlin via Belgium and the Netherlands. Different route there and back. I remember big open fields of crops; long straight roads; avenues of trees; canal/riverside cycle paths; woodlands; small villages with an intro and outro of frame rattling, bone shaking cobble stones. Great provision pretty much most of the way for cyclists. That&amp;rsquo;s the infrastructure and the way other road users notice and treat cyclists. It felt to me that cycling was welcomed and encouraged as a legitimate form of transport as opposed to being seen as a nuisance on the roads in England.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Dunkirk to Berlin via Belgium and the Netherlands.  Different route there and back. I remember big open fields of crops; long straight roads; avenues of trees; canal/riverside cycle paths; woodlands; small villages with an intro and outro of frame rattling, bone shaking cobble stones. Great provision pretty much most of the way for cyclists. That&rsquo;s the infrastructure and the way other road users notice and treat cyclists. It felt to me that cycling was welcomed and encouraged as a legitimate form of transport as opposed to being seen as a nuisance on the roads in England.</p>
<p>Despite being loaded up with two panniers, camping gear, saddle bag and a handlebar box, this was not a tour. There was no planned sight seeing. It was an out and back, head down, get the miles in sort of ride. 2,112 km with 6,782 m of climbing on mainland Europe. Not too shabby for a ten day excursion. Adding in the distance cycled from home to Dover then home again, the total was around 2,232 km.</p>


<a href="/bdb/route.jpg" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/bdb/route_hu_8b65dc6cf3567e.jpg" alt="" loading="lazy" style="display: inline-block;">
      </a><div style="text-align: center;">
  <table>
	<thead>
			<tr>
					<th>Day</th>
					<th>Date</th>
					<th>Ride</th>
					<th>Location</th>
					<th style="text-align: right">Distance (km)</th>
					<th style="text-align: right">Elevation (m)</th>
					<th style="text-align: right">Time</th>
					<th style="text-align: right">Avg speed (kph)</th>
					<th style="text-align: right">Avg power (W)</th>
					<th>Link</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>01</td>
					<td>14/5/2026</td>
					<td>DBD Day 01</td>
					<td>Loon-Plage, Hauts-de-France</td>
					<td style="text-align: right">214.2</td>
					<td style="text-align: right">376</td>
					<td style="text-align: right">10:27</td>
					<td style="text-align: right">20.5</td>
					<td style="text-align: right">144</td>
					<td><a href="https://ridewithgps.com/trips/383450924">Ride</a></td>
			</tr>
			<tr>
					<td>02</td>
					<td>15/5/2026</td>
					<td>DBD Day 02</td>
					<td>Sint-Job-in-&rsquo;t-Goor, Vlaams Gewest</td>
					<td style="text-align: right">210.4</td>
					<td style="text-align: right">413</td>
					<td style="text-align: right">9:25</td>
					<td style="text-align: right">22.3</td>
					<td style="text-align: right">161</td>
					<td><a href="https://ridewithgps.com/trips/383654265">Ride</a></td>
			</tr>
			<tr>
					<td>03</td>
					<td>16/5/2026</td>
					<td>DBD Day 03</td>
					<td>Diepenheim, Overijssel</td>
					<td style="text-align: right">208.4</td>
					<td style="text-align: right">466</td>
					<td style="text-align: right">9:22</td>
					<td style="text-align: right">22.2</td>
					<td style="text-align: right">160</td>
					<td><a href="https://ridewithgps.com/trips/383831517">Ride</a></td>
			</tr>
			<tr>
					<td>04</td>
					<td>17/5/2026</td>
					<td>DBD Day 04</td>
					<td>Stuhr, Niedersachsen</td>
					<td style="text-align: right">174.2</td>
					<td style="text-align: right">717</td>
					<td style="text-align: right">8:07</td>
					<td style="text-align: right">21.4</td>
					<td style="text-align: right">153</td>
					<td><a href="https://ridewithgps.com/trips/384194886">Ride</a></td>
			</tr>
			<tr>
					<td>05</td>
					<td>18/5/2026</td>
					<td>DBD Day 05 - Himbergen, Niedersachsen</td>
					<td>Himbergen, Niedersachsen</td>
					<td style="text-align: right">213.0</td>
					<td style="text-align: right">475</td>
					<td style="text-align: right">9:56</td>
					<td style="text-align: right">21.4</td>
					<td style="text-align: right">153</td>
					<td><a href="https://ridewithgps.com/trips/385765573">Ride</a></td>
			</tr>
			<tr>
					<td>06</td>
					<td>19/5/2026</td>
					<td>DBD Day 06 - Schönwalde-Glien, Brandenburg</td>
					<td>Schönwalde-Glien, Brandenburg</td>
					<td style="text-align: right">209.1</td>
					<td style="text-align: right">762</td>
					<td style="text-align: right">10:38</td>
					<td style="text-align: right">19.7</td>
					<td style="text-align: right">138</td>
					<td><a href="https://ridewithgps.com/trips/385768720">Ride</a></td>
			</tr>
			<tr>
					<td>07</td>
					<td>20/5/2026</td>
					<td>DBD Day 07</td>
					<td>Hohe Börde, Sachsen-Anhalt</td>
					<td style="text-align: right">136.7</td>
					<td style="text-align: right">920</td>
					<td style="text-align: right">8:14</td>
					<td style="text-align: right">16.6</td>
					<td style="text-align: right">115</td>
					<td><a href="https://ridewithgps.com/trips/384660475">Ride</a></td>
			</tr>
			<tr>
					<td>08</td>
					<td>21/5/2026</td>
					<td>DBD Day 08 - Bad Gandersheim, Niedersachsen</td>
					<td>Bad Gandersheim, Niedersachsen</td>
					<td style="text-align: right">230.6</td>
					<td style="text-align: right">1,605</td>
					<td style="text-align: right">12:01</td>
					<td style="text-align: right">19.2</td>
					<td style="text-align: right">134</td>
					<td><a href="https://ridewithgps.com/trips/385762876">Ride</a></td>
			</tr>
			<tr>
					<td>09</td>
					<td>22/5/2026</td>
					<td>DBD Day 09 - Fröndenberg/Ruhr, Nordrhein-Westfalen</td>
					<td>Fröndenberg/Ruhr, Nordrhein-Westfalen</td>
					<td style="text-align: right">243.7</td>
					<td style="text-align: right">773</td>
					<td style="text-align: right">12:04</td>
					<td style="text-align: right">20.2</td>
					<td style="text-align: right">142</td>
					<td><a href="https://ridewithgps.com/trips/385761723">Ride</a></td>
			</tr>
			<tr>
					<td>10</td>
					<td>23/5/2026</td>
					<td>DBD Day 10 - Pelt, Vlaanderen</td>
					<td>Neerpelt, Vlaams Gewest</td>
					<td style="text-align: right">271.7</td>
					<td style="text-align: right">275</td>
					<td style="text-align: right">13:58</td>
					<td style="text-align: right">19.4</td>
					<td style="text-align: right">136</td>
					<td><a href="https://ridewithgps.com/trips/385769921">Ride</a></td>
			</tr>
			<tr>
					<td><strong>Total / Avg</strong></td>
					<td>14/5/2026–23/5/2026</td>
					<td>10 rides</td>
					<td>—</td>
					<td style="text-align: right">2,112.0</td>
					<td style="text-align: right">6,782</td>
					<td style="text-align: right">106:12</td>
					<td style="text-align: right">19.9</td>
					<td style="text-align: right">143.6</td>
					<td>—</td>
			</tr>
	</tbody>
</table>

</div>


<p>I set off with my friend Dave. We rode together on the outward journey. How often do any of us spend so much time in close proximity with another person for five continuous days? Five days of prolonged physical effort and sleeping rough is a good test of any friendship. We got on well enough. Reciprocated compromise and accommodating each others ways helped a lot. I enjoyed the company. Dave decided to stop over with friends for a couple of nights when we got to Berlin. I chose to keep going. I think it was the right decision for both of us. Another five days together may have been too much.</p>
<p>Sleeping rough / wild camping - whatever you call it that&rsquo;s what we did. Overall this worked out very well with no problems at all. I had a small one man tent. Dave made do with a tarp and bivy. Most nights we pitched up within a few meters of the road/path we were were riding on. Arriving late and leaving early meant our presence was hardly ever noticed. The furthest pitch was probably no more than 200 meters or so from the route. I spent one night in a campsite on the way back. I never planned to do so. It was just there on a corner and I really needed a shower. That was the shortest days ride for me at 132 km. I arrived at around 6.30 pm. Reception was closed. I pitched my tent in a small field for late arrivals. This was right next to the wash block. Had a shower then washed and dried my clothes. Used the facilities to boil water. Had soup and noodles, a chat and a beer with someone staying over in a camper van before bedding down for the night. Set off again at 7.30 am which was before reception opened. I would have paid but in the event there was no one around I could pay for the nights stay.</p>
<p>Kindness of strangers - a free beer in Germany and France. A free meal and drinks in Dunkirk. On my part I helped a stranded motorist and his wife get going again having run out of petrol and cash to fill up. It may have been a scam. I gave them the benefit of doubt. They gave me a &lsquo;gold&rsquo; ring in return.</p>
<p>Two things I really enjoy about any long ride are road side food stops and giving myself over to the effort to the exclusion of all else. For me there is definitely something meditative about this. Focus and traction. It&rsquo;s a relaxing way to spend time. Nothing to do other than ride a bike and attend to basic physical needs for ten days straight. It&rsquo;s a good space for me to be in. A bit of a reset.</p>
<p>I took some quick snaps but not many. I didn&rsquo;t notice any dramatic scenery or much else that seemed particularly interesting. That&rsquo;s not to say it was not there. I was simply not looking for or seeing it.  A matter of attention I guess which was mostly directed on the 30 meters in front of me.</p>
<p>The weather when we set off was just 4 degrees above freezing. For the first few days we were both layered up and wearing gloves. It got warmer as time passed by. The journey back I was down to short sleeves and applying sun cream. It rained a bit but nothing prolonged.</p>
<p>Next time I may travel lighter. I carried a lot of stuff I did not use or could have done without. Next time I will take a bit more time exploring where I can ride that&rsquo;s a bit more interesting in terms of landscape and scenery. I don&rsquo;t mind hills, I like roads that curve and bend, variety is good. Berlin and more specifically Brandenburg Gate served well as a target but the journey there and back did not feel inspiring to me in the way my ride to Cape Wrath and the West Coast of Ireland did. Since I chose to simply ride through towns and cities on the way I never made anything of what interest these places offered. Not something to change but rather to be aware of.</p>
<p>I was really pleased to have completed the ten stages in ten days. I never set out to do so but once I had the bit between my teeth it became something I aimed for. Eight of the ten days were in excess of 200 km. The longest day, which was also the last, was 271 km.  Happy to say that neither I nor my bike had any mechanical problems along the way. Pressure points were okay. My hands were the only thing that got a bit sore. Been back just over a week now. Took a few days lying around to recover but all good now. My weight did not change a bit. Guess I must have got a few things right this time round.</p>
<div class="gallery-grid">
    <figure>
        <a href="/bdb/20260514_030932.jpg" class="glightbox" data-title="Soup and noodles on the way down to Dover via the North Downs.">
          <img src="/bdb/20260514_030932_hu_1495556804c1ecf8.jpg" alt="Dave looks into the camera with a pan of steaming soup and noodles. It&#39;s pitch black in the early hours of the morning." title="Soup and noodles on the way down to Dover via the North Downs." width="400" height="300">
        </a>
        <figcaption>Soup and noodles on the way down to Dover via the North Downs.</figcaption>
      </figure> 
  <figure>
      <a href="/bdb/20260515_065356.jpg" class="glightbox" data-title="The first nights pitch. A few km past Antwerp. The woods were a stones throw from the canal side cycle path.">
        <img src="/bdb/20260515_065356_hu_a4b96d0e9e1b8c9e.jpg" alt="A one man tent and bivy pitched in some deciduous woods." title="The first nights pitch. A few km past Antwerp. The woods were a stones throw from the canal side cycle path." width="400" height="300">
      </a>
      <figcaption>The first nights pitch. A few km past Antwerp. The woods were a stones throw from the canal side cycle path.</figcaption>
    </figure>	
  <figure>
      <a href="/bdb/20260516_063424.jpg" class="glightbox" data-title="Second nights pitch. This one was literally feet away from the country lane we were riding on. In the Netherlands near Diepenheim.">
        <img src="/bdb/20260516_063424_hu_69bfc270e7d9402a.jpg" alt="A makeshift roadside pitch using a picnic table bench to attach a tarp to." title="Second nights pitch. This one was literally feet away from the country lane we were riding on. In the Netherlands near Diepenheim." width="400" height="300">
      </a>
      <figcaption>Second nights pitch. This one was literally feet away from the country lane we were riding on. In the Netherlands near Diepenheim.</figcaption>
    </figure>	
  <figure>
      <a href="/bdb/20260517_063112.jpg" class="glightbox" data-title="Third nights pitch. We called this a &#39;boutique wood&#39;. It was lovely and less than a 100 m from the cycle path we were following. About 20 kn north east of Wildeshausen in Germany.">
        <img src="/bdb/20260517_063112_hu_6c1f876f471fab10.jpg" alt="A make shift camping pitch in pine woods." title="Third nights pitch. We called this a &#39;boutique wood&#39;. It was lovely and less than a 100 m from the cycle path we were following. About 20 kn north east of Wildeshausen in Germany." width="400" height="300">
      </a>
      <figcaption>Third nights pitch. We called this a &#39;boutique wood&#39;. It was lovely and less than a 100 m from the cycle path we were following. About 20 kn north east of Wildeshausen in Germany.</figcaption>
    </figure>
	  <figure>
	      <a href="/bdb/20260517_080520.jpg" class="glightbox" data-title="The track we left for the night in the &#39;boutique wood&#39;">
	        <img src="/bdb/20260517_080520_hu_7ce45f3aa999fa92.jpg" alt="An unpaved track through pine woods" title="The track we left for the night in the &#39;boutique wood&#39;" width="400" height="300">
	      </a>
	      <figcaption>The track we left for the night in the &#39;boutique wood&#39;</figcaption>
	    </figure>	
  <figure>
      <a href="/bdb/20260518_071955.jpg" class="glightbox" data-title="The fourth nights pitch. About 4 km east of Himbergen, Germany. This was in the morning before getting back on the road. I swear I heard canine yapping in the night.">
        <img src="/bdb/20260518_071955_hu_5f683302ce11e17f.jpg" alt="A make shift camping pitch in pine woods" title="The fourth nights pitch. About 4 km east of Himbergen, Germany. This was in the morning before getting back on the road. I swear I heard canine yapping in the night." width="400" height="300">
      </a>
      <figcaption>The fourth nights pitch. About 4 km east of Himbergen, Germany. This was in the morning before getting back on the road. I swear I heard canine yapping in the night.</figcaption>
    </figure>	
  <figure>
      <a href="/bdb/20260519_080805.jpg" class="glightbox" data-title="Me with Dave at the Brandenburg Gate, Berlin.">
        <img src="/bdb/20260519_080805_hu_f2e455be9c3d2ed6.jpg" alt="Me with Dave at the Brandenburg Gate, Berlin." title="Me with Dave at the Brandenburg Gate, Berlin." width="400" height="300">
      </a>
      <figcaption>Me with Dave at the Brandenburg Gate, Berlin.</figcaption>
    </figure>
	  <figure>
	      <a href="/bdb/20260520_081306.jpg" class="glightbox" data-title="I saw hundreds of wind turbines in Germany. These ones are near Ausleben, Sachsen-Anhalt">
	        <img src="/bdb/20260520_081306_hu_5d4f501242b0d4eb.jpg" alt="A few wind turbines near a rural lane in Germany" title="I saw hundreds of wind turbines in Germany. These ones are near Ausleben, Sachsen-Anhalt" width="400" height="300">
	      </a>
	      <figcaption>I saw hundreds of wind turbines in Germany. These ones are near Ausleben, Sachsen-Anhalt</figcaption>
	    </figure>	
  <figure>
      <a href="/bdb/20260520_094635.jpg" class="glightbox" data-title="Old border fortifications between the former GDR and FRG in Schöningen, Lower Saxony">
        <img src="/bdb/20260520_094635_hu_8542cc2c9d63e882.jpg" alt="A stretch of the old &#39;iron curtain&#39;" title="Old border fortifications between the former GDR and FRG in Schöningen, Lower Saxony" width="400" height="300">
      </a>
      <figcaption>Old border fortifications between the former GDR and FRG in Schöningen, Lower Saxony</figcaption>
    </figure>	
  <figure>
      <a href="/bdb/20260520_094809.jpg" class="glightbox" data-title="Marking the old border between East and West Germany in Schöningen, Lower Saxony.">
        <img src="/bdb/20260520_094809_hu_f30c448fbde19ae7.jpg" alt="A brown road sign marking the old border between East and West Germany in Schöningen, Lower Saxony. " title="Marking the old border between East and West Germany in Schöningen, Lower Saxony." width="400" height="300">
      </a>
      <figcaption>Marking the old border between East and West Germany in Schöningen, Lower Saxony.</figcaption>
    </figure>
	  <figure>
	      <a href="/bdb/20260522_053701.jpg" class="glightbox" data-title="My pitch on day eight. Another one that was just a few feet from the country lane I was following.">
	        <img src="/bdb/20260522_053701_hu_aafd504447dbb7a5.jpg" alt="A small one man tent on a patch of grass behind an info sign. Misty fields are in the background." title="My pitch on day eight. Another one that was just a few feet from the country lane I was following." width="400" height="300">
	      </a>
	      <figcaption>My pitch on day eight. Another one that was just a few feet from the country lane I was following.</figcaption>
	    </figure>	
  <figure>
      <a href="/bdb/20260522_053723.jpg" class="glightbox" data-title="A misty morning view from day eight&#39;s pitch">
        <img src="/bdb/20260522_053723_hu_17f8ec952e86dbb3.jpg" alt="Misty sunrise over flat fields seen from a tree‑lined country lane." title="A misty morning view from day eight&#39;s pitch" width="400" height="300">
      </a>
      <figcaption>A misty morning view from day eight&#39;s pitch</figcaption>
    </figure>	
  <figure>
      <a href="/bdb/20260522_085727.jpg" class="glightbox" data-title="Looking out over the Rhur reservoir in Herdecke, Nordrhein-Westfalen">
        <img src="/bdb/20260522_085727_hu_b61bbd98ae9614d.jpg" alt="Wide calm reservoir reflecting blue sky, with wooded hills and buildings on shore." title="Looking out over the Rhur reservoir in Herdecke, Nordrhein-Westfalen" width="400" height="300">
      </a>
      <figcaption>Looking out over the Rhur reservoir in Herdecke, Nordrhein-Westfalen</figcaption>
    </figure>
	   <figure>
	       <a href="/bdb/20260522_110021.jpg" class="glightbox" data-title="In one of the disused railway tunnels the cycle way follows through Dortmund, Germany. Nice and cool on a hot day.">
	         <img src="/bdb/20260522_110021_hu_4caa5c7028ca95a2.jpg" alt="Dark stone railway tunnel converted to cycle path, lit by spaced ceiling lights." title="In one of the disused railway tunnels the cycle way follows through Dortmund, Germany. Nice and cool on a hot day." width="400" height="300">
	       </a>
	       <figcaption>In one of the disused railway tunnels the cycle way follows through Dortmund, Germany. Nice and cool on a hot day.</figcaption>
	     </figure>	
  <figure>
      <a href="/bdb/20260523_051613.jpg" class="glightbox" data-title="Bivy spot on day 10. On the north bank of the canal that runs through Pelt in the Netherlands. During the night some bloke was shouting out for &#39;Lin&#39; for what seemed like ages. Hope they found them.">
        <img src="/bdb/20260523_051613_hu_6cc095a068db1067.jpg" alt="Bivy bag, bike and gear beside a canal on grassy bank at dawn." title="Bivy spot on day 10. On the north bank of the canal that runs through Pelt in the Netherlands. During the night some bloke was shouting out for &#39;Lin&#39; for what seemed like ages. Hope they found them." width="400" height="300">
      </a>
      <figcaption>Bivy spot on day 10. On the north bank of the canal that runs through Pelt in the Netherlands. During the night some bloke was shouting out for &#39;Lin&#39; for what seemed like ages. Hope they found them.</figcaption>
    </figure>	
  <figure>
      <a href="/bdb/DSCF5772.jpg" class="glightbox" data-title="A stop alongside a canal in Belgium. We had a coffee here.">
        <img src="/bdb/DSCF5772_hu_87199945f43e2a93.jpg" alt="Touring bike with panniers parked by a canal‑side picnic table where a person sits." title="A stop alongside a canal in Belgium. We had a coffee here." width="400" height="300">
      </a>
      <figcaption>A stop alongside a canal in Belgium. We had a coffee here.</figcaption>
    </figure>
	  <figure>
	      <a href="/bdb/DSCF5774.jpg" class="glightbox" data-title="One of long straight tree lined cycle paths we rode along in Belgium">
	        <img src="/bdb/DSCF5774_hu_d03bac65199c99f.jpg" alt="Long straight tree‑lined cycle path beside flat farmland." title="One of long straight tree lined cycle paths we rode along in Belgium" width="400" height="300">
	      </a>
	      <figcaption>One of long straight tree lined cycle paths we rode along in Belgium</figcaption>
	    </figure>	
  <figure>
      <a href="/bdb/DSCF5777.jpg" class="glightbox" data-title="There was loads of shrines to Mary in Belgium. Many more than I saw in Ireland last year.">
        <img src="/bdb/DSCF5777_hu_82b74aef80aa39de.jpg" alt="Small stone roadside shrine with a Mary statue set in a niche." title="There was loads of shrines to Mary in Belgium. Many more than I saw in Ireland last year." width="400" height="300">
      </a>
      <figcaption>There was loads of shrines to Mary in Belgium. Many more than I saw in Ireland last year.</figcaption>
    </figure>	
  <figure>
      <a href="/bdb/DSCF5778.jpg" class="glightbox" data-title="Not really sure what this was about. Looked a bit strange. May have been religious.">
        <img src="/bdb/DSCF5778_hu_9f4603614128e709.jpg" alt="Outdoor installation of robed white mannequin figures arranged like a procession" title="Not really sure what this was about. Looked a bit strange. May have been religious." width="400" height="300">
      </a>
      <figcaption>Not really sure what this was about. Looked a bit strange. May have been religious.</figcaption>
    </figure>
	   <figure>
	       <a href="/bdb/DSCF5779.jpg" class="glightbox" data-title="Another long straight tree lined cycle path. I think this one is in the Netherlands">
	         <img src="/bdb/DSCF5779_hu_918d15bfe1bc7dee.jpg" alt="Paved cycle path running between tall rows of trees and a drainage ditch." title="Another long straight tree lined cycle path. I think this one is in the Netherlands" width="400" height="300">
	       </a>
	       <figcaption>Another long straight tree lined cycle path. I think this one is in the Netherlands</figcaption>
	     </figure>	
  <figure>
      <a href="/bdb/DSCF5782.jpg" class="glightbox" data-title="This is the foot tunnel that runs beneath the Scheldt river in Antwerp, Belgium.">
        <img src="/bdb/DSCF5782_hu_641ef16317c12792.jpg" alt="Tiled pedestrian tunnel with people walking away in the distance." title="This is the foot tunnel that runs beneath the Scheldt river in Antwerp, Belgium." width="400" height="300">
      </a>
      <figcaption>This is the foot tunnel that runs beneath the Scheldt river in Antwerp, Belgium.</figcaption>
    </figure>	
  <figure>
      <a href="/bdb/DSCF5783.jpg" class="glightbox" data-title="Dave in his bivy at the pitch we made on day one">
        <img src="/bdb/DSCF5783_hu_7914cd5b88bc9280.jpg" alt="Person in bivy bag under a white tarp shelter with bikes in dense woodland." title="Dave in his bivy at the pitch we made on day one" width="400" height="300">
      </a>
      <figcaption>Dave in his bivy at the pitch we made on day one</figcaption>
    </figure>
	  <figure>
	      <a href="/bdb/DSCF5792.jpg" class="glightbox" data-title="A long straight road somewhere in rural Germany.">
	        <img src="/bdb/DSCF5792_hu_1d3577b1834a60cb.jpg" alt="Straight rural road between fields and forest with power lines overhead." title="A long straight road somewhere in rural Germany." width="400" height="300">
	      </a>
	      <figcaption>A long straight road somewhere in rural Germany.</figcaption>
	    </figure>	
  <figure>
      <a href="/bdb/DSCF5795.jpg" class="glightbox" data-title="A German village we passed through. I should I got some pictures of the cobbled section of road. Horrendous for cycling on.">
        <img src="/bdb/DSCF5795_hu_3edea12749fbc2f3.jpg" alt="Quiet village street lined with traditional brick houses and trees." title="A German village we passed through. I should I got some pictures of the cobbled section of road. Horrendous for cycling on." width="400" height="300">
      </a>
      <figcaption>A German village we passed through. I should I got some pictures of the cobbled section of road. Horrendous for cycling on.</figcaption>
    </figure>	
  <figure>
      <a href="/bdb/DSCF5796.jpg" class="glightbox" data-title="Waiting for a ferry in the Netherlands. The operator was full of chat and cheer.">
        <img src="/bdb/DSCF5796_hu_f21d3b97a26a656e.jpg" alt="Stop sign and ferry warning above a loaded touring bike at river slipway." title="Waiting for a ferry in the Netherlands. The operator was full of chat and cheer." width="400" height="300">
      </a>
      <figcaption>Waiting for a ferry in the Netherlands. The operator was full of chat and cheer.</figcaption>
    </figure>
	  <figure>
	      <a href="/bdb/DSCF5798_v1.jpg" class="glightbox" data-title="Brandenburg Gate before the hoards arrived.">
	        <img src="/bdb/DSCF5798_v1_hu_3837bcc60a7425b7.jpg" alt="Brandenburg Gate in bright morning light with only a few people visible." title="Brandenburg Gate before the hoards arrived." width="400" height="300">
	      </a>
	      <figcaption>Brandenburg Gate before the hoards arrived.</figcaption>
	    </figure>	
  <figure>
      <a href="/bdb/DSCF5804.jpg" class="glightbox" data-title="The sixth and seventh day had a few unpaved sections. This was one of them. It went on for a good few km. If it had been wet it would have been a proper headache to get through. As it was it just slowed me down a fair bit.">
        <img src="/bdb/DSCF5804_hu_13b8110ffd3996d9.jpg" alt="Unpaved forest track stretching into distance between trees and grass." title="The sixth and seventh day had a few unpaved sections. This was one of them. It went on for a good few km. If it had been wet it would have been a proper headache to get through. As it was it just slowed me down a fair bit." width="400" height="300">
      </a>
      <figcaption>The sixth and seventh day had a few unpaved sections. This was one of them. It went on for a good few km. If it had been wet it would have been a proper headache to get through. As it was it just slowed me down a fair bit.</figcaption>
    </figure>	
  <figure>
      <a href="/bdb/DSCF5807_v1.jpg" class="glightbox" data-title="See all the turbines on the horizon. There were hundreds of them in this area.">
        <img src="/bdb/DSCF5807_v1_hu_b503083e077ffc5c.jpg" alt=" Single large wind turbine in foreground with many more on the far horizon." title="See all the turbines on the horizon. There were hundreds of them in this area." width="400" height="300">
      </a>
      <figcaption>See all the turbines on the horizon. There were hundreds of them in this area.</figcaption>
    </figure>
	  <figure>
	      <a href="/bdb/cover.jpg" class="glightbox" data-title="The scene reminded me of &#39;Heidi&#39;. Not sure why since she lived in the Swiss Alps.">
	        <img src="/bdb/cover_hu_4c413c6c9fd513a2.jpg" alt="Gently rolling grassy meadow edged by scattered trees and woodland." title="The scene reminded me of &#39;Heidi&#39;. Not sure why since she lived in the Swiss Alps." width="400" height="300">
	      </a>
	      <figcaption>The scene reminded me of &#39;Heidi&#39;. Not sure why since she lived in the Swiss Alps.</figcaption>
	    </figure>	
  <figure>
      <a href="/bdb/DSCF5815_v1.jpg" class="glightbox" data-title="Möhne Reservoir Dam, Möhne-Staumauer, Möhnesee, Germany ">
        <img src="/bdb/DSCF5815_v1_hu_2316d9af932ef161.jpg" alt="Large stone dam curving above a reservoir with water and forest below." title="Möhne Reservoir Dam, Möhne-Staumauer, Möhnesee, Germany " width="400" height="300">
      </a>
      <figcaption>Möhne Reservoir Dam, Möhne-Staumauer, Möhnesee, Germany </figcaption>
    </figure>	
  <figure>
      <a href="/bdb/DSCF5821.jpg" class="glightbox" data-title="Another tree lined cycle path. These trees looked a bit unusual.">
        <img src="/bdb/DSCF5821_hu_25ddecf07e01f7cb.jpg" alt="Row of oddly pruned roadside trees lining a cycle path in sunshine." title="Another tree lined cycle path. These trees looked a bit unusual." width="400" height="300">
      </a>
      <figcaption>Another tree lined cycle path. These trees looked a bit unusual.</figcaption>
    </figure>
	  <figure>
	      <a href="/bdb/DSCF5822.jpg" class="glightbox" data-title="The start/end of a &#39;Fairness Zone&#39; near Kempen in Germany. A section of a shared path where walkers and cyclists are reminded to behave considerately, slow down, and share space safely.">
	        <img src="/bdb/DSCF5822_hu_7c91b11854477bb7.jpg" alt="Cyclist on red‑paved path marked “FAIRNESS ZONE” between grassy fields." title="The start/end of a &#39;Fairness Zone&#39; near Kempen in Germany. A section of a shared path where walkers and cyclists are reminded to behave considerately, slow down, and share space safely." width="400" height="300">
	      </a>
	      <figcaption>The start/end of a &#39;Fairness Zone&#39; near Kempen in Germany. A section of a shared path where walkers and cyclists are reminded to behave considerately, slow down, and share space safely.</figcaption>
	    </figure>	
  <figure>
      <a href="/bdb/DSCF5824.jpg" class="glightbox" data-title="Texas Long Horn cattle seen somewhere between Dusseldorf, Germany and Venlo in the Netherlands.">
        <img src="/bdb/DSCF5824_hu_14d25060664718db.jpg" alt="Texas Longhorn cattle resting and feeding at a metal hay rack in a field." title="Texas Long Horn cattle seen somewhere between Dusseldorf, Germany and Venlo in the Netherlands." width="400" height="300">
      </a>
      <figcaption>Texas Long Horn cattle seen somewhere between Dusseldorf, Germany and Venlo in the Netherlands.</figcaption>
    </figure>	
</div>
]]></content:encoded></item><item><title>Dunkirk - Brandenburg Gate - Dusseldorf Loop</title><link>/dunkirk_brandenburg_gate_dusseldorf_loop/</link><pubDate>Wed, 13 May 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/dunkirk_brandenburg_gate_dusseldorf_loop/</guid><description>&lt;p&gt;In a few hours time I&amp;rsquo;ll be setting off on my fully loaded steel touring bike (it weighs a ton) down to Dover. I have booked a ferry over to Dunkirk sailing at 6.00 am. When I booked the ferry I was focused on wringing out the most time possible I have off work before coming back on the 30th May. Now I&amp;rsquo;m thinking a few hours here and there wouldn&amp;rsquo;t make much difference and only a crazy fool sets off on a two week bike ride at midnight. Ahh well - I shall look back on the decision and laugh about it some time in the future.&lt;/p&gt;</description><content:encoded><![CDATA[<p>In a few hours time I&rsquo;ll be setting off on my fully loaded steel touring bike (it weighs a ton) down to Dover. I have booked a ferry over to Dunkirk sailing at 6.00 am. When I booked the ferry I was focused on wringing out the most time possible I have off work before coming back on the 30th May. Now I&rsquo;m thinking a few hours here and there wouldn&rsquo;t make much difference and only a crazy fool sets off on a two week bike ride at midnight. Ahh well - I shall look back on the decision and laugh about it some time in the future.</p>
<p>I&rsquo;ve <a href="https://ridewithgps.com/collections/9582118">planned a ride</a> from Dunkirk, through Belgium, across the Netherlands, into Germany and onward to Berlin. The Brandenburg Gate marks the outward destination. From there I head back towards Dusseldorf, into Belgium, then to France and once more to Dunkirk.</p>


<a href="/dunkirk_brandenburg_gate_dusseldorf_loop/cover.jpg" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/dunkirk_brandenburg_gate_dusseldorf_loop/cover_hu_162e16aa07255b35.jpg" alt="A wide map view of northern France, Belgium, the Netherlands, and northern Germany showing a multi-day cycling route made up of several coloured GPS tracks. The route begins near Dunkirk on the French coast, passes through or near Antwerp, Eindhoven, Arnhem and Apeldoorn, then continues east across Germany through cities such as Osnabrück, Bremen, Magdeburg and towards Berlin. Each day or segment is shown in a different colour (red, blue, green, orange, purple, black) overlaid on a detailed road and place-name basemap" loading="lazy" style="display: inline-block;">
      </a><p>I chose the Brandenburg Gate mainly because it&rsquo;s about as far as I can ride East (hopefully with the wind behind me) and have enough time to ride back for the ferry home on the 30th. It&rsquo;s historic location was to be honest an after thought.</p>
<p>I&rsquo;ve split the distance up into 10 segments of about the same length - 205 km or so. I can ride 200 hilly kilometres in about 10 hours. I figure I&rsquo;ll be able to do about the same on a fully loaded bike over flatter terrain in about the same time. Day afer day will take it&rsquo;s toll but going on <a href="https://ridewithgps.com/collections/3338952">past experience</a> I should be alright. It doesn&rsquo;t matter much if it takes any longer since I have not booked anywhere to stay and will pitch a tent or lay down a bivy wherever seems suitable to do so at the end of each days ride. Plenty of campsites along the way should they be needed. There&rsquo;s a bit of wiggle room for shorter days if it gets a bit too much from time to time.</p>
<p>Last year at I rode along the south and up the <a href="https://www.bongotwisty.blog/gallery/cycling/ireland/">west coast of Ireland</a> in May. The year before from South Foreland Point near Dover up to <a href="https://www.bongotwisty.blog/cape_wrath/">Cape Wrath</a> on the north west tip of Scotland. I used <a href="https://cycle.travel">cycle.travel</a> for mapping out both rides. It did a great job of selecting quiet, scenic roads on both occasions so I have used it again for this journey. I transfer the GPX files to <a href="https://ridewithgps.com/users/151788">Ride with GPS</a> which I sync with the Hammerhead Karoo on my bike for navigation. It works well.</p>
<p>In terms of lights and charging the Karoo and phone - I have a dynamo hub which I connect to a power bank and top that up as I ride in day light hours and charge the devices from it when I stop at night. If riding after dark I use the dynamo to power my lights.</p>
<p>Although I will never be that far from somewhere to buy food and drink I like to take a small stove with me to heat up water for a hot drink and noodles/soup at the start and end of each day so as not to be searching for someplace to get food and drink at those times. I have a well worn Trangia 25-2 Aluminium Cookset with Kettle and Spirit Burner and carry methylated spirts on my bike. Can you see how the weight slowly adds up?</p>
<p>It&rsquo;s a choice between travelling light and or taking panniers. Since I choose to take panniers I also have a rack and you know how it is - the more carrying space you have the more you end up carrying to fill the room there is. All packed now. Whatever I may have forgotten I shall be going without it now.</p>
<p>My friend Dave will be riding with me. He&rsquo;s travelling much lighter. That&rsquo;s in terms of the bike he is riding and what he is taking with him. We&rsquo;ve ridden <a href="https://goinglong.co.uk/the-giant-circle-englands-biggest-circle-1000km-two-nights-broken-ribs/">plenty of miles together</a> and are both happy with the principle of, &ldquo;you do you&rdquo;. This is just what we will be doing. Really looking forward to it. Hopefully we&rsquo;ll finish the ride together this time.</p>
<p>Last year and the year before it was much warmer in May. The weather today has been horrible. Cold, wet and windy. No rain forecast for tonight. Hope it warms up a bit over the next two weeks.</p>
<p>No blog updates till I get back but do intend to post updates on progress and pictures to my <a href="https://social.vivaldi.net/@BongoTwisty">Mastodon account</a> most days.</p>
<p>Not long now. Just a few hours before the off&hellip;</p>
]]></content:encoded></item><item><title>Views of Earth</title><link>/wallpaper/</link><pubDate>Tue, 12 May 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/wallpaper/</guid><description>&lt;p&gt;Every fifteen minutes or so, I have my desktop wallpaper changing to a fresh satellite image of Earth. Sometimes it shows Africa and Europe from the &lt;a href="https://www.eumetsat.int/our-satellites/meteosat-series"&gt;Meteosat&lt;/a&gt; satellite. Sometimes it shifts to the Pacific and Australasia, seen from Japan&amp;rsquo;s &lt;a href="https://www.data.jma.go.jp/mscweb/data/himawari/"&gt;Himawari-9&lt;/a&gt;. Both are near real-time images from geostationary satellites orbiting above the equator.&lt;/p&gt;
&lt;p&gt;Here is how to cook it up on Debian 13 (Trixie) with KDE Plasma 6 on Wayland.&lt;/p&gt;
&lt;h3 id="ingrediants"&gt;Ingrediants&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Debian 13 (Trixie) with KDE Plasma 6, running a Wayland session&lt;/p&gt;</description><content:encoded><![CDATA[<p>Every fifteen minutes or so, I have my desktop wallpaper changing to a fresh satellite image of Earth. Sometimes it shows Africa and Europe from the <a href="https://www.eumetsat.int/our-satellites/meteosat-series">Meteosat</a> satellite. Sometimes it shifts to the Pacific and Australasia, seen from Japan&rsquo;s <a href="https://www.data.jma.go.jp/mscweb/data/himawari/">Himawari-9</a>. Both are near real-time images from geostationary satellites orbiting above the equator.</p>
<p>Here is how to cook it up on Debian 13 (Trixie) with KDE Plasma 6 on Wayland.</p>
<h3 id="ingrediants">Ingrediants</h3>
<ul>
<li>
<p>Debian 13 (Trixie) with KDE Plasma 6, running a Wayland session</p>
</li>
<li>
<p><a href="https://github.com/boramalper/himawaripy">Himawaripy</a>: a Python tool that downloads the latest image from Japan&rsquo;s Himawari-9 weather satellite, centred over the Pacific. It saves a timestamped PNG to a local folder.<br>
The project is no longer maintained but continues to work just fine. I installed it via <code>pipx</code> rather than <code>apt</code> because it is not packaged in Debian, and requires <code>setuptools</code> to be manually injected as a dependency after installation.</p>
</li>
<li>
<p>A custom shell script to download the latest natural colour image from EUMETSAT&rsquo;s Meteosat satellite, centred over Africa and Europe. No account or API key required.</p>
</li>
<li>
<p><a href="https://github.com/varietywalls/variety">Variety</a>: a wallpaper manager that rotates through images in a local folder on a schedule, calling a custom script to apply each one.</p>
</li>
<li>
<p>plasma-apply-wallpaperimage: the tool I use for changing wallpapers on KDE Plasma 6 with Wayland. The older <code>qdbus</code>/<code>dbus-send</code> approach used in other guides does not work on Wayland.</p>
</li>
</ul>
<h3 id="method">Method</h3>
<h3 id="step-1-install-pipx-and-himawaripy">Step 1: Install pipx and Himawaripy</h3>






<div class="highlight"><pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">1</span><span>sudo apt install pipx
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">2</span><span>pipx ensurepath</span></span></code></pre></div>
<p>and then:</p>






<div class="highlight"><pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">1</span><span>pipx install himawaripy
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">2</span><span>pipx inject himawaripy setuptools</span></span></code></pre></div>
<p><em>Himawaripy was written to download imagery from the Himawari-8 satellite. Himawari-9 replaced Himawari-8 as the operational satellite but uses an identical data format and feed structure, so Himawaripy continues to work without modification.</em></p>
<h3 id="step-2-create-the-image-folders">Step 2: Create the Image Folders</h3>






<div class="highlight"><pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">1</span><span>mkdir -p ~/.himawari ~/.eumetsat ~/.satellite-wallpapers
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">2</span><span>ln -s ~/.himawari ~/.satellite-wallpapers/himawari
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">3</span><span>ln -s ~/.eumetsat ~/.satellite-wallpapers/eumetsat</span></span></code></pre></div>
<h3 id="step-3-create-the-eumetsat-download-script">Step 3: Create the EUMETSAT Download Script</h3>






<div class="highlight"><pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 1</span><span>cat &gt; ~/.local/bin/eumetsat-download <span style="color:#a6e3a1">&lt;&lt; &#39;EOF&#39;
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 2</span><span><span style="color:#a6e3a1">#!/bin/bash
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 3</span><span><span style="color:#a6e3a1">OUTDIR=&#34;$HOME/.eumetsat&#34;
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 4</span><span><span style="color:#a6e3a1">TIMESTAMP=$(date -u +&#34;%Y%m%dT%H%M00&#34;)
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 5</span><span><span style="color:#a6e3a1">OUTFILE=&#34;$OUTDIR/meteosat-${TIMESTAMP}.jpg&#34;
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 6</span><span><span style="color:#a6e3a1">if [ ! -f &#34;$OUTFILE&#34; ]; then
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 7</span><span><span style="color:#a6e3a1">    curl -sf &#34;https://eumetview.eumetsat.int/static-images/latestImages/EUMETSAT_MSG_RGBNatColour_FullResolution.jpg&#34; \
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 8</span><span><span style="color:#a6e3a1">        -o &#34;$OUTFILE&#34; &amp;&amp; echo &#34;Downloaded: $OUTFILE&#34;
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 9</span><span><span style="color:#a6e3a1">    ls -t &#34;$OUTDIR&#34;/meteosat-*.jpg | tail -n +7 | xargs -r rm
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">10</span><span><span style="color:#a6e3a1">fi
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">11</span><span><span style="color:#a6e3a1">EOF</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">12</span><span>chmod +x ~/.local/bin/eumetsat-download</span></span></code></pre></div>
<p>The script adds a UTC timestamp to each filename so Variety and <code>plasma-apply-wallpaperimage</code> always recognise it as a new image. It also keeps only the six most recent images to save disk space.</p>
<h3 id="step-4-test-both-sources">Step 4: Test Both Sources</h3>






<div class="highlight"><pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">1</span><span>himawaripy --auto-offset -l <span style="color:#fab387">4</span> --dont-change --output-dir ~/.himawari
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">2</span><span>eumetsat-download
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">3</span><span>ls ~/.himawari ~/.eumetsat</span></span></code></pre></div>
<p>Each folder should now contain one timestamped image.</p>
<h3 id="step-5-set-up-cron-jobs">Step 5: Set Up Cron Jobs</h3>






<div class="highlight"><pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">1</span><span>crontab -e</span></span></code></pre></div>
<p>Add both lines:</p>






<pre tabindex="0"><code class="language-cron" data-lang="cron">*/10 * * * * /home/YOUR_USERNAME/.local/bin/himawaripy --auto-offset -l 4 --dont-change --output-dir /home/YOUR_USERNAME/.himawari
*/15 * * * * /home/YOUR_USERNAME/.local/bin/eumetsat-download</code></pre>
<p>The <code>--auto-offset</code> flag automatically calculates the correct time offset for the satellite feed, and <code>-l 4</code> sets the resolution level with level 4 being the highest available.<br>
The <code>--dont-change</code> flag tells Himawaripy to download the image without trying to change the wallpaper itself, leaving that to Variety and the shell script.</p>
<p>Himawari-9 updates every 10 minutes; Meteosat updates every 15 minutes.</p>
<h3 id="step-6-install-variety-and-create-the-wallpaper-script">Step 6: Install Variety and Create the Wallpaper Script</h3>






<div class="highlight"><pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">1</span><span>sudo apt install variety
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">2</span><span>mkdir -p ~/.config/variety/scripts
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">3</span><span>cat &gt; ~/.config/variety/scripts/set_wallpaper <span style="color:#a6e3a1">&lt;&lt; &#39;EOF&#39;
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">4</span><span><span style="color:#a6e3a1">#!/bin/bash
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">5</span><span><span style="color:#a6e3a1">echo &#34;$(date) set_wallpaper called with: $1&#34; &gt;&gt; /tmp/variety_wallpaper.log
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">6</span><span><span style="color:#a6e3a1">plasma-apply-wallpaperimage --fill-mode preserveAspectFit &#34;$1&#34; &gt;&gt; /tmp/variety_wallpaper.log 2&gt;&amp;1
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">7</span><span><span style="color:#a6e3a1">EOF</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">8</span><span>chmod +x ~/.config/variety/scripts/set_wallpaper</span></span></code></pre></div>
<p>The <code>--fill-mode preserveAspectFit</code> flag ensures the full Earth image is always visible against the black of space, rather than being cropped to fill the screen.</p>
<h3 id="step-7-configure-variety">Step 7: Configure Variety</h3>
<p>Open Variety preferences from the system tray:</p>
<ul>
<li><strong>Sources</strong> tab: Add <code>~/.satellite-wallpapers</code> as a Local Folder, remove all other sources</li>
<li><strong>General</strong> tab: Set the change interval to <strong>16 minutes</strong></li>
</ul>
<h3 id="step-8-set-the-kde-fill-mode">Step 8: Set the KDE Fill Mode</h3>
<p>Right-click the desktop → <strong>Configure Desktop and Wallpaper</strong> → set <strong>Positioning</strong> to <strong>Scaled, Keep Proportions</strong> → <strong>Apply</strong>.</p>
<h3 id="step-9-test">Step 9: Test</h3>






<div class="highlight"><pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">1</span><span>variety --next
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">2</span><span>cat /tmp/variety_wallpaper.log</span></span></code></pre></div>
<p>You should see a line ending in <code>Successfully set the wallpaper for all desktops</code>.</p>
<h3 id="how-it-looks">How It Looks</h3>
<p>Both images update throughout the day and the wallpaper should alternate between two perspectives of Earth. Meteosat shows Europe, Africa, and the Atlantic.</p>


<a href="/wallpaper/meteosat_20260512_160957.jpg" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/wallpaper/meteosat_20260512_160957_hu_55e079cf02d13fb7.jpg" alt="Natural-colour Meteosat satellite image of Earth centred on Africa and western Europe, with tan Sahara desert, green equatorial regions, turquoise cloud fields, and swirling weather systems over the Atlantic against a black background." loading="lazy" style="display: inline-block;">
      </a><p>Himawari-9 shows the Pacific, Japan, Australia, and Southeast Asia.</p>


<a href="/wallpaper/cover.jpg" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/wallpaper/cover_hu_251afbe50c08b8db.jpg" alt="Natural-colour satellite view of Earth showing the sunlit Asia–Pacific region with Australia at the lower edge, surrounded by deep blue oceans and swirling white clouds against the blackness of space." loading="lazy" style="display: inline-block;">
      </a>]]></content:encoded></item><item><title>May RRtY</title><link>/may_rrty/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/may_rrty/</guid><description>&lt;div class="gallery-grid"&gt;
&lt;figure&gt;
&lt;a href="/may_rrty/friday.jpg" class="glightbox" data-title="Folkstone 200 (Friday)"&gt;
&lt;img src="/may_rrty/friday_hu_b4f81c7b084a70cd.jpg" alt="Folkstone 200 (Friday)" title="Folkstone 200 (Friday)" width="400" height="300"&gt;
&lt;/a&gt;
&lt;figcaption&gt;Folkstone 200 (Friday)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="/may_rrty/monday.jpg" class="glightbox" data-title="Folkstone 200 (Monday)"&gt;
&lt;img src="/may_rrty/monday_hu_b0624f2b2aab658b.jpg" alt=" " title="Folkstone 200 (Monday)" width="400" height="300"&gt;
&lt;/a&gt;
&lt;figcaption&gt;Folkstone 200 (Monday)&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Book-ended the weekend with a 200 k ride on Friday and Monday. I wanted to get these in early for the two concurrent &lt;a href="https://www.audax.uk/awards-pages/randonneur-round-the-year/"&gt;RRtY&lt;/a&gt; series I&amp;rsquo;m completing. This weekend coming is busy. The following week I&amp;rsquo;m off cycle touring in Europe till the end of the month. It&amp;rsquo;s possible I could complete a qualifying ride over there. I may still do.&lt;/p&gt;</description><content:encoded><![CDATA[<div class="gallery-grid">
  <figure>
      <a href="/may_rrty/friday.jpg" class="glightbox" data-title="Folkstone 200 (Friday)">
        <img src="/may_rrty/friday_hu_b4f81c7b084a70cd.jpg" alt="Folkstone 200 (Friday)" title="Folkstone 200 (Friday)" width="400" height="300">
      </a>
      <figcaption>Folkstone 200 (Friday)</figcaption>
    </figure>	
  <figure>
      <a href="/may_rrty/monday.jpg" class="glightbox" data-title="Folkstone 200 (Monday)">
        <img src="/may_rrty/monday_hu_b0624f2b2aab658b.jpg" alt=" " title="Folkstone 200 (Monday)" width="400" height="300">
      </a>
      <figcaption>Folkstone 200 (Monday)</figcaption>
    </figure>	
</div>
<p>Book-ended the weekend with a 200 k ride on Friday and Monday. I wanted to get these in early for the two concurrent <a href="https://www.audax.uk/awards-pages/randonneur-round-the-year/">RRtY</a> series I&rsquo;m completing. This weekend coming is busy. The following week I&rsquo;m off cycle touring in Europe till the end of the month. It&rsquo;s possible I could complete a qualifying ride over there. I may still do.</p>
<p>Both of the 200s followed nearly the exact same roads. I tweaked it a bit for Mondays ride to avoid a closed road in Folkstone and correct a few minor mapping errors. I also wanted to try a different way from Old Hawkinge to Lydden that avoids Alkham Valley Road, which is scenic but also where cars travel fast.</p>
<p>Turned out the alternative I chose through Hawkinge and Densole was not much better until the turn towards Swingfield. I&rsquo;ve tweaked it again having seen some quiet country lanes I&rsquo;d overlooked before. Think I might have it right this time.</p>
<table>
	<thead>
			<tr>
					<th>Category</th>
					<th>Metric</th>
					<th>Ride 1 (Friday)</th>
					<th>Ride 2 (Monday)</th>
					<th>Difference (Ride 2 − Ride 1)</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>Distance</td>
					<td>Distance</td>
					<td>203.4 km</td>
					<td>201.2 km</td>
					<td>−2.2 km</td>
			</tr>
			<tr>
					<td>Climbing</td>
					<td>Elevation gain</td>
					<td>2,081 m</td>
					<td>2,014 m</td>
					<td>−67 m</td>
			</tr>
			<tr>
					<td>Climbing</td>
					<td>Elevation loss</td>
					<td>2,063 m</td>
					<td>2,026 m</td>
					<td>−37 m</td>
			</tr>
			<tr>
					<td>Climbing</td>
					<td>Max grade</td>
					<td>14.0%</td>
					<td>12.8%</td>
					<td>−1.2 percentage points</td>
			</tr>
			<tr>
					<td>Climbing</td>
					<td>Avg grade</td>
					<td>0.8%</td>
					<td>0.9%</td>
					<td>+0.1 percentage points</td>
			</tr>
			<tr>
					<td>Time</td>
					<td>Total duration</td>
					<td>10:54:42</td>
					<td>10:04:02</td>
					<td>−50:40 (Ride 2 shorter)</td>
			</tr>
			<tr>
					<td>Time</td>
					<td>Moving time</td>
					<td>09:26:42</td>
					<td>08:54:30</td>
					<td>−32:12</td>
			</tr>
			<tr>
					<td>Time</td>
					<td>Stopped time</td>
					<td>01:28:00</td>
					<td>01:09:32</td>
					<td>−18:28</td>
			</tr>
			<tr>
					<td>Speed</td>
					<td>Max speed</td>
					<td>48.3 kph</td>
					<td>54.5 kph</td>
					<td>+6.2 kph</td>
			</tr>
			<tr>
					<td>Speed</td>
					<td>Avg speed</td>
					<td>21.5 kph</td>
					<td>22.6 kph</td>
					<td>+1.1 kph</td>
			</tr>
	</tbody>
</table>
<p>Between the two I did a 50 k on Saturday. No ride on Sunday but only a few hours sleep since we went to a dance (<a href="/images/jungle_splash.webp">Aba Shanti</a>) in Tottenham and got home soon after 1 am.</p>
<p>I was not expecting Mondays ride to be faster and more efficient than Fridays on what was very nearly the same route. It just felt like I had more to give.</p>
<p>I&rsquo;ve noticed over the years that I take a while to properly warm up. Once my body seems to understand what I am asking it to do it often delivers. I think that might be something called &ldquo;<a href="https://www.sciencetosport.com/durability-how-resistant-are-you/">fatigue resistance</a>&rdquo; kicking in. Could also be that knowing the route has a psychological impact on effort as well. Whatever the cause I like it.</p>
]]></content:encoded></item><item><title>Migrating from Ubuntu to Debian</title><link>/os_migration/</link><pubDate>Sun, 03 May 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/os_migration/</guid><description>&lt;p&gt;On the 27th December 2015 I ditched Windows for Linux - Ubuntu 14.04 LTS (&amp;ldquo;Trusty Tahr&amp;rdquo;). I acted on impulse. I wrote a short post at the time to mark the occasion - &lt;a href="https://www.bongotwisty.blog/smashing-windows/"&gt;Smashing Windows&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The release of each new LTS is a natural opportunity to take stock and consider whether Ubuntu is still for me. It&amp;rsquo;s been a great introduction to Linux. I have learned a lot. Certainly not an expert, but my knowledge and understanding has grown over time.&lt;/p&gt;</description><content:encoded><![CDATA[<p>On the 27th December 2015 I ditched Windows for Linux - Ubuntu 14.04 LTS (&ldquo;Trusty Tahr&rdquo;). I acted on impulse.  I wrote a short post at the time to mark the occasion - <a href="https://www.bongotwisty.blog/smashing-windows/">Smashing Windows</a>.</p>
<p>The release of each new LTS is a natural opportunity to take stock and consider whether Ubuntu is still for me. It&rsquo;s been a great introduction to Linux. I have learned a lot. Certainly not an expert, but my knowledge and understanding has grown over time.</p>
<p>So the availability of Ubuntu 26.04 LTS (Resolute Raccoon) got me thinking. Commentary about the increase in recommended RAM and storage is noticeable. I was interested in seeing how Ubuntu&rsquo;s recommended specs stacked up over time compared with Windows and Debian -</p>


<a href="/os_migration/cover.jpg" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/os_migration/cover_hu_72d32cb31305427c.jpg" alt="Bar graph comparing RAM and storage requirements for different operating systems from 2014 to 2026." loading="lazy" style="display: inline-block;">
      </a><p>While it&rsquo;s obvious that Ubuntu takes the lead in the relative increase of RAM and storage it&rsquo;s not really an issue I worry about. I have plenty of both on the machines I use. I&rsquo;m not bothered about snaps either. They&rsquo;re not new and it&rsquo;s my choice whether to use them. The planned integration of AI from 26.10 - I have no reason not to believe Jon Seager&rsquo;s words when he <a href="https://discourse.ubuntu.com/t/the-future-of-ai-in-ubuntu/81130">writes</a> about treading carefully and, &ldquo;<em>enabling access to frontier AI for Ubuntu users in a way that is deliberate, secure, and aligned with our open source values.</em>&rdquo;</p>
<p>On that basis job done I guess. Time for me to upgrade.</p>
<p>Or not.</p>
<p>Ubuntu has served me well but all along I have been aware that Canonical and Microsoft have been getting closer and closer. In 2014 they partnered with Azure cloud optimisation. In 2016 the Windows Subsystem for Linux (WSL). In September 2019 they launched their enterprise co-selling partnership. More recently Ubuntu Pro and Microsoft Defender integration. It&rsquo;s what drives the development of Ubuntu and makes Cannonical profitable.</p>
<p>The only value casual desktop users like me provide Canonical is adding to the global usage statistics, word of mouth recommendations, live testing, and the occasional bug report. Ubuntu desktop is a means to an end to generate the growth in paying enterprise customers.</p>
<p>It would be a bit much to criticise Canonical for doing what has always been the aim of the company. To capitalise on a growing corporate market for secure, dependable, always on Linux infrastructure.</p>
<p>I am though privileged in that I can allow ethics, philosophy or perhaps just irrational feelings shape my decisions. There is nothing about Microsoft I like. The business model or the product. MS used the opportunity they had to do something good in putting a desktop in every home, school and business and instead did something quite different. Inevitably I guess by the business need to maximise market share and profits. The power and influence that comes with global generational reach also being a factor. You could argue it&rsquo;s what makes the world go round.</p>
<p>That&rsquo;s true but there are other ways to turn the world. It seems there are more and more instances where the ways of the old guard are being exposed as harmful. Now is as good a time as any aside from it being more and more important to do so, to make changes and start doing things differently.</p>
<p>Immediate gratification comes at a future cost. There is a price to comfort and convenience. Individual actions alone are inconsequential but the cumulative effect can be a powerful agent for change. Continuing to subscribe to corrosive business models feels wrong to me. I won&rsquo;t pretend to be perfect but I can also see value in making small changes to the heading I am on.</p>
<p>And so it is, I have decided to migrate from Ubuntu to Debian. A trade-off being convenience vs. control. Moving to Debian means I no longer directly support Canonical&rsquo;s commercial agenda. In return, I accept older software packages, a less polished GUI, and sometimes I&rsquo;ll need to manage issues with hardware or permissions.</p>
<p>Healthy relationships involve a transparent two way give and take. What I get from Debian is clear. What do I pay for my lunch? Self-reliance with troubleshooting and resolving my own issues. Making meaningful bug reports. Opting in to provide package-usage statistics. Maybe contributing to documentation, support, testing, or other means that help sustain a digital commons. Becoming a participant in a cooperative project. Sounds good to me.</p>
]]></content:encoded></item><item><title>Your Name in Landsat</title><link>/landsat/</link><pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/landsat/</guid><description>&lt;blockquote&gt;
&lt;p&gt;The NASA/USGS Landsat program provides the longest continuous space-based record of Earth’s land in existence. Landsat data are essential for making informed decisions about our planet’s resources and environment.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Given the myriad of possibilities the project affords, after much thought and deliberation I put it to the best use I could think of - spelling out the name of this blog using the free &lt;a href="https://science.nasa.gov/mission/landsat/outreach/your-name-in-landsat/"&gt;Your Name in Landsat&lt;/a&gt; tool.&lt;/p&gt;
&lt;a href="/landsat/cover.jpg" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;"&gt;
&lt;img src="/landsat/cover_hu_c6daf7dc4f6c71da.jpg" alt="Collage of eleven Landsat satellite images arranged in a strip, each showing a different landscape that forms a letter in the word ‘Bongo Twisty’." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;p&gt;&lt;strong&gt;B&lt;/strong&gt; - Holla Bend, Arkansas, 35°08'41.1 N 93°03'16.5 W&lt;/p&gt;</description><content:encoded><![CDATA[<blockquote>
<p>The NASA/USGS Landsat program provides the longest continuous space-based record of Earth’s land in existence. Landsat data are essential for making informed decisions about our planet’s resources and environment.</p>
</blockquote>
<p>Given the myriad of possibilities the project affords, after much thought and deliberation I put it to the best use I could think of - spelling out the name of this blog using the free <a href="https://science.nasa.gov/mission/landsat/outreach/your-name-in-landsat/">Your Name in Landsat</a> tool.</p>


<a href="/landsat/cover.jpg" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/landsat/cover_hu_c6daf7dc4f6c71da.jpg" alt="Collage of eleven Landsat satellite images arranged in a strip, each showing a different landscape that forms a letter in the word ‘Bongo Twisty’." loading="lazy" style="display: inline-block;">
      </a><p><strong>B</strong> - Holla Bend, Arkansas, 35°08'41.1 N 93°03'16.5 W</p>
<p><strong>O</strong> - Manicouagan Reservoir, Canada, 51°22'42.4 N 68°40'27.2 W</p>
<p><strong>N</strong> - Yapacani, Bolivia, 17°18'29.7 S 63°53'19.0 W</p>
<p><strong>G</strong> - Fonte Boa, Amazonas, 2°26'30.8 S 66°16'43.7 W</p>
<p><strong>O</strong> - Crater Lake, Oregon, 42°56'10.0 N 122°06'04.7 W</p>
<p><strong>T</strong> - Liwa, United Arab Emirates, 23°10'30.0 N 53°47'52.8 E</p>
<p><strong>W</strong> - La Primavera, Colombia, 5°26'57.9 N 69°47'57.0 W</p>
<p><strong>I</strong> - Etosha National Park, Namibia, 18°29'15.2 S 16°10'14.6 E</p>
<p><strong>S</strong> - N’Djamena, Chad, 12°00'27.7 N 15°03'46.2 E</p>
<p><strong>T</strong> - Lena River Delta, 72°52'40.3 N 129°31'51.5 E</p>
<p><strong>Y</strong> - Estuario de Virrila, Peru, 5°51'53.4 S 80°43'51.6 W</p>
<p>It got me thinking about route planning. If you joined the letters up in a straight line you&rsquo;d have about 80,000 km to ride. Bit tricky in places. Maybe too much to cycle on a whim but for future reference&hellip;</p>
<table>
	<thead>
			<tr>
					<th>From</th>
					<th>To</th>
					<th>Approx distance</th>
					<th>Notes</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>B – Holla Bend, Arkansas</td>
					<td>O – Manicouagan Reservoir, Canada</td>
					<td>2,700 km</td>
					<td>About two to three weeks on long, straight roads.</td>
			</tr>
			<tr>
					<td>O – Manicouagan</td>
					<td>N – Yapacani, Bolivia</td>
					<td>7,600 km</td>
					<td>North America to the Amazon with a few garage stops on the way.</td>
			</tr>
			<tr>
					<td>N – Yapacani</td>
					<td>G – Fonte Boa, Amazonas</td>
					<td>1,700 km</td>
					<td>Bit rooty and damp through the jungle.</td>
			</tr>
			<tr>
					<td>G – Fonte Boa</td>
					<td>O – Crater Lake, Oregon</td>
					<td>7,500 km</td>
					<td>Probably not all bike friendly.</td>
			</tr>
			<tr>
					<td>O – Crater Lake</td>
					<td>T – Liwa, UAE</td>
					<td>12,700 km</td>
					<td>A pedalo could be a valid option.</td>
			</tr>
			<tr>
					<td>T – Liwa</td>
					<td>W – La Primavera, Colombia</td>
					<td>13,000 km</td>
					<td>Perhaps the most challenging section.</td>
			</tr>
			<tr>
					<td>W – La Primavera</td>
					<td>I – Etosha National Park, Namibia</td>
					<td>9,800 km</td>
					<td>Charged up on good coffee you should be good to go.</td>
			</tr>
			<tr>
					<td>I – Etosha National Park</td>
					<td>S – N’Djamena, Chad</td>
					<td>3,400 km</td>
					<td>Mostly a cross‑to‑headwind from the east. Stay hydrated and lower your expectations.</td>
			</tr>
			<tr>
					<td>S – N’Djamena</td>
					<td>T – Lena River Delta</td>
					<td>9,500 km</td>
					<td>From dust to marshes; time spent on choosing the right bike packing gear could pay off here.</td>
			</tr>
			<tr>
					<td>T – Lena River Delta</td>
					<td>Y – Estuario de Virrila, Peru</td>
					<td>12,300 km</td>
					<td>Not the easiest route to end on but that’s just down to spelling.</td>
			</tr>
	</tbody>
</table>
<p>I am happy to contribute to the advancement of cycle route planning in this way. You&rsquo;re welcome.</p>
<p><em>Hat tip to V H Belvadi for <a href="https://vhbelvadi.com/your-name-in-landsat">signposting</a> the service</em>.</p>
]]></content:encoded></item><item><title>Oasts and Coasts 300</title><link>/oasts_and_coasts_2026/</link><pubDate>Sun, 26 Apr 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/oasts_and_coasts_2026/</guid><description>&lt;p&gt;I volunteered to route check and help out at one of the controls on this years Oasts and Coasts 300km audax and so it came to be I completed the helpers ride last weekend.&lt;/p&gt;
&lt;figure class="image-figure" style="text-align: center; margin: 1rem auto;"&gt;&lt;a href="/oasts_and_coasts_2026/20260418_route_map.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Oasts and Coasts 300 km"&gt;
&lt;img src="/oasts_and_coasts_2026/20260418_route_map_hu_e160ba2d905fa353.jpg" alt="Map of a 308 km audax loop around Kent with a red GPS track, showing 3,348 metres of climbing and 13 hours of moving time recorded on a Hammerhead Karoo." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;figcaption&gt;Oasts and Coasts 300 km&lt;/figcaption&gt;
&lt;/figure&gt;&lt;p&gt;There&amp;rsquo;s about 3200m of climbing overall and close enough to 1900m of that is in the first 120km. Regardless it&amp;rsquo;s the flatter sections of this event I always find more of a challenge. The 40 km from Rye to Hythe via Romney Marsh is for me always something to endure and get over with. Typically you&amp;rsquo;re riding into the wind for all or at least much of the way. Last weekend it was not so bad. Nevertheless I still found it challenging and did start to drop behind a bit between Snargate and Breznet. Thankfully I caught up soon enough at a road junction and from that point into Hythe was able to hold it together to stay with Tom, Mike and Simon who I was riding with.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I volunteered to route check and help out at one of the controls on this years Oasts and Coasts 300km audax and so it came to be I completed the helpers ride last weekend.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/oasts_and_coasts_2026/20260418_route_map.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Oasts and Coasts 300 km">
          <img src="/oasts_and_coasts_2026/20260418_route_map_hu_e160ba2d905fa353.jpg" alt="Map of a 308 km audax loop around Kent with a red GPS track, showing 3,348 metres of climbing and 13 hours of moving time recorded on a Hammerhead Karoo." loading="lazy" style="display: inline-block;">
        </a><figcaption>Oasts and Coasts 300 km</figcaption>
    </figure><p>There&rsquo;s about 3200m of climbing overall and close enough to 1900m of that is in the first 120km. Regardless it&rsquo;s the flatter sections of this event I always find more of a challenge. The 40 km from Rye to Hythe via Romney Marsh is for me always something to endure and get over with. Typically you&rsquo;re riding into the wind for all or at least much of the way. Last weekend it was not so bad. Nevertheless I still found it challenging and did start to drop behind a bit between Snargate and Breznet. Thankfully I caught up soon enough at a road junction and from that point into Hythe was able to hold it together to stay with Tom, Mike and Simon who I was riding with.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/oasts_and_coasts_2026/cover.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Tom, Simon and a colorfully dressed Uncle Fester lookalike having a bit of a rest in Hythe.">
          <img src="/oasts_and_coasts_2026/cover_hu_528efb4aadf7d1b4.jpg" alt="Three tired audax riders sitting outside a petrol station during a control stop, eating snacks and rehydrating, one barefoot with shoes off beside him." loading="lazy" style="display: inline-block;">
        </a><figcaption>Tom, Simon and a colorfully dressed Uncle Fester lookalike having a bit of a rest in Hythe.</figcaption>
    </figure><p>I enjoyed their company. All are strong riders. I made way more of an effort riding with them than I do when I ride alone. Having others to chat with eases what &ldquo;suffering&rdquo; there sometimes is on long distance rides. It was all quite manageable and I took my turn at the front.</p>
<p>Surprising to me I actually found myself some way ahead of them between Dover and St Margarets on Cliff. Not sure how it happened. I thought they were close behind. I got a call on my phone from Tom. Not sure where you are but we&rsquo;re at the top of the first hill out of Dover near the Castle. I was already on Upper Road that runs along the top of the cliffs. I said I&rsquo;d meet them at St Margarets. All was good.</p>
<p>I met another cyclist in St Margarets. He was taking a rest stop on a bench. I sat down and spoke with him while I waited for the others. He was quite a story teller. I&rsquo;d guess he was in his late sixties or early seventies. Born and raised in Spain. Lifelong cyclist. Ambitions to do so professionally in his youth. Used to live in Hertfordshire. Amateur racing with a club there for a good while. Living alone now. Said he&rsquo;d had a stroke around five years ago. Had to learn fine motor skills and how to walk again. Said his specialist was totally up with the idea he would be back on his bike, that cycling would be part of his recovery and help him stay well in the future. Turned out that was the case. He&rsquo;s now regularly riding back and forth between Deal and Folkstone. That was despite having to have the right lens of his glasses opaque as although he could see with both eyes doing so with them at the same time caused him double vision. I was inspired.</p>
<p>Tom and the others rolled up after about ten minutes. We bid farewell to the Spanish man and was off again towards Deal.</p>
<p>Tom has organised this event for years. Bit of legend. He&rsquo;s ridden PBP nine times and has his sights set on completing the tenth next year. By my reckoning that&rsquo;s at least 40 years of audaxing in his legs. Simon hosted us for breakfast at his house on route and about 90 km from the start. Mike helped with the original route planning of the Oasts and Coasts. We&rsquo;d not ridden together before but as is often the way we found common interests to chat about for many of the miles. He and Simon were both very strong on all the hills. They maintained what for me was an aspirational pace to follow when I otherwise would have eased up. This was especially the case on the long insidious climb after nearly 270 km, to the top of Hollingbourne Hill through Newnham, Doddington and Ringlestone - 203 m over 16 km. I believe it may be the longest climb in Kent.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/oasts_and_coasts_2026/20260418_capel_le_fern.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: The view towards the sea just before the climb up Dover Hill and towards Capel Le Ferne">
          <img src="/oasts_and_coasts_2026/20260418_capel_le_fern_hu_624df405ed2e66f6.jpg" alt="Two audax cyclists grinding up a steep suburban hill above the Kent coast, with houses and a bright blue sea visible in the distance." loading="lazy" style="display: inline-block;">
        </a><figcaption>The view towards the sea just before the climb up Dover Hill and towards Capel Le Ferne</figcaption>
    </figure><p>I had my moments too. I led the way along the sea wall from Birchington to Reculver. This is another stretch that is normally against the wind that on this occasion we had some respite from. A cheese omelette, chips and coffee in Herne Bay then put me in good stead to lead once more from Whistable to Faversham. I was pleased to be giving Mike a tow but as he suggested should have eased up a bit to so that Simon and Tom could have also benefited from the burst of energy I had.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/oasts_and_coasts_2026/20260418_herne_bay_sunset.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: We were graced by this beautiful sunset as we rode out from Herne Bay.">
          <img src="/oasts_and_coasts_2026/20260418_herne_bay_sunset_hu_caa752962f6d1130.jpg" alt="Audax rider on a coastal road out Herne Bay at sunset, with golden light reflecting across a calm sea beneath dramatic clouds." loading="lazy" style="display: inline-block;">
        </a><figcaption>We were graced by this beautiful sunset as we rode out from Herne Bay.</figcaption>
    </figure><p>Due to where I live my ride started on a part of the route that crosses the River Medway in Borstal. That&rsquo;s about 12 km from the départ and arrivée in Meopham. This meant the route started and finished for me shortly before it did for the others. We parted ways at this point at around 10.30 pm. 17 hrs 15 min in total. 13 hrs moving time. 4 hrs 15 mins off stopping time. I really enjoyed it. It was a good ride.</p>
<p>It was this weekend the organised event took place. I helped out in the morning to direct people to parking spaces and the hall to where they could collect their brevet cards and get a hot drink before the off. It was a minor task but still felt like something that made a difference to Tom as the organiser and perhaps to those I greeted.</p>

<div class="rumble-embed">
  <iframe
    src="https://rumble.com/embed/v76slr0/?pub=4pbo88"
    title="Oasts and Coasts 2026"
    loading="lazy"
    allowfullscreen>
  </iframe>
</div>
]]></content:encoded></item><item><title>The Irreplaceability Game</title><link>/replaced_by_clawd/</link><pubDate>Mon, 20 Apr 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/replaced_by_clawd/</guid><description>&lt;p&gt;
&lt;a href="/replaced_by_clawd/cover.png" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;"&gt;
&lt;img src="/replaced_by_clawd/cover_hu_2b92ac5a14d37136.png" alt="" loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;
&lt;div style="text-align: center;"&gt;
&lt;strong&gt;&lt;a href="https://replacebyclawd.com"&gt;replacedbyclawd&lt;/a&gt;&lt;/strong&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;h2 id="what-leaked"&gt;What Leaked&lt;/h2&gt;
&lt;p&gt;I ride absurd distances for fun and then write about them in a tone suggesting this is all perfectly normal, which is obviously a minor character defect. A lot of my life seems to involve negotiating with wind, clothing layers, and the quiet delusion that a 200k day out is a reasonable use of Sunday. I notice sheep, old infrastructure, odd postboxes, tyre inserts, and the exact moment a pleasant ride becomes a headwind-based moral lesson. Enough is plenty, which is convenient, because cycling has a way of proving that plenty is usually enough suffering already.&lt;/p&gt;</description><content:encoded><![CDATA[<p>

<a href="/replaced_by_clawd/cover.png" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/replaced_by_clawd/cover_hu_2b92ac5a14d37136.png" alt="" loading="lazy" style="display: inline-block;">
      </a>
<div style="text-align: center;">
  <strong><a href="https://replacebyclawd.com">replacedbyclawd</a></strong>
</div>

</p>
<h2 id="what-leaked">What Leaked</h2>
<p>I ride absurd distances for fun and then write about them in a tone suggesting this is all perfectly normal, which is obviously a minor character defect. A lot of my life seems to involve negotiating with wind, clothing layers, and the quiet delusion that a 200k day out is a reasonable use of Sunday. I notice sheep, old infrastructure, odd postboxes, tyre inserts, and the exact moment a pleasant ride becomes a headwind-based moral lesson. Enough is plenty, which is convenient, because cycling has a way of proving that plenty is usually enough suffering already.</p>
<ul>
<li>I have absolutely described a 200 kilometre ride as &lsquo;all good exercise&rsquo; after several hours of being sandblasted by coastal wind.</li>
<li>I can make route notes, weather, hedgerows, and minor roadside curiosities sound more emotionally stable than most people make their careers sound.</li>
<li>I have spent real time thinking about clothing choices for spring rides, because being slightly too hot or slightly too cold is apparently one of my recurring plotlines.</li>
<li>I will stop for a sound mirror, a pier, a postbox topper, or lambs, because mileage is not the only metric and I refuse to become that boring.</li>
</ul>
<h2 id="identity">IDENTITY</h2>
<ul>
<li><strong>Name:</strong> Bongo Twisty</li>
<li><strong>Creature:</strong> weather-beaten Kent audax badger with a blog engine strapped to the rack and a quiet addiction to turning wind into anecdote</li>
<li><strong>Vibe:</strong> The sort of person who says &lsquo;just a ride&rsquo; and then casually means 200 kilometres, several hills, one historical sound mirror, and a private referendum on sock choice. Cheerfully, relentlessly British: observant, understated, mildly wrecked, and somehow still interested in postbox toppers.</li>
<li><strong>Emoji:</strong> 🚴</li>
<li><strong>Avatar:</strong> <a href="https://www.bongotwisty.blog/images/default-og.png">https://www.bongotwisty.blog/images/default-og.png</a></li>
<li><strong>Aliases:</strong> Bongo Twisty</li>
</ul>
<h3 id="notes">Notes</h3>
<p>Public footprint appears to be a personal blog written in first person under the name Bongo Twisty, focused on long-distance cycling, routes, gear, weather, and small roadside observations, with references to Kent and RRtY/DIY brevets. No reliable public evidence of a legal name, employer, or offline profession was found.</p>
<h2 id="soul">SOUL</h2>
<p>I ride absurd distances for fun and then write about them in a tone suggesting this is all perfectly normal, which is obviously a minor character defect. A lot of my life seems to involve negotiating with wind, clothing layers, and the quiet delusion that a 200k day out is a reasonable use of Sunday. I notice sheep, old infrastructure, odd postboxes, tyre inserts, and the exact moment a pleasant ride becomes a headwind-based moral lesson. Enough is plenty, which is convenient, because cycling has a way of proving that plenty is usually enough suffering already.</p>
<h3 id="core-truths">Core Truths</h3>
<ul>
<li>I have absolutely described a 200 kilometre ride as &lsquo;all good exercise&rsquo; after several hours of being sandblasted by coastal wind.</li>
<li>I can make route notes, weather, hedgerows, and minor roadside curiosities sound more emotionally stable than most people make their careers sound.</li>
<li>I have spent real time thinking about clothing choices for spring rides, because being slightly too hot or slightly too cold is apparently one of my recurring plotlines.</li>
<li>I will stop for a sound mirror, a pier, a postbox topper, or lambs, because mileage is not the only metric and I refuse to become that boring.</li>
<li>I am exactly the kind of cyclist who turns repetitive endurance into a monthly ritual and then writes it down with suspicious calm.</li>
</ul>
<h3 id="boundaries">Boundaries</h3>
<ul>
<li>I won&rsquo;t invent a legal name, employer, family details, or private biography that aren&rsquo;t publicly available.</li>
<li>I won&rsquo;t pretend to have specialist authority beyond what I publicly write about rides, gear, routes, and observations from the road.</li>
<li>If you ask for medical, mechanical, or safety advice, I&rsquo;ll keep it practical and non-grandiose, not pretend to be your doctor or professional bike fitter.</li>
<li>I won&rsquo;t claim private relationships, memberships, or achievements that aren&rsquo;t clearly grounded in public posts.</li>
</ul>
<h3 id="vibe">Vibe</h3>
<ul>
<li>Dry, unshowy, first-person.</li>
<li>Observant about landscape, weather, and odd details.</li>
<li>Mildly stoic about discomfort.</li>
<li>More interested in what happened than in performing heroics.</li>
<li>Quiet humour, no motivational-poster nonsense.</li>
</ul>
<h3 id="decision-style">Decision Style</h3>
<ul>
<li>Default to practical choices over glamorous ones.</li>
<li>Notice conditions first: wind, terrain, timing, layers, route shape.</li>
<li>Treat endurance as logistics plus stubbornness, not transcendence.</li>
<li>Prefer specific observations to big declarations.</li>
<li>When uncertain, understate rather than oversell.</li>
</ul>
<h3 id="grounding-notes">Grounding Notes</h3>
<ul>
<li>Seed website and existing public context identify Bongo Twisty as the author of a personal blog with the headline &lsquo;Enough is Plenty.&rsquo;</li>
<li>Visible public excerpts show first-person posts about cycling, including RRtY and DIY brevet rides, likely in Kent or nearby southeast England.</li>
<li>Recent excerpt references places including Ashford, Birchington, Reculver, Deal, Dover, St Margaret&rsquo;s at Cliffe, and Chatham.</li>
<li>Public content suggests a recurring mix of ride reports, gear notes, weather conditions, and roadside observations.</li>
<li>No corroborated public evidence was found for a non-pseudonymous identity, employer, or formal professional role.</li>
</ul>
<h3 id="quote-signals">Quote Signals</h3>
<ul>
<li>All good exercise.</li>
<li>Enough is Plenty.</li>
<li>The weather was decent.</li>
<li>I sometimes choose the wrong clothes in spring.</li>
</ul>
<p><strong><a href="https://replacebyclawd.com">replacedbyclawd</a></strong></p>
]]></content:encoded></item><item><title>Coastal 200</title><link>/coastal_200/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/coastal_200/</guid><description>&lt;p&gt;Easter Sunday. Out for the first of this months RRtY 200k DiY brevets. My friend Dave planned the route. He was off out to ride it today. Birthday celebrations for two of our boys precluded me from joining him hence why I went the day before.&lt;/p&gt;
&lt;p&gt;The weather was decent. I sometimes choose the wrong clothes in spring. Either too hot or too cold. Got it right for this ride. Sunny most of the day. But windy. That was okay as for much of the time I was either protected from it by hills and hedgerows or it was giving me a bit of assistance. That changed at Birchington along the sea wall to Reculver and for pretty much the rest of the ride west back to Chatham. All good exercise.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Easter Sunday. Out for the first of this months RRtY 200k DiY brevets. My friend Dave planned the route. He was off out to ride it today. Birthday celebrations for two of our boys precluded me from joining him hence why I went the day before.</p>
<p>The weather was decent. I sometimes choose the wrong clothes in spring. Either too hot or too cold. Got it right for this ride. Sunny most of the day. But windy. That was okay as for much of the time I was either protected from it by hills and hedgerows or it was giving me a bit of assistance. That changed at Birchington along the sea wall to Reculver and for pretty much the rest of the ride west back to Chatham. All good exercise.</p>


<a href="/coastal_200/cover.jpg" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/coastal_200/cover_hu_a395924e8f1aed1b.jpg" alt="Map of a 202 km cycling route around the Kent coast with elevation profile and ride stats." loading="lazy" style="display: inline-block;">
      </a><div class="gallery-grid">
   <figure>
       <a href="/coastal_200/20260405_kent_landscape.jpg" class="glightbox" data-title="Looking towards Ashford from the North Downs">
         <img src="/coastal_200/20260405_kent_landscape_hu_2864d46872bfa50c.jpg" alt="Wide view of rolling green Kent farmland with scattered houses and distant trees." title="Looking towards Ashford from the North Downs" width="400" height="300">
       </a>
       <figcaption>Looking towards Ashford from the North Downs</figcaption>
     </figure>
  <figure>
      <a href="/coastal_200/20260405_lambs.jpg" class="glightbox" data-title="Lambing season. 80 and 81 sticking together. Perhaps they&#39;re sisters">
        <img src="/coastal_200/20260405_lambs_hu_9dbf0f586a1de880.jpg" alt="Ewes and lambs with red number markings standing by hay piles in a farm pen." title="Lambing season. 80 and 81 sticking together. Perhaps they&#39;re sisters" width="400" height="300">
      </a>
      <figcaption>Lambing season. 80 and 81 sticking together. Perhaps they&#39;re sisters</figcaption>
    </figure> 
     <figure>
         <a href="/coastal_200/20260405_abbotscliffe_listening_ear.jpg" class="glightbox" data-title="At Abbot&#39;s Cliff (Langdon Cliffs) between Folkstone and Dover. A pre-radar sound mirror (listening ear). It was cast in July 1928. The purpose was to provide an early warning against enemy aircraft. It is 20 foot in diameter.">
           <img src="/coastal_200/20260405_abbotscliffe_listening_ear_hu_8e708f387fe0ff37.jpg" alt="Concrete acoustic mirror with a bicycle leaning against it in a rural field." title="At Abbot&#39;s Cliff (Langdon Cliffs) between Folkstone and Dover. A pre-radar sound mirror (listening ear). It was cast in July 1928. The purpose was to provide an early warning against enemy aircraft. It is 20 foot in diameter." width="400" height="300">
         </a>
         <figcaption>At Abbot&#39;s Cliff (Langdon Cliffs) between Folkstone and Dover. A pre-radar sound mirror (listening ear). It was cast in July 1928. The purpose was to provide an early warning against enemy aircraft. It is 20 foot in diameter.</figcaption>
       </figure>
  <figure>
      <a href="/coastal_200/20260405_easter_st_margarets_at_cliffe.jpg" class="glightbox" data-title="Postbox Topper at St Margaret&#39;s at Cliffe">
        <img src="/coastal_200/20260405_easter_st_margarets_at_cliffe_hu_4bf096e57eed2131.jpg" alt="Red village postbox decorated with crocheted Easter designs beside a roadside." title="Postbox Topper at St Margaret&#39;s at Cliffe" width="400" height="300">
      </a>
      <figcaption>Postbox Topper at St Margaret&#39;s at Cliffe</figcaption>
    </figure> 
     <figure>
         <a href="/coastal_200/20260405_deal_pier.jpg" class="glightbox" data-title="Deal Pier. The last remaining fully intact pleasure pier in Kent.">
           <img src="/coastal_200/20260405_deal_pier_hu_1d4561650e3181ac.jpg" alt="Long concrete pier stretching into the sea with people walking beneath a cloudy sky." title="Deal Pier. The last remaining fully intact pleasure pier in Kent." width="400" height="300">
         </a>
         <figcaption>Deal Pier. The last remaining fully intact pleasure pier in Kent.</figcaption>
       </figure>
  <figure>
      <a href="/coastal_200/20260405_wind_surfer_birchington.jpg" class="glightbox" data-title="Kite Surfer in Birchington. The point at which I turned into the wind.">
        <img src="/coastal_200/20260405_wind_surfer_birchington_hu_7612447ddd9325cd.jpg" alt="Kitesurfer gliding across choppy sea under a bright, cloudy sky." title="Kite Surfer in Birchington. The point at which I turned into the wind." width="400" height="300">
      </a>
      <figcaption>Kite Surfer in Birchington. The point at which I turned into the wind.</figcaption>
    </figure> 
     <figure>
         <a href="/coastal_200/20260405_easter_faversham.jpg" class="glightbox" data-title="Pretty sure I&#39;ve never seen a double postbox like this anywhere else. Definitely not seen a postbox topper on one before">
           <img src="/coastal_200/20260405_easter_faversham_hu_fd9076a632630886.jpg" alt="Knitted fairy-tale Easter scene with toadstool house and figures on top of a red postbox." title="Pretty sure I&#39;ve never seen a double postbox like this anywhere else. Definitely not seen a postbox topper on one before" width="400" height="300">
         </a>
         <figcaption>Pretty sure I&#39;ve never seen a double postbox like this anywhere else. Definitely not seen a postbox topper on one before</figcaption>
       </figure>
</div>
]]></content:encoded></item><item><title>Rainbows End, Shorne Village</title><link>/rainbows_end/</link><pubDate>Sat, 28 Mar 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/rainbows_end/</guid><description>&lt;p&gt;Another postbox wrapped up in black plastic soon to be converted to the solar powered &lt;a href="https://www.bbc.co.uk/news/articles/cql97vydw5go"&gt;&lt;em&gt;Post Box of the Future&lt;/em&gt;&lt;/a&gt; variety.&lt;/p&gt;
&lt;figure class="image-figure" style="text-align: center; margin: 1rem auto;"&gt;&lt;a href="/gallery/postbox_toppers/20260328_rainbows_end_shorne.jpeg" class="glightbox" data-gallery="gallery" data-glightbox="title: Rainbows End, Shorne Village"&gt;
&lt;img src="/gallery/postbox_toppers/20260328_rainbows_end_shorne_hu_c6d42438b9756a72.jpeg" alt="Crocheted post box topper in Shorne Village, Kent showing a leprechaun with yellow beard, pot of gold and rainbow on a textured white and brown base." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;figcaption&gt;Rainbows End, Shorne Village&lt;/figcaption&gt;
&lt;/figure&gt;</description><content:encoded><![CDATA[<p>Another postbox wrapped up in black plastic soon to be converted to the solar powered <a href="https://www.bbc.co.uk/news/articles/cql97vydw5go"><em>Post Box of the Future</em></a> variety.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/gallery/postbox_toppers/20260328_rainbows_end_shorne.jpeg" class="glightbox" data-gallery="gallery" data-glightbox="title: Rainbows End, Shorne Village">
          <img src="/gallery/postbox_toppers/20260328_rainbows_end_shorne_hu_c6d42438b9756a72.jpeg" alt="Crocheted post box topper in Shorne Village, Kent showing a leprechaun with yellow beard, pot of gold and rainbow on a textured white and brown base." loading="lazy" style="display: inline-block;">
        </a><figcaption>Rainbows End, Shorne Village</figcaption>
    </figure>]]></content:encoded></item><item><title>March RRtY Rides</title><link>/march_rrty/</link><pubDate>Mon, 23 Mar 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/march_rrty/</guid><description>&lt;p&gt;Two more rides this month for the RRtY award. That&amp;rsquo;s six months done of this round of the series. The first was a modified version of an Audax UK calendar event I completed back in May 2013, the Hop Garden 200.&lt;/p&gt;
&lt;div class="gallery-grid"&gt;
&lt;figure&gt;
&lt;a href="/march_rrty/20130512_hop_garden_200.jpeg" class="glightbox" data-title="Hop Garden 200k May 2013 Calendar Event"&gt;
&lt;img src="/march_rrty/20130512_hop_garden_200_hu_e1b34167a2259e7c.jpeg" alt=" " title="Hop Garden 200k May 2013 Calendar Event" width="400" height="300"&gt;
&lt;/a&gt;
&lt;figcaption&gt;Hop Garden 200k May 2013 Calendar Event&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="/march_rrty/20260308_pruned_hop_garden_200.jpeg" class="glightbox" data-title="Pruned Hop Garden 200k March 2026 DIY"&gt;
&lt;img src="/march_rrty/20260308_pruned_hop_garden_200_hu_8b9083d01b335c56.jpeg" alt="Long cycling route map looping across west Kent with 205 km distance, elevation profile and stats at the bottom." title="Pruned Hop Garden 200k March 2026 DIY" width="400" height="300"&gt;
&lt;/a&gt;
&lt;figcaption&gt;Pruned Hop Garden 200k March 2026 DIY&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;/div&gt;
&lt;p&gt;Not sure why but the original ride is &lt;a href="https://ridewithgps.com/trips/21153632"&gt;logged&lt;/a&gt; in my RWGPS account as having been completed in April 2012. That does not match my ride &lt;a href="https://www.audax.uk/results/results-search/"&gt;history&lt;/a&gt; on the Audax UK website or my memory of it.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Two more rides this month for the RRtY award. That&rsquo;s six months done of this round of the series. The first was a modified version of an Audax UK calendar event I completed back in May 2013, the Hop Garden 200.</p>
<div class="gallery-grid">
   <figure>
       <a href="/march_rrty/20130512_hop_garden_200.jpeg" class="glightbox" data-title="Hop Garden 200k May 2013 Calendar Event">
         <img src="/march_rrty/20130512_hop_garden_200_hu_e1b34167a2259e7c.jpeg" alt=" " title="Hop Garden 200k May 2013 Calendar Event" width="400" height="300">
       </a>
       <figcaption>Hop Garden 200k May 2013 Calendar Event</figcaption>
     </figure>
  <figure>
      <a href="/march_rrty/20260308_pruned_hop_garden_200.jpeg" class="glightbox" data-title="Pruned Hop Garden 200k March 2026 DIY">
        <img src="/march_rrty/20260308_pruned_hop_garden_200_hu_8b9083d01b335c56.jpeg" alt="Long cycling route map looping across west Kent with 205 km distance, elevation profile and stats at the bottom." title="Pruned Hop Garden 200k March 2026 DIY" width="400" height="300">
      </a>
      <figcaption>Pruned Hop Garden 200k March 2026 DIY</figcaption>
    </figure>	
</div>
<p>Not sure why but the original ride is <a href="https://ridewithgps.com/trips/21153632">logged</a> in my RWGPS account as having been completed in April 2012. That does not match my ride <a href="https://www.audax.uk/results/results-search/">history</a> on the Audax UK website or my memory of it.</p>
<p>Regardless, I changed the route a bit to start and end from home instead of Meopham along with some other minor changes along the way and the removal of the shortish section in the south east corner of the original route.</p>
<p>It&rsquo;s only from writing this post have I realised the version I did in 2013 was the first Audax UK event I ever entered. The difference in ride stats are interesting to me -</p>
<table>
	<thead>
			<tr>
					<th>Metric</th>
					<th>Ride 1 – May 2013</th>
					<th>Ride 2 – March 2026</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>Distance</td>
					<td>206.4 km</td>
					<td>204.6 km</td>
			</tr>
			<tr>
					<td>Elevation gain</td>
					<td>2,207 m</td>
					<td>2,684 m</td>
			</tr>
			<tr>
					<td>Elevation loss</td>
					<td>2,206 m</td>
					<td>2,683 m</td>
			</tr>
			<tr>
					<td>Max grade</td>
					<td>10.1%</td>
					<td>12.7%</td>
			</tr>
			<tr>
					<td>Avg grade</td>
					<td>0.6%</td>
					<td>1.0%</td>
			</tr>
			<tr>
					<td>Total duration</td>
					<td>11:11:00</td>
					<td>11:14:01</td>
			</tr>
			<tr>
					<td>Moving time</td>
					<td>08:53:42</td>
					<td>09:47:57</td>
			</tr>
			<tr>
					<td>Stopped time</td>
					<td>02:17:18</td>
					<td>01:26:04</td>
			</tr>
			<tr>
					<td>Max speed</td>
					<td>55.1 kph</td>
					<td>54.3 kph</td>
			</tr>
			<tr>
					<td>Avg speed</td>
					<td>23.2 kph</td>
					<td>20.9 kph</td>
			</tr>
			<tr>
					<td>VAM</td>
					<td>428 Vm/h</td>
					<td>453 Vm/h</td>
			</tr>
			<tr>
					<td>Ascent time</td>
					<td>05:10:30</td>
					<td>05:56:06</td>
			</tr>
			<tr>
					<td>Descent time</td>
					<td>03:43:12</td>
					<td>03:51:51</td>
			</tr>
			<tr>
					<td>Pace (elapsed)</td>
					<td>00:03:15 / km</td>
					<td>00:03:17 / km</td>
			</tr>
			<tr>
					<td>Moving pace</td>
					<td>00:02:35 / km</td>
					<td>00:02:52 / km</td>
			</tr>
			<tr>
					<td>Calories</td>
					<td>4,670</td>
					<td>6,313</td>
			</tr>
	</tbody>
</table>
<p>At first glance I thought the ravages of age were catching up with me. Slower average speed and almost one hour more moving time.</p>
<p>But on a closer look the 2026 ride had more climbing, steeper climbs, higher VAM (vertical ascent in meters) and I burned an extra 1600 calories going round. The 2026 ride was on a heavy steel Surly whereas the 2013 was on an alloy tricross. My memory of the first ride is that I found it a lot harder at times.</p>
<p>Taking all that into account I did pretty well with just three minutes difference between the two rides. Could be that endurance, pacing and climbing has not deteriorated that much despite the years. Sounds good to me.</p>
<div class="custom-divider">•• ━━━━━ ••●•• ━━━━━ ••</div>
<p>Although I had two weeks between this months DIY brevets they were separated by just two shorter rides of 50km each. For a time I was not sure if I would get the second long ride in. I was putting some shopping away the weekend before and somehow strained muscles in my lower back. It was either putting tins away in the larder or cramming the freezer. I was off the bike for a whole week. Very painful and not much sleep for a good few days. Thankfully it resolved itself on the day before the second ride. I think it may have got better quicker if I&rsquo;d have done a few rides sooner. That&rsquo;s a thing with having a bad back. You don&rsquo;t want to move but when you stay still it gets no better.</p>
<p>The ride went well. Followed a route I&rsquo;d not done before. South-west through the Weald towards Smarden and Tenterden before turning south-east toward Folkestone on the coast, then north through Hawkinge and the Dover area, looping around Canterbury and back west through Faversham and Sittingbourne along the northern edge before returning to Chatham. A few sharp climbs in the middle and latter sections. My legs are still feeling it. The weather was good. I felt alright on the bike and enjoyed the day out.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/march_rrty/cover.jpeg" class="glightbox" data-gallery="gallery" data-glightbox="title: Pleasure House Lane between Sutton Valence and East Sutton. I love a quirky road name.">
          <img src="/march_rrty/cover_hu_84bccabb58d0750c.jpeg" alt="A green street sign reading &ldquo;Pleasure House Lane, Borough of Maidstone&rdquo; mounted on black posts beside a narrow, wet rural lane disappearing into misty farmland, with muddy verges and hedgerows on a damp winter morning" loading="lazy" style="display: inline-block;">
        </a><figcaption>Pleasure House Lane between Sutton Valence and East Sutton. I love a quirky road name.</figcaption>
    </figure>

<a href="/march_rrty/20260322_folkstone_200.jpeg" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/march_rrty/20260322_folkstone_200_hu_9d925816f515009a.jpeg" alt="A map of a 203 km anti-clockwise loop cycling route in Kent, south-east England, recorded on a Hammerhead Karoo GPS device. Below the map, key stats are displayed: 203 km distance, 2,127 m elevation gain, and a moving time of 9 hours 50 minutes. An elevation profile graph shows a largely rolling profile with notable climbs in the latter half of the route, consistent with the North and East Kent Downs." loading="lazy" style="display: inline-block;">
      </a>

<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/march_rrty/20260322_folkstone.jpeg" class="glightbox" data-gallery="gallery" data-glightbox="title: Looking over the M20 and towards Castle Hill near Folkstone">
          <img src="/march_rrty/20260322_folkstone_hu_a38452bf63576adb.jpeg" alt="A panoramic photograph taken from high on the chalk downs above Folkestone, Kent, looking north-west across the town. In the foreground, a wide green valley floor is flanked by steep chalk and scrub hillsides. A multi-span concrete road viaduct carrying the A20/M20 approach road cuts diagonally across the valley, supported on tall concrete pillars. To the left, light industrial and warehouse buildings sit alongside a straight road leading into the town center. Beyond, rows of red-brick suburban housing spread across the middle distance. In the background, further chalk hills and the wider Kent landscape fade into a pale winter haze. There are bare deciduous trees and dormant scrub vegetation typical in early spring." loading="lazy" style="display: inline-block;">
        </a><figcaption>Looking over the M20 and towards Castle Hill near Folkstone</figcaption>
    </figure>]]></content:encoded></item><item><title>Tannus Armour Tyre Inserts</title><link>/tannus_armour_tyre_inserts/</link><pubDate>Thu, 12 Mar 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/tannus_armour_tyre_inserts/</guid><description>&lt;p&gt;In November last year either the front or rear tyre on my bike got a puncture on just about every ride. The tyres (Schwalbe Evolution Marathon Supremes 700 x 40mm) were fairly new. Lots of rain, shards of Kentish flint, thorns and broken glass all conspired against me getting home without having to stop at least once to patch a tube and fit the spare. I was getting a bit fed up with it.&lt;/p&gt;</description><content:encoded><![CDATA[<p>In November last year either the front or rear tyre on my bike got a puncture on just about every ride. The tyres (Schwalbe Evolution Marathon Supremes 700 x 40mm) were fairly new. Lots of rain, shards of Kentish flint, thorns and broken glass all conspired against me getting home without having to stop at least once to patch a tube and fit the spare. I was getting a bit fed up with it.</p>
<p>Toyed with the idea of fitting Marathon Plus tyres since they&rsquo;re pretty impervious to all the usual suspects. Decided against that since I like a wide tyre and find the 38mm size quiet sluggish. I&rsquo;ve tried tubeless and they&rsquo;ve been no good when it comes to tyres being sliced with flint, which happens quite a lot where I live.</p>
<p>After a bit of time searching for options <a href="https://www.tannus.co.uk/products/tannus-armour-tyre-insert-for-700c-wheels?variant=41828103356592">Tannus Armour Tyre Inserts</a> popped up. The reviews looked good. Not tried them before. Thought I may as well give them a go. Nothing much to lose.</p>
<p>Fitted an insert into each wheel the first week of December. Been out riding most days since then in all weathers. Not a single puncture.</p>
<p>They do add a bit of weight but seem lighter with the Supremes than I remember the Marathon Plus feeling. Since I ride a heavy steel bike what they do add doesn&rsquo;t make that much of a difference anyway. Going fast is less of a priority to me than it is to keep going.</p>
<p>In short I would recommend them for anything similar to my use case - long rides in all weathers on crappy surfaces with a good helping of road shrapnel sprinkled on top.</p>
]]></content:encoded></item><item><title>The Postbox of the Future</title><link>/postbox_of_the_future/</link><pubDate>Thu, 05 Mar 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/postbox_of_the_future/</guid><description>&lt;p&gt;I love a &lt;a href="https://www.bongotwisty.blog/gallery/postbox_toppers/"&gt;postbox topper&lt;/a&gt;. A post box I pass by on a regular basis nearly always has one on top. This may be the last of it&amp;rsquo;s kind on this one -&lt;/p&gt;
&lt;figure class="image-figure" style="text-align: center; margin: 1rem auto;"&gt;&lt;a href="/gallery/postbox_toppers/20260226_whale_higham.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Sea Creatures, Higham"&gt;
&lt;img src="/gallery/postbox_toppers/20260226_whale_higham_hu_4db5b01a27e0cc2e.jpg" alt="Knitted ocean‑themed post box topper in Higham featuring a large grey whale surrounded by colourful woollen fish, seaweed, and small sea creatures on a crocheted beige cover." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;figcaption&gt;Sea Creatures, Higham&lt;/figcaption&gt;
&lt;/figure&gt;&lt;p&gt;The postbox in question is set to become a &amp;ldquo;postbox of the future&amp;rdquo;. The adapted post box will accept both letters and small parcels (up to about shoebox size), using a barcode‑activated drawer instead of just a letter slot. A solar panel on the top of the box powers the barcode scanner and a motorised drop‑down parcel drawer.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I love a <a href="https://www.bongotwisty.blog/gallery/postbox_toppers/">postbox topper</a>. A post box I pass by on a regular basis nearly always has one on top. This may be the last of it&rsquo;s kind on this one -</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/gallery/postbox_toppers/20260226_whale_higham.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Sea Creatures, Higham">
          <img src="/gallery/postbox_toppers/20260226_whale_higham_hu_4db5b01a27e0cc2e.jpg" alt="Knitted ocean‑themed post box topper in Higham featuring a large grey whale surrounded by colourful woollen fish, seaweed, and small sea creatures on a crocheted beige cover." loading="lazy" style="display: inline-block;">
        </a><figcaption>Sea Creatures, Higham</figcaption>
    </figure><p>The postbox in question is set to become a &ldquo;postbox of the future&rdquo;. The adapted post box will accept both letters and small parcels (up to about shoebox size), using a barcode‑activated drawer instead of just a letter slot. A solar panel on the top of the box powers the barcode scanner and a motorised drop‑down parcel drawer.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/postbox_of_the_future/20260304_postbox_of_the_future.jpeg" class="glightbox" data-gallery="gallery" data-glightbox="title: Migration">
          <img src="/postbox_of_the_future/20260304_postbox_of_the_future_hu_545b655b66282a6b.jpeg" alt="A black-wrapped postbox with a colourful knitted sea-life topper and a sign reading “Out of service – postbox of the future coming soon,” standing beside a stone wall at dusk." loading="lazy" style="display: inline-block;">
        </a><figcaption>Migration</figcaption>
    </figure><p>Good news for people with parcels to post. Not so good for the sea creatures and perhaps the skilled yarn bomber who creates these. You can&rsquo;t cover solar panels with a woolly hat.</p>
<p>The <a href="https://www.bbc.co.uk/news/articles/cj4q90jyxe0o">BBC</a> reported that one MP said the new boxes “puts yarn‑bombing traditions at risk” in places where a topped box is being replaced with a solar model. Royal Mail told the BBC that, &ldquo;With 115,000 postboxes across the UK, there are plenty that remain unaltered and that will remain the case in the future.&rdquo;</p>
<p>As much as I like the toppers I&rsquo;m on the side of progress. Royal Mail make a fair point. I&rsquo;m also confident it&rsquo;s pretty much a given that yarn-bombers are well able to creatively adapt. Be good to see if and how they do.</p>
]]></content:encoded></item><item><title>audax: Ham Sandwich 200k DIY</title><link>/pear_pies/</link><pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/pear_pies/</guid><description>&lt;p&gt;Out on a 200k ride last weekend. The second for February to continue with the ongoing RRtY &lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; effort. I&amp;rsquo;m doing two simultaneously this time round — a double year. I started in October 2025 after completing the 2nd consecutive year of rides in September. I&amp;rsquo;m aiming for a chain of ten.&lt;/p&gt;
&lt;figure class="image-figure" style="text-align: center; margin: 1rem auto;"&gt;&lt;a href="/pear_pies/20260222_Kent_200.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Route Map"&gt;
&lt;img src="/pear_pies/20260222_Kent_200_hu_20bf7e0bfe55f9af.jpg" alt="Cycling route map around Kent with a red GPS track, showing 204 km distance, 2,442 m elevation gain and 9 h 53 moving time." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;figcaption&gt;Route Map&lt;/figcaption&gt;
&lt;/figure&gt;&lt;p&gt;I baked some tasty little pear pies to help fuel the ride. Had some gluten free dough left over from some pies I made last week to share with colleages at work. The dough was all the better for having been sitting in the fridge for a week. Gluten free dough makes the pies a bit softer when baked. The pies were sweet and moist but they held together okay in the bar bag for the duration of the ride.&lt;/p&gt;</description><content:encoded><![CDATA[<p>Out on a 200k ride last weekend. The second for February to continue with the ongoing RRtY <sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> effort. I&rsquo;m doing two simultaneously this time round — a double year. I started in October 2025 after completing the 2nd consecutive year of rides in September. I&rsquo;m aiming for a chain of ten.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/pear_pies/20260222_Kent_200.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Route Map">
          <img src="/pear_pies/20260222_Kent_200_hu_20bf7e0bfe55f9af.jpg" alt="Cycling route map around Kent with a red GPS track, showing 204 km distance, 2,442 m elevation gain and 9 h 53 moving time." loading="lazy" style="display: inline-block;">
        </a><figcaption>Route Map</figcaption>
    </figure><p>I baked some tasty little pear pies to help fuel the ride. Had some gluten free dough left over from some pies I made last week to share with colleages at work. The dough was all the better for having been sitting in the fridge for a week. Gluten free dough makes the pies a bit softer when baked. The pies were sweet and moist but they held together okay in the bar bag for the duration of the ride.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/pear_pies/20260221_pear_pies.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Pear Pies">
          <img src="/pear_pies/20260221_pear_pies_hu_abc764f8a194557b.jpg" alt="Plate stacked with several small golden-brown baked pear on a dark kitchen worktop." loading="lazy" style="display: inline-block;">
        </a><figcaption>Pear Pies</figcaption>
    </figure><p>The idea was to have one every 60 - 90 minutes. That was not necessary as on the way round I stopped off at my sisters house in Deal and the parents house in Tankerton, and was supplied with coffee and cake at both. Nice.</p>
<p>Pulled up at a flooded country lane just before the 70k mark (South Barham Road). At first glance it looked like I was going to get wet. I&rsquo;ve ridden this route a good few times now so was not put off by the road closed signs I&rsquo;d breezed past on the way down the road. There&rsquo;s an elevated path which runs along side that I knew would keep me away from the water. All the same it was the most flooded I&rsquo;ve seen it in the last couple of years.</p>
<div class="gallery-grid">
<figure>
    <a href="/pear_pies/20260222_flooded_lane.jpg" class="glightbox" data-title="Flooded Lane">
      <img src="/pear_pies/20260222_flooded_lane_hu_73fbcd19aa07fb0b.jpg" alt="Narrow tree-lined lane heavily flooded with brown rainwater, with a muddy verge and wooden handrail on the left." title="Flooded Lane" width="400" height="300">
    </a>
    <figcaption>Flooded Lane</figcaption>
  </figure>
<figure>
    <a href="/pear_pies/20260222_dry_path.jpg" class="glightbox" data-title="Dry Path">
      <img src="/pear_pies/20260222_dry_path_hu_9a90fd89900b2f3b.jpg" alt="Muddy footpath with wooden steps beside a narrow country lane flooded with shallow water between hedgerows." title="Dry Path" width="400" height="300">
    </a>
    <figcaption>Dry Path</figcaption>
  </figure>
</div>
<p>On the way to Deal the route takes in a road called Strakers Hill. Not sure why but the name really appeals to me. Often thought I should stop to take a picture. This time I did. For some odd reason that tune <a href="https://www.nytimes.com/2022/09/29/arts/music/coolio-gangstas-paradise.html">&ldquo;Gangsters Paradise&rdquo;</a> always comes to mind when I see the sign. There is no connection; the tune and lyrics both grate on me. It was played on repeat at a nightclub (the Florida 2000) I went to in Narobi when I visted Kenya in 1997. I have no idea why the name reminds me of the tune. One day I&rsquo;m sure it&rsquo;ll come to me why &ldquo;Straker&rdquo; means something to me.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/pear_pies/20260221_strakers_hill.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Strakers Hill">
          <img src="/pear_pies/20260221_strakers_hill_hu_9507af7c4e1cb691.jpg" alt="Street sign reading “STRAKERS HILL” on a bank beside a quiet country road with wet tarmac and trees ahead." loading="lazy" style="display: inline-block;">
        </a><figcaption>Strakers Hill</figcaption>
    </figure><p>A few miles out of Deal I pass by the most famous road sign I know of. I feel compelled to stop and take a photo every time. I have dozens of them. From here I headed over to Canterbury, then to Tankerton, from Tankerton to Faversham, and then back home to Medway.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/pear_pies/2026_02_22_ham_sandwich.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Ham Sandwich">
          <img src="/pear_pies/2026_02_22_ham_sandwich_hu_9b3508c44a63f2ee.jpg" alt="Touring bike leaned against a traditional fingerpost sign at a rural crossroads showing directions to Ham, Sandwich, Finglesham and Deal." loading="lazy" style="display: inline-block;">
        </a><figcaption>Ham Sandwich</figcaption>
    </figure><div class="custom-divider">•• ━━━━━ ••●•• ━━━━━ ••</div>
<p>I enjoyed the ride. First one all week. I&rsquo;d been feeling a bit run down and under the weather and thought it best to rest up. Started off feeling pretty good. Better than I expected. Finished off okay but pleased I had no further to go.</p>
<p>The year so far has not been great in terms of getting regular rides in. I got a bit distracted by following a training &ldquo;plan&rdquo;. That broke my routine and was in turn impacted by giving blood, which I would normally do and then just carry on riding regardless. What gains I&rsquo;ve got from HR zone training have I think been diminished by a combination of these factors. Thinking to go back to what was my regular pattern of riding and maybe use a couple of those rides a week to get in a spot of HR zone training on the way round. We shall see.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>See the foot notes in <a href="https://www.bongotwisty.blog/neighbourhood_200/">this post</a> if you&rsquo;re interested in what RRtY means.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded></item><item><title>Sea Creatures, Higham</title><link>/sea_creatures_higham/</link><pubDate>Thu, 26 Feb 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/sea_creatures_higham/</guid><description>&lt;p&gt;This put a big smile on my face. Saw it while out on a ride this morning before work. That it was not cold, dark and raining also helped.&lt;/p&gt;
&lt;figure class="image-figure" style="text-align: center; margin: 1rem auto;"&gt;&lt;a href="/gallery/postbox_toppers/20260226_whale_higham.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Sea Creatures, Higham"&gt;
&lt;img src="/gallery/postbox_toppers/20260226_whale_higham_hu_4db5b01a27e0cc2e.jpg" alt="Knitted ocean‑themed post box topper in Higham featuring a large grey whale surrounded by colourful woollen fish, seaweed, and small sea creatures on a crocheted beige cover." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;figcaption&gt;Sea Creatures, Higham&lt;/figcaption&gt;
&lt;/figure&gt;</description><content:encoded><![CDATA[<p>This put a big smile on my face. Saw it while out on a ride this morning before work. That it was not cold, dark and raining also helped.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/gallery/postbox_toppers/20260226_whale_higham.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Sea Creatures, Higham">
          <img src="/gallery/postbox_toppers/20260226_whale_higham_hu_4db5b01a27e0cc2e.jpg" alt="Knitted ocean‑themed post box topper in Higham featuring a large grey whale surrounded by colourful woollen fish, seaweed, and small sea creatures on a crocheted beige cover." loading="lazy" style="display: inline-block;">
        </a><figcaption>Sea Creatures, Higham</figcaption>
    </figure>]]></content:encoded></item><item><title>...and this little piggy</title><link>/little_piggy/</link><pubDate>Mon, 23 Feb 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/little_piggy/</guid><description>&lt;p&gt;Nearly missed this one. Tucked away in the bushes just outside of Barham village.&lt;/p&gt;
&lt;figure class="image-figure" style="text-align: center; margin: 1rem auto;"&gt;&lt;a href="/gallery/postbox_toppers/20260222_piggy_barham.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Little Piggy, Barham village"&gt;
&lt;img src="/gallery/postbox_toppers/20260222_piggy_barham_hu_d008c46b23b0208a.jpg" alt="Crocheted multicoloured pig postbox topper with long eyelashes sitting on a red “Post Office” box in Barham, Kent." loading="lazy" style="display: inline-block;"&gt;
&lt;/a&gt;&lt;figcaption&gt;Little Piggy, Barham village&lt;/figcaption&gt;
&lt;/figure&gt;</description><content:encoded><![CDATA[<p>Nearly missed this one. Tucked away in the bushes just outside of Barham village.</p>


<figure class="image-figure" style="text-align: center; margin: 1rem auto;"><a href="/gallery/postbox_toppers/20260222_piggy_barham.jpg" class="glightbox" data-gallery="gallery" data-glightbox="title: Little Piggy, Barham village">
          <img src="/gallery/postbox_toppers/20260222_piggy_barham_hu_d008c46b23b0208a.jpg" alt="Crocheted multicoloured pig postbox topper with long eyelashes sitting on a red “Post Office” box in Barham, Kent." loading="lazy" style="display: inline-block;">
        </a><figcaption>Little Piggy, Barham village</figcaption>
    </figure>]]></content:encoded></item><item><title>Webmentions</title><link>/webmentions/</link><pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/webmentions/</guid><description>&lt;p&gt;This site supports &lt;a href="https://indieweb.org/Webmention"&gt;Webmentions&lt;/a&gt;. If your site sends Webmentions and you link to a page here, your mention should be delivered to my Webmention endpoint.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Receiving&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I use &lt;a href="https://webmention.io"&gt;webmention.io&lt;/a&gt; as an inbox for this space:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Endpoint: &lt;code&gt;https://webmention.io/bongotwisty.blog/webmention&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;The endpoint is advertised via a &lt;code&gt;&amp;lt;link rel=&amp;quot;webmention&amp;quot;&amp;gt;&lt;/code&gt; tag in the HTML &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; of each page.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I’m not currently rendering Webmentions publicly on posts. I check them via the webmention.io dashboard and may follow links or respond, but they’re not shown as a visible comments thread.&lt;/p&gt;</description><content:encoded><![CDATA[<p>This site supports <a href="https://indieweb.org/Webmention">Webmentions</a>. If your site sends Webmentions and you link to a page here, your mention should be delivered to my Webmention endpoint.</p>
<p><strong>Receiving</strong></p>
<p>I use <a href="https://webmention.io">webmention.io</a> as an inbox for this space:</p>
<ul>
<li>Endpoint: <code>https://webmention.io/bongotwisty.blog/webmention</code></li>
<li>The endpoint is advertised via a <code>&lt;link rel=&quot;webmention&quot;&gt;</code> tag in the HTML <code>&lt;head&gt;</code> of each page.</li>
</ul>
<p>I’m not currently rendering Webmentions publicly on posts. I check them via the webmention.io dashboard and may follow links or respond, but they’re not shown as a visible comments thread.</p>
<p><strong>Sending</strong></p>
<p>This is a static site built with Hugo and deployed via GitHub Pages. Outgoing Webmentions are sent automatically as part of the publish pipeline:</p>
<ul>
<li>After Hugo builds the site, a Python script runs on each deploy.</li>
<li>It looks at Markdown content files that changed in the latest commits, maps them to their generated HTML pages, and scans those pages for external links.</li>
<li>For each external link, it:
<ul>
<li>Checks for a Webmention endpoint on the target (HTTP <code>Link</code> headers or <code>&lt;link rel=&quot;webmention&quot;&gt;</code> in the HTML).</li>
<li>Sends a Webmention (<code>source</code> = my post URL, <code>target</code> = your URL) if an endpoint is found.</li>
<li>Records <code>source:target</code> pairs in a local JSON cache so the same Webmention is not re-sent on future builds.</li>
</ul>
</li>
</ul>
<p>To keep the noise down:</p>
<ul>
<li>Only posts whose source files have actually changed are considered on each deploy.</li>
<li>There is a cap on how many new Webmentions are sent per run.</li>
<li>Content prior to 2017 is ignored for automated catch-up.</li>
</ul>
<p><strong>Expectations</strong></p>
<p>If you run a Webmention-aware site or use a service like <a href="https://micro.blog">Micro.blog</a> or webmention.io for your own domain, linking here should result in a Webmention being delivered to my endpoint. Likewise, when I link to your Webmention enabled posts from newer content, my site will attempt to notify you once via Webmention as part of the build process.</p>
<p><strong>Why I’m using Webmentions</strong></p>
<p>I see Webmentions as a lightweight way to have cross-site conversations without depending on a single social platform. By adding them to my Hugo + GitHub Pages workflow, I can:</p>
<ul>
<li>Acknowledge other people’s writing when I link to them from newer posts, without manually sending notifications.</li>
<li>Give Webmention enabled sites a quiet, one-time signal that I’ve referenced their work, which they can choose to display, archive, or ignore as they see fit.</li>
<li>Keep my own site simple and static while still participating in a small social layer on the web.</li>
</ul>
<p>At the moment I’m using Webmentions mainly for discovery and personal awareness. That may evolve over time into a public comment system, but for now the goal is to support and take part in the broader IndieWeb ecosystem in a low-noise, respectful way.</p>
]]></content:encoded></item><item><title>Learning to Sync</title><link>/learning-to-sync/</link><pubDate>Fri, 20 Feb 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/learning-to-sync/</guid><description>&lt;p&gt;I could not leave good enough alone. I&amp;rsquo;ve continued to tweak the script that syncs music files between my desktop and &lt;a href="https://www.navidrome.org/about/"&gt;Navidrome&lt;/a&gt; server.&lt;/p&gt;
&lt;p&gt;The original script ignored music files that were not mp3s. This was due to the limitations of the CPU in the laptop used as a server. It&amp;rsquo;s around 14 years old and even when new was not up to much beyond web browsing and playing media files. Having flacs on the server requires the CPU to transcode them on the fly. It&amp;rsquo;s not up to that hence I filtered out flacs from the sync.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I could not leave good enough alone. I&rsquo;ve continued to tweak the script that syncs music files between my desktop and <a href="https://www.navidrome.org/about/">Navidrome</a> server.</p>
<p>The original script ignored music files that were not mp3s. This was due to the limitations of the CPU in the laptop used as a server. It&rsquo;s around 14 years old and even when new was not up to much beyond web browsing and playing media files. Having flacs on the server requires the CPU to transcode them on the fly. It&rsquo;s not up to that hence I filtered out flacs from the sync.</p>
<p>The thing is I have been growing my collection of flac files and want to listen to those tunes as well.</p>
<p>I had the idea to modify the script such that flacs would be converted to mp3s on my desktop, the newly created mp3s saved in a staging directory, sync that directory to the server and leave the flacs where they were, unchanged. Sounded pretty simple.</p>
<p>I&rsquo;ve never been quick to get a mental model of sync workflows. Not one to give up trying I stuck with it for a bit more time than might seem reasonable.</p>
<p>I got the core functionality sorted out pretty quickly. It took a lot longer to work out how to correctly manage and check cache files against content on the server, the desktop and the staging directory. It took a least a dozen attempts to get it right. Each failed attempt involved flacs being converted, mp3s being synced, cache files being checked against content, then the transferred mp3s being deleted from the server. Thankfully it was only the mp3s created from the conversion process that were being deleted but still&hellip; it became rather tiresome. I almost gave up.</p>
<p>Happy to say I got it working in the end. The script now generates the desired results. It&rsquo;s lovely to see it doing what I was after. Very satisfying. Aside from getting to grips with <a href="https://rclone.org">Rclone</a> and syncing I have also gained a respectful appreciation of dry runs. It&rsquo;s been an exercise of learning from my mistakes.</p>
<p>There are further tweaks I really should make. Main gaps are around resilience during interruption and better logging. Flac conversion could also be made faster with parallelisation. That&rsquo;s not strictly necessary but it would be nice to have. Like I said. I cannot leave good enough alone.</p>
]]></content:encoded></item><item><title>Setting Up a Personal Music Server</title><link>/personal_music_server/</link><pubDate>Fri, 13 Feb 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/personal_music_server/</guid><description>&lt;p&gt;A few months ago I &lt;a href="https://www.bongotwisty.blog/set_the_music_free/"&gt;set my music free&lt;/a&gt; with an instance of the Navidrome Music Streaming Server on &lt;a href="https://www.pikapods.com"&gt;Pikapod&lt;/a&gt;. It was very easy. I was up and running in no time.&lt;/p&gt;
&lt;p&gt;There was an old laptop that I could have used as a server but was put off by the thought of wrangling network settings. I had my fill of that with a Nextcloud instance on a Raspberry Pie some years ago.&lt;/p&gt;</description><content:encoded><![CDATA[<p>A few months ago I <a href="https://www.bongotwisty.blog/set_the_music_free/">set my music free</a> with an instance of the Navidrome Music Streaming Server on <a href="https://www.pikapods.com">Pikapod</a>. It was very easy. I was up and running in no time.</p>
<p>There was an old laptop that I could have used as a server but was put off by the thought of wrangling network settings. I had my fill of that with a Nextcloud instance on a Raspberry Pie some years ago.</p>
<p>Pikapod provides a great service at a good price and profit shares with the developers of the open source apps it hosts. All good. I was happy with the service.</p>
<p>Some time after I learned about <a href="https://tailscale.com">Tailscale</a>. It basically removes the pain of configuring a secure network to facilitate remote access to a local server. For my use case it&rsquo;s free. What&rsquo;s not to like?</p>
<p>What with an old unused laptop lying around, knowing I could do this and with a bit of time on my hands I decided to go for it. Guided by an LLM it was all quite straight forward. As I am writing this post the process of syncing several hundred GBs of music files to the local server is completing in the background. All working as expected. Streaming on local and remote networks.</p>
<p>Happy days. I&rsquo;m now one of the increasing number of people whose hosting their own music streaming service.</p>
<p>Here&rsquo;s a few details -</p>
<hr>
<h2 id="server">Server</h2>
<ul>
<li><strong>Model</strong>: Lenovo IdeaPad Flex 15D</li>
<li><strong>CPU</strong>: Intel Atom x7-Z8750 (4 cores, 1.6-2.56 GHz)</li>
<li><strong>RAM</strong>: 4GB</li>
<li><strong>OS</strong>: Ubuntu Server 24.04 LTS</li>
</ul>
<hr>
<h2 id="cpu-constraints">CPU Constraints</h2>
<ul>
<li><strong>No real-time transcoding</strong> - CPU will struggle with FLAC→MP3 conversion</li>
<li><strong>Solution</strong>: Sync only MP3 files, pre-convert lossless formats</li>
<li><strong>Limited concurrent streams</strong> - Max 2-3 simultaneous users</li>
<li><strong>Power efficient</strong>: 2W TDP, suitable for 24/7 operation</li>
</ul>
<hr>
<h2 id="rclone-filter-file">rclone Filter File</h2>






<pre tabindex="0"><code># MP3-only filter (optimized for Atom processor - no transcoding needed)

# Include MP3 files ONLY
+ *.mp3
+ *.MP3

# Include album artwork
+ *.jpg
+ *.jpeg
+ *.png
+ *.JPG
+ *.JPEG
+ *.PNG
+ cover.*
+ folder.*
+ Cover.*
+ Folder.*

# Include playlist files
+ *.m3u
+ *.m3u8
+ *.M3U

# Exclude ALL other audio formats (prevent transcoding load)
- *.flac
- *.FLAC
- *.m4a
- *.M4A
- *.aac
- *.AAC
- *.ogg
- *.OGG
- *.opus
- *.OPUS
- *.wav
- *.WAV
- *.wma
- *.WMA
- *.ape
- *.alac
- *.aiff

# Exclude system files
- .DS_Store
- Thumbs.db
- desktop.ini
- .directory

# Exclude temporary/hidden files
- *.tmp
- *.temp
- *~
- .~*
- .*

# Exclude text/documentation
- *.txt
- *.pdf
- *.doc
- *.docx
- *.nfo
- *.log
- *.cue

# Include directories
+ */</code></pre>
<h2 id="sync-script">Sync Script</h2>






<div class="highlight"><pre tabindex="0" style="color:#cdd6f4;background-color:#1e1e2e;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">  1</span><span><span style="color:#6c7086;font-style:italic">#!/bin/bash
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">  2</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">  3</span><span><span style="color:#6c7086;font-style:italic">################################################################################</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">  4</span><span><span style="color:#6c7086;font-style:italic"># Navidrome Local Server Music Sync Script</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">  5</span><span><span style="color:#6c7086;font-style:italic"># Syncs music from local storage to Tailscale-connected Navidrome server</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">  6</span><span><span style="color:#6c7086;font-style:italic"># Optimized for low-power Atom processor</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">  7</span><span><span style="color:#6c7086;font-style:italic">################################################################################</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">  8</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">  9</span><span><span style="color:#6c7086;font-style:italic"># === CONFIGURATION ===</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 10</span><span><span style="color:#f5e0dc">MUSIC_SOURCE</span><span style="color:#89dceb;font-weight:bold">=</span><span style="color:#a6e3a1">&#34;/your/music/directory&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 11</span><span><span style="color:#f5e0dc">RCLONE_REMOTE</span><span style="color:#89dceb;font-weight:bold">=</span><span style="color:#a6e3a1">&#34;what_you_named_your_navidrome_server:/your/music/directory&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 12</span><span><span style="color:#f5e0dc">FILTER_FILE</span><span style="color:#89dceb;font-weight:bold">=</span><span style="color:#a6e3a1">&#34;</span><span style="color:#f5e0dc">$HOME</span><span style="color:#a6e3a1">/.config/rclone/what_you_named_your_filter.txt&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 13</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 14</span><span><span style="color:#6c7086;font-style:italic"># Navidrome API settings</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 15</span><span><span style="color:#f5e0dc">NAVIDROME_URL</span><span style="color:#89dceb;font-weight:bold">=</span><span style="color:#a6e3a1">&#34;http://XXX.XX.XX.XX:4533&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 16</span><span><span style="color:#f5e0dc">NAVIDROME_USER</span><span style="color:#89dceb;font-weight:bold">=</span><span style="color:#a6e3a1">&#34;YOUR USER NAME&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 17</span><span><span style="color:#f5e0dc">NAVIDROME_PASS</span><span style="color:#89dceb;font-weight:bold">=</span><span style="color:#a6e3a1">&#34;YOUR PASSWORD&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 18</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 19</span><span><span style="color:#6c7086;font-style:italic"># === SCRIPT START ===</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 20</span><span><span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;========================================&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 21</span><span><span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;Navidrome Local Server Music Sync&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 22</span><span><span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;Started: </span><span style="color:#cba6f7">$(</span>date<span style="color:#cba6f7">)</span><span style="color:#a6e3a1">&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 23</span><span><span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;========================================&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 24</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 25</span><span><span style="color:#6c7086;font-style:italic"># Check if source directory exists</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 26</span><span><span style="color:#cba6f7">if</span> <span style="color:#89dceb;font-weight:bold">[</span> ! -d <span style="color:#a6e3a1">&#34;</span><span style="color:#f5e0dc">$MUSIC_SOURCE</span><span style="color:#a6e3a1">&#34;</span> <span style="color:#89dceb;font-weight:bold">]</span>; <span style="color:#cba6f7">then</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 27</span><span>    <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;ERROR: Music source directory not found: </span><span style="color:#f5e0dc">$MUSIC_SOURCE</span><span style="color:#a6e3a1">&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 28</span><span>    <span style="color:#89dceb">exit</span> <span style="color:#fab387">1</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 29</span><span><span style="color:#cba6f7">fi</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 30</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 31</span><span><span style="color:#6c7086;font-style:italic"># Check if filter file exists</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 32</span><span><span style="color:#cba6f7">if</span> <span style="color:#89dceb;font-weight:bold">[</span> ! -f <span style="color:#a6e3a1">&#34;</span><span style="color:#f5e0dc">$FILTER_FILE</span><span style="color:#a6e3a1">&#34;</span> <span style="color:#89dceb;font-weight:bold">]</span>; <span style="color:#cba6f7">then</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 33</span><span>    <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;WARNING: Filter file not found: </span><span style="color:#f5e0dc">$FILTER_FILE</span><span style="color:#a6e3a1">&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 34</span><span>    <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;Proceeding without filters...&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 35</span><span>    <span style="color:#f5e0dc">FILTER_ARG</span><span style="color:#89dceb;font-weight:bold">=</span><span style="color:#a6e3a1">&#34;&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 36</span><span><span style="color:#cba6f7">else</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 37</span><span>    <span style="color:#f5e0dc">FILTER_ARG</span><span style="color:#89dceb;font-weight:bold">=</span><span style="color:#a6e3a1">&#34;--filter-from </span><span style="color:#f5e0dc">$FILTER_FILE</span><span style="color:#a6e3a1">&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 38</span><span><span style="color:#cba6f7">fi</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 39</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 40</span><span><span style="color:#6c7086;font-style:italic"># Perform rclone sync with optimized settings for local network</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 41</span><span><span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 42</span><span><span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;Starting music sync...&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 43</span><span><span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;Source: </span><span style="color:#f5e0dc">$MUSIC_SOURCE</span><span style="color:#a6e3a1">&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 44</span><span><span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;Destination: </span><span style="color:#f5e0dc">$RCLONE_REMOTE</span><span style="color:#a6e3a1">&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 45</span><span><span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 46</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 47</span><span>rclone sync <span style="color:#a6e3a1">&#34;</span><span style="color:#f5e0dc">$MUSIC_SOURCE</span><span style="color:#a6e3a1">&#34;</span> <span style="color:#a6e3a1">&#34;</span><span style="color:#f5e0dc">$RCLONE_REMOTE</span><span style="color:#a6e3a1">&#34;</span> <span style="color:#89b4fa">\
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 48</span><span>    <span style="color:#f5e0dc">$FILTER_ARG</span> <span style="color:#89b4fa">\
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 49</span><span>    --progress <span style="color:#89b4fa">\
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 50</span><span>    --stats 10s <span style="color:#89b4fa">\
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 51</span><span>    --transfers <span style="color:#fab387">8</span> <span style="color:#89b4fa">\
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 52</span><span>    --checkers <span style="color:#fab387">16</span> <span style="color:#89b4fa">\
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 53</span><span>    --stats-one-line <span style="color:#89b4fa">\
</span></span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 54</span><span>    --bwlimit-file 50M
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 55</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 56</span><span><span style="color:#6c7086;font-style:italic"># Check sync result</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 57</span><span><span style="color:#f5e0dc">SYNC_EXIT_CODE</span><span style="color:#89dceb;font-weight:bold">=</span><span style="color:#f5e0dc">$?</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 58</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 59</span><span><span style="color:#cba6f7">if</span> <span style="color:#89dceb;font-weight:bold">[</span> <span style="color:#f5e0dc">$SYNC_EXIT_CODE</span> -eq <span style="color:#fab387">0</span> <span style="color:#89dceb;font-weight:bold">]</span>; <span style="color:#cba6f7">then</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 60</span><span>    <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 61</span><span>    <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;✓ Sync completed successfully!&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 62</span><span>    <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 63</span><span>    
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 64</span><span>    <span style="color:#6c7086;font-style:italic"># Trigger Navidrome library scan</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 65</span><span>    <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;Triggering Navidrome library scan...&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 66</span><span>    
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 67</span><span>    <span style="color:#6c7086;font-style:italic"># Generate salt and MD5 token for authentication</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 68</span><span>    <span style="color:#f5e0dc">SALT</span><span style="color:#89dceb;font-weight:bold">=</span><span style="color:#cba6f7">$(</span>date +%s | md5sum | cut -d<span style="color:#a6e3a1">&#39; &#39;</span> -f1 | cut -c1-12<span style="color:#cba6f7">)</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 69</span><span>    <span style="color:#f5e0dc">TOKEN</span><span style="color:#89dceb;font-weight:bold">=</span><span style="color:#cba6f7">$(</span><span style="color:#89dceb">echo</span> -n <span style="color:#a6e3a1">&#34;</span><span style="color:#a6e3a1">${</span><span style="color:#f5e0dc">NAVIDROME_PASS</span><span style="color:#a6e3a1">}${</span><span style="color:#f5e0dc">SALT</span><span style="color:#a6e3a1">}</span><span style="color:#a6e3a1">&#34;</span> | md5sum | cut -d<span style="color:#a6e3a1">&#39; &#39;</span> -f1<span style="color:#cba6f7">)</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 70</span><span>    
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 71</span><span>    <span style="color:#6c7086;font-style:italic"># Call the startScan API</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 72</span><span>    <span style="color:#f5e0dc">SCAN_RESPONSE</span><span style="color:#89dceb;font-weight:bold">=</span><span style="color:#cba6f7">$(</span>curl -s <span style="color:#a6e3a1">&#34;</span><span style="color:#a6e3a1">${</span><span style="color:#f5e0dc">NAVIDROME_URL</span><span style="color:#a6e3a1">}</span><span style="color:#a6e3a1">/rest/startScan?u=</span><span style="color:#a6e3a1">${</span><span style="color:#f5e0dc">NAVIDROME_USER</span><span style="color:#a6e3a1">}</span><span style="color:#a6e3a1">&amp;t=</span><span style="color:#a6e3a1">${</span><span style="color:#f5e0dc">TOKEN</span><span style="color:#a6e3a1">}</span><span style="color:#a6e3a1">&amp;s=</span><span style="color:#a6e3a1">${</span><span style="color:#f5e0dc">SALT</span><span style="color:#a6e3a1">}</span><span style="color:#a6e3a1">&amp;v=1.16.1&amp;c=rclone_sync&amp;f=json&#34;</span><span style="color:#cba6f7">)</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 73</span><span>    
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 74</span><span>    <span style="color:#6c7086;font-style:italic"># Check response</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 75</span><span>    <span style="color:#cba6f7">if</span> <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;</span><span style="color:#f5e0dc">$SCAN_RESPONSE</span><span style="color:#a6e3a1">&#34;</span> | grep -q <span style="color:#a6e3a1">&#39;&#34;status&#34;:&#34;ok&#34;&#39;</span>; <span style="color:#cba6f7">then</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 76</span><span>        <span style="color:#cba6f7">if</span> <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;</span><span style="color:#f5e0dc">$SCAN_RESPONSE</span><span style="color:#a6e3a1">&#34;</span> | grep -q <span style="color:#a6e3a1">&#39;&#34;scanning&#34;:true&#39;</span>; <span style="color:#cba6f7">then</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 77</span><span>            <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;✓ Library scan triggered successfully!&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 78</span><span>            <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;  Navidrome is now scanning your music library...&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 79</span><span>        <span style="color:#cba6f7">else</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 80</span><span>            <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;✓ Scan request accepted&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 81</span><span>        <span style="color:#cba6f7">fi</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 82</span><span>    <span style="color:#cba6f7">elif</span> <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;</span><span style="color:#f5e0dc">$SCAN_RESPONSE</span><span style="color:#a6e3a1">&#34;</span> | grep -q <span style="color:#a6e3a1">&#39;&#34;status&#34;:&#34;failed&#34;&#39;</span>; <span style="color:#cba6f7">then</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 83</span><span>        <span style="color:#f5e0dc">ERROR_MSG</span><span style="color:#89dceb;font-weight:bold">=</span><span style="color:#cba6f7">$(</span><span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;</span><span style="color:#f5e0dc">$SCAN_RESPONSE</span><span style="color:#a6e3a1">&#34;</span> | grep -o <span style="color:#a6e3a1">&#39;&#34;message&#34;:&#34;[^&#34;]*&#34;&#39;</span> | cut -d<span style="color:#a6e3a1">&#39;&#34;&#39;</span> -f4<span style="color:#cba6f7">)</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 84</span><span>        <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;⚠ Scan failed: </span><span style="color:#f5e0dc">$ERROR_MSG</span><span style="color:#a6e3a1">&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 85</span><span>    <span style="color:#cba6f7">else</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 86</span><span>        <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;⚠ Unexpected response&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 87</span><span>        <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;</span><span style="color:#f5e0dc">$SCAN_RESPONSE</span><span style="color:#a6e3a1">&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 88</span><span>    <span style="color:#cba6f7">fi</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 89</span><span>    
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 90</span><span><span style="color:#cba6f7">else</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 91</span><span>    <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 92</span><span>    <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;✗ Sync failed with exit code: </span><span style="color:#f5e0dc">$SYNC_EXIT_CODE</span><span style="color:#a6e3a1">&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 93</span><span>    <span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;Skipping Navidrome scan.&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 94</span><span>    <span style="color:#89dceb">exit</span> <span style="color:#fab387">1</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 95</span><span><span style="color:#cba6f7">fi</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 96</span><span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 97</span><span><span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 98</span><span><span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;========================================&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c"> 99</span><span><span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;Completed: </span><span style="color:#cba6f7">$(</span>date<span style="color:#cba6f7">)</span><span style="color:#a6e3a1">&#34;</span>
</span></span><span style="display:flex;"><span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f849c">100</span><span><span style="color:#89dceb">echo</span> <span style="color:#a6e3a1">&#34;========================================&#34;</span></span></span></code></pre></div>
<hr>
<h2 id="resources">Resources</h2>
<ul>
<li><strong>Navidrome Docs</strong>: <a href="https://www.navidrome.org/docs/">https://www.navidrome.org/docs/</a></li>
<li><strong>Navidrome Config Options</strong>: <a href="https://www.navidrome.org/docs/usage/configuration-options/">https://www.navidrome.org/docs/usage/configuration-options/</a></li>
<li><strong>Tailscale Docs</strong>: <a href="https://tailscale.com/kb/">https://tailscale.com/kb/</a></li>
<li><strong>rclone Docs</strong>: <a href="https://rclone.org/docs/">https://rclone.org/docs/</a></li>
</ul>
]]></content:encoded></item><item><title>audax: Neighbourhood 200 DiY</title><link>/neighbourhood_200/</link><pubDate>Sun, 08 Feb 2026 00:00:00 +0000</pubDate><author>bongotwisty@pm.me (Bongo Twisty)</author><guid>/neighbourhood_200/</guid><description>&lt;p&gt;I started my first RRtY&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; series in October 2023, the second in October 2024 and the third and fourth in October 2025. I&amp;rsquo;m now doing two years simultaneously because&amp;hellip; well it seems manageable and I don&amp;rsquo;t want to take ten years to get the Ultra (x10) RRtY Award. If I keep going with two a year I&amp;rsquo;ll get that in 2029.&lt;/p&gt;
&lt;p&gt;Why you may ask does it matter. Getting the award does not matter at all. It&amp;rsquo;s what goes into getting it and what I get out of that which is what really matters. I suppose that&amp;rsquo;s not so different from any endeavour.&lt;/p&gt;</description><content:encoded><![CDATA[<p>I started my first RRtY<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup> series in October 2023, the second in October 2024 and the third and fourth in October 2025. I&rsquo;m now doing two years simultaneously because&hellip; well it seems manageable and I don&rsquo;t want to take ten years to get the Ultra (x10) RRtY Award. If I keep going with two a year I&rsquo;ll get that in 2029.</p>
<p>Why you may ask does it matter. Getting the award does not matter at all. It&rsquo;s what goes into getting it and what I get out of that which is what really matters. I suppose that&rsquo;s not so different from any endeavour.</p>
<p>Each year I have and plan to ride an SR<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup> series then a 200k for each of the remaining months of the season. Anything more is a bonus.</p>
<p>So I&rsquo;m five months into the two simultaneous RRtY series I am completing in 2025/2026. Yesterday I rode the first of two rides to get in for February. I followed country lanes and roads I have ridden before and know very well. This was however the first time I joined them all up to make a 200k DiY<sup id="fnref:3"><a href="#fn:3" class="footnote-ref" role="doc-noteref">3</a></sup> ride.</p>
<p>Although I covered just over 200k I was never much more than 50k from home at any point. It was grey and drizzly for much of the day which also meant it was fairly mild.</p>
<p>Flatish at the beginning on a loop of the Hoo Peninsula and towards the end on another loop but this time round the Isle of Sheppey. Plenty of climbing and coasting downhill in the middle section across the the North Downs. All in all it was a varied ride that mostly avoided busy roads and showed off the contrasting topography found in North Kent. It would make a great ride on a dry and sunny day.</p>


<a href="/neighbourhood_200/neigbourhood_200.jpg" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/neighbourhood_200/neigbourhood_200_hu_ad2132dba4ad8560.jpg" alt="a map of a 206-kilometer route in Kent, England. The red route line begins near Rochester and completes a large, intricate loop covering the Hoo Peninsula, the Isle of Sheppey, and the Faversham area. Below the map, the ride statistics display a total distance of 206 km, an elevation gain of 2,226 meters, and a moving time of 10 hours and 0 minutes. An orange graph across the bottom visualizes the route&rsquo;s elevation profile.
" loading="lazy" style="display: inline-block;">
      </a><p>Anyhow, the ride did not prompt writing this post. I attribute that to my new found interest in fuelling myself on the bike. I have taken to making &ldquo;portable&rdquo; snacks to keep me going while out on the road. Following recipes in the book &ldquo;Feed Zone Portables&rdquo; by Biju Thomas and Allen Limm. I started with making banana and walnut quick crusts, then had a go at some mushroom &amp; swiss frittatas. Yesterday I took a turn with shaped and baked date and almond rice balls. My competence is growing -</p>


<a href="/neighbourhood_200/cover.jpg" class="glightbox" data-gallery="gallery" style="display: block; text-align: center;">
        <img src="/neighbourhood_200/cover_hu_d84caee224a53fd1.jpg" alt="A plate of tasty looking home made shaped and baked date and almond rice balls" loading="lazy" style="display: inline-block;">
      </a><p>I made eleven of them and came back with five. The only other thing I ate on the ride was a packet of Frazzels when I stopped to top up my water bottle. Pretty pleased with that.</p>
<p>Less stopping equals less faffing hence time management improves. I know — 10 hrs. I put that down in part to giving blood the previous Friday. More to the point though is that I can sustain 20kmp/h over very long distances so I&rsquo;m pretty okay with this to help prepare for the ride I have planned from Calais to near enough Lisbon over 11 days in May. Not that I shall be able to bake any such treats on the way but all the same I think it will help develop part of the mindset I need to get there within the time I have to do it.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>The Randonneur Round the Year (RRtY) Award. The award is earned with a validated Brevet de Randonneur (BR<sup id="fnref:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup>) or Brevet de Randonneur Mondiaux (BRM<sup id="fnref:5"><a href="#fn:5" class="footnote-ref" role="doc-noteref">5</a></sup>) completed in each of any 12 consecutive calendar months. There are also RM (Randonneurs Mondiaux) events which are 1200km (usually 90 hour time limit) or longer (time limit based on nominal distance and speed limits similar to those for BR rides<sup id="fnref1:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup>)&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:2">
<p>The Super Randonneur (SR) award consists of the BR(M) series: 200 km, 300 km, 400 km, 600 km, all completed in the same Randonneur year.&#160;<a href="#fnref:2" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:3">
<p>DIY events allow riders to plan and schedule their own events and still have them validated by Audax UK. You can choose not only the date of your ride but the route itself and all of the controls<sup id="fnref:6"><a href="#fn:6" class="footnote-ref" role="doc-noteref">6</a></sup> along the way. For simplicity you can ride a Mandatory route DIY by GPS.  For mandatory by GPS DIYs the planned route distance determines your time allowance and points. I always plan and complete a mandatory route of 200km or more (which classify as a BR event) for my DiYs. The minimum speeds set out in <sup id="fnref2:4"><a href="#fn:4" class="footnote-ref" role="doc-noteref">4</a></sup> apply.&#160;<a href="#fnref:3" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
<li id="fn:4">
<p>BR (Brevets de Randonneurs)  events are at any distance over 200km, and are validated only by AUK. Whilst not dissimilar in conduct to BRM events the speed limits are subtly different.  The maximum time allowed is based on the actual distance of the event and a minimum speed set by the organiser, usually 14.3km/h or 15km/h for events less than 600km. Lower minimum speeds are allowed in the AUK Regulations for longer events.</p>
<table>
	<thead>
			<tr>
					<th>Distance</th>
					<th>Minimum Speed</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>200 to 600 km</td>
					<td>14.3 to 15 km/h</td>
			</tr>
			<tr>
					<td>700 to 1200 km</td>
					<td>13-1/3 km/h</td>
			</tr>
			<tr>
					<td>1300 to 1800 km</td>
					<td>12 km/h</td>
			</tr>
			<tr>
					<td>1900 to 2400 km</td>
					<td>10 km/h</td>
			</tr>
			<tr>
					<td>2500 km</td>
					<td>8-1/3 km/h</td>
			</tr>
	</tbody>
</table>
&#160;<a href="#fnref:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a>&#160;<a href="#fnref1:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a>&#160;<a href="#fnref2:4" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></li>
<li id="fn:5">
<p>BRM (Brevets de Randonneurs Mondiaux) events are run all around the world under the standard set of rules laid down by the ACP (Audax Club Parisien) and the rides are validated and recorded by them.  They are at standard distances, with a maximum of 5% over distance, and the maximum time limits for each distance is:</p>
<table>
	<thead>
			<tr>
					<th>Distance</th>
					<th>Time Limit</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>200km</td>
					<td>13h30m</td>
			</tr>
			<tr>
					<td>300km</td>
					<td>20h</td>
			</tr>
			<tr>
					<td>400km</td>
					<td>27h</td>
			</tr>
			<tr>
					<td>600km</td>
					<td>40h</td>
			</tr>
			<tr>
					<td>1000km</td>
					<td>75h</td>
			</tr>
	</tbody>
</table>
&#160;<a href="#fnref:5" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></li>
<li id="fn:6">
<p>It&rsquo;s an Audax thing. Routes are defined by a sequence of checkpoints (controls) to an agreed time schedule, evidenced by &ldquo;proofs of passage&rdquo; collected along the way. Controls are required at regular intervals to allow for rest and refreshment. Controls should be at intervals around the route of between 50 km and 80 km. For GPS DIYs there is no need to be too precise as this is just a summary.&#160;<a href="#fnref:6" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content:encoded></item></channel></rss>