2024-05-31 17:49:23 +02:00
<!DOCTYPE html>
< html lang = "en" >
2024-07-29 13:43:21 +02:00
< head >
< title > Paul' s Site of Stuff< / title >
2024-05-31 17:49:23 +02:00
< 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" >
2024-07-29 13:43:21 +02:00
< link rel = "stylesheet" href = "https://paulwilde.uk/font-hack-subset.css" >
2024-05-31 17:49:23 +02:00
< meta name = "description" content = "" >
< meta property = "og:description" content = "" >
2024-07-29 13:43:21 +02:00
< meta property = "og:title" content = "Ponderings | Paul's Site of Stuff" >
2024-05-31 17:49:23 +02:00
< 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 = "" >
2024-07-29 13:43:21 +02:00
< meta name = "twitter:title" content = "Ponderings | Paul's Site of Stuff" >
2024-05-31 17:49:23 +02:00
< meta property = "twitter:domain" content = "paulwilde.uk" >
< meta property = "twitter:url" content = "https://paulwilde.uk/ponderings/" >
2024-07-29 15:12:30 +02:00
< link rel = "alternate" type = "application/atom+xml" title = "RSS" href = "https://paulwilde.uk/atom.xml" >
2024-07-29 13:43:21 +02:00
< link rel = "shortcut icon" type = "image/png" href = "/favicon.png" >
2024-07-29 17:28:56 +02:00
< script defer data-domain = "paulwilde.uk" src = "https://plausible.io/js/script.js" > < / script >
< / head >
2024-07-29 13:43:21 +02:00
< body class = "" >
< div class = "container" >
2024-05-31 17:49:23 +02:00
2024-07-29 13:43:21 +02:00
< header class = "header" >
< div class = "header__inner" >
< div class = "header__logo" >
2024-05-31 17:49:23 +02:00
2024-07-29 13:43:21 +02:00
< a href = "https://paulwilde.uk" style = "text-decoration: none;" >
< div class = "logo" >
Hello, I' m Paul
< / div >
< / a >
2024-05-31 17:49:23 +02:00
< / div >
2024-07-29 13:43:21 +02:00
< / div >
2024-05-31 17:49:23 +02:00
2024-07-29 13:43:21 +02:00
< nav class = "menu" >
2024-05-31 17:49:23 +02:00
< 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 >
2024-07-29 13:43:21 +02:00
< li > < a href = "/iuse" > i use …< / a > < / li >
2024-05-31 17:49:23 +02:00
< li > < a href = "/tags" > tags< / a > < / li >
2024-07-29 13:44:39 +02:00
< li > < a href = "/atom.xml" > rss< / a > < / li >
2024-05-31 17:49:23 +02:00
< / ul >
< / nav >
2024-07-29 13:43:21 +02:00
< / header >
2024-07-29 15:12:30 +02:00
2024-07-29 13:43:21 +02:00
< div class = "content" >
< div class = "posts" >
< div class = "post on-list" >
2024-07-29 22:34:27 +02:00
< 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:
< a class = "post-tag" href = "https://paulwilde.uk/tags/development/" > #development< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/freebsd/" > #freebsd< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/linux/" > #linux< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/nim/" > #nim< / a >
< 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 >
< / div >
< div >
<!-- ︎ - - force text style - some devices render this as emoji -->
< a class = "read-more button" href = "https://paulwilde.uk/ponderings/batmon/" >
< span class = "button__text" > Read more< / span >
< span class = "button__icon" > ↩ ︎ < / span >
< / a >
< / div >
< / div >
< div class = "post on-list" >
2024-07-29 17:16:51 +02:00
< h1 class = "post-title" > < a href = "https://paulwilde.uk/ponderings/tootinstall-concept/" > TootInstall< / a > < / h1 >
2024-07-29 17:15:40 +02:00
< div class = "post-meta-inline" >
< span class = "post-date" >
2024-07-29
< / span >
< / div >
< span class = "post-tags-inline" >
:: tags:
< a class = "post-tag" href = "https://paulwilde.uk/tags/concept/" > #concept< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/humour/" > #humour< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/parody/" > #parody< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/protocols/" > #protocols< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/rfc/" > #rfc< / a >
< 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 >
<!-- ︎ - - force text style - some devices render this as emoji -->
2024-07-29 17:16:51 +02:00
< a class = "read-more button" href = "https://paulwilde.uk/ponderings/tootinstall-concept/" >
2024-07-29 17:15:40 +02:00
< span class = "button__text" > Read more< / span >
< span class = "button__icon" > ↩ ︎ < / span >
< / a >
< / div >
< / div >
< div class = "post on-list" >
2024-05-31 18:02:09 +02:00
< 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:
< a class = "post-tag" href = "https://paulwilde.uk/tags/website/" > #website< / a > < / span >
2024-07-29 13:43:21 +02:00
< div class = "post-content" >
< p > Your Friendly Error Code Index
2024-05-31 18:02:09 +02:00
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 >
2024-07-29 13:43:21 +02:00
< p > Wouldn’ t it be great if there was something to tell you what to do about this error?!
2024-05-31 18:02:09 +02:00
Wouldn’ t 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 >
2024-07-29 13:43:21 +02:00
< / 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:
< a class = "post-tag" href = "https://paulwilde.uk/tags/development/" > #development< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/gemini/" > #gemini< / a >
< 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" >
2024-05-31 18:02:09 +02:00
2024-05-31 17:49:23 +02:00
< 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:
2024-07-29 13:43:21 +02:00
< a class = "post-tag" href = "https://paulwilde.uk/tags/development/" > #development< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/gemini/" > #gemini< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/nim/" > #nim< / a > < / span >
2024-05-31 17:49:23 +02:00
2024-07-29 13:43:21 +02:00
2024-05-31 17:49:23 +02:00
< div class = "post-content" >
2024-07-29 13:43:21 +02:00
< p > '/nɛmɪ naɪ /' Nem-in-eye< / p >
2024-05-31 17:49:23 +02:00
< 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.
2024-07-29 13:43:21 +02:00
"Simple" in the way it is, hopefully, simple to configure and use with minimal knowledge of web servers in general.< / p >
2024-05-31 17:49:23 +02:00
< / div >
< div >
<!-- ︎ - - 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 >
< span class = "button__icon" > ↩ ︎ < / span >
< / a >
< / div >
2024-07-29 13:43:21 +02:00
< / div >
< div class = "post on-list" >
2024-05-31 17:49:23 +02:00
< 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:
2024-07-29 13:43:21 +02:00
< a class = "post-tag" href = "https://paulwilde.uk/tags/code/" > #code< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/funny/" > #funny< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/poems/" > #poems< / a > < / span >
2024-05-31 17:49:23 +02:00
2024-07-29 13:43:21 +02:00
< div class = "post-content" >
< p > This is a story all about how< br / >
2024-05-31 17:49:23 +02:00
Your query got twist-turned upside down< br / >
2024-07-29 13:43:21 +02:00
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 >
2024-05-31 17:49:23 +02:00
< / div >
2024-07-29 13:43:21 +02:00
< / div >
< div class = "post on-list" >
2024-05-31 17:49:23 +02:00
< 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:
2024-07-29 13:43:21 +02:00
< a class = "post-tag" href = "https://paulwilde.uk/tags/fediverse/" > #fediverse< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/tech/" > #tech< / a > < / span >
2024-05-31 17:49:23 +02:00
2024-07-29 13:43:21 +02:00
2024-05-31 17:49:23 +02:00
< div class = "post-content" >
< p > Hello. How are you? I am fine.< br / >
< br / >
2024-07-29 13:43:21 +02:00
You may know me from a few places, but likely on the Fediverse as the person that
2024-05-31 17:49:23 +02:00
maintains a BirdsiteLIVE instance with the url < a href = "https://birdsite.wilde.cloud" > birdsite.wilde.cloud< / a > .< / p >
< / div >
< div >
<!-- ︎ - - 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 >
< span class = "button__icon" > ↩ ︎ < / span >
< / a >
< / div >
2024-07-29 13:43:21 +02:00
< / div >
< div class = "post on-list" >
2024-05-31 17:49:23 +02:00
< 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:
2024-07-29 13:43:21 +02:00
< a class = "post-tag" href = "https://paulwilde.uk/tags/code/" > #code< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/funny/" > #funny< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/poems/" > #poems< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/sql/" > #sql< / a > < / span >
2024-05-31 17:49:23 +02:00
2024-07-29 13:43:21 +02:00
< 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
2024-05-31 17:49:23 +02:00
< / 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 ' < / span > < span style = "color:#c3e88d;" > SQL< / span > < span style = "color:#89ddff;" > ' < / span > < span > ;
< / span > < / code > < / pre >
< / div >
< / div >
2024-07-29 13:43:21 +02:00
< div class = "post on-list" >
2024-05-31 18:02:09 +02:00
2024-07-29 13:43:21 +02:00
< 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:
< 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" >
2024-05-31 18:02:09 +02:00
2024-07-29 13:43:21 +02:00
< 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:
< a class = "post-tag" href = "https://paulwilde.uk/tags/development/" > #development< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/nim/" > #nim< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/tools/" > #tools< / a >
< a class = "post-tag" href = "https://paulwilde.uk/tags/window-manager-tools/" > #window manager tools< / a > < / span >
2024-05-31 18:02:09 +02:00
2024-07-29 13:43:21 +02:00
< 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 >
<!-- ︎ - - 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 >
< span class = "button__icon" > ↩ ︎ < / 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 >
< span class = "button__icon" > →< / span >
< / a >
< / span >
< / div >
< / div >
< / div >
< / div >
< footer class = "footer" >
< div class = "footer__inner" >
< a href = "https://notnull.space/@paul" rel = "me" > fediverse (gts)< / a >
< a href = "https://snac.notnull.space/paul" rel = "me" > fediverse (snac)< / a >
< a href = "https://codeberg.org/pswilde" rel = "me" > codeberg< / a >
< a href = "https://keyoxide.org/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 >
2024-05-31 17:49:23 +02:00
< / html >