Archive for the ‘Programmieren’ Category

Git Rebase Tipps

Freitag, Februar 21st, 2025

Beim Rebase für jede Datei entscheinden, ob ours oder theirs genommen werden soll:

git checkout --ours -- [paths]
oder
git checkout --theirs -- [paths]
Anschließend mit git add [path] die Datei hinzufügen und mit git rebase --continue den rebase fortsetzen

https://stackoverflow.com/questions/16825849/choose-git-merge-strategy-for-specific-files-ours-mine-theirs

Alte Commits löschen durch Rebase:
Head um vier commits zurücksetzen:
git rebase -i HEAD~4

Dann mit pick die Commits wählen, die man behalten will:
pick 2f05aba ... #will be preserved
#pick 3371cec ... #will be deleted
#pick daed25c ... #will be deleted
pick e2b2a84 ... #will be preserved

https://stackoverflow.com/questions/9725156/remove-old-git-commits

Ubuntu: Qt QML QtQuick installieren

Donnerstag, Januar 16th, 2025

sudo apt install qtcreator qtbase5-dev qt5-qmake cmake qtdeclarative5-dev qml-module-qtquick-controls

Phython: Programme mit grafischer Oberfläche mit Tkinter

Montag, Juli 1st, 2024

https://de.wikipedia.org/wiki/Tkinter

Mit Pyinstaller kannn man aus einem Python-Script ein lauffähiges Programm machen:
https://pyinstaller.org/en/stable/

Steamdeck: pacman geht nicht (packages because of unknown trust)

Montag, Mai 27th, 2024

https://steamcommunity.com/app/1675200/discussions/0/7529517132619672170/#c6329310359229989767

https://decovar.dev/blog/2023/05/28/steam-deck-building-stuff-from-sources/

Typ eines Objekts in gcc/g++/c++ ermitteln

Freitag, Mai 24th, 2024

int a;
cout << "type of a is:" << typeid(a).name();

https://en.cppreference.com/w/cpp/language/typeid

Qt: Inhalt einer QMap ausgeben

Donnerstag, Mai 2nd, 2024

Beispiel:

for(auto key : themap.keys())
{
qDebug() << key << ":" << themap.value(key); }

scp: Dateien auf Server kopieren

Dienstag, April 30th, 2024

Datei „dateiname“ auf Server in das Homeverzeichnis des Benutzers „username“ in den Ordner „austausch“ kopieren:
scp dateinname username@server:austausch

Linux: RAM-Speicher anzeigen für Prozesse

Freitag, April 19th, 2024

ps -eo size,pid,user,command --sort -size | \
awk '{ hr=$1/1024 ; printf("%13.2f Mb ",hr) } { for ( x=4 ; x<=NF ; x++ ) { printf("%s ",$x) } print "" }' |\ cut -d "" -f2 | cut -d "-" -f1

AWK – Spalten einzeln ausgeben

Dienstag, Januar 30th, 2024

Dateinamen als Liste ausgeben:
ls | awk '{ print $1 }'

Nur die Uhrzeit des Dateinamens ausgeben (8. Spalte):
ls -la | awk '{ print $8 }'

KDE Konsole: Titel setzen

Freitag, Januar 12th, 2024

echo -ne "\033]30;test change title\007"