lprry indieWeb garden https://l.prry.uk/ Burnley based, I talk about learning code and the indieWeb, staying fit by running, cycling, swimming and bouldering, retrogaming, our allotment, and life with our dogs and chickens. en https://l.prry.uk/atom/clips/ <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"> <title>lprry indieWeb garden - clips</title> <subtitle>Burnley based, I talk about learning code and the indieWeb, staying fit by running, cycling, swimming and bouldering, retrogaming, our allotment, and life with our dogs and chickens.</subtitle> <link href="https://l.prry.uk/atom/clips/" rel="self"> <link href="https://l.prry.uk/"> <updated>2025-11-20T00:00:00Z</updated> <id>https://l.prry.uk/</id> <author> <name>Lee Perry</name> <email>lee@prry.uk</email> </author> <entry> <title>Lovely Podenco swimming video</title> <link href="https://l.prry.uk/clips/2025-11-20-clip/"> <updated>2025-11-20T00:00:00Z</updated> <id>https://l.prry.uk/clips/2025-11-20-clip/</id> <content type="html">&lt;p&gt;bayLee has been visiting Canine Health and Hydro at Rimington for around 18 months now, ever since complications from a then undiagnosed under-active thyroid caused weight gain, muscle wastage, and back pain.&lt;/p&gt; &lt;p&gt;He is doing really well now, with his weight where it should be, and his pain largely prevented by regular K9 laser and swim sessions here, and ongoing thyroxin medication.&lt;/p&gt; &lt;p&gt;As you can see, his monthly swim sessions are one of the best bits of my month!&lt;/p&gt; &lt;div style=&quot;position:relative;padding-top:56.25%;&quot;&gt;&lt;iframe src=&quot;https://player.mediadelivery.net/embed/518708/d22b294b-6d16-44ed-ae78-c097271e56d6?autoplay=false&amp;loop=false&amp;muted=false&amp;preload=true&amp;responsive=true&quot; loading=&quot;lazy&quot; style=&quot;position:absolute;top:0;height:100%;width:100%;&quot; allow=&quot;accelerometer;gyroscope;autoplay;encrypted-media;picture-in-picture;&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/iframe&gt;&lt;/div&gt; </content> </entry> <entry> <title>Clip from the Molineux</title> <link href="https://l.prry.uk/clips/2025-11-01-molineux-clip/"> <updated>2025-11-01T00:00:00Z</updated> <id>https://l.prry.uk/clips/2025-11-01-molineux-clip/</id> <content type="html">&lt;iframe src=&quot;https://player.mediadelivery.net/embed/518708/935709f9-cf3b-49a4-842b-61689b4245b3&quot;&gt; &lt;/iframe&gt;</content> </entry> <entry> <title>Ajay Weston Freekick (FCUM)</title> <link href="https://l.prry.uk/clips/2025-10-25-clip/"> <updated>2025-10-25T00:00:00Z</updated> <id>https://l.prry.uk/clips/2025-10-25-clip/</id> <content type="html">&lt;iframe src=&quot;https://player.mediadelivery.net/embed/518708/7cec4476-5946-4885-8daa-4ddbbe9990fa&quot;&gt; &lt;/iframe&gt;</content> </entry> </feed> Mon, 08 Dec 2025 21:18:06 GMT Lee Perry https://l.prry.uk/atom/clips/ https://l.prry.uk/atom/activities/ <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"> <title>lprry indieWeb garden - activities</title> <subtitle>Burnley based, I talk about learning code and the indieWeb, staying fit by running, cycling, swimming and bouldering, retrogaming, our allotment, and life with our dogs and chickens.</subtitle> <link href="https://l.prry.uk/atom/activities/" rel="self"> <link href="https://l.prry.uk/"> <updated>2025-12-07T00:00:00Z</updated> <id>https://l.prry.uk/</id> <author> <name>Lee Perry</name> <email>lee@prry.uk</email> </author> <entry> <title>RMC Stage 5</title> <link href="https://l.prry.uk/training-log/2025-12-07-ride/"> <updated>2025-12-07T00:00:00Z</updated> <id>https://l.prry.uk/training-log/2025-12-07-ride/</id> <content type="html">&lt;p&gt;Rode steady on this weeks&#39; RMC stage, as I&#39;ve been ill, and it was the longest stage with the biggest climb I&#39;ve ridden in a number of years in any case. Really pleased with the effort, if not the group placement.&lt;/p&gt; </content> </entry> <entry> <title>ZRL Points Race</title> <link href="https://l.prry.uk/training-log/2025-12-02-ride/"> <updated>2025-12-02T00:00:00Z</updated> <id>https://l.prry.uk/training-log/2025-12-02-ride/</id> <content type="html"></content> </entry> </feed> Mon, 08 Dec 2025 21:18:06 GMT Lee Perry https://l.prry.uk/atom/activities/ https://l.prry.uk/atom/snaps/ <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"> <title>lprry indieWeb garden - snaps</title> <subtitle>Burnley based, I talk about learning code and the indieWeb, staying fit by running, cycling, swimming and bouldering, retrogaming, our allotment, and life with our dogs and chickens.</subtitle> <link href="https://l.prry.uk/atom/snaps/" rel="self"> <link href="https://l.prry.uk/"> <updated>2025-12-08T00:00:00Z</updated> <id>https://l.prry.uk/</id> <author> <name>Lee Perry</name> <email>lee@prry.uk</email> </author> <entry> <title>Haggis in the wild</title> <link href="https://l.prry.uk/snaps/2025-12-08-snap/"> <updated>2025-12-08T00:00:00Z</updated> <id>https://l.prry.uk/snaps/2025-12-08-snap/</id> <content type="html"></content> </entry> <entry> <title>Gtech Community Stadium</title> <link href="https://l.prry.uk/snaps/2025-11-29-gtech-community-stadium/"> <updated>2025-11-29T00:00:00Z</updated> <id>https://l.prry.uk/snaps/2025-11-29-gtech-community-stadium/</id> <content type="html">&lt;p&gt;Ticks don&#39;t stand a chance with opossums around. A single opossum can eat up to 5,000 ticks per season.&lt;/p&gt; </content> </entry> <entry> <title>Spaniel sewing</title> <link href="https://l.prry.uk/snaps/2025-11-08-spaniel-sewing/"> <updated>2025-11-08T00:00:00Z</updated> <id>https://l.prry.uk/snaps/2025-11-08-spaniel-sewing/</id> <content type="html">&lt;div class=&quot;snaps-vertical&quot;&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/img_8325.webp&quot; alt=&quot;A brown fluffy spaniel attends a sewing machine&quot;&gt;&lt;/p&gt; &lt;/div&gt;</content> </entry> <entry> <title>London Stadium Nov 2025</title> <link href="https://l.prry.uk/snaps/2025-11-08-london-stadium/"> <updated>2025-11-08T00:00:00Z</updated> <id>https://l.prry.uk/snaps/2025-11-08-london-stadium/</id> <content type="html">&lt;div class=&quot;snaps-horizontal&quot;&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/img_8419.webp&quot; alt=&quot;IMG_8419&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8420.webp&quot; alt=&quot;IMG_8420&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8422.webp&quot; alt=&quot;IMG_8422&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8424.webp&quot; alt=&quot;IMG_8424&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8426.webp&quot; alt=&quot;IMG_8426&quot;&gt;&lt;/p&gt; &lt;/div&gt; </content> </entry> <entry> <title>Loughborough Train Station</title> <link href="https://l.prry.uk/snaps/2025-11-07-loughborough-train-station/"> <updated>2025-11-07T00:00:00Z</updated> <id>https://l.prry.uk/snaps/2025-11-07-loughborough-train-station/</id> <content type="html">&lt;div class=&quot;snaps-horizontal&quot;&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/img_8407.webp&quot; alt=&quot;The main station building at Loughborough, taken from the car park.&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8408.webp&quot; alt=&quot;Looking along the platform at Loughborough tram station towards the footbridge.&quot;&gt;&lt;/p&gt; &lt;/div&gt;</content> </entry> <entry> <title>Spaniel in charge</title> <link href="https://l.prry.uk/snaps/2025-11-02-snap/"> <updated>2025-11-02T00:00:00Z</updated> <id>https://l.prry.uk/snaps/2025-11-02-snap/</id> <content type="html"></content> </entry> <entry> <title>Molineux pre kick off</title> <link href="https://l.prry.uk/snaps/2025-10-26-snap/"> <updated>2025-10-26T00:00:00Z</updated> <id>https://l.prry.uk/snaps/2025-10-26-snap/</id> <content type="html"></content> </entry> <entry> <title>Stevie hogging the fire</title> <link href="https://l.prry.uk/snaps/2025-10-24-snap/"> <updated>2025-10-24T00:00:00Z</updated> <id>https://l.prry.uk/snaps/2025-10-24-snap/</id> <content type="html"></content> </entry> <entry> <title>Three Podencos under the desk</title> <link href="https://l.prry.uk/snaps/2025-10-23-snap/"> <updated>2025-10-23T00:00:00Z</updated> <id>https://l.prry.uk/snaps/2025-10-23-snap/</id> <content type="html">&lt;p&gt;Fearghus, BayLee and Leo hiding under the desk while at work today.&lt;/p&gt; </content> </entry> <entry> <title>Podenco Meets Dinosaurs</title> <link href="https://l.prry.uk/snaps/2025-10-20-snap/"> <updated>2025-10-20T00:00:00Z</updated> <id>https://l.prry.uk/snaps/2025-10-20-snap/</id> <content type="html"></content> </entry> </feed> Mon, 08 Dec 2025 21:18:06 GMT Lee Perry https://l.prry.uk/atom/snaps/ https://l.prry.uk/atom/notes/ <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"> <title>lprry indieWeb garden - notes</title> <subtitle>Burnley based, I talk about learning code and the indieWeb, staying fit by running, cycling, swimming and bouldering, retrogaming, our allotment, and life with our dogs and chickens.</subtitle> <link href="https://l.prry.uk/atom/notes/" rel="self"> <link href="https://l.prry.uk/"> <updated>2025-12-07T00:00:00Z</updated> <id>https://l.prry.uk/</id> <author> <name>Lee Perry</name> <email>lee@prry.uk</email> </author> <entry> <title>Eleventy up and running</title> <link href="https://l.prry.uk/notes/2025-12-07-note/"> <updated>2025-12-07T00:00:00Z</updated> <id>https://l.prry.uk/notes/2025-12-07-note/</id> <content type="html"></content> </entry> <entry> <title>Post Match Thoughts</title> <link href="https://l.prry.uk/notes/2025-11-29-post-match-thoughts/"> <updated>2025-11-29T00:00:00Z</updated> <id>https://l.prry.uk/notes/2025-11-29-post-match-thoughts/</id> <content type="html"></content> </entry> <entry> <title>Next previous steps</title> <link href="https://l.prry.uk/notes/2025-11-25-note/"> <updated>2025-11-25T00:00:00Z</updated> <id>https://l.prry.uk/notes/2025-11-25-note/</id> <content type="html"></content> </entry> <entry> <title>Liquid Glass Screensaver</title> <link href="https://l.prry.uk/notes/2025-11-14-liquid-glass-screensaver/"> <updated>2025-11-14T00:00:00Z</updated> <id>https://l.prry.uk/notes/2025-11-14-liquid-glass-screensaver/</id> <content type="html">&lt;div class=&quot;snaps-vertical&quot;&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/img_8453.webp&quot; alt=&quot;https://bear-images.sfo2.cdn.digitaloceanspaces.com/lprry/img_8453.webp&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8457.webp&quot; alt=&quot;https://bear-images.sfo2.cdn.digitaloceanspaces.com/lprry/img_8457.webp&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8458.webp&quot; alt=&quot;https://bear-images.sfo2.cdn.digitaloceanspaces.com/lprry/img_8458.webp&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8461.webp&quot; alt=&quot;https://bear-images.sfo2.cdn.digitaloceanspaces.com/lprry/img_8461.webp&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8464.webp&quot; alt=&quot;https://bear-images.sfo2.cdn.digitaloceanspaces.com/lprry/img_8464.webp&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8465.webp&quot; alt=&quot;https://bear-images.sfo2.cdn.digitaloceanspaces.com/lprry/img_8465.webp&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8467.webp&quot; alt=&quot;https://bear-images.sfo2.cdn.digitaloceanspaces.com/lprry/img_8467.webp&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8477.webp&quot; alt=&quot;https://bear-images.sfo2.cdn.digitaloceanspaces.com/lprry/img_8477.webp&quot;&gt;&lt;/p&gt; &lt;/div&gt;</content> </entry> <entry> <title>Webmentions finally sending from Bearblog</title> <link href="https://l.prry.uk/notes/2025-11-10-note/"> <updated>2025-11-10T00:00:00Z</updated> <id>https://l.prry.uk/notes/2025-11-10-note/</id> <content type="html">&lt;p&gt;Β  &lt;img src=&quot;https://l.prry.uk/assets/images/16.webp&quot; alt=&quot;Screenshot from my website showing my webmention avatar sliding in with the other likes below a post&quot;&gt;&lt;/p&gt; </content> </entry> <entry> <title>Working Webmentions on Bear</title> <link href="https://l.prry.uk/notes/2025-11-01-working-webmentions-on-bear/"> <updated>2025-11-01T00:00:00Z</updated> <id>https://l.prry.uk/notes/2025-11-01-working-webmentions-on-bear/</id> <content type="html">&lt;p&gt;I had webmentions working pretty quickly on bear last night, displaying them where the upvote counter is not used took longer to refactor.&lt;/p&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/40-1.webp&quot; alt=&quot;Screenshot of this website showing like, boost and comment webmentions displayed below an article&quot;&gt;</content> </entry> <entry> <title>Video hosting for my BearBlog</title> <link href="https://l.prry.uk/notes/2025-10-26-video-hosting-for-my-bearblog/"> <updated>2025-10-26T00:00:00Z</updated> <id>https://l.prry.uk/notes/2025-10-26-video-hosting-for-my-bearblog/</id> <content type="html">&lt;p&gt;In one quick experiment last night, I tested Bunny for video hosting. That was really simple, embedding an iframe with the video url as src, and applying a minimal amount of styling in the theme to make the borders look better.&lt;/p&gt; &lt;p&gt;I then added my &lt;a href=&quot;https://l.prry.uk/clips&quot;&gt;Clips&lt;/a&gt; section to the site, which I&#39;ll need to replicate on my front page. If costs are sensible, I will migrate all of my youtube hosted retro gaming content here.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/55-1.webp&quot; alt=&quot;Screenshot from my website showing a hosted video player in an iframe&quot;&gt;&lt;/p&gt; &lt;p&gt;It does seem to use a cookie, which I need to look at, but I don&#39;t think tracking anything beyond the session.&lt;/p&gt; </content> </entry> <entry> <title>FC United of Manchester 1 Bamber Bridge 0</title> <link href="https://l.prry.uk/notes/2025-10-25-note/"> <updated>2025-10-25T00:00:00Z</updated> <id>https://l.prry.uk/notes/2025-10-25-note/</id> <content type="html">&lt;p&gt;I headed down to Manchester to catchup with Craig this afternoon, taking in FC United of Manchester&#39;s 1-0 Trophy win over Bamber Bridge. Adam Le Fondre deflected a late ball into the net in front of the home terrace, in a largely uneventful game.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://bear-images.sfo2.cdn.digitaloceanspaces.com/lprry/img_8313.webp&quot; alt=&quot;IMG_8313&quot;&gt; &lt;img src=&quot;https://bear-images.sfo2.cdn.digitaloceanspaces.com/lprry/img_8315.webp&quot; alt=&quot;IMG_8315&quot;&gt;&lt;/p&gt; </content> </entry> <entry> <title>Plaid win in Caerphilly</title> <link href="https://l.prry.uk/notes/2025-10-24-note/"> <updated>2025-10-24T00:00:00Z</updated> <id>https://l.prry.uk/notes/2025-10-24-note/</id> <content type="html">&lt;blockquote&gt; &lt;p&gt;Listen Cardiff and listen Westminster. This is Caerphilly. And we are telling you we want a better deal. Wales is at the dawn of a new leadership, a new beginning.&lt;/p&gt; &lt;/blockquote&gt; &lt;p&gt;Plaid Cymru’s Lindsay Whittle speaking on &lt;a href=&quot;https://www.theguardian.com/uk-news/2025/oct/24/plaid-cymru-wins-caerphilly-byelection-result&quot;&gt;lifting the Caerphilly seat&lt;/a&gt; in the Senedd from an increasingly listing Labour.&lt;/p&gt; </content> </entry> <entry> <title>Weblog.lol interactions</title> <link href="https://l.prry.uk/notes/2025-10-23-note/"> <updated>2025-10-23T00:00:00Z</updated> <id>https://l.prry.uk/notes/2025-10-23-note/</id> <content type="html">&lt;p&gt;I&#39;ve not noticed the interactions block on a weblog.lol site previously. I don&#39;t see whether it receives webmentions or from Bluesky. Might be an option if my current Bear experiment fails...&lt;/p&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/52.webp&quot; alt=&quot;Mastodon interactions displayed on a weblog.lol website&quot;&gt;</content> </entry> </feed> Mon, 08 Dec 2025 21:18:06 GMT Lee Perry https://l.prry.uk/atom/notes/ https://l.prry.uk/atom/articles/ <feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"> <title>lprry indieWeb garden - articles</title> <subtitle>Burnley based, I talk about learning code and the indieWeb, staying fit by running, cycling, swimming and bouldering, retrogaming, our allotment, and life with our dogs and chickens.</subtitle> <link href="https://l.prry.uk/atom/articles/" rel="self"> <link href="https://l.prry.uk/"> <updated>2025-11-15T00:00:00Z</updated> <id>https://l.prry.uk/</id> <author> <name>Lee Perry</name> <email>lee@prry.uk</email> </author> <entry> <title>Finalising my bearblog theme. For now...</title> <link href="https://l.prry.uk/articles/2025-11-15-finalising-my-bearblog-theme-for-now/"> <updated>2025-11-15T00:00:00Z</updated> <id>https://l.prry.uk/articles/2025-11-15-finalising-my-bearblog-theme-for-now/</id> <content type="html">&lt;p&gt;I&#39;ve been experimenting with bearblog for the last month, trying to see if I could find a leaner way to do what my &lt;a href=&quot;https://lee-perry.co.uk&quot;&gt;Kirby CMS&lt;/a&gt; site does in a leaner way, but without introducing complicated build cycles so that I can still write effectively on the go.&lt;/p&gt; &lt;p&gt;I had largely achieved that, using the tag structure to recreate article, note, snap, clip and other content types, custom post lists to index those types, and setting the post template to not be discoverable to avoid spamming the bearblog discover timeline with my training data and other errata.&lt;/p&gt; &lt;p&gt;I enjoyed it so much that I took a little time out to build a project for my wife to use to chronicle her misadventures with wool (aka her knitting problem) - &lt;a href=&quot;https://craftedbypanda.co.uk&quot;&gt;craftedbypanda.co.uk&lt;/a&gt;, training her in use of markdown could be interesting.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/38-2.webp&quot; alt=&quot;Screenshot 2025-11-15 at 11&quot;&gt;&lt;/p&gt; &lt;p&gt;I was not completely happy with how graphical post types rendered, or with some aspects of the custom post lists, but I had an idea that I could resolve most of those in the css.&lt;/p&gt; &lt;p&gt;On the post lists I started by removing the list bullet styling, and removing the indentation to set the content inline with the headings above - I think that looks far better now.&lt;/p&gt; &lt;h2&gt;Data&lt;/h2&gt; &lt;p&gt;My lists of posts displaying data were annoying me though, due to all of the content being out of line due to varying character widths. I tried using a monospace font on these lists, which worked fine, but the spaces in dates looked disproportionately large. I spotted that the dates in &lt;a href=&quot;https://robertbirming.com&quot;&gt;Robert Birming&lt;/a&gt;&#39;s Bearly theme rendered basically how I wanted mine to - so I borrowed the following code from that which essentially sets monospace numbers, with defined width gaps in between. When looking at &lt;a href=&quot;https://l.prry.uk/rides&quot;&gt;ride&lt;/a&gt;, &lt;a href=&quot;https://l.prry.uk/runs&quot;&gt;run&lt;/a&gt; and &lt;a href=&quot;https://l.prry.uk/weigh-ins&quot;&gt;weigh-in&lt;/a&gt; pages in particular, it is now much easier to compare data across lines.&lt;/p&gt; &lt;pre&gt;&lt;code&gt;font-variant-numeric: tabular-nums; letter-spacing: 0.02em; &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;I was happy with the improvement, which I have now applied to all date rendering on the site.&lt;/p&gt; &lt;div class=&quot;snaps-horizontal&quot;&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/48-1.webp&quot; alt=&quot;Screenshot 2025-11-14 at 22&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/16-1.webp&quot; alt=&quot;Screenshot 2025-11-14 at 21&quot;&gt;&lt;/p&gt; &lt;/div&gt; &lt;h2&gt;Snapwall&lt;/h2&gt; &lt;p&gt;I&#39;d also had in mind that I wanted to display lists of image posts as a gallery making more use of the white space across the screen. I set the lists to display as inline blocks, introducing a linebreak between the data and title to create that effect, with three posts to each line on the big screen.&lt;/p&gt; &lt;div class=&quot;snaps-horizontal&quot;&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/31-1.webp&quot; alt=&quot;Screenshot 2025-11-14 at 21&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/35-1.webp&quot; alt=&quot;Screenshot 2025-11-14 at 21&quot;&gt;&lt;/p&gt; &lt;/div&gt; &lt;pre&gt;&lt;code&gt;.snaps ul { margin: 0 auto; text-align: left; } .snaps li { display: inline-block; vertical-align: top; text-wrap: wrap; text-align: left; } .snaps ul li span { display: table; } .snaps ul li img { width: 291px; margin-bottom: 20px; } &lt;/code&gt;&lt;/pre&gt; &lt;h2&gt;Image Galleries&lt;/h2&gt; &lt;p&gt;Having done that, I thought it would be useful to be able to display images within posts two wide, again to make better use of page space on large screens, which I have completed by creating a div of an appropriate class to embed the images within.&lt;/p&gt; &lt;p&gt;I also then introduced a little scale-transform into the galleries to allow the reader to zoom on the image by hover or selection.&lt;/p&gt; &lt;div class=&quot;snaps-horizontal&quot;&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/27-1.webp&quot; alt=&quot;Screenshot 2025-11-14 at 22&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/41-1.webp&quot; alt=&quot;Screenshot 2025-11-14 at 22&quot;&gt;&lt;/p&gt; &lt;/div&gt; &lt;pre&gt;&lt;code&gt;.snaps-horizontal img { width: 440px; margin-bottom: 20px; } .snaps-horizontal img:hover, .snaps-horizontal img:focus { transform: scale(1.75); transform-origin: left; } &lt;/code&gt;&lt;/pre&gt; &lt;h2&gt;Vertical Galleries&lt;/h2&gt; &lt;p&gt;I&#39;d also been planning to do something similar for pictures taken in portrait resolution, which rendered especially badly on horizontal screen views, and here they are now set to display three images side by side in that orientation, using the same technique.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/23.webp&quot; alt=&quot;Screenshot 2025-11-14 at 22&quot;&gt;&lt;/p&gt; &lt;h2&gt;Wishlist&lt;/h2&gt; &lt;p&gt;I think at this point the first stage of my project is complete, my website looks broadly how I want it to, I have webmentions both sending and displaying. I still have many of the content section pages to build out, and the usual meta/slash pages to add, which I can take my time over..&lt;/p&gt; &lt;p&gt;There are a few things that I cannot control that I need for this build not to become unwieldy / unmanageable as the site grows:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;The ability to paginate the bearblog custom posts lists. This will allow my content type listings to scale without needing to load all of the content, but more contentfull than the &lt;a href=&quot;https://l.prry.uk/all&quot;&gt;default bear archives&lt;/a&gt;. This sounds trivial, but it is really import to me because I want to be able to go to the page for one of our canine children, and be able to see all their image posts in an imagewall - the page size will grow to become unmanageable without being able to paginate.&lt;/li&gt; &lt;li&gt;The ability to introduce code immediately after the opening main tag and before the closing main tag - similar to the header footer directives. That would help to tidy up my webmention implementation immensely, making the writing experience much warmer in the process.&lt;/li&gt; &lt;li&gt;The custom post lists can currently be built using comma delimited composites, this would be strengthened by being able to specify alternatives, and would make it much easier to build some of the dynamically populated pages that I want to, without managing (and remembering) a ridiculous number of tags.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;That&#39;s enough words about tinkering with my blog rather than writing on it for one day. Will I continue with my BearBlog experiment? I probably will, I much prefer the writing experience (can&#39;t really tell you why!). I might have to turn echofeed off while loading historic content though, I wasn&#39;t really expecting the posts I migrated from my other BearBlog experiments to be syndicated back out to Mastodon over the weekend (aoplogies for that).&lt;/p&gt; &lt;p&gt;Until next time...&lt;/p&gt; </content> </entry> <entry> <title>West Ham United 3 Burnley 2</title> <link href="https://l.prry.uk/articles/2025-11-08-west-ham-united-3-burnley-2/"> <updated>2025-11-08T00:00:00Z</updated> <id>https://l.prry.uk/articles/2025-11-08-west-ham-united-3-burnley-2/</id> <content type="html">&lt;p&gt;Burnley actually started the game well, controlling the first half of the game. Zian Flemming almost getting on the end of a screaming pass from Hartman, before deservedly heading Burnley ahead in the 36th.&lt;/p&gt; &lt;p&gt;West Ham always looked like they could threaten on the break, and were level just before half time - a fortunate deflection in a goalmouth scramble presenting Callum Wilson with a simple tap-in.&lt;/p&gt; &lt;p&gt;Despite Burnley dominating possession for the next half an hour, there was very little threat save for a Flemming header that went narrowly over. That was punished when West Ham went ahead in the 76th minute, Soucek capitalising on a Dubravka mistake.&lt;/p&gt; &lt;p&gt;West Ham doubled their advantage 8 minutes later, Kyle Walker-Peters tapping in a parried save from Soucek that he could not miss.&lt;/p&gt; &lt;p&gt;The late consolation from Josh Cullen with practically the last kick of the ball was scant consolation. If we are going to try to sit back and defend every lead we get in this league, then there will be more results like this.&lt;/p&gt; &lt;p&gt;I’m not frustrated by the result, I’m frustrated by the manner of it, and by 90 minutes of awful football, awful gamesmanship, and awful refereeing rewarding it.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/img_8427.webp&quot; alt=&quot;IMG_8427&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8428.webp&quot; alt=&quot;IMG_8428&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8429.webp&quot; alt=&quot;IMG_8429&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8432.webp&quot; alt=&quot;IMG_8432&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8438.webp&quot; alt=&quot;IMG_8438&quot;&gt; &lt;img src=&quot;https://l.prry.uk/assets/images/img_8440.webp&quot; alt=&quot;IMG_8440&quot;&gt;&lt;/p&gt; </content> </entry> <entry> <title>What&#39;s in my inventory?</title> <link href="https://l.prry.uk/articles/2025-11-05-whats-in-my-inventory/"> <updated>2025-11-05T00:00:00Z</updated> <id>https://l.prry.uk/articles/2025-11-05-whats-in-my-inventory/</id> <content type="html">&lt;p&gt;Hosted by &lt;a href=&quot;https://blog.absurdpirate.com/bear-blog-carnival-november-whats-in-my-inventory/&quot;&gt;Absurd Pirate&lt;/a&gt;, the writing prompt for this month&#39;s bearblog carnival is focused on the items that we carry around on a daily basis. If my sprite was to expire, what would be left behind.&lt;/p&gt; &lt;p&gt;Selfishly, my minimalist approach to taking items anywhere with me, means that this is a relatively easy topic to talk about. I decided about a year ago to revert back to an earlier experiment in which my mobile phone doubles as my wallet.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/img_4515.webp&quot; alt=&quot;A picture showing an iPhone in fold out case with card inserts, and airpods&quot;&gt;&lt;/p&gt; &lt;p&gt;Should my sprite suddenly get cornered by the snarks and expire into the long summer, all that would be left behind is my phone, and my airpods.&lt;/p&gt; &lt;h2&gt;Phone&lt;/h2&gt; &lt;p&gt;My phone is an iPhone 13 that I have owned for around 4 years now. For quite a while I only carried a work phone, but in a tough period at work at a previous employer I decided to get myself a new phone and contract - picking up an iPhone 13 which is still going strong. I avoid carrying two phones around again now, with a digital work SIM also installed in the same phone.&lt;/p&gt; &lt;p&gt;My digital life has revolved around Apple for a number of years now, though I&#39;m really weighing that up as they continue to chum up with the orange bawbags. So I&#39;m reconsidering my digital setup with changes likely over the next year, but staying on topic that means that at some point my iPhone will likely be replaced by something that is neither iOS nor Android or Android derived.&lt;/p&gt; &lt;p&gt;My phone is pretty central to what I do, it is my digital and ticket wallet, my camera, I post to bearblog from it, and I consume RSS and read eBooks on it too. So getting the replacement right is going to be important.&lt;/p&gt; &lt;h2&gt;Case&lt;/h2&gt; &lt;p&gt;My case is a leather folding case from Torro, which I really like, in black with red trim. The case has three sleeves on the inside of the leaf, with a bigger pouch behind. My sprite is very unlikely to leave any cash behind, but there will be a couple of payment cards and ID in there, as well as my Burnley FC season ticket, and my membership card for the Boulder UK bouldering center in Preston.&lt;/p&gt; &lt;h2&gt;Airpods&lt;/h2&gt; &lt;p&gt;My sprite will probably also expire because it was not paying attention to its surroundings while listening intently to Hole or My Chemical Romance through my original Airpods Pro - which I actually picked up at a very similar time to my phone. If my sprite is feeling sensible though, it may well be listening to the Rest is Politics podcast instead.&lt;/p&gt; &lt;h2&gt;Other&lt;/h2&gt; &lt;p&gt;On the rare occasion that I actually leave the house properly, there may also be a key to my Nissan Leaf EV in my possession, though I very rarely carry a house key - usually Vickie will be in the house if I am not.&lt;/p&gt; </content> </entry> <entry> <title>Bearly here</title> <link href="https://l.prry.uk/articles/2025-10-25-bearly-here/"> <updated>2025-10-25T00:00:00Z</updated> <id>https://l.prry.uk/articles/2025-10-25-bearly-here/</id> <content type="html">&lt;p&gt;I have been thinking about doing something different with my web presence for some time. I have built a fantastic Kirby CMS based website over at &lt;a href=&quot;https://lee-perry.co.uk&quot;&gt;lee-perry.co.uk&lt;/a&gt;. For some reason though I find it frictious to work with, largely ceasing to post anything of consequence, mainly cataloguing image and micro posts within my digital garden. I&#39;ve posted on that domain for over 20 years though, so its not going anywhere, not yet at least.&lt;/p&gt; &lt;p&gt;I first started experimenting with &lt;a href=&quot;https://bearblog.dev&quot;&gt;Bear&lt;/a&gt; a couple months ago, with a new domain that I picked up &lt;a href=&quot;https://l33.co.uk&quot;&gt;l33.co.uk&lt;/a&gt;. I promptly set about starting to rebuild something that replicated everything that my main website did, and of course that&#39;s not what Bear does. I still find it weird that microformats are not baked in - but I think baking microformats into my post templates removed from the minimalist aesthetic of the writing experience. Wrapping a stack of HTML around every post is just ugly.&lt;/p&gt; &lt;p&gt;The reality probably is that functionally my original website comes pretty close to what I wanted. My ideal is that my website syndicates all content out to Mastodon and Bluesky, and using indieconnector and komments comes very close to that. Micro.blog comes pretty close too - but I thought it felt pretty lonely as a community, and I find the selective disregarding of certain types of webmentions strange, if built with good intentions.&lt;/p&gt; &lt;p&gt;I&#39;ve built in a stack of complexity though, that maybe I don&#39;t need. Originally I had a vision that I would POSSE all of my online content, including training data, so I set about building a blueprint with separate fields for all of the metrics. In practice though I just find it a drag to use. If I was to start the whole project again, I&#39;d simplify my content structure, and I&#39;d simplify my blueprints with markdown throughout. That is a huge job at this point though, and not one I can get excited about, even though potentially moving here to Bear is probably even more involved.&lt;/p&gt; &lt;p&gt;So the Bear idea gnawed at me over the summer, and I revisited it after moving my personal mastodon hosting to self hosted server at yet another new domain that I love, &lt;a href=&quot;https://prry.uk/@lee&quot;&gt;prry.uk&lt;/a&gt;, and which I have also moved my personal email to with Proton, as I begin to see signs of Apple collaborating with bad people. Eventually I dived in and picked up a lifetime subscription, which I was wary about given that it is not the first lifetime subscription that I hold to a blogging platform that I hold.&lt;/p&gt; &lt;p&gt;Vickie was away this week in Portugal, collecting her award as European Responsible Welding Coordinator of the Year for 2024 for the European Welding Jedi, so I took the opportunity when not working to experiment with Bear.&lt;/p&gt; &lt;p&gt;So far I have set up Bear to have discreet &lt;a href=&quot;https://l.prry.uk/articles/2025-10-25-bearly-here/article&quot;&gt;blog&lt;/a&gt;, &lt;a href=&quot;https://l.prry.uk/notes&quot;&gt;note&lt;/a&gt; (micropost) and &lt;a href=&quot;https://l.prry.uk/snaps&quot;&gt;snap&lt;/a&gt; (imagepost) sections, as well as dedicated sections for &lt;a href=&quot;https://l.prry.uk/training-log&quot;&gt;training&lt;/a&gt; and &lt;a href=&quot;https://l.prry.uk/articles/2025-10-25-bearly-here/weigh-ins&quot;&gt;weigh-in&lt;/a&gt; data which are powered only by the post title at this point. Strangely I seen to find the posting process less frictious, even though I am entering essentially the same information.&lt;/p&gt; &lt;p&gt;I&#39;ve also started using the post filters to start to create digital garden style pages that are potentially even easier to put together than templating new blueprints in my Krikby CMS site. Once I had my key content types structured in my own mind at least, I then set EchoFeed up to post them out to Mastodon and Bluesky, bridging my Mastodon profile after struggling to get echofeed to log in to Bluesky.&lt;/p&gt; &lt;p&gt;One thing I am conscious of is not spamming the discover timeline in Bear - for that reason I have set my post template default to produce posts that are not discoverable. Microposts, Imageposts and Training Log entrie for the most part will be syndicated to Mastodon, but will never appear on the BearBlog timeline. That does stop the &#39;toast&#39; button appearing at the bottom of the page though, which Vickie likes clicking, so some imageposts that interesting will be made discoverable within Bear.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/07.webp&quot; alt=&quot;Screenshot of the homepage of this website in dark made, with black and orange colors reminiscent of the Burnley third strip in season 2025-6&quot;&gt;&lt;/p&gt; &lt;p&gt;I&#39;ve spent the last night or two spinning the css into a whole new design, while using pages with filtered lists to allow even more customisation at the cost of setup. But hey, that gives even more opportunity to tinker with things eh? The light view is reminiscent of Burnley&#39;s third strip from last season, white, with a claret focus color. The dark view resembles this season&#39;s third strip, black, with gold trim. The main thing that makes writing simpler is the single content structure - albeit at a cost of some rigidity.&lt;/p&gt; &lt;p&gt;I still have some work to do, but the main item on my list is to implement webmention send and receive, where I will be using the instructions provided and linked to by &lt;a href=&quot;https://gobino.be/adding-webmentions-to-my-blog-tutorial/&quot;&gt;gobino&lt;/a&gt;. If I can get that running and displaying anywhere near as well as it does on their blog, I&#39;ll probably hang out here for a while.&lt;/p&gt; &lt;p&gt;I have found it extremely easy to dive in to Bear to write a couple of image and micro posts, and I&#39;ve really enjoyed writing this one. As I said at the beginning though, my main blog will not be going anywhere anytime soon, I&#39;ll just see how writing here feels for a while. So that&#39;s probably it for now. Hope that you like my post, and I&#39;ll be back real soon.&lt;/p&gt; </content> </entry> <entry> <title>Great North Run 2025</title> <link href="https://l.prry.uk/articles/2025-07-09-great-north-run/"> <updated>2025-09-07T00:00:00Z</updated> <id>https://l.prry.uk/articles/2025-07-09-great-north-run/</id> <content type="html">&lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/img_6655.webp&quot; alt=&quot;Me standing infront of the Wylam Brewery, with a lake in-between, ahead of the Great North Run in 2025&quot;&gt;&lt;/p&gt; &lt;p&gt;Going into the Great North Run, I&#39;d been really pleased with my pace, but a bit concerned about fuelling and endurance racing on Mounjaro. I hoped to get under 2h, but I expected to suffer at some point, coming in around 2:10.&lt;/p&gt; &lt;p&gt;The weather was much nicer than last year, and though it still took us best part of 90 minutes to walk through the funnel to the start, at least it was not in a torrential downpour.&lt;/p&gt; &lt;p&gt;The run started quite well, with the first 2km in low 5min/km territory, starting to lose time on the Tyne Bridge though, I would not see 5min/km again for the rest of the race.&lt;/p&gt; &lt;p&gt;The course felt much more congested this time around. The last two years I&#39;ve started with a later wave to avoid waiting around in the cold at the end for Vickie. Next year I&#39;ll be running with my own wave. I seemed to spend to whole race stopping, starting, weaving in, weaving out, just avoiding people walking in groups on the course.&lt;/p&gt; &lt;p&gt;That wasn&#39;t the only reason I&#39;d miss my goals for the day though, I struggled a little with the heat, and trying to keep my heart rate in the 170s, and not the 180s... ultimately I&#39;d have to settle for low 180s. I didn&#39;t really have it in my legs, reverting to walking hills between 13 and 19, slipping time at each interval, though I was able to run 19-21.&lt;/p&gt; &lt;p&gt;Ultimately I&#39;d run over the line in 2:22:14 - I&#39;d have slowed by another 8 seconds had I known. Faster than last year throughout, and running much more, I was surprised and a little disappointed to only be around 4 minutes inside that time.&lt;/p&gt; &lt;p&gt;Until next year...&lt;/p&gt; </content> </entry> <entry> <title>Scrimba Business Card Project</title> <link href="https://l.prry.uk/articles/2025-09-05-scrimba-business-card-project/"> <updated>2025-09-05T00:00:00Z</updated> <id>https://l.prry.uk/articles/2025-09-05-scrimba-business-card-project/</id> <content type="html">&lt;p&gt;When I wrote my first article on this site &lt;a href=&quot;https://code.prry.uk/starting-over/&quot;&gt;last week&lt;/a&gt; I explained that I had decided to work back through the Scrimba curriculum from the beginning to try to really master the basics before moving forwards to more complicated projects.I also explained that I was trying to complete the project with alternatives to big tech - Codeberg and Statichost.&lt;/p&gt; &lt;p&gt;This first exercise builds a simple html and css business card, customised on the back of a walk through project. The project uses flexbox to split the images and content onto separate columns. I always struggle to remember flexbox, though it seems straightforward, splitting the direct children of the flexbox container into columns.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/17-1.webp&quot; alt=&quot;Screenshot showing a business card with a styled avatar image and information about my interests on blue and claret.&quot;&gt;&lt;/p&gt; &lt;p&gt;The main changes that I made to the project where the introductions of a slight border-radius to the card, another to the avatar, and a light text shadow. Obviously I also introduced a slight claret and blue Burnley color palette too.&lt;/p&gt; &lt;p&gt;This was the first project that I had deployed to Statichost via Codeberg replacing the Github via Netlify workflow in Scrimba. It worked fine other than needing to enter my Codeberg credentials - I think I cloned via HTTPS rater than SSH, so hopefully this will just work in the next project.&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;https://codeberg.org/leeperry/scrimba-business-card.git&quot;&gt;Codeberg Repo&lt;/a&gt; | &lt;a href=&quot;https://leeperry-scrimba-business-card.statichost.eu/&quot;&gt;Deployment&lt;/a&gt;&lt;/p&gt; &lt;p&gt;The fixed width avatar seems to be being vertically stretched as the card lengthens on my deployment - I&#39;ll need to look into how to control that.&lt;/p&gt; &lt;p&gt;Until the next time...&lt;/p&gt; </content> </entry> <entry> <title>Starting Over</title> <link href="https://l.prry.uk/articles/2025-08-31-starting-over/"> <updated>2025-08-31T00:00:00Z</updated> <id>https://l.prry.uk/articles/2025-08-31-starting-over/</id> <content type="html">&lt;p&gt;I have been learning to write code on and off for over a decade now, making plenty of progress along the way, but rarely with sufficient consistency to make it &#39;stick&#39;. Certainly not adequate to build any of the projects that I would like to build.&lt;/p&gt; &lt;p&gt;That inconsistency, combined with being fairly/partly proficient, makes it really difficult to just pick up a MOOC course and follow it through from the beginning. It&#39;s pretty boring relearning simple concepts to pick up the 2% that you may not know or that has changed.&lt;/p&gt; &lt;p&gt;I&#39;m going to try just that though. I&#39;ve had a Scrimba subscription for a number of years, have always enjoyed the program, but have struggled to maintain progress for a variety of reasons, many external to the learning itself. Scrimba have also recently introduced the back end to create a full-stack learning path for the first time too.&lt;/p&gt; &lt;p&gt;So I&#39;ve cleared my course and submission history, starting over from the beginning. I&#39;ll be blogging about the journey here, partly to consolidate learning, partly to keep myself accountable, and part about rebelling against use of big tech, and finding alternatives where appropriate.&lt;/p&gt; &lt;p&gt;I completed the Intro to HTML module in the HTML and CSS Fundamentals course today. The assignment at the end of the module is to create a personal website, though really this task is html only - the stylesheet is provided and controlled by variables.&lt;/p&gt; &lt;p&gt;Here is the html that I provided to meet the design specification:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;&amp;lt;!doctype html&amp;gt; &amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;styles.css&amp;quot; /&amp;gt; &amp;lt;link href=&amp;quot;https://fonts.googleapis.com/css2?family=Bangers&amp;amp;family=Black+Ops+One&amp;amp;family=Creepster&amp;amp;family=La+Belle+Aurore&amp;amp;family=MedievalSharp&amp;amp;family=Orbitron&amp;amp;family=Rye&amp;amp;display=swap&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&amp;gt; &amp;lt;script src=&amp;quot;index.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &amp;lt;!-- Challenge 1: Write the HTML for your personal website. --&amp;gt; &amp;lt;img src=&amp;quot;lee.jpg&amp;quot; alt=&amp;quot;&amp;quot;&amp;gt; &amp;lt;h1&amp;gt;Hi, my name is Lee&amp;lt;/h1&amp;gt; &amp;lt;h2&amp;gt;Fun facts about me:&amp;lt;/h2&amp;gt; &amp;lt;ul&amp;gt; &amp;lt;li&amp;gt;I watch Burnley FC&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;I write about playing old video games&amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;I build things with code for fun&amp;lt;/li&amp;gt; &amp;lt;/ul&amp;gt; &amp;lt;p&amp;gt;Please connect with me on mastodon &amp;lt;a href=&amp;quot;https://prry.uk/@lee&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt; &amp;lt;input type=&amp;quot;text&amp;quot; placeholder=&amp;quot;Enter email...&amp;quot;&amp;gt; &amp;lt;button&amp;gt;Join newsletter&amp;lt;/button &amp;lt;/body&amp;gt; &amp;lt;/html&amp;gt; &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;The output is shown below, although the styling was largely provided I think this shows how minimal code is required to create something like a personal linktree page.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/48.webp&quot; alt=&quot;Screenshot of a personal website with avatar, key interests, and follow buttons&quot;&gt;&lt;/p&gt; &lt;p&gt;The Scrimba curriculum uses Github and Netlify, neither fit well with trying to find privacy conscious EU based alternatives to big tech. So I have set myself up with a couple of alternatives for the first time. I am trying out &lt;a href=&quot;https://codeberg.org&quot;&gt;Codeberg&lt;/a&gt; in place of Github, and &lt;a href=&quot;https://statichost.eu&quot;&gt;Statichost&lt;/a&gt; in place of Netlify.&lt;/p&gt; &lt;p&gt;So far everything has gone to plan, and though this initial exercise deploys manually rather than from codeberg, I have my SSH keys setup ready and verified in codeberg ready to use.&lt;/p&gt; &lt;p&gt;View the project on Statichost &lt;a href=&quot;https://scrimba-personal-website.statichost.eu/&quot;&gt;here&lt;/a&gt;&lt;/p&gt; </content> </entry> <entry> <title>Using Microformats with Bear</title> <link href="https://l.prry.uk/articles/2025-07-11-using-microformats-with-bear/"> <updated>2025-07-11T00:00:00Z</updated> <id>https://l.prry.uk/articles/2025-07-11-using-microformats-with-bear/</id> <content type="html">&lt;p&gt;Microformats are tiny snippets of class data within html return author, title, date and content to indieWeb tools that rely on microformats to obtain structured data about your content for use elsewhere.&lt;/p&gt; &lt;p&gt;Pretty abstract for the most part, but important if you want to participate directly in the IndieWeb as my &lt;a href=&quot;https://lee-perry.co.uk&quot;&gt;main site&lt;/a&gt; does.&lt;/p&gt; &lt;p&gt;The first problem that I solved last night was to create the h-card on my homepage, which is a short introduction to your site. This was easy, and worked immediately, inserting the following code into the &#39;home&#39; section:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;&amp;lt;div class=&amp;quot;h-card&amp;quot;&amp;gt; &amp;lt;a class=&amp;quot;h-card p-name u-url&amp;quot; href=&amp;quot;https://l33.co.uk/&amp;quot; rel=&amp;quot;me&amp;quot; style=&amp;quot;display: none;&amp;quot;&amp;gt;Lee Perry&amp;lt;/a&amp;gt; &amp;lt;p class=&amp;quot;p-note&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://bear-images.sfo2.cdn.digitaloceanspaces.com/leeperry/header.webp&amp;quot; class=&amp;quot;u-photo u-featured&amp;quot; style=&amp;quot;max-width: 50%; border-radius: 20px; float: right; margin-left: 20px; margin-bottom:20px; border: 2px solid whitesmoke&amp;quot; alt=&amp;quot;&amp;quot;&amp;gt;Burnley based, I run, ride online, climb rocks and mountains, and explore the world in our motorhome with my Social Secretary, Vickie.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Expect lots of talk about running, virtual cycling on my Wattbike Atom (NG), Burnley FC, retrogaming and code. Accompanied by lots of cute photographs of our podenco oriented spaniel infiltrated family. Find out what I&#39;m up to &amp;lt;a href=&amp;quot;/now/&amp;quot;&amp;gt;now&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt; &amp;lt;/div&amp;gt; &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/47.webp&quot; alt=&quot;Screenshot from the front page of my Bear website showing my h-card ash the top of the page&quot;&gt;&lt;/p&gt; &lt;p&gt;Easy enough so far, but my first real frustrations with bear were about to begin. As far as I can tell the only difference between the themes available in Bear is the css applied to them, so it would be super simple to make microformats work out of the box.&lt;/p&gt; &lt;p&gt;I very quickly came up with a way through the post template to implement microformats, but that is exposed in the post editor for every post, which is ugly. I had hoped to insert the opening tags into the header settings, and information and closing tags into the footer settings. This did not work though, header settings insert in the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; section of the html, and there is no obvious way to control the appearance of the footer settings on pages that are not posts.&lt;/p&gt; &lt;p&gt;For now I have inserted the opening tags at the top of the post editor.&lt;/p&gt; &lt;pre&gt;&lt;code&gt;&amp;lt;article class=&amp;quot;h-entry&amp;quot;&amp;gt; &amp;lt;div class=&amp;quot;e-content&amp;quot;&amp;gt; &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;And I have created an information section at the bottom of the post template (with closing &lt;code&gt;article&lt;/code&gt; and &lt;code&gt;div&lt;/code&gt; tags in the footer).&lt;/p&gt; &lt;pre&gt;&lt;code&gt;&amp;lt;p&amp;gt;#&amp;lt;span class=&amp;quot;p-name&amp;quot;&amp;gt;&amp;lt;/span&amp;gt; &amp;lt;a href=&amp;quot;&amp;quot; class=&amp;quot;u-url&amp;quot;&amp;gt;&amp;lt;time datetime=&amp;quot;&amp;quot; class=&amp;quot;dt-published&amp;quot;&amp;gt;&amp;lt;/time&amp;gt;&amp;lt;/a&amp;gt; by &amp;lt;a href=&amp;quot;/&amp;quot; rel=&amp;quot;author&amp;quot; class=&amp;quot;h-card p-author&amp;quot;&amp;gt;Lee Perry&amp;lt;/a&amp;gt; last updated: ago.&amp;lt;/p&amp;gt; &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;So the lovely plaintext markdown view now looks like this:&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/36-1.webp&quot; alt=&quot;Screenshot showing the bear post editor with microformats code above and below&quot;&gt;&lt;/p&gt; &lt;p&gt;Not as obtrusive as my earlier attempts, but I dislike this and it could be a dealbreaker with either microformats coming out, or this site not being viable beyond this experiment.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/56.webp&quot; alt=&quot;Screenshot showing a post on this website passing the h-entry tests on indiewebify&quot;&gt;&lt;/p&gt; &lt;p&gt;The good news is that the site now passes the microformats tests on &lt;a href=&quot;https://l.prry.uk/articles/2025-07-11-using-microformats-with-bear/indiewebify.me&quot;&gt;indiewebify&lt;/a&gt; - but I do need to work out whether I can live with that, or without microformats.&lt;/p&gt; </content> </entry> <entry> <title>Setting a favicon and site logo in Bear</title> <link href="https://l.prry.uk/articles/2025-07-11-a-favicon-and-site-logo-in-bear/"> <updated>2025-07-11T00:00:00Z</updated> <id>https://l.prry.uk/articles/2025-07-11-a-favicon-and-site-logo-in-bear/</id> <content type="html">&lt;p&gt;Setting a personalised favicon for your website is one of the features that can help your site&#39;s tab stand out in the browser for the reader. I designed a wee favicon for my website a while back. I&#39;m not especially creative, so while it might not be particularly special, I wanted to see if I could work out how to use it.&lt;/p&gt; &lt;p&gt;It was easy enough. As I am experimenting with a paid bear plan[^1] I can insert media, so on the home tab of the bear dashboard I have used the insert media link to upload my icon, and from there copied the url into the &lt;code&gt;meta_image&lt;/code&gt; property in the frontmatter:&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/59.webp&quot; alt=&quot;Screenshot of the Bear &#39;home&#39; dashboard with favicon url pointing towards an uploaded file&quot;&gt;&lt;/p&gt; &lt;p&gt;I didn&#39;t really expect this to work, partly as the upload had converted the file to webp- but I flicked across to Vivaldi, and sure enough my logo appeared at the top of the tab.&lt;/p&gt; &lt;p&gt;I then thought that it would be really cool to replace my site name at the top of the page with my logo, as it appears in my existing design. I failed to come up with a decent css replacement method to achieve that so instead I used css to hide display of the title class:&lt;/p&gt; &lt;pre&gt;&lt;code&gt;.title { display: none; } &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Then I used html to insert the same logo into the beginning of the navigation menu, linking through to the homepage, and providing a class for styling.&lt;/p&gt; &lt;pre&gt;&lt;code&gt;&amp;lt;a href=&amp;quot;/&amp;quot;&amp;gt;&amp;lt;img src=&amp;quot;https://bear-images.sfo2.cdn.digitaloceanspaces.com/leeperry/favicon.webp&amp;quot; alt=&amp;quot;logo&amp;quot; class=&amp;quot;logo&amp;quot;&amp;gt;&amp;lt;/a&amp;gt; [Home](/) [Blog](/blog/) [Now](/now) &lt;/code&gt;&lt;/pre&gt; &lt;p&gt;Here is the result, the end of my first session looking at styling in Bear.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/35.webp&quot; alt=&quot;Screenshot showing my site logo appearing both in the browser tab, and at the front of my navigation menu&quot;&gt;&lt;/p&gt; &lt;p&gt;In my next update I&#39;ll look at adding an h-card to the home page in bear, to identify the site on the indieWeb.&lt;/p&gt; &lt;p&gt;[^1]: A paid plan is necessary to upload media to Bear.&lt;/p&gt; </content> </entry> <entry> <title>Hello Bear?</title> <link href="https://l.prry.uk/articles/2025-07-10-hello-bear/"> <updated>2025-07-10T00:00:00Z</updated> <id>https://l.prry.uk/articles/2025-07-10-hello-bear/</id> <content type="html">&lt;p&gt;I&#39;ve probably finally reached the point where I&#39;m actually happy with my &lt;a href=&quot;https://lee-perry.co.uk&quot;&gt;website&lt;/a&gt;. So surely I&#39;m not seriously contemplating rebuilding the whole thing? Sure I am.&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/24-1.webp&quot; alt=&quot;Screenshot from the microfeed page on my Kirby CMS powered website&quot;&gt;&lt;/p&gt; &lt;p&gt;I&#39;ve built a website that does exactly what I want it to, but there is a certain amount of complexity to it that I would like to simplify. I&#39;ve been thinking a lot recently about rebuilding on a hosted solution flitting between &lt;a href=&quot;https://micro.blog&quot;&gt;micro.blog&lt;/a&gt;, which I have used previously and like a lot, and &lt;a href=&quot;https://bearblog.dev&quot;&gt;bearblog.dev&lt;/a&gt; which I have not.&lt;/p&gt; &lt;p&gt;One of the biggest barriers to considering Bear for me was the absence of webmention support. That is one of the features that I like the most in my current setup, though at times it can also be amongst the most frustrating!&lt;/p&gt; &lt;p&gt;&lt;img src=&quot;https://l.prry.uk/assets/images/49-1.webp&quot; alt=&quot;Screenshot showing current webmention and comment functionality on my existing website&quot;&gt;&lt;/p&gt; &lt;p&gt;I had been considering micro.blog more than Bear, due to the webmention and ActivityPub support. I knew though that the discarding of specific types of webmentions and interactions would frustrate me - it did previously.&lt;/p&gt; &lt;p&gt;And then I stumbled upon &lt;a href=&quot;https://gobino.be/adding-webmentions-to-my-blog-tutorial/&quot;&gt;this tutorial&lt;/a&gt; from &lt;a href=&quot;https://gobino.be&quot;&gt;gobino&lt;/a&gt; walking through implementation of webmentions on their Bear based site.&lt;/p&gt; &lt;p&gt;I&#39;ve also spent a lot of time building out the interface with the &lt;a href=&quot;https://lee-perry.co.uk/wiki&quot;&gt;digital garden&lt;/a&gt; section of my website. Though I think that I can make that work much more efficiently using the Bear &lt;a href=&quot;https://docs.bearblog.dev/embedding-blog-post-lists/&quot;&gt;content slices&lt;/a&gt; that I have seen.&lt;/p&gt; &lt;p&gt;I also did not want to mess around building one website on a temporary domain, while potentially deprecating another - after all, this experiment may fail. The last time I rebuilt the site, I actually blogged very little for the following 6 weeks or so because of this. So after 21 years I&#39;ve also decided to build this out on a &lt;a href=&quot;https://l33.co.uk&quot;&gt;new, shorter, domain&lt;/a&gt;. I&#39;m much less bothered about loss of domain authority than I&#39;ve ever been before - even though an extraordinary number of people still use my instructions &lt;a href=&quot;https://lee-perry.co.uk/notes/2023-05-31-install-championship-manager-01-02-on-macos-in-2023&quot;&gt;to play CM0102 on Mac&lt;/a&gt;!&lt;/p&gt; &lt;p&gt;So that feels like a deal to me. Building in public, I&#39;m going to attempt to recreate my entire website here on Bear, lets see how it goes... If this works the content migration is going to take a very long time!&lt;/p&gt; &lt;p&gt;Until the next update...&lt;/p&gt; </content> </entry> </feed> Mon, 08 Dec 2025 21:18:06 GMT Lee Perry https://l.prry.uk/atom/articles/ Weigh-in Data https://l.prry.uk/weigh-in/ <h1>Weigh-in Data</h1> <p><a href="https://l.prry.uk/runs">πŸƒβ€β™‚οΈRuns</a> | <a href="https://l.prry.uk/rides">πŸš΄β€β™‚οΈRides</a> | <a href="https://l.prry.uk/swims">πŸŠβ€β™‚οΈSwims</a> | <a href="https://l.prry.uk/climbs">πŸ§—β€β™‚οΈClimbs</a> | <a href="https://l.prry.uk/weigh-in">βš–οΈWeigh-ins</a></p> <p>Data rendered from a simple json file showing changes in my weight and body composition over time. </p><ul class="embedded blog-posts"> <li><time>25/11/2025</time> - βš–οΈ74.6kg πŸ–21.0% πŸ’ͺ33.4% πŸ’§53.8% πŸ“‰24.9 BMI</li><li><time>19/11/2025</time> - βš–οΈ74.3kg πŸ–20.8% πŸ’ͺ33.6% πŸ’§53.8% πŸ“‰24.8 BMI</li><li><time>11/11/2025</time> - βš–οΈ74.9kg πŸ–21.1% πŸ’ͺ33.2% πŸ’§53.6% πŸ“‰25.0 BMI</li><li><time>04/11/2025</time> - βš–οΈ75.6kg πŸ–21.6% πŸ’ͺ32.9% πŸ’§53.3% πŸ“‰25.2 BMI</li><li><time>28/10/2025</time> - βš–οΈ75.7kg πŸ–21.6% πŸ’ͺ32.8% πŸ’§53.3% πŸ“‰25.2 BMI</li><li><time>21/10/2025</time> - βš–οΈ76.0kg πŸ–21.8% πŸ’ͺ32.7% πŸ’§53.1% πŸ“‰25.4 BMI</li><li><time>14/10/2025</time> - βš–οΈ77.8kg πŸ–22.9% πŸ’ͺ31.8% πŸ’§52.4% πŸ“‰25.9 BMI</li><li><time>06/11/2025</time> - βš–οΈ77.6kg πŸ–22.8% πŸ’ͺ31.9% πŸ’§52.4% πŸ“‰25.9 BMI</li><li><time>29/09/2025</time> - βš–οΈ78.3kg πŸ–23.2% πŸ’ͺ31.5% πŸ’§52.2% πŸ“‰26.1 BMI</li><li><time>15/09/2025</time> - βš–οΈ79.0kg πŸ–23.7% πŸ’ͺ31.2% πŸ’§51.8% πŸ“‰26.4 BMI</li><li><time>10/09/2025</time> - βš–οΈ80.1kg πŸ–24.3% πŸ’ͺ30.6% πŸ’§51.4% πŸ“‰26.7 BMI</li><li><time>01/09/2025</time> - βš–οΈ80.9kg πŸ–24.9% πŸ’ͺ30.3% πŸ’§51.0% πŸ“‰27.0 BMI</li><li><time>25/08/2025</time> - βš–οΈ82.6kg πŸ–25.9% πŸ’ͺ29.5% πŸ’§50.3% πŸ“‰27.6 BMI</li><li><time>18/08/2025</time> - βš–οΈ82.7kg πŸ–26.0% πŸ’ͺ29.5% πŸ’§50.3% πŸ“‰27.6 BMI</li><li><time>11/08/2025</time> - βš–οΈ83.5kg πŸ–26.5% πŸ’ͺ29.1% πŸ’§49.9% πŸ“‰27.9 BMI</li><li><time>04/08/2025</time> - βš–οΈ87.2kg πŸ–30.9% πŸ’ͺ23.8% πŸ’§46.9% πŸ“‰29.1 BMI</li> </ul> Mon, 08 Dec 2025 21:18:01 GMT Lee Perry https://l.prry.uk/weigh-in/ Training Log https://l.prry.uk/training-log/ <h1>My Activities</h1> <p><a href="https://l.prry.uk/runs">πŸƒβ€β™‚οΈRuns</a> | <a href="https://l.prry.uk/rides">πŸš΄β€β™‚οΈRides</a> | <a href="https://l.prry.uk/swims">πŸŠβ€β™‚οΈSwims</a> | <a href="https://l.prry.uk/climbs">πŸ§—β€β™‚οΈClimbs</a> | <a href="https://l.prry.uk/weigh-in">βš–οΈWeigh-ins</a></p> <ul class="embedded blog-posts"> <li> 2025-12-07 <a href="https://l.prry.uk/training-log/2025-12-07-ride/">πŸš΄β€β™‚οΈ ⏰01:55:15 πŸ“49.32km πŸ›«931m+ ❀️‍πŸ”₯179bpm πŸͺ«172w 🧁1,137kcal</a> </li> <li> 2025-12-02 <a href="https://l.prry.uk/training-log/2025-12-02-ride/">πŸš΄β€β™‚οΈ ⏰00:33:00 πŸ“21.78km πŸ›«233m+ ❀️‍πŸ”₯177bpm πŸͺ«212w 🧁474kcal</a> </li> </ul> Mon, 08 Dec 2025 21:18:01 GMT Lee Perry https://l.prry.uk/training-log/ Training Log - Swims https://l.prry.uk/swims/ <h1>My Swimming Activities</h1> <p><a href="https://l.prry.uk/runs">πŸƒβ€β™‚οΈRuns</a> | <a href="https://l.prry.uk/rides">πŸš΄β€β™‚οΈRides</a> | <a href="https://l.prry.uk/swims">πŸŠβ€β™‚οΈSwims</a> | <a href="https://l.prry.uk/climbs">πŸ§—β€β™‚οΈClimbs</a> | <a href="https://l.prry.uk/weigh-in">βš–οΈWeigh-ins</a></p> <ul class="embedded blog-posts"> </ul> Mon, 08 Dec 2025 21:18:01 GMT Lee Perry https://l.prry.uk/swims/ Snaps https://l.prry.uk/snaps/ <h1>My Snaps</h1> <div class="snaps"> <ul class="embedded blog-posts"> <li> <time datetime="">2025-12-08</time><br> <a href="https://l.prry.uk/snaps/2025-12-08-snap/">Haggis in the wild</a><br> <a href="https://l.prry.uk/snaps/2025-12-08-snap/"><img src="https://l.prry.uk/assets/images/IMG_8965.jpeg" alt="item.data.cover_alt"></a> </li> <li> <time datetime="">2025-11-29</time><br> <a href="https://l.prry.uk/snaps/2025-11-29-gtech-community-stadium/">Gtech Community Stadium</a><br> <a href="https://l.prry.uk/snaps/2025-11-29-gtech-community-stadium/"><img src="https://l.prry.uk/assets/images/img_8561.webp" alt="item.data.cover_alt"></a> </li> <li> <time datetime="">2025-11-08</time><br> <a href="https://l.prry.uk/snaps/2025-11-08-spaniel-sewing/">Spaniel sewing</a><br> <a href="https://l.prry.uk/snaps/2025-11-08-spaniel-sewing/"><img src="https://l.prry.uk/assets/images/img_8319.webp" alt="item.data.cover_alt"></a> </li> <li> <time datetime="">2025-11-08</time><br> <a href="https://l.prry.uk/snaps/2025-11-08-london-stadium/">London Stadium Nov 2025</a><br> <a href="https://l.prry.uk/snaps/2025-11-08-london-stadium/"><img src="https://l.prry.uk/assets/images/img_8426.webp" alt="item.data.cover_alt"></a> </li> <li> <time datetime="">2025-11-07</time><br> <a href="https://l.prry.uk/snaps/2025-11-07-loughborough-train-station/">Loughborough Train Station</a><br> <a href="https://l.prry.uk/snaps/2025-11-07-loughborough-train-station/"><img src="https://l.prry.uk/assets/images/img_8407.webp" alt="item.data.cover_alt"></a> </li> <li> <time datetime="">2025-11-02</time><br> <a href="https://l.prry.uk/snaps/2025-11-02-snap/">Spaniel in charge</a><br> <a href="https://l.prry.uk/snaps/2025-11-02-snap/"><img src="https://l.prry.uk/assets/images/img_8392.webp" alt="item.data.cover_alt"></a> </li> <li> <time datetime="">2025-10-26</time><br> <a href="https://l.prry.uk/snaps/2025-10-26-snap/">Molineux pre kick off</a><br> <a href="https://l.prry.uk/snaps/2025-10-26-snap/"><img src="https://l.prry.uk/assets/images/img_8340.webp" alt="item.data.cover_alt"></a> </li> <li> <time datetime="">2025-10-24</time><br> <a href="https://l.prry.uk/snaps/2025-10-24-snap/">Stevie hogging the fire</a><br> <a href="https://l.prry.uk/snaps/2025-10-24-snap/"><img src="https://l.prry.uk/assets/images/img_8302.webp" alt="item.data.cover_alt"></a> </li> <li> <time datetime="">2025-10-23</time><br> <a href="https://l.prry.uk/snaps/2025-10-23-snap/">Three Podencos under the desk</a><br> <a href="https://l.prry.uk/snaps/2025-10-23-snap/"><img src="https://l.prry.uk/assets/images/img_8297.webp" alt="item.data.cover_alt"></a> </li> <li> <time datetime="">2025-10-20</time><br> <a href="https://l.prry.uk/snaps/2025-10-20-snap/">Podenco Meets Dinosaurs</a><br> <a href="https://l.prry.uk/snaps/2025-10-20-snap/"><img src="https://l.prry.uk/assets/images/img_8283.webp" alt="item.data.cover_alt"></a> </li> </ul> </div> Mon, 08 Dec 2025 21:18:01 GMT Lee Perry https://l.prry.uk/snaps/ Training Log - Runs https://l.prry.uk/runs/ <h1>My Running Activities</h1> <p><a href="https://l.prry.uk/runs">πŸƒβ€β™‚οΈRuns</a> | <a href="https://l.prry.uk/rides">πŸš΄β€β™‚οΈRides</a> | <a href="https://l.prry.uk/swims">πŸŠβ€β™‚οΈSwims</a> | <a href="https://l.prry.uk/climbs">πŸ§—β€β™‚οΈClimbs</a> | <a href="https://l.prry.uk/weigh-in">βš–οΈWeigh-ins</a></p> <ul class="embedded blog-posts"> </ul> Mon, 08 Dec 2025 21:18:01 GMT Lee Perry https://l.prry.uk/runs/