👋 Hi there,
my name is Patrick Bucher, called paedubucher in Switzerland. I’m a part-time
programmer, a part-time teacher, a part-time entrepreneur—and a full-time troll.
I publish articles, documents and software on this page—in English and German.
I hope you’ll find something useful on this page. Don’t hesitate to get in
touch with me. If you need some programming or other IT-related job
getting done, contact me via my company Composed.
📆
17.04.2024
Die Huffman-Codierung bildet die Grundlage für die Kompression (und Dekompression) von Daten. In diesem Beitrag geht es um die entsprechende Datenstruktur (den Huffman-Baum) mit den zugehörigen Algorithmen (Aufbau des Baums, Kompression und Dekompression). Dabei soll es ausschliesslich um Text (und nicht um Binärdaten) gehen, womit sich die ganzen Vorgänge leicht veranschaulichen lassen.
Auftretenshäufigkeit und Komprimierbarkeit Als Ausgangslage soll der Text „abracadabra“ dienen. Der Buchstabe ‚a‘ kommt darin ganze fünf mal vor, die Buchstaben ‚c‘ und ‚d‘ jedoch je nur einmal.
📆
12.04.2024
Zur sicheren Datenübertragung einzelner Nachrichten hat sich PGP/GPG etabliert. Für gesicherte, d.h. verschlüsselte Verbindungen gibt es SSH. Eine SSH-Sitzung wird jedoch unterbrochen, wenn die TCP-Verbindung abbricht. Der Secure Pipe Daemon (spiped) arbeitet als Daemon, wodurch man es mit einer beständigen, verschlüsselten Datenverbindung zu tun hat.
Im Gegensatz zu GPG und SSH kommt jedoch bei spiped eine symmetrische Verschlüsselung zum Einsatz. Der gemeinsame Schlüssel muss also vor Verbindungsaufnahme über einen sicheren Kanal ausgetauscht werden.
📆
2024-04-11
Finding prime numbers and factorizing numbers into their prime components is one of my stock programs: Whenever I learn a new programming language, I try to solve the following problems:
Given a number n, find all prime numbers in the interval [2;n]. Example: The prime numbers up to 20 are [2, 3, 5, 7, 11, 13, 17, 19]. Given a number x, factorize x into its prime components. Example: The number 234 can be factorized into [2, 3, 3, 13].
📆
09.04.2024
Dieser Artikel ist der erste in einer Folge von zwölf Beiträgen, die ich für den Adventskalender des deutschen Debianforums geschrieben habe. Die ersten vier stammen vom Adventskalender 2022. Weitere acht habe ich zum Adventskalender 2023 beigetragen. Diese Artikel möchte ich hier mit leichten Anpassungen einem weiterem Publikum zugänglich machen. (Obwohl ich meine technischen Beiträge normalerweise auf Englisch schreibe, belasse ich diese im deutschsprachigen Original.)
Die Artikel setzen eine Installation von Debian 11 “Bullseye” oder 12 “Bookworm” voraus, können aber grösstenteils mit nur kleinen Anpassungen (Paketnamen) auch auf anderen Linux-Distributionen nachvollzogen werden.
📆
2024-04-01
The Socio-Sexual Hierarchy describes patterns of behaviour of the following types:
Sigma: The Lone Wolf Alpha: The Leader Beta/Bravo: The Leader’s Right Hand Delta: The Competent Co-worker Gamma: The Special Boy Omega: The Outcast The enumeration from Alpha to Omega can be understood as ranks in the hierarchy, whereas the Sigma is considered to be a very independent individual outside the hierarchy. Alphas are the leaders, and Betas/Bravos act as their right hand.