I held a talk at CoSin 2025 titled «IPv6-only in the Home Network».| s3lph made
Vortrag: «IPv6-only im Heimnetz» 2025-05-30, 00:00 de en Talks Vorträge IPv6 Ich habe auf der CoSin 2025 einen Vortrag mit dem Titel «IPv6-only im Heimnetz» gehalten. Die Folien sind im Konferenzarchiv verfügbar: Slides Hier ist die Aufzeichnung des Vortrags: Watch talk on media.ccc.de| s3lph.me
Libvirt to Proxmox VE Migration 2025-06-20, 00:00 en Migration Virtualization Proxmox VE In our hackerspace, we were running a single-node hypervisor for some virtual machines on hardware that was roughly 15 years old. As this system was not only old, but also loud and power-hungry, we wanted to…| s3lph.me
Manually Replacing Matrix Rooms 2025-04-26, 00:00 en Matrix E2EE In our hackerspace community, we recently ran into some issues with end-to-end encrypted Matrix rooms: In a previously unencrypted public room with around 100 users across lots of different home servers, a room admin had enabled…| s3lph.me
Configuration of Honeywell Barcode Scanners 2024-12-02, 00:00 en Hardware USB Reverse Engineering I had recently obtained an used USB barcode scanner: A Honeywell Hyperion 1300G. These scanners can be configured to use one of multiple USB operation modes: USB Keyboard mode: The scanner emulates a…| s3lph.me
I held a talk at CoSin 2024 titled «Propagation of OpenPGP Keys using WKD, WKS and DANE».| s3lph made
Vortrag: «Verbreitung von OpenPGP-Keys mit WKD, WKS und DANE» 2024-06-29, 00:00 de en Talks Vorträge OpenPGP WKD WKS DANE DNSSEC Ich habe auf der CoSin 2024 einen Vortrag mit dem Titel «Verbreitung von OpenPGP-Keys mit WKD, WKS und DANE» gehalten. Die Folien sind im Konferenzarchiv verfügbar:…| s3lph.me
I held a talk at CoSin 2023 titled «Sending APRS using an Arduino».| s3lph made
I held a talk at CoSin 2023 titled «Automating DNSSEC using Knot & Child DS».| s3lph made
Ich habe auf der CoSin 2023 einen Vortrag mit dem Titel «APRS senden mit dem Arduino» gehalten.| s3lph made
Ich habe auf der CoSin 2023 einen Vortrag mit dem Titel «DNSSEC| s3lph made
I held a talk at CCC Basel titled «DNSSEC (in the year 2022) - An introduction to DNSSEC and its development in the recent years».| s3lph made
Ich habe im CCC Basel einen Vortrag mit dem Titel «DNSSEC (im Jahr 2022) - Eine Einführung in DNSSEC und dessen Entwicklung in den letzten Jahren» gehalten.| s3lph made
I held a talk at CCC Basel titled «Post Mortem: Lessons Learned from the Death of a Sysadmin».| s3lph made
Vortrag: «Post Mortem» 2022-05-14, 00:00 de en Talks Vorträge Ich habe im CCC Basel einen Vortrag namens «Post Mortem: Lessons Learned aus dem Todesfall eines Serveradmins» gehalten. Hier ist die Aufzeichnung des Vortrags: Watch talk on media.ccc.de| s3lph.me
Achtung: Die Informationen in diesem Artikel beziehen sich auf das Verfahren im Kanton Basel-Stadt, die Verfahren in anderen Kantonen weichen z.T. stark ab. Persönliche Eindrücke Im Grossen und Ganzen habe ich das Einbürgerungsverfahren als deutlich «harmloser» empfunden, als ich es erwartet hatte. Insbesondere beim Gespräch mit der Einbürgerungskommission hatte …| s3lph made
Gegen Ende Februar habe ich vom Migrationsamt des Kantons Basel-Stadt einen doch eher unzeremoniellen Brief bekommen, der mich darüber informierte, dass mir am 31. Januar 2023 das Bürgerrecht der Stadt Basel, des Kantons Basel-Stadt und der Schweiz verliehen wurde. Damit ist das Einbürgerungsverfahren an sich nun abgeschlossen; als «frischgebackener» Schweizerbürger …| s3lph made
In my hackerspace we operate various services for our members. Up until this month, most of these services used to do user authentication against a LDAP server. For a multitude of reasons, we replaced the LDAP server with an OpenID ConnectSSO using a Keycloak server as the OIDC Identity …| s3lph made
In my hackerspace we operate various services for our members. Up until this month, most of these services used to do user authentication against a LDAP server. For a multitude of reasons, we replaced the LDAP server with an OpenID ConnectSSO using a Keycloak server as the OIDC Identity …| s3lph made
In my hackerspace we operate various services for our members. Up until this month, most of these services used to do user authentication against a LDAP server. For a multitude of reasons, we replaced the LDAP server with an OpenID ConnectSSO using a Keycloak server as the OIDC Identity …| s3lph made
The website of the Chaos Computer Club features a map of Germany and its surrounding countries, where hackerspaces who consider themselves as part of the CCC are marked. Up until now, this map (shown in Figure 1) had been created and updated manually in a time consuming process. Not only …| s3lph made
Gestern früh hatte ich das Gespräch mit der Einbürgerungskommission der Bürgergemeinde Basel. Das Gespräch dauert gemäss Einladung ca. 20 Minuten, war bei mir aber schon nach ca. 15 Minuten vorbei. Das Gespräch Abbildung 1: Der Bürgerratssaal im Basler Stadthaus, in dem das Einbürgerungsgesprach stattfindet. Quelle: Bürgergemeinde der Stadt Basel, CC-BY-SA-4 …| s3lph made
Mein Einbürgerungverfahren in Basel - Teil 4: «Einbürgerungskurs» 2022-06-18, 03:42 de Einbürgerung Schweiz Basel Dieser Artikel ist Teil einer Artikelreihe: Intro Vorbereitung und Gesuchsstellung Telefonisches Erhebungsgespräch «Einbürgerungskurs» Das Einbürgerungsgespräch Abschluss des…| s3lph.me
Issue Let's Encrypt Certificates with TSIG Zone Updates against Knot 2024-05-13, 21:49 en Knot TSIG Let's Encrypt To issue wildcard certificates, Let's Encrypt requires the use of the DNS validation method (see Certificate Policy §3.2.2). I'm running my own DNS nameserver using Knot DNS, which…| s3lph.me
Persisting Keycloak Sessions Across Restarts 2024-04-14, 15:38 en Keycloak OIDC In my hackerspace we're running a Keycloak SSO service to which most of our other member services are hooked up to. Keycloak is set up as a single instance, so by default all user sessions are lost in the case of a…| s3lph.me
Wie viel ActivityPub kann ein Static Site Generator? 2022-11-18, 01:00 de en ActivityPub Pelican Es gibt bereits verschiedene Blog-Lösungen, die Teil des Fediverse sind: Darunter sind sowohl dedizierte Fediverse-Blogs wie Plume und WriteFreely, aber es gibt auch Plugins, die bestehende CMS…| s3lph.me
Automatische Erzeugung von POI-Karten aus Offenen Daten 2022-10-27, 02:00 de en Open Data Wikidata OpenStreetMap Die Website des Chaos Computer Clubs enthält eine Karte von Deutschland und den umliegenden Ländern, auf der Hackerspaces verzeichnet sind, die sich als Teil des CCC betrachten. Bisher…| s3lph.me
Mein Einbürgerungverfahren in Basel - Teil 3: Telefonisches Erhebungsgespräch 2022-03-02, 03:42 de Einbürgerung Schweiz Basel Dieser Artikel ist Teil einer Artikelreihe: Intro Vorbereitung und Gesuchsstellung Telefonisches Erhebungsgespräch «Einbürgerungskurs» Das Einbürgerungsgespräch Abschluss…| s3lph.me
Restoring a Commodore CBM 3016 2022-02-09, 00:00 en Hardware Repair CBM 3016 We recently got our hands on a Commodore CBM 3016, built between 1978 and 1980. Unfortunately, as we attempted to power it up, we were greeted with a screen full of random characters: Figure 1: CBM 3016 screen filled with…| s3lph.me
Layer 2 TFTP Relay for TFTP Recovery with IP Conflicts 2022-01-09, 00:00 en Boot TFTP Network Today I had to deal with an embedded device which refused to boot up due to a misconfiguration. Normally, this device, a Mitel DECT RFP 32 IP, obtains a DHCP lease on boot and fetches the firmware to run…| s3lph.me
Chainload GRUB 2 from GRUB 2 2021-11-27, 00:00 en GRUB Boot PXE I recently needed to set up a PC to dual boot Windows and Linux. Legacy BIOS, no UEFI. Unfortunately Windows likes to do Windows things and override the first-stage GRUB bootloader in the MBR with its own, and thereafter booting…| s3lph.me
DNSSEC Automation with Knot - Automated KSK Rollover 2021-11-16, 00:00 en DNS DNSSEC Automation Knot This article is part of a series: Automated Bootstrapping Automated KSK Rollover UPDATE: Due to how KSK algorithm rollovers work, cds-cdnskey-publish: double-ds should not be used. The…| s3lph.me
DNSSEC Automation with Knot - Automated Bootstrapping 2021-11-14, 00:00 en DNS DNSSEC Automation Knot This article is part of a series: Automated Bootstrapping Automated KSK Rollover UPDATE: Due to how KSK algorithm rollovers work, cds-cdnskey-publish: double-ds should not be used. The…| s3lph.me
Mein Einbürgerungverfahren in Basel - Teil 2: Vorbereitung und Gesuchsstellung 2021-09-20, 23:16 de Einbürgerung Schweiz Basel Dieser Artikel ist Teil einer Artikelreihe: Intro Vorbereitung und Gesuchsstellung Telefonisches Erhebungsgespräch «Einbürgerungskurs» Das Einbürgerungsgespräch Abschluss…| s3lph.me
Mein Einbürgerungverfahren in Basel - Teil 1: Intro 2021-09-20, 13:15 de Einbürgerung Schweiz Basel Dieser Artikel ist Teil einer Artikelreihe: Intro Vorbereitung und Gesuchsstellung Telefonisches Erhebungsgespräch «Einbürgerungskurs» Das Einbürgerungsgespräch Abschluss des Verfahrens Fazit Letzte…| s3lph.me
Extracting 3D Models From CesiumJS - Part 2: Terrain Map Parsing 2021-05-09, 00:00 en CesiumJS 3D Models Parsing This article is part of a series: CesiumJS Terrain Map Scraping CesiumJS Terrain Map Parsing CesiumJS is a open source JavaScript framework for rendering 2D and 3D maps - everything…| s3lph.me
Mailinglist Archive URL Redirection from Pipermail to Hyperkitty 2021-03-17, 01:00 en Mailinglists Migration Pipermail Hyperkitty PHP Apache 2 mod_rewrite I recently migrated a mailing list setup running on Mailman 2 to a new Mailman 3-based setup on a new server. The migration itself is pretty…| s3lph.me
Migration of IRC Services from Hybserv2 to Anope 2020-12-23, 23:00 en IRC IRC Services Anope Hybserv Migration I recently inherited a small IRC network, consisting of a single server and a rather small but still active community. The software on this server was quite outdated, running a version of…| s3lph.me
Reminders with VoIP Phones, Asterisk & Crontab 2020-09-11, 00:00 en Telephone Asterisk VoIP Update: As it turns out, this solution causes people to get used to the ringing phone, causing not only the reminder to be ignored, but actual incoming calls as well. We have thus stopped using this…| s3lph.me
Cisco 7900 series IP Phone Logo Converter 2020-07-14, 00:00 en Telephone Reverse Engineering File Formats Last week we discovered a box full of old Cisco 7900 series IP phones hidden deep in a pile of boxes in our hackerspace. Of course we tried to get them up and running and figure out how to…| s3lph.me
Scaling and Slicing PDF Documents with pdfjam and mutool 2020-06-22, 00:00 en PDF pdfjam mutool I recently encountered the following challenge: I had a PDF document consisting of multiple A4 pages, each of which I needed to print scaled up to A2. However, I only had an A4 printer available, and…| s3lph.me
Automated Debian package building with Gitlab CI and Reprepro 2020-06-21, 00:00 en Software Packaging Continuous Delivery Reprepro I previously deployed some ad-hoc services using ugly and difficult to maintain solutions, such as binaries manually extracted from container images and copied into…| s3lph.me
Recording IPTV Using ffmpeg 2020-05-20, 00:00 en IPTV ffmpeg TV I don't usually watch TV. But from time to time there is something interesting on the programme, such as debates on local politics. Unfortunately, those usually run at a time of day where I'm not able (or more likely not willing) to…| s3lph.me
Extracting 3D Models From CesiumJS - Part 1: Terrain Map Scraping 2020-05-09, 00:00 en CesiumJS 3D Models Web Scraping This article is part of a series: CesiumJS Terrain Map Scraping CesiumJS Terrain Map Parsing CesiumJS is a open source JavaScript framework for rendering 2D and 3D maps -…| s3lph.me
Mounting a 2.5" Drive Inside an APU2 2020-03-07, 15:15 en 3D Printing 3D Models APU2 Hardware Hard Disk SSD At home, I'm using a PC Engines APU2 as a firewall and WiFi access point. Since this is the only device in my home constantly running and constantly connected to the internet, I decided to…| s3lph.me
Binary Calculator Implementation in Apache mod_rewrite 2020-02-13, 02:00 en Apache 2 mod_rewrite Turing completeness Calculator Regular Expressions Many text replacement dialects utilizing regular expressions become turing complete when combined with conditional loops or recursion. Apache's…| s3lph.me
Showing Webcal Calendar Events in Grafana 2020-02-12, 02:00 en iCalendar Webcal Calendar Grafana Prometheus Python I'm running a Grafana at home, with a dashboard giving me an overview over my day. It contains information like public transport departures or the guest WiFi's password. But the most…| s3lph.me
Automatically Rotating Guest WiFi Passwords With hostapd 2020-02-06, 02:28 en WiFi hostapd Grafana I like to have control over who gets on my networks and who doesn't. To obtain this level of control in my home network, I'm running a separate WiFi for guests, which among other things separates…| s3lph.me
Bringing Swiss Public Transport Departures to Grafana 2020-02-05, 02:26 de en SBB Public Transport Open Data Grafana Prometheus Update: The API endpoint used here has been deprecated, and a new endpoint is available. The updated script can be found on Gitlab. The Swiss Railways (SBB) provide a…| s3lph.me
SBB-Abfahrtszeiten in Grafana anzeigen 2020-02-05, 02:26 de en SBB Public Transport Open Data Grafana Prometheus Update: Der hier verwendete API-Endpunkt ist veraltet und wurde durch einen neuen Endpunkt ersetzt. Das aktualisierte Skript liegt auf Gitlab. Die SBB bieten unter…| s3lph.me
Monitoring Freifunk Nodes With Prometheus 2020-02-05, 01:36 de en Freifunk Monitoring Prometheus Updated 2020-03-07: We now collect the number of connected clients as well as whether the node is online. We recently installed a Freifunk node from Freifunk Dreiländereck (FF3L) in our hackerspace.…| s3lph.me
Freifunkknoten mit Prometheus überwachen 2020-02-05, 01:36 de en Freifunk Monitoring Prometheus Aktualisiert 2020-03-07: Wir erfassen inzwischen, zusätzlich zur Verfügbarkeit der Node, wieviele aktuell verbunden sind. Wir haben in unserem Hackerspace neulich einen Freifunk-Knoten von Freifunk…| s3lph.me
How much ActivityPub can a Static Site Generator implement? 2022-11-18, 01:00 de en ActivityPub Pelican There already are multiple blogging solutions which are part of the Fediverse. Among them are dedicated Fediverse blogs such as Plume or WriteFreely, but there also are plugins which retrofit…| s3lph.me