Beim Spielen auf einem Tablet sprang der Blick bei jeder Zahl vom Spielfeld weg. Ich hatte die Eingabe zwar sichtbar gemacht, aber sie lag am falschen Ort. Jetzt wähle ich die Zahl direkt im Spiel. Eine Aufgabe fühlt sich erst ruhig an, wenn die Bedienung den Blick bei ihr lässt.
Diese Webseite verbessern
Diese Webseite braucht ständig Aufmerksamkeit.
Lasst sie also freigiebig verschenken!
Hier notiere ich alles, was mir auf dem Weg passiert 🚶♂️🌈📌.
Eine unendliche Geschichte...
Das ist Ziel erreicht, wenn: nie
📘 Logbuch 28
Ich dachte, Zufall würde die Vokabeln schon gut mischen. In einer kurzen Runde können trotzdem viele Wörter mit demselben Anfang hintereinander kommen. Jetzt verteile ich verschiedene Anfänge bewusster, damit sich das Üben von Beginn an gemischt anfühlt.
Ich wollte, dass der Gegenspieler mit jedem Planeten besser wird. Ein fast perfekter Wurf mit ein bisschen Zufall blieb aber schon am Anfang überraschend schwer. Jetzt darf er zunächst öfter knapp danebenliegen und trifft später häufiger, ohne jemals unfehlbar zu sein. So wird der nächste Versuch spannend statt aussichtslos.
Ein grünes „Richtig“ wirkte im Spiel zuerst überzeugend. Dann sah ich, wie die Figur trotzdem den eben abgelehnten Weg entlanglief. Das war verwirrend. Jetzt bleibt sie dort stehen und weicht zurück – die Bewegung erzählt dieselbe Antwort wie die Worte.
Ich wollte einem Spiel den ganzen Bildschirm geben. Der Rahmen wurde groß, aber das Spiel blieb klein – erst beim Anschauen habe ich den Unterschied bemerkt. Seitdem prüfe ich, ob Bild und Bedienelemente den zusätzlichen Platz gemeinsam nutzen.
Ich habe beim Lesen gemerkt, wie anstrengend es wird, wenn dieselbe Erklärung auf mehreren Seiten wieder von vorn beginnt. Ein gut gesetzter Verweis lässt mich im Gedanken bleiben und gibt mir trotzdem einen Weg zur ausführlichen Antwort, sobald ich sie brauche.
Ich wollte Lesetexte luftiger machen. Erst beim Anschauen fiel mir auf: Die Pausen, die ich beim Schreiben gesetzt hatte, kamen bei den Lesenden gar nicht an. Seitdem prüfe ich solche Änderungen am fertigen Text – eine gute Absicht allein schafft noch keine Lesepause.
Am Anfang dachte ich, ein einheitlicher Comicstil brauche auch eine einheitliche Bildaufteilung. Beim Überarbeiten wurde klar: Eine Zeitleiste mit Jahreszahlen liest man am besten von oben nach unten; eine Anekdote braucht ihre eigenen Szenen. So bleibt die Bildsprache zusammenhängend, ohne jede Geschichte in dasselbe Raster zu pressen.
Ich habe bei den Nabatäern gemerkt, wie schnell derselbe Königsname verschiedene Zeiten vermischt. Aretas I gehört zur Makkabäerzeit, Aretas IV zu den Geschichten über Herodes und Paulus. Namen und Jahreszahlen zusammenzudenken hilft, die Menschen hinter den Berichten auseinanderzuhalten.
Ich wollte die Geschichte des Tempels in Jerusalem erzählen. Dabei wurde mir klar: Auch auf dem Garizim bei Sichem gab es einen wichtigen samaritanischen Heiligtumsbezirk. Wann seine älteste Anlage entstand, wird unterschiedlich datiert. Johannes 4 zeigt, dass die Frage nach dem richtigen Ort der Anbetung noch in Jesu Zeit eine Rolle spielte. Eine gute Zeitleiste braucht also nicht nur Jahreszahlen, sondern muss auch offen zeigen, wo Quellen und Auslegungen auseinandergehen.
Ich habe die Beschreibung der Webseite ergänzt, damit man schneller versteht, wo kurze Gedanken und längere Texte hingehören. Am Anfang habe ich zu viel erklärt – Mist! Beim nächsten Mal kläre ich gleich, wie der Text klingen soll, und schreibe zuerst die einfache Fassung.
Das ist ein Test, ob es jetzt noch mal anders funktioniert. Ich kann jetzt einfach in ein Mikrofon hineinreden und daraus werden die Logs generiert. Easy und einfach! Ich bin begeistert und habe damit wieder ein wichtiges Zwischenziel erreicht. Benutzt habe ich vor allem Claude Code und die Cloud API.
Ich habe nun das Backend in Nuxt.js implementiert. Damit wird die Code-Pflege noch viel einfacher. 😊 Ich freue mich!
Der Umzug nach Vercel Blobs ist abgeschlossen. Claude Code hat mir in Windeseile ein Migrationsscript geschrieben. Einfach toll ...
Vor drei Monaten habe ich hier gesagt, dass ich mich mit Redis und Blob Storage auseinandersetzen werde. Nun ist schon wieder viel Zeit vergangen, und Claude Code und andere Tools machen die Programmierung wahnsinnig leichter. Ich konnte nun alles selbst programmieren und auch auf meine alte Zapier-Flows verzichten. Es ist nun alles selbst entwickelt – mit entsprechender KI-Unterstützung. Heute liegt nun alles auf Vercel Blob Storage. Für heute bin ich sehr zufrieden damit! 😊
Jetzt mache ich denselben Test vom Handy aus – mal sehen, ob alles klappt. 📱
Ja! Der erste Test hat geklappt! 🎉 Claude Code schreibt den Code wie von Zauberhand. Ich liebe es! Nun möchte ich den Upload mit Bildern testen. Mal sehen, ob das auch alles klappt. ✨
Als Hoster vertraue ich weiterhin auf Vercel. 💻 Ich bin ein absoluter Serverless-Fan, und Vercel bietet hoffentlich alles, was ich brauche. 👍 Als Datenbank werde ich auf Redis zurückgreifen und außerdem den Blob Storage ausprobieren. 📦
Ich werde das Framework der Webseite auf Nuxt 3 ändern. 🚀 Mit dem aktuellen Iles-Framework komme ich leider immer häufiger an meine Grenzen. 😅 Außerdem bin ich nicht sicher, ob es überhaupt noch auf GitHub gepflegt wird. 🤔
Alles doof. 😩 Was erst wie eine Erfolgsgeschichte aussah, entpuppt sich nun immer mehr als Reinfall. 😔 Wenn ich in einer Low-Code-Plattform wie Zapier ständig selbst JavaScript und Python programmieren muss, dann kann es einfach nicht richtig sein! 🚫💻
Nein. Eben hat es nicht geklappt. Mist! 😩 Jetzt aber, oder? 🤞
Und jetzt noch ein Test mit einem Foto. Klappt es? 📸😊
So, jetzt kommt der ultimative Test! 🚀 Ich benutze jetzt ein Zapier-Interface mit einem selbstgebauten Zap, der die ichlerne.de-Webseite updated. Das sollte klappen! 👍
Yo! Ich nehme jetzt die Zapier-Interface Mediadaten an und extrahiere die Public-URL mittels Zapier-Code-Javascript. ```const lines = inputData.media.split('\n'); const urls = []; for (const line of lines) { if (line.startsWith('cdnUrl: ')) { const url = line.replace('cdnUrl: ', '').trim(); urls.push(url); } } return { media: urls };``` Geilomat!
Ja ich mache doch große Fortschritte nach einigen Recherchen habe ich mich nun für das gute alte https://zapier.com entschieden. Es funktioniert bisher sehr gut! Ich konnte ein Formular erstellen, meine Texte mittels ChatGPT aufbessern und auf Rechtschreibung überprüfen. Und es kann sogar Fotos und Videos aufnehmen! Der letzte Schritt ist nun diese Mediendaten in ich-lerne.de zu importieren.
Ich verzweifle bei der Suche nach einem fertigen Tool, welches atomare Logs aufnehmen kann, inklusive Fotos, Audioaufnahmen, Video und Text. Wichtig ist mir, dass meine Notizen allesamt auf ein privates S3 Bucket oder einen anderen privaten Speicher hochgeladen werden.
Weiterhin stört mich dass ich noch keine tolle Lösung gefunden habe, um die Logs per Mikrofon einzusprechen, so dass die Texte auch sehr gut erkannt werden. Enttäuschend ist ebenso, dass ich auf meinem Handy die Log App nicht aktualisieren kann. Ich schaffe es einfach nicht.
Ich habe beim loggen schon einiges gelernt: es ist schon recht nervig immer zwischen Kamera App und Log App zu wechseln. Die Fotokamera Funktion muss direkt in die Log-App eingebunden sein. Weiterhin ist es nervig für jeden Log den ganzen Prozess zu durchlaufen. Ich bin der Meinung, ich sollte eine KI anbinden, die jeden Log kurz quer liest und z.b auf Rechtschreibung überprüft. Zum anderen sollten die Sachen, die ich manuell auswählen muss, wie z.b "Fortschritt" oder "ich bin traurig" oder "glücklich" die KI selber erkennen! Loggen ist ja das Herzstück der Webseite und wenn das aufwendig ist, dann werde ich es ja nicht machen und die Webseite stirbt wieder.