Linux und Technik aus Worms
  • Stefans Blog
  • Inhalt
  • Mediathek
  • Git
    • Meine Favoriten aus dem Git
  • Wolust Termine
  • Mastodon Blog
    • Zettelkasten für Aphorismen 2023-26
  1. Aktuelle Seite:  
  2. Startseite
  3. Inhalt

Inhalt

Hier blogge ich zum Thema Linux, Bash, Raspberry Pi, Mikrocontroller und Stadt Worms

test1



PHP

Hi ! Welcome back.

Countdown ist beendet!

 

Countdown ist beendet!

 

Das Formular öffnet die Ergebnisse in einem neuen Tab. (Suche wird an https://gist.github.com/search?q=%40dewomser+ gesendet)

Details
Geschrieben von: Stefan Höhn a.k,a @dewomser
Veröffentlicht: 01. Juli 2025
  • Stefan Höhn : Benutzt seit ca. 2000 Linux. Ist ein dilettierenter Autodidakt, ist der Webmaster und einziger Autor von untergang.de. Mehr Info : https://stefan-höhn.de
  • Teilen auf Mastodon:     // I got the key, I got the secret… let key = 'mastodon-instance'; let instance = localStorage.getItem(key); // get the link from the DOM const button = document.querySelector('.mastodon-share'); // refresh the link with the instance name const refreshlink = (instance) => { button.href = `https://${instance}/share?text=${encodeURIComponent(document.title)}%0A${encodeURIComponent(location.href)}`; } // got it? Let's go! if (button) { // labels and texts from the link let prompt = button.dataset.prompt || 'Please tell me your Mastodon instance'; let editlabel = button.dataset.editlabel || 'Edit your Mastodon instance'; let edittext = button.dataset.edittext || '✏️'; // Ask the user for the instance name and set it… const setinstance = _ => { instance = window.prompt(prompt, instance); if(instance) { localStorage.setItem(key, instance); createeditbutton(); refreshlink(instance); button.click(); } } // create and insert the edit link const createeditbutton = _ => { if (document.querySelector('button.mastodon-edit')) return; let editlink = document.createElement('button'); editlink.innerText = edittext; editlink.classList.add('mastodon-edit'); editlink.title = editlabel; editlink.ariaLabel = editlabel; editlink.addEventListener('click', (e) => { e.preventDefault(); localStorage.removeItem(key); setinstance(); }); button.insertAdjacentElement('afterend', editlink); } // if there is a value in localstorage, create the edit link if(localStorage.getItem(key)) { createeditbutton(); } // When a user clicks the link button.addEventListener('click', (e) => { // If the user has already entered their instance // and it is in localstorage write out the link href // with the instance and the current page title and URL if(localStorage.getItem(key)) { refreshlink(localStorage.getItem(key)); // otherwise, prompt the user for their instance and save it to localstorage } else { e.preventDefault(); setinstance(); } }); }
Einladung  zum LPD 25/2 in Worms am 17.10.2025
Nächster Linux Presentation Day in Worms am 17.10.2025

Wie war der Linux Erlebnis-Tag | Linux Presentation Day 2025.2 an der Hochschule Worms

Am 17.10.2025 gabs an der Hochschule Worms einen LPD

Informationen zu freier Software im Allgemeinen und zu dem freien Betriebssystem Linux im Besonderen mit Möglichkeiten zu Fragestellungen und Diskussionen.

Volle Hörsäle . viele Linux-Installationen

Details
Geschrieben von: Stefan Höhn a.k,a @dewomser
Veröffentlicht: 28. August 2025
  • Bash
  • Sicherheit

Weiterlesen: Wie war der Linux Erlebnis-Tag | Linux Presentation Day 2025.2 an der Hochschule Worms

  • Stefan Höhn : Hat hier den Pressetext der Hochschule Worms zum LPD25.2 fast vollständig übernommen.
  • Teilen auf Mastodon:     // I got the key, I got the secret… let key = 'mastodon-instance'; let instance = localStorage.getItem(key); // get the link from the DOM const button = document.querySelector('.mastodon-share'); // refresh the link with the instance name const refreshlink = (instance) => { button.href = `https://${instance}/share?text=${encodeURIComponent(document.title)}%0A${encodeURIComponent(location.href)}`; } // got it? Let's go! if (button) { // labels and texts from the link let prompt = button.dataset.prompt || 'Please tell me your Mastodon instance'; let editlabel = button.dataset.editlabel || 'Edit your Mastodon instance'; let edittext = button.dataset.edittext || '✏️'; // Ask the user for the instance name and set it… const setinstance = _ => { instance = window.prompt(prompt, instance); if(instance) { localStorage.setItem(key, instance); createeditbutton(); refreshlink(instance); button.click(); } } // create and insert the edit link const createeditbutton = _ => { if (document.querySelector('button.mastodon-edit')) return; let editlink = document.createElement('button'); editlink.innerText = edittext; editlink.classList.add('mastodon-edit'); editlink.title = editlabel; editlink.ariaLabel = editlabel; editlink.addEventListener('click', (e) => { e.preventDefault(); localStorage.removeItem(key); setinstance(); }); button.insertAdjacentElement('afterend', editlink); } // if there is a value in localstorage, create the edit link if(localStorage.getItem(key)) { createeditbutton(); } // When a user clicks the link button.addEventListener('click', (e) => { // If the user has already entered their instance // and it is in localstorage write out the link href // with the instance and the current page title and URL if(localStorage.getItem(key)) { refreshlink(localStorage.getItem(key)); // otherwise, prompt the user for their instance and save it to localstorage } else { e.preventDefault(); setinstance(); } }); }
Auswertung der Daten mit Gnuplot

Mein Beitrag zum LPD25/1 in Worms / Tracking beim Einkauf

Tracking  mit Einkaufswagen

 Raspberry Pi an einem Einkaufswagen befestigt  Mehrere Sensoren messen den Weg  von der Hochschule zum REWE hin und zurück.

Details
Geschrieben von: Stefan Höhn a.k,a @dewomser
Veröffentlicht: 25. Februar 2025
  • Bash
  • Raspberry Pi

Weiterlesen: Mein Beitrag zum LPD25/1 in Worms / Tracking beim Einkauf

  • Stefan Höhn : Benutzt seit ca. 2000 Linux. Ist ein dilettierenter Autodidakt, ist der Webmaster und einziger Autor von untergang.de. Mehr Info : https://stefan-höhm.de
  • Teilen auf Mastodon:     // I got the key, I got the secret… let key = 'mastodon-instance'; let instance = localStorage.getItem(key); // get the link from the DOM const button = document.querySelector('.mastodon-share'); // refresh the link with the instance name const refreshlink = (instance) => { button.href = `https://${instance}/share?text=${encodeURIComponent(document.title)}%0A${encodeURIComponent(location.href)}`; } // got it? Let's go! if (button) { // labels and texts from the link let prompt = button.dataset.prompt || 'Please tell me your Mastodon instance'; let editlabel = button.dataset.editlabel || 'Edit your Mastodon instance'; let edittext = button.dataset.edittext || '✏️'; // Ask the user for the instance name and set it… const setinstance = _ => { instance = window.prompt(prompt, instance); if(instance) { localStorage.setItem(key, instance); createeditbutton(); refreshlink(instance); button.click(); } } // create and insert the edit link const createeditbutton = _ => { if (document.querySelector('button.mastodon-edit')) return; let editlink = document.createElement('button'); editlink.innerText = edittext; editlink.classList.add('mastodon-edit'); editlink.title = editlabel; editlink.ariaLabel = editlabel; editlink.addEventListener('click', (e) => { e.preventDefault(); localStorage.removeItem(key); setinstance(); }); button.insertAdjacentElement('afterend', editlink); } // if there is a value in localstorage, create the edit link if(localStorage.getItem(key)) { createeditbutton(); } // When a user clicks the link button.addEventListener('click', (e) => { // If the user has already entered their instance // and it is in localstorage write out the link href // with the instance and the current page title and URL if(localStorage.getItem(key)) { refreshlink(localStorage.getItem(key)); // otherwise, prompt the user for their instance and save it to localstorage } else { e.preventDefault(); setinstance(); } }); }
Feuchte messen im Blumenkasten

Blumenkasten am Küchenfenster mit Feuchtefühler

Arduino erinnert bei Wassermangel im Blumentopf

Es ist Hochsommer und die 2 Sonnenblumen verbrauchen 2 mal 1,5 Liter Wasser / Tag. Wenn ich mal vergesse zu gießen hängen die Blätter und die Blüten. Ich hatte einen 11 Jahre alten Arduino

Details
Geschrieben von: Stefan Höhn a.k,a @dewomser
Veröffentlicht: 29. September 2025
  • Arduino

Weiterlesen: Blumenkasten am Küchenfenster mit Feuchtefühler

  • Stefan Höhn : Benutzt seit ca. 2000 Linux. Ist ein dilettierenter Autodidakt, ist der Webmaster und einziger Autor von untergang.de. Mehr Info : https://stefan-höhm.de
  • Teilen auf Mastodon:     // I got the key, I got the secret… let key = 'mastodon-instance'; let instance = localStorage.getItem(key); // get the link from the DOM const button = document.querySelector('.mastodon-share'); // refresh the link with the instance name const refreshlink = (instance) => { button.href = `https://${instance}/share?text=${encodeURIComponent(document.title)}%0A${encodeURIComponent(location.href)}`; } // got it? Let's go! if (button) { // labels and texts from the link let prompt = button.dataset.prompt || 'Please tell me your Mastodon instance'; let editlabel = button.dataset.editlabel || 'Edit your Mastodon instance'; let edittext = button.dataset.edittext || '✏️'; // Ask the user for the instance name and set it… const setinstance = _ => { instance = window.prompt(prompt, instance); if(instance) { localStorage.setItem(key, instance); createeditbutton(); refreshlink(instance); button.click(); } } // create and insert the edit link const createeditbutton = _ => { if (document.querySelector('button.mastodon-edit')) return; let editlink = document.createElement('button'); editlink.innerText = edittext; editlink.classList.add('mastodon-edit'); editlink.title = editlabel; editlink.ariaLabel = editlabel; editlink.addEventListener('click', (e) => { e.preventDefault(); localStorage.removeItem(key); setinstance(); }); button.insertAdjacentElement('afterend', editlink); } // if there is a value in localstorage, create the edit link if(localStorage.getItem(key)) { createeditbutton(); } // When a user clicks the link button.addEventListener('click', (e) => { // If the user has already entered their instance // and it is in localstorage write out the link href // with the instance and the current page title and URL if(localStorage.getItem(key)) { refreshlink(localStorage.getItem(key)); // otherwise, prompt the user for their instance and save it to localstorage } else { e.preventDefault(); setinstance(); } }); }

Seite 5 von 5

  • 1
  • 2
  • 3
  • 4
  • 5

Ältere Beiträge

  • Aus meinem Zettelkasten für Aphorismen 2026
  • mastodon Link test
  • Podcast Die Wormser Homepages
  • Ich höre gerade und tröte - Eine App für Linux
    • Bash
  • Siemens Step5 AG und PG
  • Ein sehr alter Pentium 166 bootet Linux
RSS-Feed Untergang,de
  • Einloggen
  • Stefan Höhn
Mach mit bei Wolust !
-=== kostenlose Werbung ===