☰

Journal und Photoblog
von Markus Kniebes

Hallo, mein Name ist Markus. Dies ist mein Journal und Photoblog, meine persönliche, kleine Ecke im Internet. Du findest hier Notizen, Links und mehr.

Immer wieder mal ein Thema: Linkpflege.

Wenn ein Blog schon eine Weile läuft, sammeln sich einige Links an. Und wie das halt so ist, bestehen davon so manche nicht den Test der Zeit. Um über geparkte Domains nicht auf schmuddlige Casino- oder sonstige Spam-Seiten zu verweisen, wäre es natürlich hübsch, die Links regelmäßig mal durchzuchecken.

Also filtere ich alle URLs aus jedem Post und sammle sie in einer Tabelle, die neben der Original-URL eine Ersatz-URL enthält. Das passiert automatisch beim Speichern eines Posts und initial mit einem kleinen Command, der das einmal für alle Posts macht. Ich hatte keine Lust, meine zigtausend Posts alle einmal zu speichern. Ein Cronjob geht nun her und knöpft sich alle halbe Stunde ein paar Hände voll URLs vor, prüft sie und sucht notfalls eine Ersatz-URL. In den meisten Fällen ist das ein Link auf die Wayback Machine.

Beim Generieren der Seiten werden die URLs aus den Posts bei Bedarf gegen ihre Ersatz-URLs getauscht.

Das ist nicht mein erster Versuch, defekten Links Herr zu werden. Aber es ist der erste, der vollkommen automatisch läuft. Und ich kann durch sukzessive Optimierung des Linkchecks die Ergebnisse verbessern, da ich nach Entfernen der Ersatz-URL immer wieder mit der Original-URL testen kann.

return preg_replace_callback(  
    pattern: '~(<a\s[^>]*?href=")(https?://[^"]+)(")~i',  
    callback: fn(array $matches) => isset($this->replacements[$matches[2]])  
        ? $matches[1]  
            .htmlspecialchars(  
                string: $this->replacements[$matches[2]],   
                double_encode: false  
            )  
            .$matches[3]  
        : $matches[0],  
    subject: $html  
) ?? $html;

Alles in allem dreht sich die Ersetzung um einen Aufruf von preg_replace_callback(). $html ist offensichtlich der HTML‑Code und $this->replacements ist ein Array, das die Original-URLs als Schlüssel und den Ersatz als Wert hat. Beim ersten Aufruf wird $this->replacements einmal initialisiert, sodass der Renderer beliebig viele Posts oder Seiten ohne weiteren Query verarbeiten kann.

Bio Gyokuro Shibushi Haruto handpicked Premium

Das ist also mein neuer Sonntagstee. Der Shibushi Haruto ist abgesehen vom Umami äußerst zart. Man sollte keinen anderen Geschmack vom Frühstück im Mund haben, wie etwas Brot oder Konfitüre, sonst geht der Gyokuro darin unter.


Blick von oben in eine geöffnete runde Teedose mit dunkelgrünen, nadelförmigen Teeblättern. Rechts liegt angeschnitten der Deckel aus rotbrauner Kirschrinde. Der Untergrund ist dunkelgrauer Filz.
Gyokuro in einer Teedose aus Kirschrinde.

Aufgebrüht habe ich den Tee mit knapp über 50 °C und dann 90/30/30 s ziehen lassen. Ich habe gut 4 g Tee in einem 60‑ml-Shiboridahi benutzt.

Bei gut 25 € für 20 g sollte der auch besser richtig premium sein. Ist er auch. Allerdings darf man bei all dem Spaß nicht außer Acht lassen, dass es auch wirklich guten Gyokuro aus Shibushi gibt, der nur knapp mehr als die Hälfte kostet. Aber für fünf Sonntage ist der Markus ein wirklich glücklicher Teetrinker.

Warum AI‑Slop hinausposaunen

Puh … Ich kann ja verstehen, dass es bisweilen ganz unterhaltsam ist, sich von einem LLM kleine Bildchen oder auch mal bewegte Bilder oder meinetwegen auch ein kleines Progrämmchen oder einen Text generieren zu lassen. Ich fand es gelegentlich auch witzig, bei Grok eins meiner Fotos reinzuwerfen und zu sagen: Los! Animier mir das!

Aber ich gehe dann nicht her und kleistere das Internet damit zu. Man muss sich bewusst sein, wie wenig eigene Kreativität dahintersteckt und wie uninteressant es damit auf andere wirkt. Man hat selbst nichts geleistet oder geschaffen. Das kann jeder!

Da brennt noch Licht…

Dunkle Arkade mit Steinsäulen und Rundbögen bei Nacht. Zwei kugelförmige Hängelampen leuchten gelb. In der Mitte ein hell erleuchtetes Schaufenster mit bunten Karnevalsmasken und einem gerahmten Gemälde auf einer Staffelei.
Zwischen dunklen Arkadensäulen leuchtet ein Schaufenster mit Karnevalsmasken und einem Gemälde auf einer Staffelei.

Am Laubengang der Biblioteca Marciana brennt in einem einzelnen Laden noch das Licht.

Venedig am Tag ist ja ganz nett. Aber so richtig fotogen wird die Stadt bei und nach Sonnenuntergang. Und dann besteht auch die größte Chance, mal ein nicht so unglaublich typisch venezianisches Urlaubsfoto zu machen.

Flinker Feger

In der Mittagszeit turnte der Kleine auf der Wiese hinter dem Haus herum.

Und meine Güte, sind die schnell. Ich Amateur habe versucht, das Eichhörnchen mit einer 1/400s zu verfolgen. Aber das reicht gerade mal, wenn es stillsteht. Wenn das Hörchchen im Sprung ist, hätte ich mich eher auf eine 1/2000s einlassen sollen. Wieder was gelernt für's nächste Mal.

Ich frage mich nur, was der Kleine im Maul hat. Könnte ein Aprikosenkern sein.

Wanderlust / Fernweh

Ich verspüre gerade ein leichtes Fernweh. Dieses unstillbare Gefühl, meinen Rucksack zu nehmen und zum Bahnhof aufzubrechen. Ich würde lieber acht Stunden im Zug sitzen und aus dem Fenster starren oder an einem Bahnhof auf den Anschluss warten als … Naja, ihr wisst schon.

Santa Lucia
Santa Lucia

Aber tatsächlich habe ich nicht frei, sondern werde gleich wieder genervt vom Rechner sitzen.

Es war an der Zeit.

Schwarz-Weiß-Foto einer Digitalkamera, die mit einem Kameragurt aus Leder umwickelt ist.
Nikon Z7 mit einer alten Strippe aus Leder.

In einer feierlichen Zeremonie wurde die alte Lederstrippe heute an die Z7 weitergereicht.

Viele Jahre war die Strippe an der FM2N und dann eine ganze Weile an der Fujifilm X-T1 und seit heute hat die Z7 das Privileg, die Strippe zu tragen. Oder sich damit tragen zu lassen.

Salute!

Silhouette der Basilika Santa Maria della Salute und der Punta della Dogana in Venedig bei Sonnenuntergang. Die Sonne steht tief links neben den Kuppeln am orangefarbenen Himmel. Im Vordergrund fährt ein Wassertaxi mit einer Person am Steuer über das dunkle, leicht bewegte Wasser.
Silhouette der Basilika Santa Maria della Salute bei Sonnenuntergang.

Sonnenuntergang hinter Santa Maria della Salute. Im Vordergrund ein Wassertaxi in der Mündung des Canale della Giudecca.

Es gibt noch eine Version ohne Wassertaxi. Aber diese finde ich einfach interessanter. Und ein weiteres Foto mit Personen am Ufer von San Giorgio Maggiore. Beide sind im Abstand von ein paar Minuten aufgenommen worden.

Die kleine Insel mit der Kirche ist der ideale Ort, um den Sonnenuntergang abzuwarten. Ob man nun auf den Stufen der Basilica sitzt und das Schauspiel genießt, wenn die Sonne hinter den Kuppeln von Santa Maria della Salute vorbeihuscht, oder mit der Kamera in der Hand auf einen schönen Augenblick wartet.

Der gestohlene Feiertag?

An sich bin ich ja immer etwas angefressen, wenn ein Feiertag auf’s Wochenende fällt. So auch gestern, als ich abends noch ins Dorf musste, um einzukaufen.

Der Samstag war allerdings einer der angenehmsten seit Langem. Der Morgen fing langsam an und nahm auch kein Tempo auf. Keine Überlegungen, welche Besorgungen gemacht werden müssen. Kein Abwägen, ob ein Gang ins Dorf reicht, oder ob eine Fahrt in die Innenstadt ansteht.

Stattdessen ein langes Frühstück herumgammeln wie am Sonntag und zum Mittag wurde bestellt.

Nachmittags ein ausgiebiger Spaziergang durch den Wald, allerdings ohne interessante oder schöne Pilze zu finden. Aber dafür hat das Wetter mit T‑Shirt-tauglichen 20 °C mitgespielt.

Ich will den Tag nicht vor dem Abend loben, aber um zehn vor acht abends, kann man das schon mal machen. Ein schöner Tag.

You can't always get what you want

Ein einzelnes Gänseblümchen mit weißen Blütenblättern und gelber Mitte, scharf abgebildet im Gras, umgeben von unscharfen grünen Halmen.
Ein einzelnes Gänseblümchen in einem Meer aus grasigem Bokeh

Ursprünglich wollte ich ein paar Pilze vom Spaziergang mit nach Hause bringen. Nicht in gepflückter Form, sondern als Foto. Aber es ist ein Gänseblümchen geworden.

Es ist nicht so, als hätte ich keine Pilze gesehen. Aber leider nur welche, die mich gezwungen hätten, im Blog ein Feature für eine „sensitive Content“-Warnung einzuführen.

Hinter der nächsten Kurve ist der Sonnenuntergang

Blick über den Canal Grande in Venedig bei Sonnenuntergang. Rechts stehen Palazzi als dunkle Silhouetten im Gegenlicht, links eine Häuserreihe in der Ferne. Ein weißes Wassertaxi fährt über das leicht bewegte Wasser auf den orange leuchtenden Horizont zu, darüber ziehen rosa und apricotfarbene Wolkenbänder.
Sonnenuntergang am Canal Grande in Venedig

Auf einem Vaporetto mitten auf dem Canal Grande dem Sonnenuntergang entgegen, der gleich hinter der nächsten Kurve wartet.

Das denkt sich jeder Tourist. Man kann sich kaum vorstellen, wie voll so ein Boot in der Hauptsaison werden kann. Im Winter, Frühling und späten Herbst ist es etwas entspannter.

Neues vom Teich

Gestern war ich nur kurz im Botanischen Garten und bin dann vorbeigegangen an den Lotteltaler Teichen, um auf dem Kalwes heumzuklettern. Ja, der ist nur 159 m hoch und es ist auch nicht zu interessant.

An den Teichen war allerdings schwer was los. Der obere Teich wurde quasi vollständig von Mandarinenten annektiert. Und sie haben die Mauser hinter sich und tragen wieder ihr Prachtkleid.

Natürlich waren alle Enten auf der eher unzugänglichen, hinteren Seite des Teichs. Und drumherumgehen bringt auch nichts. Der raschelnde alte Mann im Unterholz würde die nur aufschrecken. Und das will ich nun auch nicht.