Computer

LibreOffice-Dateien überwachen mit inotify

Dateien auf Änderungen überwachen, das geht mit inotify sehr einfach, vorausgesetzt, die Datei existiert schon: $ inotifywait --monitor test.txt Setting up watches. Watches established. test.txt OPEN test.txt ATTRIB test.txt CLOSE_WRITE,CLOSE ... überwacht die Datei “test.txt” und gibt aus, wenn sie geöffnet, geändert, geschrieben etc. wird. [...]

Adafruit-Controller

Mal ein kleines Bastelprojekt: einen LED-Ring mit einem kleinen Controller ansteuern. Die Wahl fiel auf den Adafruit Trinket M0, einen kleines Board mit einem Microcontroller, der direkt Python ausführt. In der Theorie einfach anschließen und loslegen. Wenn sofort ein Laufwerk erscheint, gut so und nach den nächsten Schritten weitermachen. [...]

Auf Samba-Shares von Linux zugreifen

Einfach, weil es einfach und kompliziert zugleich ist, hier, was für mich funktioniert. Im Beispiel ist ~ = /home/ekkart Zu installierende Packages (sind meist schon installiert) cifs-utils samba-common smbclient Server-Adresse herausfinden. Die beginnt mit //. In meinem Beispiel ist die Adresse //192.168.100.5/ [...]

Gleitkommazahlen, oder: 3.9+0.05?

Es ist manchmal ein Kreuz. Gibt man in LibreOffice Calc oder Excel ein: =3.9+0.05 oder =3,9+0,05, je nachdem, ob Komma oder Punkt für “Kommazahlen” genutzt werden, ist das Ergebnis: 3.95 oder 3,95 [...]

Rauhe Sitten: Neuanfang mit hugo

Rauhe Sitten läuft seit Ewigkeiten auf Wordpress und ich bin nicht wirklich unzufrieden, aber doch ein bisschen. Zum einen ist Offline-Editieren keine wirkliche gute Möglichkeit, da fehlen Editoren und eine gute, dafür geeignete API. Zum anderen verwaltet man um Sicherheitslücken drumrum, Updates werden immer wichtiger. Zu guter Letzt: die Daten liegen online, für ein Backup muss man sich anstrengen, mein letztes war vor der Umstellung 2020 gewesen. [...]

Teamofonat

Teamofonat, das: eine per Teams geführte Unterhaltung (hab’s nicht per Google gefunden und wenn das Wort sich durchsetzt: ich hab’s erfunden 😄)

MultiMarkdown via docker

MultimarkDown mit einem Docker-Image? https://hub.docker.com/r/ekleinod/multimarkdown docker run \ --rm \ --user "$(id -u):$(id -g)" \ --name multimarkdown \ --volume "${PWD}:/multimarkdown" \ ekleinod/multimarkdown \ <options> <filename> Warum? Die Installation unter Linux ist aufwendig, da von Hand kompiliert werden muss. Wenn Docker sowieso installiert ist: das Image ist 7 MB groß, läuft fast so schnell wie ein installiertes MultiMarkdown.

Bash-Loops

Im Ernst, bash? array=( one two three ) for i in "${array[@]}" do echo "$i" done

Inno-Setup-Installer

Nach dem NSIS-Debakel der nächste Versuch, diesmal mit Inno Setup, ebenfalls Open Source und Freeware, aber nicht plattformunabhängig. Zum Glück gibt es amake, der ein Docker-Image für Inno-Setup gebastelt hat und per Docker-Hub zur Verfügung stellt. Das ist sogar noch komfortabler, da so die gleiche Umgebung überall zur Verfügung steht. Technisch ist das ein Linux, auf dem Inno Setup mittels Wine läuft, sagen wir so: gut dass ich das nicht machen muss. [...]

NSIS-Installer

Seit einiger Zeit versuche ich schon, einen Windows-Installer für das Gebu-Programm zu erstellen. Dafür gibt es erstaunlich wenig Alternativen: im Endeffekt NSIS, WiX und Inno Setup, die überhaupt in die nähere Auswahl kommen. Nähere Auswahlkriterien: Freeware, Open Source und Multiplattform – da bleibt dann nur NSIS übrig. [...]