848557be-12f0-4d14-87cc-7d5790a310aa
(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'