Linksammlung 12/2025
Diese Woche fand ich besonders erwähnenswert:
Starten wir mit etwas nettem, Ein Hauch von Tokio für unser Gamer-Girl – Eine personalisierte 3D-Leuchtreklame.
Weniger nett, sondern ein unglaubliches Versagen, folgt mit Casinonutzer der Merkur-Gruppe verlieren nicht nur ihr Geld sondern auch ihre Daten. Verantwortungsloser kann man mit Menschen nicht umgehen, was zum Casino als Geschäftsmodell nur zu gut passt.
Ich fand diesen Kommentar sehr treffend, zu Bluesky und Mastodon: Eine kritische Betrachtung der Föderation und Identitätsverwaltung. Die Abwägung ist genau richtig beschrieben und übrigens auch hier im Blog zu spüren, nämlich bei den kaputten Peertube-Videos, die es hier in ein oder zwei Artikel gibt. Dort ist nämlich die Instanz einfach verschwunden.
Probleme der Firmen drüben finden sich auch diesmal wieder im Monopoly Round-Up: The Week Everyone Realized Apple Is Decaying. Die massive Bewerbung von dann gar nicht lieferbaren Funktionen ist tatsächlich ein Armutzeugnis Apples.
Im oberen Artikel verlinkt und lesenswert: Something Is Rotten in the State of Cupertino. Wenn Gruber als Apples größter Fan solche Töne anschlägt ist da wirklich ein Problem.
Please stop externalizing your costs directly into my face beschreibt sehr greifbar die Problemen, die KI-Firmen durch ihr rücksichtsloses Abgrasen von Webseiten derzeit auslösen. Siehe auch das neuere FOSS infrastructure is under attack by AI companies.
Bundesregierung in Kontakt mit USA wegen inhaftiertem Deutschen. Er wurde laut seiner Aussage von den US-Nazis gefoltert. Wie kann die Bundesregierung sowas ungestraft geschehen lassen? Wo ist die Reisewarnung, wer ermittelt um die Anschuldigungen zu prüfen und ggf Strafbefehle zu erwirken, welche Sanktionen stehen bereit?
Kürzliche Entwicklungen bei Serendipity
Eine Zusammenfassung, was sich in letzter Zeit (etwa seit Jahresbeginn) bei der Blogsoftware Serendipity getan hat.
Im Kern
Diese Änderungen sind derzeit im Github-Master, also wären wahrscheinlich Teil des nächsten Release.
PHP 8.4 war überraschenderweise keine große Herausforderung und Serendipity läuft jetzt damit auf meinem Entwicklungsblog. Es war z.B. eine Fehlerklassenkonstante zu entfernen, die seit PHP 8.0 keine Funktion mehr hatte, und es wurde eine Optimierung für PHP 4 beim Umgang mit Referenzen von 8.4 zurecht kritisiert. Sichtbarstes Zeichen für die angestrebte Kompatibilität sind die Tests, die nun auch mit dieser PHP-Version ausgeführt werden.
Smarty 5 hatte uns große Sorgen gemacht, weil die neue Version der Templateengine viele inkompatible Änderungen brachte. Ich musste dann auch über ein paar Brüche drüberbügeln. Glücklicherweise gab es dafür schon eine passende Kompatibilitätsklasse, letztendlich – wenn da sich nicht noch später Probleme zeigen, und obwohl nun Tests für die Smartyeinbindung zu haben ein kleiner Meilenstein ist – war der PR kein großes Ding.
Intern war der Wechsel auf eine moderne jQuery-Version ein großes Ding. Denn das lag Jahre rum, noch angestoßen von Yellowled. Es erschien damals wie zu viel Arbeit, weil die Kompatibilität mit Plugins in Frage stand. Mein Stand jetzt: Das war eine Fehleinschätzung, die gesehenen Fehler waren vielmehr PHP-Probleme. Notwendige Änderungen am Javascriptcode fängt jQuery-Migrate zuverlässig ab. Daher konnte nach einem Hochziehen auf die aktuelle Version und ein paar Tests der PR endlich gemerged werden.
Allerdings möchten wir jQuery-Migrate gerne wieder loswerden. Und das erscheint machbar. Im hauseigenen Javascript des Backends habe ich die notwendigen Änderungen bereits gemacht, bei den Plugins bin ich gerade dran. Aber ich nehme es als Anlass, alle betroffenen Plugins Schritt für Schritt aufzuräumen (dazu unten bei den Pluginupdates mehr). Daher dauert das noch etwas.
Bernd hatte sich ein Update des Textile-Kernplugins gewünscht, beziehungsweise waren alte Parser mit PHP 8 unzufrieden. Davon hatte das Plugin gleich mehrere. Das habe ich auf einen reduziert.
Vor einigen Jahren hatten wir Plugins gedoppelt, z.B. Gravatar war sowohl in Spartacus als auch im Releasearchiv. Der Vorteil davon war, dass auch ohne Release Updates der Plugins einfach installierbar gewesen wären. Aber dafür ergab sich nie eine Notwendigkeit. Daher wurde die Dopplung wieder rückgängig gemacht.
Allerdings waren nicht alle der Kernplugins in einem guten Zustand. Das Gravatarplugin insbesondere konnte keine Gravatare mehr anzeigen – aber sehr wohl noch andere Avatare, wie die Favicons der Kommentatorseite oder die beliebten Monsterchen. Das wurde repariert, dabei auch kaputte Avataroptionen entfernt. Hier im Blog ist der Fix schon eingespielt, die vielen tollen Gravatare zu sehen empfinde ich als wirklich sehr hübsche Verbesserung.
Damit das Weblogping-Plugin wieder (= mit PHP 8) XMLRPC-Pings versenden kann, musste XML/RPC repariert werden. Das betrifft im Zweifel auch andere externe Plugins, war aber eine Sache des Kerns.
Ein Dauerärgernis bei der Entwicklungsarbeit und beim Support von Nutzern war die Eigenart Serendipitys bzw PHPs, die Stacktraces in Fehlermeldungen zu kürzen und so oft unbrauchbar zu machen. Dafür fand ich endlich die Einstellung.
2k11 versteckt die Suchbox des Seitenleistenplugins, weil es eine schönere eigene mitbringt. Doch das betraf auch alle anderen Themes, die zu 2k11 zurückfallen, was alle von uns ausgelieferten so handhaben. Daher greift diese Versteckfunktion jetzt nur noch bei 2k11 selbst.
Und noch etwas praxisrelevantes: Thumbnails für Bilder im WebP- oder AVIF-Format werden nun mit besseren Parametern erstellt, sodass die kleiner werden. Bzw werden sie jetzt erstmals überhaupt erstellt, wenn statt imagemagick auf php-gd zurückgegriffen wird. Diese Parameter sind jetzt auch per Bildformat anpassbar, $serendipity['imagemagick_thumb_parameters']
darf ein Array sein (mit dem Mime-Typ der Bilder als Key, siehe den Standardwert). Das war in diesem PR.
Praxisrelevantes gab es auch schon früher, ich möchte diese Liste aber nicht zu sehr aufblähen. Erwähnt sei trotzdem das Empfangen von Webmentions, das die Version im Master mittlerweile unterstützt.
Bei den Plugins
Diese Änderungen sind durch Spartacus alle auch für schon veröffentlichte Serendipityversionen.
google_analytics 2.0.1
Mit Google-Analytics-4 versehene Links funktionieren nun wieder.
commentedit 0.2.5
Durch eine standardkonforme Ausgabe des Javascriptcodes funktioniert das Editieren des eigenen Kommentars nun in mehr Plugins bzw mit der neuen jQuery-Version.
commentspice 1.10.2
Mit PHP 8 wurden ein paar Warnungen aufgelöst.
smtpmail 0.13
Das Setzen eines SMTP-Servers geht nun wieder mit PHP 8. Dafür musste vor allem PHPMailer aktualisiert werden.
flickr 1.0
Das Plugin zum Importieren von Bildern aus Flickr war kaputtgegangen, generell und mit PHP 8. Jetzt funktioniert es wieder.
lazytube 1.1.1
Zuerst ist mein Plugin für bessere Youtube-Embeds überhaupt neu in Spartacus gelandet, ich schrieb da ja schon drüber. Dann folgte ein kleines Update, um die Vorschaubilder auf kleinen Bildschirmen richtig zu skalieren.
social 1.0
Statt per Shariff werden die Buttons zum Teilen von Beiträgen vom Plugin selbst erzeugt, auch hierdrüber schrieb ich schon.
weblogping 1.10
Weblogpings werden kaum noch unterstützt, daher waren neben generellen Codeupdates viele der angebotenen Endpunkte zu entfernen. Außerdem funktioniert die neue Version nun speziell auch für den Pingendpunkt des UberBlogr-Webrings, wie beschrieben.
lightbox 2.7.0
Zuerst gab es ein paar Reparaturen für PHP 8, dann neben dem Entfernen der gebündelten jQuery-Version einen Rauswurf der veralteten Lightboxalternative prettyPhoto.
freetags 4.0
Hier gab es zuerst PHP-Warnungen im RSS-Feed unter PHP 8.x, später sah ich die vielen veralteten Optionen (wie die Tagwolke für den Flashplayer) und räumte auf.
livecomment 2.5.7
Dieses mein erstes Plugin brauchte Anpassungen für PHP 8, jQuery 3 und mehrere sonstige Bugfixes.
geshi 1.2
Ganz frisch: Für die enthaltene Geshilibrary gab es ein Update, das ein Problem mit PHP 8 behebt.
linktrimmer 2.0
Ebenfalls erst heute gemerged, repariert das Update die Anzeige von gekürzten Links in Blogs ohne URL-Rewriting, entfernt jQuery und Code für alte Serendipityversionen.
karma 2.14.14
Und schließlich sowie nochmal von heute, bekam das Karma-Plugin Fixes für das Bewerten von Einträgen im Ajaxmodus sowie für PHP 8.
Nicht alle dieser Änderungen sind von mir und es steht auch noch das Einbinden von liegengeblieben Verbesserungen anderer an. Doch größtenteils ist die Liste ein Ergebnis des Herumspukens von The unreasonable effectiveness of just showing up everyday in meinem Kopf zum Jahresende. Ich habe als Versuch entsprechend Zeit (größtenteils vom Spielen) für meine Projekte umgewidmet, bisher ging viel davon zu Serendipity – auch wegen Bernds verständlichen Sorgen zum Jahresanfang. Zusammen mit dem Finden eines Standpunktes zu Pull Requests – womit ich lange gehadert hatte – wurde ein Schuh draus. Ich mache fast immer PRs auf und lade Feedback ein, merge aber sonst auch (wie es früher ein direkter Commit bewirkt hätte) selbst.
Ich hoffe, ich kann in nächster Zeit noch ein paar der alten Issues und vor allem die liegengebliebenen PRs angehen.
Linksammlung 11/2025
Diese Woche fand ich besonders erwähnenswert:
BND hat offenbar Hinweise auf Ursprung im Labor ist wahnsinnig wichtig. Gerade auch, weil diese These als absurde Verschwörungstheorie abgetan wurde. Verständlich einerseits, weil Trump sie für seine rassistische Agenda benutzte ("the chinese virus"), aber mindestens jetzt wird klar, warum das abwürgen der These trotzdem daneben war.
Die Trumpisten der Techbranche wittern eine Chance für Unregulierte Tech-Tests: Thiel, Altman und Co wollen Freedom Cities, in denen sie die Herrscher und Arbeiter rechtelos sind.
Ein Gericht in Frankreich stoppt Autobahn-Bau – historisches Urteil nennt der Artikel das, die Einschätzung kann man problemlos teilen.
Mozilla bezieht Stellung zu Plänen der US-Justiz und setzt sich überraschenderweise auf den Standpunkt, dass das eigene Einkommen wichtiger ist als Monopolmaßnahmen gegen Google.
Ein Artikel über Friedrich Merz: Robert Habeck hoch drei wäre nötig, aber Merz versteht das nicht und die Grünen sollten sich daher verweigern. Was sie dann auch taten, bisher.
Das bisher hat sich erledigt, sehe ich gerade: Union und SPD einigen sich mit Grünen auf Finanzpaket. Jetzt kann man nur hoffen, dass die Grünen das Geld an die richtigen Stellen gelenkt haben anstatt einfach umzufallen wie befürchtet.
Lest in dem Zusammenhang auch die Antwort der Bundesregierung auf die kleine Anfrage der Unionsfraktion „Politische Neutralität staatlich geförderter Organisationen“. Der Anfang reicht, er erklärt warum die Anfrage unsinnig war und komplette Ahnungslosigkeit entlarvt, und ansonsten wird die Antwort verweigert. Sehr gut gemacht.
Einen interessanten Einblick in die Betrugsmasche gibt My Scammer Girlfriend: Baiting A Romance Fraudster.
In Memoriam: Mark Klein, AT&T Whistleblower Who Revealed NSA Mass Spying.
Bei Netlify die Rubyversion (3.x) auf die der Distro setzen
Beim Bauschritt kann Netlify auch Ruby benutzen, wählte dafür bei mir aber die Version 2.7.1. Und das, obwohl gerade das relativ frische Ubuntu Noble 24.04 bei Site Configuration -> Build & Deploy -> Build image selection als Build Image ausgewählt worden war. Mein Projekt brauchte aber Ruby 3.
Das lässt sich einstellen. Dafür geht man im Admininterface von Netlify zu Site Configuration -> Environment Variables und setzt dort RUBY_VERSION
auf die gewünschte Version. Ich wählte also die Version meiner Entwicklungsumgebung, 3.3.7
.
Nun gingen die Builds wieder, aber sie dauerten viel länger als vorher. Ein Blick in die Logs verriet: Ein Großteil der Zeit ging auf das Herunterladen und Installieren von Ruby drauf. Ich versuchte das zu unterbinden, indem ich auf die Rubyversion von Noble wechselte (3.2.3), aber Netlify lud trotzdem Ruby neu herunter. Schließlich kam ich auf die Lösung: Wenn man RUBY_VERSION
auf schlicht 3
setzt, wird die von Ubuntu mitgelieferte Version von Ruby 3 direkt benutzt.
Was das ganze in meinem Fall je nach Gemüt lustig oder irritierend machte: Es gab bei der Seite für Netlify gar nichts zu bauen, der Hoster liefert vorgeneriertes statisches HTML aus. Aber die Gemfile.lock des Seitengerators wurde von Netlify wohl trotzdem aufgegriffen und bundler installiert, ich sah keine Möglichkeit das zu unterbinden. Wie auch das mit dem Setzen der Rubyversion auf 3 nicht in der Dokumentation stand, zumindest sah ich es nicht, sondern ich musste raten.
Linksammlung 10/2025
Diese Woche fand ich besonders erwähnenswert:
Die neue Seitenleiste im Firefox ist da, insbesondere für Tabs. Doch es stellt sich heraus, dass die eingebaute Funktion keinesfalls Erweiterungen wie Sideberry oder Tree Style Tab unnötig macht, denn die native Variante der vertikalen Tabs kennt keine Hierarchien, keine Untertabs. Dabei sind die der ganze Reiz!
Mit einer Fußballwette bei Tipico fing es an beschreibt eine ungeheuerliche Abmachung zwischen Bundesländern und Glücksspielfirmen, gesetzliche Schutzvorschriften einfach zu ignorieren. Alternativ auch als Geheime Vereinbarung hebelt Spielerschutz aus, falls der längere Artikel der Zeit hinter der Paywall verschwindet.
How I’m Building a Trump-Proof Tech Stack Without Big Tech ist ein ordentlicher Startpunkt für die eigene Distanzierung von Techfirmen der runddrehenden USA. Aus der so viele schlimme Meldungen kommen, dass ich es hier gar nicht aufnehmen wollte.
Wenigstens gibt es eine erfreuliche Entwicklung bei den Desktop-Grafikkarten: AMD gewinnt kräftig Marktanteile von Nvidia zurück. So besteht eher die Chance auf zukünftige bessere Preise, als wenn Nvidia seinen Vorsprung noch weiter ausgebaut hätte.
Passen dazu sind die AMD Radeon RX 9070 & RX 9070 XT mit RDNA 4 im Test: Eine faustdicke Überraschung! Die neuen Grafikkarten schneiden in Reviews sehr gut ab. Ich bin auf die RX 9060 gespannt.
Design von /comments and /archives repariert
Wusstet ihr, dass Serendipity Übersichtsseiten für die Kommentare und eine kalendarische Ansicht für Artikel mitbringt? Beide Seiten nutze ich nicht und hatte ich auch nicht verlinkt, daher gingen die im Laufe der Zeit mit meinen Designanpassungen kaputt. Nach einem Hinweis von Bernd – Danke an dieser Stelle! – habe ich ihr Aussehen mit etwas CSS aufgehübscht.
Die Kommentarseite sieht nun so aus:
Und die Archivseite so:
Gewinnt sicher keinen Innovationspreis, aber es ging auch erstmal nur darum die Darstellung des vom Standarddesign produzierten HTML geradezubiegen. Mein Theme hat für diese Seiten nämlich bisher kein eigenes Template, daher wird das von 2k11 benutzt.
Wenn ihr selbst mit einem angepasstem Design arbeitet lohnt sich vielleicht ein Blick auf eure Übersichtsseiten.
Aufgefallen ist mir bei der Aktion, dass die zweite Seite der Kommentarübersicht kaputt ist. Das scheint alle Serendipity-Blogs mit einer aktuellen Version der Software zu betreffen. Ich habe einen Bug aufgemacht und werde mir das im Zweifel auch selbst anschauen.
Linksammlung 09/2025
Diese Woche fand ich besonders erwähnenswert:
In C&C Steam Workshop Support & Source Code wird die Offenlegung des Quellcodes der Command & Conquer-Spiele beschrieben. Er wurde sogar unter die GPL gestellt, was ein seltener Schritt ist, besonders für Electronic Arts als Publisher.
Goodbye K-9 Mail sagt der vorherige Hauptentwickler. Der Einfluss von MZLA – K-9 Mail wird ja als Thunderbird für Android entwickelt – aber wohl ohne böses Blut. Trotzdem spannend, welchen Einfluss Firmen auf FOSS-Entwickler haben.
Das ist auch ein Aspekt bei OpenCloud kann getestet werden. Die Fortführung von OwnCloud erbt die neue Codebasis, die OwnCloud nach dem Split für große Organisationen wie CERN entwickelte. Doch NextCloud hatte die Community gewonnen, mit einer Fortführung des alten PHP-Codes, und OwnCloud verstarb kürzlich. Kann nun OpenCloud mit dem (tatsächlich?) leistungsfähigeren Code eine Community gewinnen, oder ist das eine weitere Enterprise-Totgeburt?
VSCode extensions with 9 million installs pulled over security risks, nämlich Material Theme. Der HN-Thread verrät mehr Hintergründe, so hatte der Entwickler nachträglich auf eine proprietäre Lizenz gewechselt; so getan, als ob die freie Lizenz nie existierte; und andere Projekte mit dieser Lüge angegriffen. Da kam der Fund der Sicherheitslücke gerade recht, dessen Erklärung man dem Entwickler nach so einer Aktion natürlich auch nicht abkaufen darf.
Kann man Mozilla noch Erklärungen abkaufen? Mozilla ist Introducing a terms of use and updated privacy notice for Firefox und musste dort eine nachschieben. Denn es lief wie man von Mozilla mittlerweile erwartet: Die neuen Bedingungen nehmen sich übergrifige Rechte aus an allem, was man in Firefox eingibt. Wahrscheinlich ist das nur der Effekt von anwaltsgeschriebener Bürokratiesprache und nicht wirklich Mozillas Absicht, aber es ist eben inzwischen auch typisch für Mozilla, mit solchen Attacken Nutzer zu verärgern. So wie ihre Acceptable Use Policy seit mindestens zehn Jahren das Ansehen von Filmen mit Sexdarstellungen verbietet (also auch, aber nicht nur Pornos).
It is no longer safe to move our governments and societies to US clouds. Sicher war das nie, sagt der Autor auch. Der Datentransfer war schon vorher unsicher, eigentlich illegal (auch wenn es nicht verfolgt wurde) und ist es jetzt endgültig. Und zwar egal ob der Server in der EU oder den USA steht. Die Auswirkungen für die Souveränität Europas sind gravierend.
Man muss sich eben auch klarmachen, mit was für Menschen man da arbeitet. Prepper mit Milliarden: Das Mindset der Tech-Elite beleuchtet das weiter. Wobei die Reichen und Mächtigen auch früher schon die Grundstruktur der Gesellschaft beeinflussten, so zu tun als sei das neu ist etwas absurd.
Jetzt drei Links zu deutscher Politik. Zuerst Schon wieder - Der Aufstieg der NSDAP/AfD. Das ist nicht nur inhaltlich erschreckend, es ist auch technisch gut gemacht.
Viel hing an der Bundestagswahl: Die Neuformierung der Linksfraktion ist dabei ein Hoffnungsschimmer, die Partei brauchte dringend neues Personal. Und Deutschland unbedingt eine starke linke Partei.
Aber bisher gilt auch für die, Für ihren Pazifismus würden sie sogar mit der AfD stimmen, wohinter sich ein treffender Kommentar verbirgt. Die Linke muss endlich ihren Russlandfimmel überwinden. Aus sturem Wahn nicht einsehen zu wollen, dass das Verteidigen gegen einen Angriffskrieg (also die Unterstützung der Ukraine) etwas anderes ist als das Vorbereiten eines solchen (wie es oft Unterstützung der USA gewesen wäre, beim Irakkrieg beispielsweise), verrät solange weiterhin ihre behaupteten Prinzipien von Solidarität und Antifaschismus. Kann man da auf die neuen, noch nicht gehirngewaschenen Aktivisten hoffen?
Zum UberBlogr-Webring
Seit Anfang des Jahres ist dieser Blog Teil des Webrings im Titel. Webringe sind Sammlungen von Webseiten, die vereinbaren sich als Abfolge zu verlinken, also jeweils den vorherigen und den nachfolgenden Nachbarn. Beim UberBlogr-Webring wird das durch eine Übersichtsseite ergänzt und es werden ausschließlich private Blogs aufgenommen. Gestartet wurde er von Thomas Gigold.
Ich habe damit ein bisschen gehadert. Auf der einen Seite ist es ein herrlicher Anachronismus. Webringe stammen aus der Zeit vor der Dominanz von Google und Facebook und sind etwas, was ich gerade noch bei den ersten Gehversuchen im Internet mitbekommen habe. Vernetzung unter Bloggern finde ich natürlich auch gut, so neue Leser und Kommentatoren hierher einladen zu können fand ich ebenso natürlich nett. Webringe sah ich noch dazu in letzter Zeit öfter mal wieder aufkommen, als versuchtes Gegengewicht zur reinen Auffindbarkeit durch Suchmaschinen oder sozialen Netzwerken, auch das deckt sich mit meinen Überzeugungen. Aber das waren dann immer englischsprachige Projekte, diesmal ein deutsches… Schließlich passt auch noch der Fokus auf private Blogs perfekt – mit dem OSBN-Planet mache ich ja schon ewig bei einem ähnlichen Verteiler mit, aber der umfasst mit FOSS-Artikeln nur einen Teil der Themen hier.
Auf der Negativseite stand schlicht der Name. Für mich transportiert der ein ziemlich überzogenes Selbstbild, statt dem vll gewolltem Wortspiel oder dass er als selbstironischer Verweis auf die typischen Namen des Web 2.0 wirkt. Deswegen sprang ich nicht schon vorher auf den Zug auf, obwohl ich den Webring schon 2024 mitbekam. Zum Jahresbeginn konnte ich mich nun überwinden. Ich glaube das positive überwiegt und ich darf hoffen, dass nicht jeder Leser die negative Namensassoziation teilt.
Zur Technik
Auf meiner Seite mussten nach der Freischaltung drei Links eingebaut werden, zwei über den Webring leitende zu den Nachbarn, eine zur Übersichtsseite. Ich setzte dafür ein HTML-Nugget-Seitenleistenplugin in die Pluginliste. Damit das Element etwas besser passt und da es eh schon um eine altmodische Vernetzungsart ging betitelte ich es gleich Blogroll und packte noch ein paar Links zu geschätzten Bloggern aus dem Umfeld dazu.
Mit den ins Layout gebackenen Links war ich nun aber am Zögern. Denn Suchmaschinen sollten sie nicht als Spamlinks wahrnehmen. Und genau mit solchen festen Links hatte Google früher angeblich Probleme. Gleichzeitig fände ich es respektlos, sie mit einem rel="nofollow"
(fast) ganz zu entwerten. Denn ich fände es ja gut, wenn der Link als positives Signal gesehen wird. Nach etwas Recherchieren landete ich dann bei rel="sponsored"
. Zwar ist kein Geld geflossen, aber der Webring entlohnt die Teilnahme ja doch durch zurückgehende Links. Und daher passt die Beschreibung dazu, was Google sonst als Linkspam wahrnehmen würde:
Excessive link exchanges ("Link to me and I'll link to you") or partner pages exclusively for the sake of cross-linking
…
Widely distributed links in the footers or templates of various sites
Excessive und widely würde die Links nur hier im Blog wohl aus der Definition rausnehmen, gerade die anderen Blogrolllinks sind demzufolge gar kein Problem. Aber zu den Links des Webrings passt das bei bösem Wille schon, denn die landen mit kleiner Variation durchaus auf vielen Seiten.
Selbst wenn sponsored
also etwas irreführend ist: Es dürfte seinen Zweck erfüllen, sowohl diesen Blog als auch die verlinkten Seiten bei Suchmaschinen respektive Google nicht negativ dastehen zu lassen, aber trotzdem die Links für das Ranking nicht wertlos zu machen.
Ein Zusatz für die Serendipityblogger, die ebenfalls mitmachen: Ich habe das alte Weblogping-Plugin wiederbelebt, nachdem UberBlogr einen Pingservice gestartet hat. Mit einem solchen Ping landen neue Blogartikel direkt in der Liste der neuen Artikel. In Version 1.10 des Plugins müsstet ihr nur https://ping.uberblogr.de
in der Pluginkonfiguration bei Selbstdefinierte Ping-Services eintragen.
Ob der Webring dem Blog förderlich war werde ich mangels Statistiken erst am Ende des Jahres abschätzen können. Aber dass der Beitritt schmerzlos war und die Grundidee mir gefällt, das gilt schon jetzt. Blogger können einen Blick riskieren.
Zur Wahl und was sie für mich bedeutet
Die Bundestagswahlergebnisse sind erschreckend. Es gibt zwar einige wenige Hoffnungsschimmer, aber die Wahl bedeutet für mich eine unsichere Zukunft.
28,5% für die CDU und damit der Wahlgewinn ist nach dem Auseinanderbrechen der Ampel nicht überraschend. Auf dem Papier. Andererseits ist mir dieses Untertansdenken ein Rätsel, das Wähler der CDU nötig haben, dieses mal besonders. Wie sonst könnte man mit Merz einen Lügner und neoliberalen, in jeder Hinsicht ungeeigneten Kandidaten unterstützen?
20,8% für die AFD sind eine Zäsur. Jeder fünfte wählt damit eine Partei, die links rechtsextrem und rechts nazistisch ist. Es deckt sich nicht mit meiner Lebenswirklichkeit – ich hatte bisher nicht den Eindruck, dass so viele Deutsche ausländerfeindlich sind. Aber das hält zu viele nicht davon ab, trotzdem eine extrem rechte Partei zu wählen. Für mich bedeutet das abwarten: Wenn sich ihr Ergebnis verstetigt oder verschlimmert müssen wir – da ich nicht alleine nach Deutschland zurückgekehrt bin – dieses Land verlassen. Noch kann ich hoffen, dass die demokratische Mehrheit die AFD ausgrenzt. Aber es ist eine naive Hoffnung, haben doch selbst die Grünen sich bereits von diesen Menschenfeinden beeinflussen lassen und entsprechende politische Positionen bezogen.
16,4% für die SPD sind ein schlechtes Ergebnis für die Sozialdemokraten, was ich nicht schlimm finden kann. Die zögerliche Unterstützung für die Ukraine durch Scholz, sich mit der FDP von einer korrupten Spaßpartei herumschubsen zu lassen, bei einem Bürgergeld als echte Sozialversicherung anzufangen und dann zu einem Umbenennen von Hartz 4 umzufallen… Gerade letzteres ist die ewige Konstante der SPD seit ich wählen darf, seit der Merkelsteuer. War ihr Ergebnis aus solchen Gründen, wäre es verdient.
Bei den 11,6% der Grünen freue ich mich, dass der Verlust so gering war. Die Grünen sind die einzige progressive Partei im Parlament und ihre Kernwählerschaft bewahrt zu haben gibt mir Hoffnung, dass – zusammen mit der Kraft des Faktischen, wie dem günstigen Preis von Solarstrom – die notwendigen Klimaschutzmaßnahmen doch umgesetzt werden könnten. Und ich finde es angemessen, dass eine Partei, die weder Klimageld noch Geschwindigkeitslimit durchzusetzen die Kraft hatte, nicht dafür belohnt wird.
8,8% für die Linke sind einerseits toll, weil es so viel besser ist als beim letzten mal. Und das, nachdem gerade erst mit dem Wagenknechtflügel die Sabotierer der Partei ausgetreten sind, wovon viel Schaden erwartet worden war. Eine starke Linke ist gut, weil es die einzige Partei war, die sich dem Diktat der Nazis hinsichtlich der Migrationspolitik konsequent verweigert hat und weil nur die Linke soziale Themen wie eine würdige Sozialversicherung und bezahlbaren Wohnraum angeht. Anderseits: Unter 10% für die einzige Partei mit diesen Themen ist erbarmungswürdig schlecht für eine Sozialdemokratie. Das objektiv schlechte Abschneiden solcher Positionen bei der Wahl zeigt mir, was für ein kaltes Land diese Republik weiterhin ist.
Die BSW hat mit 4,97% wohl gerade so den Einzug ins Parlament verpasst. Gut, wenn dadurch uns eine stalinistische Führerpartei erspart wurde. Die FDP hat ihren hinterhältigen Verrat an der Koalition mit 4,3% ordentlich quittiert bekommen. Da bin ich ausnahmsweise zwiegespalten: Einerseits ist die Verfehlung der Fünfprozenthürde verdient und gut für das Land, andererseits trauere ich immer wieder um die liberalen Ideale, die eine echte liberale Partei vertreten könnte.
Es ist kein Automatismus, dass der rechte Rand immer stärker wird. Das hat die Coronazeit bewiesen. Ein Gedanke, an den man sich nach einer solchen Wahl festhalten muss. Das ist der Hoffnungsschimmer, zusammen mit dem Zugewinn der Linken und dem geringen Verlust der Grünen. Trotzdem ist das Wahlergebnis insgesamt miserabel. Und bedeutet für mich, dass ich in meiner eigenen Heimat etwas weniger heimisch bin.
Linksammlung 08/2025
Diese Woche fand ich besonders erwähnenswert:
Debugging Hetzner: Uncovering failures with powerstat, sensors, and dmidecode. Für den Hinterkopf, in welche Probleme man beim Hosten von Webanwendungen laufen kann. Unerklärlich instabile Server habe ich ja auch schon erlebt, beispielsweise bei Scaleway.
We switched from Java to Go and don't regret it zeigt weniger die Stärke der beiden Sprachen als die des Ökosystems drumherum. Und außerdem, wie verwurzelt das Javadenken bei diesen Entwicklern noch ist, alleine das Denken über dependency injection ist offenbarend.
Inzwischen ist Auch Ironwolf betroffen: Festplatten-Betrug wird raffinierter. Mir ist nicht klar, wie der Betrug bei anderen Händlern als Amazon funktioniert, wo die Lager der Verkäufer vermischt werden. Warum beziehen die regulären Händler die Platten nicht direkt von Seagate?
Ich darf mich auf ein Update freuen, das einen meiner Linuxschmerzpunkte beseitigen wird: How I helped fix sleep-wake hangs on Linux with AMD GPUs.
Ich habe meine Bondbesprechungsreihe zum richtigen Zeitpunkt gemacht, denn Amazon MGM Studios announces new joint venture with Michael G. Wilson and Barbara Broccoli for James Bond franchise rights. Da Amazon nun alleinige Entscheidungsgewalt über die Marke hat ist es mit Bond wohl vorbei.
Die offensichtlich missbräuchlichen Polizeischikanen um den Bus des Zentrums für politische Schönheit gingen weiter, dokumentiert bei Absurdes Prüftheater um den Adenauer-Protestbus. Inzwischen ist die Blockade allerdings beendet, ganz bis zur Wahl durchzuhalten haben sie sich wohl doch nicht getraut.
Ein überzeugender Kommentar von Lawrence: In Oval Office, Elon Musk shows the world Trump ‘is not the boss of me’. Ich schwanke zwischen dem Schaudern von dem Wahnsinn dort drüben und etwas Beruhigung dadurch, dass solche Analysen dort noch möglich sind.
Adios Pogo
Ende 2012 hatte ich den Pogoplug im Blog vorgestellt. Ein kleiner ARM-Computer, der damals abverkauft wurde. Tatsächlich hatte ich den seitdem hier in Benutzung, er ist mit mir durch die Welt gezogen. Aber 12 Jahre später ist seine Zeit wohl vorbei.
Er ist nichtmal kaputt, das ist nach all der Zeit das absurde. Stattdessen sind nach und nach seine Aufgaben weggefallen. Zuletzt blieb nur noch die Rolle als Backupserver, bis ich nun merkte, dass mein Router die externe Festplatte ebenfalls einbinden kann. Neben der beschränkten Leistung hilft die Prozessorarchitektur nicht, neue Aufgaben zu übernehmen: ARMv5 wird nur noch seltenst unterstützt, wenn überhaupt. 2022 schaltete die bis zuletzt genutzte ARM-Variante von Arch den ARMv5-Zweig ab. Debian wurde dabei als Alternative genannt und vielleicht würde Debian armel tatsächlich noch funktionieren. Doch damals kriegte ich das nicht ans Laufen, heute müsste ich mich da wieder reinbeißen, was ohne Einsatzzweck wenig verlockend ist. Etwas schade – beim Kauf war nicht klar, welcher Pogo genau ankommen würde, und andere der möglichen Modelle mit ARMv6 wären heute einfacher zu nutzen.
Ich stelle ihn erstmal nur in den Schrank. Vll fällt mir doch noch was ein, was nur der Pogo und nicht der verbliebene Raspberry Pi übernehmen kann. Aber wahrscheinlich ist das nicht, sondern eher, dass der Schrank zur Ruhestätte des kleinen Computers werden wird.
Danke an der Stelle an Chris für die Empfehlung damals.
Babylon, ein unterbewerteter Ausnahmefilm
Babylon (der Film von 2022) folgt verschiedenen Personen in Hollywoods Anfangszeit, rund um das Ende der Stummfilme und den Beginn der Tonfilme. Margot Robbie spielt eine zu Filmbeginn entdeckte hochchaotische und instabile Schauspielerin, Brad Pitt ist ein alternder Filmstar und Diego Calva Sohn von mexikanischen Einwanderern, der sich im Studio hocharbeitet.
Der Film muss finanziell ein riesiger Flop gewesen sein, was mich überraschte als ich ihn jetzt nachholte. Babylon ist nämlich einer dieser Film-Filme, bei dem tolle Schauspieler große Geschichten mit perfekter Hollywoodqualität erzählen, sowas floppt normalerweise nicht. Dazu ist er teils Selbstbeweihräucherung, teils heftige Kritik an Hollywood, dreht sich auf jeden Fall um sich selbst, sowas funktioniert doch sonst auch? Once Upon a Time in Hollywood war nichts anderes, La La Land vom gleichen Regisseur ging in die Richtung, beides war erfolgreich. Dazu kommt ungewöhnlich viel und teils derbe Nacktheit, was dem Erfolg auch nicht hätte schaden dürfen.
Vielleicht überwog dann doch, dass bei Babylon nicht alles passte. So nimmt sich der Film fast direkt zu Beginn eine widerliche Fäkalszene heraus, im Kino – also ohne vorspulen zu können – wäre ich da wieder gegangen. Und die Handlung hat außer dem Hollywoodbezug keine klare Linie, sie wirkt dadurch wirr, auch wenn mich das Folgen der drei Schicksale und die vielen absurden Szenen trotzdem interessierte.
Anderseits aber gut möglich, dass der Misserfolg wenig mit dem Film an sich zu tun hatte, sondern noch Covid die Kinogänger abhielt.
Ein toller Aspekt von Babylon ist seine Musik, die den Film für mich endgültig außergewöhnlich machte. Der Soundtrack umfasst anderthalb Stunden von zumeist tollen Stücken, größtenteils eine Mischung aus Rock, elektronischer Tanzmusik sowie Jazz, gespielt mit Jazzorchesterinstrumenten. Diese Untermalung macht nicht nur einige der Filmszenen so viel besser, sondern ist auch später noch sehr gut anhörbar. Ich binde das Album via Youtube hier ein:
Vielleicht nicht in allen Aspekten einfach genießbar, war Babylon doch ein saugut gemachter Film mit noch tollerer Musik. Die derzeitigen Bewertungen bei IMDB (7,1) und Rotten Tomatoes (57% + 52%) halte ich für viel zu niedrig.
Linksammlung 07/2025
Diese Woche fand ich besonders erwähnenswert:
Scala 3 Migration: Report from the Field. Ich fand schon die verschiedenen Flutterversionssprünge ernüchternd, aber die Scalabrüche sind schlimmer.
Nicht aktuell aus der Woche, sondern ein Fundstück: Performant Images on the Web ist ein überraschend kompletter Zusammenschrieb des aktuellen Stands des Umgangs mit Bildern im Web.
Wetter Online schränkt Weitergabe von Nutzerdaten ein, nachdem vorher laut einer Recherche komplette Bewegungsprofile der Nutzer verkauft wurden. Ein gutes Beispiel, warum man unter Android nur Anwendungen via F-Droid und nicht aus dem Playstore installieren sollte.
Union warnt gemeinnützige Vereine vor "Stimmungsmache" gegen Merz, da offenbart sich mal wieder der autoritäre Zug der konservativen Partei.
Passend zu solchem Denken das Vorgehen der Polizei gegen den Demonstrationsbus Adenauer des Zentrums für politische Schönheit, dokumentiert in einem Thread der so beginnt: Wir haben die Schikanen der Polizei Berlin der letzten Wochen nicht an die große Glocke gehängt. Beschrieben wird rechtsbeugende Polizeiwillkür, derzufolge unbedingt die Demonstrationsteilnahme verhindert werden sollte.
Lazytube 1.1.0: Leichtere Youtube-Embeds nun per Spartacus und mit Vorschaubild-Proxy
Die neue Version des Lazytube-Plugins ist inzwischen auf Spartacus gelandet. Die Grundidee ist immer noch die gleiche: Eingebundene Youtubevideos werden mit einer angepassten Variante ersetzt, sodass erst nach einem Klick auf das Vorschaubild der Videoplayer geladen wird. Dadurch laden Seiten mit eingebundenen Videos viel schneller und Youtube kriegt nicht mehr automatisch Daten über die Blogbesucher zugespielt.
Die Version, die jetzt von einem Github-Repository nach Spartacus gewandert ist, verbessert diese Datenschutzidee noch weiter. Nun wird (optional) auch das Vorschaubild von Serendipity bezogen, als Proxy zwischen dem Browser und dem Youtubeserver. So kriegt Youtube dann gar nichts mehr von Blogbesuchern mit, die mit den Videos nicht interagieren.
Als Beispiel:
Das hier eingebundene Video wurde als Bild geladen, aber im Netzwerkinspektor sieht man, dass es von diesem Server zum Browser kam:
Außerdem hat das Plugin einen Redirect zum gespeicherten Bild eingerichtet. Das ist Teil der Sicherungsmaßnahmen, zu denen gehört:
- Das Plugin vermeidet parallele Abfragen, damit Youtube nicht auf den Gedanken kommt den Server zu blocken.
- Es können nur Thumbnails von Videos angefragt werden, die auch in Blogbeiträgen vorkommen. Das vermeidet, dass die Funktion als ein Art offener Redirect Schaden anrichten kann.
- Und schließlich werden die Bilder lokal gespeichert, daher nur einmal heruntergeladen.
Sollte der Proxy trotzdem mal nicht funktionieren kann er in den Pluginoptionen deaktiviert werden. In meinem Blog schien es aber bisher zu passen.
Edit 17.02.2025: Das Plugin wurde nach Marios gutem Einfall von Lazyoutube zu Lazytube umbenannt.
The Night Agent, Staffel 2: Eine schwächere Fortführung
Die zweite Staffel von Netflix Agentenaction setzt kurz nach der ersten an. Peter hat bei Night Action angefangen, doch eine Mission im Ausland geht schief. Einen Verräter in den eigenen Reihen vermutend taucht er unter und kehrt in die USA zurück, wo dann auch Rose in die Suche eingebunden wird.
Kontaktprobleme
Die so startende zweite Staffel konnte mir den Reiz der ersten nicht richtig einfangen. Ich hatte bei kaum einer Folge wieder das Bedürfnis, direkt die nächste sehen zu wollen, weil ich sie so spannend und die gradlinige Actionmachart so angenehm gefunden hätte. Dabei sind auf dem Papier einige der Stärken erhalten: Luciane Buchanan und Gabriel Basso spielen die gleichen sympathischen Rollen und die Actionszenen sind wieder wunderbar unzerschnitten, bei denen mir auch keinmal die Nutzung von Stuntmännern auffiel, gerade Basso hat wohl wieder viel (oder alles?) selbstgemacht.

Aber ich störte mich an der Story. Statt der simplen Spannung einer sich zur Verschwörung erweiternden Hetzjagd auf Rose bleibt die große Bedrohung diesmal unpersönlich. Stattdessen gibt es eine angetackerte Handlung in der iranischen Botschaft. Für sich nicht schlecht, ging das nicht gut zusammen. Der nochmal separate Plan der Oberbösen ist dabei so lächerlich absurd böse, dass es mich richtig rausriss.
Wenig gelungen fand ich auch das hin und her bei der Beziehung von Rose und Peter. Das war in der ersten Staffel noch okay, aber es nun zu wiederholen wirkt kindisch, wie dieses Klischee der unüberwindbaren Barrieren zwischen zwei doch angeblich verliebten Hauptdarstellern in Serien generell kindisch und überholt ist. Ohne Rose würde die Serie nicht funktionieren, so zu tun als stünde ihre Rolle zur Disposition ist völlig daneben. Außerdem wurde in solchen Szenen sehr deutlich, wie wenig Reichweite Basso beim Schauspielern hat. Also doppelt und dreifach keine gute Idee.
Diese überraschende Stilunsicherheit empfand ich auch bei drei Aspekten der Story, aber für die muss ich relevante Teile der Handlung verraten:Spoiler:
Zuerst, dass die chemischen Waffen von den USA natürlich nur zur Entwicklung von Impfstoffen fabriziert wurden, wie mehrfach betont wird. Als musste das unbedingt so gedreht werden, weil die USA auf keinen Fall in keinem zu negativen Licht dargestellt werden dürfe. Wie absurd bei einem Staat, der so viele Kriegsverbrechen begangen hat und gerade auch bei chemischen Waffen befleckt ist, man denke nur an den Einsatz von Napalm und Agent Orange in Vietnam.Eher angelehnt an die Konstruktionsprobleme der Story fand ich es auch daneben, erst relativ viel Zeit auf den Hintergrund des Sohn des Oberbösen zu investieren, aber ihn dann umzubringen. Okay, sein Tod war so etwas gewichtiger, aber seine Rolle blieb dadurch ansonsten belanglos. Und es verstärkte die oben erwähnte absurde Boshaftigkeit der Terroristen, die ich spätestens dann nicht mehr ernstnehmen konnte.
Und schließlich (und tatsächlich am Ende) richtig unglücklich angesichts der Ausrichtung der Serie empfand ich die Zeitprobleme im Finale. Wenn angeblich nur acht Minuten bis zu einem großen Unglück verbleiben, die Protagonisten aber noch allerlei Dinge erledigen und dabei zwischen Stockwerken hin- und herwechseln, ist das eine herbe Macke in der Kerndisziplin der Serie – der guten Inszenierung der Actionszenen, wozu ich solche Momente eben auch zählen würde. Denn spannend inszenierte Zeitlimits sind notwendigerweise glaubwürdig, nicht offensichtlich hanebüchen.
Vielleicht beschreibe ich die Staffel gerade zu negativ. Es gibt wesentlich schlechtere Serien. Schon die Inszenierung der Actionszenen macht auch die zweite Staffel von Night Agent sehenswert. Aber das ist eben das Problem, wenn der Auftakt einer Serie so unerwartet gelungen ist: Später sind die Erwartungen höher. Und die wurden hier meiner Meinung nach unterboten, weil die Serie nicht stärker, sondern schwächer wurde.
Man beachte aber, dass beispielsweise die Bewertungen auf IMDB laut ratinggraph die zweite Staffel positiver als ich und kaum schlechter als die erste einschätzen. Auch die Kritikerwertung bei Rotten Tomatoes widerspricht meiner Einschätzung, wobei die Nutzerwertung in meiner Richtung geht. Benedikts Besprechung im Nachbarblog liest sich ebenfalls wesentlich positiver als meine. Meine Kritikpunkte werden also nicht allgemein geteilt.