Dateien bereinigen mit fd und sd

Dateien bereinigen mit fd und sd
Das Problem In einem Software Projekt mit mehreren Beteiligten kommen früher oder später unterschiedliche Coding-Stile zum Einsatz. Ob der uneinheitliche Zeilenumbruch, (versehentliche) Leerzeichen am Ende einer Zeile oder der fehlende Zeilenumbruch am Ende einer Datei: Hier muss man sich auf auf eine gemeinsamen Standard einigen. Die Werkzeuge Dabei kann das Projekt Editorconfig helfen. Man legt eine einfache Editorconfig-Datei in seinem Projekt ab und viele Editoren kümmern sich um den Rest.
Read more →

Umbenennen mit dem Lieblingseditor

Umbenennen mit dem Lieblingseditor
Dateien umbenennen ist oft mühsam. Wenn man ein Extra-Werkzeug benutzt, muss man es erst lernen. Das schreiben eines extra Skriptes kann aber oft zu aufwendig sein. Es wäre doch schön, wenn man direkt im Lieblingseditor die Dateinamen verändern könnte. Hier kommt die Werkzeugsammlung renameutils zum Einsatz. Installation Installiert wird das ganze aus den üblichen Paketmanagern, also z.B. brew install renameutils # macOS / Linuxbrew pacman-S renameutils # Arch based sudo apt install renameutils # Debian based Benutzung Nun gibt es die Befehle: qmv und qcp, mit denen Dateien umbenannt, bzw.
Read more →

yay mit archarm nutzen

yay mit archarm nutzen
Viele Entwickler schätzen es aktuelle Werkzeuge zu nutzen. Ob Compiler, Editor oder Shell - neue Versionen haben neue Features, bereinigte Bugs und mehr. Daher ist in den letzten Jahren die Linux Distribution “Arch” auch sehr beliebt geworden: Rolling Releases statt großer Versionssprünge erleichtern den Entwickleralltag. Auch auf dem Raspberry Pi läuft diese Distribution. Aus der Community getrieben Pakete können aus dem AUR mit einem beliebigen Tool installiert werden. Derzeit verwende ich dafür gerne yay.
Read more →

Simples deployment via git

Simples deployment via git
Das Problem Egal ob Homepage, Konfigurationsdateien oder Programmcode: Für praktisch alle Projekte verwendet man heute git. Möchte man jedoch Versionen automatisch ausrollen (z.B. statische HTML Dateien einer Webseite), benötigt man einige Skripte oder einen Build-Dienst wie z.B. Gitlab-CI, Jenkins oder CircleCI. Oftmals reicht es jedoch die Daten auf das Zielsystem zu kopieren. Aber auch das geht mit git: Ausgangssituation Wie haben einen Server (für die Homepage), einen Laptop (für die Entwicklungsarbeit), sowie ein Git-Projekt (z.
Read more →

Dateien finden mit fd

Dateien finden mit fd
Das Tool find ist ein praktisches Programm und Dateien und Ordner zu finden. Find kann aber auch komplexere Aktionen wie z.B. mehrere Dateien konvertieren. Leider ist es jedoch nicht allzu einsteigerfreundlich. Hier kommt fd ins Spiel: Das Open-Source Programm erledigt nahezu alle Aufgaben von find, ist aber einfacher zu bedienen. Beispiel1 Finde alle Dateien mit der Zeichenfolge schuh im Namen: find: find . -iname '*schuh*' fd: fd schuh Beispiel 2 Finde alle .
Read more →