knuspermagier.de

Er bloggt noch? Krass!

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.

Gestern bei Hotel Matze entdeckt: Judith Holofernes hat nun einen Podcast. Hörte gestern die Folge mit Funny van Dannen und es war sehr schön.

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

1Password und die Keychain

Seit Jahren benutze ich 1Password um dafür zu sorgen, dass meine Passwörter alle sicher und auf allen Geräten verfügbar sind. Im Großen und Ganzen funktioniert das auch wunderbar, in den letzten iOS-Versionen wurde auch alles nochmal besser, denn wenn man in Apps oder im Browser eine Passwort-Abfrage hat, kann man dank toller APIs auch direkt auf seine Daten im 1Password-Vault zugreifen. Soweit so gut.

Doch, was leider relativ problematisch ist, ist die Tatsache, dass diese API leider keine Passwörter in 1Password speichern kann. Surft man so durchs Web, like 1994, und erstellt dann bei einer Seite einen neuen Account, so schlägt der Browser zwar ein sicheres Passwort vor, und speichert das auch direkt für's nächste mal ab – aber leider in die iOS Keychain. Diese ist zwar auch synchronisiert, und ich kann mich auch vom Mac einloggen – also, falls ich Safari nutzen würde, lol.

So passiert es immer wieder, dass ich am Ende doch wieder die Passwort vergessen-Funktion einer Seite nutzen muss, oder mir sogar einen zweiten Account mache, weil ich vergessen habe, dass ich schon einen besitze! Wie dumm ist das denn.

Da es per über irgendwelche APIs am Rechner ja sicherlich möglich sein sollte die Keychain zu beschreiben und es auf jeden Fall auch APIs gibt, um Passwörter aus 1Password herauszupulen und reinzuschieben, könnte man sicherlich ein kleines Progrämmchen schreiben, dass die beiden Passwort Vaults synchronisiert.

Aber sowas muss es doch schon geben? Ich finde es nur leider nicht. Hat sonst niemand das Problem? Was soll ich nur machen? Komplett auf 1Password verzichten will ich sicherlich nicht. Hat jemand einen Tipp?

Update

Manchmal ist man ja auch ein bisschen dumm. Durch einen (sehr schnellen) Tweet von David und Markus kam ich auf die Lösung: In den Password Autofill-Einstellungen einfach die Keychain abschalten. Schon hat man nur noch 1Password, und dann erscheint auch dieses einschüchternde Modal nicht mehr:

img_4012.jpg

Das ist ja so überzeugend, dass man gar nicht auf die Idee kommt, auf “Choose your Own“ zu tappen und sich dann über drei weitere Taps bis zu 1Password vorzuarbeiten.

Aber gut, Problem erstmal gelöst. Trotzdem wäre jetzt natürlich ein Script gut, dass meine aktuellen Login-Daten einmal zu 1Password synct.

Ich hab endlich mal wieder angefangen Diablo 3 zu spielen. Diesmal auf der Switch. Immer noch grandios!

Die Suche nach dem abgelaufenen Zertifikat

Heute, am Pfingstmontag, wollte ich ein paar Stunden Arbeit nachholen, die ich am Freitag nicht mehr geschafft habe. Was man halt so macht, an einem wunderbar sonnigen Feiertag.

Da sich Feiertage anbieten, um kritische Software-Updates durchzuführen, denn sonst arbeitet ja keiner, loggte ich mich erstmal auf dem entsprechenden Server ein und updatete unsere GitLab-Installation. Im Normalfall läuft das immer völlig problemlos durch und erfordert kein manuelles Eingreifen.

Während das Update noch läuft, wechsel ich zu Tower und versuche mal den aktuellsten Stand eines Branches zu ziehen und bekomme direkt einen Fehler. Toll.

Weiterlesen →

E-Mails

Vor kurzem zog ich ja mit einem kurzen Umweg über mailbox.org zu Fastmail um. An und für sich funktioniert auch noch alles ganz gut, aber eins ist doch immer noch nicht ganz so fast — die Suche. Damals, mit Google Mail, war die Suche immer wirklich schnell und zielsicher. Bei Fastmail dauert es manchmal schon einige SEKUNDEN, bis alle Ergebnisse gefunden wurden.

Ja gut, man könnte sagen, dann warte halt mal ein bisschen, stell dich nicht so an, und das wäre wahrscheinlich die korrekte Einstellung, aber ich wäre nicht ich, wenn mich das nicht kolossal stören würde, denn vorher ging es ja.

Zu Google will ich nicht zurück, was kann ich also tun? Mein erster Gedanke: Ein paar E-Mails löschen, damit der Suchindex vielleicht kleiner wird, vielleicht beschleunigt das etwas?

Man muss wissen, dass ich seit immer die “Archivieren”-Funktion in Mail-Clients benutze, das heißt, ich habe seit mindestens 2010, oder so, quasi keine E-Mail gelöscht.

Kämen in meinem Postfach nun nur sehr wichtige E-Mails an, wäre das nicht schlimm, aber ich hatte damals zum Beispiel auch so 15 Twitter-Quatsch-Accounts, und 5-10 Jahre Twitter-Notifications für fünfzehn Accounts sind schon einige E-Mails. Die wurden zwar per Filter immer automatisch archiviert, aber eigentlich ist es Quatsch diesen Müll zu behalten.

Weiterlesen →

Frank Thelen
10xDNA – Das Mindset der Zukunft
★☆☆☆☆

Keine Ahnung, warum ich das gelesen habe. Es enthält keinerlei neuen Informationen und „Franks Fazit“, das jedes Kapitel abschließt ist auch nicht gerade... naja, deep.

Ich finde Frank (er duzt im Buch auch einfach Jeff Bezos und Elon Musk) irgendwie ganz witzig, aber seine Bücher sind für eine andere Zielgruppe.

Electron, die Zweite

Puh, da googelt man einmal falsch, schreibt einen langen Blogpost dazu, und schon kommt die Rettung per Twitter.

$ yarn global add @vue/cli
$ vue create tagebuch
$ cd tagebuch
$ vue add electron-builder
$ yarn electron:serve
tagebuch.png

War doch nicht so schlimm wie erwartet! Bin nach 15 Minuten quasi fertig.

(Kauft Mouseless und Glyphfinder!)