Eine Applikation, die veränderte Dateien unverzüglich anzeigt, muss über einen Mechanismus des Dateisystems davon erfahren. Mike Schilli setzt dazu eine Wanze in den Dateibaum des Go-Compilers.
Snapshot
Wenn Unterfunktionen massenweise Goroutinen zur Erledigung von Teilaufgaben erzeugen, möchte das Hauptprogramm die Fäden in der Hand behalten. Dafür nutzt Mike Schilli gern ein sogenanntes Context-Konstrukt.
Im History-Log schreibt die Bash stetig alle vom User getippten Kommandos mit. Mike Schilli extrahiert die Daten mit Go und unterwirft sie einigen statistischen Auswertungen.
Bücher stellt Mike Schilli nicht ins Regal, sondern scannt sie und speichert das PDF in Google Drive. Ein flinkes Go-Programm stöbert die Schmöker dort bei Bedarf wieder auf und lädt sie herunter.
Go eignet sich nicht nur für komplexe Server-Programme, sondern macht auch bei einfachen Kommandozeilenwerkzeugen zur Automatisierung des Alltags eine gute Figur. Mike Schilli strukturiert die Signatur eines PDF-Tools um.
Der in Bewerbungsverfahren von Unternehmen im Silicon Valley erfahrene Mike Schilli gräbt eine beim Einstellungsgespräch für Google-Ingenieure gestellte Frage aus und erläutert eine mögliche Lösung dafür in Go.
Erfahrene Sysadmins analysieren problematische Systemlasten unter Linux mit den immer gleichen Kommandos. Mike Schilli verpackt sie in ein praktisches Go-Tool, das alle Ergebnisse auf einen Blick anzeigt.
Mit dem Fyne-Framework bietet Go eine einfach zu handhabende grafische Oberfläche für alle gängigen Plattformen. Eine Beispielapplikation hilft dabei, Pfeile zu Illustrationszwecken auf Fotos zu platzieren.
Wer auf der Kommandozeile das Verzeichnis wechselt, springt oft zwischen bekannten Pfaden hin und her. Mit einer in Go geschriebenen Utility protokolliert Mike Schilli Sprünge automatisch und zeigt Rückwege auf
Das Tool Mitmproxy hilft Webentwicklern bei der Fehlersuche.
Statt nacheinander immer die gleichen Bildverarbeitungsschritte in Gimp abzuarbeiten, lässt Mike Schilli diese Aufgabe ein Python-Skript über einen handgeschriebenen Menü-Eintrag erledigen. Im Video erläutert er den Weg dorthin.
Backups anlegen und Daten zurücksichern: Das erweist sich überraschend häufig als komplexe und langwierige Aufgabe. Mit Hilfe von Anwendungen, die Schnappschüsse des aktuellen Systems erzeugen, ergänzt der Admin eine leicht zugängliche Sicherungsebene.
Statt nacheinander immer die gleichen Bildverarbeitungsschritte in Gimp abzuarbeiten, lässt Mike Schilli diese Aufgabe ein Python-Skript über einen handgeschriebenen Menü-Eintrag erledigen.
Mein Porträtfoto am Ende des letzten Snapshots war schon gut 15 Jahre alt. Neulich schoss ich deshalb ein neues. Dabei kam mir die Idee, Go auf Tauglichkeit zur Bildverarbeitung abzuklopfen. Es galt, aus dem Foto einen Schattenriss der abgebildeten Person zu generieren.
Eifrige Leser des Programmier-Snapshots haben über die vergangenen Jahre sicher genug Tipps gesammelt, um selbst einen Algorithmus zum Lösen eines mathematischen Puzzles zu entwerfen. Aus allen Einsendungen belohnen wir jene, die das von Mike Schilli ausgedachte Problem am schnellsten...






