knuspermagier.de

Er bloggt noch? Krass!
img_2802.jpeg

Eine neue Seite im Wiki, diesmal geht es um Keimzeit, eine meiner Lieblingsbands, die aber kaum jemand kennt.

Serie: BetterJournal
BetterJournal (3)

So, nicht, dass ich denke, dass irgendjemand es benutzen würde, aber ich dachte, es wäre mal wieder an der Zeit etwas bei Github hochzuladen. Ich legte zum Einen für BetterJournal eine Projektseite im Wiki an, mit ein paar Screenshots und merkte, dass ich da dringend nochmal ans Design muss, das sieht aus wie Kraut und Rüben, also das Wiki, nicht BetterJournal. Zum Anderen pushte ich den Code zu Github.

Mir gibt es nun immerhin so halbwegs das Gefühl mal eine Sache abgeschlossen zu haben, etwas so rund gemacht, dass jemand es theoretisch benutzen könnte, ein gewisses Interesse daran, mit PHP Code rumzuspielen vorausgesetzt. Gleichzeitig sagt in mir wieder eine Stimme, dass das alles nicht genug ist, keiner läd sich ein paar PHP-Dateien runter, warum habe ich es nicht direkt als iPhone App gemacht, die im App Store ist, das wäre cool!

Alles eine Einstellungssache, natürlich. Ich entscheide mich jetzt aktiv dafür, dass ich stolz bin, ein benutzbares Mini-Projekt in kurzer Zeit zusammengebaut habe. Zumindest versuche ich das.

Ich konnte mich nie so richtig mit Tocotronic anfreuden, aber das neue Album ist bisher echt ganz schön.

📚

Tobias Schlegl – Schockraum

★★★★★

Ein Buch über ein paar Monate aus dem Leben eines Jungen Notfallsanitäters. Spannend und berührend, vielleicht mit einem etwas zu dramatischen Schluss.

Grandios gele… performt von Oliver Rohrbeck. Abgesehen von den Gesangseinlagen eventuell.

Dragonball Z Kai (1)

Letztens scrollte ich durch Reddit und sah mal wieder ein Gif von einer Szene aus Dragonball Z. Eigentlich habe ich Apollo, den Reddit-Reader meiner Wahl meistens gelöscht, aber ab und zu verspüre ich leider den Drang und dann muss ich ihn installieren und scrollen. Furchtbar. Naja, jedenfalls weckte das in mir die Lust auf Dragonball. Neben Pokémon war das damals einer der ersten Anime, mit denen ich in Kontakt kam. Damals, auf RTL2 um 19 Uhr oder so, mit viel Werbung.

Ich las weder den Manga zuende, noch guckte ich es im Fernsehen fertig, da ich die Lust verlor, oder durch andere Anime abgelenkt wurde, aber eine gewisse Faszination war natürlich weiterhin in meinem Kopf gespeichert. Zum zwanzigsten Geburstag gab es nun, also vor 13 Jahren, einen Remaster oder so. Die alten Folgen wurden aufgepeppt, teilweise wohl Dinge neu gezeichnet und auf High Definition upgegradet. Zudem wurde alles etwas gestrafft und alle Filler-Episoden entfernt, was die Gesamtzahl der Episoden auf 167 reduziert, statt den 291 Folgen der Originalfassung. Das ist doch überschaubarer!

Ich fing mal an zu gucken und war direkt in den Bann gezogen. Ich erinnerte mich an fast gar nichts mehr. Klar, die Charaktere sind mir ein Begriff, aber kaum weitere Details. Das Piccolo nach Son Gokus erstmaligen Ableben erstmal Son Gohan trainiert, und ganz casual den Mond kaputt schießt, haha. Komplett vergessen. Wie ging eigentlich das normale Dragonball zu Ende? War Piccolo da der Endgegner? Keine Ahnung mehr. Schade eigentlich, dass Dragonball Z Kai nicht ganz am Anfang beginnt.

Ich bin jetzt durch mit dem ersten Arc, dem Kampf gegen Vegeta und Nappa und hatte viel Spaß dabei. Ungewöhnlicherweise gucke ich es auf Englisch, aber der Dub ist auch richtig gut, da kann man nicht meckern. Natürlich dauerte der Fight mit Vegeta jetzt irgendwie fünf oder sechs Episoden lang, aber was soll man machen, spannend war es trotzdem, auch wenn man ja doch weiß, wie es ausgeht. Freue mich nun auf den nächsten Teil auf Namek, dem Heimatplaneten von Piccolo! Auch hier sind meine Erinnerungen ziemlich verwaschen. Treffen sie da schon auf Freezer? Bald werde ich es erfahren!

📚

Maja Lunde – Die Geschichte des Wassers

★★☆☆☆

Puh, das war langweilig. Hier sind es nur zwei Geschichten, die eine davon behandelt einen jungen Vater und seine Tochter in der nicht allzu fernen Zukunft, die andere eine ältere Dame in der mehr oder weniger Gegenwart. Zum Ausgleich der fehlenden dritten Story geht es bei der Dame immerhin ständig hin und her in der Timeline und es ist ein bisschen schwierig herauszufinden, wo wir uns gerade befinden. Das schlimmste: Beide Geschichten sind langweilig und die Charaktere sind mal wieder höchst unsympathisch.

Dazu kommt die Tatsache, dass diese ganze Klima-Thematik natürlich sehr deprimierend ist. Ich werde jetzt auf jeden Fall erstmal wieder irgendwas lustiges anhören oder lesen. Mal sehen, ob es mich danach zu Maja Lunde zurück bringt, zwei Bücher ihres Klima-Quartetts fehlen ja noch.

Mein Allerwertester

Letztens, ich glaube, weil ich unter anderen Markus Lanz es sagen hörte, fragte ich mich, wie jetzt eigentlich die richtig offizielle, anatomisch und medizinisch korrekte Bezeichnung für den Teil des Körpers ist, auf dem man sitzt. Hätte ich da jetzt eine große, grüne, nach Rost stinkende Warze und müsste eine Ärztin oder einen Arzt anrufen und ihr oder ihm die Situation schildern, was würde ich sagen?

Markus Lanz sagte jedenfalls “Po”. Das Wort hört man recht häufig und in meinem Kopf ist es irgendwie mit Kindersprache verbunden. Tatsächlich ist es ja auch die Kurzform von “Popo“, das laut Duden aus der Kindersprache kommt. Sollten Erwachsene in normalen Gesprächen also “Po” benutzen?

“Popo” ist übrigens die Kurzform des lateinischen Wortes “Podex”, was allerdings eigentlich “Furzer” bedeutet, also auch kein Wort, was man jetzt benutzen sollte, um gebildet zu wirken. Bei der Gelegenheit schaute ich direkt mal in den Eintrag zu “furzen”, einfach um mal zu gucken, was der Duden dazu zu sagen hat. Gebrauch: derb. Ja, das würde ich auch sagen. Ein Synonym dazu ist koffern. Das habe ich noch nie gehört. Hinten in der Aula wurde laut gekoffert.

Wie dem auch sei, das Wort für den Normalgebrauch scheint “Gesäß” zu sein. Ganz besonders angetan hat es mir allerdings der “Allerwerteste”, der mir erst bei tieferer Recherche wieder ins Gedächtnis gespült wurde. Umgangssprachlich scherzhaft verhüllend, genau mein Sprachstil.

Duden.de ist auf jeden Fall eine ganz gute Quelle für einen verregneten Nachmittag und ziemlich direkt vor “Podex” im Duden ist übrigens ”Podcast”, keine Ahnung, ob es da einen Zusammenhang gibt.

📚

Maja Lunde – Die Geschichte der Bienen

★★★★☆

Letztens guckte ich mal bei Audible und merkte, dass ich acht oder neun Credits angehäuft hatte und kaufte mir ein paar Dinge, die spannend klanegn. “Die Geschichte der Bienen” von Maja Lunde hatte ich schon öfters im Buchladen gesehen und es passierte thematisch auch gut zu den anderen Klima-Büchern, die ich dieses Jahr schon hörte.

Spoilers ahead:

Insgesamt gefiel mir das Buch ganz gut! Am Anfang war ich sehr überrascht von der Aufteilung in die drei Erzählstränge, das gefiel mir sehr gut. Der Eine Spiel so um 1850, der andere um 2007 und der Dritte später im einundzwanzigsten Jahrhundert und schnell wird klar, dass alle Geschichten vom Grundthema der Bienen verbunden sind.

Ich hörte und hörte und so zwei Stunden vor dem Ende war ich etwas genervt. Die beiden Vergangenheits-Geschichten enthielten nur absolut deprimierende Vollhorste als Hauptprotagonisten und so richtig spannend fand ich nur die Geschichte die im Zukunfts-China spielte, aber zu dem Zeitpunkt war auch irgendwie gerade klar geworden, woran der kleine Sohn der Hauptcharakterin gestorben ist. Wäre es ein Buch zum Lesen gewesen, weiß ich nicht, ob ich da mit viel Motivation weiter gelesen hätte. Da hören aber einfacher ist, machte ich damit weiter und hoffte, dass am Ende nochmal alles ganz lohnenswert miteinander verwoben wird.

In den letzten zwanzig Minuten passiert das auch – nochmal die Spoilerwarnung – die in China wieder aufgetauchten Wildbienen werden in die Bienenstöcke, die von dem Dödel aus den 1850er Jahren entworfen wurden, und über die der Typ aus 2007, der wiederum ein entfernter Nachfahre war, ein Buch schrieb, verfrachtet und damit wieder gezüchtet. Gut, dass die Hauptcharakterin der Zukunftsgeschichte das Buch in der verlassenen Bibliothek fand!

Also, keine Ahnung. Ich hatte 10 Stunden schon Spaß und am Ende musste ich mir die letzten 30 Minuten auch noch schnell anhören und wollte nicht bis zur nächsten geplanten Hörbuch-Session warten, weil ich unbedingt wissen wollte wie es ausgeht. Das Ende verbindet auch alles miteinander, aber trotzdem bleiben mir die zwei nervigen Storylines als kleine Downer im Gedächtnis.

Serie: PHP Future
Arrow Functions in PHP

In den letzten Jahren habe ich viel Kram gemacht, Vue.js, React, versuchen ein Entwickler-Team aufzubauen, etc, was man halt so macht, in einer kleinen Agentur, dass ich nie wirklich die Muße fand mich mit den tollen neuen Entwicklungen bei PHP zu beschäftigen. Weil immer alles nur schnell-schnell gehen musste, war auch nie Zeit dafür, und privat wollte ich auch eher Dinge fertig haben, als mich mal tiefergehender damit zu beschäftigen, also die neuen Features wirklich zu benutzen, statt nur kurz einen Post dazu zu lesen.

Naja, und oft war es auch so, dass das Projekt halt mit PHP 7.1 oder PHP 7.3 lief und so lang das noch nicht Security-EOL war und der Server noch lief, da updated man ja nun auch nicht auf eine gerade neu erschienene Version. Ausreden habe ich genug parat!

Jetzt habe ich aber mal Lust, mich damit zu beschäftigen. Ich fange an, mit einer Sache, die in der JavaScript-Welt natürlich schon lange zum Standard gehört und mit PHP schon in Version 7.4 kam: Arrow Functions!

$kartoffelsuppe = fn($x) => $x * 9000;
echo $kartoffelsuppe(2);

// Sollte 18000 ausgeben!

Sieht ein bisschen dumm aus und nicht so elegant wie in JavaScript, aber man nimmt ja, was man kriegen kann.

Sinnvoll ist das natürlich hauptsächlich, wenn es um array_map oder sowas geht:

print_r(
    array_map(
        fn($item) => $item['title'],
        [ ['title' => 'foo'], ['title' => 'bar'] ]
    )
);

// Ergibt [ 'foo', 'bar'] 

Das ist dann schon wesentlich kürzer als die alte Syntax – bleibt aber auch beschränkt auf diesen Anwendungsfall, dass man direkt etwas returned. Arrow functions, die wieder mit geschweiften Klammern einen ganzen Block umfassen, gibt es in PHP nicht. Ist auch wieder okay, dann schreibt man halt function davor.

Also, ich würde sagen Arrow Functions in PHP bekommen vier von fünf 🐘🐘🐘🐘.