Blog

  • Programmieren mit Coding Assist

    Aktuell übe ich ein wenig, wie man sinnhaft mit einem Coding Assist programmieren kann. Ich halte relativ wenig mit einem platten „Mach mir mal alles“, aber es gibt ein Modus, der mich immer mehr überzeugt.

    Ich schreibe eine .adoc-Datei nieder, in der ich einmal die Anforderungen darlege. Diese übergebe ich dann der ‚AI‘. Ich persönlich nutze Junie, der KI-Coding-Agent von JetBrains in Kombination mit Rider. Hier sind im Abo einige Tokens drin.

    Ein Beispiel: Issue 119

    Dort habe ich grob skizziert was ich haben möchte.

    Dann folgendes gesagt:

    Nun kommt die eigentliche Überraschung

    Wie schaut der Sourcecode aus? Ich muss leider sagen: Überraschend gut.

    datenmeister-new/src/Web/DatenMeister.WebServer/wwwroot/js/datenmeister/fields/DateTimeField.ts

    Insbesondere hat mich beeindruckt:

    • Die Syntax wurde verstanden und nicht nur das, es nutzt auch meine ‚DatenMeister‘-Bibliothek, wie ich sie auch benutzen würde. Dabei ist auch zu betonen, dass der DatenMeister ‚hochprioritär‘ ist… Außer mir nutzt sie keiner, trotzdem hat Junie verstanden wie es geht.
    • Es wurde eigenständig ein Callback hinzugefügt, den ich nutze um eine Änderung in der Beschreibung einzufügen
    • Er hat erkannt, dass ich Bootstrap.css nutze
    • Es funktioniert auf Anhieb

    Das Ergebnis sieht man hier als Screenshot:

    Detail-Ansicht:

    Listen-Ansicht

    Man erkennt auch, dass es ein kleines Problem gibt, dass bei ‚Read-Only‘ Einstellungen auch diese 5 Kästchen erscheinen. Daher ein Update im .adoc und die Bitte das Addendum zu korrigieren.

    –>

    –>

    Mehrere Try and Errors

    –>

    –>

    Refactored `DateTimeField` to improve read-only rendering, replacing … · mbrenn/datenmeister-new@3a5a7ab · GitHub

    Faszinierend aber auch, dass er ‚dm-undefined‘ nutz, nur weil ich es auch in den anderen Dateien nutzt, Ein paar CSS-Klassen wurden aber halluziniert.

    Kleine Korrektur erbeten:

    Er hat sich ein wenig beschäftigt, daher war auch die Ergänzung „Do only modify‘ notwendig. Im ersten Lauf hat er einiges ‚optimiert‘ ==> NIEMALS das Ergebnis ohne Prüfung bestätigen.

    Removed unnecessary CSS classes from `DateTimeField` containers to si…

    Das Ergebnis:

    Voila…

    Kleinst-Korrektur

    Kleine, fehlende Erläuterung hat er korrigiert:

    Er interpretierte selbst, dass ich bestimmt auch ein ‚Time:‘ haben wollte… Korrekt… Aber Vorsicht! Will ich das wirklich immer?

    (Ok, die Benutzung von ‚d-flex‘ kenn ich jetzt nicht. Ich bin noch CSS archaisch unterwegs)

    Nicht ultra-hübsch, aber funktionabel. Den Rest mach ich wieder manuell 🙂

    Der ganze Spaß hat etwa 20 Minuten gekostet (wenn ich nicht den Blog parallel geschrieben hätte) und 1,5 Tokens. Beim Rider-Abo hat man etwa 10 Token pro Monat dabei und ein Token zum Nachkaufen kostet etwa 1 €. Also insgesamt 1,5 €.

    Hätte ich manuell codiert, würde ich den Aufwand auf etwa 2 Stunden ansetzen. Im kommerziellen Betrieb lohnt es sich, für das reine Hobby zu teuer. Bei intensiver Nutzung kommt man bei 5 € pro Tag raus.

    NACHTRAG:

    Habe mal gebeten die Spec selbst zu reviewen:

    Interessant ist auch, dass er plötzlich Kontext zu einer anderen Spec hat…

    Ich hab mal gesagt, dass er es übernehmen soll:

    Und dann ein wenig Inhalte rausgenommen, die ich nicht brauche:

    ==>

    BEAUTIFUL!

  • Tunic

    Ein kleines Juwel im Spiele-Kosmos! Kleiner Fuchs läuft mit Schwert, Schild und Magie durch eine isometrische Welt!

    Gespickt mit wenig Erläuterungen am Anfang. Nach und nach erhält man ein Handbuch mit vielen, vielen Tips… Nachdem man das Spiel durchgespielt hat, merkt man dass es noch eine weitere Rätselebene gibt!

    Phantastisch. Mit dem Willen es 100% durchzuspielen habe ich es nach etwa 15 Stunden Spielzeit zu 70% durchgespielt.

    Die Abschlusssequenz hat mich zwar ein wenig traurig gestimmt, aber motivierte mich zum NG+.

    Schwer zu empfehlen, perfekt auf dem Handheld oder Controller.

    Tunic… Der beste Fuchs.

    Tunic auf Steam

  • Squid Game – Staffel 3

    Ganz gut und guter Abschluss, wenn auch etwas langatmig.

    Die Spiele sind interessant, die Charaktere wie sie sind und die Bösen leben weiter… Mehr Spoiler gibt es nicht.

    Da es nur ein paar Folgen in Staffel 3 sind, ist der Zeitaufwand ausreichend gering für den Inhalt.

  • Squid Game 3

    Mal schauen was das so kann…

  • Sportabzeichen

    Einen kleinen Versuch das Sportabzeichen zu schaffen:

    Das Resultat (Resultate sind aus dem Kopf)

    • 50 Meter Sprint: 🥇 (7,7 Sekunden )
    • Standweitsprung: 🥇(2,08 Meter)
    • 3 km Lauf: 🥇(4:45)
    • Seilspringen: ❌, Ersatz: Schleuderball 🥉(28 Meter)

    Ein schöner Nachmittag, das Thema Seilspringen wird nachgeholt . Tschacka.

  • Open Flair – Bilder

    Ein paar Bilder aus dem Open Flair 2025