Blog
Neueste Artikel und Ressourcen
HyperFrames-Gradle: AsciiDoc in MP4-Video umwandeln
Das Plugin `hyperframes-gradle` wandelt AsciiDoc über HyperFrames in MP4-Videos um. AsciidoctorJ stellt die Konfigurations-DSL bereit. Die Node.js-Bridge ist hinter ProcessBuilder isoliert. Dieses Plugin schließt die Lücke zwischen Slides und Standalone-Videos. Hier wird erklärt, warum es existiert, wie es mit capsule-gradle zusammenspielt und was es der Content-Production-Pipeline bringt.
Audit meines LLM-Verbrauchs: SQLite, OpenCode, Ollama Cloud, und warum mein Pro‑Abonnement den globalen Markt sprengt.
Ich habe die SQLite‑Datenbank von OpenCode geöffnet, um meinen tatsächlichen Verbrauch über 73 Tage zu prüfen. 2,6 Milliarden Tokens, 1 022 Sitzungen, Gesamtkosten der API von 22 Cent. Umfassender Vergleich mit Anthropic Claude (300 k$+), OpenAI GPT, Groq, HuggingFace, Together AI und den chinesischen Anbietern. Ergebnis: Mein Abonnement für Ollama Cloud Pro zu 20 €/Monat ist das beste Angebot auf dem Weltmarkt, einschließlich gegenüber direkten Angeboten aus China.
Die Architektur « Unabhängiges Plugin + Konsumentenwurzel » : Warum meine Gradle-Builds sich duplizieren
Ein Klon, ein `./gradlew tasks`, und dein Gradle-Plugin ist funktionsfähig. Keine Konfiguration, keine README zu lesen. Hier ist die Architektur, die ich auf meinen 6 Plugins unter foundry/public/ bereitgestellt habe: eine minimale Konsumenten-Root + ein eigenständiger Ordner `{name}-plugin/`. Warum dieses Muster der „scheinbaren Duplikation“ das produktivste für die Entwicklung von Gradle-Plugins ist – mit nativem Dogfooding, Build-Isolation und klarem DAG-Vertrag.
Le Knowledge Graph comme moteur de recommandation : comment j'ai tué les « articles connexes » chronologiques
Les « articles connexes » actuels sur cheroliv.com sont juste les 4 derniers posts publiés. Une aberration sémantique corrigée par un moteur de recommandation à trois couches : références explicites (xref), ontologie émergente (clusters NLP), et fallback chronologique. Le tout branché sur le Knowledge Graph de graphify, consommé par bakery — sans que engine ne sache rien de tout ça.
27× bis 45× effizienter als Claude und GPT: wie eine Flotte von 23 fine-getunten KI-Experten den Markt dominiert
Effizienzfaktor von 27× bis 45× gegenüber Claude, GPT und Co.: wie eine Flotte von 23 KI-Experten, die auf meinem Workspace fine-getunt wurden, den Markt dominiert. Architektur, Dataset, Training und vollständiges Deployment.
Plugin Gradle Maison pour Piloter Deux Instances Ollama Pro en Parallèle
Un build.gradle.kts maison pour contrôler deux instances Ollama Pro depuis des tâches Gradle — démarrage, arrêt, sign-in, pull de modèles, et health check. De l'infra pilotée au build tool.
Zwei Ollama Pro-Abonnements auf derselben Maschine mit Docker kombinieren
Docker ermöglicht es, ein Ollama Pro-Abonnement auf derselben Maschine zu duplizieren, indem die Identitätsschlüssel und Netzwerkports isoliert werden. Hier ist die Schritt-für-Schritt-Anleitung.
Installiere das Kitty‑Terminal und konfiguriere Zsh als Standard‑Shell unter Xubuntu
Dieser Beitrag stellt den vollständigen Prozess der Installation und Konfiguration des Kitty-Terminals unter Ubuntu vor.
DGX Spark vs Cloud vs Abonnements LLM — Der wirtschaftliche Benchmark, der den Traum von lokaler Hardware tötet
An die $4 699 für das DGX Spark, $20/Monat Ollama Pro, $1,38/h die H100 in der Cloud — die Rechnung wird schnell gemacht. Dieser Benchmark vergleicht alle Optionen, die 2026 verfügbar sind, um LLMs auszuführen, von Inferenz bis Fine‑Tuning. Urteil: Das Spark ist ein Luxusobjekt, kein profitables Werkzeug. Der wahre Grund, lokale Hardware im Jahr 2026 zu kaufen, ist nicht wirtschaftlich — sie ist politisch.
LLM‑Governance‑Matrix — Warum die Sicherheit Ihrer KI mit der Baumstruktur beginnt
Was wenn die Sicherheit deiner KI nicht von einem Prompt abhängen würde, sondern von einem Dateisystem? Dieses Architektur‑Manifest definiert eine 4 × 4‑Matrix – physischer Bereich × LLM‑Zugriffsrecht –, die das Austreten von Geheimnisse mechanisch unmöglich macht, das Vermischen von Open‑ und Closed‑Source‑Code verhindert und die Veröffentlichung von Meinungen als Fakten untersagt. Keinen Prompt zu schreiben. Keine Regel zu behalten. Nur Ordner.
La Granularisation OSS/CSS — Pourquoi J'ai Coupé foundry/ en Deux
`foundry/` mélangeait code open source et code private dans le même dossier. Le RAG et le knowledge graph ne savaient pas faire la différence. La solution ? Couper cette zone fonctionnelle en deux — OSS/ pour le public (Apache 2.0, indexation libre), CSS/ pour le closed source (dataset privé uniquement). Plus besoin de dire au LLM d'être prudent. Le système de fichiers le fait pour lui. Et j'en ai profité pour ranger cheroliv.com là où il aurait toujours dû être : dans office/sites/.
Die automatisierte epistemische Kompartimentierung — Wie das LLM meinen geistigen Garten schützt
Der STIMULUS-Pattern beschränkt sich nicht darauf, rohe Ideen zu erfassen und sie in den Workspace-Dokumenten zu verwässern. Er fügt eine kritische Schicht hinzu: Das LLM ist dafür verantwortlich, jede Information in Vision (veröffentlichungsfähig auf dem Blog), Meinung (auf den privaten Kreis beschränkt) oder Strategie (eingeschränkte Verwässerung) einzuteilen. Diese automatisierte epistemische Segregation ist es, die es ermöglicht, frei im Kreis 0 zu denken, ohne Angst vor unangemessener Veröffentlichung zu haben.
Unser erster Angestellter : Der Datensatz-Anonymisierer — MVP0 in der Probezeit
Bevor man RAG, Fine-Tuning oder SaaS macht, braucht man saubere Daten. Unser erster Mitarbeiter in der Probezeit — der Anonymiseur — erkennt und bereinigt PII in mehrtechnologischen Quellen (SQL, pgvector, ONNX, Graphify, JSON, YAML, AsciiDoc). Das ist das MVP0. Ohne ihn ist alles andere entweder illegal oder technisch verschlechtert. So zeigt diese Komponente, wie ein universelles Problem in ein marktfähiges Produkt verwandelt wird.
Unser Erster Mitarbeiter: Der Datensatz-Anonymisierer — MVP0 in der Probezeit
Bevor man RAG, Fine‑Tuning oder SaaS betreibt, benötigt man saubere Daten. Unser erster Mitarbeiter in der Probezeit — der Anonymiseur — erkennt und bereinigt PII in Multi‑Technologie‑Quellen (SQL, pgvector, ONNX, Graphify, JSON, YAML, AsciiDoc). Das ist das MVP0. Ohne ihn ist der Rest entweder illegal oder technisch verschlechtert. So verwandelt dieser Baustein ein universelles Problem in ein marktfähiges Produkt.
Der geheime Garten des Entwicklers: Wie die räumliche Ontologie LLMs ohne Prompt Engineering ausrichtet
Und wenn die beste Methode, ein LLM auszurichten, kein Prompt, sondern ein Dateisystem wäre? Mein Workspace ist in vier konzentrische Vertrauenskreise strukturiert, vom intimsten bis zum öffentlichen. Das LLM muss die Regeln nicht auswendig lernen — es sieht sie bei jedem Dateipfad. So zeigt diese räumliche Ontologie, wie die Agenten-Governance robuster wird als ein Block von Textregeln.
Migration Supabase → Firebase: Anbinden eines Kontaktformulars an Firestore ohne Backend
Mein Kontaktformular lief seit Monaten auf einem Mock. Der ursprüngliche Supabase-Plan wurde zugunsten von Firebase aufgegeben. Ich erzähle von der Projekt-Erstellung, der Konfiguration von Firestore, dem Neuschreiben des Submit-JavaScripts, der Bereinigung des toten Codes und davon, was diese Migration über die Einstellung « Beende, was du angefangen hast » aussagt.
DeepSeek-V4-Pro, Kimi K2.6, GLM-5.1: Drei LLMs im Test für Long-Context Vibe Coding
Drei Wochen lang habe ich drei große Modelle in meinen Gradle-Plugin-Entwicklungssessions mit Opencode eingesetzt. 30K Token Kontext, Eager/Lazy/Hot/Warm/Cold-Governance, Refactoring-Aufgaben, TDD und Architektur. Hier ist das Modell, das überlebt hat – und warum die anderen gescheitert sind.
Agent-Kontext-Audit: Wenn Ihre eigene Governance zum Problem wird – und wie man sie behebt, ohne etwas zu verlieren
Nach zwei Artikeln über die Strukturierung und das Backup des Agent-Kontexts stelle ich fest, dass die Datei, die die Methode dokumentiert, selbst zum größten Token-Verbraucher geworden ist. Sektionsweises Audit eines `AGENT_MODUS_OPERANDI` von 627 Zeilen, Identifizierung von Duplikaten und eine enzyklopädische Split-Lösung, die das Engineering bewahrt, ohne den Kontext zu sättigen.
Sliding Window und Kältewelle: Wenn der Agenten-Kontext explodiert und archiviert werden muss, ohne Verluste
Nach Monaten von Opencode-Sessions explodieren die Governance-Dateien. 5200 automatisch geladene Zeilen. Ich konzipiere einen Sliding-Window-Mechanismus und eine „identische Kältewelle“, um einen schlanken aktiven Kontext beizubehalten, ohne etwas zu verlieren.
Quand Gradle 9, Docker 29 et Testcontainers se mettent la rate au court-bouillon : debugging d'un build JHipster
Un `./gradlew build` qui échoue sur onze erreurs successives, depuis une variable `reportsDir` inexistante jusqu'à Docker Engine 29 qui rejette le client docker-java 1.32. Voici le carnet de bord complet du debugging d'un build JHipster sur Gradle 9, Java 21 et Testcontainers 2.0.5.
Einen KI-Agenten mit AsciiDoc steuern: Meine Eager/Lazy-Strategie für Opencode-Sessions ohne Kontextverlust
Angesichts des Kontextverlusts zwischen den Sitzungen eines KI-Agenten habe ich eine handgefertigte Governance-Strategie auf Basis von AsciiDoc-Dateien entwickelt. Das Prinzip: ein automatisch geladenes Eager-Dashboard, ein Lazy-Benutzerhandbuch auf Anfrage und ein obligatorisches Verfahren zum Sitzungsende.
Warum zeigte `serve` eine hässliche Website an, während `publishSite` perfekt war
Die Aufgabe `serve` meines Gradle-JBake-Plugins zeigte rechteckige Buttons, unlesbaren Text und teilweise fehlendes CSS, während `publishSite` eine perfekte Website erzeugte. Ursache: JBake-CLI-Argumente wurden mit falscher Syntax übergeben. Hier ist die vollständige Diagnose und wie ich sie behoben habe.
OpenCode et le PATH incomplet : pourquoi vos outils n'étaient pas dans le shell de l'agent
OpenCode exécute des shells non-interactifs qui ne sourcent pas .zshrc. Résultat : SDKMAN, NVM, ~/apps et pnpm sont absents du PATH de l'agent. Diagnostic complet du problème, comparaison du comportement SDKMAN vs NVM, et solution définitive via .zshenv + symlink ~/.nvm/current.
Intégrer Graphify dans un workflow Gradle : du Knowledge Graph au diagramme PlantUML en une commande
Graphify extrait un Knowledge Graph de votre codebase. Le plugin Gradle PlantUML transforme ce graphe en diagrammes PlantUML déterministes. Pipeline complet : pip install graphify → graphify . --no-viz → ./gradlew generateKnowledgeGraphDiagram → diagrammes PNG versionnés dans Git.
Intégrer Graphify dans un workflow Gradle : du Knowledge Graph au diagramme PlantUML en une commande
Graphify extrait un Knowledge Graph de votre codebase. Le plugin Gradle PlantUML transforme ce graphe en diagrammes PlantUML déterministes. Pipeline complet : pip install graphify → graphify . --no-viz → ./gradlew generateKnowledgeGraphDiagram → diagrammes PNG versionnés dans Git.
Le super tips de la commande fg : quand Ctrl+Z sauve votre session terminal
Vous avez lancé une commande qui bloque votre terminal ? Ctrl+Z la suspend, fg la reprend. Découvrez comment fg, bg et jobs transforment votre productivité en terminal.
VS Code im Home-Verzeichnis: lokale Installation und Anpassung der Schriftarten ohne sudo
Installiere VS Code in deinem Linux-Home-Verzeichnis, um die volle Kontrolle ohne sudo zu behalten. Passe dann die Schriftarten des Menüs und des Datei-Explorers an — ein beschwerlicher Weg, der schließlich zu einer gut lesbaren Benutzeroberfläche führt.
Migration eines Asciidoctor RevealJS-Plugins nach buildSrc Kotlin: Reverse-Engineering einer Groovy-API
Wie migriert man die Konfiguration einer AsciidoctorJRevealJSTask-Aufgabe vom Root-Buildskript zu einem eigenständigen buildSrc-Kotlin-Plugin, indem man das Groovy-DSL ruby { gems() } durch seine zugrundeliegenden Mechanismen ersetzt, die durch Bytecode-Introspektion entdeckt wurden.
Architecture Portfolio JBake - Vision et Use Cases
Découvrez comment j'ai résolu une série de problèmes complexes de mocking Mockito dans les tests d'un plugin Gradle, de l'erreur "Wanted but not invoked" aux "Unfinished Stubbing" en cascade.
Architecture Hybride : Le Meilleur des Deux Mondes avec Supabase et Spring Boot
Combinez Supabase pour le CRUD simple et Spring Boot pour la logique complexe. Architecture hybride pragmatique, évolutive et économique.
Hybrid-Architektur: Das Beste aus beiden Welten mit Supabase und Spring Boot
Kombinieren Sie Supabase für einfaches CRUD und Spring Boot für komplexe Logik. Pragmatische, skalierbare und kostengünstige Hybridarchitektur.
Die Kunst des Vorladens: Das "Flash" des Themes mit JavaScript und CSS entfernen
Effektives Logging in funktionalen Tests von Gradle-Plugins
Vollständiger Leitfaden zur Implementierung eines robusten und unabhängigen Logging-Systems in funktionalen Gradle-Plugin-Tests mit SLF4J und Logback
Farbige Quadrate in AsciiDoc anzeigen: Praktischer Leitfaden
Praktischer Leitfaden zur Integration von Farbmustern in AsciiDoc unter Verwendung des `pass:[]`-Makros mit inline HTML und CSS. Kompatibel mit JBake und allen Prozessoren.
Internationalisierung einer statischen JBake-Website mit Thymeleaf
Installer et vérifier Tor Browser sous Ubuntu
Procédure complète pour télécharger, vérifier et lancer Tor Browser sous Ubuntu, avec une réflexion sur la vérification cryptographique et la navigation éthique et éducative dans le réseau Tor.
Artikel 5: Das Abenteuer des gemeinsam genutzten libs.versions.toml
Ein Einblick in den Gradle-Versionskatalog (libs.versions.toml) und wie man ihn in einem Composite-Build teilt, anhand eines konkreten Problems, das wir mit unserem site-baker-Plugin hatten.
Artikel 4: Die Falle des Gradle-Konfigurationscaches
Ein unerwartetes Debugging‑Abenteuer, das uns in die Feinheiten des Gradle‑Konfigurationscaches führte. Erfahren Sie, warum unsere Builds sich merkwürdig verhalten haben und wie wir das Problem gelöst haben.
Article 3 : Intégration de Jackson pour le Parsing YAML avec TDD dans un Plugin Gradle
Découvrez comment intégrer la bibliothèque Jackson pour parser des fichiers de configuration YAML en objets Kotlin dans un plugin Gradle, en suivant une approche de Développement Guidé par les Tests (TDD).
Artikel 2 : Entwickeln Sie ein Gradle-Plugin mit einem TDD-Ansatz
In diesem Artikel werden wir erkunden, wie man eine solide Entwicklungsbasis für ein Gradle-Plugin aufbauen kann, indem man einen Testgetriebenen Entwicklungsansatz (TDD - Test-Driven Development) verwendet.
Artikel 1 : Erstellen eines Gradle-Plugins von A bis Z mit dem Befehl gradle init
Eine Schritt‑für‑Schritt‑Anleitung zum Initialisieren eines Gradle‑Plugin‑Projekts mit der Standardaufgabe `init`, das Verständnis der generierten Struktur und das Ausführen der ersten Build‑Befehle.
Artikel 0: Einrichtung der Umgebung zum Erstellen von Gradle-Plugins
Bevor wir unser erstes Plugin programmieren, müssen wir unsere Maschine vorbereiten. Diese Anleitung zeigt Ihnen, wie Sie die wesentlichen Werkzeuge installieren und konfigurieren: ein JDK, IntelliJ IDEA, Gradle und JBake.
CI/CD Python – Teil 3: Weiter gehen mit Poetry, Docker und der erweiterten Veröffentlichung
Teil 3 – Leitfaden für die Einrichtung eines robusten CI/CD-Pipelines mit GitHub Actions, von Linting und automatisierten Tests bis hin zur automatischen Bereitstellung auf PyPI bei Releases.
Teil 2: Industrialisieren und sichern Sie eine erweiterte Python-CI/CD-Pipeline
Teil 2 – Umfassender Leitfaden zur Einrichtung eines robusten CI/CD-Pipelines mit GitHub Actions, von Linting und automatisierten Tests bis zur automatischen Bereitstellung auf PyPI bei Releases.
Teil 1: Richten Sie ein einfaches CI/CD-Pipeline für Python und PyPI ein.
Teil 1 – Umfassender Leitfaden zur Einrichtung eines robusten CI/CD-Pipelines mit GitHub Actions, von Linting und automatisierten Tests bis zur automatischen Bereitstellung auf PyPI bei Releases.
Développement d'un Bot Discord Musical : Architecture Fonctionnelle et Log Driven Development
Refroidir et surveiller la température de son laptop sous Ubuntu
Debugging-Geschichte: Die Launen von Firefox mit Bootstrap 5 zähmen
Résoudre le Défi des Tests Unitaires Gradle avec `gradle.properties`
Découvrez une technique efficace pour tester unitairement des plugins Gradle qui dépendent de `gradle.properties`. Cet article explique comment utiliser `ExtraPropertiesExtension` pour simuler des propriétés, garantissant des tests isolés, fiables et maintenables, illustré par des diagrammes PlantUML.
Optimierung der Gradle-Aufgabenverwaltung mit Kotlin DSL und buildSrc
Optimisiere Gradle mit buildSrc und Kotlin DSL für wiederverwendbare Aufgaben und sauberere Builds.
TDD eines konfigurierbaren Gradle-Kotlin-Plugins mit JBake und JGit
Dieser Beitrag stellt den vollständigen Prozess der Konzeption und des Testens (TDD) eines in Kotlin DSL geschriebenen Gradle-Plugins vor. Dieses Plugin automatisiert die Erstellung statischer Sites mit *JBake* und die *Git-Bereitstellung* via *JGit*, alles aus einer YAML-Konfigurationsdatei.
AsciiDoc : Découvrir et maîtriser la syntaxe pour une documentation efficace
Plongez dans la syntaxe d’AsciiDoc et apprenez à écrire des documents clairs, structurés et puissants pour tous vos besoins de documentation et de publication.
Einen lokalen Dienst von Ubuntu aus im Internet verfügbar machen: Leitfaden zum vollständigen Port-Forwarding
Wie konfiguriert man das Port Forwarding, um einen lokalen Dienst, der auf Ubuntu läuft, von außerhalb des Heimnetzwerks zugänglich zu machen.
Debugging Mockito: Résoudre l'erreur "Wanted but not invoked" dans les tests de plugins Gradle
Découvrez comment j'ai résolu une série de problèmes complexes de mocking Mockito dans les tests d'un plugin Gradle, de l'erreur "Wanted but not invoked" aux "Unfinished Stubbing" en cascade.
Kotlin Arrow : Die Navigation in der Either-Monade meistern
Entdecken Sie die fortgeschrittenen Techniken, um effizient durch die rechte und linke Seite der Either-Monade mit der Kotlin Arrow-Bibliothek zu navigieren.
Praktischer Leitfaden: Dateien unter Linux suchen
Lernen Sie, effizient Dateien unter Linux mit Zsh zu suchen, indem Sie find, locate und grep verwenden.
Linux-Memo
Einfaches Memo über unix/linux und das bash-Terminal
Einen Port des Linux-Subsystems für den Windows-Host freigeben
Einen Port des Linux-Subsystems für den Windows-Host öffnen, mit dem Befehl `wsl --install`.
Installiere Pandoc
Installiere Pandoc, das ein Dokumenten-Transformator ist, unter Linux und Windows WSL
Implementierung von kotlin.Triple in JavaScript, TypeScript und Python
Wir schlagen eine Implementierung von kotlin.Triple in JavaScript, TypeScript und Python vor
Einführung in Google Apps Script
Introduction complète à Google Apps Script
Express-Schulung zu Google Forms-Skript und Automatisierung
Expressschulung zu Google Form Skript und Automatisierung
Python-Memo
einfaches Python-Memo
Web-Entwicklung
Webentwickler-Training
Sammelkartenspiele (TCGs)
Training von Sammelkartenspielen (TCGs)
Memo Typescript
einfaches Memo Typescript
Memo CSS
einfaches CSS-Memo
Mémo HTML
einfaches HTML-Memo
Javascript-Memo
einfache Notiz JavaScript
Memo Rahmung
einfaches Memo zur Projektdefinition.
Kotlin-Memo
einfaches Kotlin‑Memo
JVM-Memo
einfaches JVM-Memo
Gradle-Memo
einfaches Gradle-Memo
Training - kotlin: enum, versiegelte Klassen
Programmierung in Kotlin: enum, sealed classes
Training - Kotlin
Programmierung in Kotlin, Plan.
Designsystem-Memo
Einfaches Memo nützlicher Links und Referenzen im Design-System
Kubernetes, Microk8s, Docker: erste Schritte
Installation, Einrichtung von Micro Kubernetes, Docker und Start eines HelloWorld auf Linux/Unix
Gradle: Führen Sie einen externen Prozess aus einer Gradle-Aufgabe aus
Wie führt man ein externes Binär aus einer Gradle-Task aus?
Kotlin: NotImplementedException, NotImplementedError
Noch nicht implementiert, ermöglicht das Auslösen der richtigen Ausnahme.
Entpacken
die Anwendung untar
Gradle: Tests erneut ausführen, auch wenn die Tests auf dem neuesten Stand sind
Fügen Sie das Argument --rerun-tasks zur Befehlszeile hinzu.
Docker, installiert nicht die Anwendung, sondern zieht sie stattdessen.
Docker Optimierung
Gherkin auf Französisch :
BDD, cucumber, gherkin auf Deutsch
Gradle cli: Parameter überschreiben
./gradlew -Pparam_component=CUSTOM
Git-Notiz
einfaches Git-Memo
Von einer URL saugen
wget URL-Absauger
Erstellen einer bootfähigen Disk
seinen bootfähigen Datenträger erstellen
Entpacken über die CLI in einem Zielverzeichnis
entzippen auf der Befehlszeile
Die Summe der Dateigrößen in der Verzeichnisliste anzeigen
Die Summe der Dateigrößen in einem Ordner
Einen Branch auf GitHub löschen
Git-Memo-Ergänzung
Asciidoc/Markdown Memo
einfaches Memo ascidoc/markdown
Debian: Eine .deb-Datei über die Befehlszeile installieren
.deb-Pakete über die Kommandozeile installieren
Gradle: Ordner resources im IDE sichtbar
Ein Verzeichnis zum Klassenpfad eines Gradle-Builds hinzufügen
Groovy-Skript, grab und Ivy-Konfiguration
gradle groovy ivy
Groovy: ein bisschen Algebra, der ggT und das kgV
von Algebra in Groovy
Bash : Dateien nach Erweiterung finden und Ausgabe in eine Datei mit find
ein bisschen bash mit find
Ein digitales Projekt mit Wasserfallmethode verwalten
ein bisschen Methodik bei digitalen Projekten mit der Wasserfall-Methodik
Die Datenbanken in einer PostgreSQL-Instanz auflisten
Tasten von Postgres
Groovy: Dateien rekursiv umbenennen
Rekursion in Groovy
Groovy: Dateien mit Kriterium suchen, Kopie der Auswahl
Dateisuche nach Muster in Groovy
Groovy: Dateimanipulation, Suche und Löschung
Manipulation von Dateien und Zeichensuche in Groovy
Groovy: Eine Zeichenkette in einem String ersetzen und eine Properties aus einer Datei laden
Manipulation von Properties und Mustersuche in Groovy
Groovy: ASCII-Zeichen
von Groovy, Schleifen und der Manipulation von ASCII-Code