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 / generate_www_json.py
Created December 11, 2025 16:48
Wormser "Worms will Weiter" Politiker von der Homepage gekrratzt. / Python ->Json
import subprocess
from bs4 import BeautifulSoup
import json
import re
def fetch_html_with_curl(url):
"""
Ruft den HTML-Inhalt von einer gegebenen URL mit curl ab, um Blockaden zu umgehen.
"""
@dewomser
dewomser / cdu_politiker_worms.json
Created December 11, 2025 16:45
CDU Politiker aus Worms von der Webseite gekratzt im JSON Format
[
{
"name": "Adolf Kessel",
"functions": [
"Oberbürgermeister der Stadt Worms"
]
},
{
"name": "Stephanie Lohr",
"functions": [
@dewomser
dewomser / generate_spd_json.py
Created December 11, 2025 16:39
SPD Politiker Worms. / Pythonsskript scrapet die Namen und Funktionen der Personen von der Webseite. /KI hat geholfen.
import requests
from bs4 import BeautifulSoup
import json
import re
import subprocess
def fetch_html_with_curl(url):
"""
Ruft den HTML-Inhalt von einer gegebenen URL mit curl ab, um Blockaden zu umgehen.
@dewomser
dewomser / ddg_bash.sh
Created December 5, 2025 09:09
Suchen in Duckduckgo auf der Kommandozeile in Bash nur der Dump
#!/bin/bash
# Dunp anzeigen, Die ersten 10 Suchergebnisse
w3m -dump "https://duckduckgo.com/?t=h_&q=wetter+Worms" |grep -3 ^[1-9]
@dewomser
dewomser / jekyll_set_now.sh
Created November 28, 2025 03:00
Jekyll frontmatter variable auf now setzen. Bash -Vibecode
#!/bin/bash
# nicht getestet
# Dateiname des Jekyll-Posts als Argument übergeben
POST_FILE="$1"
if [[ -z "$POST_FILE" ]]; then
echo "Bitte gib den Pfad zur Post-Datei an."
echo "Beispiel: ./update_date.sh _posts/2024-05-10-mein-post.md"
exit 1
fi
@dewomser
dewomser / anchor.html
Last active December 3, 2025 22:45
Mit Javasript nachträgkich Anchor-Links in eine Webseite einbauen
<html>
<div id="anchors"></div>
<p>Lorem Ipsun <strong>trallala</strong> und noch mehr Zeugs</p>
<p><strong>trullulu</strong> Lora ipsa macht Unsinn</p>
<p>In die Pfanne eine <strong>Bratwurstlegen</strong></p>
<p>This girl named <strong> Lolo </strong> is a dancer</p>
<p>Kein anckor für diese Teile</p
<br />Anderes Zeugs mit <strong>Strong</strong>,aber ohne Anchor Link
<p><strong>Test</strong> and I know her</p>
@dewomser
dewomser / Mastodon_status.html
Created November 3, 2025 11:12
Mastodon Toots API . No Token needed, Read own Posts and Media , Javascript Example: https://www.untergang.de/index.php/dewomser-auf-mastodon
<div id="statuses"></div>
<script>
  
    fetch('https://dein.masto-dingsbums.org/api/v1/accounts/<yournumber>/statuses')
      .then(response => response.json())
      .then(data => {
        const container = document.getElementById('statuses');
        data.forEach(status => {
          // Display status content (it's HTML)
@dewomser
dewomser / bash_forloop_oneliner.txt
Created November 1, 2025 14:35
bash for loop as oneliner. No semicolon after do !
for s in {1..20};do echo "$s";done
@dewomser
dewomser / flatpak_fix.md
Created November 1, 2025 05:58
Flatpak config für App über GUI kaputt gemacht. So hab ichs mit CLI gefixt

Beispiel Torcs

Wenn man sich Das Autorennen torcs mit Flatpak installiert hat und stellt sich den Screen blöderweise auf 640x480 , dann geht gar nichts mehr, Menue wird zu 3/4 verschluckt. Habs heute repariert.

/home/foo/.local/share/flatpak/app/net.sourceforge.torcs/x86_64/stable/abc123…abc123/files/share/games/torcs/config/screen.xml

800x600 Uff ! Geht 😃

Wieder was gelernt

@dewomser
dewomser / ascii _table.sh
Created November 1, 2025 04:12
awk script to show ASCII table
#!/bin/sh
# sourcs: https://techhub.social/@linuxgal/115471602454624615
awk '
BEGIN {
for (i=0; i<16; i++) {
for (j=32+i; j<128; j+=16) {
if (j == 32) { x = "SPC" }
else if (j == 127) { x = "DEL" }
else { x = sprintf("%c", j) }
printf("%3d (0x%02X): %-5s", j, j, x)