Freitag, 22. März 2024 - Lesezeit: ~1 Minute
Standardmäßig komprimiert das Programm xz mit einem Core einen Build mit makepkg. Bei einem System mit mehreren CPU Kernen dauert das unnötig lange und kann mit einer kleinen Anpassung der Konfiguration beschleunigt werden.
Mittwoch, 20. März 2024 - Lesezeit: 2 Minuten
Benötigt man aktuell einen REST-Service, so klein und minimalistisch er auch sein wird, greift man heutzutage fast schon automatisch auf Frameworks wie Spring oder Spring Boot zurück. Solche Frameworks bringen dann viele zusätzliche Funktionen mit, die man im aktuellen Kontext vielleicht gar nicht braucht. Daher hier ein minimalistischer REST Service ohne jegliches Framework in knapp 60 Zeilen.
Freitag, 26. Januar 2024 - Lesezeit: ~1 Minute
Ich habe mir vor einiger Zeit einen neuen Laptop vom Tuxedo gekauft und bin dort das erste Mal auf TuxedoOS gestossen, welches die Oberfläche Plasma von KDE verwendet.
Diese hat mir so gut gefallen, dass ich jetzt auch auf meinem Rechner (mit Arch Linux) von XFCE zum Plasma Desktop gewechselt bin.
Freitag, 27. Oktober 2023 - Lesezeit: ~1 Minute
Ein Parallax Scroll Effekt (zu sehen auf dieser Seite) ist mit wenigen Schritten auf einer Seite eingebaut.
Freitag, 13. Oktober 2023 - Lesezeit: ~1 Minute
Mit folgendem Befehl kann man allen Dateien in einem Verzeichnis mit einem Prefix versehen:
Linux
for f in * ; do mv -- "$f" "PREFIX_$f" ; done
Windows (Kommandozeile)
for %n in (*.*) do ren "%n" "PREFIX_%n"
Windows (Powershell)
Get-ChildItem | Rename-Item -NewName {"PREFIX_"+$_.Name} Dienstag, 19. September 2023 - Lesezeit: ~1 Minute
Wenn man ein Projekt lange nicht mehr angefasst hat, sollte man alle Abhängigkeiten eines Go-Projekts aktualisieren.
Mit dem Befehl
go get -u ./...
werden alle Abhängigkeiten in der "go.mod" Datei aktualisiert. Die Go Version muss allerdings manuell angepasst werden.
go get -u ./...
go: downloading github.com/pdfcpu/pdfcpu v0.5.0
go: downloading github.com/mattn/go-runewidth v0.0.15
go: downloading github.com/hhrutter/tiff v1.0.1
go: downloading golang.org/x/image v0.12.0
go: upgraded github.com/hhrutter/tiff v1.0.0 => v1.0.1
go: upgraded github.com/mattn/go-runewidth v0.0.14 => v0.0.15
go: upgraded github.com/pdfcpu/pdfcpu v0.4.1 => v0.5.0
go: upgraded github.com/sijms/go-ora/v2 v2.7.7 => v2.7.17
go: upgraded golang.org/x/image v0.8.0 => v0.12.0
go: upgraded golang.org/x/text v0.10.0 => v0.13.0