Blog posts by date

Posts published here reflect views and opinions of the author and not necessarily those of HTWD - University of Applied Science.

Antivirus oder Spyware? (in German), March 2026
Die Cloud-Lösung von Sophos für Malware-Erkennung und Schutz vor allem und jedem findet in Zeiten von Ransomware-Zwischenfällen immer mehr Kundschaft. Aus der Nähe betrachtet handelt es sich um eine rechtlich sehr fragwürdige Software zu Nutzerüberwachung.

Sächsische Hochschulen in Zahlen (in German), March 2026
Studierende, Personal, Finanzen der wichtigsten sächsischen Fachhochschulen und Universitäten für den Zeitraum 1993-2025.

Sterberate und Corona (in German), March 2026
Sterberate in Corona-Zeiten im Vergleich zu den Jahren ab 1951.

Thebe-Core for communication with Jupyter servers, December 2024 (republished in March 2026)
How to show interactive output of a Python kernel run by a Jupyter server in the webbrowser.

Bus stop data quality in OpenStreetMap, April 2024 (republished in March 2026)
Description of and statistics on different schemes for mapping bus stops in OperStreetMap.

Notes on finite MDPs, Bellman equations and policy improvement à la Sutton/Barto, February 2024 (republished in March 2026)
Complete proofs as well as some clarifications and explications to Chapters 3 und 4 of Sutton/Barto’s reinforcement learning book.

Linux-based Sophos Intercept X antivirus scan stick, January 2023 (republished in March 2026)
Installation and usage instructions for a bootable USB stick with Debian GNU/Linux and Sophos Intercept X antivirus component for scanning potentially infected systems.

Host-hub communication for LEGO Spike Prime on Linux, October 2022 (republished in March 2026)
How to connect Lego Spike Prime (and Robot Inventor) to a Linux machine via USB and Bluetooth for communication between Python programs on the Spike hub and on the Linux host.

JupyterHub and nbgrader in a small multi-class lab environment, February 2022 (republished in March 2026)
How to install nbgrader and integrate it into a JupyterHub instance running on a lab’s GPU server.

JupyterHub and Linux PAM, February 2022 (republished in March 2026)
Why JupyterHub’s PAM session handling is broken and how to (not) fix it.

Mounting WebDAV resources with pam_mount, February 2022 (republished in March 2026)
How to mount user-specified WebDAV resources at login on a Linux server using pam_mount.