Archive for the ‘Programmieren’ Category

Firefox – Web Traffic protokollieren

Montag, November 14th, 2022

– Weitere Werkzeuge
– Werkzeuge für Web-Entwickler (Control-Shift-I)
– Rechts-Unten: „Anfragen“ aktivieren

Nginx Server mit Docker & Certbot (HTTPS)

Donnerstag, November 10th, 2022

Anleitung:
https://pentacent.medium.com/nginx-and-lets-encrypt-with-docker-in-less-than-5-minutes-b4b8a60d3a71

Github:
https://github.com/wmnnd/nginx-certbot

Lokalen HTTP-Server starten

Freitag, September 23rd, 2022

Python2: python -m SimpleHTTPServer 8000
Python3: python -m http.server 8000

Der Server ist dann erreichbar unter der URL http://localhost:8000

https://logfetch.com/python-server/

AWK – unzippen von Dateien in einen Zielordner

Dienstag, Juni 14th, 2022

Der Name des Ziel-Ordners soll aus dem Namen der Zip-Datei bestimmt werden.

#!/bin/sh
#
# -v = variable setzen
# inp = Name der Variablen
# $1 = 1. Script-Argument
# split = Splitte die Variable inp mit dem Trenner . in das Array a
# print = drucke das erste Element des Array a
#
# Das Ergebnis der Aktion wird in die Script-Variable Foldername geschrieben
#
foldername=$(awk -v inp=$1 'BEGIN {split(inp,a,".zip"); print a[1]}')

#
# unzip modifiers:
# -o = overwrite wirthout promting
# -d = write to directory
#
unzip -o $1 -d $foldername
#
#
echo "Unzipping to folder:" $foldername

Cron

Freitag, Mai 6th, 2022

Kurzanleitung Cron:
Cron

Cron startet nicht:
https://stackoverflow.com/questions/22743548/cronjob-not-running

Authentication abgelaufen?
https://devanswers.co/linux-cron-not-running-authentication-token-is-no-longer-valid-new-one-required/

Gitlab clone

Mittwoch, Februar 16th, 2022

Git clone:
git clone origin master

Wenn nach dem Clonen beim Pushen eine Gitlab-Repositories folgende Fehlermeldung kommt:


error: src refspec master does not match any
error: failed to push some refs to '(Gitlab-URL)'

muss man zuerst den Master auschecken:

git checkout master

Dann sollte das Pushen gehen.

OpenGL/Vulkan Links

Mittwoch, November 24th, 2021

AMD Cauldron

https://github.com/GPUOpen-LibrariesAndSDKs/Cauldron

 

glTF 3D Format

https://github.com/KhronosGroup/glTF/tree/main/specification/2.0

Homebrew

Montag, September 20th, 2021

Fehlermeldung beim Installieren eines Paketes:

/usr/local/lib/cmake is not writable.

Damit brew die CMake-Scripte richtig installieren kann, muss
vorher folgender Befehl ausgeführt werden:

sudo chown -R $(whoami) $(brew --prefix)/*

Unix: Server einrichten

Dienstag, August 3rd, 2021

User hinzufügen:
useradd -m -p [password] -s /bin/bash [username]
adduser [username] sudo

Sudo-User hinzufügen:
Als Root ausführen:
visudo
Zeile hinzufügen:
username ALL=(ALL) NOPASSWD:ALL

Benutzershell ändern:
sudo chsh -s /bin/bash [username]

Root-SSH-Zugang verbieten:
In Datei /etc/ssh/sshd_config
Zeile ändern in:
PermitRootLogin no
SSH Server neu starten:
/etc/init.d/ssh restart

Bei „WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!“
SSH Key aktualisieren:
ssh-keygen -R

Tabs durch vier Spaces (Leerzeichen) ersetzen

Donnerstag, Juli 29th, 2021

#!/bin/sh
find . -name "*.cpp" -exec sed -e 's/\t/ /g' {} > {} \;