christianbaer.me

Usefull one line scripts for sed

Eric Pement pflegt eine Liste mit nützlichen Onelinern für sed. Wenn man also mal schauen möchte, was sed alles kann oder Tipps für einen konkreten Anwendungsfall braucht,lohnt sich ein Blick. Auch, wenn die letzte Aktualisierung vom 29. Dezember 2005 ist.

Ein Beispiel:

  # align all text flush right on a 79-column width
  sed -e :a -e 's/^.\{1,78\}$/ &/;ta'  # set at 78 plus 1 space

Mac-Keyboard unter Linux benutzen

Ich habe häufiger das Problem, dass ich in virtuellen Linux-Maschinen, die ich in VirtualBox auf macOS ausführe kein vernünftiges Keyboard-Layout habe. Wenn man dann zum Beispiel ein @ eintippen möchte, passiert einfach nichts. Selbst dann, wenn man beim Setup ein Macintosh-Layout wählt.

Das Problem lässt sich aber recht leicht beheben, indem wir die XKB-Config anpassen.

Unter Ubuntu-basierten Distributionen erledigen wir das in der Datei /etc/default/keyboard. Einfach folgende Parameter …

jailer.sh endlich ordentlich dokumentiert

Ich habe in den letzten Tagen ein Bisschen am Code von jailer.sh geschraubt und einen umfangreichen sample-Flavour hinzugefügt.

Das ganz ist jetzt auch endlich mal ordentlich dokumentiert.

Wer also eine Möglichkeit sucht, iocage-Jails auf FreeBSD einfach zu maintainen und eine schicke Templating-Lösung á la ezjail mit moderner Grundlage zu haben, sollte sich das Ganze mal anschauen.

Pull requests, bug reports und feature requests sind gerne wilkommen :)

Meine Infrastruktur 2020

Ich hatte schon länger vor, mal etwas über meine Infrastruktur zu schreiben. Jetzt nutze ich die Zeit einfach mal.

Prinzipiell versuche ich, so viel es geht selbst zu betreiben, um nicht auf externe Dienste angewiesen zu sein, die mit meinen Daten Geld verdienen wollen. Zu diesem Zwecke betreibe ich aktuell vier Server an vier Standorten.

Ich betreibe die Dienste für mich, für Freunde, die Familie und befreundete Organisationen.

Die Server benenne ich nach den Companions von Doctor Who. Ich mag …

Von GitHub zu Gitea

Ich versuche, wo immer es nur geht, nicht auf externe Dienste angewiesen zu sein.

Einen Schritt, den ich schon seit längerer Zeit gehen wollte, ist meine Projekte von GitHub wegzubekommen, beziehungsweise einen eigenen Git-Server zu betreiben und GitHub nur noch als Mirror zu nutzen.

Vor ein paar Wochen bin ich dann auf Gitea gestoßen. Gitea ist ein offensichtlicher Clone von GitHub, in Go geschrieben und lässt sich dementsprechend als einfaches Binary ziemlich easy installieren. …