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 / 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)
@dewomser
dewomser / mastotool_statistik.txt
Last active October 22, 2025 04:40
Mastodon Monatsstatistik für @dewomser. Kommando: mastotool stats -r=100
Total toots: 100 (excluding replies & boosts)
Toots per day: 0.04 (account created 2852 days ago)
Ratio toots/replies: 5.26
New followers per day: 0.10
New followings per day: 0.08
Likes per toot: 0.51 (total likes: 51)
Boosts per toot: 0.27 (total boosts: 27)
Replies per toot: 0.10 (total replies: 10)
@dewomser
dewomser / shellcheck-test.txt
Last active September 18, 2025 00:22
Shellcheck im Skript aufrufen. Selbstcheck
Wenn man an Bashscripten rumbastelt sollte man immer die Syntax prüfen z.B, mit Shellcheck
Um das nicht zu vergessen, kann man sich diese Zeile Code an den Anfang seines Skripts einbauen. Das Ausführen des Skripts dauert dann etwas länger.
$(which shellcheck) "${0##*/}"
Ausführungszeit kann man noch optimieren in dem man händisch "which shellcheck" ausführt und den ganzen Pfad ins Skript rein pastet.Dann muss Bash nicht suchen wo shellcheck installiert ist.
@dewomser
dewomser / bash_design.txt
Created September 14, 2025 22:21
Bash kann auch schön
df -h | grep -e '^/dev/[[nvme,sd]]*' -e 'Dateisystem' | column -t -W 6 -o '|'| boxes -d info
#oder ohne grep und kürzer
df -h -t ext4 -t vfat | column -t -l 6 -o '|'| boxes -d info