#!/bin/sh
find . -name "*.cpp" -exec sed -e 's/\t/ /g' {} > {} \;
Tabs durch vier Spaces (Leerzeichen) ersetzen
Juli 29th, 2021Gimp – gestrichelte Linie malen
Juli 23rd, 2021Step 1
Launch GIMP and open the document in which you want to draw a dotted line.
Step 2
Choose a color for the line from the „Change Foreground Color“ menu.
Step 3
Click the „Paths Tool“ tool, and draw a straight line in the document where you want the dotted line to appear.
Step 4
Right-click on the line, choose „Edit“ and click „Stroke Path.“
Step 5
Click „Solid Color“ from the window that appears, and click the triangle next to „Line Style“ to make more options appear.
Step 6
Click the „Dash Preset“ drop-down menu, and choose the line style you prefer.
Step 7
Click „Stroke“ to close the Stroke Path window, and the solid line you drew will turn into a dotted line.
Anmerkung: um eine Auswahl (Selection) in einen Pfad umzuwandeln, muss man mit dem Selection-Tool und Rechtsklick das Kontextmenü aufrufen und „Selection/To Path“ wählen
Gimp – Transparente Ebene aus Bild hinzufügen
Juni 27th, 2021– 8-Bit Graustufenbild laden (Maske)
– Kopieren (Strg-C)
– 24-Bit RGB-Bild laden
– Ebene -> Maske -> Ebenenmaske hinzufügen
– Graustufenbild einfügen (Strg-V)
– Bild -> Sichtbare Ebenen vereinen
Die hellen (weißen) Bereiche der Maske sind sichtbar, die
schwarzen Bereiche transparent
Ubuntu 20.04: Scanner unter Linux installieren (Canon Lide 300, USB)
Juni 13th, 2021Simple-Scan installieren:
sudo apt update
sudo apt install simple-scan
Falls der Scanner gefunden wird, der Zugriff auf den Scanner aber nicht funktioniert:
https://askubuntu.com/questions/1107632/install-canon-lide-300-400-on-ubuntu-18-04
Git Rebase
Juni 11th, 2021Um die Git-Historie zu ändern, ist ein REBASE nötig.
- Auf den Git-Stand wechseln
- Befehle auf der Kommandozeile, im Ordner des Repository:
git -i -rebase [branch-fuer-rebase] - Die Reihenfolge der Commits kann im VIM-Editor geändert werden
- Um einen Commit zu verändern, den Befehl „pick“ in „edit“ ändern
- Der Befehl „squash“ verbindet den Commit mit dem vorgehenden Commit
- Nach dem Verlassen von VIM mit „wq“ wird der Rebase gestartet
- Bei einem Konflikt oder „edit“-Commit wird der Rebase gestoppt
- Um den Rebase fortzusetzen,
git -rebase --continueeingeben
Editieren eines Commit:
Der Commit muss im Tortoise-Log zuerst rückgängig gemacht werden: den Commit vor dem edit-Commit anklicken und „reset to this“ wählen, dann „Mixed Reset“ wählen und resetten.
Jetzt das Tortoise-Log verlassen und das Repo neu „commiten“. Der Commit kann jetzt neu gemacht werden, aufgeteilt werden (mehrere Commits), die Beschreibung kann geändert werden.
Die Dateien eines Commit können in der Git-GUI geändert werden.
Resetten eines Branches auf einen anderen Branch (Tortoise-Git):
Wenn man einen „Test-Branch“ erzeugt hat, um etwas auszuprobieren, möchte man eventuell einen alten Branch auf den Test-Branch resetten (um die Änderungen im Test-Branch „offiziell“ zu machen). Vorgehensweise:
- Auf den alten Branch wechseln (switch)
- Das Git-Log des Test-Branch anzeigen (im Revision-Graph rechtsclick auf Branch, dann Log)
- Im Git-Log rechts auf den obersten Commit klicken (dies sollte der Test-Branch sein)
- „Reset
to this“ wählen - Hard Reset durchführen (nicht Mixed Reset)
- Lokal:
git branch -D [Branch] - Remote:
git push origin --delete [Branch]
Branch löschen:
Tag erzeugen:
git tag [Tag]
Tag auf server/remote pushen:
git push origin [Tag]
Tag löschen:
git tag -d [Tag]
Tag vom Server/remote löschen:
git push --delete origin [Tag]
Git Message vom 1. Commit ändern:
git rebase -i --root
git commit --amend
git rebase --continue
Blender 2.9 Tipps
April 20th, 2021Ubuntu / Libre Office – PDF-Export
April 15th, 2021Ubuntu / Libre Office:
Problem: Beim PDF-Export enthält das PDF keinen Text.
Abhilfe:
sudo apt remove --purge libreoffice-qt5
Linux – Informationen über Festplatten anzeigen
März 17th, 2021Folgender Befehle zeigt nicht nur die Speicherkapazität an, sondern auch
das Modell und den Hersteller:
lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL
Linux Zeit setzen über Kommandozeile
März 12th, 2021Beispiel für den 12. März 2021, Zeit 17:27 Uhr:
sudo date -s"12 Mar 2021 17:27:00"
Raspberry Pi testen:
timedatectl status
Mathematische Visualisierungen und Projektionen
Februar 19th, 2021Mathematische Visualisierungen und Projektionen:
https://www.jasondavies.com/


