Das Laden von Programmen per Datasette klappt zwar noch, ist aber langsam und langfristig riskant. Deshalb habe ich jetzt meinen Commodore 16 mit einem internen SD2IEC ausgestattet: minimaler Aufwand, rückbaubar und zuverlässig. Hier zeige ich kurz, wie es funktioniert, und wie man bequem auf der SD-Karte gespeicherte Programme per Filebrowser laden kann.
Beim automatischen Setup von Testdatenbanken im Rahmen eines GitLab-CI Pipeline Jobs müssen meist mehre SQL-Dumps importiert werden. Dazu wird üblicherweise mysql als Service gestartet und dann die Datenbank via CLI importiert. Aber eigentlich importieren die mariadb Docker container automtaisch dateien im verzeichnis /docker-entrypoint-initdb.d/ . Aber da es in CI keine direkten Volume-Mounts gibt benötigt man einen Workaround.
Immer wieder laufe ich in die Falle ChatGPT nicht das Problem zu erklären, sondern mich schrittweise durch meine eigenen Ideen dem Problem zu nähern.
Also suche mit Google nach der Funktion X, die mit GROUP BY jenes macht usw. In ChatGpt frage ich dieselben Sachen, und bekomme Antworten mit Kontext. Aber ich muss mich immer wieder selber daran erinnern, den Kontext mitzugeben.
Daher möchte ich Beispiel für eine "gute" Frage an ChatGPT hier veröffentlichen.
Prompt
ich habe folgende daten in einer SQL Datenbank
ordernummer;label
123;grün
123;blau
124;grün
125;braun
und möchte eine Liste wie folgt haben
123;grün,blau
124;grün
125;braun
Antwort
SELECT ordernummer, GROUP_CONCAT(label ORDER BY label SEPARATOR ',') AS labelsFROM deine_tabelleGROUP BY ordernummer;