Dev
RSSTechnik, Entwicklung, Hardware und Experimente.
Ollama mit älteren GPUs unter CachyOS betreiben
Heute habe ich meine Windows-11-VM auf Linux migriert, um flexibler bei den Diensten zu sein, die darauf laufen, und bin dabei auf ein Problem gestoßen: Ollama lief nicht auf meinen alten GPUs – GTX1070 und GTX970
[Linux] Eine getrennte `apt dist-upgrade`-Sitzung wiederherstellen
Heute habe ich meine Proxmox-Installation aus der Ferne über die integrierte Konsole aktualisiert, dabei aber vergessen, was ich gerade tat, und den Tab mittendrin geschlossen. Dadurch konnte ich mich nicht mehr verbinden, denn die Pakete wurden bereits im Hintergrund aktualisiert und das Upgrade hatte eine Frage zum Ersetzen einer Datei gestellt und wartete auf Antwort
[Linux] Syncthing – Dateisystem schreibgeschützt, wenn es als Service läuft
Ich benutze Syncthing jetzt schon seit ein paar Monaten, um meine Arbeitskopie mit einem lokalen Dev-Server zu synchronisieren. Anfangs habe ich es genutzt, indem ich mich eingeloggt und es manuell über die CLI gestartet habe. Das lief gut, also habe ich mir keine weiteren Gedanken gemacht, als ich es auf den Betrieb als Service umgestellt habe.
[Linux] Mehrere Befehle parallel auf mehreren Servern ausführen
Ich habe zu Hause einen Cluster aus Raspberry Pis, auf dem Docker Swarm läuft. Damit alles im Gleichschritt bleibt, verwenden sie dieselbe Konfiguration – Benutzer, Docker-Versionen usw. Manche Updates erfordern, dass auf allen Knoten des Clusters dasselbe ausgeführt wird – zum Beispiel das Anlegen eines neuen Docker-macvlan-Netzwerks. Um
Das Passwort einer numerischen ZIP-Datei nur mit Kommandozeilen-Werkzeugen erraten
Heute habe ich meine monatliche Rechnung von meinem Internetanbieter erhalten und etwas kam mir seltsam vor. Die Rechnung, die in der E-Mail enthalten war, befand sich in einer passwortgeschützten ZIP-Datei. Ganz zu schweigen davon, wie merkwürdig es in der heutigen Zeit ist, einen Anhang als ZIP-Datei zu erhalten (Spam, Malware, Phishing usw.), das
Umgang mit Spaghetti-Code in PHP: Anonyme Funktionen nutzen, um Teile von Template-Code zu extrahieren
Kürzlich habe ich einem Freund geholfen, Code zu verstehen und so zu ändern, dass er gut mit asynchronen Aufrufen ans Backend funktioniert. Ein Bonus wäre, ihn modularer und wiederverwendbarer schreiben zu können. Der Code ist ein WordPress-Plugin, das geschrieben wurde
Arduino/ESP32: Den Task-Watchdog deaktivieren
Kürzlich habe ich ein bisschen mit der Multicore-Funktionalität des ESP32 und dem Pinning von Tasks auf bestimmte Kerne herumgespielt. Ich habe AutoConnect verwendet, um eine WLAN-Verbindung ohne im Code gespeicherte Zugangsdaten zu unterstützen und OTA-Updates über die Web-Oberfläche anzubieten. Das war für ein Projekt, das einige 4-Pin-PWM-CPU-Lüfter steuern sollte, die in
Einen YubiKey für das Signieren von Git-Commits einrichten
Ich benutze einen YubiKey als Zwei-Faktor-Authentifizierungs-Schlüssel und um meine Git-Commits zu signieren. Bis vor ein paar Tagen war das ein YubiKey 4. Da mein aktueller Rechner keine USB-A-Anschlüsse hat, habe ich ständig USB-A-auf-USB-C-Adapter in meinem Rucksack herumgeschleppt, und den Key zu benutzen war ein Krampf für das
e1000e eth0: Detected Hardware Unit Hang
Vor Kurzem hat mein Heimserver und VM-Host angefangen, zufällig die Netzwerkverbindung zu verlieren. Von außen sieht es so aus, als würde er noch laufen, aber ich kam auf keinem Weg mehr aus der Ferne an ihn heran. Der Ethernet-Adapter war laut Switch eingeschaltet, also musste das Problem irgendwo in der Software liegen. Es wäre nicht
Snippets: Eine lokale/private Docker-Image-Registry für den Swarm betreiben
Heute wollte ich aus einem Node.js-Projekt ein Docker-Image erzeugen und es auf meinem lokalen Test-Swarm deployen. Leider wird ein lokal gebautes Docker-Image nur auf dem Node gespeichert, auf dem es erstellt wurde, und die anderen Swarm-Nodes können nicht darauf zugreifen. Die
Snippets: Die Apple-Tastatur-Taste „Paragraphzeichen“ auf Backquote umbelegen ( § zu ` )
Ich benutze schon eine Weile Apple-Tastaturen, aber wenn man in Europa lebt, ist es nicht leicht, die US-Layout-Varianten zu bekommen, die ich gewohnt bin. Unter macOS gibt es einen „einfachen“ Weg, die Tastatur mit nur einem Terminal-Befehl umzubelegen: watch -n1 -x hidutil property -m ‘{“ProductID”:592, “VendorID”:1452}’ –set ‘{“UserKeyMapping”:[{“HIDKeyboardModifierMappingSrc”:0x700000035,”HIDKeyboardModifierMappingDst”:0x700000064}]}’ Was dieser
Apple-TV-Fernbedienung zurücksetzen/neu starten
Gestern Abend, während eines Gästebesuchs, habe ich es geschafft, unsere Apple-TV-Fernbedienung unter Wasser zu tauchen. Schlafmangel und wackelige Gläser führen eben zu Unfällen. Die Fernbedienung funktionierte gestern Abend noch einwandfrei, aber heute hat sie den Dienst quittiert. Sie reagiert auf keinerlei Eingaben. Ich habe versucht, sie gegen meine Hand zu schlagen und das Wasser herauszuschütteln. Es