viewing logs

job succeeded

jointhefreeworld

time taken
11 seconds
started at
Wed Jul 23 23:23:58 2025
updated at
Wed Jul 23 23:24:09 2025
log uuid
848557be-12f0-4d14-87cc-7d5790a310aa
inspect the job's lambda expression
(lambda()
  `((task . "pull-and-deploy")
    (project . "jointhefreeworld")
    (branch-name . "trunk")            
    (clone-url . "https://codeberg.org/jjba23/jointhefreeworld.git")))
    

starting new job...

-> running command: cd /etc/byggsteg/job-clone/jointhefreeworld/trunk && uname -a
Linux wolk-jjba 6.15.5-gnu #1 SMP PREEMPT_DYNAMIC 1 x86_64 GNU/Linux

-> running command: cd /etc/byggsteg/job-clone/jointhefreeworld/trunk && git pull
Updating 7d3c064..e391aee
Fast-forward
 docs/manuals/index.org | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

-> running command: cd /etc/byggsteg/job-clone/jointhefreeworld/trunk && git log --name-status HEAD^..HEAD
commit e391aeeaa1933f8777dd2adb57dbe4609543d5e2
Merge: 5b5e3fe 7d3c064
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Wed Jul 23 23:23:56 2025 +0200

    Merge branch 'trunk' of codeberg.org:jjba23/jointhefreeworld into trunk

commit 7d3c064007ec1e2d8bb773259dcf3dc5e63e0422
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Tue Jul 22 15:35:05 2025 +0200

     ??

M	jointhefreeworld-site.el

commit 3d40796181e605577af8405ea8d5089a16ad054e
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Tue Jul 22 15:34:27 2025 +0200

     ??

M	README.org

commit ef616e0f5ca85d6e8469c1b9eb4d45b56da547a1
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Fri Jul 18 08:11:10 2025 +0200

     ??

M	docs/blog/articles/lisps/scheme-and-lisps-are-great-for-production.org

commit 48a794f044c94ed0cec7c9503d8596f008380dc1
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Tue Jul 15 17:31:10 2025 +0200

    add estimated reading time and change date

M	jointhefreeworld-site.el

commit d1a237207cc54dd9a843bbe4146ba6d49944ead7
Merge: f41e1f9 2bcf267
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Tue Jul 15 10:22:21 2025 +0200

    Merge branch 'trunk' of codeberg.org:jjba23/jointhefreeworld into trunk

commit f41e1f93bbc147f22f1c22dc2746379bb85325d6
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Tue Jul 15 10:22:15 2025 +0200

     ??

M	docs/blog/articles/lisps/scheme-and-lisps-are-great-for-production.org

commit 2bcf267b75f863017b6868ad4987318f91cb5050
Author: jjba23 <jjbigorra@gmail.com>
Date:   Tue Jul 15 00:00:55 2025 +0200

    docs/blog/articles/lisps/scheme-and-lisps-are-great-for-production.org bijwerken

M	docs/blog/articles/lisps/scheme-and-lisps-are-great-for-production.org

commit 37aa28507f1040426aee966c2e00c10bb67354aa
Author: jjba23 <jjbigorra@gmail.com>
Date:   Mon Jul 14 23:59:26 2025 +0200

    docs/portfolio/index.org bijwerken

M	docs/portfolio/index.org

commit d714f8b27ec7ad98c4fb2247b11688ee753e07c1
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jul 14 23:25:45 2025 +0200

     ??

M	docs/blog/articles/lisps/scheme-and-lisps-are-great-for-production.org

commit ce602eca87862400939b4eb41697de3ad12d0736
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jul 14 23:18:16 2025 +0200

     ??

M	docs/blog/articles/lisps/scheme-and-lisps-are-great-for-production.org
M	docs/portfolio/index.org

commit 6e89c975e425e0f7ff6765f31e4df2fe16549dd3
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jul 14 23:11:51 2025 +0200

     ??

M	docs/blog/articles/lisps/scheme-and-lisps-are-great-for-production.org

commit 99e12c33687ae601d27a03a0c49a2e354aa44af0
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jul 14 23:09:27 2025 +0200

     ??

M	docs/blog/articles/lisps/scheme-and-lisps-are-great-for-production.org

commit 2ef5ae10841a80170840130f2209599eeb7cce28
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jul 14 23:07:20 2025 +0200

     ??

M	docs/blog/articles/lisps/scheme-and-lisps-are-great-for-production.org

commit 505ce2f8e1b264c94492b853723c00b82f93e5e5
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jul 14 23:00:27 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit 9a41e156f37d58392c9c971bff9275b3c3bd4c5b
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jul 14 22:59:29 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit aa17cbd11f0e08350dfa2241c4e50a303a40c195
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jul 14 22:55:43 2025 +0200

     ??

M	docs/blog/articles/lisps/scheme-and-lisps-are-great-for-production.org

commit e2c6ad42aea5fadef7a448796d65c98e4e303d2f
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jul 14 22:51:57 2025 +0200

     ??

M	docs/blog/articles/lisps/scheme-and-lisps-are-great-for-production.org

commit 3dd6c7cfd2c4ef7348c84dca25cfa751e19e88f1
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jul 14 09:51:48 2025 +0200

     ??

M	docs/blog/articles/development/index.org
M	docs/blog/articles/development/sql-select-all.org

commit 5bfcb2e1be9d899026004df2ff6f628425f79998
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jul 14 09:51:22 2025 +0200

     ??

M	docs/blog/articles/development/index.org
M	docs/blog/articles/development/tech-radar.org

commit 5535d3e975373408af4d28262ed82dfd8de47eb3
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 14:32:06 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit 6429f6f3e441f8b3a7e3d4d30eea3faaba7911ea
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 14:28:47 2025 +0200

     ??

M	jointhefreeworld-site.el
M	static/css/jointhefreeworld.css

commit ba795044bd0924780092bf6c8966e797c314bd71
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 14:18:38 2025 +0200

     ??

M	docs/blog/articles/development/index.org
D	docs/blog/articles/development/system-interaction-model.org
M	docs/blog/articles/haskell/free-alacarte.org
M	docs/blog/index.org

commit e4ad48eb100f5c089d3027246d9e3f2d02b700a8
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 14:13:11 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit 5e279eb278976abf3afc2033a0bc192286bc8fc8
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 13:51:03 2025 +0200

     ??

M	docs/blog/articles/development/tech-radar.org

commit 6f673d149d767b689679c78223a1e82cdb04a36e
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 13:44:16 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit acd678016b1bef01a75dabbfb4f06a2350b7e857
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 13:42:31 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit 77c5b74f46daab8a3325a0e0cb956560495340d2
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 13:38:57 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit bdd2e376801b2de0d5c2824929f112fc850e887e
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 13:38:30 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit 008d9a077bfb389f7b722dfd56f8b69163c187e3
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 13:36:55 2025 +0200

     ??

M	docs/blog/articles/development/tech-radar.org

commit 506b6c935c95d1df1afcfd0a49f082468e83341e
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 13:36:35 2025 +0200

     ??

M	docs/blog/articles/development/tech-radar.org

commit 304c9990ddb53469d024ab82c79faa6f1046847d
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 13:30:18 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit d2277bfcb62fb68554a11ea6acd7afe271db075a
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 13:27:20 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit 793b651aa7617e1e12eda84eec387adae245fb5a
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 13:20:49 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit be51629ffb56f0e190e7e7dbf2dee8ed7a1a4f80
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 13:19:10 2025 +0200

     ??

M	jointhefreeworld-site.el
M	static/css/jointhefreeworld.css

commit 741185474252cc7398e3661216deebcb164b39c6
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 13:11:26 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit f47042eac644bf36f827ea935b062e9e3e62066f
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 13:10:26 2025 +0200

     ??

A	.stylelintrc.yml
M	Makefile
M	jointhefreeworld-site.el
M	static/css/jointhefreeworld.css

commit 58bc09ffe31abcca67e3616d2308bd821092658e
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 12:47:19 2025 +0200

     ??

M	jointhefreeworld-site.el
M	static/css/jointhefreeworld.css

commit 9dfb4d997ba9760165f89034b8909fc7377750ea
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 11:47:00 2025 +0200

     ??

M	jointhefreeworld-site.el
M	static/css/jointhefreeworld.css

commit aa21897bcf1a4ac8c9539c8f6c239682ea0a870a
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 11:44:58 2025 +0200

     ??

M	docs/home/index.org

commit 8024be99ec43a49b72d262dbb3545ecf35dc0e30
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 11:43:05 2025 +0200

     ??

M	README.org
M	docs/home/index.org

commit 1db39fe4764958801f761de0e3e2b51eb95d5305
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 11:04:21 2025 +0200

     ??

M	docs/blog/articles/lisps/scheme-and-lisps-are-great-for-production.org

commit 4573003edea17610d0669ac4e07c9786fa5cebde
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 11:00:28 2025 +0200

     ??

M	docs/home/index.org

commit fdf8962671462658d6ff0aebf327822449ca70ec
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 10:59:07 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit 6883255b842f4722fdebbee588e7951125bcee09
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 10:57:52 2025 +0200

     ??

M	docs/blog/articles/lisps/scheme-and-lisps-are-great-for-production.org

commit 5ee8a98649bfb24fe645e107bd4f851beb59d3c2
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 10:55:50 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit 927e55916402aaf78816bb71e296ddf639b79385
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 10:54:45 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit 8d170587b15958208874ef5d59ae0da7e1e36252
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 10:50:45 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit 576da2de36d5598a14d480fa7954906a5343d5cc
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 10:49:25 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit 1a485927398df0c179d13ad3b00c572231d9357f
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 10:47:38 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit 391cf03c5e167b3df2d54791458a1dbfbad550ce
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 10:47:33 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit 8e6e5f7346a855f7eae07b87e17b4bd1a453281e
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 10:45:57 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit 0834e55ed0dd915f36c78adf6a61955d590a914c
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 10:43:43 2025 +0200

     ??

M	static/css/jointhefreeworld.css

commit 3a29e14a8292f5576ccf83e510a783fc9a175f57
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 10:41:53 2025 +0200

     ??

M	Makefile
M	batch-indent.el
M	static/css/jointhefreeworld.css

commit 8658e8c07a61c7f139c605e508c739944fc56a44
Merge: 4994283 b157fd2
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 10:40:08 2025 +0200

    Merge branch 'trunk' of codeberg.org:jjba23/jointhefreeworld into trunk

commit 49942838260c540654fbb02d3cf8af4ff7245350
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 10:40:02 2025 +0200

     ??

M	jointhefreeworld-site.el
M	static/css/jointhefreeworld.css

commit 7966c792c5253049d7a7a609dcaf4159810c2ef0
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Thu Jun 26 10:37:12 2025 +0200

     ??

M	docs/blog/articles/lisps/index.org
A	docs/blog/articles/lisps/scheme-and-lisps-are-great-for-production.org
M	docs/blog/index.org

commit b157fd249c2adf6fd1376df8a83e63eeb782fddd
Author: jjba23 <jjbigorra@gmail.com>
Date:   Tue Jun 24 22:15:06 2025 +0200

    jointhefreeworld-site.el bijwerken

M	jointhefreeworld-site.el

commit 892541f295ab0f6ced1c41bea6b37f4299fb7361
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jun 16 09:58:14 2025 +0200

     ??

M	.woodpecker/byggsteg.yaml

commit aa71bc48d3734f3adde775218501495eb52045ba
Author: Josep Bigorra <jjbigorra@gmail.com>
Date:   Mon Jun 16 09:40:30 2025 +0200

     ??

M	.woodpecker/byggsteg.yaml

-> running command: cd /etc/byggsteg/job-clone/jointhefreeworld/trunk && sudo make deploy
CI=true make publish
make[1]: Map '/etc/byggsteg/job-clone/jointhefreeworld/trunk' wordt binnengegaan
rm -rf ./public .org-cache
emacs -Q --batch -l ./jointhefreeworld-site.el --funcall jfw/publish
mkdir -p ./public
cp -Rf ./static ./public/static
cp -Rf ./static/robots.txt ./public/robots.txt
make[1]: Map '/etc/byggsteg/job-clone/jointhefreeworld/trunk' wordt verlaten
rm -rfv /srv/http/jointhefreeworld.org/index.html
'/srv/http/jointhefreeworld.org/index.html' is verwijderd
rm -rfv /srv/http/jointhefreeworld.org/blog
'/srv/http/jointhefreeworld.org/blog/index.html' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/lisps/scheme-and-lisps-are-great-for-production/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/lisps/scheme-and-lisps-are-great-for-production' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/lisps/embracing-the-eternal-sexp-wisdom-of-the-gnu/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/lisps/embracing-the-eternal-sexp-wisdom-of-the-gnu' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/lisps/scheme-and-lisp-style-guide/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/lisps/scheme-and-lisp-style-guide' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/lisps/index.html' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/lisps/why-i-program-in-lisp/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/lisps/why-i-program-in-lisp' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/lisps/taming-complexity-with-scheme-the-byggsteg-story/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/lisps/taming-complexity-with-scheme-the-byggsteg-story' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/lisps' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-voidlinux/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-voidlinux' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/gnu-guix-virtual-machine-image-aarch64/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/gnu-guix-virtual-machine-image-aarch64' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/legendary-lisp-laptop/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/legendary-lisp-laptop' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/increase-the-file-descriptor-limit-on-gnu-linux/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/increase-the-file-descriptor-limit-on-gnu-linux' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/podman-root-less-guix/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/podman-root-less-guix' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/windows-11-bootable-usb-from-gnu-linux/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/windows-11-bootable-usb-from-gnu-linux' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/conky-wayland-guix/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/conky-wayland-guix' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/index.html' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-nixos-with-web-based-saml/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-nixos-with-web-based-saml' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/sway-guix-fully-lisp-configuration/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/sway-guix-fully-lisp-configuration' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/arch-linux-uefi-encryption/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/arch-linux-uefi-encryption' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/haskell/type-safety-back-and-forth/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/haskell/type-safety-back-and-forth' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/haskell/running-hoogle-locally/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/haskell/running-hoogle-locally' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/haskell/haskell-in-production-at-foxdown-systems/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/haskell/haskell-in-production-at-foxdown-systems' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/haskell/free-alacarte/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/haskell/free-alacarte' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/haskell/index.html' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/haskell/why-haskell-is-important/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/haskell/why-haskell-is-important' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/haskell' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/go/make-or-new/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/go/make-or-new' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/go/how-i-write-http-services/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/go/how-i-write-http-services' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/go/project-structure/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/go/project-structure' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/go/file-descriptors-and-go/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/go/file-descriptors-and-go' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/go/zen-of-go/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/go/zen-of-go' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/go/opinionated-style-guide/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/go/opinionated-style-guide' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/go/index.html' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/go/sql-transactions/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/go/sql-transactions' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/go/tips-for-clean-code-with-go/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/go/tips-for-clean-code-with-go' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/go' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-registers/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-registers' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/emacs/index.html' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-for-absolute-begginners/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-for-absolute-begginners' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/emacs/yaml-schemas-in-emacs-eglot/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/emacs/yaml-schemas-in-emacs-eglot' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-and-scala-setup-with-eglot/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-and-scala-setup-with-eglot' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/emacs' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/personal/jointhefreeworld-code-of-conduct/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/personal/jointhefreeworld-code-of-conduct' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/personal/brief-aan-mijzelf/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/personal/brief-aan-mijzelf' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/personal/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/personal' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/development/tech-radar/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/development/tech-radar' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/development/breaking-free-of-javascript/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/development/breaking-free-of-javascript' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/development/german-naming-convention/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/development/german-naming-convention' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/development/index.html' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/development/black-box-testing/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/development/black-box-testing' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/development/getting-rid-of-git-history/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/development/getting-rid-of-git-history' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/development/best-programmers/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/development/best-programmers' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/development/a-great-programmer/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/development/a-great-programmer' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/development/ssr-wins-over-javascript/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/development/ssr-wins-over-javascript' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/development/sql-select-all/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/development/sql-select-all' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/development' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/ci/shared-libraries-with-jenkins/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/ci/shared-libraries-with-jenkins' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/ci/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/ci' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/freebsd/jails-with-a-loopback-ip/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/freebsd/jails-with-a-loopback-ip' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/freebsd/running-postgresql-on-freebsd/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/freebsd/running-postgresql-on-freebsd' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/freebsd/index.html' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/freebsd/root-on-zfs-with-partitions/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/freebsd/root-on-zfs-with-partitions' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/freebsd/rcd-scripting/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/freebsd/rcd-scripting' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/freebsd/updating-freebsd-in-iocage/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/freebsd/updating-freebsd-in-iocage' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/freebsd/pkg-or-ports/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/freebsd/pkg-or-ports' is verwijderd
'/srv/http/jointhefreeworld.org/blog/articles/freebsd/practical-rcd-scripting-and-go/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/freebsd/practical-rcd-scripting-and-go' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles/freebsd' is verwijderd
map '/srv/http/jointhefreeworld.org/blog/articles' is verwijderd
map '/srv/http/jointhefreeworld.org/blog' is verwijderd
rm -rfv /srv/http/jointhefreeworld.org/portfolio
'/srv/http/jointhefreeworld.org/portfolio/index.html' is verwijderd
map '/srv/http/jointhefreeworld.org/portfolio' is verwijderd
rm -rfv /srv/http/jointhefreeworld.org/manuals/index.html
'/srv/http/jointhefreeworld.org/manuals/index.html' is verwijderd
cp -rfv public/* /srv/http/jointhefreeworld.org/
'public/blog' -> '/srv/http/jointhefreeworld.org/blog'
'public/blog/articles' -> '/srv/http/jointhefreeworld.org/blog/articles'
'public/blog/articles/lisps' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps'
'public/blog/articles/lisps/scheme-and-lisps-are-great-for-production' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/scheme-and-lisps-are-great-for-production'
'public/blog/articles/lisps/scheme-and-lisps-are-great-for-production/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/scheme-and-lisps-are-great-for-production/index.html'
'public/blog/articles/lisps/taming-complexity-with-scheme-the-byggsteg-story' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/taming-complexity-with-scheme-the-byggsteg-story'
'public/blog/articles/lisps/taming-complexity-with-scheme-the-byggsteg-story/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/taming-complexity-with-scheme-the-byggsteg-story/index.html'
'public/blog/articles/lisps/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/index.html'
'public/blog/articles/lisps/scheme-and-lisp-style-guide' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/scheme-and-lisp-style-guide'
'public/blog/articles/lisps/scheme-and-lisp-style-guide/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/scheme-and-lisp-style-guide/index.html'
'public/blog/articles/lisps/why-i-program-in-lisp' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/why-i-program-in-lisp'
'public/blog/articles/lisps/why-i-program-in-lisp/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/why-i-program-in-lisp/index.html'
'public/blog/articles/lisps/embracing-the-eternal-sexp-wisdom-of-the-gnu' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/embracing-the-eternal-sexp-wisdom-of-the-gnu'
'public/blog/articles/lisps/embracing-the-eternal-sexp-wisdom-of-the-gnu/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/lisps/embracing-the-eternal-sexp-wisdom-of-the-gnu/index.html'
'public/blog/articles/gnu-linux' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux'
'public/blog/articles/gnu-linux/increase-the-file-descriptor-limit-on-gnu-linux' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/increase-the-file-descriptor-limit-on-gnu-linux'
'public/blog/articles/gnu-linux/increase-the-file-descriptor-limit-on-gnu-linux/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/increase-the-file-descriptor-limit-on-gnu-linux/index.html'
'public/blog/articles/gnu-linux/arch-linux-uefi-encryption' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/arch-linux-uefi-encryption'
'public/blog/articles/gnu-linux/arch-linux-uefi-encryption/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/arch-linux-uefi-encryption/index.html'
'public/blog/articles/gnu-linux/openvpn3-on-nixos-with-web-based-saml' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-nixos-with-web-based-saml'
'public/blog/articles/gnu-linux/openvpn3-on-nixos-with-web-based-saml/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-nixos-with-web-based-saml/index.html'
'public/blog/articles/gnu-linux/conky-wayland-guix' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/conky-wayland-guix'
'public/blog/articles/gnu-linux/conky-wayland-guix/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/conky-wayland-guix/index.html'
'public/blog/articles/gnu-linux/openvpn3-on-voidlinux' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-voidlinux'
'public/blog/articles/gnu-linux/openvpn3-on-voidlinux/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/openvpn3-on-voidlinux/index.html'
'public/blog/articles/gnu-linux/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/index.html'
'public/blog/articles/gnu-linux/podman-root-less-guix' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/podman-root-less-guix'
'public/blog/articles/gnu-linux/podman-root-less-guix/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/podman-root-less-guix/index.html'
'public/blog/articles/gnu-linux/gnu-guix-virtual-machine-image-aarch64' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/gnu-guix-virtual-machine-image-aarch64'
'public/blog/articles/gnu-linux/gnu-guix-virtual-machine-image-aarch64/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/gnu-guix-virtual-machine-image-aarch64/index.html'
'public/blog/articles/gnu-linux/legendary-lisp-laptop' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/legendary-lisp-laptop'
'public/blog/articles/gnu-linux/legendary-lisp-laptop/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/legendary-lisp-laptop/index.html'
'public/blog/articles/gnu-linux/windows-11-bootable-usb-from-gnu-linux' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/windows-11-bootable-usb-from-gnu-linux'
'public/blog/articles/gnu-linux/windows-11-bootable-usb-from-gnu-linux/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/windows-11-bootable-usb-from-gnu-linux/index.html'
'public/blog/articles/gnu-linux/sway-guix-fully-lisp-configuration' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/sway-guix-fully-lisp-configuration'
'public/blog/articles/gnu-linux/sway-guix-fully-lisp-configuration/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/gnu-linux/sway-guix-fully-lisp-configuration/index.html'
'public/blog/articles/haskell' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell'
'public/blog/articles/haskell/why-haskell-is-important' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/why-haskell-is-important'
'public/blog/articles/haskell/why-haskell-is-important/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/why-haskell-is-important/index.html'
'public/blog/articles/haskell/free-alacarte' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/free-alacarte'
'public/blog/articles/haskell/free-alacarte/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/free-alacarte/index.html'
'public/blog/articles/haskell/haskell-in-production-at-foxdown-systems' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/haskell-in-production-at-foxdown-systems'
'public/blog/articles/haskell/haskell-in-production-at-foxdown-systems/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/haskell-in-production-at-foxdown-systems/index.html'
'public/blog/articles/haskell/type-safety-back-and-forth' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/type-safety-back-and-forth'
'public/blog/articles/haskell/type-safety-back-and-forth/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/type-safety-back-and-forth/index.html'
'public/blog/articles/haskell/running-hoogle-locally' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/running-hoogle-locally'
'public/blog/articles/haskell/running-hoogle-locally/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/running-hoogle-locally/index.html'
'public/blog/articles/haskell/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/haskell/index.html'
'public/blog/articles/go' -> '/srv/http/jointhefreeworld.org/blog/articles/go'
'public/blog/articles/go/tips-for-clean-code-with-go' -> '/srv/http/jointhefreeworld.org/blog/articles/go/tips-for-clean-code-with-go'
'public/blog/articles/go/tips-for-clean-code-with-go/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/tips-for-clean-code-with-go/index.html'
'public/blog/articles/go/how-i-write-http-services' -> '/srv/http/jointhefreeworld.org/blog/articles/go/how-i-write-http-services'
'public/blog/articles/go/how-i-write-http-services/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/how-i-write-http-services/index.html'
'public/blog/articles/go/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/index.html'
'public/blog/articles/go/project-structure' -> '/srv/http/jointhefreeworld.org/blog/articles/go/project-structure'
'public/blog/articles/go/project-structure/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/project-structure/index.html'
'public/blog/articles/go/sql-transactions' -> '/srv/http/jointhefreeworld.org/blog/articles/go/sql-transactions'
'public/blog/articles/go/sql-transactions/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/sql-transactions/index.html'
'public/blog/articles/go/opinionated-style-guide' -> '/srv/http/jointhefreeworld.org/blog/articles/go/opinionated-style-guide'
'public/blog/articles/go/opinionated-style-guide/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/opinionated-style-guide/index.html'
'public/blog/articles/go/file-descriptors-and-go' -> '/srv/http/jointhefreeworld.org/blog/articles/go/file-descriptors-and-go'
'public/blog/articles/go/file-descriptors-and-go/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/file-descriptors-and-go/index.html'
'public/blog/articles/go/make-or-new' -> '/srv/http/jointhefreeworld.org/blog/articles/go/make-or-new'
'public/blog/articles/go/make-or-new/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/make-or-new/index.html'
'public/blog/articles/go/zen-of-go' -> '/srv/http/jointhefreeworld.org/blog/articles/go/zen-of-go'
'public/blog/articles/go/zen-of-go/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/go/zen-of-go/index.html'
'public/blog/articles/emacs' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs'
'public/blog/articles/emacs/emacs-for-absolute-begginners' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-for-absolute-begginners'
'public/blog/articles/emacs/emacs-for-absolute-begginners/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-for-absolute-begginners/index.html'
'public/blog/articles/emacs/emacs-registers' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-registers'
'public/blog/articles/emacs/emacs-registers/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-registers/index.html'
'public/blog/articles/emacs/yaml-schemas-in-emacs-eglot' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/yaml-schemas-in-emacs-eglot'
'public/blog/articles/emacs/yaml-schemas-in-emacs-eglot/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/yaml-schemas-in-emacs-eglot/index.html'
'public/blog/articles/emacs/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/index.html'
'public/blog/articles/emacs/emacs-and-scala-setup-with-eglot' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-and-scala-setup-with-eglot'
'public/blog/articles/emacs/emacs-and-scala-setup-with-eglot/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/emacs/emacs-and-scala-setup-with-eglot/index.html'
'public/blog/articles/personal' -> '/srv/http/jointhefreeworld.org/blog/articles/personal'
'public/blog/articles/personal/jointhefreeworld-code-of-conduct' -> '/srv/http/jointhefreeworld.org/blog/articles/personal/jointhefreeworld-code-of-conduct'
'public/blog/articles/personal/jointhefreeworld-code-of-conduct/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/personal/jointhefreeworld-code-of-conduct/index.html'
'public/blog/articles/personal/brief-aan-mijzelf' -> '/srv/http/jointhefreeworld.org/blog/articles/personal/brief-aan-mijzelf'
'public/blog/articles/personal/brief-aan-mijzelf/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/personal/brief-aan-mijzelf/index.html'
'public/blog/articles/personal/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/personal/index.html'
'public/blog/articles/development' -> '/srv/http/jointhefreeworld.org/blog/articles/development'
'public/blog/articles/development/best-programmers' -> '/srv/http/jointhefreeworld.org/blog/articles/development/best-programmers'
'public/blog/articles/development/best-programmers/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/best-programmers/index.html'
'public/blog/articles/development/tech-radar' -> '/srv/http/jointhefreeworld.org/blog/articles/development/tech-radar'
'public/blog/articles/development/tech-radar/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/tech-radar/index.html'
'public/blog/articles/development/german-naming-convention' -> '/srv/http/jointhefreeworld.org/blog/articles/development/german-naming-convention'
'public/blog/articles/development/german-naming-convention/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/german-naming-convention/index.html'
'public/blog/articles/development/breaking-free-of-javascript' -> '/srv/http/jointhefreeworld.org/blog/articles/development/breaking-free-of-javascript'
'public/blog/articles/development/breaking-free-of-javascript/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/breaking-free-of-javascript/index.html'
'public/blog/articles/development/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/index.html'
'public/blog/articles/development/sql-select-all' -> '/srv/http/jointhefreeworld.org/blog/articles/development/sql-select-all'
'public/blog/articles/development/sql-select-all/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/sql-select-all/index.html'
'public/blog/articles/development/ssr-wins-over-javascript' -> '/srv/http/jointhefreeworld.org/blog/articles/development/ssr-wins-over-javascript'
'public/blog/articles/development/ssr-wins-over-javascript/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/ssr-wins-over-javascript/index.html'
'public/blog/articles/development/a-great-programmer' -> '/srv/http/jointhefreeworld.org/blog/articles/development/a-great-programmer'
'public/blog/articles/development/a-great-programmer/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/a-great-programmer/index.html'
'public/blog/articles/development/getting-rid-of-git-history' -> '/srv/http/jointhefreeworld.org/blog/articles/development/getting-rid-of-git-history'
'public/blog/articles/development/getting-rid-of-git-history/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/getting-rid-of-git-history/index.html'
'public/blog/articles/development/black-box-testing' -> '/srv/http/jointhefreeworld.org/blog/articles/development/black-box-testing'
'public/blog/articles/development/black-box-testing/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/development/black-box-testing/index.html'
'public/blog/articles/ci' -> '/srv/http/jointhefreeworld.org/blog/articles/ci'
'public/blog/articles/ci/shared-libraries-with-jenkins' -> '/srv/http/jointhefreeworld.org/blog/articles/ci/shared-libraries-with-jenkins'
'public/blog/articles/ci/shared-libraries-with-jenkins/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/ci/shared-libraries-with-jenkins/index.html'
'public/blog/articles/ci/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/ci/index.html'
'public/blog/articles/freebsd' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd'
'public/blog/articles/freebsd/updating-freebsd-in-iocage' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/updating-freebsd-in-iocage'
'public/blog/articles/freebsd/updating-freebsd-in-iocage/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/updating-freebsd-in-iocage/index.html'
'public/blog/articles/freebsd/jails-with-a-loopback-ip' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/jails-with-a-loopback-ip'
'public/blog/articles/freebsd/jails-with-a-loopback-ip/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/jails-with-a-loopback-ip/index.html'
'public/blog/articles/freebsd/pkg-or-ports' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/pkg-or-ports'
'public/blog/articles/freebsd/pkg-or-ports/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/pkg-or-ports/index.html'
'public/blog/articles/freebsd/root-on-zfs-with-partitions' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/root-on-zfs-with-partitions'
'public/blog/articles/freebsd/root-on-zfs-with-partitions/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/root-on-zfs-with-partitions/index.html'
'public/blog/articles/freebsd/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/index.html'
'public/blog/articles/freebsd/running-postgresql-on-freebsd' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/running-postgresql-on-freebsd'
'public/blog/articles/freebsd/running-postgresql-on-freebsd/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/running-postgresql-on-freebsd/index.html'
'public/blog/articles/freebsd/rcd-scripting' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/rcd-scripting'
'public/blog/articles/freebsd/rcd-scripting/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/rcd-scripting/index.html'
'public/blog/articles/freebsd/practical-rcd-scripting-and-go' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/practical-rcd-scripting-and-go'
'public/blog/articles/freebsd/practical-rcd-scripting-and-go/index.html' -> '/srv/http/jointhefreeworld.org/blog/articles/freebsd/practical-rcd-scripting-and-go/index.html'
'public/blog/index.html' -> '/srv/http/jointhefreeworld.org/blog/index.html'
'public/index.html' -> '/srv/http/jointhefreeworld.org/index.html'
'public/manuals/index.html' -> '/srv/http/jointhefreeworld.org/manuals/index.html'
'public/portfolio' -> '/srv/http/jointhefreeworld.org/portfolio'
'public/portfolio/index.html' -> '/srv/http/jointhefreeworld.org/portfolio/index.html'
'public/robots.txt' -> '/srv/http/jointhefreeworld.org/robots.txt'
'public/rss.xml' -> '/srv/http/jointhefreeworld.org/rss.xml'
'public/static/robots.txt' -> '/srv/http/jointhefreeworld.org/static/robots.txt'
'public/static/css/jointhefreeworld.css' -> '/srv/http/jointhefreeworld.org/static/css/jointhefreeworld.css'
'public/static/img/2024-12-27T21-56-27,947274345+01-00.png' -> '/srv/http/jointhefreeworld.org/static/img/2024-12-27T21-56-27,947274345+01-00.png'