Computer

Ternary Operator für VBA - IIf

Ich wusste nicht, dass es den Ternary-Operator schon für VBA gibt, hab bisher immer drumrumprogrammiert. Zugegeben, es ist kein Operator, sondern eine Funktion aber für die Anwendung ist das zum Glück egal, das Ergebnis lässt sich zuweisen. [...]

Docker-Zeitzone

An sich ist mir die Zeitzone von Docker-Containern egal, brauche ich selten. Außer hier auf den Rauhen Sitten, da ich die Seite mit Docker erzeuge und diejenigen Postings nicht erzeugt werden, die in der Zukunft liegen. Das ist datumbasiert. [...]

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. [...]

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. [...]