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 / Eieruhr2.sh
Last active May 15, 2024 02:48
Eieruhr: Bash-Einzeiler mit Countdown und Sprachausgabe
x=0 ; while [ $x -ne 5 ]; do sleep 1 && echo -ne "\r"$x ; x=$(($x+1)); done;ef="Das $x Sekunden Ei ist fertig !"; if [ $(which espeak) ] ; then espeak -vde "$ef" ; else echo -e "\n$ef" ;fi
# oder so etwas kürzer, etwas moderner
x=0 ; while [ $x -ne 5 ]; do sleep 1 && echo -ne "\r"$x ; x=$(($x+1)); done;ef="Das $x Sekunden Ei ist fertig !";which espeak > /dev/null 2>&1 && espeak -vde "$ef"||echo -e "\n$ef"
@dewomser
dewomser / vaderrator
Created January 13, 2022 10:29
Beim Ausatmen wird die LED rot sonst blau.
/*
This example reads audio data from the on-board PDM microphones, and prints
out the samples to the Serial console. The Serial Plotter built into the
Arduino IDE can be used to plot the audio data (Tools -> Serial Plotter)
Circuit:
- Arduino Nano 33 BLE board, or
- Arduino Nano RP2040 Connect, or
- Arduino Portenta H7 board plus Portenta Vision Shield
LXDE + clipit:
echo $(/usr/bin/clipit -c) >> /home/foo/Notebooks/Notes/Home/clipit.txt
KDE+klipper
qdbus org.kde.klipper /klipper getClipboardHistoryItem 0 >> /home/foo/Notebooks/lolodepp/klipper.txt
wget -qO- https://www.worms.de/de/aktuelles/rss.php | grep -E -o "DATA\[[[:alnum:][:space:],.:\"\/\„\“\-]*" |cut -b 6- | head -1|cowsay -f dragon
@dewomser
dewomser / listen_to.txt
Last active May 3, 2022 08:00
Mastodon "Ich höre gerade"
readarray a <<< "$(qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Metadata | grep -E 'artUrl|genre|artist|album:|title:'| sed -e 's/xesam://g'| sed -e 's/mpris:artUrl: file:\/\///g')"; toot post "${a[1]} ${a[2]} ${a[3]} ${a[4]}" --media ${a[0]} --debug
@dewomser
dewomser / horch_und_toot.desktop
Last active April 26, 2022 05:41
Desktop Button für KDE/Linux vertootet abgespielte Musik mit Clementine
[Desktop Entry]
Comment[de_DE]=
Comment=
Exec=readarray a <<< "$(qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Metadata | grep -E 'artUrl|genre|artist|album:|title:'| sed -e 's/xesam://g'| sed -e 's/mpris:artUrl: file:\\/\\///g')"; toot post "${a[1]} ${a[2]} ${a[3]} ${a[4]}" --media ${a[0]} --debug\n
GenericName[de_DE]=Funktioniert nur wenn in Clementine Musik apielt
GenericName=Funktioniert nur wenn in Clementine Musik apielt
Icon=clementine
MimeType=
Name[de_DE]=Höre und Toote
Name=Höre und Toote
@dewomser
dewomser / twitpix.sh
Last active May 22, 2023 22:09
Achtung dieses Script benutzt twurl . Twurl wurde von Twitter abgeschaltet. Funktioniert nicht mehr
# Twurl wurde im Mai 2023 von Twitter abgeschaltet. Funktioniert nicht mehr!
#!/bin/bash
byte="$(du -b test.png | cut -b -5)"
user="twitteruser"
## // initialisieren mit genauer Byte größe
mis=$(twurl -u $user -H upload.twitter.com "/1.1/media/upload.json" -d "command=INIT&media_type=image/jpg&total_bytes=$byte" | jq .media_id_string)
mis="${mis:1: -1}"
#//hochladen
twurl -u $user -H upload.twitter.com "/1.1/media/upload.json" -d "command=APPEND&media_id=$mis&segment_index=0" --file test.png --file-field "media" | jq
#//finalisieren
@dewomser
dewomser / twitpix2.sh
Last active May 3, 2022 07:56
Höre gerade und twittere mit Cover-Bildchen. Bashscript für KDE + Clementine Audioplayer
#!/bin/bash
#//config
user="twitteruser"
#//Musikinfo von Clementie Audioplayer holen
readarray a <<< "$(qdbus org.mpris.MediaPlayer2.clementine /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.Metadata | grep -E 'artUrl|genre|artist|album:|title:'| sed -e 's/xesam://g'| sed -e 's/mpris:artUrl: file:\/\///g')"
#//Bild kopieren
cp ${a[0]} $HOME/bin/twitter-pic/cover.jpg
# Daten an den Twitterclient
text="Ich höre gerade:${a[1]}${a[2]}${a[4]}"
#// Bildgröße in Byte ermitteln
@dewomser
dewomser / screen_twit.sh
Created May 6, 2022 07:17
Screenshot Twittern mit Kommentar
!/bin/bash
cd $HOME/bin
import tweet.png
wait
# byte="$(du -b tweet.png | cut -b -5)"
byte="$(du -b tweet.png | tr -d -c 0-9)"
user="twitter_user"
@dewomser
dewomser / greensnow2ufw.sh
Last active May 9, 2022 14:05
greensnow and ufw a bashscript
#!/bin/bash
ufwpath="/home/foo/bin/greesnow-test"
rm "greensnow.txt"
wget https://blocklist.greensnow.co/greensnow.txt -O greensnow1.txt
tail -n 30 greensnow1.txt > greensnow.txt
head -n -16 $ufwpath"user.rules.gut" > "user.rules.gut1"
while read -r line; do
echo "### tuple ### deny any any 0.0.0.0/0 any $line in" >> user.rules.gut1
echo "-A ufw-user-input -s $line -j DROP" >> user.rules.gut1
echo " " >> user.rules.gut1