knuspermagier.de
Der privateste Blog von Philipp.

Das Ende der Absurdität

Letztens hörte ich ja den Podcast von Judith Holofernes mit Funny van Dannen. Ich mag seine Stimme. Ich erinnerte mich, dass ich damals so ein Hörbuch von ihm als MP3 hatte, Neues von Gott.

Ich fand die Geschichten richtig lustig. Dazu trug natürlich auch Funnys Art bei, sie vorzulesen. Ein paar Jahre später war ich auch mal auf einer Live-Lesung und kaufte seine ganzen Bücher bei Medimops oder so für wenige Cent. Diese las ich zwar nie, aber das gab mir erstmal nicht zu bedenken, denn es ist ja relativ normal, dass man Bücher kauft und sie nie liest

Naja. Nach dem Podcast kaufte ich jedenfalls erstmal sein aktuelles Buch, Die weitreichenden Folgen des Fleischkonsums und, weil ich natürlich mal wieder ein paar sinnlose Guthaben hatte, ein Hörbuch von Zurück im Paradies für EIN GUTHABEN, obwohl es nur eine Stunde und zehn Minuten lang ist.

Ich fing erstmal an zu lesen, und es machte funkte nicht so richtig. Also hörte ich mal in das Hörbuch rein. Wie erwartet, sind die Geschichten schon irgendwie witziger, wenn sie korrekt vorgetragen werden. Trotzdem sind sie mir einfach… zu Absurd und die Pointen zu… platt, zu weit weg, keine Ahnung.

Zwei Erbsen, die sich im Kühlfach unterhalten, ein Hund und eine Fliege, Uhren, die nicht mehr an die Zeit denken wollen. Hier und da, fand ich auch was lustig, keine Frage, aber insgesamt, keine Ahnung. Ich musste mich ein bisschen durch die 184 Seiten quälen, auf der Suche nach einer Pointe, die mich zum Lachen bringt, wie der Oleanderbaum von Neues von Gott.


Nun ist die Frage, sind die neuen Werke von Funny van Dannen einfach schlechter, oder bin ich einfach nicht mehr so empfänglich für diese Art des absurden Humors?

Letztens, als ich sonst gerade nichts zum Lesen hatte, fing ich zum Beispiel auch mal wieder an, einen Discworld-Roman zu lesen und… naja. Früher hat es mich mehr gepackt? Und das basiert ja auch auf einer ziemlich absurden Welt.

Ich werde es mal weiter beobachten.

32

So, mal wieder Geburtstag. Dieses Jahr Corona-bedingt ohne große Party, ansonsten lade ich ja immer ein paar Bären zum Steppen ein!

Aufgrund der Situation dachte ich nicht mal dran, mir irgendwas großes zum Geburtstag zu kaufen. Um doch noch was zum Basteln zu haben, kaufte ich gestern noch schnell das einzige Lego Technic-Set, das Amazon Fresh im Angebot hatte und ließ es mit der wöchentlichen Kühlschrank-Füllung liefern. Großes Review folgt!

klein2.jpg
Philipp Waldhauer – Archivfoto

Jetzt fragt ihr euch sicher, wie ihr eurem Lieblingsblogger (since 2005!!!) am Geburtstag eine Freude machen könnt. Hier ein paar Vorschläge:

  • Macht, oder kauft euch einen Gin Basil Smash und stoßt auf mich an. Nehme auch gerne Beweisfotos entgegen!
  • Noch besser: ihr investiert die 12-14€ für den Cocktail in eine Spende an Viva con Agua.

🍸

?like=me

Im RSS-Feed war ja bisher, ganz unter, immer schon ein Link zum Post. Dieser ist nun noch etwas erweitert – klickt man ihn an, so versieht man den Post automatisch mit einem Like-Herzchen. Diese Herzchen sind quasi meine Währung, daher wollte ich es auch den lieben RSS-Lesern leichter machen, ein Herzchen zu verteilen. Juchu!

Statistiken

Gerade erst postete ich diesen Link zu verschiedenen Statistik-Softwaren, und schon habe ich selber was programmiert. Wie das halt so ist.

Wie ich im Post schon sagte, ich habe kein Interesse daran, hier ein Tracking-Script einzubinden, selbst wenn es gar keine Cookies speichert, oder sonstige böse Sachen macht. Alles was mich interessiert, ist eine ungefähre Zahl, wie oft meine Posts angeklickt werden, und das bekomme ich halbwegs okay aus den Webserver-Logfiles.

Ich schrieb mir also schnell ein schmutziges PHP-Script, dass die Logs parsed, ein paar Redis-Keys hochzählt und ein Kirby-Template, dass die gesammelten Daten ausgibt. Fertig ist die Laube.

Aufgefallen ist sind mir dabei folgende Dinge:

  1. Echt ganz schön wenig los hier
  2. Natürlich ist alles etwas verzerrt, da ich nur direkte Impressions auf Artikel zähle. Jeder, der auf die Index-Seite geht und sich durchscrollt, zählt natürlich nicht. Genauso wie jeder, der über RSS liest
  3. Wenn ich einen Post auf Twitter share, was ich nicht mit jedem mache, hat er auf jeden Fall wesentlich mehr Impressions

Wie dem auch sei, hier meine ausführlichen Statistiken der letzten sieben Tage, fast in Realtime.

GitLab Pipelines

Ich hab ja irgendwie oft Hemmungen Dinge zu posten, wo ich denke, dass das ja peinlich ist, weil alle anderen sicher viel weiter und professioneller sind, aber wahrscheinlich ist das ja Quatsch.

screenshot-2020-06-24-at-18.28.16.png

In unserem aktuellen Projekt haben wir jedenfalls seit kurzem endlich automatisiert laufende End-to-End-Tests (mit Cypress), die wunderbar einer Docker-Umgebung laufen (so wie auch die Backend-Tests) und damit ist die GitLab-Pipeline-Darstellung endlich mal etwas komplexer als nur „Setup, Build, Deploy“. Das freut mich!

React-Tagebuch (1)

Ich lerne ja mittlerweile doch ein bisschen React, was muss das muss. Seit dem es das ganze Hook-geshizzle gibt, muss ich sagen, dass ich es tatsächlich sogar ganz gut finde. Tatsächlich fühlt sich alles relativ easy und leichtgewichtig an, wenn man nur kleine Funktionen mit 1-2 useXyz-Aufrufen schreibt.

Dinge, die noch auf meiner Liste stehen, die ich mir irgendwann mal angucken will:

  • Redux, warum ist es so viel komplizierter als Vuex
  • Was soll der ganze Saga-Kram
  • Was zur Hölle sind Slices
  • Context

Trotzdem muss ich weiterhin sagen, dass ich JSX immer noch furchtbar finde. Und diesen CSS-in-JS-Kram. Ich weiß, letzteres hat nicht zwingend was mit React zu tun, wird aber von allen modernen Programmierern verehrt und dann immer benutzt. Ich hoffe, ich komme drumherum!

Unauthenticated

You just updated laravel/sanctum to the most recent version (2.4.1) and suddenly your fancy single page app hosted at localhost:3000 is not able to authenticate you anymore?

Well, you need to replace localhost with localhost:3000 in your SANCTUM_STATEFUL_DOMAINS. Thank me later.


You need to make this change because of this commit, coincidentally titled “solved host problem”. Very funny. I guess it solved the problem for… someone else.

PrerenderSPAPlugin und Cookiebot

Stellt euch mal vor, ihr baut eine tolle Single Page Application, mit ein paar SEO-Seiten die über das PrerenderSPAPlugin beim builden gerendert werden. Nun will man sein Produkt launchen und setzt dafür noch schnell den wundervollen (haha) Cookie-Banner von Cookiebot ein und schwupps, ist das Prerendering kaputt.

Woran liegt das? Das Prerender-Plugin macht irgendwas mit einem Headless Browser, um herauszufinden, wie das gerenderte HTML wohl aussieht. Leider läd dabei natürlich auch das Cookiebot-Script, es macht irgendeinen Bockmist, und am Ende steht nicht das vorgerenderte HTML in der index.html, sondern nur der gleiche Quatsch, wie vorher. Zusätzlich noch mit einem völlig durcheinander gebrachten <script>-Tag von Cookiebot.

Naja. Es lässt sich fixen, indem man für das Cookiebot-Snippet erstmal nur einen Platzhalter, wie etwa <meta name="cookiebot"> in seine index.html packt, und diesen nach dem Rendern wieder ersetzen lässt. 🙃

new PrerenderSPAPlugin({
                staticDir: path.join(__dirname, 'dist'),
                routes: ['/', '/impressum', '/datenschutz'],
                postProcess(renderedRoute) {
                    renderedRoute.html = renderedRoute.html.replace(
                        '<meta name="cookiebot">',
                        '<script id="Cookiebot" src="https://consent.cookiebot.com/uc.js" data-cbid="XXX" data-blockingmode="auto" type="text/javascript"></script>'
                    )

                    return renderedRoute
                }
            })

Carrot Cake

Was macht man, wenn man zu viele Karotten hat? Genau, Mehl und Zucker dazu kippen und backen.

(Mit Frischkäse-Topping wäre es besser, aber ich hatte keinen).

3b1982c6-d8ae-44c8-8e34-1015fe584f2f.jpeg
Die Balkonpflanzen waren vor ein paar Wochen noch fotogener

Wie unschwer zu erkennen ist, bin ich zu blöd, gleichmäßig zwölf Marzipankarotten zu verteilen. Als am Ende vier übrig blieben, aß ich aus Frust erstmal eine, bevor mir einfiel, dass ich sie ja einfach in die Mitte legen könnte, also liegen da jetzt auch nur drei. Shit Happens.

05423648-311b-4275-ab99-e5a919bdbccf.jpeg