Python auf dem ESP8266

Der ESP8266 ist ein kleiner Mikrocontroller, den es für kleines Geld in verschiedenen Ausführungen und von verschiedensten Herstellern gibt. Das kleine 32-Bit Board besticht neben einfacher Zugänglichkeit, niedrigem Preis und einem on-board WLAN Modul.

Für viele Zwecke lohnt sich ein Blick auf Micropython als Alternative zu “klassischer” Arduino C++ Entwicklung für das kleine Wunderwerk. Diese auf Python 3 basierende, spezialisierte Version von Python bringt vieles mit, was man sich auf einer Entwicklungsplattform wünscht:

Read On →

Windows auf Schlafentzug

Um seinen Rechner vor fremden Zugriff zu schützen, ist es sinnvoll, eine automatische Sperre nach einer definierten Zeit zu setzen. Doch es gibt Situationen, in denen kann diese Sperre hinderlich sein: Hält man eine Präsentation und der Bildschirm sperrt sich, hilft nur noch entsperren und weitermachen.

Read On →

SD Karte beschreiben under Linux und macOS mit "flash"

Um einen Raspberry Pi in Betrieb zu nehmen, ist es notwendig eine SD Karte mit einem Betriebssystem zu beschreiben. Dabei ist es in der Regel nicht mit einem einfachen Datei kopieren getan.

Read On →

Homebrew Cask mit Ansible

Paketmanager auf modernen Betriebssystemen sind ein wahrer Segen: Programme können einfach installiert, auf den aktuellsten Stand gebracht und restlos deinstalliert werden. Auch können mit einfachen Mitteln definierte Installationen bzw. Systemkonfigurationen erstellt werden. Unter OS X steht derzeit Homebrew als Paketmanager mit tausenden von (zumeist vorkompilierten) Paketen hoch in der Gunst der Nutzer.

Read On →

Systemdateien editieren mit sudoedit

Praktisch jeder Entwickler und jeder Administrator hat seine eigene Editor-Konfiguration. Ob Farbschema, Plugins, eigene Kürzel oder Optionen - kaum ein Werkzeug wird so intensiv den eigenen Vorstellungen, Wünschen und Vorlieben angepasst wie ein Editor.

Muss jedoch eine Datei editiert werden, die nicht dem Benutzer “gehört” (z.B. Konfigurationsdateien eines Webservers), funktioniert der “eigene” Editor nicht mehr.

Read On →

Kommandozeile mit FZF

Wer viel auf der Kommandozeile/Shell arbeitet, lernt im Lauf der Zeit einige nützliche Tools und Tastaturkürzel kennen. So stöbert man in bash bzw. zsh mit Ctrl+R in der Eingabe-History, sucht mit find Dateien in einem gegeben Pfad - und so weiter und so fort.

Ein nützliches Helferlein, welches die beiden Aktionen (und mehr) beschleunigt ist fzf:

Read On →

Editor für Hugo

Hugo ist eine schöne Software um Software um statische Webseiten und Blogs zu erstellen.

Die in Go geschriebene Software ermöglicht das einfache Nutzen von Templates für neue Beiträge. Ein neuer Beitrag wird auch leichter Hand angelegt, z.B. hugo new post/hugo_editor.md.

Die Datei enthält danach alle Einträge des Templates - teilweise auch schon ausgefüllt.

Eine interessante Konfigurationseinstellung in der config.toml (bzw. config.yaml, config.json) ist der Eintrag newContentEditor: Gesetzt auf den Editor öffnet sich dieser dem Anlegen der Datei die Schreiberei kann beginnen.

newContentEditor = "vim"

Read On →

wget wiederaufnehmen

Beim Download großer Dateien (z.B. Iso-Images, Podcasts) ist es oft hilfreich einen bereits begonnenen Download weiterführen zu können.

Mit dem Download-Werkzeug wget ist dies einfach mit der Kommandozeilenoption -r möglich.

Damit man jedoch nicht immer daran denken muss, lässt sie dies auch als Standardverhalten einstellen.

Hierzu tragen wir die die Datei ~/.wgetrc folgendes ein:

continue = on

Ab sofort nimmt wget Downloads automatisch wieder auf.

Read On →

Vollbackup mit rsync

Rsync

Das Tool Nummer eins um Daten von A nach B zu spiegeln ist rsync. Es kann über Rechnergrenzen hinweg eingesetzt werden (z.B. via ssh), beherrscht inkrementelles Kopieren und vieles mehr.

Read On →

SharpKeys

Keyboard Layout unter Windows

Um Tasten wie Shift-Lock (“Feststelltaste”) sinnvoller zu nutzen kann auch unter Windows die Belegung dieser Taste geändert werden. Da Windows leider (noch) kein Werkzeug hierzu mitbringt, kann man sich einfach mit dem Freeware-Werkzeug “SharpKeys” behelfen.

Read On →