Skip to content

Instantly share code, notes, and snippets.

View dewomser's full-sized avatar
😎
leisure at work

Stefan Höhn dewomser

😎
leisure at work
View GitHub Profile
@dewomser
dewomser / Prompt_fuer_copilot.txt
Last active July 14, 2025 20:33
einfaches Spiel UFO abschießen mit Kanone . Dieses Python wurde von Copilot nch meinem Prompt erstellt erstellt
Mach mir einfaches Spiel mit Python ond tkinter oder besser
Die Spielfläche ist Länge 800px*600px
In der linken unteren Ecke ist eine kleine Kanone
Es gibt 2 Eingabefelder Winkel uns Abschussgeschwindigkeit die vom Spieler eingestellt werden.
Die maximale Reichweite ist die rechte obere Ecke.
Per random wird ein UFO auf der Spielfläche erzeugt. Abstand zum Rand ist 20 px .
Ziel des Spieles ist die Kanone so einzustellen ,dass sie das UFO abschießt
Berechne einen idealen schiefen Wurf für das Geschoss
Zähle die Treffer ! Das Spiel endet wenn das UFO nicht getroffen wird.
@dewomser
dewomser / url_webseite_zertifikat_test.sh
Last active May 30, 2025 11:33
Webseite / URL SSL Zertifikat prüfen
#!/bin/bash
URL="blog.fefe.de" # Ersetze mit der gewünschten Domain
echo "Prüfe das SSL-Zertifikat für $URL ..."
# SSL-Prüfung mit OpenSSL
CERT_INFO=$(echo | openssl s_client -connect "$URL:443" -servername "$URL" 2>/dev/null | openssl x509 -noout -dates)
if [[ -z "$CERT_INFO" ]]; then
@dewomser
dewomser / bashkommandos.md
Last active November 19, 2024 22:46
selten genutzte Bashkommandos: factor, column, bind , find, pv
@dewomser
dewomser / toot_wetter_hs-worms.sh
Last active June 10, 2025 03:36
Wetter in Mastodon veröffentlichen . Daten kommen von der Wetterstation der Hochschule Worms.
#!/bin/bash
# u=$(curl -k https://wetter2.mt-labor.it.hs-worms.de/api/data )
u=$(curl -k https://wetter.hs-worms.de/api/v3/data)
temperatur=$(echo $u|jq ".temperature.out")
vorhersage=$(echo $u|jq '.forecast.text')
barometer=$(echo $u|jq '.baro')
regenrate=$(echo $u|jq '.rain.rate')
windrichtung=$(echo $u|jq '.wind.dir.text')
windgeschw=$(echo $u|jq '.wind.avg.kmh')
feuchte=$(echo $u|jq '.humidity.out')
@dewomser
dewomser / yaml-dammel.sh
Created September 9, 2024 12:59
Einen ganzen Ordner mit YAML-Dateien auf validen Syntax prüfen
#!/bin/bash
# Ruby Gem Psych muss installiert sein.
readarray -t a < <(ls *.yaml)
for IND in ${!a[@]}; do
lolo="${a[$IND]}"
ruby -ryaml -e "Psych.parse(File.open('$lolo'))"
if [[ $? -ne 0 ]]
then
echo "$lolo is not valid YAML"
# exit 1
@dewomser
dewomser / fritzbox_ip.txt
Created September 3, 2024 12:45
Internet IP aus der Fritzbox holen
curl "http://fritz.box:49000/igdupnp/control/WANIPConn1" -H "Content-Type: text/xml; charset="utf-8"" -H "SoapAction:urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress" -d "<?xml version='1.0' encoding='utf-8'?> <s:Envelope s:encodingStyle='http://schemas.xmlsoap.org/soap/encoding/' xmlns:s='http://schemas.xmlsoap.org/soap/envelope/'> <s:Body> <u:GetExternalIPAddress xmlns:u='urn:schemas-upnp-org:service:WANIPConnection:1' /> </s:Body> </s:Envelope>" -s | grep -Eo '\<[[:digit:]]{1,3}(\.[[:digit:]]{1,3}){3}\>'
Bei mir hat dieser Einzeiler funktioniert.
mehr Info und ander Bashzeilen gibts hier:
https://wiki.ubuntuusers.de/FritzBox/Skripte/
@dewomser
dewomser / toot_a_fortune.sh
Last active July 18, 2025 13:38
toot a fortune . unwanted messages can be stopped from publishing (CTRL+C) BASH 1-Liner
fortune=$(fortune -s);read -e -p "Dieses Fortune tooten: " -i "$fortune" fortune1;toot post "$fortune1 https://gist.github.com/dewomser/9b7b6d99b78ac9faa14816564e458649"
#so Nimmt er den ganzen Text. Nicht nur die erste Zeike
fortune="$(fortune -s)";read -e -p "Dieses Fortune tooten: " -i "$fortune" ;toot post "$fortune"
@dewomser
dewomser / hotornot.sh
Last active October 24, 2024 04:00
Get temperature from an API. Decide if hot or cold. A very short Bashscript
#!/bin/bash
t=$(curl -s https://wetter.hs-worms.de/api/v3/data | jq '.temperature.out')
t1=15
a=$(echo "$t<$t1"|bc)
#testa failed =$(( t<t1 ))
if [[ $a -eq 1 ]]; then
echo "Uh, this is cold !"
else
echo "Uff,rather warm !"
fi
@dewomser
dewomser / Journalctl_parameter.txt
Last active September 10, 2024 07:10
Journalctl nützliche Parameter
Alle Fehlermeldungen seit dem letzten Boot
journalctl -b -p err
Neue Meldungen live anzeigen (follow)
journalctl -f
Alle laufenden Dienste (services)
journalctl -F _SYSTEMD_UNIT
@dewomser
dewomser / wordle2german.md
Last active August 21, 2024 20:52
Wordle für bash und auf Deutsch