corpus.blog
Most cited
Talked about
Blogs
56,966 blogs · [ { "id": "01a087da-033d-727a-9534-9783b5c874eb", "title": "Building AUR Packages with Forgejo Actions and Renovate", "url": "https://s3lph.me/building-aur-packages-with-forgejo-actions-and-renovate.html", "published_at": "2026-06-19T21:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783b69836aa", "title": "Unified Kernel Images and Secure Boot using Arch Linux", "url": "https://s3lph.me/unified-kernel-images-and-secure-boot-using-arch-linux.html", "published_at": "2025-09-16T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783b77b317a", "title": "Migration of Etherpad Lite from MariaDB to PostgreSQL", "url": "https://s3lph.me/migration-of-etherpad-lite-from-mariadb-to-postgresql.html", "published_at": "2025-08-29T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783b85da275", "title": "Libvirt to Proxmox VE Migration", "url": "https://s3lph.me/libvirt-to-proxmox-ve-migration.html", "published_at": "2025-06-19T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783b8e857d3", "title": "Talk: «IPv6-only in the Home Network»", "url": "https://s3lph.me/vortrag-ipv6-only-im-heimnetz.html", "published_at": "2025-05-29T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783b91e4f31", "title": "Vortrag: «IPv6-only im Heimnetz»", "url": "https://s3lph.me/vortrag-ipv6-only-im-heimnetz-de.html", "published_at": "2025-05-29T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783b98ab768", "title": "Manually Replacing Matrix Rooms", "url": "https://s3lph.me/manually-replacing-matrix-rooms.html", "published_at": "2025-04-25T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783ba8693a7", "title": "Configuration of Honeywell Barcode Scanners", "url": "https://s3lph.me/configuration-of-honeywell-barcode-scanners.html", "published_at": "2024-12-01T23:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783bb5b2e8f", "title": "Talk: «Propagation of OpenPGP Keys using WKD, WKS and DANE»", "url": "https://s3lph.me/vortrag-verbreitung-von-openpgp-keys.html", "published_at": "2024-06-28T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783bbbc3031", "title": "Vortrag: «Verbreitung von OpenPGP-Keys mit WKD, WKS und DANE»", "url": "https://s3lph.me/vortrag-verbreitung-von-openpgp-keys-de.html", "published_at": "2024-06-28T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783bc790167", "title": "Issue Let's Encrypt Certificates with TSIG Zone Updates against Knot", "url": "https://s3lph.me/issue-lets-encrypt-certificates-with-tsig-zone-updates-against-knot.html", "published_at": "2024-05-13T19:49:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783bd271046", "title": "Persisting Keycloak Sessions Across Restarts", "url": "https://s3lph.me/persisting-keycloak-sessions-across-restarts.html", "published_at": "2024-04-14T13:38:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783be0e4646", "title": "Talk: «Sending APRS using an Arduino»", "url": "https://s3lph.me/vortrag-aprs-arduino.html", "published_at": "2023-06-16T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783beacb0fc", "title": "Talk: «Automating DNSSEC using Knot & Child DS»", "url": "https://s3lph.me/vortrag-dnssec-automatisieren.html", "published_at": "2023-06-16T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783bf8cb171", "title": "Vortrag: «APRS senden mit dem Arduino»", "url": "https://s3lph.me/vortrag-aprs-arduino-de.html", "published_at": "2023-06-16T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783bfeb954a", "title": "Vortrag: «DNSSEC automatisieren mit Knot & Child DS»", "url": "https://s3lph.me/vortrag-dnssec-automatisieren-de.html", "published_at": "2023-06-16T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c0b6c455", "title": "Mein Einbürgerungverfahren in Basel - Teil 7: Fazit", "url": "https://s3lph.me/einbuergerungsverfahren-in-basel-teil-7-fazit-de.html", "published_at": "2023-03-30T23:30:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c0e064e5", "title": "Mein Einbürgerungverfahren in Basel - Teil 6: Abschluss des Verfahrens", "url": "https://s3lph.me/einbuergerungsverfahren-in-basel-teil-6-abschluss-des-verfahrens-de.html", "published_at": "2023-03-30T22:30:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c1595742", "title": "Migration from LDAP to OIDC: Matrix", "url": "https://s3lph.me/ldap-to-oidc-migration-3-matrix.html", "published_at": "2023-01-27T00:25:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c22d679a", "title": "Migration from LDAP to OIDC: Nextcloud", "url": "https://s3lph.me/ldap-to-oidc-migration-2-nextcloud.html", "published_at": "2023-01-26T21:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c25246f7", "title": "Migration from LDAP to OIDC: Forgejo", "url": "https://s3lph.me/ldap-to-oidc-migration-1-forgejo.html", "published_at": "2023-01-26T09:18:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c310dd0e", "title": "How much ActivityPub can a Static Site Generator implement?", "url": "https://s3lph.me/activitypub-static-site.html", "published_at": "2022-11-18T00:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c336c7a3", "title": "Wie viel ActivityPub kann ein Static Site Generator?", "url": "https://s3lph.me/activitypub-static-site-de.html", "published_at": "2022-11-18T00:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c4295b8f", "title": "Automated Generation of POI Maps from Open Data", "url": "https://s3lph.me/automated-generation-poi-maps-open-data.html", "published_at": "2022-10-27T00:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c4dae668", "title": "Automatische Erzeugung von POI-Karten aus Offenen Daten", "url": "https://s3lph.me/automated-generation-poi-maps-open-data-de.html", "published_at": "2022-10-27T00:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c5c317e5", "title": "Talk: «DNSSEC (in the year 2022)»", "url": "https://s3lph.me/vortrag-dnssec-im-jahr-2022.html", "published_at": "2022-09-09T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c67795d5", "title": "Vortrag: «DNSSEC (im Jahr 2022)»", "url": "https://s3lph.me/vortrag-dnssec-im-jahr-2022-de.html", "published_at": "2022-09-09T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c7740a50", "title": "Mein Einbürgerungverfahren in Basel - Teil 5: Das Einbürgerungsgespräch", "url": "https://s3lph.me/einbuergerungsverfahren-in-basel-teil-5-einbuergerungsgespraech-de.html", "published_at": "2022-08-26T15:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c794aedc", "title": "Mein Einbürgerungverfahren in Basel - Teil 4: «Einbürgerungskurs»", "url": "https://s3lph.me/einbuergerungsverfahren-in-basel-teil-4-einbuergerungskurs-de.html", "published_at": "2022-06-18T01:42:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c8186557", "title": "Talk: «Post Mortem»", "url": "https://s3lph.me/vortrag-post-mortem.html", "published_at": "2022-05-13T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c8cae8fe", "title": "Vortrag: «Post Mortem»", "url": "https://s3lph.me/vortrag-post-mortem-de.html", "published_at": "2022-05-13T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c91ae622", "title": "Mein Einbürgerungverfahren in Basel - Teil 3: Telefonisches Erhebungsgespräch", "url": "https://s3lph.me/einbuergerungsverfahren-in-basel-teil-3-erhebungsgespraech-de.html", "published_at": "2022-03-02T02:42:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783c98538eb", "title": "Restoring a Commodore CBM 3016", "url": "https://s3lph.me/restoring-a-commodore-cbm-3016.html", "published_at": "2022-02-08T23:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783ca3874aa", "title": "Layer 2 TFTP Relay for TFTP Recovery with IP Conflicts", "url": "https://s3lph.me/layer-2-tftp-relay-with-ip-conflicts.html", "published_at": "2022-01-08T23:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783ca5748f2", "title": "Chainload GRUB 2 from GRUB 2", "url": "https://s3lph.me/chainload-grub2-from-grub2.html", "published_at": "2021-11-26T23:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783ca8a270c", "title": "DNSSEC Automation with Knot - Automated KSK Rollover", "url": "https://s3lph.me/automated-dnssec-ksk-rollover.html", "published_at": "2021-11-15T23:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783cb37d3e3", "title": "DNSSEC Automation with Knot - Automated Bootstrapping", "url": "https://s3lph.me/automated-dnssec-bootstrapping.html", "published_at": "2021-11-13T23:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783cbb3e2ed", "title": "Mein Einbürgerungverfahren in Basel - Teil 2: Vorbereitung und Gesuchsstellung", "url": "https://s3lph.me/einbuergerungsverfahren-in-basel-teil-2-vorbereitung-gesuchsstellung-de.html", "published_at": "2021-09-20T21:16:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783cbd78994", "title": "Mein Einbürgerungverfahren in Basel - Teil 1: Intro", "url": "https://s3lph.me/einbuergerungsverfahren-in-basel-teil-1-intro-de.html", "published_at": "2021-09-20T11:15:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783cc2249f1", "title": "Extracting 3D Models From CesiumJS - Part 2: Terrain Map Parsing", "url": "https://s3lph.me/extracting-3dmodels-from-cesium-part-2-terrain-map-parsing.html", "published_at": "2021-05-08T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783cc4da0de", "title": "Mailinglist Archive URL Redirection from Pipermail to Hyperkitty", "url": "https://s3lph.me/mailinglist-archive-url-redirection-from-pipermail-to-hyperkitty.html", "published_at": "2021-03-17T00:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783ccf1b05e", "title": "Migration of IRC Services from Hybserv2 to Anope", "url": "https://s3lph.me/migration-of-irc-services-from-hybserv2-to-anope.html", "published_at": "2020-12-23T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783ccf2b3d7", "title": "Reminders with VoIP Phones, Asterisk & Crontab", "url": "https://s3lph.me/reminders-with-voip-phones-asterisk-crontab.html", "published_at": "2020-09-10T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783cd320b88", "title": "Cisco 7900 series IP Phone Logo Converter", "url": "https://s3lph.me/cisco-7900-series-ip-phone-logo-converter.html", "published_at": "2020-07-13T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783cdb021af", "title": "Scaling and Slicing PDF Documents with pdfjam and mutool", "url": "https://s3lph.me/scaling-and-slicing-pdf-documents-with-pdfjam-and-mutool.html", "published_at": "2020-06-21T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783cdd09b3d", "title": "Automated Debian package building with Gitlab CI and Reprepro", "url": "https://s3lph.me/automated-debian-package-building-with-gitlab-ci-and-reprepro.html", "published_at": "2020-06-20T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783ce73f0f0", "title": "Recording IPTV Using ffmpeg", "url": "https://s3lph.me/recording-iptv-using-ffmpeg.html", "published_at": "2020-05-19T22:00:00+00:00" }, { "id": "01a087da-033d-727a-9534-9783cf340bce", "title": "Extracting 3D Models From CesiumJS - Part 1: Terrain Map Scraping", "url": "https://s3lph.me/extracting-3dmodels-from-cesium-part-1-terrain-map-scraping.html", "published_at": "2020-05-08T22:00:00+00:00" }, { "id": "01a087da-033e-7183-83c9-2d2bf2709885", "title": "Mounting a 2.5\" Drive Inside an APU2", "url": "https://s3lph.me/apu2-ssd-mount.html", "published_at": "2020-03-07T14:15:00+00:00" }, { "id": "01a087da-033e-7183-83c9-2d2bf35a0d82", "title": "Binary Calculator Implementation in Apache mod_rewrite", "url": "https://s3lph.me/binary-calculator-implementation-in-apache-mod_rewrite.html", "published_at": "2020-02-13T01:00:00+00:00" }, { "id": "01a087da-033e-7183-83c9-2d2bf418bdb9", "title": "Showing Webcal Calendar Events in Grafana", "url": "https://s3lph.me/showing-webcal-calendar-events-in-grafana.html", "published_at": "2020-02-12T01:00:00+00:00" }, { "id": "01a087da-033e-7183-83c9-2d2bf422aeec", "title": "Automatically Rotating Guest WiFi Passwords With hostapd", "url": "https://s3lph.me/automatically-rotating-guest-wifi-passwords-with-hostapd.html", "published_at": "2020-02-06T01:28:00+00:00" }, { "id": "01a087da-033e-7183-83c9-2d2bf4b0e516", "title": "Bringing Swiss Public Transport Departures to Grafana", "url": "https://s3lph.me/bringing-swiss-public-transport-departures-to-grafana.html", "published_at": "2020-02-05T01:26:00+00:00" }, { "id": "01a087da-033e-7183-83c9-2d2bf59e95f8", "title": "SBB-Abfahrtszeiten in Grafana anzeigen", "url": "https://s3lph.me/bringing-swiss-public-transport-departures-to-grafana-de.html", "published_at": "2020-02-05T01:26:00+00:00" }, { "id": "01a087da-033e-7183-83c9-2d2bf5c85ad7", "title": "Monitoring Freifunk Nodes With Prometheus", "url": "https://s3lph.me/monitoring-freifunk-nodes-with-prometheus.html", "published_at": "2020-02-05T00:36:00+00:00" }, { "id": "01a087da-033e-7183-83c9-2d2bf5ff8ebb", "title": "Freifunkknoten mit Prometheus überwachen", "url": "https://s3lph.me/monitoring-freifunk-nodes-with-prometheus-de.html", "published_at": "2020-02-05T00:36:00+00:00" } ] posts
Claim your blog
Back to s3lph.me
Blog · corpus.blog/blogs/s3lph.me/posts
s3lph.me
s3lph.me
2026
Building AUR Packages with Forgejo Actions and Renovate
original ↗
19 Jun 2026
2025
Unified Kernel Images and Secure Boot using Arch Linux
original ↗
16 Sept 2025
Migration of Etherpad Lite from MariaDB to PostgreSQL
original ↗
29 Aug 2025
Libvirt to Proxmox VE Migration
original ↗
19 Jun 2025
Talk: «IPv6-only in the Home Network»
original ↗
29 May 2025
Vortrag: «IPv6-only im Heimnetz»
original ↗
29 May 2025
Manually Replacing Matrix Rooms
original ↗
25 Apr 2025
2024
Configuration of Honeywell Barcode Scanners
original ↗
1 Dec 2024
Talk: «Propagation of OpenPGP Keys using WKD, WKS and DANE»
original ↗
28 Jun 2024
Vortrag: «Verbreitung von OpenPGP-Keys mit WKD, WKS und DANE»
original ↗
28 Jun 2024
Issue Let's Encrypt Certificates with TSIG Zone Updates against Knot
original ↗
13 May 2024
Persisting Keycloak Sessions Across Restarts
original ↗
14 Apr 2024
2023
Talk: «Sending APRS using an Arduino»
original ↗
16 Jun 2023
Talk: «Automating DNSSEC using Knot & Child DS»
original ↗
16 Jun 2023
Vortrag: «APRS senden mit dem Arduino»
original ↗
16 Jun 2023
Vortrag: «DNSSEC automatisieren mit Knot & Child DS»
original ↗
16 Jun 2023
Mein Einbürgerungverfahren in Basel - Teil 7: Fazit
original ↗
30 Mar 2023
Mein Einbürgerungverfahren in Basel - Teil 6: Abschluss des Verfahrens
original ↗
30 Mar 2023
Migration from LDAP to OIDC: Matrix
original ↗
27 Jan 2023
Migration from LDAP to OIDC: Nextcloud
original ↗
26 Jan 2023
Migration from LDAP to OIDC: Forgejo
original ↗
26 Jan 2023
2022
How much ActivityPub can a Static Site Generator implement?
original ↗
18 Nov 2022
Wie viel ActivityPub kann ein Static Site Generator?
original ↗
18 Nov 2022
Automated Generation of POI Maps from Open Data
original ↗
27 Oct 2022
Automatische Erzeugung von POI-Karten aus Offenen Daten
original ↗
27 Oct 2022
Talk: «DNSSEC (in the year 2022)»
original ↗
9 Sept 2022
Vortrag: «DNSSEC (im Jahr 2022)»
original ↗
9 Sept 2022
Mein Einbürgerungverfahren in Basel - Teil 5: Das Einbürgerungsgespräch
original ↗
26 Aug 2022
Mein Einbürgerungverfahren in Basel - Teil 4: «Einbürgerungskurs»
original ↗
18 Jun 2022
Talk: «Post Mortem»
original ↗
13 May 2022
Vortrag: «Post Mortem»
original ↗
13 May 2022
Mein Einbürgerungverfahren in Basel - Teil 3: Telefonisches Erhebungsgespräch
original ↗
2 Mar 2022
Restoring a Commodore CBM 3016
original ↗
8 Feb 2022
Layer 2 TFTP Relay for TFTP Recovery with IP Conflicts
original ↗
8 Jan 2022
2021
Chainload GRUB 2 from GRUB 2
original ↗
26 Nov 2021
DNSSEC Automation with Knot - Automated KSK Rollover
original ↗
15 Nov 2021
DNSSEC Automation with Knot - Automated Bootstrapping
original ↗
13 Nov 2021
Mein Einbürgerungverfahren in Basel - Teil 2: Vorbereitung und Gesuchsstellung
original ↗
20 Sept 2021
Mein Einbürgerungverfahren in Basel - Teil 1: Intro
original ↗
20 Sept 2021
Extracting 3D Models From CesiumJS - Part 2: Terrain Map Parsing
original ↗
8 May 2021
Mailinglist Archive URL Redirection from Pipermail to Hyperkitty
original ↗
17 Mar 2021
2020
Migration of IRC Services from Hybserv2 to Anope
original ↗
23 Dec 2020
Reminders with VoIP Phones, Asterisk & Crontab
original ↗
10 Sept 2020
Cisco 7900 series IP Phone Logo Converter
original ↗
13 Jul 2020
Scaling and Slicing PDF Documents with pdfjam and mutool
original ↗
21 Jun 2020
Automated Debian package building with Gitlab CI and Reprepro
original ↗
20 Jun 2020
Recording IPTV Using ffmpeg
original ↗
19 May 2020
Extracting 3D Models From CesiumJS - Part 1: Terrain Map Scraping
original ↗
8 May 2020
Mounting a 2.5" Drive Inside an APU2
original ↗
7 Mar 2020
Binary Calculator Implementation in Apache mod_rewrite
original ↗
13 Feb 2020
Showing Webcal Calendar Events in Grafana
original ↗
12 Feb 2020
Automatically Rotating Guest WiFi Passwords With hostapd
original ↗
6 Feb 2020
Bringing Swiss Public Transport Departures to Grafana
original ↗
5 Feb 2020
SBB-Abfahrtszeiten in Grafana anzeigen
original ↗
5 Feb 2020
Monitoring Freifunk Nodes With Prometheus
original ↗
5 Feb 2020
Freifunkknoten mit Prometheus überwachen
original ↗
5 Feb 2020