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 / anchor.html
Last active November 12, 2025 16:00
Mit Javasript nachträgkich Anchor-Links in eine Webseite einbauen
<html>
<div id="anchors">
<p>Lorem Ipsun <strong>trallala</strong> und noch mehr Zeugs</p>
<p><strong>trullulu</strong> Lora ipsa macht Unsinn</p>
<script>
document.addEventListener("DOMContentLoaded", function() {
const paragraphs = Array.from(document.querySelectorAll("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
@dewomser
dewomser / grub_rep.md
Created August 23, 2025 20:16
Ubuntu Nach missglücktem Update ist der grub kaputt. Recovery / Reparieren geht so.

Ubuntu Irgend Zeugs (automatisch) geupdatet und danach ist der Grub kaputt. Was tun ?

Recovery geht bei meinem Ubuntu-Notebook so :

  • Beim Booten
  • rechts<Shift>
  • advanved … Ubuntu
  • Letzte Recoveryversion wählen
  • grub
  • resume
@dewomser
dewomser / dt4000.md
Last active July 28, 2025 19:57
USB-Stick Kingston Datatraveler4000. Linuxkommandos fürs mounten und benutzen

Den dt4000 passwortgeschützen Usbstick benutzen

  1. lsusb -> Name des Devices rausfinden
  2. lsbblk -> Es gibt da neu /sda und /sr0
  3. sudo mount -o loop /dev/sr0 /home/foo/datendingens
  4. cd /home/foo/datendingens/linux/linux64
  5. Wenn man das Passwort noch weiß ./dt4000_login
  6. Danach kann man /dev/sda1 mounten zB über KDE

Mehr info: https://images10.newegg.com/User-Manual/User_Manual_20-239-538.pdf