commit 96a2ebc1100e2c043d40651730556ad83d8e5e47 Author: Paul Wilde Date: Mon Feb 20 13:08:58 2023 +0000 added nemini diff --git a/.domains b/.domains new file mode 100644 index 0000000..bb47310 --- /dev/null +++ b/.domains @@ -0,0 +1,7 @@ +paulwilde.uk +www.paulwilde.uk +paulwilde.co.uk +www.paulwilde.co.uk +pages.web.pswilde.codeberg.page +web.pswilde.codeberg.page + diff --git a/404.html b/404.html new file mode 100644 index 0000000..b6e641a --- /dev/null +++ b/404.html @@ -0,0 +1,168 @@ + + + + + + + + + + + + + + + + :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ + + +

Error 404

+

Whoops... no page by that name here

+ + +
+
+ + + + + diff --git a/about/index.html b/about/index.html new file mode 100644 index 0000000..0712a11 --- /dev/null +++ b/about/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/aboutme/index.html b/aboutme/index.html new file mode 100644 index 0000000..47fc182 --- /dev/null +++ b/aboutme/index.html @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + About Me :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + / About Me +

+ + + +

Hello, 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.

+

It may also include pictures of my dog at some point.

+

Some things about me. I :

+
    +
  • am an IT Professional. +
      +
    • I run my own IT Business that provides +IT consulting, assistance and procurement services to local businesses (Devon, South West UK).
    • +
    +
  • +
  • am an Open Source nut. +
      +
    • I try to use Open Source products in my personal and working life as often as possible.
    • +
    +
  • +
  • am data privacy conscious. +
      +
    • I believe we shouldn’t pay for products or services with our personal data and “marketability”
    • +
    • I don’t use the mainstream social media services. You shouldn’t either.
    • +
    +
  • +
  • use Arch Linux btw…
  • +
+

Some information about this site. It :

+ + + + +
+
+ + Published : Mon, 29 March 2021 at 10:19am +0100
+ + Last Modified : Sat, 07 May 2022 at 15:35pm +0100
+ + +
+ + + + +
+
+ + + + + diff --git a/css/keyframes.css b/css/keyframes.css new file mode 100644 index 0000000..a844012 --- /dev/null +++ b/css/keyframes.css @@ -0,0 +1,43 @@ +@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; + } +} diff --git a/css/media.css b/css/media.css new file mode 100644 index 0000000..c2e9d77 --- /dev/null +++ b/css/media.css @@ -0,0 +1,44 @@ +@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; + } +} diff --git a/css/simple.min.css b/css/simple.min.css new file mode 100644 index 0000000..3b7b5c0 --- /dev/null +++ b/css/simple.min.css @@ -0,0 +1 @@ +:root{--sans-font:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Nimbus Sans L",Roboto,Noto,"Segoe UI",Arial,Helvetica,"Helvetica Neue",sans-serif;--mono-font:Consolas,Menlo,Monaco,"Andale Mono","Ubuntu Mono",monospace;--base-fontsize:1.15rem;--header-scale:1.25;--line-height:1.618;--bg:#FFF;--accent-bg:#F5F7FF;--text:#212121;--text-light:#585858;--border:#D8DAE1;--accent:#0D47A1;--accent-light:#90CAF9;--code:#D81B60;--preformatted:#444;--marked:#FFDD33;--disabled:#EFEFEF}@media (prefers-color-scheme:dark){:root{--bg:#212121;--accent-bg:#2B2B2B;--text:#DCDCDC;--text-light:#ABABAB;--border:#666;--accent:#FFB300;--accent-light:#FFECB3;--code:#F06292;--preformatted:#CCC;--disabled:#111}img,video{opacity:.6}}html{font-family:var(--sans-font);font-size:16px}body{color:var(--text);background:var(--bg);font-size:var(--base-fontsize);line-height:var(--line-height);display:flex;min-height:100vh;flex-direction:column;flex:1;margin:0 auto;max-width:45rem;padding:0 .5rem;overflow-x:hidden;word-break:break-word;overflow-wrap:break-word}header{background:var(--accent-bg);border-bottom:1px solid var(--border);text-align:center;padding:2rem .5rem;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}header h1,header p{margin:0}header h1{line-height:1.1}nav{font-size:1rem;line-height:2;padding:1rem 0}nav a{margin:1rem 1rem 0 0;border:1px solid var(--border);border-radius:5px;color:var(--text)!important;display:inline-block;padding:.1rem 1rem;text-decoration:none;transition:.4s}nav a:hover{color:var(--accent)!important;border-color:var(--accent)}nav a.current:hover{text-decoration:none}footer{margin-top:4rem;padding:2rem 1rem 1.5rem 1rem;color:var(--text-light);font-size:.9rem;text-align:center;border-top:1px solid var(--border)}h1{font-size:calc(var(--base-fontsize) * var(--header-scale) * var(--header-scale) * var(--header-scale) * var(--header-scale));margin-top:calc(var(--line-height) * 1.5rem)}h2{font-size:calc(var(--base-fontsize) * var(--header-scale) * var(--header-scale) * var(--header-scale));margin-top:calc(var(--line-height) * 1.5rem)}h3{font-size:calc(var(--base-fontsize) * var(--header-scale) * var(--header-scale));margin-top:calc(var(--line-height) * 1.5rem)}h4{font-size:calc(var(--base-fontsize) * var(--header-scale));margin-top:calc(var(--line-height) * 1.5rem)}h5{font-size:var(--base-fontsize);margin-top:calc(var(--line-height) * 1.5rem)}h6{font-size:calc(var(--base-fontsize)/ var(--header-scale));margin-top:calc(var(--line-height) * 1.5rem)}a,a:visited{color:var(--accent)}a:hover{text-decoration:none}a button,button,input[type=button],input[type=reset],input[type=submit]{border:none;border-radius:5px;background:var(--accent);font-size:1rem;color:var(--bg);padding:.7rem .9rem;margin:.5rem 0;transition:.4s}a button[disabled],button[disabled],input[type=button][disabled],input[type=checkbox][disabled],input[type=radio][disabled],input[type=reset][disabled],input[type=submit][disabled],select[disabled]{cursor:default;opacity:.5;cursor:not-allowed}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;background-color:var(--disabled)}input[type=range]{padding:0}abbr{cursor:help}button:enabled:hover,button:focus,input[type=button]:enabled:hover,input[type=button]:focus,input[type=checkbox]:enabled:hover,input[type=checkbox]:focus,input[type=radio]:enabled:hover,input[type=radio]:focus,input[type=reset]:enabled:hover,input[type=reset]:focus,input[type=submit]:enabled:hover,input[type=submit]:focus{opacity:.8}details{padding:.6rem 1rem;background:var(--accent-bg);border:1px solid var(--border);border-radius:5px;margin-bottom:1rem}summary{cursor:pointer;font-weight:700}details[open]{padding-bottom:.75rem}details[open] summary{margin-bottom:.5rem}details[open]>:last-child{margin-bottom:0}table{border-collapse:collapse;width:100%;margin:1.5rem 0}td,th{border:1px solid var(--border);text-align:left;padding:.5rem}th{background:var(--accent-bg);font-weight:700}tr:nth-child(even){background:var(--accent-bg)}table caption{font-weight:700;margin-bottom:.5rem}ol,ul{padding-left:3rem}input,select,textarea{font-size:inherit;font-family:inherit;padding:.5rem;margin-bottom:.5rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:5px;box-shadow:none;box-sizing:border-box;width:60%;appearance:none;-moz-appearance:none;-webkit-appearance:none}select{background-image:linear-gradient(45deg,transparent 49%,var(--text) 51%),linear-gradient(135deg,var(--text) 51%,transparent 49%);background-position:calc(100% - 20px),calc(100% - 15px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}input[type=checkbox],input[type=radio]{vertical-align:bottom;position:relative}input[type=radio]{border-radius:100%}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--accent)}input[type=checkbox]:checked::after{content:' ';width:.1em;height:.25em;border-radius:0;position:absolute;top:.05em;left:.18em;background:0 0;border-right:solid var(--bg) .08em;border-bottom:solid var(--bg) .08em;font-size:1.8em;transform:rotate(45deg)}input[type=radio]:checked::after{content:' ';width:.25em;height:.25em;border-radius:100%;position:absolute;top:.125em;background:var(--bg);left:.125em;font-size:32px}textarea{width:80%}@media only screen and (max-width:720px){input,select,textarea{width:100%}}input[type=checkbox],input[type=radio]{width:auto}input[type=file]{border:0}fieldset{border:0;padding:0;margin:0}hr{color:var(--border);border-top:1px;margin:1rem auto}mark{padding:2px 5px;border-radius:4px;background:var(--marked)}main img,main video{max-width:100%;border-radius:5px}figure{margin:0}figcaption{font-size:.9rem;color:var(--text-light);text-align:center;margin-bottom:1rem}blockquote{margin:2rem 0 2rem 2rem;padding:.4rem .8rem;border-left:.35rem solid var(--accent);opacity:.8;font-style:italic}cite{font-size:.9rem;color:var(--text-light);font-style:normal}code,kbd,pre,pre span,samp{font-size:1.075rem;font-family:var(--mono-font);color:var(--code)}kbd{color:var(--preformatted);border:1px solid var(--preformatted);border-bottom:3px solid var(--preformatted);border-radius:5px;padding:.1rem}pre{padding:1rem 1.4rem;max-width:100%;overflow:auto;overflow-x:auto;color:var(--preformatted);background:var(--accent-bg);border:1px solid var(--border);border-radius:5px}pre code{color:var(--preformatted);background:0 0;margin:0;padding:0} diff --git a/css/site.css b/css/site.css new file mode 100644 index 0000000..ca7e556 --- /dev/null +++ b/css/site.css @@ -0,0 +1,485 @@ +* { + 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%; +} diff --git a/dev/dmenu_tools/index.html b/dev/dmenu_tools/index.html new file mode 100644 index 0000000..4b9b8dc --- /dev/null +++ b/dev/dmenu_tools/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/dev/index.html b/dev/index.html new file mode 100644 index 0000000..3153b7b --- /dev/null +++ b/dev/index.html @@ -0,0 +1,226 @@ + + + + + + + + + + + + + + + + Development :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + / Development +

+ + + +

My Development Projects :

+ +
+
    + +
  • + + Nemini + :: A simple Gemini server with virtual host and alias support +
  • + +
  • + + wm_tools + :: a set of information system tools displayed in dmenu (or rofi) +
  • + +
  • + + thisisnotmy.email + :: A fully featured email service with annoying marketers in mind +
  • + +
  • + + Mailautoconf + :: a simple, configurable autodiscover/autoconfig service for distributed and self-hosted services. +
  • + +
+
+ + +
+
+ + Last Modified : + + + + + Mon, 20 February 2023 at 12:57pm +0000 + + + + +
+ + + + +
+
+ + + + + diff --git a/dev/mailautoconf/index.html b/dev/mailautoconf/index.html new file mode 100644 index 0000000..4ab42a6 --- /dev/null +++ b/dev/mailautoconf/index.html @@ -0,0 +1,284 @@ + + + + + + + + + + + + + + + + Mailautoconf :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Development + + / Mailautoconf +

+ + + +

A simple, configurable autodiscover/autoconfig service for distributed and self-hosted services.

+

Codeberg = codeberg link
+Github = github link

+

What is MailAutoConf?

+

MailAutoConf is autodiscover/autoconfig web server for self-hosted mail services +which do not have their own autodiscover service.

+

What does MailAutoConf do?

+

MailAutoConf is currently in very early stages, but it does generate valid +autoconfig XML files (/mail/config-v1.1.xml) compatible with many mail clients +i.e. Thunderbird, Evolution, etc.
+Theoretically, anything that can read the standard autoconfig XML file - +https://wiki.mozilla.org/Thunderbird:Autoconfiguration:ConfigFileFormat, should +be able to auto-configure using this service.

+

Installation

+

MailAutoConf runs its own webserver on port 8010. +You will need to supply a volume for the configuration file and port forwarding.

+
podman run -dt \
+  --name mailautoconf \
+  -v ./config:/mailautoconf/config \
+  -p 8010:8010 \
+  pswilde/mailautoconf
+
+

You will need a reverse proxy server to publish to the outside world and handle SSL encryption.
+For example, in nginx:

+
server {
+  listen                443 ssl;
+  server_name           autoconfig.example.com;
+  ssl_certificate       /path/to/certificate.file;
+  ssl_certificate_key   /path/to/certificate.key
+  location / {
+    proxy_set_header    X-Forwarded-Host $host:$server_port;
+    proxy_set_header    X-Forwarded-Server $host;
+    proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
+    proxy_pass          http://localhost:8010/;
+    proxy_redirect      http://localhsot:8010/ /;
+    proxy_read_timeout  60s;
+  }
+}
+
+

First run will create sample.yaml files in the config directory. Copy these to config.yaml and services.yaml and configure them to your needs.

+

MailAutoConf will handle all the URLs it’s able to deal with, i.e. /mail/config-v1.1.xml, /Autodiscover/Autodiscover.xml automatically.

+

DNS config

+

You will need to configure DNS records for your domain.
+I would recommend setting up an A record for autoconfig.your.domain to point +directly to your MailAutoConf’s instance which will work for Thunderbird and +Evolution clients. +Then, if Outlook Autodiscover is required (currently not implemented), configure +a SRV record to redirect to the autoconfig.your.domain A record. i.e.

+
Type                                TTL  P  M  Port Target
+SRV _autodiscover._tcp.your.domain  3600 10 10 443  autoconfig.your.domain
+
+

Compatibility

+

MailAutoConf has been tested and confirmed working with the following software packages

+
    +
  • +Thunderbird (v78 and probably earlier versions too)
  • +
  • +Evolution Mail (v3.40.3 and probably earlier versions too)
  • +
  • +Nextcloud Mail app
  • +
  • +Other Mail Clients are likely supported if they support /mail/config-v1.1.xml
  • +
+

Future plans

+

MailAutoConf is currently in very early stages, with a very limited set of features. +My hope for MailAutoConf is to run as an autoconfig service which provides Calendar and AddressBook locations as well. +Calendar and AddressBook is in the autoconfig XML documentation, but currently not implemented. MailAutoConf can generate the correct information for Calendar and AddressBook into the autoconfig XML file, though no clients currently use it.

+

TODO:

+
    +
  • +/mail/config-v1.1.xml file for Thunderbird and Evolution mail clients.
  • +
  • +Add more code commenting, it’s pretty terrible right now.
  • +
  • +Refactor the autoconfig and autodiscover XML files, they’ve been copied and bodged together and could look so much better.
  • +
  • +Autodiscover.xml for Outlook clients - currently does generate, but untested.
  • +
  • +Autodiscover.json for more modern Outlook clients - this is currently undocumented. I have implemented some features of it but it is currently not working.
  • +
  • +Calendars and Address Book - does generate into mail/config-v1.1.xml, but no actual clients support it yet.
  • +
  • +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?
  • +
  • +Probably loads of stuff I haven’t thought of yet.
  • +
+

When will it be ready for production?

+

Well, not yet. Though it does sort of work already.
+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.

+

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.

+

Thanks for reading!

+ + + +
+
+ + Published : Tue, 17 August 2021 at 10:49am +0100
+ + +
+ + + + +
+
+ + + + + diff --git a/dev/nemini/index.html b/dev/nemini/index.html new file mode 100644 index 0000000..00e7b1d --- /dev/null +++ b/dev/nemini/index.html @@ -0,0 +1,196 @@ + + + + + + + + + + + + + + + + Nemini :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Development + + / Nemini +

+ + + +

Nemini is a simple Gemini server.
+“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 TOML configuration files, but other than that the server should run fairly easily.

+

The source code is hosted at Codeberg here : https://codeberg.org/pswilde/nemini

+ + + +
+
+ + Published : Mon, 20 February 2023 at 12:57pm +0000
+ + +
+ + + + +
+
+ + + + + diff --git a/dev/thisisnotmyemail/index.html b/dev/thisisnotmyemail/index.html new file mode 100644 index 0000000..8a57e47 --- /dev/null +++ b/dev/thisisnotmyemail/index.html @@ -0,0 +1,203 @@ + + + + + + + + + + + + + + + + thisisnotmy.email :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Development + + / thisisnotmy.email +

+ + + +

I run the thisisnotmy.email email service.
+It’s early days but I’m hoping to be able to offer something for people to +use eventually.

+

What’s it all about?

+

Don’t 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”?

+

Wouldn’t 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‽

+

Enter thisisnotmy.email. thisisnotmy.email is a fully functional email service. When someone asks you for your email address, just say:

+

“Sure, it’s my name at this is not my, all one word, dot email”

+

And let them decide whether it’s worth continuing on with this worthless data collecting routine.

+

See more at https://thisisnotmy.email

+ + + +
+
+ + Published : Sat, 13 November 2021 at 16:17pm +0000
+ + +
+ + + + +
+
+ + + + + diff --git a/dev/wm-tools/index.html b/dev/wm-tools/index.html new file mode 100644 index 0000000..afd08a4 --- /dev/null +++ b/dev/wm-tools/index.html @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + + wm_tools :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Development + + / wm_tools +

+ + + +

A selection of information output tools for dmenu

+

These are a selection of independant tools for displaying various information +about system status in dmenu. Some of them i.e. volume have options (up, down, mute…) +which are selectable options in dmenu.

+

Tools

+
    +
  • pingclock performs a single ping to a server and returns the response time
  • +
  • battery shows the current battery level
  • +
  • brightness shows the current backlight level and gives options to adjust it
  • +
  • volume shows the current volume level and gives options to adjust and manage it
  • +
  • date shows the date
  • +
  • fuzzytime shows the fuzzytime clock
  • +
  • wlan shows the state of the wireless network interface. SSID connected to and signal level.
  • +
  • nic shows the status and/or the ip address of the network interface card
  • +
  • temperature shows the current CPU temperature
  • +
  • notes a simple one liner note taking tool, displaying notes in dmenu/rofi
  • +
+

The next two do not work with rofi unless you have alias dmenu=rofi set, but they’re pretty nice tools

+
    +
  • passmenu_wrapper a wrapper for passmenu. It basically just styles passmenu with no other features
  • +
  • command_wrapper inspired by passmenu_wrapper, a basic tool to run other dmenu related tools with uniform styling. +
      +
    • For example: dmenu_run, clipmenu, passmenu etc.
    • +
    +
  • +
+

Example in dmenu:

+

dmenu_tools

+

Example of command_wrapper with clipmenu

+

command_wrap

+

How to compile

+

There are some configuration variables explicit to me, you’ll need to change them for you for them to be useful I imagine.
+Configuration variables are compile - there are no config files or runtime parameters (except for “rofi”)

+

Each tool is compiled separately, for example:

+
nim c pingclock
+
+

and then run with

+
./pingclock 
+# or
+./pingclock rofi
+
+

How to use

+

Personally, I have these bound to key combinations in i3. +In fact, I have a seperate bindsym mode in which all these +tools are accessible i.e. $mod+i to get to “info” mode then p to show pingclock.
+It’s completely up to you how to run them, they’re just simple CLI tools really.

+

You can also set the volume and brightness levels by typing a numeric figure into the dmenu/rofi input box

+

Dependencies

+
    +
  • dmenu or rofi
  • +
  • yad for calendar
  • +
  • passmenu for passmenu_wrapper
  • +
  • basically any tool that’s used to gather the information.
  • +
  • “tools” for audio etc. (pamixer, ncpamixer, etc.) can be set in the source
  • +
+ + + +
+
+ + Published : Sun, 08 May 2022 at 16:25pm +0100
+ + +
+ + + + +
+
+ + + + + diff --git a/googled6bc296b30b7aa26.html b/googled6bc296b30b7aa26.html new file mode 100644 index 0000000..307df58 --- /dev/null +++ b/googled6bc296b30b7aa26.html @@ -0,0 +1 @@ +google-site-verification: googled6bc296b30b7aa26.html \ No newline at end of file diff --git a/images/chat.png b/images/chat.png new file mode 100644 index 0000000..9907070 Binary files /dev/null and b/images/chat.png differ diff --git a/images/favicon.png b/images/favicon.png new file mode 100644 index 0000000..bef0157 Binary files /dev/null and b/images/favicon.png differ diff --git a/images/fediverse.png b/images/fediverse.png new file mode 100644 index 0000000..8cc0b3f Binary files /dev/null and b/images/fediverse.png differ diff --git a/images/git.png b/images/git.png new file mode 100644 index 0000000..51f4ae5 Binary files /dev/null and b/images/git.png differ diff --git a/images/github.png b/images/github.png new file mode 100644 index 0000000..182a1a3 Binary files /dev/null and b/images/github.png differ diff --git a/images/mastodon.svg b/images/mastodon.svg new file mode 100644 index 0000000..120b91a --- /dev/null +++ b/images/mastodon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/images/me.png b/images/me.png new file mode 100644 index 0000000..6660df2 Binary files /dev/null and b/images/me.png differ diff --git a/images/vim.svg b/images/vim.svg new file mode 100644 index 0000000..54ff770 --- /dev/null +++ b/images/vim.svg @@ -0,0 +1,35 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/images/websites/bedfordandco.png b/images/websites/bedfordandco.png new file mode 100644 index 0000000..c297143 Binary files /dev/null and b/images/websites/bedfordandco.png differ diff --git a/images/websites/faces.png b/images/websites/faces.png new file mode 100644 index 0000000..d3b1a5b Binary files /dev/null and b/images/websites/faces.png differ diff --git a/images/websites/geeseWildeCloud.png b/images/websites/geeseWildeCloud.png new file mode 100644 index 0000000..7510106 Binary files /dev/null and b/images/websites/geeseWildeCloud.png differ diff --git a/images/websites/ltos.png b/images/websites/ltos.png new file mode 100644 index 0000000..5e0d94e Binary files /dev/null and b/images/websites/ltos.png differ diff --git a/images/websites/rossrates.png b/images/websites/rossrates.png new file mode 100644 index 0000000..fbd0cf9 Binary files /dev/null and b/images/websites/rossrates.png differ diff --git a/images/websites/skeletor.png b/images/websites/skeletor.png new file mode 100644 index 0000000..7e2b595 Binary files /dev/null and b/images/websites/skeletor.png differ diff --git a/images/websites/unphonetic.png b/images/websites/unphonetic.png new file mode 100644 index 0000000..3f57136 Binary files /dev/null and b/images/websites/unphonetic.png differ diff --git a/images/websites/wildeit.png b/images/websites/wildeit.png new file mode 100644 index 0000000..acf4601 Binary files /dev/null and b/images/websites/wildeit.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..3ea3ecf --- /dev/null +++ b/index.html @@ -0,0 +1,196 @@ + + + + + + + + + + + + + + + + Welcome :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ + + +
+
+
+
+
+
+ +
+
+

Paul Wilde_

+
+
+
+
+
+

IT Professional
+Husband
+Cat feeder
+Dog walker
+Open Source Enthusiast
+Baker & Eater
+Webmaster
+Postmaster
+Hobbyist Musician

+ +
+
+
+
+
+ + +
+
+ + + + + diff --git a/me/index.html b/me/index.html new file mode 100644 index 0000000..0712a11 --- /dev/null +++ b/me/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/poems/fortieth/index.html b/poems/fortieth/index.html new file mode 100644 index 0000000..68f5edb --- /dev/null +++ b/poems/fortieth/index.html @@ -0,0 +1,210 @@ + + + + + + + + + + + + + + + + Fortieth :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Poems + + / Fortieth +

+ + + +

Fortieth

+

’Twas the morning after the fortieth
+And all through the house
+Not a creature was stirring
+Except the one making the coffee and Alkaseltzer

+

’Twas the morning after the morning after the fortieth
+And all through the house
+The creatures were starting to stir but generally still uncomfortable and underperforming

+

’Twas the morning after the morning after the morning after the fortieth
+And all through the house
+The creatures were stirring
+Even the mouse!
+It scurried up the staircase
+Squeaking the old well known phrase
+“Warning! Duration of hangover is proportionate to age!”

+ +   - Author : Paul Wilde
+   - A poem, about turning 40 + + +
+
+ + Published : Sat, 24 September 2022 at 15:45pm +0000
+ + +
+ + + + +
+
+ + + + + diff --git a/poems/freshgpt/index.html b/poems/freshgpt/index.html new file mode 100644 index 0000000..cdc171b --- /dev/null +++ b/poems/freshgpt/index.html @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + AI Search :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Poems + + / AI Search +

+ + + +

AI Search

+

This is a story all about how
+Your query got twist-turned upside down
+And I’d like to show an answer just sit right there
+It might not be fully accurate but I don’t care

+ +   - Author : Paul Wilde
+   - A poem about AI search engines + + +
+
+ + Published : Thu, 16 February 2023 at 14:40pm +0000
+ + +
+ + + + +
+
+ + + + + diff --git a/poems/index.html b/poems/index.html new file mode 100644 index 0000000..19b5af2 --- /dev/null +++ b/poems/index.html @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + Poems :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + / Poems +

+ + + + +
+ +
+ + +
+
+ + Last Modified : + + + + + Thu, 16 February 2023 at 14:40pm +0000 + + + + +
+ + + + +
+
+ + + + + diff --git a/poems/sql-haiku/index.html b/poems/sql-haiku/index.html new file mode 100644 index 0000000..cb4ff44 --- /dev/null +++ b/poems/sql-haiku/index.html @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + SQL Haiku :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Poems + + / SQL Haiku +

+ + + +

SQL Haiku

+
SELECT haiku FROM
+tableHaikus WHERE LEFT(name,
+3) LIKE 'SQL';
+
+ +   - Author : Paul Wilde
+   - A Haiku in SQL + + +
+
+ + Published : Wed, 26 October 2022 at 22:40pm +0000
+ + +
+ + + + +
+
+ + + + + diff --git a/recipes/basicdough/index.html b/recipes/basicdough/index.html new file mode 100644 index 0000000..94213f5 --- /dev/null +++ b/recipes/basicdough/index.html @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + Basic Dough Recipe :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Recipes + + / Basic Dough Recipe +

+ + + +   - A really easy dough that you can use for bread, pizzas, naan bread, etc. +
+

Ingredients

+
    + +
  • 300ml warm-ish water
  • + +
  • 7g salt
  • + +
  • 28g sugar
  • + +
  • 30ml olive oil
  • + +
  • 500g flour
  • + +
  • 7g dried yeast OR a decent amount of sourdough starter and 2g dried yeast
  • + +
  • a selection of herbs (optional)
  • + +
+
+

You'll need…

+
    + +
  • a bread making machine will make this a lot easier…
  • + +
  • …if you don't have a bread maker …
  • + +
  • large mixing bowl
  • + +
  • large wooden chopping board
  • + +
  • an apron - this can get messy
  • + +
+
+

Recipe

+

It'll take about 1 hour 30 minutes + more time to let the dough rise

+

If you have a bread maker:

+
    +
  1. add the water, salt, sugar, herbs, oil, flour and yeast/sourdough starter +IN THAT ORDER to the bread maker’s container. +
      +
    • You must add them in that order, or at least water first else the +mixture will not mix correctly.
    • +
    +
  2. +
  3. set the bread maker to its “dough” setting and set it going - job done!
    +(P.S. you can just use this same recipe as a regular bread too - just set the +bread maker to the regular “bread” mode)
  4. +
  5. At this point I normally transfer the dough to a suitable container and +cover it to let it rise.
  6. +
+

Without a bread maker:

+
    +
  1. add the flour, salt, sugar, herbs and yeast/sourdough starter to the +large mixing bowl and dry mix them all together.
  2. +
  3. 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
  4. +
  5. 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. +
      +
    • you want the dough to still be a bit wet, so if it’s dry, add a bit more +water
    • +
    +
  6. +
  7. dust the large chopping board with flour and turn out the wet-ish dough +ball onto the board.
  8. +
  9. Knead the dough, a lot! Just keep kneading, adding more flour if +necessary. +
      +
    • As you knead you’ll noticed the dough ball become more smooth and +springy, but it will also feel “stronger”
    • +
    +
  10. +
  11. Once the ball is nice and firm, but still springy, place it into a suitable +container and cover to let it rise.
  12. +
+

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 pizzas, naans and other +things that use this dough here, eventually.

+ + + +
+
+ + Published : Thu, 01 April 2021 at 11:41am +0100
+ + +
+ + + + +
+
+ + + + + diff --git a/recipes/index.html b/recipes/index.html new file mode 100644 index 0000000..12072bf --- /dev/null +++ b/recipes/index.html @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + Recipes :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + / Recipes +

+ + + +

Here’s a few of the recipes I like to cook sometimes. I hope to keep these +simple and brief, you don’t need introductions, you just need to cook.

+ +
+ +
+ + +
+
+ + Last Modified : + + + + + Sat, 13 November 2021 at 14:15pm +0000 + + + + +
+ + + + +
+
+ + + + + diff --git a/recipes/peanut-butter/index.html b/recipes/peanut-butter/index.html new file mode 100644 index 0000000..03a54bb --- /dev/null +++ b/recipes/peanut-butter/index.html @@ -0,0 +1,234 @@ + + + + + + + + + + + + + + + + Peanut Butter Recipe :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Recipes + + / Peanut Butter Recipe +

+ + + +   - The easiest, greatest, peanut butter you'll have ever tasted. +
+

Ingredients

+
    + +
  • Raw Peanuts - as many as you like (400g will make about 250ml of Peanut Butter)
  • + +
+
+

You'll need…

+
    + +
  • Large Frying Pan
  • + +
  • Blender
  • + +
+
+

Recipe

+

It'll take about 20 minutes

+

This is the easiest thing in the world.

+
    +
  1. 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. +
      +
    • This will encourage the oils in the peanuts to release - which is exactly what we want!
    • +
    +
  2. +
  3. Put the now-roasted peanuts into the blender and blend. +
      +
    • Blend, blend, blend and blend some more.
    • +
    • 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.
    • +
    • Blend, blend, blend even more until, eventually, the mixture starts to bind together and turn into a thick solid mass.
    • +
    • Keep blending and the mixture will loosen up become a lovely, smooth, peanut butter.
    • +
    +
  4. +
  5. Spoon out into a suitable container and allow to cool (or just eat it there and then, I won’t judge you).
  6. +
+

Top Tips =

+
    +
  • 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!
  • +
+ + + +
+
+ + Published : Sat, 13 November 2021 at 14:15pm +0000
+ + +
+ + + + +
+
+ + + + + diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..99e7bb4 --- /dev/null +++ b/robots.txt @@ -0,0 +1,4 @@ +User-agent: * +Disallow: +Allow: / +Sitemap: https://paulwilde.uk/sitemap.xml diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..c9dd42e --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,120 @@ + + + + https://paulwilde.uk/ + + + https://paulwilde.uk/aboutme/ + 2021-03-29T10:19:20+01:00 + + + https://paulwilde.uk/dev/ + + + https://paulwilde.uk/dev/mailautoconf/ + 2021-08-17T10:49:13+01:00 + + + https://paulwilde.uk/dev/nemini/ + 2023-02-20T12:57:13+00:00 + + + https://paulwilde.uk/dev/thisisnotmyemail/ + 2021-11-13T16:17:59Z + + + https://paulwilde.uk/dev/wm-tools/ + 2022-05-08T16:25:13+01:00 + + + https://paulwilde.uk/poems/ + + + https://paulwilde.uk/poems/fortieth/ + 2022-09-24T15:45:22Z + + + https://paulwilde.uk/poems/freshgpt/ + 2023-02-16T14:40:00 + + + https://paulwilde.uk/poems/sql-haiku/ + 2022-10-26T22:40:00 + + + https://paulwilde.uk/recipes/ + + + https://paulwilde.uk/recipes/basicdough/ + 2021-04-01T11:41:38+01:00 + + + https://paulwilde.uk/recipes/peanut-butter/ + 2021-11-13T14:15:22Z + + + https://paulwilde.uk/tags/ + + + https://paulwilde.uk/tags/food/ + + + https://paulwilde.uk/tags/spreads/ + + + https://paulwilde.uk/tech/ + + + https://paulwilde.uk/tech/toolsiuse/ + 2021-08-17T11:04:14+01:00 + + + https://paulwilde.uk/tech/turning-off-birdsitelive/ + 2022-12-21T11:36:00+00:00 + + + https://paulwilde.uk/thanks/ + + + https://paulwilde.uk/verify/keyoxide/ + 2022-11-17T11:44:27 + + + https://paulwilde.uk/websites/ + + + https://paulwilde.uk/websites/bedfordandco/ + 2021-04-01T10:54:15+01:00 + + + https://paulwilde.uk/websites/faces/ + 2021-03-31T17:22:16+01:00 + + + https://paulwilde.uk/websites/geesewildecloud/ + 2021-03-31T10:05:31+01:00 + + + https://paulwilde.uk/websites/ltos/ + 2021-03-31T22:20:31+01:00 + + + https://paulwilde.uk/websites/page/1/ + + + https://paulwilde.uk/websites/rossrates/ + 2021-04-06T21:12:57+01:00 + + + https://paulwilde.uk/websites/skeletor/ + 2021-08-03T16:53:20+01:00 + + + https://paulwilde.uk/websites/unphoneticabc/ + 2021-04-01T11:05:46+01:00 + + + https://paulwilde.uk/websites/wildeit/ + 2021-04-01T10:47:49+01:00 + + diff --git a/tags/food/atom.xml b/tags/food/atom.xml new file mode 100644 index 0000000..5fbe4fe --- /dev/null +++ b/tags/food/atom.xml @@ -0,0 +1,39 @@ + + + Paul Wilde - food + My site of stuff + + + Zola + 2021-11-13T14:15:22+00:00 + https://paulwilde.uk/tags/food/atom.xml + + Peanut Butter Recipe + 2021-11-13T14:15:22+00:00 + 2021-11-13T14:15:22+00:00 + + https://paulwilde.uk/recipes/peanut-butter/ + <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> + + + diff --git a/tags/food/index.html b/tags/food/index.html new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tags/food/index.html @@ -0,0 +1 @@ + diff --git a/tags/index.html b/tags/index.html new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tags/index.html @@ -0,0 +1 @@ + diff --git a/tags/spreads/atom.xml b/tags/spreads/atom.xml new file mode 100644 index 0000000..e3a7ba9 --- /dev/null +++ b/tags/spreads/atom.xml @@ -0,0 +1,39 @@ + + + Paul Wilde - spreads + My site of stuff + + + Zola + 2021-11-13T14:15:22+00:00 + https://paulwilde.uk/tags/spreads/atom.xml + + Peanut Butter Recipe + 2021-11-13T14:15:22+00:00 + 2021-11-13T14:15:22+00:00 + + https://paulwilde.uk/recipes/peanut-butter/ + <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> + + + diff --git a/tags/spreads/index.html b/tags/spreads/index.html new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tags/spreads/index.html @@ -0,0 +1 @@ + diff --git a/tech/index.html b/tech/index.html new file mode 100644 index 0000000..e262e3b --- /dev/null +++ b/tech/index.html @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + Tech Stuff :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + / Tech Stuff +

+ + + +

My general tech utterings of stuff and things.

+ +
+ +
+ + +
+
+ + Last Modified : + + + + + Wed, 21 December 2022 at 11:36am +0000 + + + + +
+ + + + +
+
+ + + + + diff --git a/tech/toolsiuse/index.html b/tech/toolsiuse/index.html new file mode 100644 index 0000000..ebf85eb --- /dev/null +++ b/tech/toolsiuse/index.html @@ -0,0 +1,262 @@ + + + + + + + + + + + + + + + + Tools I Use :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Tech Stuff + + / Tools I Use +

+ + + +

In the interest of sharing interesting information, I thought I’d create this page to list some of my favourite software packages and tools.
+This list is by no means complete as, if you’re like me you’ll understand, I use hundreds of software packages.

+

For PC/Laptop :

+ +


+For Servers :

+ +

If I have missed anyone out, I apologise!

+ + + +
+
+ + Published : Tue, 17 August 2021 at 11:04am +0100
+ + Last Modified : Sun, 08 May 2022 at 16:11pm +0100
+ + +
+ + + + +
+
+ + + + + diff --git a/tech/turning-off-birdsitelive/index.html b/tech/turning-off-birdsitelive/index.html new file mode 100644 index 0000000..600862c --- /dev/null +++ b/tech/turning-off-birdsitelive/index.html @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + Why I have turned off my BirdsiteLIVE instance :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Tech Stuff + + / Why I have turned off my BirdsiteLIVE instance +

+ + + +

Hello. How are you? I am fine.
+
+You may know me from a few places, but likely on the Fediverse as the person that +maintains a BirdsiteLIVE instance with the url birdsite.wilde.cloud.

+

Why?

+

Due to the recent influx of people from the corporately owned microblogging platform, +the use of many BirdsiteLIVE instances has become massive. +Added to this, I have received many requests from users to block access to block +their posts from the other place via BirdsiteLIVE - which I have happily done +for them, but some people are do not ask nicely and instead resort to claims +of attacks on their privacy (I know, right‽ it’s a clear misunderstanding of +how the internet works…). I’ve also been witness to some pretty brutal comments made towards BirdsiteLIVE’s creator.
+I simply don’t feel comfortable with this.
+
+Added to this, the instance has become so saturated (over 1000%) that posts +from the other place only turn up sporadically and normally in a flurry that +clutters home timelines.
+This really isn’t nice to see when you’re trying to interact with many other people on the fediverse, only to have a huge block on nonsense posts in the middle of it all.

+

Offline

+

So, I’ve been considering doing this for some time, but as from today, December 21st 2022, my BirdsiteLIVE instance is offline. I may start a new one up at some point in the future but with a new database, no old follows will remain.
+I will continue to run my BirdsiteLIVE Instance List which appears to be fairly web search-able to help people out - my original BSL instance URL will now redirect to this site.

+

What else can I do?

+

Well, to put it bluntly, forget about the other place. Use of the Fediverse has skyrocketed since the other place’s recent ownership changed. You’ll find most of the people you want to see postsby are on the Fediverse already! Who needs content from the other place?

+

If you do need content from the other place, why not try using something like Nitter or one of it’s many instances. You can even put /rss at the end of the URL to get that content as a lovely RSS feed to put into your favorite RSS reader (you are using RSS, right‽).

+

Sign off

+

Anyway, if you managed to get this far, thank you. I don’t blog normally, but I felt I needed to put some kind of statement up, even if it is poorly written and slightly opinionated. Thanks for reading anyway.

+ + + +
+
+ + Published : Wed, 21 December 2022 at 11:36am +0000
+ + Last Modified : Wed, 21 December 2022 at 11:36am +0000
+ + +
+ + + + +
+
+ + + + + diff --git a/thanks/index.html b/thanks/index.html new file mode 100644 index 0000000..b0e83f5 --- /dev/null +++ b/thanks/index.html @@ -0,0 +1,218 @@ + + + + + + + + + + + + + + + + Thanks :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + / Thanks +

+ + + +

I’d like to give credit and say thanks to all of the below who, with their +support, tools and services, make this website possible =

+
    +
  • Hugo - Static Site Generator - used in making this website.
  • +
  • The Atom text editor - for Text Editing goodness.
  • +
  • Kev Quirk - for Simple.CSS - +used for styling this website.
  • +
  • The Fosstodon and Fediverse communities - for software recommendations and +general pleasant conversations and natterings.
  • +
  • OVH - for the VPS this website runs on.
  • +
  • Rocky Linux - for the OS used on the VPS.
  • +
  • NGINX - for the web server software that publishes this website.
  • +
  • Let’s Encrypt - for the SSL certificate that secures this website.
  • +
  • Plausible Analytics - for providing privacy-friendly analytics for this website.
  • +
  • You - for visiting this website.
  • +
  • Arch Linux - for the OS used on my laptop.
  • +
  • PC Specialist - for providing my laptop.
  • +
  • Manjaro - for the OS used on my PC.
  • +
  • Various other companies - for providing various components for my PC.
  • +
+
    +
  • Becky Wilde - for putting up with me and my pointless whims and tinkerings.
  • +
+ +
+
    + +
+
+ + +
+
+ + Last Modified : + + + +
+ + + + +
+
+ + + + + diff --git a/verify/keyoxide/index.html b/verify/keyoxide/index.html new file mode 100644 index 0000000..c7326eb --- /dev/null +++ b/verify/keyoxide/index.html @@ -0,0 +1,188 @@ + + + + + + + + + + + + + + + + Keyoxide Verification :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + / Keyoxide Verification +

+ + + +

[Verifying my keyoxide cryptographic key: 85633E30514CC1932E4268460ED12CF710BC42CA]

+ + + +
+
+ + Published : Thu, 17 November 2022 at 11:44am +0000
+ + +
+ + + + +
+
+ + + + + diff --git a/websites/bedfordandco/index.html b/websites/bedfordandco/index.html new file mode 100644 index 0000000..7f53430 --- /dev/null +++ b/websites/bedfordandco/index.html @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + Bedford & Co :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Websites + + / Bedford & Co +

+ + + +

Simple single page website for a local accountancy business. +Has additional Vue.js implement[extra]ion for news and exchange rates updates.

+ + + +
+
+ + Published : Thu, 01 April 2021 at 10:54am +0100
+ + +
+ + + + +
+
+ + + + + diff --git a/websites/faces/index.html b/websites/faces/index.html new file mode 100644 index 0000000..69de41a --- /dev/null +++ b/websites/faces/index.html @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + Noisy Faces :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Websites + + / Noisy Faces +

+ + + +

Just a very silly website with an anim[extra]ed face making sounds.
+Yeah, just th[extra] really.

+ + + +
+
+ + Published : Wed, 31 March 2021 at 17:22pm +0100
+ + +
+ + + + +
+
+ + + + + diff --git a/websites/geesewildecloud/index.html b/websites/geesewildecloud/index.html new file mode 100644 index 0000000..a4b0f8d --- /dev/null +++ b/websites/geesewildecloud/index.html @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + The Geese Webpage :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Websites + + / The Geese Webpage +

+ + + +

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.

+ + + +
+
+ + Published : Wed, 31 March 2021 at 10:05am +0100
+ + +
+ + + + +
+
+ + + + + diff --git a/websites/index.html b/websites/index.html new file mode 100644 index 0000000..87fee34 --- /dev/null +++ b/websites/index.html @@ -0,0 +1,291 @@ + + + + + + + + + + + + + + + + Websites :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + / Websites +

+ + + +

A few examples of some websites I have worked on. Some are just for fun, some are for business.

+ +
+ +
+ +
+

St Skeletor's Day

+

St Skeletor’s Day
+February 15th
+Every Year

+ + Click here to visit. +
+
+ +
+ +
+

Ross Rates

+

Rate Stuff with Ross, quite simple.

+ + Click here to visit. +
+
+ +
+ +
+

Unphonetic ABC

+

A website directory of all words that can be associated with their letters by not +sounding as their corresponding letter should do.

+ + Click here to visit. +
+
+ +
+ +
+

Bedford & Co

+

Simple single page website for a local accountancy business. +Has additional Vue.js implement[extra]ion for news and exchange rates updates.

+ + Click here to visit. +
+
+ +
+ +
+

Wilde IT

+

A local IT business website detailing available services. +Our business website.

+ + Click here to visit. +
+
+ +
+ +
+

The Lost Tin Opener Society

+

A spoof single page animation website of a secret society dedicated to finding all +lost tin openers.

+ + Click here to visit. +
+
+ +
+ +
+

Noisy Faces

+

Just a very silly website with an anim[extra]ed face making sounds.
+Yeah, just th[extra] really.

+ + Click here to visit. +
+
+ +
+ +
+

The Geese Webpage

+

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.

+ + Click here to visit. +
+
+ +
+ + + +
+
+ + Last Modified : + + + + + + + Tue, 03 August 2021 at 16:53pm +0100 + + + + +
+ + + + +
+
+ + + + + diff --git a/websites/ltos/index.html b/websites/ltos/index.html new file mode 100644 index 0000000..68b2004 --- /dev/null +++ b/websites/ltos/index.html @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + The Lost Tin Opener Society :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Websites + + / The Lost Tin Opener Society +

+ + + +

A spoof single page animation website of a secret society dedicated to finding all +lost tin openers.

+ + + +
+
+ + Published : Wed, 31 March 2021 at 22:20pm +0100
+ + +
+ + + + +
+
+ + + + + diff --git a/websites/page/1/index.html b/websites/page/1/index.html new file mode 100644 index 0000000..a73a6ba --- /dev/null +++ b/websites/page/1/index.html @@ -0,0 +1,6 @@ + + + + +Redirect +

Click here to be redirected.

diff --git a/websites/rossrates/index.html b/websites/rossrates/index.html new file mode 100644 index 0000000..7460d99 --- /dev/null +++ b/websites/rossrates/index.html @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + + Ross Rates :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Websites + + / Ross Rates +

+ + + +

Rate Stuff with Ross, quite simple.

+ + + +
+
+ + Published : Tue, 06 April 2021 at 21:12pm +0100
+ + +
+ + + + +
+
+ + + + + diff --git a/websites/skeletor/index.html b/websites/skeletor/index.html new file mode 100644 index 0000000..19e6440 --- /dev/null +++ b/websites/skeletor/index.html @@ -0,0 +1,196 @@ + + + + + + + + + + + + + + + + St Skeletor's Day :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Websites + + / St Skeletor's Day +

+ + + +

St Skeletor’s Day
+February 15th
+Every Year

+ + + +
+
+ + Published : Tue, 03 August 2021 at 16:53pm +0100
+ + +
+ + + + +
+
+ + + + + diff --git a/websites/unphoneticabc/index.html b/websites/unphoneticabc/index.html new file mode 100644 index 0000000..4dfa40f --- /dev/null +++ b/websites/unphoneticabc/index.html @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + Unphonetic ABC :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Websites + + / Unphonetic ABC +

+ + + +

A website directory of all words that can be associated with their letters by not +sounding as their corresponding letter should do.

+ + + +
+
+ + Published : Thu, 01 April 2021 at 11:05am +0100
+ + +
+ + + + +
+
+ + + + + diff --git a/websites/wildeit/index.html b/websites/wildeit/index.html new file mode 100644 index 0000000..de4f7a5 --- /dev/null +++ b/websites/wildeit/index.html @@ -0,0 +1,195 @@ + + + + + + + + + + + + + + + + Wilde IT :: My site of stuff :: Paul Wilde + + + +
+
+ + +
+
+ +
+
+ +

+ ~ + + + + + + + + + / Websites + + / Wilde IT +

+ + + +

A local IT business website detailing available services. +Our business website.

+ + + +
+
+ + Published : Thu, 01 April 2021 at 10:47am +0100
+ + +
+ + + + +
+
+ + + + +