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 / lyrics_johnny_cash.txt
Last active January 22, 2026 17:17
API für Lyrics ohne Anmeldung und token Beispiel,
https://lrclib.net/api/search?track_name=family+bible&artist_name=johnny+cash&album_name=the+best+of+Johnny+Cash
@dewomser
dewomser / website_download_as_html.sh
Created January 22, 2026 15:53
Komplette Website downloaden mit Bash 1-Zeiler Festplattenversion
#!/usr/bin/bash
# Es empfiehlt sich vorher einen Ordner anzulegen,
wget --mirror --convert-links --adjust-extension --page-requisites --no-parent https://google.com -P site
@dewomser
dewomser / mastodon_followers_kg_no_pyvis.py
Last active January 22, 2026 15:55
Followers Knowledgegraph on mastodon? . Token is obligatory . Depth =2 . Avatar Images as the nodes. python
#!/usr/bin/env python3
"""
--------------This Script is vibe Code ---------------
mastodon_followers_kg_no_pyvis.py
Build a knowledge graph of a Mastodon account's followers up to a given depth,
using avatar images as node icons. Writes a standalone HTML using vis.js (no pyvis/Jinja2).
Example:
export MASTODON_TOKEN="..." alternativ use --token
@dewomser
dewomser / github_suchen.md
Last active January 22, 2026 14:24
Suchen in Github repositories und in Gist jeweils als Bash-1-liner

Github Gist durchsuchen und Ergebnis auflisten.

In diesem speziellen Fall sind das meine 2oo Gists. Gesucht wird nach "bash".

Es wird kein Token benötigt.

Es ist mal wieder ein 1-Zeiler geworden:

curl -s -L "https://api.github.com/users/dewomser/gists?per_page=200&page=1"| jq '.[]|select(.description|index("bash"))|{filename: .files.[].filename , html_url: .html_url, description: .description}'

@dewomser
dewomser / ddg.txt
Created December 22, 2025 22:17
Suchen in ddg als Bash 1-liner Ergebnisse 1-9
w3m -dump "https://duckduckgo.com/?t=h_&q=wetter+Worms" |grep -3 ^[1-9]
@dewomser
dewomser / ff_default.md
Created December 19, 2025 15:06
Firefox default Profil (das aktuell benutzte) Bashkommando Einzeiler

Firefox default Profil (das aktuell benutzte)

profile="$(grep -m 1 ^Default= -i ~/.mozilla/firefox/profiles.ini)" | echo ${profile#Default=}

Mensch bekommt die Infos besser so : about:profile

@dewomser
dewomser / telnet_starwars.sh.md
Last active December 19, 2025 14:58
Starwars mit telnet und curl als Bashkommando

Starwars animation in der Konsole über telnet abspielen

Starwars Episode IV als Konsolenanimation:

telnet towel.blinkenlights.nl

WICHTIG ! So beendet man telnet richtig: [STRG] + [ALT] + [5] warten auf Prompt [q] und dann [ENTER]

Wer kein #telnet hat, oder es nicht installieren möchte, kann es mal mit #curl pobieren

@dewomser
dewomser / rot13.md
Last active December 13, 2025 11:29
Anwendung und erzeugen von rot13 mit Bash. Die Alternativen md5 und sha1 sind leicht zu knacken .

Linux Bash rot13

Diese Zeile kann verschlüsseln und entschlüsseln:

echo "qvr Xhu sevffg urhgr xrva Tenf" | tr 'A-Za-z' 'N-ZA-Mn-za-m'

Das schreibe ich in die ~/.bashrc weil mir Sicherheit wichtig ist

rot13 () {
	if [ $# -eq 0 ]; then
 tr '[a-m][n-z][A-M][N-Z]' '[n-z][a-m][N-Z][A-M]'
@dewomser
dewomser / generate_gruene_json.py
Created December 11, 2025 22:58
Grüne Politiker aus Worms von der Webseite gekratzt im JSON Format
import subprocess
from bs4 import BeautifulSoup
import json
def fetch_html_with_curl(url):
"""
Ruft den HTML-Inhalt von einer gegebenen URL mit curl ab.
"""
try:
@dewomser
dewomser / afd_politiker_worms.json
Created December 11, 2025 22:57
AFD Politiker und Funktionen aus Worms von der Webseite gekratzt im JSON Format
[
{
"name": "Frank Kienitz",
"functions": [
"Mitglied der AfD seit 2023",
"Mitglied im AfD Kreisvorstand seit 2024",
"Mitglied im Stadtrat",
"Mitglied im Stadtrat Worms seit 2023"
]
},