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 / mastodon_cli.md
Last active June 26, 2026 18:37
mastodon toot commabdos for bash

Alle Follower mit Status 0 rausschmeißen

toot followers --json | jq -r '.[] | select(.statuses_count == 0) | .acct' | while read acct;
do toot block "$acct" && toot unblock "$acct"; done `¸¸

Alle meine Mastodon-Follower in eine Datei schreiben

und dann in ein Array laden …

toot followers @dewomser > arr.txt
@dewomser
dewomser / toot_bild.sh
Last active May 29, 2026 01:05
Toot a screenshot from website. Grep title and description and post
#!/usr/bin/bash
#/usr/bin/import "$HOME"/bin/toot.png
cd "$HOME"/bin/
# Take URL as argument
url="$1"
# Fetch HTML and extract title and description from head
html=$(curl -s "$url")
@dewomser
dewomser / shebang_test.txy
Created May 19, 2026 15:08
Bash und Spielerei mit Shebang. Bashscript tooter.sh als Interpreter
#!/home/foo/bin/tooter.sh
a=lolo
echo "das ist ein Test"
echo "cat als shebang trötet Sourcecode"
echo "$a"
@dewomser
dewomser / rural_editor.txt
Last active May 25, 2026 23:07
Bash Minimaler Editor als Einzeiler. Schreiben und beenden mit <ENTER> eof <ENTER>
cat << eof > notiz_$(date '+%Y_%m_%d_%H_%M_%S').txt
@dewomser
dewomser / mkdir.md
Last active May 24, 2026 03:19
Verschachtelte Verzeichnisse anlegen mit mkdir

mkdir und modernes Bash

mkdir -p dancer/{Lolo,Lili/{girl,99},Lulu/{friend,98}}

ergibt (tree)

.
└── dancer
    ├── Lili
    │   ├── 99
 │   └── girl
@dewomser
dewomser / shellcheck_update.md
Last active April 21, 2026 12:59
Shellcheck bei Github Actions deprecated

Github Actions beschwert sich, dass #shellcheck noch node v.20 benutzt, gefordert ist 24

Deprecated und wird im September 26 abgeschaltet, LÖSUNG:

im yaml ersetzt :

- uses: actions/checkout@v3

durch

@dewomser
dewomser / docker-compose.yaml
Last active April 21, 2026 21:59
Snowflake als dockerimage. Torprojekt unterstützen. Tor
services:
snowflake-proxy:
network_mode: host
image: containers.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake:latest
container_name: snowflake-proxy
restart: unless-stopped
# For a full list of Snowflake Proxy CLI parameters see
# https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/tree/main/proxy?ref_type=heads#running-a-standalone-snowflake-proxy
# command: [ "-ephemeral-ports-range", "30000:60000" ]
watchtower:
@dewomser
dewomser / aria2c_websocket.md
Last active April 9, 2026 23:37
Bash aria2

aria2 Downloader und Firefoxextension

aria2c --enable-rpc --rpc-listen-all --max-connection-per-server=4 --min-split-size=1M

Den erzeugten Websocket, localhost Port 6800 , kann man nätürlich auch für torrent … verwenden. Meine empfohlene Extension für Firefox : Aria2-Extension

@dewomser
dewomser / base_dirname.txt
Created April 5, 2026 06:19
Bash Basename, Dirname und Parameter expansion
#Linux #Bash
basename und dirname
sind auch Teil der Parameter expansion
lolo="~/gogo/usr/bin/lolo.txt.gz"
dirname $lolo
#oder
echo "${lolo%/*}"
@dewomser
dewomser / mousepos_aux_bash.txt
Created March 21, 2026 04:07
Mausposition ermitteln mit KDE / Wayland
Kwin debug konsole -> Eingabeereignisse
xev >mousepos .txt
watch kdotool getmouselocation --shell