You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Justin Duch 5a6c7d8bbf fix 5 months ago
_posts spe_001 (#9) 5 months ago
infra k8s 5 months ago
nginx cleanup 5 months ago
src fix 5 months ago
static spe_001 (#9) 5 months ago
.eslintrc.cjs pretty restructure 6 months ago
.gitignore add terraform config 5 months ago
.prettierignore pretty ignore 6 months ago
.prettierrc config file changes 6 months ago
Dockerfile words 5 months ago
LICENSE build static files 1 year ago pretty restructure 6 months ago
jsconfig.json pretty restructure 6 months ago
package-lock.json spe_001 (#9) 5 months ago
package.json spe_001 (#9) 5 months ago
svelte.config.js cleanup 5 months ago



Source code for



To build and run the site locally:

git clone
npm i
npm run dev

The site is now available at http://localhost:3000.

Archiving Tools

Clojure tool to find dead links in .md files. Used to fix broken/dead links in every post.

Clojure tool to scrape all links off a website. Used to create a list of urls to batch process in


Currently all images are hosted and linked to my CDN I also keep a copy them in this repository here (under the same file structure), so if the CDN goes offline you can replace the links using sed. E.g

sed -i.bak 's/https:\/\/\/blog//g' *.md

Older Versions

Want to see older versions of this site? If you can use Docker, you can run them yourself here:



This includes images, text shown on pages, and other page content.


This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.


This includes all the html, css, scripts, and other code not part of the site content.

MIT (see LICENSE file)