discharging notify is normal

This commit is contained in:
Paul Wilde 2024-07-29 21:20:39 +01:00
parent 96a2ebc110
commit 14bd1aa81a
158 changed files with 11434 additions and 6878 deletions

199
404.html
View file

@ -1,168 +1,117 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en-gb"> <html lang="en">
<head>
<link rel="shortcut icon" type="image/jpg" href='&#x2F;images&#x2F;favicon.png'/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="My site of stuff" />
<meta property="og:title" content="Paul Wilde :: Paul Wilde" />
<meta property="og:image" content='&#x2F;images&#x2F;favicon.png' />
<meta property="og:description" content="My site of stuff" />
<link rel="stylesheet" href="/css/simple.min.css"/>
<link rel="stylesheet" href="/css/keyframes.css"/>
<link rel="stylesheet" href="/css/site.css"/>
<link rel="stylesheet" href="/css/media.css"/>
<title> :: My site of stuff :: Paul Wilde</title>
</head>
<body class="page"> <head>
<header> <title>
<section> 404 | Paul&#x27;s Site of Stuff
<nav> </title>
<a href="/">Welcome</a>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a> <link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="Page not found">
<meta property="og:description" content="Page not found">
<meta property="og:title" content="404 | Paul's Site of Stuff">
<meta property="og:type" content="website">
<meta property="og:url" content="https://paulwilde.uk">
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a> <meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="Page not found">
<meta name="twitter:title" content="404 | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a> <header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a> <li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
</nav>
</section> <div class="post">
</header> <h1 class="post-title">Lost?</h1>
<p>This page does not exist.</p>
</div>
<main>
<div class="main ">
<footer class="footer">
<div class="footer__inner">
<h2>Error 404</h2> <a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<p>Whoops... no page by that name here</p>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
</div> <a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
</main>
<footer>
<section>
<div class="row">
<div class="inline footer-links">
<ul>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
</li>
</ul>
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;thanks&#x2F;">Thanks</a>
</li>
</ul>
<ul>
<li>
<a href="https://wilde-it.co.uk" target="_blank">My Business</a>
</li>
</ul>
</div>
<div class="inline social-links">
<a rel="me" href="https://codeberg.org/pswilde" title="My main Git Repository"><img src='/images/git.png' /></a>
<a rel="me" href="https://notnull.click/@paul" title="Find me on the Fediverse"><img src='/images/fediverse.png' /></a>
<a rel="me" href="https://matrix.to/#/@psw:matrix.wilde.cloud" title="Send me a message on Matrix"><img src='/images/chat.png' /></a>
</div>
</div>
</section>
</footer>
<script async defer data-domain="paulwilde.uk" src="https://plausible.wilde.cloud/js/plausible.js"></script>
</body>
</html> </html>

View file

@ -1,229 +1,181 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en-gb"> <html lang="en">
<head>
<link rel="shortcut icon" type="image/jpg" href='&#x2F;images&#x2F;favicon.png'/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="My site of stuff" />
<meta property="og:title" content="Paul Wilde :: Paul Wilde" />
<meta property="og:image" content='&#x2F;images&#x2F;favicon.png' />
<meta property="og:description" content="My site of stuff" />
<link rel="stylesheet" href="/css/simple.min.css"/>
<link rel="stylesheet" href="/css/keyframes.css"/>
<link rel="stylesheet" href="/css/site.css"/>
<link rel="stylesheet" href="/css/media.css"/>
<title>About Me :: My site of stuff :: Paul Wilde</title>
</head>
<body class="page"> <head>
<header> <title>About Me | Paul&#x27;s Site of Stuff</title>
<section>
<nav> <meta http-equiv="content-type" content="text/html; charset=utf-8">
<a href="/">Welcome</a> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="">
<meta property="og:description" content="">
<meta property="og:title" content="About Me | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/aboutme/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="">
<meta name="twitter:title" content="About Me | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/aboutme/">
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a> <link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a> <div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/aboutme/">About Me</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-03-29
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a> <a class="post-tag" href="https://paulwilde.uk/tags/me/">#me</a></span>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</nav>
</section>
</header>
<main>
<div class="main aboutme">
<h3>
<a href="/" class="nocolouring">~</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
</h3>
<p>Hello, this is my website which will contain my general thoughts, utterings,
<div class="post-content">
<p>Hello,<br />
This is my website which will contain my general thoughts, utterings,
maybe my opinions, possibly some tech stuff I find interesting, some of the maybe my opinions, possibly some tech stuff I find interesting, some of the
recipes I cook and want to remember the ingredients of and a bit of artwork I recipes I cook and want to remember the ingredients of and a bit of artwork I
draw for fun and I in no way claim to be a good artist in any way.</p> draw for fun and I in no way claim to be a good artist in any way.</p>
<p>It may also include pictures of my dog at some point.</p> <h3 id="some-things-about-me-i">Some things about me. I :</h3>
<p>Some things about me. I :</p>
<ul> <ul>
<li>am an IT Professional. <li>am an IT Professional.
<ul> <ul>
<li>I run my own <a href="https://wilde-it.co.uk">IT Business</a> that provides <li>I run my own <a href="https://wilde-it.co.uk">IT Business</a> that provides IT consulting, assistance and procurement services to local businesses (Devon, South West UK).</li>
IT consulting, assistance and procurement services to local businesses (Devon, South West UK).</li>
</ul> </ul>
</li> </li>
<li>am an Open Source nut. <li>am an Open Source advocate/evangelist.
<ul> <ul>
<li>I try to use Open Source products in my personal and working life as often as possible.</li> <li>I try to use Open Source products in my personal and working life as often as possible.</li>
</ul> </ul>
</li> </li>
<li>am data privacy conscious. <li>am data privacy conscious.
<ul> <ul>
<li>I believe we shouldnt pay for products or services with our personal data and “marketability”</li> <li>I believe we shouldn't pay for products or services with our personal data and "marketability"</li>
<li>I dont use the mainstream social media services. You shouldnt either.</li> <li>I don't use the mainstream social media services. You shouldn't either.</li>
</ul> </ul>
</li> </li>
<li>use <a href="https://archlinux.org">Arch Linux</a> btw…</li> <li>use <a href="https://archlinux.org">Arch Linux</a> btw </li>
</ul> </ul>
<p>Some information about this site. It :</p> <h3 id="some-information-about-this-site-it">Some information about this site. It :</h3>
<ul> <ul>
<li>was created using <a href="https://getzola.org">Zola</a> and <li>was created using <a href="https://getzola.org">Zola</a></li>
<a href="https://simplecss.org/">Simple.CSS</a> with my own customisations on top.</li> <li>is built with efficiency in mind; It's small and light and quick to view.</li>
<li>is built with efficiency in mind; Its small and light and quick to view.</li> <li>uses no JavaScript (except a little bit for <a href="https://plausible.io">Plausible Analytics</a>, forgive me).</li>
<li>uses no JavaScript (except a little bit for <li>runs on an <a href="https://caddyserver.com">Caddy</a> server on top of a <a href="https://rockylinux.org">Rocky Linux</a> VPS provided by <a href="https://ovh.com">OVH</a>.</li>
<a href="https://plausible.io">Plausible Analytics</a>, forgive me).</li> <li>was written using the <a href="https://neovim.io/">Neovim</a> text editor on a <a href="https://www.pcspecialist.co.uk/">PC Specialist</a> laptop running <a href="https://archlinux.org">Arch Linux</a></li>
<li>runs on an <a href="https://nginx.org">NGINX</a> server on top of a
<a href="https://rockylinux.org">Rocky Linux</a> VPS provided by <a href="https://ovh.com">OVH</a>.</li>
<li>was written using the <a href="https://neovim.io/">Neovim</a> text editor on a
<a href="https://www.pcspecialist.co.uk/">PC Specialist</a> laptop running <a href="https://archlinux.org">Arch Linux</a></li>
</ul> </ul>
</div>
<hr/>
<section id="lastmod">
<sub>Published : Mon, 29 March 2021 at 10:19am +0100<br/>
Last Modified : Sat, 07 May 2022 at 15:35pm +0100</sub>
</section>
</div>
</main>
<footer>
<section>
<div class="row">
<div class="inline footer-links">
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
</li>
</ul>
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;thanks&#x2F;">Thanks</a>
</li>
</ul>
<ul>
<li>
<a href="https://wilde-it.co.uk" target="_blank">My Business</a>
</li>
</ul>
</div>
<div class="inline social-links">
<a rel="me" href="https://codeberg.org/pswilde" title="My main Git Repository"><img src='/images/git.png' /></a>
<a rel="me" href="https://notnull.click/@paul" title="Find me on the Fediverse"><img src='/images/fediverse.png' /></a>
<a rel="me" href="https://matrix.to/#/@psw:matrix.wilde.cloud" title="Send me a message on Matrix"><img src='/images/chat.png' /></a>
</div>
</div> </div>
</section>
</footer>
<script async defer data-domain="paulwilde.uk" src="https://plausible.wilde.cloud/js/plausible.js"></script>
</body>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html> </html>

706
atom.xml Normal file
View file

@ -0,0 +1,706 @@
<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
<title>Paul&#x27;s Site of Stuff</title>
<link rel="self" type="application/atom+xml" href="https://paulwilde.uk/atom.xml"/>
<link rel="alternate" type="text/html" href="https://paulwilde.uk"/>
<generator uri="https://www.getzola.org/">Zola</generator>
<updated>2024-07-29T21:16:00+00:00</updated>
<id>https://paulwilde.uk/atom.xml</id>
<entry xml:lang="en">
<title>BatMon</title>
<published>2024-07-29T21:16:00+00:00</published>
<updated>2024-07-29T21:16:00+00:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/batmon/"/>
<id>https://paulwilde.uk/ponderings/batmon/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/batmon/">&lt;p&gt;A simple battery monitor tool that can notify you on battery status changes for FreeBSD.&lt;br &#x2F;&gt;
Inspired by but in no way similar to &lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;electrickite&#x2F;batsignal&quot;&gt;batsignal&lt;&#x2F;a&gt; - inspiring the basic function only.
Written in pure &lt;a href=&quot;https:&#x2F;&#x2F;paulwilde.uk&#x2F;ponderings&#x2F;batmon&#x2F;https&#x2F;nim-lang.org&quot;&gt;Nim&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;requirements&quot;&gt;Requirements&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;run-requirements&quot;&gt;Run Requirements&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;apm&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;notify-send&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;build-requirements&quot;&gt;Build Requirements&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;nim&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;code&gt;nimble&lt;&#x2F;code&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h2 id=&quot;installation&quot;&gt;Installation&lt;&#x2F;h2&gt;
&lt;p&gt;To install into your &lt;code&gt;.nimble&#x2F;bin&lt;&#x2F;code&gt; directory&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;sh&quot; style=&quot;background-color:#212121;color:#eeffff;&quot; class=&quot;language-sh &quot;&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;&lt;span style=&quot;color:#82aaff;&quot;&gt;git clone https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde&#x2F;batmon &lt;&#x2F;span&gt;&lt;span style=&quot;color:#89ddff;&quot;&gt;&amp;amp;&amp;amp; &lt;&#x2F;span&gt;&lt;span style=&quot;color:#82aaff;&quot;&gt;cd batmon
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#82aaff;&quot;&gt;nimble install
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;h2 id=&quot;running&quot;&gt;Running&lt;&#x2F;h2&gt;
&lt;pre data-lang=&quot;sh&quot; style=&quot;background-color:#212121;color:#eeffff;&quot; class=&quot;language-sh &quot;&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;&lt;span style=&quot;font-style:italic;color:#4a4a4a;&quot;&gt;# To run the daemon server notifier, just run:
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#82aaff;&quot;&gt;batmon&lt;&#x2F;span&gt;&lt;span style=&quot;color:#89ddff;&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color:#f78c6c;&quot;&gt;d
&lt;&#x2F;span&gt;&lt;span&gt;
&lt;&#x2F;span&gt;&lt;span style=&quot;font-style:italic;color:#4a4a4a;&quot;&gt;# To run once and just show battery level, run:
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#82aaff;&quot;&gt;batmon&lt;&#x2F;span&gt;&lt;span style=&quot;color:#89ddff;&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color:#f78c6c;&quot;&gt;o
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;h2 id=&quot;using&quot;&gt;Using&lt;&#x2F;h2&gt;
&lt;p&gt;When importing Batmon as a module you have access to the &lt;code&gt;get_battery_status()&lt;&#x2F;code&gt;
procedure which will return a &lt;code&gt;Battery&lt;&#x2F;code&gt; object you can use elsewhere.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;battery-type&quot;&gt;Battery Type&lt;&#x2F;h3&gt;
&lt;pre data-lang=&quot;nim&quot; style=&quot;background-color:#212121;color:#eeffff;&quot; class=&quot;language-nim &quot;&gt;&lt;code class=&quot;language-nim&quot; data-lang=&quot;nim&quot;&gt;&lt;span style=&quot;color:#c792ea;&quot;&gt;type
&lt;&#x2F;span&gt;&lt;span&gt; &lt;&#x2F;span&gt;&lt;span style=&quot;color:#ffcb6b;&quot;&gt;Battery&lt;&#x2F;span&gt;&lt;span&gt;* = &lt;&#x2F;span&gt;&lt;span style=&quot;color:#c792ea;&quot;&gt;object
&lt;&#x2F;span&gt;&lt;span&gt; status*: &lt;&#x2F;span&gt;&lt;span style=&quot;color:#ffcb6b;&quot;&gt;Status
&lt;&#x2F;span&gt;&lt;span&gt; charge*: &lt;&#x2F;span&gt;&lt;span style=&quot;font-style:italic;color:#c792ea;&quot;&gt;float
&lt;&#x2F;span&gt;&lt;span&gt; &lt;&#x2F;span&gt;&lt;span style=&quot;color:#ffcb6b;&quot;&gt;Status&lt;&#x2F;span&gt;&lt;span&gt;* = &lt;&#x2F;span&gt;&lt;span style=&quot;color:#c792ea;&quot;&gt;enum
&lt;&#x2F;span&gt;&lt;span&gt; &lt;&#x2F;span&gt;&lt;span style=&quot;color:#ffcb6b;&quot;&gt;High&lt;&#x2F;span&gt;&lt;span&gt;,
&lt;&#x2F;span&gt;&lt;span&gt; &lt;&#x2F;span&gt;&lt;span style=&quot;color:#ffcb6b;&quot;&gt;Low&lt;&#x2F;span&gt;&lt;span&gt;,
&lt;&#x2F;span&gt;&lt;span&gt; &lt;&#x2F;span&gt;&lt;span style=&quot;color:#ffcb6b;&quot;&gt;Critical&lt;&#x2F;span&gt;&lt;span&gt;,
&lt;&#x2F;span&gt;&lt;span&gt; &lt;&#x2F;span&gt;&lt;span style=&quot;color:#ffcb6b;&quot;&gt;Charging&lt;&#x2F;span&gt;&lt;span&gt;,
&lt;&#x2F;span&gt;&lt;span&gt; &lt;&#x2F;span&gt;&lt;span style=&quot;color:#ffcb6b;&quot;&gt;Unknown
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Also, you have access to the notification handler module, where you can build
and send your own notifications:&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;nim&quot; style=&quot;background-color:#212121;color:#eeffff;&quot; class=&quot;language-nim &quot;&gt;&lt;code class=&quot;language-nim&quot; data-lang=&quot;nim&quot;&gt;&lt;span style=&quot;color:#c792ea;&quot;&gt;var&lt;&#x2F;span&gt;&lt;span&gt; n = &lt;&#x2F;span&gt;&lt;span style=&quot;color:#82aaff;&quot;&gt;newNotification&lt;&#x2F;span&gt;&lt;span&gt;(&lt;&#x2F;span&gt;&lt;span style=&quot;color:#c3e88d;&quot;&gt;&amp;quot;Title&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, &lt;&#x2F;span&gt;&lt;span style=&quot;color:#c3e88d;&quot;&gt;&amp;quot;Body&amp;quot;&lt;&#x2F;span&gt;&lt;span&gt;, urgency = &lt;&#x2F;span&gt;&lt;span style=&quot;color:#ffcb6b;&quot;&gt;Normal&lt;&#x2F;span&gt;&lt;span&gt; , timeout = &lt;&#x2F;span&gt;&lt;span style=&quot;color:#f78c6c;&quot;&gt;5000&lt;&#x2F;span&gt;&lt;span&gt;)
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#c792ea;&quot;&gt;discard&lt;&#x2F;span&gt;&lt;span&gt; n.&lt;&#x2F;span&gt;&lt;span style=&quot;color:#82aaff;&quot;&gt;send&lt;&#x2F;span&gt;&lt;span&gt;()
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
</content>
</entry>
<entry xml:lang="en">
<title>TootInstall</title>
<published>2024-07-29T14:18:00+00:00</published>
<updated>2024-07-29T14:18:00+00:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/tootinstall-concept/"/>
<id>https://paulwilde.uk/ponderings/tootinstall-concept/</id>
<summary type="html">&lt;h2 id=&quot;tootinstall-concept&quot;&gt;TootInstall Concept&lt;&#x2F;h2&gt;
&lt;h3 id=&quot;status-of-this-memo&quot;&gt;Status of this Memo&lt;&#x2F;h3&gt;
&lt;p&gt;This memo defines a conceptual protocol for software build and install scripts
for varying platforms published via Fediverse (ActivityPub i.e Mastodon, et al) posts.&lt;&#x2F;p&gt;
</summary>
</entry>
<entry xml:lang="en">
<title>Wholesome Errors</title>
<published>2024-02-02T00:00:00+00:00</published>
<updated>2024-02-02T00:00:00+00:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/errors/"/>
<id>https://paulwilde.uk/ponderings/errors/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/errors/">&lt;p&gt;Your Friendly Error Code Index
Inspirational instructions for dealing with unhelpful error codes&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;sh&quot; style=&quot;background-color:#212121;color:#eeffff;&quot; class=&quot;language-sh &quot;&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;&lt;span style=&quot;color:#82aaff;&quot;&gt;ERROR&lt;&#x2F;span&gt;&lt;span style=&quot;color:#89ddff;&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color:#f78c6c;&quot;&gt;41&lt;&#x2F;span&gt;&lt;span style=&quot;color:#82aaff;&quot;&gt;: Failure!
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;Wouldnt it be great if there was something to tell you what to do about this error?!
Wouldnt it be great if it said&lt;&#x2F;p&gt;
&lt;pre data-lang=&quot;sh&quot; style=&quot;background-color:#212121;color:#eeffff;&quot; class=&quot;language-sh &quot;&gt;&lt;code class=&quot;language-sh&quot; data-lang=&quot;sh&quot;&gt;&lt;span style=&quot;color:#82aaff;&quot;&gt;ERROR&lt;&#x2F;span&gt;&lt;span style=&quot;color:#89ddff;&quot;&gt; -&lt;&#x2F;span&gt;&lt;span style=&quot;color:#f78c6c;&quot;&gt;41&lt;&#x2F;span&gt;&lt;span style=&quot;color:#82aaff;&quot;&gt;: Sit by a lake
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
&lt;p&gt;instead?&lt;&#x2F;p&gt;
</content>
</entry>
<entry xml:lang="en">
<title>Gemini.css</title>
<published>2023-02-22T20:57:13+00:00</published>
<updated>2023-02-22T20:57:13+00:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/geminicss/"/>
<id>https://paulwilde.uk/ponderings/geminicss/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/geminicss/">&lt;p&gt;Gemini.css is an &lt;em&gt;almost&lt;&#x2F;em&gt; classless CSS style for making Gemini-like HTML pages.&lt;&#x2F;p&gt;
&lt;p&gt;For a Gemini.css demonstration, go to &lt;a href=&quot;https:&#x2F;&#x2F;geminicss.paulwilde.uk&quot;&gt;geminicss.paulwilde.uk&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</content>
</entry>
<entry xml:lang="en">
<title>Nemini</title>
<published>2023-02-20T12:57:13+00:00</published>
<updated>2023-02-20T12:57:13+00:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/nemini/"/>
<id>https://paulwilde.uk/ponderings/nemini/</id>
<summary type="html">&lt;p&gt;&#x27;&#x2F;nɛmɪnaɪ&#x2F;&#x27; Nem-in-eye&lt;&#x2F;p&gt;
&lt;h3 id=&quot;a-simple-gemini-server&quot;&gt;A simple Gemini server&lt;&#x2F;h3&gt;
&lt;p&gt;Nemini is a simple Gemini server with static file serving, virtual host and alias support.
&quot;Simple&quot; in the way it is, hopefully, simple to configure and use with minimal knowledge of web servers in general.&lt;&#x2F;p&gt;
</summary>
</entry>
<entry xml:lang="en">
<title>AI Search</title>
<published>2023-02-16T14:40:00+00:00</published>
<updated>2023-02-16T14:40:00+00:00</updated>
<author>
<name>
Paul Wilde
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/freshgpt/"/>
<id>https://paulwilde.uk/ponderings/freshgpt/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/freshgpt/">&lt;p&gt;This is a story all about how&lt;br &#x2F;&gt;
Your query got twist-turned upside down&lt;br &#x2F;&gt;
And I&#x27;d like to show an answer just sit right there&lt;br &#x2F;&gt;
It might not be fully accurate but I don&#x27;t care&lt;&#x2F;p&gt;
</content>
</entry>
<entry xml:lang="en">
<title>Why I have turned off my BirdsiteLIVE instance</title>
<published>2022-12-21T11:36:00+00:00</published>
<updated>2022-12-21T11:36:00+00:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/turning-off-birdsitelive/"/>
<id>https://paulwilde.uk/ponderings/turning-off-birdsitelive/</id>
<summary type="html">&lt;p&gt;Hello. How are you? I am fine.&lt;br &#x2F;&gt;
&lt;br &#x2F;&gt;
You may know me from a few places, but likely on the Fediverse as the person that
maintains a BirdsiteLIVE instance with the url &lt;a href=&quot;https:&#x2F;&#x2F;birdsite.wilde.cloud&quot;&gt;birdsite.wilde.cloud&lt;&#x2F;a&gt;.&lt;&#x2F;p&gt;
</summary>
</entry>
<entry xml:lang="en">
<title>Keyoxide Verification</title>
<published>2022-11-17T11:44:27+00:00</published>
<updated>2022-11-17T11:44:27+00:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/verify/keyoxide/"/>
<id>https://paulwilde.uk/verify/keyoxide/</id>
<content type="html" xml:base="https://paulwilde.uk/verify/keyoxide/">&lt;p&gt;[Verifying my keyoxide cryptographic key: 85633E30514CC1932E4268460ED12CF710BC42CA]&lt;&#x2F;p&gt;
</content>
</entry>
<entry xml:lang="en">
<title>SQL Haiku</title>
<published>2022-10-26T22:40:00+00:00</published>
<updated>2022-10-26T22:40:00+00:00</updated>
<author>
<name>
Paul Wilde
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/sql-haiku/"/>
<id>https://paulwilde.uk/ponderings/sql-haiku/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/sql-haiku/">&lt;pre data-lang=&quot;sql&quot; style=&quot;background-color:#212121;color:#eeffff;&quot; class=&quot;language-sql &quot;&gt;&lt;code class=&quot;language-sql&quot; data-lang=&quot;sql&quot;&gt;&lt;span style=&quot;color:#c792ea;&quot;&gt;SELECT&lt;&#x2F;span&gt;&lt;span&gt; haiku &lt;&#x2F;span&gt;&lt;span style=&quot;color:#c792ea;&quot;&gt;FROM
&lt;&#x2F;span&gt;&lt;span&gt;tableHaikus &lt;&#x2F;span&gt;&lt;span style=&quot;color:#c792ea;&quot;&gt;WHERE&lt;&#x2F;span&gt;&lt;span&gt; LEFT(name,
&lt;&#x2F;span&gt;&lt;span style=&quot;color:#f78c6c;&quot;&gt;3&lt;&#x2F;span&gt;&lt;span&gt;) &lt;&#x2F;span&gt;&lt;span style=&quot;color:#89ddff;&quot;&gt;LIKE &amp;#39;&lt;&#x2F;span&gt;&lt;span style=&quot;color:#c3e88d;&quot;&gt;SQL&lt;&#x2F;span&gt;&lt;span style=&quot;color:#89ddff;&quot;&gt;&amp;#39;&lt;&#x2F;span&gt;&lt;span&gt;;
&lt;&#x2F;span&gt;&lt;&#x2F;code&gt;&lt;&#x2F;pre&gt;
</content>
</entry>
<entry xml:lang="en">
<title>Fortieth</title>
<published>2022-09-24T15:45:22+00:00</published>
<updated>2022-09-24T15:45:22+00:00</updated>
<author>
<name>
Paul Wilde
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/fortieth/"/>
<id>https://paulwilde.uk/ponderings/fortieth/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/fortieth/">&lt;p&gt;&#x27;Twas the morning after the fortieth&lt;br &#x2F;&gt;
And all through the house&lt;br &#x2F;&gt;
Not a creature was stirring&lt;br &#x2F;&gt;
Except the one making the coffee and Alkaseltzer&lt;&#x2F;p&gt;
&lt;p&gt;&#x27;Twas the morning after the morning after the fortieth&lt;br &#x2F;&gt;
And all through the house&lt;br &#x2F;&gt;
The creatures were starting to stir but generally still uncomfortable and underperforming&lt;&#x2F;p&gt;
&lt;p&gt;&#x27;Twas the morning after the morning after the morning after the fortieth&lt;br &#x2F;&gt;
And all through the house&lt;br &#x2F;&gt;
The creatures were stirring&lt;br &#x2F;&gt;
Even the mouse!&lt;br &#x2F;&gt;
It scurried up the staircase&lt;br &#x2F;&gt;
Squeaking the old well known phrase&lt;br &#x2F;&gt;
&quot;Warning! Duration of hangover is proportionate to age!&quot;&lt;&#x2F;p&gt;
</content>
</entry>
<entry xml:lang="en">
<title>wm_tools</title>
<published>2022-05-08T16:25:13+01:00</published>
<updated>2022-05-08T16:25:13+01:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/wm-tools/"/>
<id>https://paulwilde.uk/ponderings/wm-tools/</id>
<summary type="html">&lt;h1 id=&quot;a-selection-of-information-output-tools-for-dmenu&quot;&gt;A selection of information output tools for dmenu&lt;&#x2F;h1&gt;
&lt;p&gt;These are a selection of independant tools for displaying various information
about system status in dmenu. Some of them i.e. &lt;code&gt;volume&lt;&#x2F;code&gt; have options (up, down, mute...)
which are selectable options in dmenu.&lt;&#x2F;p&gt;
</summary>
</entry>
<entry xml:lang="en">
<title>thisisnotmy.email</title>
<published>2021-11-13T16:17:59+00:00</published>
<updated>2021-11-13T16:17:59+00:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/thisisnotmyemail/"/>
<id>https://paulwilde.uk/ponderings/thisisnotmyemail/</id>
<summary type="html">&lt;p&gt;I run the &lt;a href=&quot;https:&#x2F;&#x2F;thisisnotmy.email&quot;&gt;thisisnotmy.email&lt;&#x2F;a&gt; email service.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;what-s-it-all-about&quot;&gt;What&#x27;s it all about?&lt;&#x2F;h2&gt;
&lt;p&gt;Dont you hate it when people, businesses, random telephone callers, etc. ask you for your email address out of the blue under the ruse of “providing you a better service”?
It&#x27;s early days but I&#x27;m hoping to be able to offer &lt;em&gt;something&lt;&#x2F;em&gt; for people to
use eventually.&lt;&#x2F;p&gt;
</summary>
</entry>
<entry xml:lang="en">
<title>Peanut Butter Recipe</title>
<published>2021-11-13T14:15:22+00:00</published>
<updated>2021-11-13T14:15:22+00:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/peanut-butter/"/>
<id>https://paulwilde.uk/ponderings/peanut-butter/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/peanut-butter/">&lt;p&gt;This is the easiest thing in the world.&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;Dry-fry (no oil etc.) the peanuts in the large frying pan for about 10 mins or for as long as it takes for the peanuts to become golden brown.
&lt;ul&gt;
&lt;li&gt;This will encourage the oils in the peanuts to release - which is exactly what we want!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Put the now-roasted peanuts into the blender and blend.
&lt;ul&gt;
&lt;li&gt;Blend, blend, blend and blend some more.&lt;&#x2F;li&gt;
&lt;li&gt;There will be a point when you think nothing&#x27;s happening and the small bits of peanut are just moving around the blender, or just stuck in place. Give the stuck pieces a nudge with a spatula and get back to blending.&lt;&#x2F;li&gt;
&lt;li&gt;Blend, blend, blend even more until, eventually, the mixture starts to bind together and turn into a thick solid mass.&lt;&#x2F;li&gt;
&lt;li&gt;Keep blending and the mixture will loosen up become a lovely, smooth, peanut butter.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Spoon out into a suitable container and allow to cool (or just eat it there and then, I won&#x27;t judge you).&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Top Tips =&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;If you prefer a chunky peanut butter, save some of the roasted peanuts back and only put them into the blended mixture at the end with a bit of a stir - lovely!&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
</entry>
<entry xml:lang="en">
<title>I Use …</title>
<published>2021-08-17T11:04:14+01:00</published>
<updated>2021-08-17T11:04:14+01:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/toolsiuse/"/>
<id>https://paulwilde.uk/ponderings/toolsiuse/</id>
<summary type="html">&lt;p&gt;In the interest of sharing interesting information, I thought I&#x27;d create this page to list some of my favourite software packages and tools.&lt;br &#x2F;&gt;
This list is by no means complete as, if you&#x27;re like me you&#x27;ll understand, I use hundreds of software packages.&lt;&#x2F;p&gt;
&lt;p&gt;For PC&#x2F;Laptop :&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Operating System
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;archlinux.org&quot;&gt;Arch Linux&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;&lt;a href=&quot;https:&#x2F;&#x2F;github.com&#x2F;baskerville&#x2F;bspwm&quot;&gt;bspwm&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</summary>
</entry>
<entry xml:lang="en">
<title>Mailautoconf</title>
<published>2021-08-17T10:49:13+01:00</published>
<updated>2021-08-17T10:49:13+01:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/mailautoconf/"/>
<id>https://paulwilde.uk/ponderings/mailautoconf/</id>
<summary type="html">&lt;h3 id=&quot;a-simple-configurable-autodiscover-autoconfig-service-for-distributed-and-self-hosted-services&quot;&gt;A simple, configurable autodiscover&#x2F;autoconfig service for distributed and self-hosted services.&lt;&#x2F;h3&gt;
&lt;h3 id=&quot;what-is-mailautoconf&quot;&gt;What is MailAutoConf?&lt;&#x2F;h3&gt;
&lt;p&gt;MailAutoConf is autodiscover&#x2F;autoconfig web server for self-hosted mail services
which do not have their own autodiscover service.&lt;&#x2F;p&gt;
</summary>
</entry>
<entry xml:lang="en">
<title>St Skeletor&#x27;s Day</title>
<published>2021-08-03T16:53:20+01:00</published>
<updated>2021-08-03T16:53:20+01:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/skeletor/"/>
<id>https://paulwilde.uk/ponderings/skeletor/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/skeletor/">&lt;p&gt;St Skeletor&#x27;s Day&lt;br &#x2F;&gt;
February 15th&lt;br &#x2F;&gt;
Every Year&lt;&#x2F;p&gt;
</content>
</entry>
<entry xml:lang="en">
<title>Ross Rates</title>
<published>2021-04-06T21:12:57+01:00</published>
<updated>2021-04-06T21:12:57+01:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/rossrates/"/>
<id>https://paulwilde.uk/ponderings/rossrates/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/rossrates/">&lt;p&gt;Rate Stuff with Ross, quite simple.&lt;&#x2F;p&gt;
</content>
</entry>
<entry xml:lang="en">
<title>Basic Dough Recipe</title>
<published>2021-04-01T11:41:38+01:00</published>
<updated>2021-04-01T11:41:38+01:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/basicdough/"/>
<id>https://paulwilde.uk/ponderings/basicdough/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/basicdough/">&lt;p&gt;If you have a bread maker:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;add the water, salt, sugar, herbs, oil, flour and yeast&#x2F;sourdough starter
&lt;strong&gt;IN THAT ORDER&lt;&#x2F;strong&gt; to the bread maker&#x27;s container.
&lt;ul&gt;
&lt;li&gt;You &lt;em&gt;must&lt;&#x2F;em&gt; add them in that order, or at least water first else the
mixture will not mix correctly.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;set the bread maker to its &quot;dough&quot; setting and set it going - job done!&lt;br &#x2F;&gt;
(P.S. you can just use this same recipe as a regular bread too - just set the
bread maker to the regular &quot;bread&quot; mode)&lt;&#x2F;li&gt;
&lt;li&gt;At this point I normally transfer the dough to a suitable container and
cover it to let it rise.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;Without a bread maker:&lt;&#x2F;p&gt;
&lt;ol&gt;
&lt;li&gt;add the flour, salt, sugar, herbs and yeast&#x2F;sourdough starter to the
large mixing bowl and dry mix them all together.&lt;&#x2F;li&gt;
&lt;li&gt;form a well in the middle of the flour mixture and slowly pour in the
water bit by bit, mixing the flour mixture into the water as you go&lt;&#x2F;li&gt;
&lt;li&gt;continue to mix the flour and water mixture, you&#x27;re going to need to use
your hands, but give it a good mix until everything is mixed together well.
&lt;ul&gt;
&lt;li&gt;you want the dough to still be a bit wet, so if it&#x27;s dry, add a bit more
water&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;dust the large chopping board with flour and turn out the wet-ish dough
ball onto the board.&lt;&#x2F;li&gt;
&lt;li&gt;Knead the dough, &lt;em&gt;a lot!&lt;&#x2F;em&gt; Just keep kneading, adding more flour if
necessary.
&lt;ul&gt;
&lt;li&gt;As you knead you&#x27;ll noticed the dough ball become more smooth and
springy, but it will also feel &quot;stronger&quot;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;Once the ball is nice and firm, but still springy, place it into a suitable
container and cover to let it rise.&lt;&#x2F;li&gt;
&lt;&#x2F;ol&gt;
&lt;p&gt;After a few hours of rising time (longer if you&#x27;re using sourdough starter)
your dough will, hopefully, have risen enormously. You can now use it.
I&#x27;ll be adding recipes for &lt;a href=&quot;&#x2F;recipes&#x2F;&quot;&gt;pizzas&lt;&#x2F;a&gt;, &lt;a href=&quot;&#x2F;recipes&#x2F;&quot;&gt;naans&lt;&#x2F;a&gt; and other
things that use this dough here, eventually.&lt;&#x2F;p&gt;
</content>
</entry>
<entry xml:lang="en">
<title>Unphonetic ABC</title>
<published>2021-04-01T11:05:46+01:00</published>
<updated>2021-04-01T11:05:46+01:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/unphoneticabc/"/>
<id>https://paulwilde.uk/ponderings/unphoneticabc/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/unphoneticabc/">&lt;p&gt;A website directory of all words that can be associated with their letters by &lt;em&gt;not&lt;&#x2F;em&gt;
sounding as their corresponding letter should do.&lt;&#x2F;p&gt;
</content>
</entry>
<entry xml:lang="en">
<title>Bedford &amp; Co</title>
<published>2021-04-01T10:54:15+01:00</published>
<updated>2021-04-01T10:54:15+01:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/bedfordandco/"/>
<id>https://paulwilde.uk/ponderings/bedfordandco/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/bedfordandco/">&lt;p&gt;Simple single page website for a local accountancy business.
Has additional Vue.js implementation for news and exchange rates updates.&lt;&#x2F;p&gt;
</content>
</entry>
<entry xml:lang="en">
<title>Wilde IT</title>
<published>2021-04-01T10:47:49+01:00</published>
<updated>2021-04-01T10:47:49+01:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/wildeit/"/>
<id>https://paulwilde.uk/ponderings/wildeit/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/wildeit/">&lt;p&gt;A local IT business website detailing available services.
Our business website.&lt;&#x2F;p&gt;
</content>
</entry>
<entry xml:lang="en">
<title>The Lost Tin Opener Society</title>
<published>2021-03-31T22:20:31+01:00</published>
<updated>2021-03-31T22:20:31+01:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/ltos/"/>
<id>https://paulwilde.uk/ponderings/ltos/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/ltos/">&lt;p&gt;A spoof single page animation website of a secret society dedicated to finding all
lost tin openers.&lt;&#x2F;p&gt;
</content>
</entry>
<entry xml:lang="en">
<title>Noisy Faces</title>
<published>2021-03-31T17:22:16+01:00</published>
<updated>2021-03-31T17:22:16+01:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/faces/"/>
<id>https://paulwilde.uk/ponderings/faces/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/faces/">&lt;p&gt;Just a very silly website with an animated face making sounds.&lt;br &#x2F;&gt;
Yeah, just that really. (The image is &lt;em&gt;not&lt;&#x2F;em&gt; me)&lt;&#x2F;p&gt;
</content>
</entry>
<entry xml:lang="en">
<title>The Geese Webpage</title>
<published>2021-03-31T10:05:31+01:00</published>
<updated>2021-03-31T10:05:31+01:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/geesewildecloud/"/>
<id>https://paulwilde.uk/ponderings/geesewildecloud/</id>
<content type="html" xml:base="https://paulwilde.uk/ponderings/geesewildecloud/">&lt;p&gt;Starting life as a (sort of inappropriate) parody of a certain popular dating website
the geese website was made as a bit of fun and to please minor obsession with geese.&lt;&#x2F;p&gt;
</content>
</entry>
<entry xml:lang="en">
<title>About Me</title>
<published>2021-03-29T10:19:20+01:00</published>
<updated>2021-03-29T10:19:20+01:00</updated>
<author>
<name>
Unknown
</name>
</author>
<link rel="alternate" type="text/html" href="https://paulwilde.uk/aboutme/"/>
<id>https://paulwilde.uk/aboutme/</id>
<content type="html" xml:base="https://paulwilde.uk/aboutme/">&lt;p&gt;Hello,&lt;br &#x2F;&gt;
This is my website which will contain my general thoughts, utterings,
maybe my opinions, possibly some tech stuff I find interesting, some of the
recipes I cook and want to remember the ingredients of and a bit of artwork I
draw for fun and I in no way claim to be a good artist in any way.&lt;&#x2F;p&gt;
&lt;h3 id=&quot;some-things-about-me-i&quot;&gt;Some things about me. I :&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;am an IT Professional.
&lt;ul&gt;
&lt;li&gt;I run my own &lt;a href=&quot;https:&#x2F;&#x2F;wilde-it.co.uk&quot;&gt;IT Business&lt;&#x2F;a&gt; that provides IT consulting, assistance and procurement services to local businesses (Devon, South West UK).&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;am an Open Source advocate&#x2F;evangelist.
&lt;ul&gt;
&lt;li&gt;I try to use Open Source products in my personal and working life as often as possible.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;am data privacy conscious.
&lt;ul&gt;
&lt;li&gt;I believe we shouldn&#x27;t pay for products or services with our personal data and &quot;marketability&quot;&lt;&#x2F;li&gt;
&lt;li&gt;I don&#x27;t use the mainstream social media services. You shouldn&#x27;t either.&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;&#x2F;li&gt;
&lt;li&gt;use &lt;a href=&quot;https:&#x2F;&#x2F;archlinux.org&quot;&gt;Arch Linux&lt;&#x2F;a&gt; btw …&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;h3 id=&quot;some-information-about-this-site-it&quot;&gt;Some information about this site. It :&lt;&#x2F;h3&gt;
&lt;ul&gt;
&lt;li&gt;was created using &lt;a href=&quot;https:&#x2F;&#x2F;getzola.org&quot;&gt;Zola&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;li&gt;is built with efficiency in mind; It&#x27;s small and light and quick to view.&lt;&#x2F;li&gt;
&lt;li&gt;uses no JavaScript (except a little bit for &lt;a href=&quot;https:&#x2F;&#x2F;plausible.io&quot;&gt;Plausible Analytics&lt;&#x2F;a&gt;, forgive me).&lt;&#x2F;li&gt;
&lt;li&gt;runs on an &lt;a href=&quot;https:&#x2F;&#x2F;caddyserver.com&quot;&gt;Caddy&lt;&#x2F;a&gt; server on top of a &lt;a href=&quot;https:&#x2F;&#x2F;rockylinux.org&quot;&gt;Rocky Linux&lt;&#x2F;a&gt; VPS provided by &lt;a href=&quot;https:&#x2F;&#x2F;ovh.com&quot;&gt;OVH&lt;&#x2F;a&gt;.&lt;&#x2F;li&gt;
&lt;li&gt;was written using the &lt;a href=&quot;https:&#x2F;&#x2F;neovim.io&#x2F;&quot;&gt;Neovim&lt;&#x2F;a&gt; text editor on a &lt;a href=&quot;https:&#x2F;&#x2F;www.pcspecialist.co.uk&#x2F;&quot;&gt;PC Specialist&lt;&#x2F;a&gt; laptop running &lt;a href=&quot;https:&#x2F;&#x2F;archlinux.org&quot;&gt;Arch Linux&lt;&#x2F;a&gt;&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
</content>
</entry>
</feed>

1
buttons.css Normal file
View file

@ -0,0 +1 @@
.button-container{display:table;margin-left:auto;margin-right:auto}button,.button,a.button{position:relative;display:flex;align-items:center;justify-content:center;padding:8px 18px;margin-bottom:5px;text-align:center;border-radius:8px;border:1px solid rgba(0,0,0,0);appearance:none;cursor:pointer;outline:none;}button.outline,.button.outline,a.button.outline{background:rgba(0,0,0,0);box-shadow:none;padding:8px 18px}button.outline :hover,.button.outline :hover,a.button.outline :hover{transform:none;box-shadow:none}button.primary,.button.primary,a.button.primary{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}button.primary:hover,.button.primary:hover,a.button.primary:hover{box-shadow:0 2px 6px rgba(50,50,93,.21),0 1px 3px rgba(0,0,0,.08)}button.link,.button.link,a.button.link{background:none;font-size:1rem}button.small,.button.small,a.button.small{font-size:.8rem}button.wide,.button.wide,a.button.wide{min-width:200px;padding:14px 24px}a.read-more,a.read-more:hover,a.read-more:active{display:inline-flex;background:none;box-shadow:none;padding:0;margin:20px 0;max-width:100%}.code-toolbar{margin-bottom:20px}.code-toolbar .toolbar-item a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;margin-bottom:5px;text-align:center;font-size:13px;font-weight:500;border-radius:8px;border:1px solid rgba(0,0,0,0);appearance:none;cursor:pointer;outline:none}

View file

@ -0,0 +1 @@
@media (prefers-color-scheme: light){:root{--background: white;--color: #101010}}@media (prefers-color-scheme: dark){:root{--background: #101010;--color: #A9B7C6}}

View file

@ -0,0 +1 @@
:root{--background: #1D212C}

View file

@ -0,0 +1 @@
:root{--background: #101010;--color: #A9B7C6}

View file

@ -0,0 +1 @@
:root{--background: #1F222A}

View file

@ -0,0 +1 @@
:root{--background: #f0f0f0}

View file

@ -0,0 +1 @@
:root{--background: #222129}

View file

@ -0,0 +1 @@
:root{--background: #21202C}

1
color/background_red.css Normal file
View file

@ -0,0 +1 @@
:root{--background: #221F29}

1
color/blue-auto.css Normal file
View file

@ -0,0 +1 @@
@media (prefers-color-scheme: dark){:root{--accent: rgb(35,176,255);--accent-alpha-70: rgba(35,176,255,.7);--accent-alpha-20: rgba(35,176,255,.2);--background: #101010;--color: #f0f0f0;--border-color: rgba(255,240,224,.125)}:root div.logo{color:#000}}@media (prefers-color-scheme: light){:root{--accent: rgb(32,128,192);--accent-alpha-70: rgba(32,128,192,.7);--accent-alpha-20: rgba(32,128,192,.2);--background: white;--color: #201030;--border-color: rgba(0,0,16,.125)}:root div.logo{color:#fff}}

1
color/blue-light.css Normal file
View file

@ -0,0 +1 @@
:root{--accent: rgb(32,128,192);--accent-alpha-70: rgba(32,128,192,.7);--accent-alpha-20: rgba(32,128,192,.2);--background: white;--color: #1D212C;--border-color: rgba(0, 0, 0, .1)}:root div.logo{color:#fff}

1
color/blue.css Normal file
View file

@ -0,0 +1 @@
:root{--accent: rgb(35,176,255);--accent-alpha-70: rgba(35,176,255,.7);--accent-alpha-20: rgba(35,176,255,.2);--background: #1D212C;--color: white;--border-color: rgba(255, 255, 255, .1)}

1
color/green-auto.css Normal file
View file

@ -0,0 +1 @@
@media (prefers-color-scheme: dark){:root{--accent: rgb(120,226,160);--accent-alpha-70: rgba(120,226,160,.7);--accent-alpha-20: rgba(120,226,160,.2);--background: #101010;--color: #f0f0f0;--border-color: rgba(255,240,224,.125)}:root div.logo{color:#000}}@media (prefers-color-scheme: light){:root{--accent: rgb(24, 192, 128);--accent-alpha-70: rgba(24, 192, 128,.7);--accent-alpha-20: rgba(24, 192, 128,.2);--background: white;--color: #201030;--border-color: rgba(0,0,16,.125)}:root div.logo{color:#fff}}

1
color/green-light.css Normal file
View file

@ -0,0 +1 @@
:root{--accent: rgb(24, 192, 128);--accent-alpha-70: rgba(24, 192, 128,.7);--accent-alpha-20: rgba(24, 192, 128,.2);--background: white;--color: #1D212C;--border-color: rgba(0, 0, 0, .1)}:root div.logo{color:#fff}

1
color/green.css Normal file
View file

@ -0,0 +1 @@
:root{--accent: rgb(120,226,160);--accent-alpha-70: rgba(120,226,160,.7);--accent-alpha-20: rgba(120,226,160,.2);--background: #1F222A;--color: white;--border-color: rgba(255, 255, 255, .1)}

1
color/orange-auto.css Normal file
View file

@ -0,0 +1 @@
@media (prefers-color-scheme: dark){:root{--accent: rgb(255,168,106);--accent-alpha-70: rgba(255,168,106,.7);--accent-alpha-20: rgba(255,168,106,.2);--background: #101010;--color: #f0f0f0;--border-color: rgba(255,240,224,.125)}:root div.logo{color:#000}}@media (prefers-color-scheme: light){:root{--accent: rgb(240,128,48);--accent-alpha-70: rgba(240,128,48,.7);--accent-alpha-20: rgba(240,128,48,.2);--background: white;--color: #201030;--border-color: rgba(0,0,16,.125)}:root div.logo{color:#fff}}

1
color/orange-light.css Normal file
View file

@ -0,0 +1 @@
:root{--accent: rgb(240,128,48);--accent-alpha-70: rgba(240,128,48,.7);--accent-alpha-20: rgba(240,128,48,.2);--background: white;--color: #1D212C;--border-color: rgba(0, 0, 0, .1)}:root div.logo{color:#fff}

1
color/orange.css Normal file
View file

@ -0,0 +1 @@
:root{--accent: rgb(255,168,106);--accent-alpha-70: rgba(255,168,106,.7);--accent-alpha-20: rgba(255,168,106,.2);--background: #222129;--color: white;--border-color: rgba(255, 255, 255, .1)}

1
color/pink-auto.css Normal file
View file

@ -0,0 +1 @@
@media (prefers-color-scheme: dark){:root{--accent: rgb(224,64,192);--accent-alpha-70: rgba(224,64,192);--accent-alpha-20: rgba(224,64,192,.2);--background: #101010;--color: #f0f0f0;--border-color: rgba(255,240,224,.125)}:root div.logo{color:#000}}@media (prefers-color-scheme: light){:root{--accent: rgb(238,114,241);--accent-alpha-70: rgba(238,114,241,.7);--accent-alpha-20: rgba(238,114,241,.2);--background: white;--color: #201030;--border-color: rgba(0,0,16,.125)}:root div.logo{color:#fff}}

1
color/pink-light.css Normal file
View file

@ -0,0 +1 @@
:root{--accent: rgb(224,64,192);--accent-alpha-70: rgba(224,64,192);--accent-alpha-20: rgba(224,64,192,.2);--background: white;--color: #1D212C;--border-color: rgba(0, 0, 0, .1)}:root div.logo{color:#fff}

1
color/pink.css Normal file
View file

@ -0,0 +1 @@
:root{--accent: rgb(238,114,241);--accent-alpha-70: rgba(238,114,241,.7);--accent-alpha-20: rgba(238,114,241,.2);--background: #21202C;--color: white;--border-color: rgba(255, 255, 255, .1)}

1
color/red-auto.css Normal file
View file

@ -0,0 +1 @@
@media (prefers-color-scheme: dark){:root{--accent: rgb(255,98,102);--accent-alpha-70: rgba(255,98,102,.7);--accent-alpha-20: rgba(255,98,102,.2);--background: #101010;--color: #f0f0f0;--border-color: rgba(255,240,224,.125)}:root div.logo{color:#000}}@media (prefers-color-scheme: light){:root{--accent: rgb(240,48,64);--accent-alpha-70: rgba(240,48,64,.7);--accent-alpha-20: rgba(240,48,64,.2);--background: white;--color: #201030;--border-color: rgba(0,0,16,.125)}:root div.logo{color:#fff}}

1
color/red-light.css Normal file
View file

@ -0,0 +1 @@
:root{--accent: rgb(240,48,64);--accent-alpha-70: rgba(240,48,64,.7);--accent-alpha-20: rgba(240,48,64,.2);--background: white;--color: #1D212C;--border-color: rgba(0, 0, 0, .1)}:root div.logo{color:#fff}

1
color/red.css Normal file
View file

@ -0,0 +1 @@
:root{--accent: rgb(255,98,102);--accent-alpha-70: rgba(255,98,102,.7);--accent-alpha-20: rgba(255,98,102,.2);--background: #221F29;--color: white;--border-color: rgba(255, 255, 255, .1)}

View file

@ -1,43 +0,0 @@
@keyframes lower-in {
from {
transform: translate3d(0,-100%,0);
opacity:0;
}
to {
transform: translate3d(0,0%,0);
opacity:1;
}
}
@keyframes fade-in-left {
from {
transform: translate3d(10%,0,0);
opacity:0;
}
to {
transform: translate3d(0,0,0);
opacity:1;
}
}
@keyframes cursor-blink {
0% {
visibility: hidden;
opacity:0;
}
50% {
visibility: visible;
opacity:1;
}
100% {
visibility: hidden;
opacity:0;
}
}
@keyframes type {
from {
visibility:collapse;
}
to {
visibility: visible;
width: max-content;
}
}

View file

@ -1,44 +0,0 @@
@media screen and (max-width: 1200px) {
.me {
margin:1em;
}
}
@media screen and (max-width: 800px) {
body.section .main, body.page .main {
padding:1em 1em;
}
body.home div.main.homepage {
margin:0;
}
body.home div.main.homepage .intro {
margin-top:4em;
margin-bottom:0em;
}
.row div.cell-2,
.row div.cell-3,
.row div.cell-4,
.row div.cell-5 {
width:100%;
}
.me {
margin:1em;
}
.me .my-image {
float:none;
margin-left:1em;
/* margin: auto;*/
}
.me .my-name h1 {
text-align:left;
float:none;
margin-left:0.4em;
}
.my-things {
margin:2em;
text-align:left;
margin-left:5em;
}
.item {
width:100% !important;
}
}

1
css/simple.min.css vendored

File diff suppressed because one or more lines are too long

View file

@ -1,485 +0,0 @@
* {
font-family:Hermit,Hack,monospace;
}
:root {
--bg-opacity:rgba(255,255,255,0.9);
--bg-opacity-2:rgba(255,255,255,0.3);
--box-shadow:0 0 2em #eee;
--bg-opacity:rgba(0,0,0,0.9);
--bg-opacity-2:rgba(0,0,0,0.3);
--box-shadow:0 0 2em #111;
--accent:#d3c610;
--bg:#101024;
--text:#eee;
}
@media (prefers-color-scheme: dark) {
:root {
--bg-opacity:rgba(0,0,0,0.9);
--bg-opacity-2:rgba(0,0,0,0.3);
--box-shadow:0 0 2em #111;
--accent:#d3c610;
}
}
body {
max-width: 65rem;
}
a {
text-decoration:none;
transition:all 0.5s;
}
a:hover {
color:var(--text);
}
header {
padding:0;
background:var(--bg);
}
body.home header {
/*animation: lower-in;
animation-duration: 2s;*/
}
body.home footer {
margin-top:4em;
}
body.section footer,
body.page footer {
margin-top:2em;
}
header section {
overflow:hidden;
}
header section, footer section {
max-width: 65rem;
margin:auto;
}
header section nav {
float:right;
}
header section nav a {
border:0;
margin:0;
}
header section nav a::after {
content:"";
position:relative;
width:60%;
display:block;
transition: width 0.5s,border-color 0.5s, transform 0.5s;
border-bottom:2px solid var(--text);
float:right;
}
header section nav a:hover::after {
width:100%;
border-color:var(--accent) !important;
transform: rotate(5deg) scale(120%);
}
header section nav a:nth-child(odd):hover::after {
transform: rotate(-5deg) scale(120%);
}
body main {
position:relative;
}
body.home main {
animation:fade-in-left;
animation-duration:2s;
}
body.home div.main.homepage {
margin:1em;
}
footer {
text-align:left;
border-color:rgba(200,200,200,0.15);
}
body.section .main, body.page .main {
padding:1em 4em;
}
.row {
width:100%;
height:auto;
display:block;
overflow:hidden;
}
.row div.cell-2,
.row div.cell-3,
.row div.cell-4,
.row div.cell-5 {
float:left;
}
.row div.cell-2 {
width:50%;
}
.row div.cell-2.margin {
width:48%;
margin-right:2%;
}
.row div.cell-3 {
width:33.3333333%;
}
.row div.cell-3.margin {
width:31.3333333%;
margin-right:2%;
}
.row div.cell-4 {
width:25%;
}
.row div.cell-4.margin {
width:23%;
margin-right:2%;
}
.row div.cell-5 {
width:20%;
}
.row div.cell-5.margin {
width:18%;
margin-right:2%;
}
.row div.margin:last-child{
margin-right:0;
}
.row::after {
clear:both;
}
.intro {
margin-top:10em;
margin-bottom:5em;
}
.me {
text-align:right;
margin:2em;
margin-left: 0.6em;
}
.me .my-name h1 {
text-align:left;
float:none;
/*margin-left:1.2em;*/
}
.me .my-name h1::before {
content:"#\0020";
color:var(--accent);
}
.me h1 {
overflow:hidden;
}
.me h1 .letter {
animation: type;
animation-fill-mode: forwards;
animation-duration: 0.2s;
width:0;
visibility: collapse;
display: inline-block;
}
.me h1 .letter:nth-child(1) {
animation-delay: 1.6s;
}
.me h1 .letter:nth-child(2) {
animation-delay: 1.8s;
}
.me h1 .letter:nth-child(3) {
animation-delay: 2.0s;
}
.me h1 .letter:nth-child(4) {
animation-delay: 2.10s;
}
.me h1 .letter:nth-child(5) {
animation-delay: 2.16s;
}
.me h1 .letter:nth-child(6) {
animation-delay: 2.22s;
}
.me h1 .letter:nth-child(7) {
animation-delay: 2.6s;
}
.me h1 .letter:nth-child(8) {
animation-delay: 2.8s;
}
.me h1 .letter:nth-child(9) {
animation-delay: 2.86s;
}
.me h1 .letter:nth-child(10) {
animation-delay: 2.92s;
}
.me h1 .letter:nth-child(11) {
animation-delay: 3.0s;
}
.me h1 .cursor {
animation:cursor-blink;
animation-duration: 1.5s;
animation-iteration-count: 3;
visibility:hidden;
opacity:0;
}
.me .my-image {
width:12.5em;
float:none;
/* margin: auto;*/
}
.me .my-image img {
max-width:8em;
margin-left:3.2em;
display:block;
position:relative;
transition:all 0.5s;
opacity:1;
}
.me .my-image img:hover {
transform:scale(1.2) rotate(5deg);
}
.me .my-name {
width:100%;
overflow:hidden;
display:block;
}
.my-things {
margin:2em;
margin-left:6em;
text-align:right;
}
.poem-info {
font-size:0.6em;
}
.section-list {
display:flex;
flex-wrap: wrap;
overflow:hidden;
}
.item,
.tech .item,
.recipes .item {
border:1px solid #aaa;
border-radius: 0.2em;
transition: background 0.5s;
overflow:hidden;
box-sizing: border-box;
margin-right:1em;
margin-bottom:1em;
}
.item:hover,
.tech .item:hover {
background:#b2ecFb;
}
.recipes .item:hover {
background:#ffff00;
}
.item a,
.tech .item a,
.recipes .item a {
padding:2em;
text-align: center;
color: var(--text);
display:block;
}
.item h3,
.tech .item h3,
.recipes .item h3 {
margin-top:0;
}
#website-list .item {
width:49%;
margin-right:1%;
min-height:15em;
transition: opacity 1.25s;
transition-delay: 0s;
pointer-events: auto;
overflow: hidden;
position: relative;
display: block;
}
#website-list .item:hover {
background:none;
}
#website-list .item .website-image {
background-position: center;
background-repeat: no-repeat;
background-size: cover !important;
border: 0;
height: 100%;
left: 0;
box-sizing: border-box;
position: absolute;
top: 0;
width: 100%;
outline: currentcolor none 0px;
transition: all 3s, filter 1.5s;
transform-origin: top center;
filter: grayscale(0.5);
}
#website-list .item:hover .website-image,
#website-list .item:active .website-image {
transform: scale(1.5);
filter: grayscale(0);
}
#website-list .item .web-summary p {
font-size:0.8em;
padding-left:1em;
padding-right:1em;
color:var(--text);
}
#website-list .item a {
border:1px solid var(--border);
display:block;
width:max-content;
margin:auto;
margin-bottom:0.5em;
padding:0.5em 1em;
color:var(--text);
}
#website-list .item a:hover {
background:var(--bg);
}
#website-list .item:hover .web-summary,
#website-list .item:active .web-summary {
transform: translateY(1%);
background:var(--bg-opacity);
}
#website-list .item .web-summary {
bottom:0;
position:absolute;
text-align:center;
margin: auto;
width:101%;
height:auto;
background:var(--bg-opacity-2);
transition: all 2s;
transform: translateY(100%);
box-shadow: var(--box-shadow);
}
#website-list .item h3 {
padding-top:0.5em;
margin-bottom:0;
}
.light-text {
color:#ddd !important;
}
.dark-text {
color:#222 !important;
}
.item .row,
.tech .row,
.recipes .row {
margin-bottom:1em;
}
footer div.inline {
float:left;
}
footer div.inline:last-child {
float:right;
}
footer .footer-links ul
{
float:left;
}
footer .footer-links ul li
{
padding-bottom:0.5em;
list-style-type: none;
}
footer .footer-links ul li a
{
color:var(--text);
text-decoration: none;
}
footer .footer-links ul li a:hover {
color:var(--accent);
}
footer .footer-links ul li a::after
{
content:"";
position:relative;
width:20%;
display:block;
transition: width 0.5s, border-color 0.5s, transform 0.5s;
border-bottom:2px solid var(--text);
}
footer .footer-links ul li a:hover::after
{
width:75%;
border-bottom:2px solid var(--accent);
transform: rotate(-5deg) scale(120%);
}
footer .footer-links ul li:nth-child(odd) a:hover::after {
transform: rotate(5deg) scale(120%);
}
footer .footer-links::after
{
clear: both;
}
footer .social-links {
padding-right:3rem;
text-align:right;
overflow: hidden;
}
footer .social-links a {
margin-left:0.6em;
}
footer .social-links img {
height:auto;
width:2em;
filter: grayscale(1);
transition: transform 0.5s, filter 0.5s;
margin-top:1em;
}
footer .social-links img:hover {
height:auto;
transform: scale(120%) rotate(15deg);
filter: grayscale(0);
}
ul.pagination {
list-style-type: none;
margin:auto;
text-align:center;
padding-left:0;
}
ul.pagination li {
display:inline-block;
margin-right:0.5em;
border-radius: 0.2em;
transition:all 0.5s;
}
ul.pagination li:hover {
background:#ccc;
}
ul.pagination li a {
padding:0.2em 0.5em;
color:var(--text);
}
ul.pagination li:hover a {
color:#555;
}
ul.pagination li.active a {
font-weight: bold;
}
ul.pagination li.disabled a {
color:#ccc;
}
ul.pagination li.disabled:hover {
background: none;
color:var(--text) !important;
}
a.nocolouring {
text-decoration:none;
color:var(--text);
}
#lastmod{
float:left;
position:relative;
max-width:50%;
}
#taglist{
float:right;
position:relative;
max-width:50%;
}

View file

@ -1,6 +1,6 @@
<!doctype html> <!doctype html>
<meta charset="utf-8"> <meta charset="utf-8">
<link rel="canonical" href="https://paulwilde.uk/dev/wm-tools/"> <link rel="canonical" href="https://paulwilde.uk/ponderings/wm-tools/">
<meta http-equiv="refresh" content="0; url=https://paulwilde.uk/dev/wm-tools/"> <meta http-equiv="refresh" content="0; url=https://paulwilde.uk/ponderings/wm-tools/">
<title>Redirect</title> <title>Redirect</title>
<p><a href="https://paulwilde.uk/dev/wm-tools/">Click here</a> to be redirected.</p> <p><a href="https://paulwilde.uk/ponderings/wm-tools/">Click here</a> to be redirected.</p>

View file

@ -0,0 +1,6 @@
<!doctype html>
<meta charset="utf-8">
<link rel="canonical" href="https://paulwilde.uk/ponderings/geminicss/">
<meta http-equiv="refresh" content="0; url=https://paulwilde.uk/ponderings/geminicss/">
<title>Redirect</title>
<p><a href="https://paulwilde.uk/ponderings/geminicss/">Click here</a> to be redirected.</p>

View file

@ -0,0 +1,6 @@
<!doctype html>
<meta charset="utf-8">
<link rel="canonical" href="https://paulwilde.uk/ponderings/geminicss/">
<meta http-equiv="refresh" content="0; url=https://paulwilde.uk/ponderings/geminicss/">
<title>Redirect</title>
<p><a href="https://paulwilde.uk/ponderings/geminicss/">Click here</a> to be redirected.</p>

View file

@ -1,226 +0,0 @@
<!DOCTYPE html>
<html lang="en-gb">
<head>
<link rel="shortcut icon" type="image/jpg" href='&#x2F;images&#x2F;favicon.png'/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="My site of stuff" />
<meta property="og:title" content="Paul Wilde :: Paul Wilde" />
<meta property="og:image" content='&#x2F;images&#x2F;favicon.png' />
<meta property="og:description" content="My site of stuff" />
<link rel="stylesheet" href="/css/simple.min.css"/>
<link rel="stylesheet" href="/css/keyframes.css"/>
<link rel="stylesheet" href="/css/site.css"/>
<link rel="stylesheet" href="/css/media.css"/>
<title>Development :: My site of stuff :: Paul Wilde</title>
</head>
<body class="section">
<header>
<section>
<nav>
<a href="/">Welcome</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</nav>
</section>
</header>
<main>
<div class="main ">
<h3>
<a href="/" class="nocolouring">~</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
</h3>
<p>My Development Projects :</p>
<div class="section-list">
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;nemini&#x2F;">
Nemini
</a> :: A simple Gemini server with virtual host and alias support
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;wm-tools&#x2F;">
wm_tools
</a> :: a set of information system tools displayed in dmenu (or rofi)
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;thisisnotmyemail&#x2F;">
thisisnotmy.email
</a> :: A fully featured email service with annoying marketers in mind
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;mailautoconf&#x2F;">
Mailautoconf
</a> :: a simple, configurable autodiscover&#x2F;autoconfig service for distributed and self-hosted services.
</li>
</ul>
</div>
<hr/>
<section id="lastmod">
<sub>Last Modified :
Mon, 20 February 2023 at 12:57pm +0000
</sub>
</section>
</div>
</main>
<footer>
<section>
<div class="row">
<div class="inline footer-links">
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
</li>
</ul>
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;thanks&#x2F;">Thanks</a>
</li>
</ul>
<ul>
<li>
<a href="https://wilde-it.co.uk" target="_blank">My Business</a>
</li>
</ul>
</div>
<div class="inline social-links">
<a rel="me" href="https://codeberg.org/pswilde" title="My main Git Repository"><img src='/images/git.png' /></a>
<a rel="me" href="https://notnull.click/@paul" title="Find me on the Fediverse"><img src='/images/fediverse.png' /></a>
<a rel="me" href="https://matrix.to/#/@psw:matrix.wilde.cloud" title="Send me a message on Matrix"><img src='/images/chat.png' /></a>
</div>
</div>
</section>
</footer>
<script async defer data-domain="paulwilde.uk" src="https://plausible.wilde.cloud/js/plausible.js"></script>
</body>
</html>

View file

@ -1,196 +0,0 @@
<!DOCTYPE html>
<html lang="en-gb">
<head>
<link rel="shortcut icon" type="image/jpg" href='&#x2F;images&#x2F;favicon.png'/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="My site of stuff" />
<meta property="og:title" content="Paul Wilde :: Paul Wilde" />
<meta property="og:image" content='&#x2F;images&#x2F;favicon.png' />
<meta property="og:description" content="My site of stuff" />
<link rel="stylesheet" href="/css/simple.min.css"/>
<link rel="stylesheet" href="/css/keyframes.css"/>
<link rel="stylesheet" href="/css/site.css"/>
<link rel="stylesheet" href="/css/media.css"/>
<title>Nemini :: My site of stuff :: Paul Wilde</title>
</head>
<body class="page">
<header>
<section>
<nav>
<a href="/">Welcome</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</nav>
</section>
</header>
<main>
<div class="main nemini">
<h3>
<a href="/" class="nocolouring">~</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;nemini&#x2F;">Nemini</a>
</h3>
<p>Nemini is a simple <a href="https://gemini.circumlunar.space">Gemini</a> server.<br />
“Simple” in the way it is, hopefully, simple to configure and use without minimal knowledge of web servers in general. You probably need to be familiar with <a href="https://toml.io">TOML</a> configuration files, but other than that the server should run fairly easily.</p>
<p>The source code is hosted at Codeberg here : https://codeberg.org/pswilde/nemini</p>
<hr/>
<section id="lastmod">
<sub>Published : Mon, 20 February 2023 at 12:57pm +0000<br/>
</section>
</div>
</main>
<footer>
<section>
<div class="row">
<div class="inline footer-links">
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
</li>
</ul>
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;thanks&#x2F;">Thanks</a>
</li>
</ul>
<ul>
<li>
<a href="https://wilde-it.co.uk" target="_blank">My Business</a>
</li>
</ul>
</div>
<div class="inline social-links">
<a rel="me" href="https://codeberg.org/pswilde" title="My main Git Repository"><img src='/images/git.png' /></a>
<a rel="me" href="https://notnull.click/@paul" title="Find me on the Fediverse"><img src='/images/fediverse.png' /></a>
<a rel="me" href="https://matrix.to/#/@psw:matrix.wilde.cloud" title="Send me a message on Matrix"><img src='/images/chat.png' /></a>
</div>
</div>
</section>
</footer>
<script async defer data-domain="paulwilde.uk" src="https://plausible.wilde.cloud/js/plausible.js"></script>
</body>
</html>

6
dev/nimini/index.html Normal file
View file

@ -0,0 +1,6 @@
<!doctype html>
<meta charset="utf-8">
<link rel="canonical" href="https://paulwilde.uk/ponderings/nemini/">
<meta http-equiv="refresh" content="0; url=https://paulwilde.uk/ponderings/nemini/">
<title>Redirect</title>
<p><a href="https://paulwilde.uk/ponderings/nemini/">Click here</a> to be redirected.</p>

View file

@ -1,203 +0,0 @@
<!DOCTYPE html>
<html lang="en-gb">
<head>
<link rel="shortcut icon" type="image/jpg" href='&#x2F;images&#x2F;favicon.png'/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="My site of stuff" />
<meta property="og:title" content="Paul Wilde :: Paul Wilde" />
<meta property="og:image" content='&#x2F;images&#x2F;favicon.png' />
<meta property="og:description" content="My site of stuff" />
<link rel="stylesheet" href="/css/simple.min.css"/>
<link rel="stylesheet" href="/css/keyframes.css"/>
<link rel="stylesheet" href="/css/site.css"/>
<link rel="stylesheet" href="/css/media.css"/>
<title>thisisnotmy.email :: My site of stuff :: Paul Wilde</title>
</head>
<body class="page">
<header>
<section>
<nav>
<a href="/">Welcome</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</nav>
</section>
</header>
<main>
<div class="main thisisnotmy.email">
<h3>
<a href="/" class="nocolouring">~</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;thisisnotmyemail&#x2F;">thisisnotmy.email</a>
</h3>
<p>I run the <a href="https://thisisnotmy.email">thisisnotmy.email</a> email service.<br />
Its early days but Im hoping to be able to offer <em>something</em> for people to
use eventually.</p>
<h2 id="what-s-it-all-about">Whats it all about?</h2>
<p>Dont you hate it when people, businesses, random telephone callers, etc. ask you for your email address out of the blue under the ruse of “providing you a better service”?</p>
<p>Wouldnt it be great to confidently give them your email address, but with a slight passive aggressiveness to make the situation more awkward for them, and less awkward for you‽</p>
<p>Enter thisisnotmy.email. thisisnotmy.email is a fully functional email service. When someone asks you for your email address, just say:</p>
<p>“Sure, its my name at this is not my, all one word, dot email”</p>
<p>And let them decide whether its worth continuing on with this worthless data collecting routine.</p>
<p>See more at https://thisisnotmy.email</p>
<hr/>
<section id="lastmod">
<sub>Published : Sat, 13 November 2021 at 16:17pm +0000<br/>
</section>
</div>
</main>
<footer>
<section>
<div class="row">
<div class="inline footer-links">
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
</li>
</ul>
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;thanks&#x2F;">Thanks</a>
</li>
</ul>
<ul>
<li>
<a href="https://wilde-it.co.uk" target="_blank">My Business</a>
</li>
</ul>
</div>
<div class="inline social-links">
<a rel="me" href="https://codeberg.org/pswilde" title="My main Git Repository"><img src='/images/git.png' /></a>
<a rel="me" href="https://notnull.click/@paul" title="Find me on the Fediverse"><img src='/images/fediverse.png' /></a>
<a rel="me" href="https://matrix.to/#/@psw:matrix.wilde.cloud" title="Send me a message on Matrix"><img src='/images/chat.png' /></a>
</div>
</div>
</section>
</footer>
<script async defer data-domain="paulwilde.uk" src="https://plausible.wilde.cloud/js/plausible.js"></script>
</body>
</html>

View file

@ -1,248 +0,0 @@
<!DOCTYPE html>
<html lang="en-gb">
<head>
<link rel="shortcut icon" type="image/jpg" href='&#x2F;images&#x2F;favicon.png'/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="My site of stuff" />
<meta property="og:title" content="Paul Wilde :: Paul Wilde" />
<meta property="og:image" content='&#x2F;images&#x2F;favicon.png' />
<meta property="og:description" content="My site of stuff" />
<link rel="stylesheet" href="/css/simple.min.css"/>
<link rel="stylesheet" href="/css/keyframes.css"/>
<link rel="stylesheet" href="/css/site.css"/>
<link rel="stylesheet" href="/css/media.css"/>
<title>wm_tools :: My site of stuff :: Paul Wilde</title>
</head>
<body class="page">
<header>
<section>
<nav>
<a href="/">Welcome</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</nav>
</section>
</header>
<main>
<div class="main wm_tools">
<h3>
<a href="/" class="nocolouring">~</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;wm-tools&#x2F;">wm_tools</a>
</h3>
<h1 id="a-selection-of-information-output-tools-for-dmenu">A selection of information output tools for dmenu</h1>
<p>These are a selection of independant tools for displaying various information
about system status in dmenu. Some of them i.e. <code>volume</code> have options (up, down, mute…)
which are selectable options in dmenu.</p>
<h2 id="tools">Tools</h2>
<ul>
<li><code>pingclock</code> performs a single <code>ping</code> to a server and returns the response time</li>
<li><code>battery</code> shows the current battery level</li>
<li><code>brightness</code> shows the current backlight level and gives options to adjust it</li>
<li><code>volume</code> shows the current volume level and gives options to adjust and manage it</li>
<li><code>date</code> shows the date</li>
<li><code>fuzzytime</code> shows the fuzzytime clock</li>
<li><code>wlan</code> shows the state of the wireless network interface. SSID connected to and signal level.</li>
<li><code>nic</code> shows the status and/or the ip address of the network interface card</li>
<li><code>temperature</code> shows the current CPU temperature</li>
<li><code>notes</code> a simple one liner note taking tool, displaying notes in <code>dmenu</code>/<code>rofi</code></li>
</ul>
<p>The next two do not work with <code>rofi</code> unless you have <code>alias dmenu=rofi</code> set, but theyre pretty nice tools</p>
<ul>
<li><code>passmenu_wrapper</code> a wrapper for passmenu. It basically just styles <code>passmenu</code> with no other features</li>
<li><code>command_wrapper</code> inspired by passmenu_wrapper, a basic tool to run other <code>dmenu</code> related tools with uniform styling.
<ul>
<li>For example: <code>dmenu_run</code>, <code>clipmenu</code>, <code>passmenu</code> etc.</li>
</ul>
</li>
</ul>
<h3 id="example-in-dmenu">Example in <code>dmenu</code>:</h3>
<p><img src="https://user-images.githubusercontent.com/31094984/167123173-ee8092a2-d5ab-47b4-b207-ced328072cc0.gif" alt="dmenu_tools" /></p>
<h3 id="example-of-command-wrapper-with-clipmenu">Example of <code>command_wrapper</code> with <code>clipmenu</code></h3>
<p><img src="https://user-images.githubusercontent.com/31094984/167122436-eea0be88-a929-46e8-9b4d-cb677dcb129c.gif" alt="command_wrap" /></p>
<h2 id="how-to-compile">How to compile</h2>
<p>There are some configuration variables explicit to me, youll need to change them for you for them to be useful I imagine.<br />
Configuration variables are compile - there are no config files or runtime parameters (except for “rofi”)</p>
<p>Each tool is compiled separately, for example:</p>
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="color:#82aaff;">nim c pingclock
</span></code></pre>
<p>and then run with</p>
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="color:#82aaff;">./pingclock
</span><span style="font-style:italic;color:#4a4a4a;"># or
</span><span style="color:#82aaff;">./pingclock rofi
</span></code></pre>
<h2 id="how-to-use">How to use</h2>
<p>Personally, I have these bound to key combinations in i3.
In fact, I have a seperate <code>bindsym</code> mode in which all these
tools are accessible i.e. <code>$mod+i</code> to get to “info” mode then <code>p</code> to show pingclock.<br />
Its completely up to you how to run them, theyre just simple CLI tools really.</p>
<h3 id="you-can-also-set-the-volume-and-brightness-levels-by-typing-a-numeric-figure-into-the-dmenu-rofi-input-box">You can also set the volume and brightness levels by typing a numeric figure into the dmenu/rofi input box</h3>
<h2 id="dependencies">Dependencies</h2>
<ul>
<li><code>dmenu</code> or <code>rofi</code></li>
<li><code>yad</code> for calendar</li>
<li><code>passmenu</code> for passmenu_wrapper</li>
<li>basically any tool thats used to gather the information.</li>
<li>“tools” for audio etc. (<code>pamixer</code>, <code>ncpamixer</code>, etc.) can be set in the source</li>
</ul>
<hr/>
<section id="lastmod">
<sub>Published : Sun, 08 May 2022 at 16:25pm +0100<br/>
</section>
</div>
</main>
<footer>
<section>
<div class="row">
<div class="inline footer-links">
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
</li>
</ul>
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;thanks&#x2F;">Thanks</a>
</li>
</ul>
<ul>
<li>
<a href="https://wilde-it.co.uk" target="_blank">My Business</a>
</li>
</ul>
</div>
<div class="inline social-links">
<a rel="me" href="https://codeberg.org/pswilde" title="My main Git Repository"><img src='/images/git.png' /></a>
<a rel="me" href="https://notnull.click/@paul" title="Find me on the Fediverse"><img src='/images/fediverse.png' /></a>
<a rel="me" href="https://matrix.to/#/@psw:matrix.wilde.cloud" title="Send me a message on Matrix"><img src='/images/chat.png' /></a>
</div>
</div>
</section>
</footer>
<script async defer data-domain="paulwilde.uk" src="https://plausible.wilde.cloud/js/plausible.js"></script>
</body>
</html>

10
elasticlunr.min.js vendored Normal file

File diff suppressed because one or more lines are too long

View file

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

4
font-hack-subset.css Normal file
View file

@ -0,0 +1,4 @@
/*!
* Hack typeface https://github.com/source-foundry/Hack
* License: https://github.com/source-foundry/Hack/blob/master/LICENSE.md
*/@font-face{font-family:"Hack";src:url("fonts/hack-regular.woff2?sha=3114f1256") format("woff2"),url("fonts/hack-regular.woff?sha=3114f1256") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Hack";src:url("fonts/hack-bold-subset.woff2?sha=3114f1256") format("woff2"),url("fonts/hack-bold-subset.woff?sha=3114f1256") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Hack";src:url("fonts/hack-italic-subset.woff2?sha=3114f1256") format("woff2"),url("fonts/hack-italic-webfont.woff?sha=3114f1256") format("woff");font-weight:400;font-style:italic}@font-face{font-family:"Hack";src:url("fonts/hack-bolditalic-subset.woff2?sha=3114f1256") format("woff2"),url("fonts/hack-bolditalic-subset.woff?sha=3114f1256") format("woff");font-weight:700;font-style:italic}

4
font-hack.css Normal file
View file

@ -0,0 +1,4 @@
/*!
* Hack typeface https://github.com/source-foundry/Hack
* License: https://github.com/source-foundry/Hack/blob/master/LICENSE.md
*/@font-face{font-family:"Hack";src:url("fonts/hack-regular.woff2?sha=3114f1256") format("woff2"),url("fonts/hack-regular.woff?sha=3114f1256") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Hack";src:url("fonts/hack-bold.woff2?sha=3114f1256") format("woff2"),url("fonts/hack-bold.woff?sha=3114f1256") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"Hack";src:url("fonts/hack-italic.woff2?sha=3114f1256") format("woff2"),url("fonts/hack-italic.woff?sha=3114f1256") format("woff");font-weight:400;font-style:italic}@font-face{font-family:"Hack";src:url("fonts/hack-bolditalic.woff2?sha=3114f1256") format("woff2"),url("fonts/hack-bolditalic.woff?sha=3114f1256") format("woff");font-weight:700;font-style:italic}

BIN
fonts/hack-bold-subset.woff Normal file

Binary file not shown.

Binary file not shown.

BIN
fonts/hack-bold.woff Normal file

Binary file not shown.

BIN
fonts/hack-bold.woff2 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
fonts/hack-bolditalic.woff Normal file

Binary file not shown.

BIN
fonts/hack-bolditalic.woff2 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
fonts/hack-italic.woff Normal file

Binary file not shown.

BIN
fonts/hack-italic.woff2 Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
fonts/hack-regular.woff Normal file

Binary file not shown.

BIN
fonts/hack-regular.woff2 Normal file

Binary file not shown.

1
footer.css Normal file
View file

@ -0,0 +1 @@
.footer{padding:40px 0;flex-grow:0;opacity:.5}.footer__inner{display:flex;align-items:center;justify-content:space-between;margin:0;width:760px;max-width:100%}@media (max-width: 899px){.footer__inner{flex-direction:column}}.footer a{color:inherit}.footer .copyright{display:flex;flex-direction:row;align-items:center;font-size:1rem;color:var(--light-color-secondary)}.footer .copyright--user{margin:auto;text-align:center}.footer .copyright>*:first-child:not(:only-child){margin-right:10px}@media (max-width: 899px){.footer .copyright>*:first-child:not(:only-child){border:none;padding:0;margin:0}}@media (max-width: 899px){.footer .copyright{flex-direction:column;margin-top:10px}}@media (max-width: 899px){.footer .copyright-theme-sep{display:none}}@media (max-width: 899px){.footer .copyright-theme{font-size:.75rem}}

View file

@ -1 +0,0 @@
google-site-verification: googled6bc296b30b7aa26.html

1
header.css Normal file
View file

@ -0,0 +1 @@
.header{display:flex;flex-direction:column;position:relative}.header__inner{display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;flex:1}.header__logo:after{content:"";background:repeating-linear-gradient(90deg, var(--accent), var(--accent) 2px, rgba(0,0,0,0) 0, rgba(0,0,0,0) 16px);display:block;width:100%;right:10px}.header__logo a{flex:0 0 auto;max-width:100%}.header .menu{margin:20px 0}.header .menu__inner{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.header .menu__inner li.active{color:var(--accent-alpha-70)}.header .menu__inner li:not(:last-of-type){margin-right:20px;margin-bottom:10px;flex:0 0 auto}.header .menu__sub-inner{position:relative;list-style:none;padding:0;margin:0}.header .menu__sub-inner:not(:only-child){margin-left:20px}.header .menu__sub-inner-more{position:absolute;background:var(--background);box-shadow:var(--shadow);color:#fff;border:2px solid;margin:0;padding:10px;list-style:none;z-index:99;top:35px;left:0}.header .menu__sub-inner-more-trigger{color:var(--accent);user-select:none;cursor:pointer}.header .menu__sub-inner-more li{margin:0;padding:5px;white-space:nowrap}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

View file

@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="61.076954mm" height="65.47831mm" viewBox="0 0 216.4144 232.00976">
<path fill="#2b90d9" d="M211.80734 139.0875c-3.18125 16.36625-28.4925 34.2775-57.5625 37.74875-15.15875 1.80875-30.08375 3.47125-45.99875 2.74125-26.0275-1.1925-46.565-6.2125-46.565-6.2125 0 2.53375.15625 4.94625.46875 7.2025 3.38375 25.68625 25.47 27.225 46.39125 27.9425 21.11625.7225 39.91875-5.20625 39.91875-5.20625l.8675 19.09s-14.77 7.93125-41.08125 9.39c-14.50875.7975-32.52375-.365-53.50625-5.91875C9.23234 213.82 1.40609 165.31125.20859 116.09125c-.365-14.61375-.14-28.39375-.14-39.91875 0-50.33 32.97625-65.0825 32.97625-65.0825C49.67234 3.45375 78.20359.2425 107.86484 0h.72875c29.66125.2425 58.21125 3.45375 74.8375 11.09 0 0 32.975 14.7525 32.975 65.0825 0 0 .41375 37.13375-4.59875 62.915"/>
<path fill="#fff" d="M177.50984 80.077v60.94125h-24.14375v-59.15c0-12.46875-5.24625-18.7975-15.74-18.7975-11.6025 0-17.4175 7.5075-17.4175 22.3525v32.37625H96.20734V85.42325c0-14.845-5.81625-22.3525-17.41875-22.3525-10.49375 0-15.74 6.32875-15.74 18.7975v59.15H38.90484V80.077c0-12.455 3.17125-22.3525 9.54125-29.675 6.56875-7.3225 15.17125-11.07625 25.85-11.07625 12.355 0 21.71125 4.74875 27.8975 14.2475l6.01375 10.08125 6.015-10.08125c6.185-9.49875 15.54125-14.2475 27.8975-14.2475 10.6775 0 19.28 3.75375 25.85 11.07625 6.36875 7.3225 9.54 17.22 9.54 29.675"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

View file

@ -1,35 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="544.16998" height="544.8642" version="1.1">
<metadata id="metadata7">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
</cc:Work>
</rdf:RDF>
</metadata>
<g id="layer1" transform="translate(-69.980994,-160.33288)">
<g id="g3699" transform="matrix(1.532388,0,0,1.3939671,-54.912136,-41.792396)">
<path id="path2836" d="M 260.50744,170.69515 105.98412,340.79094 259.8636,510.178 414.38691,340.08221 260.50744,170.69515 z" style="fill:#019833;fill-opacity:1;stroke:#000000;stroke-width:0.94571567px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path id="path2838" d="m 259.8636,171.40389 0,-14.88338 -168.044108,184.97916 14.164628,0 153.87948,-170.09578 z" style="fill:#66fe98;fill-opacity:1;stroke:#000000;stroke-width:0.94571567px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path style="fill:#45fe02;fill-opacity:1;stroke:#000000;stroke-width:0.94571567px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 259.47729,171.40389 0,-14.88338 168.0441,184.97916 -14.16463,0 -153.87947,-170.09578 z" id="path2840"/>
<path style="fill:#017d17;fill-opacity:1;stroke:#000000;stroke-width:0.94571567px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 259.8636,511.17022 0,14.88338 -168.044108,-184.97916 14.164628,0 153.87948,170.09578 z" id="path2842"/>
<path id="path3650" d="m 122.99448,175.30643 108.35396,0 6.60139,7.26665 0,22.30116 -5.23559,7.01608 -11.83699,0 0,110.75406 101.98019,-110.75406 -16.84494,0 -5.9185,-7.01608 0,-23.55403 5.46323,-5.51264 109.71976,0 5.46322,6.01379 0,22.05058 -248.12143,280.14258 -28.22666,0 -8.17033,-5.19252 0,-267.93397 -13.68257,0 -5.00795,-5.51264 0,-23.55403 5.46321,-6.51493 z" style="fill:none;stroke:#000000;stroke-width:18.91431427;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"/>
<path id="path2844" d="m 259.47729,511.17022 0,14.88338 168.0441,-184.97916 -14.16463,0 -153.87947,170.09578 z" style="fill:#005d04;fill-opacity:1;stroke:#000000;stroke-width:0.94571567px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path style="fill:none;stroke:#000000;stroke-width:5.67429399;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" d="M 259.41018,155.14848 90.734026,340.82339 258.70737,525.72467 427.38353,340.04975 259.41018,155.14848 z" id="path2846"/>
<path id="path3640" d="m 232.50008,186.64163 6.11655,-3.54366 -6.27751,-6.91014 -109.29305,0 -5.55319,6.11281 0,23.1224 6.15679,6.77725 2.93756,-6.77725 -3.86308,-4.2524 0,-16.30085 2.89731,-2.83492 104.30324,0 2.57538,4.60676 z" style="fill:#fefefe;fill-opacity:1;stroke:#000000;stroke-width:0.94571567px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path transform="matrix(0.90138601,0,0,0.99222542,-437.42287,-185.30615)" d="m 828.9375,369.5 -4.28125,4.28125 0,15.71875 3.75,3.75 19.8125,0 0,15.1875 -131.0625,132.84375 0,-147.84375 21.78125,0 4.46875,-4.46875 0,-15.90625 -4.125,-3.1875 -114.625,0 -3.75,3.75 0,16.25 3.8125,3.8125 19.9375,0 0,272.25 3.75,3.75 22.65625,0 274.65625,-283.40625 0,-12.5 -4.28125,-4.28125 -112.5,0 z" id="path3632" style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path id="path3646" d="m 143.48158,204.87424 0,270.62073 3.18688,4.0092 -2.49916,5.24301 -7.06148,-7.74876 0,-265.1081 z" style="fill:#fefefe;fill-opacity:1;stroke:#000000;stroke-width:0.94571567px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path id="path3644" d="m 125.82451,204.87424 -1.82108,6.51494 13.2028,0 7.2843,-6.51494 -18.66602,0 z" style="fill:#808080;fill-opacity:1;stroke:#000000;stroke-width:0.94571567px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path id="path3638" d="m 307.18636,212.19144 2.89731,-6.55577 -4.18501,-4.2524 0,-14.52901 4.82886,-5.31551 100.76208,0 3.86308,5.66987 5.4727,-4.2524 -5.63366,-6.20141 -108.32729,0 -5.39221,5.93564 0,23.29957 5.59342,5.80276 m -87.54309,111.87785 -10.52288,28.10566 118.7898,-131.1155 0,-15.59211 -108.26692,118.60195 z" style="fill:#fefefe;fill-opacity:1;stroke:#000000;stroke-width:0.94571567px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path id="path3642" d="m 232.25896,185.83056 5.2356,-3.75862 0,22.8023 -6.03231,6.64023 -11.72317,0 0,112.38277 -10.69882,27.81381 0,-146.83681 19.57656,0 3.64214,-3.25747 0,-15.78621 z" style="fill:#808080;fill-opacity:1;stroke:#000000;stroke-width:0.94571567px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path transform="matrix(0.90138601,0,0,0.99222542,-437.42287,-185.30615)" d="m 828.9375,369.5 -4.28125,4.28125 0,15.71875 3.75,3.75 19.8125,0 0,15.1875 -131.0625,132.84375 0,-147.84375 21.78125,0 4.46875,-4.46875 0,-15.90625 -4.125,-3.1875 -114.625,0 -3.75,3.75 0,16.25 3.8125,3.8125 19.9375,0 0,272.25 3.75,3.75 22.65625,0 274.65625,-283.40625 0,-12.5 -4.28125,-4.28125 -112.5,0 z" id="path3622" style="fill:#cccccc;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path id="path3636" d="m 415.35268,185.9329 5.49849,-3.49448 0,21.92152 -249.39111,280.5213 -26.47746,0 2.52966,-5.5331 20.28119,0 247.23731,-281.01241 z" style="fill:#808080;fill-opacity:1;stroke:#000000;stroke-width:0.94571567px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path id="path3652" d="m 327.29631,205.25009 -5.57703,6.38966 -14.56861,0 3.41452,-6.38966 c 0.11382,0 16.73112,0 16.73112,0 z" style="fill:#808080;fill-opacity:1;stroke:#000000;stroke-width:0.94571567px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<g transform="matrix(0.90138601,0,0,0.99222542,-92.530288,-192.23791)" id="g3673">
<path style="fill:#cccccc;fill-opacity:1;stroke:#000000;stroke-width:8;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none" id="path3671" d="m 399.78125,560 a 1.2330102,1.2330102 0 0 0 -0.5625,0.28125 l -5.3125,4.5625 A 1.2330102,1.2330102 0 0 0 393.5625,565.375 L 388.25,580.25 a 1.2330102,1.2330102 0 0 0 0.28125,1.28125 l 4.0625,4.0625 a 1.2330102,1.2330102 0 0 0 0.875,0.34375 l 16.40625,0 a 1.2330102,1.2330102 0 0 0 0.875,-0.34375 l 4.28125,-4.3125 a 1.2330102,1.2330102 0 0 0 0.3125,-0.53125 l 4.5625,-15.65625 a 1.2330102,1.2330102 0 0 0 -0.3125,-1.21875 l -3.53125,-3.53125 A 1.2330102,1.2330102 0 0 0 415.1875,560 l -15.15625,0 a 1.2330102,1.2330102 0 0 0 -0.25,0 z m -30.0625,41.9375 a 1.2330102,1.2330102 0 0 0 -0.9375,0.90625 l -2.03125,8.0625 a 1.2330102,1.2330102 0 0 0 1.1875,1.53125 l 9.65625,0 -23.9375,68.34375 a 1.2330102,1.2330102 0 0 0 1.15625,1.625 l 34.84375,0 a 1.2330102,1.2330102 0 0 0 1.1875,-0.84375 l 2.28125,-7.34375 a 1.2330102,1.2330102 0 0 0 -1.1875,-1.59375 l -7.875,0 23.6875,-69.0625 a 1.2330102,1.2330102 0 0 0 -1.15625,-1.625 l -36.625,0 a 1.2330102,1.2330102 0 0 0 -0.25,0 z m 110.875,0.25 a 1.2330102,1.2330102 0 0 0 -0.6875,0.40625 l -7.25,8.1875 -11.53125,0 -7.6875,-7.96875 a 1.2330102,1.2330102 0 0 0 -0.875,-0.375 l -27.53125,0 A 1.2330102,1.2330102 0 0 0 423.875,603.25 l -2.53125,7.5625 a 1.2330102,1.2330102 0 0 0 1.15625,1.625 l 7.375,0 -22.9375,67.59375 a 1.2330102,1.2330102 0 0 0 1.15625,1.625 l 29.3125,0 a 1.2330102,1.2330102 0 0 0 1.15625,-0.8125 l 2.25,-6.59375 a 1.2330102,1.2330102 0 0 0 -1.15625,-1.625 l -5.125,0 14.625,-46.03125 26.46875,0 -16.6875,53.46875 a 1.2330102,1.2330102 0 0 0 1.1875,1.59375 l 28.28125,0 a 1.2330102,1.2330102 0 0 0 1.125,-0.75 l 2.53125,-6.0625 a 1.2330102,1.2330102 0 0 0 -1.125,-1.6875 l -5.125,0 14.875,-46.8125 25.1875,0 -16.9375,53.71875 a 1.2330102,1.2330102 0 0 0 1.1875,1.59375 l 31.0625,0 a 1.2330102,1.2330102 0 0 0 1.15625,-0.78125 l 2.53125,-6.59375 a 1.2330102,1.2330102 0 0 0 -1.15625,-1.65625 l -6.15625,0 18.71875,-60.78125 a 1.2330102,1.2330102 0 0 0 -0.1875,-1.125 l -5.8125,-7.8125 a 1.2330102,1.2330102 0 0 0 -1,-0.46875 l -22.21875,0 a 1.2330102,1.2330102 0 0 0 -0.90625,0.375 l -7,7.6875 -12.25,0 -7.25,-7.9375 a 1.2330102,1.2330102 0 0 0 -0.90625,-0.375 l -17.90625,0 a 1.2330102,1.2330102 0 0 0 -0.25,0 z"/>
<path d="m 400.03125,561.21875 -5.3125,4.5625 -5.3125,14.875 4.0625,4.0625 16.40625,0 4.28125,-4.3125 4.5625,-15.65625 -3.53125,-3.53125 -15.15625,0 z m -30.0625,41.9375 -2.03125,8.0625 11.375,0 -24.5,69.96875 34.84375,0 2.28125,-7.34375 -9.59375,0 24.25,-70.6875 -36.625,0 z m 110.875,0.25 L 473.25,612 l -12.625,0 -8.0625,-8.34375 -27.53125,0 -2.53125,7.5625 9.09375,0 -23.5,69.21875 29.3125,0 2.25,-6.59375 -6.8125,0 15.40625,-48.46875 29.0625,0 -17.1875,55.0625 28.28125,0 2.53125,-6.0625 -6.8125,0 15.65625,-49.25 27.78125,0 -17.4375,55.3125 31.0625,0 2.53125,-6.59375 -7.84375,0 19.21875,-62.375 -5.8125,-7.8125 -22.21875,0 -7.34375,8.0625 -13.375,0 -7.59375,-8.3125 -17.90625,0 z" id="path3665" style="fill:#cccccc;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:10;stroke-opacity:1;stroke-dasharray:none"/>
</g>
</g>
</g>
<script xmlns=""/></svg>

Before

Width:  |  Height:  |  Size: 9.4 KiB

BIN
images/websites/errors.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View file

@ -1,196 +1,129 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en-gb"> <html lang="en">
<head>
<link rel="shortcut icon" type="image/jpg" href='&#x2F;images&#x2F;favicon.png'/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="My site of stuff" />
<meta property="og:title" content="Paul Wilde :: Paul Wilde" />
<meta property="og:image" content='&#x2F;images&#x2F;favicon.png' />
<meta property="og:description" content="My site of stuff" />
<link rel="stylesheet" href="/css/simple.min.css"/>
<link rel="stylesheet" href="/css/keyframes.css"/>
<link rel="stylesheet" href="/css/site.css"/>
<link rel="stylesheet" href="/css/media.css"/>
<title>Welcome :: My site of stuff :: Paul Wilde</title>
</head>
<body class="home"> <head>
<header> <title>Paul&#x27;s Site of Stuff</title>
<section>
<nav>
<a href="/">Welcome</a>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a> <link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="">
<meta property="og:description" content="">
<meta property="og:title" content="Welcome | Paul's Site of Stuff">
<meta property="og:type" content="website">
<meta property="og:url" content="https://paulwilde.uk/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="">
<meta name="twitter:title" content="Welcome | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/">
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a> <link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a> <a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a> <nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a> <li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
</nav>
</section>
</header>
<main> <div class="home-content">
<div class="main "> <h3 id="welcome">Welcome</h3>
<ul>
<li>IT Professional</li>
<li>Husband</li>
<li>Cat feeder</li>
<li>Dog walker</li>
<li>Open Source Enthusiast</li>
<li>Baker &amp; Eater</li>
<li>Webmaster</li>
<li>Postmaster</li>
<li>Hobbyist Musician</li>
</ul>
</div>
<div class="main homepage">
<div class="intro">
<div class="row">
<div class="cell-2">
<div class="me">
<div class="my-image">
<img src="/images/me.png"/>
</div>
<div class="my-name">
<h1><span class="letter"></span><span class="letter">P</span><span class="letter">a</span><span class="letter">u</span><span class="letter">l</span><span class="letter">&nbsp;</span><span class="letter">W</span><span class="letter">i</span><span class="letter">l</span><span class="letter">d</span><span class="letter">e</span><span class="letter"></span><span class="cursor">_</span></h1>
</div>
</div>
</div>
<div class="cell-2">
<div class="my-things">
<p>IT Professional<br />
Husband<br />
Cat feeder<br />
Dog walker<br />
Open Source Enthusiast<br />
Baker &amp; Eater<br />
Webmaster<br />
Postmaster<br />
Hobbyist Musician</p>
</div>
</div>
</div>
</div>
</div>
</div> <footer class="footer">
</main> <div class="footer__inner">
<footer>
<section>
<div class="row">
<div class="inline footer-links">
<ul>
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<li> <a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
</li>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
</li>
</ul>
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;thanks&#x2F;">Thanks</a>
</li>
</ul>
<ul>
<li>
<a href="https://wilde-it.co.uk" target="_blank">My Business</a>
</li>
</ul>
</div>
<div class="inline social-links">
<a rel="me" href="https://codeberg.org/pswilde" title="My main Git Repository"><img src='/images/git.png' /></a>
<a rel="me" href="https://notnull.click/@paul" title="Find me on the Fediverse"><img src='/images/fediverse.png' /></a>
<a rel="me" href="https://matrix.to/#/@psw:matrix.wilde.cloud" title="Send me a message on Matrix"><img src='/images/chat.png' /></a>
</div>
</div>
</section>
</footer>
<script async defer data-domain="paulwilde.uk" src="https://plausible.wilde.cloud/js/plausible.js"></script>
</body>
</html> </html>

6
iuse/index.html Normal file
View file

@ -0,0 +1,6 @@
<!doctype html>
<meta charset="utf-8">
<link rel="canonical" href="https://paulwilde.uk/ponderings/toolsiuse/">
<meta http-equiv="refresh" content="0; url=https://paulwilde.uk/ponderings/toolsiuse/">
<title>Redirect</title>
<p><a href="https://paulwilde.uk/ponderings/toolsiuse/">Click here</a> to be redirected.</p>

1
logo.css Normal file
View file

@ -0,0 +1 @@
.logo{display:flex;align-items:center;text-decoration:none;background:var(--accent);color:#000;padding:5px 10px}

1
main.css Normal file
View file

@ -0,0 +1 @@
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;font-family:Hack,DejaVu Sans Mono,Monaco,Consolas,Ubuntu Mono,monospace;font-size:1rem;line-height:1.54;background-color:var(--background);color:var(--color);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%}@media (max-width: 683px){body{font-size:1rem}}h1,h2,h3,h4,h5,h6{display:flex;align-items:center;font-weight:bold;line-height:1.3}h1{font-size:1.4rem}h2{font-size:1.3rem}h3{font-size:1.2rem}h4,h5,h6{font-size:1.15rem}a{color:inherit}img{display:block;max-width:100%}img.left{margin-right:auto}img.center{margin-left:auto;margin-right:auto}img.right{margin-left:auto}p{margin-bottom:20px}figure{display:table;max-width:100%;margin:25px 0}figure.left,figure img{margin-right:auto}figure.center,figure img{margin-left:auto;margin-right:auto}figure.right,figure img{margin-left:auto}figure figcaption{font-size:14px;padding:5px 10px;margin-top:5px;background:var(--accent);color:var(--background)}figure figcaption.left{text-align:left}figure figcaption.center{text-align:center}figure figcaption.right{text-align:right}code{font-family:Hack,DejaVu Sans Mono,Monaco,Consolas,Ubuntu Mono,monospace;font-feature-settings:normal;background:var(--accent-alpha-20);padding:1px 6px;margin:0 2px;font-size:.95rem}pre{font-family:Hack,DejaVu Sans Mono,Monaco,Consolas,Ubuntu Mono,monospace;padding:20px;font-size:.95rem;overflow:auto;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width: 683px){pre{white-space:pre-wrap;word-wrap:break-word}}pre code{padding:0;margin:0;background:none}blockquote{border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);margin:40px 0;padding:25px}@media (max-width: 683px){blockquote{padding-right:0}}blockquote:before{content:"”";font-family:Georgia,serif;font-size:3.875rem;position:absolute;left:-40px;top:-20px}blockquote p:first-of-type{margin-top:0}blockquote p:last-of-type{margin-bottom:0}blockquote p{position:relative}blockquote p:before{content:">";display:block;position:absolute;left:-25px;color:var(--accent)}table{table-layout:fixed;border-collapse:collapse;width:100%;margin:40px 0}table,th,td{border:1px dashed var(--accent);padding:10px}th{color:var(--accent)}ul,ol{margin-left:30px;padding:0}ul li,ol li{position:relative}@media (max-width: 683px){ul,ol{margin-left:20px}}ol ol{list-style-type:lower-alpha}.container{display:flex;flex-direction:column;padding:40px;max-width:864px;min-height:100vh;margin:0 auto}@media (max-width: 683px){.container{padding:20px}}.content{display:flex}hr{width:100%;border:none;background:var(--border-color);height:1px}.hidden{display:none}

6
nemini/index.html Normal file
View file

@ -0,0 +1,6 @@
<!doctype html>
<meta charset="utf-8">
<link rel="canonical" href="https://paulwilde.uk/ponderings/nemini/">
<meta http-equiv="refresh" content="0; url=https://paulwilde.uk/ponderings/nemini/">
<title>Redirect</title>
<p><a href="https://paulwilde.uk/ponderings/nemini/">Click here</a> to be redirected.</p>

1
pagination.css Normal file
View file

@ -0,0 +1 @@
.pagination{margin-top:50px}.pagination__title{display:flex;text-align:center;position:relative;margin:100px 0 20px}.pagination__title-h{text-align:center;margin:0 auto;padding:5px 10px;background:var(--background);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;z-index:1}.pagination__title hr{position:absolute;left:0;right:0;width:100%;margin-top:15px;z-index:0}.pagination__buttons{display:flex;align-items:center;justify-content:center}@media (max-width: 683px){.pagination__buttons{flex-direction:column}}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;border-radius:8px;max-width:40%;padding:0;cursor:pointer;appearance:none}@media (max-width: 683px){.button{max-width:80%}}.button+.button{margin-left:10px}.button a{display:flex;padding:8px 16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}

View file

@ -1,210 +0,0 @@
<!DOCTYPE html>
<html lang="en-gb">
<head>
<link rel="shortcut icon" type="image/jpg" href='&#x2F;images&#x2F;favicon.png'/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="My site of stuff" />
<meta property="og:title" content="Paul Wilde :: Paul Wilde" />
<meta property="og:image" content='&#x2F;images&#x2F;favicon.png' />
<meta property="og:description" content="My site of stuff" />
<link rel="stylesheet" href="/css/simple.min.css"/>
<link rel="stylesheet" href="/css/keyframes.css"/>
<link rel="stylesheet" href="/css/site.css"/>
<link rel="stylesheet" href="/css/media.css"/>
<title>Fortieth :: My site of stuff :: Paul Wilde</title>
</head>
<body class="page">
<header>
<section>
<nav>
<a href="/">Welcome</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</nav>
</section>
</header>
<main>
<div class="main fortieth">
<h3>
<a href="/" class="nocolouring">~</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;fortieth&#x2F;">Fortieth</a>
</h3>
<h2>Fortieth</h2>
<p>Twas the morning after the fortieth<br />
And all through the house<br />
Not a creature was stirring<br />
Except the one making the coffee and Alkaseltzer</p>
<p>Twas the morning after the morning after the fortieth<br />
And all through the house<br />
The creatures were starting to stir but generally still uncomfortable and underperforming</p>
<p>Twas the morning after the morning after the morning after the fortieth<br />
And all through the house<br />
The creatures were stirring<br />
Even the mouse!<br />
It scurried up the staircase<br />
Squeaking the old well known phrase<br />
“Warning! Duration of hangover is proportionate to age!”</p>
<sub>&nbsp; - Author : Paul Wilde</sub><br/>
<sub>&nbsp; - A poem, about turning 40</sub>
<hr/>
<section id="lastmod">
<sub>Published : Sat, 24 September 2022 at 15:45pm +0000<br/>
</section>
</div>
</main>
<footer>
<section>
<div class="row">
<div class="inline footer-links">
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
</li>
</ul>
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;thanks&#x2F;">Thanks</a>
</li>
</ul>
<ul>
<li>
<a href="https://wilde-it.co.uk" target="_blank">My Business</a>
</li>
</ul>
</div>
<div class="inline social-links">
<a rel="me" href="https://codeberg.org/pswilde" title="My main Git Repository"><img src='/images/git.png' /></a>
<a rel="me" href="https://notnull.click/@paul" title="Find me on the Fediverse"><img src='/images/fediverse.png' /></a>
<a rel="me" href="https://matrix.to/#/@psw:matrix.wilde.cloud" title="Send me a message on Matrix"><img src='/images/chat.png' /></a>
</div>
</div>
</section>
</footer>
<script async defer data-domain="paulwilde.uk" src="https://plausible.wilde.cloud/js/plausible.js"></script>
</body>
</html>

View file

@ -1,200 +0,0 @@
<!DOCTYPE html>
<html lang="en-gb">
<head>
<link rel="shortcut icon" type="image/jpg" href='&#x2F;images&#x2F;favicon.png'/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="My site of stuff" />
<meta property="og:title" content="Paul Wilde :: Paul Wilde" />
<meta property="og:image" content='&#x2F;images&#x2F;favicon.png' />
<meta property="og:description" content="My site of stuff" />
<link rel="stylesheet" href="/css/simple.min.css"/>
<link rel="stylesheet" href="/css/keyframes.css"/>
<link rel="stylesheet" href="/css/site.css"/>
<link rel="stylesheet" href="/css/media.css"/>
<title>AI Search :: My site of stuff :: Paul Wilde</title>
</head>
<body class="page">
<header>
<section>
<nav>
<a href="/">Welcome</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</nav>
</section>
</header>
<main>
<div class="main aisearch">
<h3>
<a href="/" class="nocolouring">~</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;freshgpt&#x2F;">AI Search</a>
</h3>
<h2>AI Search</h2>
<p>This is a story all about how<br />
Your query got twist-turned upside down<br />
And Id like to show an answer just sit right there<br />
It might not be fully accurate but I dont care</p>
<sub>&nbsp; - Author : Paul Wilde</sub><br/>
<sub>&nbsp; - A poem about AI search engines</sub>
<hr/>
<section id="lastmod">
<sub>Published : Thu, 16 February 2023 at 14:40pm +0000<br/>
</section>
</div>
</main>
<footer>
<section>
<div class="row">
<div class="inline footer-links">
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
</li>
</ul>
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;thanks&#x2F;">Thanks</a>
</li>
</ul>
<ul>
<li>
<a href="https://wilde-it.co.uk" target="_blank">My Business</a>
</li>
</ul>
</div>
<div class="inline social-links">
<a rel="me" href="https://codeberg.org/pswilde" title="My main Git Repository"><img src='/images/git.png' /></a>
<a rel="me" href="https://notnull.click/@paul" title="Find me on the Fediverse"><img src='/images/fediverse.png' /></a>
<a rel="me" href="https://matrix.to/#/@psw:matrix.wilde.cloud" title="Send me a message on Matrix"><img src='/images/chat.png' /></a>
</div>
</div>
</section>
</footer>
<script async defer data-domain="paulwilde.uk" src="https://plausible.wilde.cloud/js/plausible.js"></script>
</body>
</html>

View file

@ -1,219 +0,0 @@
<!DOCTYPE html>
<html lang="en-gb">
<head>
<link rel="shortcut icon" type="image/jpg" href='&#x2F;images&#x2F;favicon.png'/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="My site of stuff" />
<meta property="og:title" content="Paul Wilde :: Paul Wilde" />
<meta property="og:image" content='&#x2F;images&#x2F;favicon.png' />
<meta property="og:description" content="My site of stuff" />
<link rel="stylesheet" href="/css/simple.min.css"/>
<link rel="stylesheet" href="/css/keyframes.css"/>
<link rel="stylesheet" href="/css/site.css"/>
<link rel="stylesheet" href="/css/media.css"/>
<title>Poems :: My site of stuff :: Paul Wilde</title>
</head>
<body class="section">
<header>
<section>
<nav>
<a href="/">Welcome</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</nav>
</section>
</header>
<main>
<div class="main ">
<h3>
<a href="/" class="nocolouring">~</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</h3>
<div class="section-list">
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;freshgpt&#x2F;">
AI Search
</a> :: A poem about AI search engines
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;sql-haiku&#x2F;">
SQL Haiku
</a> :: A Haiku in SQL
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;fortieth&#x2F;">
Fortieth
</a> :: A poem, about turning 40
</li>
</ul>
</div>
<hr/>
<section id="lastmod">
<sub>Last Modified :
Thu, 16 February 2023 at 14:40pm +0000
</sub>
</section>
</div>
</main>
<footer>
<section>
<div class="row">
<div class="inline footer-links">
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
</li>
</ul>
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;thanks&#x2F;">Thanks</a>
</li>
</ul>
<ul>
<li>
<a href="https://wilde-it.co.uk" target="_blank">My Business</a>
</li>
</ul>
</div>
<div class="inline social-links">
<a rel="me" href="https://codeberg.org/pswilde" title="My main Git Repository"><img src='/images/git.png' /></a>
<a rel="me" href="https://notnull.click/@paul" title="Find me on the Fediverse"><img src='/images/fediverse.png' /></a>
<a rel="me" href="https://matrix.to/#/@psw:matrix.wilde.cloud" title="Send me a message on Matrix"><img src='/images/chat.png' /></a>
</div>
</div>
</section>
</footer>
<script async defer data-domain="paulwilde.uk" src="https://plausible.wilde.cloud/js/plausible.js"></script>
</body>
</html>

View file

@ -1,200 +0,0 @@
<!DOCTYPE html>
<html lang="en-gb">
<head>
<link rel="shortcut icon" type="image/jpg" href='&#x2F;images&#x2F;favicon.png'/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="My site of stuff" />
<meta property="og:title" content="Paul Wilde :: Paul Wilde" />
<meta property="og:image" content='&#x2F;images&#x2F;favicon.png' />
<meta property="og:description" content="My site of stuff" />
<link rel="stylesheet" href="/css/simple.min.css"/>
<link rel="stylesheet" href="/css/keyframes.css"/>
<link rel="stylesheet" href="/css/site.css"/>
<link rel="stylesheet" href="/css/media.css"/>
<title>SQL Haiku :: My site of stuff :: Paul Wilde</title>
</head>
<body class="page">
<header>
<section>
<nav>
<a href="/">Welcome</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</nav>
</section>
</header>
<main>
<div class="main sqlhaiku">
<h3>
<a href="/" class="nocolouring">~</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;sql-haiku&#x2F;">SQL Haiku</a>
</h3>
<h2>SQL Haiku</h2>
<pre data-lang="sql" style="background-color:#212121;color:#eeffff;" class="language-sql "><code class="language-sql" data-lang="sql"><span style="color:#c792ea;">SELECT</span><span> haiku </span><span style="color:#c792ea;">FROM
</span><span>tableHaikus </span><span style="color:#c792ea;">WHERE</span><span> LEFT(name,
</span><span style="color:#f78c6c;">3</span><span>) </span><span style="color:#89ddff;">LIKE &#39;</span><span style="color:#c3e88d;">SQL</span><span style="color:#89ddff;">&#39;</span><span>;
</span></code></pre>
<sub>&nbsp; - Author : Paul Wilde</sub><br/>
<sub>&nbsp; - A Haiku in SQL</sub>
<hr/>
<section id="lastmod">
<sub>Published : Wed, 26 October 2022 at 22:40pm +0000<br/>
</section>
</div>
</main>
<footer>
<section>
<div class="row">
<div class="inline footer-links">
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
</li>
</ul>
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;thanks&#x2F;">Thanks</a>
</li>
</ul>
<ul>
<li>
<a href="https://wilde-it.co.uk" target="_blank">My Business</a>
</li>
</ul>
</div>
<div class="inline social-links">
<a rel="me" href="https://codeberg.org/pswilde" title="My main Git Repository"><img src='/images/git.png' /></a>
<a rel="me" href="https://notnull.click/@paul" title="Find me on the Fediverse"><img src='/images/fediverse.png' /></a>
<a rel="me" href="https://matrix.to/#/@psw:matrix.wilde.cloud" title="Send me a message on Matrix"><img src='/images/chat.png' /></a>
</div>
</div>
</section>
</footer>
<script async defer data-domain="paulwilde.uk" src="https://plausible.wilde.cloud/js/plausible.js"></script>
</body>
</html>

View file

@ -0,0 +1,259 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Basic Dough Recipe | Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="A really easy dough that you can use for bread, pizzas, naan bread, etc.">
<meta property="og:description" content="A really easy dough that you can use for bread, pizzas, naan bread, etc.">
<meta property="og:title" content="Basic Dough Recipe | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/basicdough/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="A really easy dough that you can use for bread, pizzas, naan bread, etc.">
<meta name="twitter:title" content="Basic Dough Recipe | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/basicdough/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/basicdough/">Basic Dough Recipe</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-04-01
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/dough/">#dough</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/recipes/">#recipes</a></span>
<div class="ingredients">
<h5>Ingredients</h5>
<ul>
<li>300ml warm-ish water</li>
<li>7g salt</li>
<li>28g sugar</li>
<li>30ml olive oil</li>
<li>500g flour</li>
<li>7g dried yeast OR a decent amount of sourdough starter and 2g dried yeast</li>
<li>a selection of herbs (optional)</li>
</ul>
</div>
<div class="tools">
<h5>Tools Required</h5>
<ul>
<li>a bread making machine will make this a lot easier…</li>
<li>…if you don&#x27;t have a bread maker …</li>
<li>large mixing bowl</li>
<li>large wooden chopping board</li>
<li>an apron - this can get messy</li>
</ul>
</div>
<h5>Time Required : </h5>
<ul>
<li>1 hour 30 minutes + more time to let the dough rise</li>
</ul>
<div class="post-content">
<p>If you have a bread maker:</p>
<ol>
<li>add the water, salt, sugar, herbs, oil, flour and yeast/sourdough starter
<strong>IN THAT ORDER</strong> to the bread maker's container.
<ul>
<li>You <em>must</em> add them in that order, or at least water first else the
mixture will not mix correctly.</li>
</ul>
</li>
<li>set the bread maker to its "dough" setting and set it going - job done!<br />
(P.S. you can just use this same recipe as a regular bread too - just set the
bread maker to the regular "bread" mode)</li>
<li>At this point I normally transfer the dough to a suitable container and
cover it to let it rise.</li>
</ol>
<p>Without a bread maker:</p>
<ol>
<li>add the flour, salt, sugar, herbs and yeast/sourdough starter to the
large mixing bowl and dry mix them all together.</li>
<li>form a well in the middle of the flour mixture and slowly pour in the
water bit by bit, mixing the flour mixture into the water as you go</li>
<li>continue to mix the flour and water mixture, you're going to need to use
your hands, but give it a good mix until everything is mixed together well.
<ul>
<li>you want the dough to still be a bit wet, so if it's dry, add a bit more
water</li>
</ul>
</li>
<li>dust the large chopping board with flour and turn out the wet-ish dough
ball onto the board.</li>
<li>Knead the dough, <em>a lot!</em> Just keep kneading, adding more flour if
necessary.
<ul>
<li>As you knead you'll noticed the dough ball become more smooth and
springy, but it will also feel "stronger"</li>
</ul>
</li>
<li>Once the ball is nice and firm, but still springy, place it into a suitable
container and cover to let it rise.</li>
</ol>
<p>After a few hours of rising time (longer if you're using sourdough starter)
your dough will, hopefully, have risen enormously. You can now use it.
I'll be adding recipes for <a href="/recipes/">pizzas</a>, <a href="/recipes/">naans</a> and other
things that use this dough here, eventually.</p>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/unphoneticabc/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">Unphonetic ABC</span>
</a>
</span>
<span class="button next">
<a href="https://paulwilde.uk/ponderings/rossrates/">
<span class="button__text">Ross Rates</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

View file

@ -0,0 +1,216 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>BatMon | Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="">
<meta property="og:description" content="">
<meta property="og:title" content="BatMon | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/batmon/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="">
<meta name="twitter:title" content="BatMon | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/batmon/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/batmon/">BatMon</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2024-07-29
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
<div class="sourcecode">
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde&#x2F;batmon" target="_blank">source code</a>
</div>
<div class="post-content">
<p>A simple battery monitor tool that can notify you on battery status changes for FreeBSD.<br />
Inspired by but in no way similar to <a href="https://github.com/electrickite/batsignal">batsignal</a> - inspiring the basic function only.
Written in pure <a href="https://paulwilde.uk/ponderings/batmon/https/nim-lang.org">Nim</a>.</p>
<h2 id="requirements">Requirements</h2>
<h3 id="run-requirements">Run Requirements</h3>
<ul>
<li><code>apm</code></li>
<li><code>notify-send</code></li>
</ul>
<h3 id="build-requirements">Build Requirements</h3>
<ul>
<li><code>nim</code></li>
<li><code>nimble</code></li>
</ul>
<h2 id="installation">Installation</h2>
<p>To install into your <code>.nimble/bin</code> directory</p>
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="color:#82aaff;">git clone https://codeberg.org/pswilde/batmon </span><span style="color:#89ddff;">&amp;&amp; </span><span style="color:#82aaff;">cd batmon
</span><span style="color:#82aaff;">nimble install
</span></code></pre>
<h2 id="running">Running</h2>
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="font-style:italic;color:#4a4a4a;"># To run the daemon server notifier, just run:
</span><span style="color:#82aaff;">batmon</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">d
</span><span>
</span><span style="font-style:italic;color:#4a4a4a;"># To run once and just show battery level, run:
</span><span style="color:#82aaff;">batmon</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">o
</span></code></pre>
<h2 id="using">Using</h2>
<p>When importing Batmon as a module you have access to the <code>get_battery_status()</code>
procedure which will return a <code>Battery</code> object you can use elsewhere.</p>
<h3 id="battery-type">Battery Type</h3>
<pre data-lang="nim" style="background-color:#212121;color:#eeffff;" class="language-nim "><code class="language-nim" data-lang="nim"><span style="color:#c792ea;">type
</span><span> </span><span style="color:#ffcb6b;">Battery</span><span>* = </span><span style="color:#c792ea;">object
</span><span> status*: </span><span style="color:#ffcb6b;">Status
</span><span> charge*: </span><span style="font-style:italic;color:#c792ea;">float
</span><span> </span><span style="color:#ffcb6b;">Status</span><span>* = </span><span style="color:#c792ea;">enum
</span><span> </span><span style="color:#ffcb6b;">High</span><span>,
</span><span> </span><span style="color:#ffcb6b;">Low</span><span>,
</span><span> </span><span style="color:#ffcb6b;">Critical</span><span>,
</span><span> </span><span style="color:#ffcb6b;">Charging</span><span>,
</span><span> </span><span style="color:#ffcb6b;">Unknown
</span></code></pre>
<p>Also, you have access to the notification handler module, where you can build
and send your own notifications:</p>
<pre data-lang="nim" style="background-color:#212121;color:#eeffff;" class="language-nim "><code class="language-nim" data-lang="nim"><span style="color:#c792ea;">var</span><span> n = </span><span style="color:#82aaff;">newNotification</span><span>(</span><span style="color:#c3e88d;">&quot;Title&quot;</span><span>, </span><span style="color:#c3e88d;">&quot;Body&quot;</span><span>, urgency = </span><span style="color:#ffcb6b;">Normal</span><span> , timeout = </span><span style="color:#f78c6c;">5000</span><span>)
</span><span style="color:#c792ea;">discard</span><span> n.</span><span style="color:#82aaff;">send</span><span>()
</span></code></pre>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/tootinstall-concept/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">TootInstall</span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

View file

@ -0,0 +1,181 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bedford &amp; Co | Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="">
<meta property="og:description" content="">
<meta property="og:title" content="Bedford & Co | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/bedfordandco/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="">
<meta name="twitter:title" content="Bedford & Co | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/bedfordandco/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/bedfordandco/">Bedford &amp; Co</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-04-01
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="hero" style="max-height:300px;overflow:hidden;">
<img style="width:100%" src="&#x2F;images&#x2F;websites&#x2F;bedfordandco.png" />
</div>
<div class="weblink">
<a href="https:&#x2F;&#x2F;bedfordandco.co.uk" target="_blank">visit site</a>
</div>
<div class="post-content">
<p>Simple single page website for a local accountancy business.
Has additional Vue.js implementation for news and exchange rates updates.</p>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/wildeit/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">Wilde IT</span>
</a>
</span>
<span class="button next">
<a href="https://paulwilde.uk/ponderings/unphoneticabc/">
<span class="button__text">Unphonetic ABC</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

View file

@ -0,0 +1,188 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Wholesome Errors | Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="">
<meta property="og:description" content="">
<meta property="og:title" content="Wholesome Errors | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/errors/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="">
<meta name="twitter:title" content="Wholesome Errors | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/errors/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/errors/">Wholesome Errors</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2024-02-02
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="hero" style="max-height:300px;overflow:hidden;">
<img style="width:100%" src="&#x2F;images&#x2F;websites&#x2F;errors.png" />
</div>
<div class="weblink">
<a href="https:&#x2F;&#x2F;errors.notnull.space" target="_blank">visit site</a>
</div>
<div class="post-content">
<p>Your Friendly Error Code Index
Inspirational instructions for dealing with unhelpful error codes</p>
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="color:#82aaff;">ERROR</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">41</span><span style="color:#82aaff;">: Failure!
</span></code></pre>
<p>Wouldnt it be great if there was something to tell you what to do about this error?!
Wouldnt it be great if it said</p>
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="color:#82aaff;">ERROR</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">41</span><span style="color:#82aaff;">: Sit by a lake
</span></code></pre>
<p>instead?</p>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/geminicss/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">Gemini.css</span>
</a>
</span>
<span class="button next">
<a href="https://paulwilde.uk/ponderings/tootinstall-concept/">
<span class="button__text">TootInstall</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

181
ponderings/faces/index.html Normal file
View file

@ -0,0 +1,181 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Noisy Faces | Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="">
<meta property="og:description" content="">
<meta property="og:title" content="Noisy Faces | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/faces/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="">
<meta name="twitter:title" content="Noisy Faces | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/faces/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/faces/">Noisy Faces</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-03-31
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="hero" style="max-height:300px;overflow:hidden;">
<img style="width:100%" src="&#x2F;images&#x2F;websites&#x2F;faces.png" />
</div>
<div class="weblink">
<a href="https:&#x2F;&#x2F;faces.wilde.cloud" target="_blank">visit site</a>
</div>
<div class="post-content">
<p>Just a very silly website with an animated face making sounds.<br />
Yeah, just that really. (The image is <em>not</em> me)</p>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/geesewildecloud/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">The Geese Webpage</span>
</a>
</span>
<span class="button next">
<a href="https://paulwilde.uk/ponderings/ltos/">
<span class="button__text">The Lost Tin Opener Society</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

View file

@ -0,0 +1,185 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Fortieth | Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="A poem, about turning 40">
<meta property="og:description" content="A poem, about turning 40">
<meta property="og:title" content="Fortieth | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/fortieth/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="A poem, about turning 40">
<meta name="twitter:title" content="Fortieth | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/fortieth/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/fortieth/">Fortieth</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2022-09-24
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/poems/">#poems</a></span>
<div class="post-content">
<p>'Twas the morning after the fortieth<br />
And all through the house<br />
Not a creature was stirring<br />
Except the one making the coffee and Alkaseltzer</p>
<p>'Twas the morning after the morning after the fortieth<br />
And all through the house<br />
The creatures were starting to stir but generally still uncomfortable and underperforming</p>
<p>'Twas the morning after the morning after the morning after the fortieth<br />
And all through the house<br />
The creatures were stirring<br />
Even the mouse!<br />
It scurried up the staircase<br />
Squeaking the old well known phrase<br />
"Warning! Duration of hangover is proportionate to age!"</p>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/wm-tools/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">wm_tools</span>
</a>
</span>
<span class="button next">
<a href="https://paulwilde.uk/ponderings/sql-haiku/">
<span class="button__text">SQL Haiku</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

View file

@ -0,0 +1,177 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>AI Search | Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="A poem about AI search engines">
<meta property="og:description" content="A poem about AI search engines">
<meta property="og:title" content="AI Search | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/freshgpt/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="A poem about AI search engines">
<meta name="twitter:title" content="AI Search | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/freshgpt/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/freshgpt/">AI Search</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2023-02-16
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/code/">#code</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/funny/">#funny</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/poems/">#poems</a></span>
<div class="post-content">
<p>This is a story all about how<br />
Your query got twist-turned upside down<br />
And I'd like to show an answer just sit right there<br />
It might not be fully accurate but I don't care</p>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/turning-off-birdsitelive/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">Why I have turned off my BirdsiteLIVE instance</span>
</a>
</span>
<span class="button next">
<a href="https://paulwilde.uk/ponderings/nemini/">
<span class="button__text">Nemini</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

View file

@ -0,0 +1,174 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>The Geese Webpage | Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="">
<meta property="og:description" content="">
<meta property="og:title" content="The Geese Webpage | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/geesewildecloud/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="">
<meta name="twitter:title" content="The Geese Webpage | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/geesewildecloud/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/geesewildecloud/">The Geese Webpage</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-03-31
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="hero" style="max-height:300px;overflow:hidden;">
<img style="width:100%" src="&#x2F;images&#x2F;websites&#x2F;geeseWildeCloud.png" />
</div>
<div class="weblink">
<a href="https:&#x2F;&#x2F;geese.wilde.cloud" target="_blank">visit site</a>
</div>
<div class="post-content">
<p>Starting life as a (sort of inappropriate) parody of a certain popular dating website
the geese website was made as a bit of fun and to please minor obsession with geese.</p>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button next">
<a href="https://paulwilde.uk/ponderings/faces/">
<span class="button__text">Noisy Faces</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

View file

@ -0,0 +1,179 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Gemini.css | Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="An almost classless CSS style for Gemini-like HTML pages">
<meta property="og:description" content="An almost classless CSS style for Gemini-like HTML pages">
<meta property="og:title" content="Gemini.css | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/geminicss/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="An almost classless CSS style for Gemini-like HTML pages">
<meta name="twitter:title" content="Gemini.css | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/geminicss/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/geminicss/">Gemini.css</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2023-02-22
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/gemini/">#gemini</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/web/">#web</a></span>
<div class="sourcecode">
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde&#x2F;geminicss" target="_blank">source code</a>
</div>
<div class="post-content">
<p>Gemini.css is an <em>almost</em> classless CSS style for making Gemini-like HTML pages.</p>
<p>For a Gemini.css demonstration, go to <a href="https://geminicss.paulwilde.uk">geminicss.paulwilde.uk</a>.</p>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/nemini/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">Nemini</span>
</a>
</span>
<span class="button next">
<a href="https://paulwilde.uk/ponderings/errors/">
<span class="button__text">Wholesome Errors</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

515
ponderings/index.html Normal file
View file

@ -0,0 +1,515 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="">
<meta property="og:description" content="">
<meta property="og:title" content="Ponderings | Paul's Site of Stuff">
<meta property="og:type" content="website">
<meta property="og:url" content="https://paulwilde.uk/ponderings/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="">
<meta name="twitter:title" content="Ponderings | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="content">
<div class="posts">
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/batmon/">BatMon</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2024-07-29
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
<div class="post-content">
<p>A simple battery monitor tool that can notify you on battery status changes for FreeBSD.<br />
Inspired by but in no way similar to <a href="https://github.com/electrickite/batsignal">batsignal</a> - inspiring the basic function only.
Written in pure <a href="https://paulwilde.uk/ponderings/batmon/https/nim-lang.org">Nim</a>.</p>
<h2 id="requirements">Requirements</h2>
<h3 id="run-requirements">Run Requirements</h3>
<ul>
<li><code>apm</code></li>
<li><code>notify-send</code></li>
</ul>
<h3 id="build-requirements">Build Requirements</h3>
<ul>
<li><code>nim</code></li>
<li><code>nimble</code></li>
</ul>
<h2 id="installation">Installation</h2>
<p>To install into your <code>.nimble/bin</code> directory</p>
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="color:#82aaff;">git clone https://codeberg.org/pswilde/batmon </span><span style="color:#89ddff;">&amp;&amp; </span><span style="color:#82aaff;">cd batmon
</span><span style="color:#82aaff;">nimble install
</span></code></pre>
<h2 id="running">Running</h2>
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="font-style:italic;color:#4a4a4a;"># To run the daemon server notifier, just run:
</span><span style="color:#82aaff;">batmon</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">d
</span><span>
</span><span style="font-style:italic;color:#4a4a4a;"># To run once and just show battery level, run:
</span><span style="color:#82aaff;">batmon</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">o
</span></code></pre>
<h2 id="using">Using</h2>
<p>When importing Batmon as a module you have access to the <code>get_battery_status()</code>
procedure which will return a <code>Battery</code> object you can use elsewhere.</p>
<h3 id="battery-type">Battery Type</h3>
<pre data-lang="nim" style="background-color:#212121;color:#eeffff;" class="language-nim "><code class="language-nim" data-lang="nim"><span style="color:#c792ea;">type
</span><span> </span><span style="color:#ffcb6b;">Battery</span><span>* = </span><span style="color:#c792ea;">object
</span><span> status*: </span><span style="color:#ffcb6b;">Status
</span><span> charge*: </span><span style="font-style:italic;color:#c792ea;">float
</span><span> </span><span style="color:#ffcb6b;">Status</span><span>* = </span><span style="color:#c792ea;">enum
</span><span> </span><span style="color:#ffcb6b;">High</span><span>,
</span><span> </span><span style="color:#ffcb6b;">Low</span><span>,
</span><span> </span><span style="color:#ffcb6b;">Critical</span><span>,
</span><span> </span><span style="color:#ffcb6b;">Charging</span><span>,
</span><span> </span><span style="color:#ffcb6b;">Unknown
</span></code></pre>
<p>Also, you have access to the notification handler module, where you can build
and send your own notifications:</p>
<pre data-lang="nim" style="background-color:#212121;color:#eeffff;" class="language-nim "><code class="language-nim" data-lang="nim"><span style="color:#c792ea;">var</span><span> n = </span><span style="color:#82aaff;">newNotification</span><span>(</span><span style="color:#c3e88d;">&quot;Title&quot;</span><span>, </span><span style="color:#c3e88d;">&quot;Body&quot;</span><span>, urgency = </span><span style="color:#ffcb6b;">Normal</span><span> , timeout = </span><span style="color:#f78c6c;">5000</span><span>)
</span><span style="color:#c792ea;">discard</span><span> n.</span><span style="color:#82aaff;">send</span><span>()
</span></code></pre>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/tootinstall-concept/">TootInstall</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2024-07-29
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/concept/">#concept</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/humour/">#humour</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/parody/">#parody</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/protocols/">#protocols</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/rfc/">#rfc</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/tech/">#tech</a></span>
<div class="post-content">
<h2 id="tootinstall-concept">TootInstall Concept</h2>
<h3 id="status-of-this-memo">Status of this Memo</h3>
<p>This memo defines a conceptual protocol for software build and install scripts
for varying platforms published via Fediverse (ActivityPub i.e Mastodon, et al) posts.</p>
</div>
<div>
<!-- &#xFE0E; -- force text style - some devices render this as emoji -->
<a class="read-more button" href="https://paulwilde.uk/ponderings/tootinstall-concept/">
<span class="button__text">Read more</span>&nbsp;
<span class="button__icon">&#8617;&#xFE0E;</span>
</a>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/errors/">Wholesome Errors</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2024-02-02
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="post-content">
<p>Your Friendly Error Code Index
Inspirational instructions for dealing with unhelpful error codes</p>
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="color:#82aaff;">ERROR</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">41</span><span style="color:#82aaff;">: Failure!
</span></code></pre>
<p>Wouldnt it be great if there was something to tell you what to do about this error?!
Wouldnt it be great if it said</p>
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="color:#82aaff;">ERROR</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">41</span><span style="color:#82aaff;">: Sit by a lake
</span></code></pre>
<p>instead?</p>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/geminicss/">Gemini.css</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2023-02-22
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/gemini/">#gemini</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/web/">#web</a></span>
<div class="post-content">
<p>Gemini.css is an <em>almost</em> classless CSS style for making Gemini-like HTML pages.</p>
<p>For a Gemini.css demonstration, go to <a href="https://geminicss.paulwilde.uk">geminicss.paulwilde.uk</a>.</p>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/nemini/">Nemini</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2023-02-20
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/gemini/">#gemini</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a></span>
<div class="post-content">
<p>'/nɛmɪnaɪ/' Nem-in-eye</p>
<h3 id="a-simple-gemini-server">A simple Gemini server</h3>
<p>Nemini is a simple Gemini server with static file serving, virtual host and alias support.
"Simple" in the way it is, hopefully, simple to configure and use with minimal knowledge of web servers in general.</p>
</div>
<div>
<!-- &#xFE0E; -- force text style - some devices render this as emoji -->
<a class="read-more button" href="https://paulwilde.uk/ponderings/nemini/">
<span class="button__text">Read more</span>&nbsp;
<span class="button__icon">&#8617;&#xFE0E;</span>
</a>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/freshgpt/">AI Search</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2023-02-16
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/code/">#code</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/funny/">#funny</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/poems/">#poems</a></span>
<div class="post-content">
<p>This is a story all about how<br />
Your query got twist-turned upside down<br />
And I'd like to show an answer just sit right there<br />
It might not be fully accurate but I don't care</p>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/turning-off-birdsitelive/">Why I have turned off my BirdsiteLIVE instance</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2022-12-21
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/fediverse/">#fediverse</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/tech/">#tech</a></span>
<div class="post-content">
<p>Hello. How are you? I am fine.<br />
<br />
You may know me from a few places, but likely on the Fediverse as the person that
maintains a BirdsiteLIVE instance with the url <a href="https://birdsite.wilde.cloud">birdsite.wilde.cloud</a>.</p>
</div>
<div>
<!-- &#xFE0E; -- force text style - some devices render this as emoji -->
<a class="read-more button" href="https://paulwilde.uk/ponderings/turning-off-birdsitelive/">
<span class="button__text">Read more</span>&nbsp;
<span class="button__icon">&#8617;&#xFE0E;</span>
</a>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/sql-haiku/">SQL Haiku</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2022-10-26
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/code/">#code</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/funny/">#funny</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/poems/">#poems</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/sql/">#sql</a></span>
<div class="post-content">
<pre data-lang="sql" style="background-color:#212121;color:#eeffff;" class="language-sql "><code class="language-sql" data-lang="sql"><span style="color:#c792ea;">SELECT</span><span> haiku </span><span style="color:#c792ea;">FROM
</span><span>tableHaikus </span><span style="color:#c792ea;">WHERE</span><span> LEFT(name,
</span><span style="color:#f78c6c;">3</span><span>) </span><span style="color:#89ddff;">LIKE &#39;</span><span style="color:#c3e88d;">SQL</span><span style="color:#89ddff;">&#39;</span><span>;
</span></code></pre>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/fortieth/">Fortieth</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2022-09-24
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/poems/">#poems</a></span>
<div class="post-content">
<p>'Twas the morning after the fortieth<br />
And all through the house<br />
Not a creature was stirring<br />
Except the one making the coffee and Alkaseltzer</p>
<p>'Twas the morning after the morning after the fortieth<br />
And all through the house<br />
The creatures were starting to stir but generally still uncomfortable and underperforming</p>
<p>'Twas the morning after the morning after the morning after the fortieth<br />
And all through the house<br />
The creatures were stirring<br />
Even the mouse!<br />
It scurried up the staircase<br />
Squeaking the old well known phrase<br />
"Warning! Duration of hangover is proportionate to age!"</p>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/wm-tools/">wm_tools</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2022-05-08
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/window-manager-tools/">#window manager tools</a></span>
<div class="post-content">
<h1 id="a-selection-of-information-output-tools-for-dmenu">A selection of information output tools for dmenu</h1>
<p>These are a selection of independant tools for displaying various information
about system status in dmenu. Some of them i.e. <code>volume</code> have options (up, down, mute...)
which are selectable options in dmenu.</p>
</div>
<div>
<!-- &#xFE0E; -- force text style - some devices render this as emoji -->
<a class="read-more button" href="https://paulwilde.uk/ponderings/wm-tools/">
<span class="button__text">Read more</span>&nbsp;
<span class="button__icon">&#8617;&#xFE0E;</span>
</a>
</div>
</div>
<div class="pagination">
<div class="pagination__buttons">
<span class="button next">
<a href="https://paulwilde.uk/ponderings/page/2/">
<span class="button__text">Older posts</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

181
ponderings/ltos/index.html Normal file
View file

@ -0,0 +1,181 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>The Lost Tin Opener Society | Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="">
<meta property="og:description" content="">
<meta property="og:title" content="The Lost Tin Opener Society | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/ltos/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="">
<meta name="twitter:title" content="The Lost Tin Opener Society | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/ltos/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/ltos/">The Lost Tin Opener Society</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-03-31
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="hero" style="max-height:300px;overflow:hidden;">
<img style="width:100%" src="&#x2F;images&#x2F;websites&#x2F;ltos.png" />
</div>
<div class="weblink">
<a href="https:&#x2F;&#x2F;losttinopenersociety.ovh&#x2F;" target="_blank">visit site</a>
</div>
<div class="post-content">
<p>A spoof single page animation website of a secret society dedicated to finding all
lost tin openers.</p>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/faces/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">Noisy Faces</span>
</a>
</span>
<span class="button next">
<a href="https://paulwilde.uk/ponderings/wildeit/">
<span class="button__text">Wilde IT</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

View file

@ -1,71 +1,108 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="en-gb"> <html lang="en">
<head>
<link rel="shortcut icon" type="image/jpg" href='&#x2F;images&#x2F;favicon.png'/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="description" content="My site of stuff" />
<meta property="og:title" content="Paul Wilde :: Paul Wilde" />
<meta property="og:image" content='&#x2F;images&#x2F;favicon.png' />
<meta property="og:description" content="My site of stuff" />
<link rel="stylesheet" href="/css/simple.min.css"/>
<link rel="stylesheet" href="/css/keyframes.css"/>
<link rel="stylesheet" href="/css/site.css"/>
<link rel="stylesheet" href="/css/media.css"/>
<title>Mailautoconf :: My site of stuff :: Paul Wilde</title>
</head>
<body class="page"> <head>
<header> <title>Mailautoconf | Paul&#x27;s Site of Stuff</title>
<section>
<nav> <meta http-equiv="content-type" content="text/html; charset=utf-8">
<a href="/">Welcome</a> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="a simple, configurable autodiscover/autoconfig service for distributed and self-hosted services.">
<meta property="og:description" content="a simple, configurable autodiscover/autoconfig service for distributed and self-hosted services.">
<meta property="og:title" content="Mailautoconf | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/mailautoconf/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="a simple, configurable autodiscover/autoconfig service for distributed and self-hosted services.">
<meta name="twitter:title" content="Mailautoconf | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/mailautoconf/">
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a> <link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/mailautoconf/">Mailautoconf</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-08-17
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/email/">#email</a></span>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
<div class="sourcecode">
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde&#x2F;mailautoconf" target="_blank">source code</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a> </div>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</nav>
</section>
</header>
<main>
<div class="main mailautoconf">
<h3>
<a href="/" class="nocolouring">~</a>
@ -74,20 +111,14 @@
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
/ <a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;mailautoconf&#x2F;">Mailautoconf</a>
</h3>
<div class="post-content">
<h3 id="a-simple-configurable-autodiscover-autoconfig-service-for-distributed-and-self-hosted-services">A simple, configurable autodiscover/autoconfig service for distributed and self-hosted services.</h3> <h3 id="a-simple-configurable-autodiscover-autoconfig-service-for-distributed-and-self-hosted-services">A simple, configurable autodiscover/autoconfig service for distributed and self-hosted services.</h3>
<p>Codeberg = <a href="https://codeberg.org/pswilde/mailautoconf">codeberg link</a><br />
Github = <a href="https://github.com/pswilde/mailautoconf">github link</a></p>
<h3 id="what-is-mailautoconf">What is MailAutoConf?</h3> <h3 id="what-is-mailautoconf">What is MailAutoConf?</h3>
<p>MailAutoConf is autodiscover/autoconfig web server for self-hosted mail services <p>MailAutoConf is autodiscover/autoconfig web server for self-hosted mail services
which do not have their own autodiscover service.</p> which do not have their own autodiscover service.</p>
<h3 id="what-does-mailautoconf-do">What does MailAutoConf do?</h3> <span id="continue-reading"></span><h3 id="what-does-mailautoconf-do">What does MailAutoConf do?</h3>
<p>MailAutoConf is currently in <em>very</em> early stages, but it does generate valid <p>MailAutoConf is currently in <em>very</em> early stages, but it does generate valid
autoconfig XML files (<code>/mail/config-v1.1.xml</code>) compatible with many mail clients autoconfig XML files (<code>/mail/config-v1.1.xml</code>) compatible with many mail clients
i.e. <code>Thunderbird</code>, <code>Evolution</code>, etc.<br /> i.e. <code>Thunderbird</code>, <code>Evolution</code>, etc.<br />
@ -121,11 +152,11 @@ For example, in nginx:</p>
</span><span>} </span><span>}
</span></code></pre> </span></code></pre>
<p>First run will create <code>sample.yaml</code> files in the config directory. Copy these to <code>config.yaml</code> and <code>services.yaml</code> and configure them to your needs.</p> <p>First run will create <code>sample.yaml</code> files in the config directory. Copy these to <code>config.yaml</code> and <code>services.yaml</code> and configure them to your needs.</p>
<p>MailAutoConf will handle all the URLs its able to deal with, i.e. <code>/mail/config-v1.1.xml</code>, <code>/Autodiscover/Autodiscover.xml</code> automatically.</p> <p>MailAutoConf will handle all the URLs it's able to deal with, i.e. <code>/mail/config-v1.1.xml</code>, <code>/Autodiscover/Autodiscover.xml</code> automatically.</p>
<h3 id="dns-config">DNS config</h3> <h3 id="dns-config">DNS config</h3>
<p>You will need to configure DNS records for your domain.<br /> <p>You will need to configure DNS records for your domain.<br />
I would recommend setting up an A record for <code>autoconfig.your.domain</code> to point I would recommend setting up an A record for <code>autoconfig.your.domain</code> to point
directly to your MailAutoConfs instance which will work for Thunderbird and directly to your MailAutoConf's instance which will work for Thunderbird and
Evolution clients. Evolution clients.
Then, if Outlook Autodiscover is required (currently not implemented), configure Then, if Outlook Autodiscover is required (currently not implemented), configure
a <code>SRV</code> record to redirect to the <code>autoconfig.your.domain</code> <code>A</code> record. i.e.</p> a <code>SRV</code> record to redirect to the <code>autoconfig.your.domain</code> <code>A</code> record. i.e.</p>
@ -153,9 +184,9 @@ Calendar and AddressBook is in the autoconfig XML documentation, but currently n
<li><input disabled="" type="checkbox" checked=""/> <li><input disabled="" type="checkbox" checked=""/>
/mail/config-v1.1.xml file for Thunderbird and Evolution mail clients.</li> /mail/config-v1.1.xml file for Thunderbird and Evolution mail clients.</li>
<li><input disabled="" type="checkbox"/> <li><input disabled="" type="checkbox"/>
Add more code commenting, its pretty terrible right now.</li> Add more code commenting, it's pretty terrible right now.</li>
<li><input disabled="" type="checkbox"/> <li><input disabled="" type="checkbox"/>
Refactor the autoconfig and autodiscover XML files, theyve been copied and bodged together and could look so much better.</li> Refactor the autoconfig and autodiscover XML files, they've been copied and bodged together and could look so much better.</li>
<li><input disabled="" type="checkbox"/> <li><input disabled="" type="checkbox"/>
Autodiscover.xml for Outlook clients - currently does generate, but untested.</li> Autodiscover.xml for Outlook clients - currently does generate, but untested.</li>
<li><input disabled="" type="checkbox"/> <li><input disabled="" type="checkbox"/>
@ -163,122 +194,72 @@ Autodiscover.json for more modern Outlook clients - this is currently undocument
<li><input disabled="" type="checkbox"/> <li><input disabled="" type="checkbox"/>
Calendars and Address Book - does generate into mail/config-v1.1.xml, but no actual clients support it yet.</li> Calendars and Address Book - does generate into mail/config-v1.1.xml, but no actual clients support it yet.</li>
<li><input disabled="" type="checkbox"/> <li><input disabled="" type="checkbox"/>
Additional, custom services. For example, Nextcloud - instead of having to type in your Nextcloud instance URL, you can just enter your email address associated with you Nextcloud account and it looks up the URL from autoconfig - wouldnt that be nice?</li> Additional, custom services. For example, Nextcloud - instead of having to type in your Nextcloud instance URL, you can just enter your email address associated with you Nextcloud account and it looks up the URL from autoconfig - wouldn't that be nice?</li>
<li><input disabled="" type="checkbox"/> <li><input disabled="" type="checkbox"/>
Probably loads of stuff I havent thought of yet.</li> Probably loads of stuff I haven't thought of yet.</li>
</ul> </ul>
<h3 id="when-will-it-be-ready-for-production">When will it be ready for production?</h3> <h3 id="when-will-it-be-ready-for-production">When will it be ready for production?</h3>
<p>Well, not yet. Though it does sort of work already.<br /> <p>Well, not yet. Though it does sort of work already.<br />
Im working on this ultimately for my own use for my own small business. Im hoping once its good enough I could deploy the set up to my businesses customers and ultimately get them away from a Microsoft Exchange based environment. Theres a long way to go for that right now though.</p> I'm working on this ultimately for my own use for my own small business. I'm hoping once it's good enough I could deploy the set up to my businesses customers and ultimately get them away from a Microsoft Exchange based environment. There's a long way to go for that right now though.</p>
<p>If you feel you may be able to help, or ideas on features and their implementation, notice any bugs, or just want to say hi. Please do so and submit a pull request if required.</p> <p>If you feel you may be able to help, or ideas on features and their implementation, notice any bugs, or just want to say hi. Please do so and submit a pull request if required.</p>
<p>Thanks for reading!</p> <p>Thanks for reading!</p>
</div>
<hr/> <div class="pagination">
<section id="lastmod"> <div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<sub>Published : Tue, 17 August 2021 at 10:49am +0100<br/> <hr />
</section>
</div>
</main>
<footer>
<section>
<div class="row">
<div class="inline footer-links">
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;aboutme&#x2F;">About Me</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;dev&#x2F;">Development</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;tech&#x2F;">Tech Stuff</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;websites&#x2F;">Websites</a>
</li>
</ul>
<ul>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;recipes&#x2F;">Recipes</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;poems&#x2F;">Poems</a>
</li>
<li>
<a href="https:&#x2F;&#x2F;paulwilde.uk&#x2F;thanks&#x2F;">Thanks</a>
</li>
</ul>
<ul>
<li>
<a href="https://wilde-it.co.uk" target="_blank">My Business</a>
</li>
</ul>
</div>
<div class="inline social-links">
<a rel="me" href="https://codeberg.org/pswilde" title="My main Git Repository"><img src='/images/git.png' /></a>
<a rel="me" href="https://notnull.click/@paul" title="Find me on the Fediverse"><img src='/images/fediverse.png' /></a>
<a rel="me" href="https://matrix.to/#/@psw:matrix.wilde.cloud" title="Send me a message on Matrix"><img src='/images/chat.png' /></a>
</div>
</div> </div>
</section> <div class="pagination__buttons">
</footer> <span class="button previous">
<script async defer data-domain="paulwilde.uk" src="https://plausible.wilde.cloud/js/plausible.js"></script> <a href="https://paulwilde.uk/ponderings/skeletor/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">St Skeletor&#x27;s Day</span>
</a>
</span>
<span class="button next">
<a href="https://paulwilde.uk/ponderings/toolsiuse/">
<span class="button__text">I Use …</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</body>
</html> </html>

View file

@ -0,0 +1,209 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Nemini | Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="A simple Gemini server with virtual host and alias support">
<meta property="og:description" content="A simple Gemini server with virtual host and alias support">
<meta property="og:title" content="Nemini | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/nemini/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="A simple Gemini server with virtual host and alias support">
<meta name="twitter:title" content="Nemini | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/nemini/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/nemini/">Nemini</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2023-02-20
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/gemini/">#gemini</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a></span>
<div class="sourcecode">
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde&#x2F;nemini" target="_blank">source code</a>
</div>
<div class="post-content">
<p>'/nɛmɪnaɪ/' Nem-in-eye</p>
<h3 id="a-simple-gemini-server">A simple Gemini server</h3>
<p>Nemini is a simple Gemini server with static file serving, virtual host and alias support.
"Simple" in the way it is, hopefully, simple to configure and use with minimal knowledge of web servers in general.</p>
<span id="continue-reading"></span>
<p>You probably need to be familiar with TOML configuration files, but other than that the server should run fairly easily.</p>
<p>See this page on Nemini : <a href="gemini://paulwilde.uk/dev/nemini">gemini://paulwilde.uk/dev/nemini</a></p>
<p>The <a href="https://paulwilde.uk/ponderings/nemini/%22https://codeberg.org/pswilde/nemini%22">source code</a> is hosted at Codeberg.</p>
<h3 id="features">Features</h3>
<ul>
<li>Will serve static files</li>
<li>Virtual host and alias capability</li>
<li>Headers and Footers can be applied to each page</li>
</ul>
<h3 id="how-to-run">How to run</h3>
<ul>
<li>Copy the <code>config/nemini.sample.toml</code> file to <code>/etc/nemini/nemini.toml</code> nd edit to your liking</li>
<li>Certificates are <em>required</em> so make sure you have those set. They will be automatically created via openssl if they don't exist.</li>
<li>Host your files in your <code>root_dir</code> director/y|ies/</li>
<li>Run the <code>nemini</code> binary</li>
</ul>
<h3 id="parameters">Parameters</h3>
<p>Passing the <code>--config</code> parameter with a file location will allow the use of a custom config file saved wherever you wish.</p>
<h3 id="build-from-source">Build from source</h3>
<p>Install nim and nimble and run the following command:</p>
<blockquote>
<p>nimble build</p>
</blockquote>
<p>All nim dependencies will be installed.</p>
<h3 id="links">Links</h3>
<p><a href="https://codeberg.org/pswilde/nemini">Source Code</a><br />
<a href="https://toml.io">TOML Config file reference</a></p>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/freshgpt/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">AI Search</span>
</a>
</span>
<span class="button next">
<a href="https://paulwilde.uk/ponderings/geminicss/">
<span class="button__text">Gemini.css</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

View file

@ -0,0 +1,6 @@
<!doctype html>
<meta charset="utf-8">
<link rel="canonical" href="https://paulwilde.uk/ponderings/">
<meta http-equiv="refresh" content="0; url=https://paulwilde.uk/ponderings/">
<title>Redirect</title>
<p><a href="https://paulwilde.uk/ponderings/">Click here</a> to be redirected.</p>

View file

@ -0,0 +1,498 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="">
<meta property="og:description" content="">
<meta property="og:title" content="Ponderings | Paul's Site of Stuff">
<meta property="og:type" content="website">
<meta property="og:url" content="https://paulwilde.uk/ponderings/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="">
<meta name="twitter:title" content="Ponderings | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="content">
<div class="posts">
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/thisisnotmyemail/">thisisnotmy.email</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-11-13
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/email/">#email</a></span>
<div class="post-content">
<p>I run the <a href="https://thisisnotmy.email">thisisnotmy.email</a> email service.</p>
<h2 id="what-s-it-all-about">What's it all about?</h2>
<p>Dont you hate it when people, businesses, random telephone callers, etc. ask you for your email address out of the blue under the ruse of “providing you a better service”?
It's early days but I'm hoping to be able to offer <em>something</em> for people to
use eventually.</p>
</div>
<div>
<!-- &#xFE0E; -- force text style - some devices render this as emoji -->
<a class="read-more button" href="https://paulwilde.uk/ponderings/thisisnotmyemail/">
<span class="button__text">Read more</span>&nbsp;
<span class="button__icon">&#8617;&#xFE0E;</span>
</a>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/peanut-butter/">Peanut Butter Recipe</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-11-13
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/food/">#food</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/recipes/">#recipes</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/spreads/">#spreads</a></span>
<div class="post-content">
<p>This is the easiest thing in the world.</p>
<ol>
<li>Dry-fry (no oil etc.) the peanuts in the large frying pan for about 10 mins or for as long as it takes for the peanuts to become golden brown.
<ul>
<li>This will encourage the oils in the peanuts to release - which is exactly what we want!</li>
</ul>
</li>
<li>Put the now-roasted peanuts into the blender and blend.
<ul>
<li>Blend, blend, blend and blend some more.</li>
<li>There will be a point when you think nothing's happening and the small bits of peanut are just moving around the blender, or just stuck in place. Give the stuck pieces a nudge with a spatula and get back to blending.</li>
<li>Blend, blend, blend even more until, eventually, the mixture starts to bind together and turn into a thick solid mass.</li>
<li>Keep blending and the mixture will loosen up become a lovely, smooth, peanut butter.</li>
</ul>
</li>
<li>Spoon out into a suitable container and allow to cool (or just eat it there and then, I won't judge you).</li>
</ol>
<p>Top Tips =</p>
<ul>
<li>If you prefer a chunky peanut butter, save some of the roasted peanuts back and only put them into the blended mixture at the end with a bit of a stir - lovely!</li>
</ul>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/toolsiuse/">I Use …</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-08-17
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/iuse/">#iuse</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/me/">#me</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/tech/">#tech</a></span>
<div class="post-content">
<p>In the interest of sharing interesting information, I thought I'd create this page to list some of my favourite software packages and tools.<br />
This list is by no means complete as, if you're like me you'll understand, I use hundreds of software packages.</p>
<p>For PC/Laptop :</p>
<ul>
<li>Operating System
<ul>
<li><a href="https://archlinux.org">Arch Linux</a></li>
<li><a href="https://github.com/baskerville/bspwm">bspwm</a></li>
</ul>
</div>
<div>
<!-- &#xFE0E; -- force text style - some devices render this as emoji -->
<a class="read-more button" href="https://paulwilde.uk/ponderings/toolsiuse/">
<span class="button__text">Read more</span>&nbsp;
<span class="button__icon">&#8617;&#xFE0E;</span>
</a>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/mailautoconf/">Mailautoconf</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-08-17
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/email/">#email</a></span>
<div class="post-content">
<h3 id="a-simple-configurable-autodiscover-autoconfig-service-for-distributed-and-self-hosted-services">A simple, configurable autodiscover/autoconfig service for distributed and self-hosted services.</h3>
<h3 id="what-is-mailautoconf">What is MailAutoConf?</h3>
<p>MailAutoConf is autodiscover/autoconfig web server for self-hosted mail services
which do not have their own autodiscover service.</p>
</div>
<div>
<!-- &#xFE0E; -- force text style - some devices render this as emoji -->
<a class="read-more button" href="https://paulwilde.uk/ponderings/mailautoconf/">
<span class="button__text">Read more</span>&nbsp;
<span class="button__icon">&#8617;&#xFE0E;</span>
</a>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/skeletor/">St Skeletor&#x27;s Day</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-08-03
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="post-content">
<p>St Skeletor's Day<br />
February 15th<br />
Every Year</p>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/rossrates/">Ross Rates</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-04-06
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="post-content">
<p>Rate Stuff with Ross, quite simple.</p>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/basicdough/">Basic Dough Recipe</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-04-01
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/dough/">#dough</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/recipes/">#recipes</a></span>
<div class="post-content">
<p>If you have a bread maker:</p>
<ol>
<li>add the water, salt, sugar, herbs, oil, flour and yeast/sourdough starter
<strong>IN THAT ORDER</strong> to the bread maker's container.
<ul>
<li>You <em>must</em> add them in that order, or at least water first else the
mixture will not mix correctly.</li>
</ul>
</li>
<li>set the bread maker to its "dough" setting and set it going - job done!<br />
(P.S. you can just use this same recipe as a regular bread too - just set the
bread maker to the regular "bread" mode)</li>
<li>At this point I normally transfer the dough to a suitable container and
cover it to let it rise.</li>
</ol>
<p>Without a bread maker:</p>
<ol>
<li>add the flour, salt, sugar, herbs and yeast/sourdough starter to the
large mixing bowl and dry mix them all together.</li>
<li>form a well in the middle of the flour mixture and slowly pour in the
water bit by bit, mixing the flour mixture into the water as you go</li>
<li>continue to mix the flour and water mixture, you're going to need to use
your hands, but give it a good mix until everything is mixed together well.
<ul>
<li>you want the dough to still be a bit wet, so if it's dry, add a bit more
water</li>
</ul>
</li>
<li>dust the large chopping board with flour and turn out the wet-ish dough
ball onto the board.</li>
<li>Knead the dough, <em>a lot!</em> Just keep kneading, adding more flour if
necessary.
<ul>
<li>As you knead you'll noticed the dough ball become more smooth and
springy, but it will also feel "stronger"</li>
</ul>
</li>
<li>Once the ball is nice and firm, but still springy, place it into a suitable
container and cover to let it rise.</li>
</ol>
<p>After a few hours of rising time (longer if you're using sourdough starter)
your dough will, hopefully, have risen enormously. You can now use it.
I'll be adding recipes for <a href="/recipes/">pizzas</a>, <a href="/recipes/">naans</a> and other
things that use this dough here, eventually.</p>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/unphoneticabc/">Unphonetic ABC</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-04-01
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="post-content">
<p>A website directory of all words that can be associated with their letters by <em>not</em>
sounding as their corresponding letter should do.</p>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/bedfordandco/">Bedford &amp; Co</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-04-01
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="post-content">
<p>Simple single page website for a local accountancy business.
Has additional Vue.js implementation for news and exchange rates updates.</p>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/wildeit/">Wilde IT</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-04-01
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="post-content">
<p>A local IT business website detailing available services.
Our business website.</p>
</div>
</div>
<div class="pagination">
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">Newer posts</span>
</a>
</span>
<span class="button next">
<a href="https://paulwilde.uk/ponderings/page/3/">
<span class="button__text">Older posts</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

View file

@ -0,0 +1,202 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="">
<meta property="og:description" content="">
<meta property="og:title" content="Ponderings | Paul's Site of Stuff">
<meta property="og:type" content="website">
<meta property="og:url" content="https://paulwilde.uk/ponderings/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="">
<meta name="twitter:title" content="Ponderings | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="content">
<div class="posts">
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/ltos/">The Lost Tin Opener Society</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-03-31
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="post-content">
<p>A spoof single page animation website of a secret society dedicated to finding all
lost tin openers.</p>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/faces/">Noisy Faces</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-03-31
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="post-content">
<p>Just a very silly website with an animated face making sounds.<br />
Yeah, just that really. (The image is <em>not</em> me)</p>
</div>
</div>
<div class="post on-list">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/geesewildecloud/">The Geese Webpage</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-03-31
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="post-content">
<p>Starting life as a (sort of inappropriate) parody of a certain popular dating website
the geese website was made as a bit of fun and to please minor obsession with geese.</p>
</div>
</div>
<div class="pagination">
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/page/2/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">Newer posts</span>
</a>
</span>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

View file

@ -0,0 +1,219 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Peanut Butter Recipe | Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="The easiest, greatest, peanut butter you'll have ever tasted.">
<meta property="og:description" content="The easiest, greatest, peanut butter you'll have ever tasted.">
<meta property="og:title" content="Peanut Butter Recipe | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/peanut-butter/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="The easiest, greatest, peanut butter you'll have ever tasted.">
<meta name="twitter:title" content="Peanut Butter Recipe | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/peanut-butter/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/peanut-butter/">Peanut Butter Recipe</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-11-13
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/food/">#food</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/recipes/">#recipes</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/spreads/">#spreads</a></span>
<div class="ingredients">
<h5>Ingredients</h5>
<ul>
<li>Raw Peanuts - as many as you like (400g will make about 250ml of Peanut Butter)</li>
</ul>
</div>
<div class="tools">
<h5>Tools Required</h5>
<ul>
<li>Large Frying Pan</li>
<li>Blender</li>
</ul>
</div>
<h5>Time Required : </h5>
<ul>
<li>20 minutes</li>
</ul>
<div class="post-content">
<p>This is the easiest thing in the world.</p>
<ol>
<li>Dry-fry (no oil etc.) the peanuts in the large frying pan for about 10 mins or for as long as it takes for the peanuts to become golden brown.
<ul>
<li>This will encourage the oils in the peanuts to release - which is exactly what we want!</li>
</ul>
</li>
<li>Put the now-roasted peanuts into the blender and blend.
<ul>
<li>Blend, blend, blend and blend some more.</li>
<li>There will be a point when you think nothing's happening and the small bits of peanut are just moving around the blender, or just stuck in place. Give the stuck pieces a nudge with a spatula and get back to blending.</li>
<li>Blend, blend, blend even more until, eventually, the mixture starts to bind together and turn into a thick solid mass.</li>
<li>Keep blending and the mixture will loosen up become a lovely, smooth, peanut butter.</li>
</ul>
</li>
<li>Spoon out into a suitable container and allow to cool (or just eat it there and then, I won't judge you).</li>
</ol>
<p>Top Tips =</p>
<ul>
<li>If you prefer a chunky peanut butter, save some of the roasted peanuts back and only put them into the blended mixture at the end with a bit of a stir - lovely!</li>
</ul>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/toolsiuse/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">I Use …</span>
</a>
</span>
<span class="button next">
<a href="https://paulwilde.uk/ponderings/thisisnotmyemail/">
<span class="button__text">thisisnotmy.email</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

View file

@ -0,0 +1,180 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>Ross Rates | Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="">
<meta property="og:description" content="">
<meta property="og:title" content="Ross Rates | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/rossrates/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="">
<meta name="twitter:title" content="Ross Rates | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/rossrates/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/rossrates/">Ross Rates</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-04-06
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="hero" style="max-height:300px;overflow:hidden;">
<img style="width:100%" src="&#x2F;images&#x2F;websites&#x2F;rossrates.png" />
</div>
<div class="weblink">
<a href="https:&#x2F;&#x2F;rossrates.uk" target="_blank">visit site</a>
</div>
<div class="post-content">
<p>Rate Stuff with Ross, quite simple.</p>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/basicdough/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">Basic Dough Recipe</span>
</a>
</span>
<span class="button next">
<a href="https://paulwilde.uk/ponderings/skeletor/">
<span class="button__text">St Skeletor&#x27;s Day</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

View file

@ -0,0 +1,182 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>St Skeletor&#x27;s Day | Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="">
<meta property="og:description" content="">
<meta property="og:title" content="St Skeletor's Day | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/skeletor/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="">
<meta name="twitter:title" content="St Skeletor's Day | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/skeletor/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/skeletor/">St Skeletor&#x27;s Day</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2021-08-03
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
<div class="hero" style="max-height:300px;overflow:hidden;">
<img style="width:100%" src="&#x2F;images&#x2F;websites&#x2F;skeletor.png" />
</div>
<div class="weblink">
<a href="https:&#x2F;&#x2F;skeletor.paulwilde.uk" target="_blank">visit site</a>
</div>
<div class="post-content">
<p>St Skeletor's Day<br />
February 15th<br />
Every Year</p>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/rossrates/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">Ross Rates</span>
</a>
</span>
<span class="button next">
<a href="https://paulwilde.uk/ponderings/mailautoconf/">
<span class="button__text">Mailautoconf</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

View file

@ -0,0 +1,178 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>SQL Haiku | Paul&#x27;s Site of Stuff</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
<meta name="robots" content="noodp"/>
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
<meta name="description" content="A Haiku in SQL">
<meta property="og:description" content="A Haiku in SQL">
<meta property="og:title" content="SQL Haiku | Paul's Site of Stuff">
<meta property="og:type" content="article">
<meta property="og:url" content="https://paulwilde.uk/ponderings/sql-haiku/">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:description" content="A Haiku in SQL">
<meta name="twitter:title" content="SQL Haiku | Paul's Site of Stuff">
<meta property="twitter:domain" content="paulwilde.uk">
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/sql-haiku/">
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
<link rel="shortcut icon" type="image/png" href="/favicon.png">
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
</head>
<body class="">
<div class="container">
<header class="header">
<div class="header__inner">
<div class="header__logo">
<a href="https://paulwilde.uk" style="text-decoration: none;">
<div class="logo">
Hello, I&#x27;m Paul
</div>
</a>
</div>
</div>
<nav class="menu">
<ul class="menu__inner">
<li><a href="/">home</a></li>
<li><a href="/aboutme">about me</a></li>
<li><a href="/ponderings">ponderings</a></li>
<li><a href="/iuse">i use …</a></li>
<li><a href="/tags">tags</a></li>
<li><a href="/atom.xml">rss</a></li>
</ul>
</nav>
</header>
<div class="post">
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/sql-haiku/">SQL Haiku</a></h1>
<div class="post-meta-inline">
<span class="post-date">
2022-10-26
</span>
</div>
<span class="post-tags-inline">
:: tags:&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/code/">#code</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/funny/">#funny</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/poems/">#poems</a>&nbsp;
<a class="post-tag" href="https://paulwilde.uk/tags/sql/">#sql</a></span>
<div class="post-content">
<pre data-lang="sql" style="background-color:#212121;color:#eeffff;" class="language-sql "><code class="language-sql" data-lang="sql"><span style="color:#c792ea;">SELECT</span><span> haiku </span><span style="color:#c792ea;">FROM
</span><span>tableHaikus </span><span style="color:#c792ea;">WHERE</span><span> LEFT(name,
</span><span style="color:#f78c6c;">3</span><span>) </span><span style="color:#89ddff;">LIKE &#39;</span><span style="color:#c3e88d;">SQL</span><span style="color:#89ddff;">&#39;</span><span>;
</span></code></pre>
</div>
<div class="pagination">
<div class="pagination__title">
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
<hr />
</div>
<div class="pagination__buttons">
<span class="button previous">
<a href="https://paulwilde.uk/ponderings/fortieth/">
<span class="button__icon"></span>&nbsp;
<span class="button__text">Fortieth</span>
</a>
</span>
<span class="button next">
<a href="https://paulwilde.uk/ponderings/turning-off-birdsitelive/">
<span class="button__text">Why I have turned off my BirdsiteLIVE instance</span>&nbsp;
<span class="button__icon"></span>
</a>
</span>
</div>
</div>
</div>
<footer class="footer">
<div class="footer__inner">
<a href="https:&#x2F;&#x2F;notnull.space&#x2F;@paul" rel="me">fediverse (gts)</a>
<a href="https:&#x2F;&#x2F;snac.notnull.space&#x2F;paul" rel="me">fediverse (snac)</a>
<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;pswilde" rel="me">codeberg</a>
<a href="https:&#x2F;&#x2F;keyoxide.org&#x2F;85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
</div>
<div class="footer__inner">
<div class="copyright">
<span>©
2024
Paul Wilde</span>
<span class="copyright-theme">
<span class="copyright-theme-sep">:: </span>
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
</span>
</div>
</div>
</footer>
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show more