Persönliches dies-und-das
Using qemu userspace emulation to build Debian packages for other architectures
In my attempt to avoid overloading my poor new Pinebook (some cheap arm64 laptop) with builds, I tried setting up a build environment on my more powerful x86-64 based machines.
For consistency I’m looking for a Debian package builder (since the machine is running Debian), and I know that pbuilder
is a reasonable tool for that purpose. The only complication is making it aware of other architectures.
There’s some machinery already prepared to run binaries for other architectures using the qemu userspace emulators, and while this sometimes creates issues, it’s a much more comfortable and faster environment than a fully emulated system.
…Falschinformationen über das Referendum zur hessischen Verfassung
Bekannte haben mir heute davon berichtet, dass ein Video auf einer großen Videoplattform im Internet die Runde macht, dessen Autor sich darin über das Verfassungsreferendum auslässt, das nächste Woche zusammen mit der Landtagswahl in Hessen stattfindet.
Ich habe nicht vor, dieses Video zu verlinken, um dem Unsinn nicht noch mehr Aufmerksamkeit zu verleihen. Der Kanal gehört einem “Kai” aus der niedersächsischen Landeshauptstadt Hannover, der dem Anschein nach selbst in die Kamera spricht. Wer es genau wissen will, sollte damit genügend Hinweise erhalten haben, um sich selbst ein Bild machen zu können.
…Über die Kirchensteuer in Deutschland
Immer wieder gibt es Äußerungen im Internet, dass in Deutschland ja keine Trennung von Staat und Kirche herrsche, weil der Staat die Kirchensteuer eintreibt. Und wie das mit Äußerungen im Internet so ist…
“Ich kann nicht ins Bett, da redet jemand Stuss im Internet!” (Quelle)
Eine ausführliche Erklärung der Zusammenhänge findet sich beim Legal Tribune Online, aber nicht jeder will sich durch die juristischen Details seit der Weimarer Verfassung kämpfen, daher hier ein etwas anderer Erklärungsansatz:
…eduroam der FernUniversität Hagen auf Chromebooks
Ich hatte vor 4 Jahren schon einmal beschrieben, wie sich als Hagener Student eduroam verwenden lässt. Seitdem verwende ich auch privat vor allem Chromebooks, auf denen das etwas einfacher geht (keine Zertifikate herunterladen und all der Schnickschnack). Daher nun eine Anleitung im Bild:
In die Einstellungen gehen
WLAN auswählen und auf “Konfigurieren” klicken
die im Bild gelb markierten Werte wie folgt ausfüllen:
EAP-Methode: EAP-TTLS
EAP-Phase 2-Authentifizierung: PAP
Identität: qMatrikelnummer@fernuni-hagen.de
…
UEFI memory mapping
Recently I got into UEFI (TianoCore) development. One of UEFI’s properties is that a part of it survives the OS load and remains resident to provide a limited set of firmware services to the OS.
Its predecessor, PCBIOS, provided software interrupt services that ran in real-mode - with the effect that every operating system since about 1994 had to switch back to that mode if it wanted to make use of these services. Most didn’t, so they simply ignored them and implemented those features by themselves, which was usually faster and more robust, too.
…Wahlwerbung ist Werbung
Nachdem schon SPD und AfD ihren Papiermüll in meinem Briefkasten abgeladen haben, obwohl darauf deutlich sichtbar “Keine Werbung” steht, hat nun auch die CDU bewiesen, was sie von Recht und Ordnung hält, wenn es sie selbst betrifft. Und auch diesmal gab es eine Mail an den Kreisverband:
An die Wahlwerber der Law-and-Order Partei,
soeben habe ich einen nicht persönlich adressierten Werbefetzen für Frau Lips aus meinem Briefkasten in Babenhausen gezogen. Dieser Briefkasten weist einen gut sichtbaren Aufkleber “Keine Werbung” auf.
…
Intelligenter als alle anderen
Ich witzel immer mal gerne, dass Informatiker (so kollektiv betrachtet, es mag Ausnahmen geben) der Meinung sind, alles besser zu wissen als andere, egal zu welchem Thema.
Problematisch wird es, wenn sie das auch noch öffentlich zum Besten geben.
Kolmogorov hat anscheinend eine ähnliche Beobachtung zu Mathematikern gemacht (nicht im russischen Original, sondern in der Übersetzung, die ich bei Scott Aaronson gefunden habe):
Every mathematician believes that he is ahead of the others. The reason none state this belief in public is because they are intelligent people.
…
Reverse SSL proxies, HTTP2 and connection coalescing
I’m maintaining a bunch of servers and, where possible, services are moved into containers.
Ideally those containers do their own SSL handling when listening on ports and in case of heavily overloaded services - such as https, since every domain comes with a webserver these days, there needs to be some de-multiplexing in the frontend.
For this purpose I use a reverse SSL proxy that checks the SNI field in the connection (so, Windows XP is out. I’m not sorry.) and routes the connection to some backend service.
…Notes on my Go HTTP server
I’m currently building a Single Page App in Angular (TypeScript) which is backed by a bundle of services provided via HTTP. Rather typical I’d say.
It’s a good opportunity to brush up on my Go skills, which are rather basic so far. So to make sure I won’t forget the things I learned today, some journaling is in order.
To make sure that internal data structures are properly initialized before use, Go code typically employs the Factory pattern. That way the struct can be private (ie lowerCaseInitial
), and the object is generated by a function which can make sure that it’s consistent before being passed to any consumer:
Gezänk mit meinem Telefon- und Internetanbieter
Bei Umzügen gibt es eine ganze Menge zu beachten. Zum Beispiel, dass die Dienstleistungen, die man so bezahlt, auch alle mit umziehen.
Eine recht wichtige (für mich) ist die Telefon- und Internetverbindung (naja, eigentlich nur der Internetzugang).
Mit meinem Dienstleister hatte ich in der letzten Woche deutlich mehr “Spaß” als mir lieb war. Nachdem sich nun hoffentlich alles auf einem guten Weg befindet, hat sich deren Marketing-oder-was-auch-immer Abteilung getraut nachzufragen, wie das ganze denn für mich war.
…