Jordan Webb

Home Portfolio Blog Consulting LinkedIn GitHub Search
RSS Atom JSON Feed Tag Index
Mar 20, 2023 The License Plate Game
A one-page party game
game license plate
Feb 6, 2023 Stuff I use in the terminal
Some bits and bobs that make my life easier
asdf cli dotfiles homeshick lsd mcfly rg ripgrep shell starship
Jan 23, 2023 python-starlark-go 1.0.0 is now available
I heard you still like Python
go pypi python python-starlark-go starlark starlark-go
Jan 12, 2023 python-starlark-go 0.1.2 is now available
I heard you like Python
go pypi python python-starlark-go starlark starlark-go
Jan 12, 2023 Sending cron output to Slack (or Discord, or Matrix, or...)
Teach an old dog a new way to bark
apprise chatops cron discord mailrise matrix msmtp slack
Jan 6, 2023 HDMI, Sliverblue, Remote Desktop, and you
HDMI! It's an unlimited supply!
edid fedora fpm hdmi headless initramfs kargs ostree rdp remote-desktop rpm-ostree silverblue
Dec 20, 2022 Beyond microblogging with ActivityPub
The revenge of the Fediverse
activitypub article lemmy lwn peertube pixelfed writefreely
Nov 29, 2022 Microblogging with ActivityPub
In which I compare elephants and oranges
activitypub article lwn mastodon microblog misskey pleroma
Nov 9, 2022 Single sign-on with Mastodon and Traefik
With a special guest appearance by my fork of traefik-forward-auth
mastodon oauth2 rss rssbridge sso traefik traefik-forward-auth ttrss
Nov 1, 2022 Responsible negligence for self-hosted services
How I keep my playtime from turning into a full-time sysadmin job
containers debian docker needrestart selfhosting sysadmin ubuntu unattended-upgrades watchtower
Oct 19, 2022 Identity management for WireGuard
AKA "Tailscale and its imitators"
article firezone headscale lwn netbird netmaker tailscale wireguard
Oct 6, 2022 Hacking back in to my 3D printer
Physical access as a solution for forgetfulness
openssl passwd raspberrypi security shadow
Sep 26, 2022 Client-side search
Fun with SQLite and range requests
astro css javascript search sql.js sql.js-httpvfs sqlite typescript vue
Sep 23, 2022 A busy week makes for a quiet blog
I can write code, or I can write prose
busy jordemort.dev search
Sep 17, 2022 Tags & stylish feeds
Some small quality-of-life improvements
astro atom feed jordemort.dev rss tags xml xslt
Sep 13, 2022 LXC & LXD: a different container story
I wrote about something other than this website
article containers lwn lxc lxd
Sep 13, 2022 Adding copy buttons to code blocks
Client-side JavaScript? On this site? It's more likely than you think!
astro css javascript jordemort.dev
Sep 12, 2022 Webmentions, pingbacks, and more
Making some noise
go-jamming indieweb jordemort.dev microformats pingback pushl webhookd webmention websub
Sep 11, 2022 Fixing leaky SVG style tags
Stay in your lane, Bob
css diagrams graphviz jordemort.dev mermaid plantuml rehype remark svg svgbob
Sep 9, 2022 Remark (and Rehype) all the things
Give me all your plugins
astro diagrams graphviz jordemort.dev katex mermaid oembed plantuml rehype remark svg svgbob
Sep 8, 2022 Feeds five ways
A large, properly-formatted data file
astro atom feed jordemort.dev microdata microformats rss
Sep 6, 2022 Kill all the boilerplate
In which I cater to my own laziness
astro git jordemort.dev
Sep 4, 2022 Fun with CSS animation
Help, I'm turning into a frontend dev
animation astro caketop css
Sep 1, 2022 Caketop website launched
There's finally something at caketop.app
astro botpoison caketop formspark plausible
Aug 31, 2022 New blog here
First post! Will it be the last?
astro jordemort.dev