Videos
Snapshot
Mike Schilli vollzieht in seinen Videos den Snapshot der Printausgabe nach.
Ein Go-Programm schreibt eine heruntergeladene ISO-Datei auf einen bootbaren USB-Stick. Damit er nicht versehentlich die Festplatte überschreibt, spendiert ihm Mike Schilli eine Bedienoberfläche und Sicherheitsprüfungen.
Graph-Datenbanken erlauben Abfragen, die sich mit relationalen Systemen nur sehr langsam und teils gar nicht bearbeiten ließen. Mike Schilli zeigt, wie sich damit betrügerische Reviews auf Amazon aufdecken lassen.
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.
Screen-Scraper scheitern oft an komplexen Webseiten. Mike Schilli steuert den Chrome-Browser mittels des DevTools-Protokolls fern und entlockt mit dieser Methode selbst hochgradig dynamischen Webseiten ihre Daten.
Ob alphabetisch oder numerisch, als Bubble- oder Quicksort: Sortiert wird immer. Auch Mike Schilli zeigt sich bei seiner Vorstellung verschiedener Sortieralgorithmen in Go komplett sortiert.
Wie bringt ein Fährmann einen Wolf, eine Ziege und einen Kohlkopf mit einem Boot, das jeweils nur eine Fracht trägt, ans andere Ufer eines Flusses, ohne dass der Wolf die Ziege oder die Ziege den Kohlkopf frisst? Mike Schilli programmiert die Lösung in Go.
Mit einem in Go implementierten, selbstgestrickten Monitoring-System lässt sich Mike Schilli die auf seinem System gestarteten und beendeten Container anzeigen.
Wer erzeugt dauernd neue Prozesse, die den Rechner lahmlegen? Welcher Prozess öffnet die meisten Dateien und wie viele Bytes liest oder schreibt er dabei? Mit BPFtrace und seinen Sonden im Code beantwortet Mike Schilli solche Fragen.
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
Zahlenakrobaten wissen zu jedem beliebigen Datum den Wochentag zu nennen. Mike Schilli zeigt mittels spielerischem Trainingsprogramm in Go, wie das funktioniert.
Damit Go-Code zuverlässig arbeitet, kommen Entwickler um Unit-Tests nicht herum. Mit Mocking und Dependency-Injection laufen diese auch ohne Internet oder Datenbankanschluss. Im Video zeigt Mike Schilli das Beispiel. 

