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 / auto_exif.sh
Last active November 20, 2024 17:36
Für ein Fotoalbum. Batch-Job. Gleichnamige txt-Dateien erstellen . Inhalt sind exif Parameter der Fotos
#\*Photo Beschreibung als Text in .txt
#Für eine Fotoshow, soll für jedes Photo eine gleichlautende Datei aber mit Endung txt erstellt werden.
#Verwende zusätzlich "Keywords" aus dem Metatags Exif !
# Andere Lösung ; https://gist.github.com/dewomser/1666ad6283be13d51ed885709f8f309b’
for i in {5..7} ;do photo=100_125$i; exif=$(exiftool -Keywords $photo.JPG); echo -e "Fotosammlung\\nFoto $photo\\n $exif "> $photo.txt ;done
@dewomser
dewomser / Terminal_record.md
Last active March 25, 2025 09:29
Terminal-Eingaben mitschneiden und Gif-Animation

Terminal mitschneiden

Achtung ! "vhs" scheint besser zu funktionieren als "asciinema"

asciinema rec demo.cas && agg demo.cas first.gif

So eine Art Schreibmaschine

fÜr eine Präsentation zum mitlesen

echo "Lolo is a dancer" | pv -qL 5

Prompt ändern

@dewomser
dewomser / Grafik_opt.md
Last active December 5, 2024 18:56
Grafik optimieren jpeg und png

Grafik optimieren auf der Kommandozeile

jpegoptim , optipng , magick

Beispiel: Fotos für pico (Spatzenbrett) verlustfrei aufbereiten:

  1. cd /…/spatzenbrett/assets ; jpegoptim *.jpg -d ../assets2
  2. cd /…/spatzenbrett/assets ; optipng -v -dir ../assets2 *.png
  3. cd ..
  4. mv assets assets3
@dewomser
dewomser / whiteboardCleaner.md
Last active November 11, 2024 23:26 — forked from lelandbatey/whiteboardCleaner.md
Whiteboard Picture Cleaner - Shell one-liner/script to clean up and beautify photos of whiteboards!

Description

This simple script will take a picture of a whiteboard and use parts of the ImageMagick library with sane defaults to clean it up tremendously.

The script is here:

#!/bin/bash
#convert is deprecated switched to magick. 11.11.2024 @dewomser
magick "$1" -morphology Convolve DoG:15,100,0 -negate -normalize -blur 0x1 -channel RBG -level 60%,91%,0.1 "$2"
@dewomser
dewomser / month_with_frost.sh
Created November 11, 2024 09:21
Monate mit Frostgefahr (Winter). Ein Bash Einzeiler
#!/bin/bash
#test
#month=03;if "$month" -lt 04 || "$month" -gt 10 ; then echo "lolo" ; fi
#fertig
month=$(date +%m);if "$month" -lt 04 || "$month" -gt 10 ; then echo "Frostgefahr" ; fi
@dewomser
dewomser / 2d_array.sh
Created November 7, 2024 23:01
Bash 2 Dimensionales array
#!/bin/bash
declare -a a0=(1 2 3 4)
declare -a a1=(5 6 7 8)
declare -a a2=(100 110 120 130)
var="a1[1]"
echo ${!var}
# alternativ funktioniert nur mit ganzen Zahlen: echo $(( a1[1] ))
# Ergebnis ist 6
@dewomser
dewomser / dirs_push.sh
Last active November 7, 2024 19:38
Bash : Spielerei mit dirs und pushd . Zwischenspeicher für lange Pfade zu Ordnern
#Speicher anlegen
pushd "/etc";pushd "/usr/bin";pushd "/var/log"
# Speicher auflisten
dirs -v
# Springe zu Nummer
cd $(dirs +2)
#Lösche den ganzen Mist wieder
dirs -c
#Lösche einzelne Einträge aber springe dorthin
popd +1
@dewomser
dewomser / gists_downloader.sh
Created October 31, 2024 13:20
Alle eigenen Gists downloaden … die ersten 200
curl -H "Authorization: Bearer GITHUB_TOKEN" 'https://api.github.com/gists?per_page=100' | jq '.[] | .git_pull_url' | xargs -n 1 git clone
curl -H "Authorization: Bearer GITHUB_TOKEN" 'https://api.github.com/gists?page=2&per_page=100' | jq '.[] | .git_pull_url' | xargs -n 1 git clone
@dewomser
dewomser / lq_worms.sh
Last active November 11, 2024 22:28
Bashskript für DWD API Vorhersage Luftqualität für deutsche Stödte am Beispiel Worms. Bruchstücke / Ideen
#!/bin/bash
# Achtung, funktioniert so nicht !
# Kann man aber als Idee benutzen.
datum=$(date +%Y%m%d%H)
datum1=$((datum -1))
# CSV-Datei herunterladen
curl -o lq_forecast.csv https://opendata.dwd.de/climate_environment/health/forecasts/air_quality/lq_forecast_$datum1.csv
# Daten für die Station 'DERP023' extrahieren
@dewomser
dewomser / export_token.md
Last active October 23, 2024 06:53
Bash Export Token dauerhaft

Die Vorteile von dauerhaftem "export TOKEN"

  • Der Token ist meistens sehr lang und verhindert Vertipper
  • Wird der Token revoked, muss man den neuen nur an einer Stelle ändern
  • Skript kann so veröffentlicht werden ohne den Token händisch entfernen zu müssen. (gebranntes Kind)

Schreibe in ~/.bashrc :
export GHUB_TOKEN='sehr_langer_token'

Danach kann die Variable benutzt werden
echo "$GHUB_TOKEN"