Intelligente Lösungen
in neuer Dimension

Ubuntu-Live: Zusatzprogramme installieren

Manchmal starte ich Rechner zu Wartungszwecken mittels einer Ubuntu-Live-CD. Leider sind da dann per Standard manche Programme (wie der Editor JOE) nicht verfügbar. Beim Versuch der Nachinstallation erscheint eine Fehlermeldung dieser Art:

1
2
3
4
5
$ sudo apt install joe
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
E: Paket joe kann nicht gefunden werden.

Die Korrektur ist einfach!

CSV-Dateien und SQL

Gelegentlich muß ich mit CSV-Dateien arbeiten und Auswertungen über diese erstellen oder die Sortierung ändern oder ein anderes Dateiformat erzeugen (beispielsweise Markdown).

Bislang habe ich dazu verwendet:

  • Q
  • eigene Shell-Skripte

Andere potentielle Lösungen/Hilfsmittel, die ich mir vorgemerkt aber noch nicht ausprobiert habe:

Nun scheint es so zu sein, dass man das auch sehr elegant mit SQLITE hinbekommen kann. Hier meine Erfahrungen damit!

Linux: Im Terminal suchen

Ich arbeite viel auf der Kommandozeile. Dementsprechend nutze ich “gnome-terminal” relativ häufig. Manchmal huscht bei einer längeren Kommandoausgabe irgendwas über den Bildschirm und hinterher findet man es nicht mehr. Heute habe ich rausgefunden, dass man auch maschinell suchen kann!

Logitech Bolt

Ich habe mir eine neue Tastatur gekauft, die alte war meinen Arbeitskollegen einfach zu laut.

Die neue ist eine Logitech MX Keys Mini. Man kann sie per Bluetooth oder per Bolt-Adapter koppeln. Ich habe mir den Bolt-Adapter gekauft und probiere es damit.

KeePassXC und CopyQ: Kennworte werden angezeigt

Ich persönlich nutze aktuell KeePassXC für die Kennwortverwaltung und CopyQ für die Historisierung der Zwischenablage.

Dummerweise erscheinen so per Standard die aus KeePassXC kopierten Kennworte in der Historienanzeige von CopyQ.

Gitlab: CI_PIPELINE_IID hochsetzen

Manchmal verwenden wir bei Gitlab-Pipelines die CI_PIPELINE_IID zur Generierung von Versionsnummern. Die CI_PIPELINE_IID wird bei jedem Lauf einer Pipeline inkrementiert und entspricht somit einer Art “BuildNumber”.

Probleme treten auf, wenn man bspw. einen zweiten Gitlab-Server aufbaut und die Projekte mittels Export/Import übernimmt. Dann haben beide Server die gleiche CI_PIPELINE_IID und es kommt leicht zu Überlappungen.

Hier zeige ich, wie ich beim zweiten Gitlab-Server die CI_PIPELINE_IID “hochdrehe”, damit dieser immer höhere Werte hat.

Linux: Bash-Historie - Kommandos aus der Vergangenheit

Ich arbeite viel auf der Kommandozeile und da dann hauptsächlich mit der BASH. Leider kommt es immer wieder vor, dass Kommandos aus meiner BASH-Historie “verschwinden”, was ein ziemlicher Ärgernis ist. Ich weiß, ich habe Kommando XYZ mal verwendet, finde es aber nicht in meiner BASH-Historie (mit “Pfeil-hoch”, “Strg-p” oder “Strg-r”).

Gitk: Abstürze

Ich verwende gerne gitk, um mir schnell einen Überblick über Git-Repos zu verschaffen. Das Tool sieht zwar schlicht aus, erfüllt seinen Zweck aber hervorragend.

Leider stürzt es in letzter Zeit immer mal wieder ab!