IT, Computer, Nerd-Stuff, Vim, Linux, Opensource und Menschen
BTRFS ein Überblick, Snapshots & Rollbacks
Was ist BTRFS Weil ich mich gerade intensiv mit BTRFS beschäftige und dazu einige Recherchen durchführe, um für mich Licht in dieses Thema zu bringen, hier eine Auflistung meiner Funde, Erklärungen und Anleitungen. Wenn du Anmerkungen dazu hast, bin ich im Fediverse (About Seite) zu finden. Ansonsten hoffe ich wie immer, dass dieser Artikel dem einen oder der anderen hilft ebenfalls mehr Klarheit in das Thema zu bringen. Und … schreibt selbst mehr Blogartikel! ...
Neovim & Rust installieren - Ein Leitfaden für Manjaro
Installation NeoVim in Manjaro Hinweis: Wenn du es wesentlich einfacher haben willst, aber dennoch das Vim oder Neovim Feeling nicht missen willst, dann kannst du auch diesen Rust Editor benutzen: Zed - Your last next editor - https://zed.dev/ Manjaros offizielle Repositories bieten in der Regel eine aktuelle Version von Neovim. Mit pacman sudo pacman -Syu sudo pacman -S neovim lua51 Nach der Installation kannst du die Version mit folgendem Befehl prüfen: ...
Vim vs Neovim - Eine Entscheidungshilfe
Ich mag den Editor Vim sehr und ich möchte ihn auch zum Programmieren benutzen. Allerdings ist das mit dem originalen Vim ziemlich kompliziert. Daher habe ich mir mal NeoVim häher angeschaut. Ein modernerer Fork von Vim. Einfach mal die Grundsätzlichen Unterschiede rausgesucht, um zu sehen, welchen ich nun nehmen muss, oder ob ich einfach “beide” weiter benutzen kann. Spoiler Alert: Ich kann einfach beide weiter benutzen. Und ich werde versuchen mir ein Developement Environment in Rust aufzubauen, das einfach nachvollziehbar ist und das How-To dazu werde ich natürlich auch hier veröffentlichen. ...
Vim - Faltungen & Folds mit z - einfach
Was Folds überhaupt sind In Vim sind Folds zusammen- und ausklappbare Bereiche in einem Textdokument. Du kannst damit ganze Absätze, Funktionen oder Codeblöcke zusammenklappen, so dass nur die erste Zeile sichtbar bleibt. Das macht das Navigieren in umfangreichen Dateien deutlich einfacher. Die Eselsbrücke für den Befehl ist einfach. Alle Fold-Kommandos beginnen mit z, weil das z aussieht wie ein gefaltetes Stück Papier von der Seite betrachtet. Die sechs Fold-Methoden Vim bietet sechs verschiedene Methoden, wie Faltungen erstellt werden. Du stellst sie mit :set foldmethod=METHODE ein oder trägst sie dauerhaft in deine ~/.vimrc ein. ...
Micropayment in Deutschland - Von Kleinstbeträgen und Maschinen, die selbst bezahlen
Wie lassen sich digitale Inhalte im Jahre 2026 finanzieren, ohne dass alles über Werbung oder Abos läuft. Micropayment, also die Zahlung von Kleinstbeträgen, klingt nach einer logischen Lösung. In Deutschland gibt es dafür sogar immer noch und wieder Anbieter dafür. Warum sich das klassische Modell nie durchgesetzt hat Das klassische Modell hat sich trotzdem nie richtig durchgesetzt. Der Grund ist praktisch. Wenn eine Kartenzahlung bereits eine feste Gebühr plus einen prozentualen Anteil kostet, lohnt sich eine Transaktion über zehn Cent schlicht nicht. Micropayment hat deshalb schon früh auf Banküberweisung und Lastschrift gesetzt, die günstiger abzuwickeln sind. ...
OSS Document Scanner - Scan, PDF & OCR
Ich scanne ab und zu Dokumente mit dem Smartphone. Rechnungen, Belege, Notizen, alles was man so im Alltag ansammelt. Das mache ich schon seit längerer Zeit mit der Android App OSS Document Scanner, eine Open-Source-Alternative, die komplett auf dem Gerät arbeitet. Und die App gibt es jetzt auch als iOS Variante. Das Konzept ist einfach. Die App verwandelt dein Smartphone in einen Dokumentenscanner, mit automatischer Kantenerkennung, Perspektivkorrektur und OCR. Alles läuft lokal. Keine Cloud, kein Konto, keine Datenweitergabe. ...
Friendica - Lösch-Einstellungen richtig konfigurieren
Ich betreibe ja eine eigene Friendica-Instanz und habe mich in letzter Zeit intensiv mit den Lösch-Einstellungen beschäftigt. Denn nichts ist ärgerlicher als eine Datenbank, die immer weiter wächst, obwohl man eigentlich konfiguriert hat, dass alte Beiträge gelöscht werden sollen. In diesem Artikel zeige ich dir, wie du die Lösch-Einstellungen richtig setzt, prüfst und welche Fallstricke es gibt. Die richtige Reihenfolge Bevor ich in die Details gehe, hier die Reihenfolge, in der du vorgehen solltest. ...
Friendica - Lösung für Gruppen-Widget unsichtbar
Ich hatte in Friendica ein merkwürdiges Problem festgestellt. Bei einem Benutzer wurde das Gruppen-Widget in der Seitenleiste nicht mehr angezeigt. Obwohl der Benutzer mehreren Gruppen folgte, diese Gruppen aktuelle Beiträge hatten und groups in der widgetorder-Einstellung enthalten war. Andere Benutzer auf derselben Instanz sahen das Widget korrekt. Nur dieser eine Benutzer nicht. Die Ursache Nach einiger Sucherei habe ich den Übeltäter gefunden. Es lag an einer benutzerdefinierten widgetorder-Einstellung in der pconfig-Tabelle. In der RC-Version wird diese benutzerdefinierte Reihenfolge nicht korrekt mit dem Gruppen-Widget zusammengeführt. Das Widget bleibt unsichtbar, obwohl alle Daten vorhanden sind und die Konfiguration eigentlich korrekt ist. ...
Dateien FAT32 kompatibel umbenennen - Bash-Script
Ich kopiere regelmäßig Dateien auf USB-Sticks oder SD-Karten, die mit FAT32 formatiert sind. Und jedes Mal gibt es Ärger mit Dateinamen, die Zeichen enthalten, die FAT32 nicht erlaubt. Doppelpunkte, Fragezeichen, Sternchen, alles was unter Linux völlig normal ist, wird auf FAT32 zum Problem. Also habe ich mir ein Bash-Skript geschrieben, das die Arbeit übernimmt. Es durchsucht den aktuellen Ordner, ersetzt alle ungültigen Zeichen und kümmert sich auch um führende oder abschließende Leerzeichen und Punkte. Kollisionen werden vermieden, indem ein Zähler angehängt wird. ...
tmuxp - tmux-Sessions definieren & verwalten
tmuxp - ein Session-Manager für tmux, der Sessions über deklarative YAML- oder JSON-Dateien lädt, einfriert und konvertiert. Das Projekt basiert auf libtmux und wird aktiv auf GitHub entwickelt. Die Idee ist simpel. Statt jeden Morgen fünf Fenster manuell zu öffnen und Befehle einzutippen, definierst du deine Arbeitsumgebung einmal als Datei und lädst sie mit einem Befehl. Was tmuxp macht tmuxp verwaltet tmux-Sessions auf Basis von Konfigurationsdateien. Du beschreibst darin, welche Fenster und Panes geöffnet werden sollen und welche Befehle darin ausgeführt werden. Beim Laden baut tmuxp die Session genau so auf, wie du sie definiert hast. ...