Es ist kein Rechtsruck! Es ist schlimmer!

Schon länger wird über die Rechtsverschiebung oder den Rechtsruck in der Gesellschaft diskutiert und nach der Europawahl noch intensiver. Auch wird darüber spekuliert, warum immer mehr Menschen rechts wählen. Mir ist die Tage ein Gedanke gekommen, woran das liegen könnte und das kann auch auf eine ganz kurze Formel herunter gebrochen werden:

Die Menschen wählen nicht „rechts“, weil sie der Meinung sind, dass Rassismus, Nationalismus, Faschismus, Unterdrückung, Folter und Beschränkung der Freiheit eine höhere Lebensqualität hätte , sie wählen „rechts“, weil die Zerstörung der festgefahrenen Situation, die ihnen ausweglos erscheint, mit diesen Krawallmachern, Gewalttätern und absolut unfähigen Chaoten am Wahrscheinlichsten ist. Die Hoffnungslosigkeit ist so groß, dass sie die Lösung nur noch in der Zerstörung des Status Quo glauben.

Warum meine ich das?

Schaut man sich die letzten paar Jahrzehnte an, so gibt es große Themen, die für die Allgemeinheit und große Teile der Bevölkerung immer schlechter geworden sind: Schere zwischen Arm und Reich, prekäre Verhältnisse bei immer mehr Menschen, immer mehr Superreiche, immer kaputteres Gesundheitssystem, ebenso das kaputte Steuersystem, ein Staat der immer handlungsunfähiger wird, ebenso die Exekutive wie Polizei, Wohnungsnot, Kosten und Preise steigen, während die Löhne und Gehälter seit knapp 30 Jahren stagnieren, oder rückläufig sind, die fehlende gesellschaftliche Integration des Ostens UND Westens nach der Wiedervereinigung, die mehr wie eine Übernahme abgefertigt wurde, die große Bildungsmisere und die kaputten Schulen, Universitäten, Digitalisierung … und so weiter und so fort. Da gibt es bestimmt noch eine sehr lange Liste, die abzuarbeiten wäre.

Nun sind die Menschen durch die Politik der letzten Jahrzehnte so mürbe gefahren worden, dass sie immer hoffnungsloser geworden sind. 16 Jahre Kohl. Ein Intermezzo der großen Koalition mit Merkel 16 Jahre. Und nun diese Regierung, die wir jetzt haben. Schweigend und nicht führen wollen, Blockierend, unfähig und Denunzierend, sich nicht wehrend und zu passiv. Das Endprodukt. Die Endstation.

Menschen haben versucht durch ihre Wahl eine absolut notwendige Änderung herbei zu führen. Aber jede Garde, die die Regierung an sich gerissen hat, war schlimmer, passiver und zeigte immer mehr Scheu eine Vision zu haben, sie umzusetzen und in die Zukunft zu investieren.

Bei jeder Wahl haben sehr viele Menschen die Hoffnung verloren, dass irgendwer von den Etablierten tatsächlich noch etwas ändern würde. Selbst bei den Grünen siegte der Konformismus gegenüber ihren Koalitionspartnern, statt wie früher auch mal die Fetzen fliegen zu lassen. Sie hätten jetzt noch die Chance sich aus ihrer diplomatischen Passivität zu lösen.

Übertrieben gesagt: Nachdem immer mehr Menschen immer mehr die Hoffnung verloren haben, stellt sich die Frage, oder mehr oder minder stellten sich die Menschen vermutlich auch unbewusst die Frage: Wie kriegt man eine Veränderung hin? In einem System, das nicht mit sich reden lässt bzw sich so toxisch gegenüber seinen BürgerInnen verhält? Die extrem wenig dafür tut, dass es der Allgemeinheit immer schlechter geht? In einer Zeit, in der die Umweltzerstörung massive Ausmaße annimmt und ein geisteskranker Russe seinen Wahnvorstellungen eine Armee hinterher schickt?

Also die Menschen leben in einem System mit einem Gefühl, das ihnen über eine sehr lange Zeit immer wieder bestätigt wurde, das sie weder durch Wahl, durch Diskussion, durch Fakten, durch wissenschaftliche Erkenntnisse und Erfahrungen oder einen anderen Diskurs ändern konnten. Was bleibt da noch übrig? Die gewalttätige Zerstörung mit dem Risiko selbst zerstört zu werden.

Da viele Menschen viel zu „zivilisiert“ sind, selbst zu zerstören, wählen sie andere aus, von denen sie ausgehen, dass diese mit einer großen Wahrscheinlichkeit den Status Quo zerstören werden. Daher werden rechtsradikale Parteien, oder die Vorsitzenden von CDU oder CSU gewählt. Denn kein vernünftiger Mensch in seinen Grundfesten, glaubt auf diesem Planeten, dass diese Menschen die bessere Wahl für eine bessere Welt sind.

Diese Protagonisten werden gewählt, nicht weil die Menschen sie für qualifizierter halten, sondern im Gegenteil, weil sie im Innersten komplett verzweifelt sind und glauben, der einzige Ausweg sei nur noch die Zerstörung der Sackgasse, um einen Neuanfang für eine bessere Zukunft zu schaffen.

Git Leitfaden für Beginner

Wer Projekte per git auf dem aktuellen Stand halten will, aber sonst nicht viel mit git macht, braucht immer mal wieder dieselben Befehle, um die notwendigen Aktualisierungen durchzuführen. Da sind dann immer wieder diese Leute, die dann ein paar Befehle rüber werfen, aber nicht wirklich zwei klärende Worte zum Zusammenhang hinzufügen. Das Problem ist zwar damit vielleicht aus der Welt, aber es ist nichts damit gewonnen. Konfuzius rotierte im Grabe!

Gib einem Mensch einen Fisch und du ernährst ihn für einen Tag. Lehre einen Menschen zu fischen und du ernährst ihn für sein Leben.

Konfuzius

Wenn die Mehrzahl der EmpfehlerInnen nach dieser Maxime handeln würden, wäre das Frustrationspotential auf Myriaden von Webseiten und Foren nicht so hoch. Das musste ich mal los werden.

Ich gehe am praktischen Beispiel des Fediverse Servers Friendica vor. Den geübten Umgang mit z.B. Linux und der Konsole bzw der Shell Bash setze ich voraus. Ebenso ein installiertes git .

Git und das Repo

Das Software Repository, oft auch nur Repository oder Repo genannt, von Friendica liegt z.B. auf https://github.com/friendica/friendica . Das ist der Speicherort, auf dem die Software liegt und von Entwicklern gepflegt, programmiert und aktualisiert wird. Git ist eine Software, die gleichzeitig verschiedene Versionen von Dateien verwalten kann und für die Softwareentwicklung entwickelt wurde. Kurz gesagt ermöglicht sie es sehr einfach recht komplexe Version- Upgrades oder Downgrades absolut korrekt durchzuführen, so dass als Ergebnis immer eine saubere und lauffähige Version der Software bzw des Quellcodes herauskommt.
Mehr zum Thema git

Schritt 1: Die Software installieren – Das Repo clonen

Ich nehme mal an, du willst Friendica auf deinem Server installieren und hast das Webverzeichnis für deine Domain www.MeineDomain.de eingerichtet, das sich z.B. unter /var/web/MeineDomain/htdocs befindet. Und genau hier willst du Friendica installieren, daher wechselst du in dieses Verzeichnis. Das Verzeichnis muss komplett leer sein, sonst weigert sich git die Dateien hier abzulegen.

Der Befehl der dafür vorgeschlagen wird, ist oft

git clone https://github.com/friendica/friendica

ABER! Dieser würde dir in deinem /var/web/MeineDomain/htdocs/ Verzeichnis ein Unterverzeichnis friendica /var/web/MeineDomain/htdocs/friendica/anlegen und dort alle Dateien und Verzeichnisse ablegen. Und dein Server wäre dann nur unter www.MeineDomain.de/friendica/ erreichbar. Aber du möchtest, dass der Friendica Server unter www.MeineDomain.de erreichbar ist.

Daher musst du dem vorgeschlagenen Befehl noch ein Leerzeichen (Trenner) und einen Punkt (repräsentiert immer das aktuelle Verzeichnis) mitgeben, mit dem du angibst, dass die Dateien im aktuellen Verzeichnis abgelegt werden. Und dann sieht das so aus:

git clone https://github.com/friendica/friendica .

Damit liegt nun die Software, genauer gesagt die stable (früher master) Version, auf deinem Server und du kannst mit der Konfiguration und Einrichtung beginnen. Die Dokumentation dazu findest du unter https://wiki.friendi.ca/ .

Da die Addons für Friendica ein einem extra Repo https://github.com/friendica/friendica-addons liegen, müssen diese natürlich mit den gleichen Schritten eingerichtet und später dann auch aktualisiert werden.

Schritt 2: Aktualisierungen

In so einem Software Repo wird in den meisten Fällen nicht nur eine Software Version gepflegt, sondern meist mehrere. Eigentlich sind immer stable und develop bzw origin/stable und origin/develop verfügbar. Wie oben schon erwähnt hieß stable früher standardmäßig master, aber in modernen Repos gibt es nur noch den Namen stable oder öfter main. Hintergründe Bei Friendica heisst die aktuelle stabile Version stable.

Info: Für Friendica ist ein wenig mehr erforderlich. Die kompletten Befehle führe ich weiter unten auf. Aus Gründen der Verständlichkeit vereinfache ich die Vorgehensweise hier.

Ganz allgemein: Um deine Software zu aktualisieren wechselst du zukünftig in dein Verzeichnis /var/web/MeineDomain/htdocs/ und gibst den Befehl ein

git pull

und dein Friendica wird auf den neusten Stand gebracht. (Addons nicht vergessen)

Schritt 3: Versionen und branches

Nun gibt es wie oben schon geschrieben meist mindestens 2 Versionen. Die stable und die development Version. Die Versionen in git werden branches genannt. Welche branches du hast, kannst du ganz einfach herausfinden mit den Befehlen

Welche Branches liegen (remote) auf dem Software Repo
git branch -r

ergibt z.B. so eine Ausgabe

 origin/2022.09-rc
 origin/2022.12-rc
 origin/2023.03-rc
 origin/2023.05-rc
 origin/2023.09-rc
 origin/2024.03-rc
 origin/HEAD -> origin/develop
 origin/develop
 origin/stable

Welche Branches liegen (lokal) deinem Server
git branch -a

Um zu einem anderen branch bzw Version zu wechseln, gibst du einfach z.B. ein

git checkout develop um auf die Entwicklerversion zu wechseln
git checkout stable um auf die stabile Hauptversion zu wechseln.

Allerdings sollte so ein Wechsel immer gut durchdacht sein, denn oftmals kann das weitere Abhängigkeiten haben, wie zum Beispiel bei Friendica irgendwelche Updates von Datenstrukturen in der Datenbank. Älter Versionen kennen neuere Datenbankstrukturen nicht und das wird dann vermutlich zu Fehlern führen. Prüfe stehts!

Schritt 4: Updates und Versionen – development, stable & RC

Es gibt also die development Version, die immer die neusten Funktionen und Features hat, die aktiv entwickelt werden und daher mit einer hohen Wahrscheinlichkeit Fehler enthalten, die noch korrigiert (gefixt) werden müssen. Und die stabile stable Version, die zum produktiven Einsatz freigegeben wurde.

Dann gibt es oft noch RC (Release Candiates) Versionen. Zum Beispiel eine 2024.04-RC . Das ist eine aktuelle development Version, zu der keine neuen Features dazu kommen (Feature Freeze) und die zur nächsten stabilen Version werden soll. Diese Version ist mit einer öffentlichen Beta Version vergleichbar, die zur Verfügung gestellt wird, damit sie von vielen getestet und eventuelle Fehler behoben werden können. Wenn dann alle Fehler behoben sind, dann wird diese 2024.04-RC Version in die stable Version überführt.

Das heißt, wenn die Aktualisierung des eigenen Friendica Servers immer auf das branch stable eingestellt ist, dann wird beim nächsten git pull der Server automatisch auf die neuste Version aktualisiert. Wurde zuvor auf z.B. auf das RC 2024.04-RC branch gewechselt, muss natürlich dann aktiv auf das stable branch wieder zurück gewechselt werden. git checkout stable & git pull

Friendica per Git aktualisieren

Bei Friendica gibt es wie beschrieben noch das addon Verzeichnis und zusätzlich noch den Composer, der Abhängigkeiten von bestimmten Softwarebibliotheken verwaltet und sicherstellt, dass die richtigen Versionen auf deinem Server liegen. Daher müssen bei einer Aktualisierung mindestens folgende Befehle eingegeben werden.

Ausgehend dass du dich in deinem deinem Verzeichnis /var/web/MeineDomain/htdocs befindest:

git pull https://github.com/friendica/friendica.git
bin/composer.phar install --no-dev 
cd addon 
git pull https://github.com/friendica/friendica-addons.git 

weitere nützliche Git Befehle

git fetch – Die Liste der Branches vom Repo holen
git checkout <branch name> – Den Branch wechseln
git stash – Local commits „verwerfen“
git checkout -b <NAME> – Lokal einen neuen Branch <NAME> erstellen
git branch -D <NAME> – Lokalen Branch <NAME> löschen
git push origin --delete <NAME> – Den remote Branch <NAME> löschen
git branch -r – Remote Branches anzeigen lassen
git branch -a – Lokale Branches anzeigen lassen
git remote prune origin – Löscht alle lokalen Branches, die auch nicht mehr auf dem remote Repo sind
git gc --auto – Garbage Collection. führt Aufräumarbeiten durch (komprimiert Revisionen, entfernt lose/unzugängliche Objekte). Mit der Option –auto wird zunächst festgestellt, ob Maßnahmen erforderlich sind, und wenn dies nicht der Fall ist, wird das Programm beendet, ohne etwas zu tun.

Falls es zu Fehlermeldungen und größeren Problemen kommt, dann sind folgende Befehle hilfreich. ABER bitte vorher das Handbuch dazu lesen !!! Nicht einfach per Copy n Paste von hier benutzen! Sonst selber schuld!
git reset --hard
git clean -df -x

Die nächste Stufe der Menschlichkeit – SCHTONK

Solange Menschen ein „Die“ und „Wir“ definieren, wird es immer Diskriminierung in all seinen Formen wie Rassismus, Sexismus, Mobbing usw in allen Varianten und Abstufungen geben.

Statt Fronten zu schaffen wird nur die Inklusion auf ganzer Breite DER Weg sein.

Leider verstehen das auch sehr intelligente Menschen teilweise so gar nicht und eröffnen ständig neue Fronten „die haben uns ja immer“. „die müssen eine Reihe zurück treten“, „damit die/wir“ usw. Aber jedes Mal, wenn eine Front geöffnet wird, entsteht eine neue „Interessenpartei“, die an die Macht soll/will.

DAS ist KEINE Inklusion.

Die Gleichbehandlung steht teils schon in vielen Gesetzen und Chartas, auch wenn es leider oft Widerstand oder auch noch viel Entwicklungsarbeit gibt. Dennoch ist das kein Grund für Inverse Diskriminierung. (Gegendiskriminierung)

Also, weil Gruppe A benachteiligt ist, wird die komplette Gruppe B pauschal „gegen diskriminiert“. Das ist genau die gleiche Scheiße, womit Gruppe B in der Geschichte Gruppe A benachteiligt/unterdrückt hat.

Das macht nichts besser, es dreht nur die Machtverhältnisse um. Das hat nichts mit Entwicklung zu tun, sondern mit so etwas in der Richtung wie Rache. Dann unterdrückt halt Gruppe A für die nächsten Jahrhunderte die Gruppe B. Und wir sind keinen Schritt weiter gekommen.

Beispiel: Menschen sind extrem erfindungsreich Gruppen zu modellieren, um sie gegeneinander auszuspielen. Der Evergreen sind FußgängerInnen, FahradfahrerInnen und AutofahrerInnen. Alles Menschen, richtig? Aber sobald sie durch ihre Tätigkeit irgendeine dieser Eigenschaften annehmen, scheinen sie zu einer Alienspezies zu gehören und damit ihre ureigene Eigenschaft als Mensch verloren zu haben.

Die Eigenschaft FußgängerIn, FahradfahrerIn oder AutofahrerIn verleiht ihnen je nach Gruppenbetrachtung das Prädikat „Engel“ oder „Arschloch“. Der Mensch als Individuum wird komplett von dieser Eigenschaft absorbiert und existiert fortan nicht mehr. Auch der kleinere Anteil, die restlichen 99% dazwischen, existieren auch nicht mehr. Der eine Engel oder das eine Arschloch wird auf einen Sockel gehoben und angebetet oder gehasst. Oder irgendwie beides gleichzeitig. „Wir lieben es zu hassen“.

Dieses Konzept zieht sich ausnahmslos durch alle Formen der Diskriminierung. Ist die eine Gruppe A benachteiligt, dann wird die andere Gruppe B einfach auf breiter Front solange diskriminiert, bis sie dominiert werden kann.

Das ist sogar vormittelalterliches Verhalten.

Solange eine Gruppe, egal ob sie A oder B oder Omega heisst eine andere Gruppe dominiert, sind wir keine Gesellschaft, die die nächste Stufe der Evolution erklommen hat. Nur falls die dominieren Gruppe jetzt rumheult, dass sie von der benachteiligten Gruppe so gedisst werden.

Wir als Gesellschaft sollten aufhören mit Vorwürfen zu arbeiten. Gewaltfreie Kommunikation geht anders. Und wer schon mal mit Kindern etwas zu tun gehabt hat, kennt den Trotz und auch das Phänomen, wie interessant Dinge werden, wenn sie verboten werden.

Also statt gegen etwas zu arbeiten, sollten wir FÜR etwas arbeiten. Statt Menschen Dinge vorzuwerfen, sollten wir anfangen neue Wege zu gehen, Menschen neue Dinge schmackhaft zu machen. Solche Aktionen wie Girlsday für MINT Berufe ist super. Wo ist der Boysday für sowas wie Hauswirtschaft?

So schön, dass es solche bundesweiten Aktionen gibt, so traurig ist es auch, dass es sie gibt.

Wir müssten in der Erziehung anfangen den Grundstein für ein neues Denken und Verhalten zu legen. Und nicht die zu beschimpfen oder mit Vorwürfen belegen, die in eine ganz andere Denkweise erzogen wurden. Diese müssen mehr oder minder genauso an die Hand genommen werden wie die Kinder beim Girlsday oder Boysday.

Ihr wisst selbst wie schwer es ist Angewohnheiten zu ändern. Und mach das mal mit 20/30/40/50/60/70 Lebensjahren Gewöhnung in einer Gesellschaft, die genau diese Lebens- und Denkweise immer und immer wieder bestätigt hat.

Und es wird dann noch schlimmer, wenn Menschen mit dieser langen Zeit „richtigen“ Lebensweise nun gesagt wird, dass die meiste Zeit ihres Lebens „ein Fehler“ war. Wer sollte sich so ein Recht herausnehmen dürfen, das einem anderen Menschen vorzuwerfen?

Wenn wir einen Fehler erkennen, dann sollten wir nicht gleich wieder eine neue Gruppe „Die GegnerInnen“ formieren, um sie zu beschimpfen. Wir alle müssen mithelfen, dass jeder Mensch, jedes Individuum von der Gesellschaft mitgenommen wird. Manche brauchen mehr Zeit und Hilfe, als andere. Da spielen sehr sehr sehr sehr viele Dinge mit. Angst ist aus vielen verschiedenen Gründen hier oft der große EndgegnerIn.

Der Weg ist Inklusion und nicht Opposition.

Wer das versteht, hat das Wichtigste verstanden, die Welt in einen Ort zu verwandeln, der die Bezeichnung Menschlichkeit verdient.

Linux statt Windows auf dem Desktop – Nicht nur Musikproduktion

Wie Golem schreibt, erwägen wohl mittlerweile viele BenutzerInnen den Schritt auf Linux, statt von Window 10 auf Windows 11 und eventuell später auf irgendwelche monatliche Abo Varianten zu wechseln.

Da ich seit über 25 Jahren Linux auf dem Desktop nutze und immer noch absolut begeistert bin, würde ich jeden Menschen immer wieder ermutigen das auch auszuprobieren.

Um einige Zeit verschwendende Diskussionen zu vermeiden ein paar Punkte vorweg:

  1. Wer wenig visuelle Veränderungen haben will entscheidet sich für eine Linux Distribution mit KDE/Plasma z.B. die Distribution Kubuntu oder aus Deutschland das Tuxedo OS oder Mint oder eine andere Linux Distributionen
  2. Um nicht komplett ins kalte Wasser springen zu müssen, können so ziemlich alle Linux Distributionen auf einen USB Stick „installiert“ (Live-USB Stick) werden und von dort einfach mal gestartet und ausprobiert werden. Ein USB Stick ist zwar langsam, aber es geht erst mal dabei nicht um Geschwindigkeit, sondern darum, ob es läuft und einen ersten Eindruck zu bekommen. Und zum Thema Geschwindigkeit: Ein installiertes Linux ist in 99% der Fälle wesentlich schneller als ein installiertes Windows.
  3. Viele nutzen bereits schon Opensource Software, die hauptsächlich für Linux entwickelt wird. Da ist der Umstieg super einfach. Weil es gar kein Umstieg ist. Das prominenteste Beispiel dafür ist der Mozilla Firefox Browser.
  4. Viele sind über die Jahre so darauf getrimmt worden, dass sie z.B. auf Microsoft Office nicht verzichten können. Das ist aber reine Gehirnwäsche. Libreoffice bietet für 99% der Menschen mehr Funktionen, als sie tatsächlich nutzen.
  5. Eine Sache, die mir immer wieder auffällt, wenn Menschen den Wechsel von Windows zu Linux erwägen ist, dass sie aufgrund der erweiterten Möglichkeiten plötzlich vorgefertigte Funktionsanforderungen stellen, die sie zuvor noch nie hatten bzw die unter Windows nur sehr sehr umständlich möglich sind. Hier bitte die Kirche im Dorf lassen, oder sich selbst um diese hoch individualisierten Lösungen kümmern bzw die Suchmaschine dazu konsultieren. Vermutlich gibt es diese Lösung schon.
  6. Natürlich ändern sich bei einem Betriebssystemwechsel auch häufig die Namen bestimmter Softwarekomponenten. Aber auch die Eingewöhnungsphase ist recht kurz. Ich spreche da aus Erfahrung mit Menschen, die teils einfach so spontan Linux haben wollten und bis heute sehr glücklich damit sind.
  7. Ich habe im Laufe der Zeit ein paar einfach verständliche Erklär-Videos zum Thema Linux und Linux und Musikproduktion auf meinem Musikproduktions Kanal „Odo Sendaidokai“ produziert, die ich hier für alle interessierten Menschen verlinke. Und wer sich für Musikproduktion generell interessiert, ist natürlich gerne eingeladen den Kanal zu abonnieren. Seit längerer Zeit produziere ich die Videos auf Deutsch und Englisch. Inklusive regelmäßiger Livestreams auf Deutsch, in denen ich meist Tracks von Anfang an produziere bzw auch Vieles erkläre. Zum Thema Musikproduktion betreibe ich zusätzlich noch das Blog „Klangwerk“.
  8. Für die Musikproduktion unter Linux ist für dich Pipewire natürlich sehr interessant und dafür habe ich hier im Blog auch noch einige erklärende Artikel.

Hier die Liste der Linux Erklär-Videos:

  1. Linux Supersonic from Zero to Hero Musikproduktion | DE (16.01.2024)
  2. Bitwig Linux Musicproduction 11/2023 | deutsch (19.11.2023)
  3. Musikproduktion mit Linux (auch Bitwig) (12.07.2021)
  4. Windows VST mit Bitwig unter Linux (02.10.2021)
  5. Bitwig JackAudio OBS Linux (Deutsch) – UPDATE 2022 Pipewire ist jetzt der Standard (15.11.2020)

Vim – Bereiche mit Klammern umschließen


Manchmal ist die Denke einfach zu kompliziert. Da wollte ich in vim einen Bereich möglichst effizient mit runden Klammern versehen und habe eine Weile rum gemurgst, bis ich dann die einfache Lösung gefunden habe:

  1. Bereich auswählen mit v und z.B. $ bis zum Zeilenende
  2. dann c drücken
  3. () schreiben
  4. ESC drücken und
  5. ein großes (shift) P drücken

also v$c()<ESC>P

Und alles ist schön umklammert.

Wenn es egal ist den Bereich visuell zu markieren, dann geht es auch ohne das v und das $ (bis Zeilenende) muss nach dem c eingegeben werden. (Danke Rebeka!)

c$()<ESC>P oder gleich C()<ESC>P

Weitere Varianten wären:

  1. Bis zum nächsten Vorkommen z.B. des Buchstabens „m“ cfm()<ESC>P
  2. Vom vorherigem Vorkommen eines „t“ bis zum nächsten Vorkommen eines „m“ Ftcfm()<ESC>P
  3. Wenn mitten im Wort gestartet wird, das natürlich auch umklammert werden soll, als erstes ein b tippen z.B. bC()<ESC>P
  4. Die nächsten 3 Worte c3w()<ESC>P oder eben bc3w()<ESC>P

GTK Apps in KDE gut aussehen lassen

Vor einiger Zeit habe ich vom X11.org Displayserver auf Wayland umgestellt. In diesem Zusammenhang fingen an meine GTK/Gnome Applikationen überwiegend schlecht auszusehen. Die Schriftarten (Fonts) sahen einfach furchtbar pixelig aus.

Eine Abhilfe schuf dann die Installation des Pakets xdg-desktop-portal-gnome.

sudo apt install xdg-desktop-portal-gnome
sudo apt install adwaita-qt

Zusätzlich musste ich noch folgende Dateien anpassen

sudo vim /usr/share/xdg-desktop-portal/kde-portals.conf
[preferred]
default=kde
org.freedesktop.impl.portal.Settings=kde;gtk;
~                                               

Und dann noch in vim .fonts.conf

<fontconfig>
 <dir>~/.fonts</dir>
<match target="font">
  <edit name="hinting" mode="assign">
    <bool>true</bool>
  </edit>
</match>
</fontconfig>

Dann einmal neu booten und die GTK/Gnome Applikationen sehen wieder gut aus.

Deutsche Wikipedia – Die Unverständlichkeitsmaschine

Ich schreibe ja hin und wieder im Fedivers über meinen Unmut zu Produktbeschreibungen, die das Wort Beschreibungen nicht verdient haben. Oder auch viel über die deutsche Wikipedia, die teilweise so unverständlich geschrieben ist, so dass die Lektüre der englischen Schwester, auch mit schlechtem Sprachverständnis, wesentlich erleuchtender ist. Selbst mit sehr schlechten Übersetzungsprogrammen.

Jetzt bin ich wieder auf ein schönes Beispiel gestossen, nämlich der Artikel über die Backus-Naur-Form. Einfach beide Einleitungen einmal lesen und überlegen, welche davon besser allgemein verständlich ist.

Die Backus-Naur-Form oder Backus-Normalform (kurz BNF) ist eine kompakte formale Metasprache zur Darstellung kontextfreier Grammatiken (Typ-2-Grammatiken in der Chomsky-Hierarchie). Hierzu zählt die Syntax gängiger höherer Programmiersprachen. Sie wird auch für die Notation von Befehlssätzen und Kommunikationsprotokollen verwendet.

Deutsche Wikipedia

Dagegen hält die englische Wikipedia folgende Einführung vor

In computer science, Backus–Naur form (/ˌbækəs ˈnaʊər/) (BNF or Backus normal form) is a notation used to describe the syntax of programming languages or other formal languages.

Englische Wikipedia

Und weil immer wieder Kritik auf meine Kritik kommt, ich könne das ja ändern, möchte ich hinzufügen, dass ich früher versucht habe konstruktiv zur Verständlichkeit beizutragen, aber ich irgendwann keine Lust mehr hatte meine Lebenszeit gegen Rechthaberei, Machtpostenkämpfe und Blasiertheit zu verschwenden.

Vim Zeitgeschichte – Time Table

Ich bin letztens über einen Artikel auf pikuma.com über die Vor- und Geschichte von Vim gestolpert, den ich auch weiter unten in den Quellen verlinkt habe. Ich fand die Geschichte über die Entstehung des Editors Vim und seiner Vorgänger so beeindruckend, dass ich für mich eine Zeittafel zusammengestellt habe, wann wer was gemacht hat.

Das ist schon sehr krass, dass Vim 1988 auf dem Amiga begonnen und am 02.11.1991 in der Version 1.14 über die Disketten Distribution Fred Fish Disk #591 verteilt wurde. Und dass der Ursprung dieses Editors jetzt über 55 Jahre zurück liegt.

Am Beeindruckendsten ist eigentlich die hohe Qualität, der riesig große Funktionsumfang, die Verfügbarkeit auf so vielen Plattformen, die unglaubliche Geschwindigkeit und die extrem resourcenschonenden Eigenschaften, alles vereint in einem unscheinbar wirkenden Editor.

Wenn ihr die Details zur Geschichte wissen wollt, dann lest den englischen Artikel auf pikuma.com (in den Quellen unten). Dort sind auch alle wichtigen Informationen nochmal verlinkt.

  • 1968 – ed von Ken Thompson
  • 1973 – em von George Coulouris
  • 1973 – en & ex von Bill Joy und Chuck Haley
  • 1977 – Bill Joy entwickelte den Visual Mode VI in ex . Viele der vi shortcuts und Navigationstasten, die bis heute benutzt werden, basieren auf dem DM-3A keyboard Layout.
  • 1979 – In BSD Unix wird ein vi hard link auf den ex Visual Mode gesetzt (Mai 1979 )
  • 1987 – Steve für Atari von Tim Thompson
  • 1988 – Start an den Arbeiten von Vi IMitation 1.0 von Bram Moolenaar on Amiga
  • 1990 – Elvis von Steve Kirkendall
  • 1991 – Vim „Vi IMitation“ v1.14 von Bram Moolenaar erscheint 02.11.1991 auf dem Amiga auf Fred Fish disk #591
  • 1993 – Der Name wurde auf "Vi iMproved" mit dem Erscheinen der Version v1.22 von Bram Moolenaar geändert. Außerdem erscheint ein Port für Unix
  • 1994 – Vim 3.0 Feature: Multiple windows
  • 1996 – Vim 4.0 Feature: Graphical User Interface
  • 1998 – Vim 5.0 Feature: Syntax highlighting
  • 2001 – Vim 6.0 Feature: Folding and multi-language
  • 2006 – Vim 7.0 Feature: Spell checking support – Intelligent completion – Tab pages – Undo branches – Browsing remote directories, zip and tar archives
  • 2007 – Vim 7.1 Feature: Bug Fix Release
  • 2008 – Vim 7.2 Feature: floating point support
  • 2010 – Vim 7.3 Feature: Persistent undo and undo for reload – Blowfish encryption, encryption of the swap file – Conceal text – Lua interface – Python 3 interface
  • 2013 – Vim 7.4 Feature: A new, faster regular expression engine. – More than a thousand fixes and small improvements.
  • 2016 – Vim 8.0 Feature: Asynchronous I/O support, channels, JSON – Jobs – Timers – Partials, Lambdas and Closures – Packages – New style testing – Viminfo merged by timestamp – GTK+ 3 support – MS-Windows DirectX support
  • 2018 – Vim 8.1 Feature: Bug Fix Release
  • 2019 – Vim 8.2 Feature: Popup Windows
  • 2022 – Vim 9.0 Feature: Vim9 Script
  • 20. Februar 2022 – Todestag von Sven Guckes, längster Projektbegleiter und Registrierer der Domain vim.org
  • 03. August 2023 – Todestag von Bram Moolenaar, der Vim ins Leben gerufen hat
  • 2024 – Vim 9.1 Feature: Classes and objects for the Vim9 scripting language & Smooth scrolling

Abfrage in Vim für die Features einer bestimmten Version
z.B. :help version-7.2

Quellen

  1. https://de.wikipedia.org/wiki/Vim
  2. https://en.wikipedia.org/wiki/Vim_(text_editor)
  3. https://github.com/vim/vim-history
  4. https://en.wikipedia.org/wiki/Elvis_(text_editor)
  5. https://en.wikipedia.org/wiki/ADM-3A
  6. https://en.wikipedia.org/wiki/Ex_(text_editor)
  7. https://en.wikipedia.org/wiki/Ed_(text_editor)
  8. http://www.eecs.qmul.ac.uk/~gc/history/
  9. https://pikuma.com/blog/origins-of-vim-text-editor
  10. https://de.wikipedia.org/wiki/Bram_Moolenaar
  11. https://www.heise.de/news/Vim-Versteher-und-Kommandozeilenerklaerer-Sven-Guckes-ist-tot-6511004.html
  12. https://www.heise.de/news/Zum-Tode-Bram-Moolenaars-Vim-Koryphaee-Weltenbummler-und-Spendensammler-9235897.html

Landscape of Open Source Databases

Ein Vortrag von Lorna Mitchell auf dem emf2022 Kongress über die aktuelle Landschaft der der Opensource Datenbanken. Eine rassante und guter Einblick was es alles gibt und welche Funktionalitäten die einzelnen Datenbanken besonders macht.

Every year we collect more data than before, and the tools we use to manage that data are evolving to accommodate our changing needs – but it can be difficult to keep up with all the innovations! This session will give you a tour of what’s happening in open source databases, from someone who lives the adventures of open source data in her day job. You will travel from the well-trodden paths of relational databases, through the leafy glades of time series, to the landmarks of search and document databases. This session is recommended for people with an interest in software who want to learn about the overall trends, license changes, rising stars, and which database technologies are here to stay.

Video https://media.ccc.de/v/emf2022-325-landscape-of-open-source-databases

Vim – mit Tabs fensterln

Ein Buffer (Puffer) ist der im Arbeitsspeicher befindliche Text einer Datei.
└- Ein Fenster (Window) ist ein Ausschnitt (Viewport) aus einem Buffer.
└— Eine Tab-Seite (Tab) ist eine Sammlung von Fenstern.

Hilfe :help tab-page
Kommando: <none>

Öffnen

  • tabnew <NAME> Neues Tab (Buffer)
  • tabf <NAME> Find – sucht im aktuellen Verzeichnis nach einer Datei. Tabulator Completion funktioniert
  • tab <VIM BEFEHL> öffnet ein neues Tab und führt einen Vim Befehl aus z.B. :tab help tab-pages

Mit einem neuen Tab kann auch gleich eine bestehende Datei geladen werden, indem mit dem Befehl der Dateiname mitgegeben wird.

Mehrere Dateien können als Tabs direkt bei Aufruf von vim mit dem Parameter -p geladen werden

vim -p Datei1 Datei2 Datei3 Datei4

Standardmäßig können 10 Dateien gleichzeitig geladen werden. Dieses Maximum kann verkleinert oder erweitert werden mit der Direktive :set tabpagemax=<NUMMER> oder in der vimrc mit set tabpagemax=<NUMMER>

Schließen

  • tabclose Schliesst das Tab. Mit einem ! Ausrufezeichen, wenn Änderungen nicht gespeichert werden sollen
  • :q
  • Strg+w q funktioniert nur, wenn nichts geändert wurde
  • tabonly Schliesse alle anderen Tabs außer dem aktuellen Tab

Navigation

  • Strg+BildRunter / Strg+BildHoch Tab wechseln rechts/links. Tipp: 2+Strg+BildRunter
  • gt / :tabn zum nächsten Tab rechts wechseln (next). Tipp: 5gt springt 5 Tabs nach rechts
  • gT / :tabp zum vorherigen Tag links wechseln (previous)
  • :tabs zeigt eine Übersicht aller Tabs

Reihenfolge

  • :tabm / :tabmove verschiebt das aktuelle Tab ganz nach rechts
  • :tabm <NUMMER> verschiebt das aktuelle Tab aun die Postion von NUMMER. Fängt bei 0 an !

Weitere Infos

  • :set showtabline=<NUMMER> 0 = Tabline ausblenden, 1 = automatisch, 2 = immer einblenden
  • :tabdo Einen Befehl für alle offenen Tabs ausführen. Zum Beispiel :tabdo %s/foo/bar/g

Mehr Artikel zu Vim im Blog

Skalierbarkeit

Ich schreibe diesen Artikel, weil viele Menschen oft Schwierigkeiten haben zu verstehen, dass andere Situationen entstehen, wenn eine Sache im Kleinen sehr gut funktioniert, aber in der Masse komplett scheitert.

Im kleinen Maßstab gelten andere Gesetze, als in größeren Maßstäben.

Ein einfaches und verständliches Beispiel

Eine Person backt am Tag einen Kuchen und kauft sich dafür ein 50g Backpulver Päckchen. Funktioniert super und alles ist gut. Jetzt soll diese Person am Tag aber 10.000 Kuchen backen. Mehr Personen, größere Räume, mehr Strom .. also einfach mehr Resourcen. Kein Problem.
ABER wenn diese Person immer noch die kleinen 50g Backpulver Päckchen kauft, dann hat sie mindestens 3 Probleme, die extrem schlecht für diese Mengenanforderung skalieren:

  1. Der Kauf von einzelnen 50g Päckchen ist teuer
  2. Der Einkauf und Transport von 50g Päckchen ist ein logistischer Alptraum
  3. Der entstehende Verpackungsmüll der 50g Päckchen sorgt für noch mehr Kosten und Probleme

Ein zweites Beispiel

In einem Schnellimbiss können sich die Kunden die Pommes selbst frittieren. Der Vorgang dauert 5 Minuten. Tolle Idee! Spätestens ab zirka 5-6 Kunden fällt diese Idee in sich zusammen, weil sich die Wartezeit schon auf 30 Minuten summiert. Wenn das Ziel ist viele Portionen Pommes zu verkaufen, dann skaliert diese Idee nicht. Daher gibt es eine Person, die die Pommes frittiert und mehrere Portionen auf einmal.

Skalierbarkeit muss immer mit Wachstum, Optimierung und Effizienz betrachtet werden.
Der Ansatz „Viel hilft viel“ führt in den meisten Fällen zum absoluten Kollaps, oder zu einer undurchbrechbaren Obergrenze.

Was für eine Sache im Kleinen gut funktioniert und wenig Resourceneinsatz bedarf, kann sehr effizient und optimal sein. Aber wenn diese Sache auf einer größeren Skala bzw. in einer anderen Größen-, Verhältnis- und Mengenordnung betrachtet wird, wird es in den meisten Fällen bei gleicher Herangehensweise extrem ineffizient und absolut kontraproduktiv.

Wenn eine Sache skalieren soll, darf nicht „Mehr ist mehr“ angenommen werden, sondern der Vorgang muss komplett neu durchdacht werden.

Und je nachdem, um was es geht, gibt es unterschiedliche Stufen in der Skalierung. So dass ganz unterschiedliche Lösungen gefunden werden müssen je nachdem, wie groß das System für eine bestimmte Anforderung skalieren muss.

Gerade in der IT, die der Inbegriff der digitalen Massenproduktion und -verarbeitung ist, gibt es leider immer noch genügend Betreiber und Entwickler, die große Schwierigkeiten haben dieses Konzept zu verstehen oder wenigstens zu akzeptieren.

Es hilft aber schon immer diesen einen Satz im Hinterkopf zu behalten:

Denk das mal groß!

Vim – Windows

Ein Buffer (Puffer) ist der im Arbeitsspeicher befindliche Text einer Datei.
└- Ein Fenster (Window) ist ein Ausschnitt (Viewport) aus einem Buffer.
└— Eine Tab-Seite (Tab) ist eine Sammlung von Fenstern.

Hilfe :help windows
Kommando :wincmd Strg+w

Die aktuelle Ansicht in mehrere Fenster aufteilen.

Detailliertere Informationen und weitere alternative Befehle sind in der Hilfe zu finden

Teilen & Neu

  • Strg+w s / :sp / :split Fenster horizontal teilen (gleicher Inhalt/Buffer)
  • Strg+w v / :vs / :vsplit Fenster vertikal teilen (gleicher Inhalt/Buffer)
  • Strg+w n / :new Fenster horizontal teilen und neues Dokument (leerer Buffer) erstellen
  • :vne / :vnew Fenster vertikal teilen und neues Dokument (leerer Buffer) erstellen

Schliessen

  • Strg+w q / :q Fenster schließen.
  • Strg+w o / :on / :only schließt alle anderen Fenster, ausser das aktuelle Fenster
  • Es gibt noch viele weitere Parameter zum Fenster schließen

Navigation

  • Strg+w Pfeiltasten Zwischen den Fenstern wechseln. Es gehen auch die Vim Cursor
  • Strg+w p Zum letzten Fenster zurück wechseln
  • Strg+w r / Strg+w R Fenster durchrotieren runter/rechts und hoch/links

Größe

  • Strg+w = Alle Fenster gleich groß machen
  • Strg+w - Das aktuelle Fenster um 1 vertikal kleiner machen. Strg+w 5 - um 5 kleiner machen
  • Strg+w + Das aktuelle Fenster um 1 vertikal größer machen
  • Strg+w _ Das aktuelle Fenster vertikal maximieren. Alle anderen Fenster so klein wie möglich machen
  • Strg+w < Das aktuelle Fenster um 1 horizontal kleiner machen. Strg+w 7 < um 7 kleiner machen
  • Strg+w > Das aktuelle Fenster um 1 horizontal größer machen
  • Strg+w | Das aktuelle Fenster horizontal maximieren
  • In einer grafischen Oberfläche lassen sich die Fenster am Rahmen mit der Maus kleiner und größer machen

Mehr Artikel zu Vim im Blog

Android Apps 2024, App Store F-Droid & IzzyOnDroid

Für Android gibt es nicht nur den Play Store um Apps zu installieren, es gibt schon seit vielen Jahren den alternativen App Store F-Droid , der als Schwerpunkt trackerfreie und Opensource Software hat, die es teilweise auch gar nicht im Google Playstore gibt.

F-Droid kann nicht über den Google Play Store installiert werden (Grund). Damit F-Droid installiert werden kann, muss im Telefon die Installation aus „unsicheren Quellen“ zugelassen werden. Das ist nicht weiter schlimm, solange man nicht anfängt von irgendwelchen ominösen Webseiten Android APKs runter zuladen und zu installieren.

Wenn das soweit erledigt ist, kann mit einem QR Code Scanner F-Droid direkt von der Webseite installiert werden oder wenn kein QR Code Scanner zur Hand ist auch per Internetbrowser über den Download Link auf dieser F-Droid Seite installiert werden.

Die F-Droid funktioniert als Management App für verschiedene Repositories. Repositories sind Download Quellen für App Sammlungen. Standardmäßig ist das Repository von F-Droid integriert, womit der Zugriff eine große Sammlung von weiteren Apps zur Verfügung steht. Aber wie schon erwähnt gibt es weitere Repositories, die hinzugefügt werden können. Im Normalfall ist das nicht notwendig.

In meinem Falle war ich interessiert an der Android App „PDF Doc Scan“ mit der das Smartphone zu einem einfachen PDF Scanner erweitert wird. Den Tipp für diese App habe ich bei onli blogging im Artikel „Meine Appliste für Android (2023, F-Droid)“ gefunden.

Android App Liste 2024

Hier meine Liste für 2024 von Android Apps, die ich gerne benutze.
F-Droid und IzzyOnDroid F-Droid Repository sind vorausgesetzt und auch wenn die App im Google Playstore verfügbar ist, so würde ich empfehlen die Versionen aus dem F-Droid Store zu bevorzugen. Da diese meist besser die Privatsphäre schützen.

AntennaPod – Podcast

Die beste Podcast App für Android die es gibt! Ich mag an dieser App, dass sie so unglaublich effizient aufgebaut ist und viele der Funktionen sehr an das Benutzerverhalten angepasst sind und dabei noch super aussieht. Wer auf ein bisschen Schickimicki steht, findet auch hier ein paar Statistiken, die hübsch aufgemacht sind. AntennaPod

Audile – Musik Erkennungs-App

Als Alternative zu Shazam benutze ich die Audile App Audile

Audio Recorder

Für Audioaufnahmen (Sprach Memos, einfaches Field Recording) benutze ich den Audio Recorder. Er hat eine schöne funktionale Übersicht, ohne viel Klimbim. Für die Aufnahmen können verschiedene Formate (Flac, wav, mp3, Opus, m4a), Mono/Stereo, alle möglichen Sampleraten und Samplefrequenzen ausgewählt werden. Ich würde mir noch wünschen, dass ich auch in 32Bit float aufnehmen könnte, aber vielleicht kommt das ja noch, oder ich finde eine zusätzliche oder andere App. Audio Recorder

Element – Messenger

Element ist ein dezentraler Messenger für alle Plattformen für Nachrichten aller Art, Sprachnachrichten, Sprach & Video Calls und etliche mehr Features wie zusätzliche Widgets und Bots. Element.io

Etar – Kalender

Ich habe lange diverse Kalender ausprobiert und bin schließlich bei Etar gelandet. Das Killerfeature, das mich überzeugt hat und das ich bei keiner anderen Kalender App gefunden habe ist, dass ich Benachrichtigungen oder Notifications NACH Beginn eines Termins knüpfen kann. So kann ich z.B. bei einem Einstündigen Termin nach einer halben Stunde oder 45 Minuten einen Alarm ausgeben lassen. Ein kleines Feature, aber unglaublich hilfreich für mich. Etar

Firefox – Internet Browser

Versteht sich von selbst! Zusätzlich benutze ich noch die Addons Privacy Badger, uBlock Origin und Canvasblocker um mir die Tech Stalker ein wenig vom Hals zu halten. Mir ist es auch ehrlich gesagt ein Rätsel, wie Menschen es schaffen, ohne kontinuierlich schreien zu müssen, ohne solche Blocker im Internet surfen zu können. Mozilla Firefox

Fossify Gallery – Bilder Galerie

Eine einfache und schnelle Foto Galerie, ohne zusätzlichen Hipsterkram, Cloud, Online, Anmeldung, Pseudo-KI Quatsch . Fossify Galery

KDEConnect

KDEConnect ist das Beste seit geschnitten Brot! Damit lassen sich Smartphones untereinander und Smartphones mit dem Computer per WLAN verbinden. So können Daten, Dateien, die Zwischenablage ausgetauscht werden. Das Smartphone stoppt die Medienwiedergabe, wenn ein Anruf rein kommt oder getätigt wird. Ferneingabe und Präsentationssteuerung und einiges mehr. Wie gesagt: Das Beste seit geschnitten Brot! KDEConnect

Librera Reader – PDF

Für mich der beste freie PDF Viewer, der noch viele weitere Formate unterstützt: PDF, EPUB, MOBI, DjVu, FB2, TXT, RTF, AZW, AZW3, HTML, CBZ, CBR, DOC, DOCX, etc. Librera Reader

Newpipe – YouTube

Stressfrei YouTube Videos anschauen, runterladen, konvertieren. YouTube

Nextcloud – Cloud

Nextcloud ist ein umfassendes Cloud System mit vielen weiteren Apps, das auch selbst gehostet werden kann. Auf dem Smartphone nutze ich hauptsächlich die Nextcloud App recht intensiv. Nextcloud

Open Camera – Foto & Video

Eine sehr umfangreiche Foto & Video App Open Camera

Organic Maps – Karten & Navigation offline

Ich kopiere mal einen Teil der Beschreibung von der Webseite, weil ich es nicht besser beschreiben könnte: Organic Maps ist eine freie und kostenlose Offline-Karten-App für Android und iOS für Reisende, Touristen, Wanderer und Radfahrer, die auf den Daten von OpenStreetMap basiert. Es handelt sich um eine datenschutzfreundliche, quelloffene Abspaltung der Maps.me-App (früher bekannt als MapsWithMe), die von denselben Leuten gepflegt wird, die MapsWithMe im Jahr 2011 erstellt haben. Organic Maps ist heutzutage eine der wenigen Apps, die 100% ihrer Funktionen ohne aktive Internetverbindung unterstützt. Installiere Organic Maps, lade Karten herunter. Organic Maps

OSS Document Scanner

Ganz frisch im IzzyOnDroid Repository aufgetaucht und bietet noch mehr Funktionen als PDF Doc Scan. Zusätzlich noch Filter, um das Scan Ergebnis zu verbessern und eine offline OCR Funktion (entsprechende Sprachen werden automatisch runtergeladen) und kann ein PDF mit überlagertem Text für die Volltextsuche speichern. OSS Document Scanner

PDF Doc Scan – Scanner

Eine App mit der die Kamera eines Smartphones in einen Scanner umgewandelt werden kann und damit sehr einfach Dokumente durch fotografieren eingescannt und als PDF umgewandelt werden kann. PDF Doc Scan

SecScanQR – QR Code Scanner & Creator

QR Codes sind schon recht alt und erst so langsam kommen sie bei vielen Menschen erst an. Sie ermöglichen es extrem einfach Informationen visuell zu übertragen. Ob als Info auf einem Plakat oder Einblendung in einem Video, von dem ein Screenshot gemacht weden kann oder beim direkten Adressenaustausch von Smartphone zu Smartphone, wenn man sich gegenübersteht. SecScanQR

Transistor – Simple Radio-App

Transistor ist eine App zum Hören von Radiosendern über das Internet. Transistor

Tuner

Stimmgerät App zum Beispiel zum Stimmen einer Gitarre Tuner

VLC – Player

VLC kennt vermutlich jeder, weil er auf jeder Plattform verfügbar ist und alles was es so an Formaten gibt klaglos abspielt. Prädikat: Bester Player wo gibt VLC

Viel Spaß damit!

CCC Congress – 37C3 Unlocked

CC-BY-SA – blinry

Der Chaos Computer Congress findet nun zum 37. Mal statt. Nach der Pandemie wieder physisch und wieder in Hamburg.

Hier ein paar wichtige Links, unter denen viele Infos gefunden werden können

  1. 37C3 Startseite https://events.ccc.de/congress/2023/hub/de/index und https://events.ccc.de/congress/2023/infos/startpage.html
  2. Das Blog https://events.ccc.de/
  3. Fahrplan – Vorträge und Termine https://fahrplan.events.ccc.de/congress/2023/fahrplan/schedule/1.html oder Interaktiver Zeitstrahl. Beim Klick auf eine laufende Veranstaltung wird direkt der Livestream geöffnet https://streaming.media.ccc.de/37c3/schedule … mit einem ultra nervigen Info Popup
  4. Raumplan https://37c3.c3nav.de/
  5. Streaming https://streaming.media.ccc.de/37c3 bzw https://streaming.media.ccc.de/
  6. Mediathek 37C3 https://media.ccc.de/c/37c3/ & Allgemein https://media.ccc.de/
  7. CCC Youtube Kanal https://www.youtube.com/@mediacccde

Sinn und Unsinn von Mobilfunkgeschwindigkeiten, Verträgen & Preisen

StandardNameMax. GeschwindigkeitMax. Download
2GGSM/GPRS55 kBit/s6,8 KB/s
2GGSM/Edge220 kBit/s27,5 KB/s
3GUMTS384 kBit/s48 KB/s
3GUMTS/HSPA+42 MBits5,2 MB/s
4GLTE/3.9G/4G+1.200 MBit/s (1,2 Gbit/s)150 MB/s
5G5G20 Gbit/s2,5 GB/s

Zum Streamen eines HD Filmes reichen 5 MBit/s

Zum Umrechnen der Geschwindigkeit von Bits/s (Bits pro Sekunde) muss einfach nur die Zahl geteilt durch 8 gerechnet werden. Da 1 Byte aus 8 Bits besteht. Das Ergebnis ist die maximal mögliche Downloadrate.

Also 42 MBit/s geteilt durch 8 ergibt 5,2 MB/s maximale Downloadrate.

Ob die maximale Downloadrate erreicht werden kann, liegt an der Qualität und Kapazität der Infrastruktur des Mobilfunkanbieters.

LibreOffice: Suchen&Ersetzen – Mit RegEx Hashtags markieren

Da ich meine Notizen nicht direkt in LibreOffice schreibe und ich gerne Hashtags nutze und ich diese etwas anders formatieren muss, habe ich nach einer Möglichkeit gesucht, wie ich in LibreOffice diese suchen und markieren kann, so dass ich sie mit einer Formatvorlage versehen kann. Aber alles der Reihe nach.

Ich schreibe meine Texte normalerweise in Markdown. Weil das extrem schnell, mit jedem Editor und auf jedem Gerät dieser Erde, auf dem Texte eingeben werden können funktioniert. Markdown ist im Prinzip nur Text. Wer mehr darüber wissen will, findet hier in der Wikipedia schon mal einen guten Einstieg.

Kurzer Ablauf in einzelnen Schritten

  1. Ich schreibe meinen Text in Obsidian (Markdown Suite) und versehe ihn mit Hashtags wie z.B. #english #deutsch #himmel und #hölle
  2. Dann exportiere ich den Text mit „Export to“ nach OpenOffice. Wobei OpenOffice hier für das Dateiformat ODT (Open Document Text) steht. Ich benutze aber kein OpenOffice, sondern das modernere LibreOffice
  3. In LibreOffice definiere ich eine neue Zeichenvorlage für meine Hashtags, damit alle Hashtags das gleiche Aussehen haben
  4. Dann öffne ich im LibreOffice Menü „Bearbeiten“ den Dialog „Suchen und Ersetzen“ (Strg+Alt+F)
  5. Dort gebe ich im Suchen Feld \#[:alpha:]+ ein (siehe Screenshot unten)
  6. klicke auf „Reguläre Ausdrücke“
  7. klicke dann auf „Alle suchen“
  8. Jetzt werden alle Hashtags markiert, ohne dass Leerzeichen oder andere Wörter dazwischen mitmarkiert werden.
  9. Ich schließe den Suchen und Ersetzen Dialog und doppelklicke auf die Hashtag Zeichenvorlage
Suchen und Ersetzen Dialog von LibreOffice

RegEx erklärt

Eine kurze Erklärung was der Reguläre Ausdruck genau macht. Dafür zerlege ich ihn in die Einzelteile

\#[:alpha:]+
  • \# definiert das Zeichen # . Das Kreuz ist bei den RegEx normalerweise ein Befehl, so dass ich dem Programm sagen muss, dass es nicht der Befehl ist, den ich hier angebe, sondern nur das Zeichen. Dafür muss ich einen Backslash \ , ein sogenanntes ESCAPE Zeichen vorweg stellen. Mehr weiter unten in den Quellen.
  • [:alpha:] heißt, dass nur alphanumerische Zeichen a-Z und 0-9 vorkommen dürfen
  • + so oft wie sie vorkommen

Ausgeschrieben heißt das

Suche nach einem Wort, das mit einem # anfängt und dann nur noch alphanumerische Zeichen hat und zwar egal wie viele. Und nichts anderes! Folgt danach ein Komma oder ein Leerzeichen oder ein Zeilenumbruch oder ein Tab oder irgendein anderes Zeichen, das nicht in [:alpha:] vor kommt, ist die Suche beendet. Dadurch dass ich im Dialog „Alle suchen“ angeklickt habe, wird diese Suche auf den gesamten Text angewandt.

Quellen

3-5 Mrd Euro Dienstwagen Subventionen gegen den Klimaschutz & für Gutverdiener – Fakten und Quellen

Eine kurze Zusammenstellung von Fakten, Ergebnissen und Quellen, die seit langer Zeit bekannt sind.

BR24 kommt zum Fazit

  1. Es sind vor allem Gutverdiener, die Dienstwagen gestellt bekommen.
  2. Eine Abschaffung der Dienstwagen Regelung würde einen deutlichen Absatzeinbruch für die Automobil Premiumhersteller bedeuten.
  3. Die Ein-Prozent-Regel war nicht als Steuersubvention gedacht, sondern als Steuervereinfachung, aber die Bereitstellung eines Dienstwagens hat oft subventionsartigen Charakter – wenn das Auto auch privat genutzt werden darf.
  4. Experten zufolge ist es üblich, dass die Arbeitgeber auch für die private Nutzung alle laufenden Kosten übernehmen. Denn sie können alle Rechnungen als Betriebsausgaben absetzen.
  5. Dienstwagen sind oft gut ausgestattete Neuwagen der Mittel- und Oberklasse, die sich die Arbeitnehmer Befragungen zufolge privat eher nicht kaufen würden.
  6. Die Behauptung von Bundesfinanzminister Christian Lindner im ARD Sommerinterview am 21. August 2022 „Es ist eine Steuervereinfachung, aber es ist keine Steuersubvention.“ ist falsch.

Quellen & detaillierte Informationen

  1. Artikel „Pendlerpauschale, Dienstwagenprivileg: Diese Subventionen kosten den Staat viele Milliarden“ Handelsblatt
  2. Artikel „#Faktenfuchs: Dienstwagenbesteuerung ist häufig Subvention“ BR24
  3. Artikel „Steuersignale zur Transformation der Pkw-Flotte (Gesamtbericht)“ Agora Verkehrswende
  4. Artikel „Dienstwagenprivileg: Wie die Ampel die Verkehrswende ausbremst“ Agora Verkehrswende
  5. Artikel „Warum die Ampel über Dienstwagen diskutiert“ Tagesschau
  6. PDF „Reform und Abbau umweltschädlicher Subventionen“ Ökologisch-Soziale Marktwirtschaft (FOES) Webseite
  7. PDF „Umweltschädliche Subventionen in Deutschland Aktualisierte Ausgabe 2021“ Umweltbundesamt Webseite
  8. Artikel „Klimaschädliche Subventionen für 65 Mrd liegen ungenutzt herum“ hyperblog
  9. Video „Sommerinterview 21. August 2022“ ARD Sommerinterview 21. August 2022

Klimaschutz – warum jede einzelne Person & Aktion zählt

Na, doch noch Bock einen weiteren Artikel über das Thema zu lesen? Hier geht es um Zusammenhänge, warum jede einzelne Person und Aktion zählt und wie dieses „Ja aber die anderen“ Nebelkerzen/Whataboutism ausgehebelt werden kann. Ich versuche den Artikel knackig kurz zu halten.

Mittlerweile dürfte auch den stursten Realitätsverweigerern klar sein, dass der vom Mensch verursachte Klimawandel real ist und mit Hochgeschwindigkeit die Welt verändert. Wir sind in diese Welt hineingeboren worden, haben umweltschädliches Verhalten anerzogen bekommen und haben irgendwann verstanden, dass wir so die Umgebung, die wir zum Leben brauchen zerstören.

Wer intellektuell schon so weit gekommen ist, der versteht auch, dass wir unser Verhalten verändern sollten. Egal wie alt wir sind. Der Glaube, dass der Klimawandel alte Menschen nicht mehr betrifft ist ein Irrglaube. Die steigende Zahl an z.B. Hitzetoten straft dieses Märchen Lügen. Warum die moderne Medizin da unter Umständen auch nicht mehr helfen kann wird weiter unten aufgeführt.

Sinnloses Rechenbeispiel China

Klimaschutz darf in erster Linie auch nicht im Durchschnitt diskutiert werden. Klimaschutz ist eine Pro Kopf Rechnung. Daher sind auch jede Vergleiche „Ja aber der Chinese“ verschmutzt ja laut Statistik die Umwelt mehr. Klar 1,4 Mrd Chinesen zusammen schon. Aber pro Kopf erzeugt „der Chinese“ wesentlich weniger CO2 als „der Deutsche“.

„Ja aber in China bauen sie riesige schmutzige Kohlekraftwerke und wir schalten die Atomkraftwerke ab“. Ja Kohlekraftwerke sind scheiße. Deutschland hatte letzten Winter auch wieder Kohlekraftwerke ordentlich befeuert. Aber zum einen die geschichtliche Entwicklung zum eigenen Vorteil auszublenden ist halt unfair.

Würdest du verzichten um dich zu vergleichen

China ist ein wirtschaftlich aufstrebendes Land. Vielleicht vergleichbar wie Deutschland im Wirtschaftswunder in den 50er Jahren. Der Energiehunger kommt teilweise daher und teilweise auch daher, dass in viele Regionen die Infrastruktur mit Strom ausgebaut wird, wo vorher kaum Strom vorhanden war. Auch moderne digitale Geräte wie TV, Computer und Smartphones verbreiten sich dort immer mehr.

Das ist nicht gut, dass der Energiehunger so massiv steigt. ABER: Wie sehr bist du und alle deine Freunde und Familie sehr langfristig bereit, jetzt sofort auf Smartphone, Internet, Computer, TV, Streaming, Kühlschrank, elektrischer Herd und Ofen, Heizung usw zu verzichten, um dich mit „dem Chinesen“ vergleichen zu können? Denn das ist die Voraussetzung, um dich mit den meisten Menschen dort zu vergleichen.

Alternative Energien Ausbau im Vergleich

Des weiteren gehört China zur gleichen Zeit zu den Ländern in denen alternative Energien wie Photovoltaik, Wind- und Wasserenergie am schnellsten und massivsten ausbauen. Das reicht halt absolut nicht, um diesen massiven Energiehunger zu stillen. Daher Kohlekraftwerke, die den Hunger am schnellsten stillen können. Das ist zwar immer noch absolut schlecht, aber das ist die Erklärung dafür.

Atomkraftwerke – Endlager Frankreich & Spanien

Und die Atomkraftwerke in Deutschland. Ja Frankreich und Spanien machen weiter mit den Atomkraftwerken. Aber nur weil Dumme dummes tun, willst du das auch? Weil Menschen von der Klippe springen, springst du auch? Atomkraftwerke die zum einen ausgeschaltet sind, wieder einzuschalten ist kein trivialer Vorgang, denn man kann sie nicht einfach so wieder ausschalten. Auch Brennstäbe müssen dafür da sein. Und die müssten auch ständig ausgetauscht werden, so dass weiterer giftiger Atommüll produziert wird. Der dann auch wieder die nachfolgenden Generationen belastet. Ein Endlager gibt es ja immer noch nicht. Oder vielleicht wird das Endlager ja Frankreich und Spanien? Wir können ja mal offiziell nachfragen. Hätten wir als Deutschland erst mal ein Problem weniger.

Wie Deutschland alternative Energien getötet hat

Apropos Deutschland und alternative Energien. Deutschland war bis 2017 im Bereich Photovoltaik und Windenergie weltweit ganz vorne bei der Entwicklung. Dann wurde dieser Wirtschaftsfaktor aktiv von der Politik tot gemacht. Knapp 100.000 Arbeitsplätze wurden vernichtet und die Technologie wurde nach China verscherbelt. Das ist jetzt 6 Jahre her. Wenige Jahre haben gereicht, um Deutschland im Bereich der Zukunftstechnologien aus den Top 10 auf die letzten Plätze nieder zu bombardieren. Warum? Lobbyisten und schlechte Politik.

Wärmepumpe

Ich denke wir sind uns einig, dass die aktuelle Regierung beim Thema Kommunikation und Absprache plus öffentliches Auftreten sehr viel Nachhilfe braucht. Natürlich auch die Opposition die teils neandertalsmäßig auftritt.
Und auch die Medien beträufeln sich nicht gerade mit Ruhm. Statt die das Chaos der Regierung entschlüsseln und versuchen Vorgänge verständlicher zu machen, wird hier wie im Drogenrausch versucht den nächsten Skandal zu wittern und als erstes darüber zu berichten. Die Sucht nach dem Click Kick zerstört jede journalistische Ethik und verliert damit jeden Anspruch auf den Titel „Die vierte Gewalt“ . Das ist nur noch reines Drogen Dealer Verhalten.
Hier versagen mehr oder minder absichtlich auf breiter Front Regierung, Opposition und Medien. Das ist sehr bedenklich.

Die Stammtischvergleiche sind halt keine Vergleiche. Es ist einfach nur die panische Angst schuld zu sein und die exzessive Weihnachtsbeleuchtung nicht mehr anbringen zu dürfen.

Angst, Schuld und strafrechtliche Betrachtung

Darum geht es aber nicht beim Klimaschutz. Natürlich sind die Menschen in der Vergangenheit schuld. Manche mehr manche weniger. Aber für die Zukunft sind die Menschen schuld, die jede Form von Klimaschutz blockieren und verhindern. Und es wird mittlerweile auch schon daran gearbeitet inwieweit das zukünftig rückwirkend auch rechtlich strafbar ist.
Wir alle wissen, was getan werden muss. Wer sich dagegen verwehrt gefährdet Menschenleben.

Also das trotzige Kleinkindverhalten könnte in ein paar Jahren im Gefängnis enden. Oder Abschiebung in zerstörte Regionen, weil wir keine Gefangene im Gefängnis mehr versorgen können. Ich habe keine Ahnung was da auf uns zu kommt, aber ihr erinnert euch, dass wir während der Pandemie die Triage Diskussion hatten? Also die Entscheidung, wer überleben kann und wer leider sterben muss. Das kann uns dann auch hier blühen.

Klimakatastrophe ist keine Einzelbetrachtung

Gerne betrachten wir die Klimaveränderungen und Katastrophen als einzelnes Ereignis. So eine Überschwemmung ist ja so EIN Ding und ist schlimm. Nein. Ja, es ist extrem schlimm und nein, es ist nicht nur ein Ding. Zehn Sekunden länger darüber nachgedacht erinnern wir uns, dass mit so einer Überschwemmung Folgeprobleme entstehen. Knappes Trinkwasser & Lebensmittel. Medizinische Versorgung mit Ärzten, Krankenhäusern und Medikamenten. Unterbringen der Menschen, die Hab und Gut verloren haben und deren Zukunft in den nächsten Jahren. Seuchen und so weiter und so fort.

So müssen wir auch die Klimakatastrophe betrachten. Unser Leben auf der Erde in allen Bereichen hängt mit allem anderen zusammen. Wir alle kennen die Nachrichten über das Aussterben der Insekten, und dass wir ohne sie auch keine Lebensmittel mehr anbauen können bzw nichts mehr ernten werden können. Das ist EINE Verbindung von tausenden.

Alles hängt mit Allem zusammen.

80°C Temperaturschwankungen

Wenn die Gletscher schmelzen kann die Sonne die Erde noch mehr erwärmen, dass hat Einfluß auf den Golfstrom, das kann dazu führen, dass wir in Deutschland über das Gesamte Jahr einen Temperaturunterschied von 80° C Grad haben könnten. Klingt viel? Von -40°C im Winter bis hin zu +40°C oder sogar +50°C. Das wären sogar 90°C. Ihr erinnert euch an dieses kanadische Dorf, auf dem gleichen Breitengrad wie Deutschland, das +52°C im Sommer hatte und dann komplett abgebrannt ist? Bei den Temperaturen gibt es dann auch schnell mal viele Kälte- oder Hitzetode. Oder abgefrorene Körperteile. Nein, nicht nur von Obdachlosen, sondern auch bei der anderen Bevölkerung.

Das sind jetzt nur ein paar wenige Zusammenhänge. Aber ihr erinnert euch? Alles hängt mit Allem zusammen.

Jede Auswirkung hat eine Folgewirkung, hat eine Folgewirkung, hat eine Folgewirkung, hat eine Folgewirkung, hat eine Folge…

Wie Dominosteine, die hintereinander aufgestellt sind und umfallen.

Völkerwanderungen

Steigender Meeresspiegel vernichtet Lebensraum für Menschen in Indien, China und auch Deutschland USA und vielen anderen Ländern. Die Menschen müssen sich dann von dort wegbewegen. Wir werden riesige Völkerwanderungen in recht naher Zukunft erleben. Menschen, deren Lebensmittelpunkt wirtschaftlich, gesellschaftlich und persönlich zerstört wurde. Und manche Menschen, die alles verloren haben verkraften das verständlich nicht wirklich gut. Ohne dass ich diese Folgen auf die menschliche Psyche und daraus entstehende Folgetaten weiter ausführen möchte. Aber nicht nur der steigende Meeresspiegel, sondern auch Gebiete, die einfach zu heiß, oder so kaputt sind, dass dort nichts mehr wächst bringt Menschen dazu ihre Region zu verlassen und Gebiete suchen, in denen sie eine Überlebenschance haben.

Seuchen, Pandemien und keine Medikamente

Die Welt gerät aus den Fugen. Das feinjustierte Weltwirtschaftssystem mit den Lieferketten und Abhängigkeiten ist schon in der Corona Pandemie gefährlich in Schieflage geraten. Weil die Medikamentenproduktion in Indien billiger ist, hatten und haben wir bis heute eine Medikamentenknappheit. Der Anstieg von Krankheiten steigert auch die Gefahr, dass die wenigen verbleibenden Antibiotika Stämme auch irgendwann auf Resistenzen treffen. Dann haben wir nur noch die Bakteriopharken. Das ist aber teuer und aufwändig. UND es ist die Frage, ob das für die Allgemeinheit dann noch machbar ist. Helfen würde schon, wenn z.B. die Tierhaltung bzw der Fleischkonsum sehr stark angegangen wird. Die haben z.B. Mitschuld daran, dass die Antibiotika Resistenzen zugenommen haben. Versorgungsengpässe und Ausfälle sorgen dafür, dass Menschen wegen heutzutage einfach zu heilenden Krankheiten dann einfach sterben.

Alte Menschen sind fein raus

Wenn darunter verstanden wird, dass sie schneller sterben, mag das eine realistische Einschätzung sein. Ja das ist sehr zynisch, aber nur von den alten Menschen, die die „Mich wird das ja nicht betreffen“ Haltung haben. Hitzetod, Alterskrankheiten für die man keine Medikamente mehr bekommt, ausfallende Ärztliche Behandlung, Überlastung der Sanitätsdienste, fehlende Pflege wird dazu führen, dass Lebenszeit mit hoher Wahrscheinlichkeit extrem verkürzt wird. Alle hier aufgeführten Punkte haben heutzutage schon angefangen.

Und dann sind da noch die Landwirtschaft, die alle Menschen ernähren soll, die auf immer weniger Platz zusammenrücken. Trinkwasserprobleme, Hygieneprobleme und so weiter und so fort.

Alles hängt mit Allem zusammen.

Daher ist es wichtig, dass jeder einzelne Mensch alles dafür tut, dass wir die Klimakatastrophe so gut wie wir irgendwie nur können einschränken. Die Verschlimmerung ist wie ein Bremsweg. Wenn wir jetzt eine Vollbremsung hinlegen, wird es leider noch ein wenig länger schlimmer werden, bevor es wieder besser wird. Hätten wir früher angefangen … ja dann. Aber hätte hätte Fahrradkette. Diese Diskussion bringt uns nicht weiter. Die Schuldfrage können und werden wir später lösen.
Wichtig ist, dass wir JETZT handeln. JETZT und nicht später. Denn später wird es garantiert schlimmer.

Jeder einzelne Mensch, der jetzt anfängt etwas dafür zu tun, dass die Klimakatastrophe geringer ausfällt ist wertvoll.
Jeder Mensch, der auf andere zeigt, hat nicht verstanden, dass es um sein ganz persönliches Leben geht.

Das was du für den Klimaschutz tust, das tust du für dich, dein Leben und dein Überleben.

Ja, das kann man so dramatisch ausdrücken, denn das ist es auch, wenn du verstanden hast, worum es geht.

Klimaschädliche Subventionen für 65 Mrd liegen ungenutzt herum

Vor 2 Jahren am 03.12.2021 hat das Umweltbundesamt einen Artikel veröffentlicht, in dem sie aufzeigen, welche Subventionen mit den zu jenem Zeitpunkt verfügbaren Zahlen bis 2018 Klimaschädlich waren. Daran wird sich nicht sehr viel verändert haben. Abgebaut wurden sie zu Gunsten des Klimas wohl nicht, aber jetzt wäre eine gute Gelegenheit bei einem Haushaltsloch von 60Mrd, genau diese Subventionen zu kappen. Damit hätte man 2 Fliegen mit einer Klappe erledigt.

Wo ein politischer Wille ist, da ist auch ein Weg. Wo kein politischer Wille ist, gibt es viele Aus- und Reden.

https://www.umweltbundesamt.de/daten/umwelt-wirtschaft/umweltschaedliche-subventionen-in-deutschland

Automatisch generierte Kalender Geburtstags- Benachrichtigung zur Geisterstunde eliminieren

Erinnerungen sind was Schönes. Geburtstagserinnerungen auch. Aber seit je her nervt es mich, dass die automatisch generierten Geburtstagserinnerungen im Kalender immer um 24 Uhr loseiern. Also habe ich mich mal auf die Suche gemacht und bin bei Nextcloud fündig geworden.

2016 nervte das schon jemand, also wurde ein Issue auf github geöffnet und 2023 sind wir nun fast soweit eine GUI Lösung für dieses Problem zu haben. Schön wäre gewesen, erstmal das Klingeln zu später Stunde einfach als Standard auszuschalten. Millionen Menschen hätten über Jahre hinweg einen besseren Schlaf gehabt.

Auf der Server Konsole lässt sich dies durch den Server Admin schon länger ausschalten. Ich zitiere aus dem Issue Ticket

sudo -u www-data php occ user:setting <username> dav birthdayCalendarReminderOffset ""

Quelle: Users should be able to choose whether reminders are generated for events in the birthday calendar · Issue #1505 · nextcloud/server https://github.com/nextcloud/server/issues/1505#issuecomment-1636744095

Aus der Reihe „philosophische Rasiermesser“

Hitchens Rasiermesser
„Was ohne Beleg behauptet werden kann, kann auch ohne Beleg verworfen werden“

Hanlons Rasiermesser
„Geh nicht von Böswilligkeit aus, wenn Dummheit genügt“

Ockhams Rasiermesser
„Von mehreren möglichen Erklärungen für ein und denselben Sachverhalt ist die einfachste Theorie allen anderen vorzuziehen“

Humes Rasiermesser
„Wenn die [aus einer Theorie] vorhergesagten Effekte nicht ausreichen, um einen Effekt zu erklären, muss diese [Theorie]entweder als Erklärung verworfen werden oder nur in dem Umfang angepasst werden, dass [die Theorie] den Effekt erklärt.“

Alders Rasiermesser
„Wenn etwas nicht durch ein Experiment oder Beobachtung belegt werden kann, ist es nicht wert darüber zu diskutieren.“

Gricesches semantisches Rasiermesser
„[Aussagen und Implikationen] sollen nicht über die Notwendigkeit hinaus multipliziert werden.“

Scopies Rasiermesser
„Argumente, welche mittels des Zitierens von besonders unseriöser Quellen belegt werden, können ignoriert werden“

… weitere, die nicht direkt „Rasiermesser“ im Titel tragen, aber trotzdem zu diesen mitgezählt werden …

Poppers Falsifizierungsprinzip
„Ein empirisch-wissenschaftliches System muss an der Erfahrung scheitern können.“

Sagan Standard
„Außergewöhnliche Aussagen benötigen einen außergewöhnlichen Beweis.“
welcher von Marcello Truzzi stammt und durch Carl Sagan bekannt wurde

PDF Inhaltsverzeichnisse (TOC) erstellen

Ein Plädoyer gegen die Hyperlink Ignoranz

Das Wunderbare an digitalen Medien wie PDF Dateien ist, dass sie mit Strg+f durchsuchbar sind und dass sie ein klickbares Inhaltsverzeichnis und Index haben. Aber leider viel zu oft haben sie das nicht. Manchmal werden Dokumente ausgedruckt und als Bild wieder eingescannt und somit ist der Text nicht mehr verfügbar. Der entsprechende Haken Beim Export nach PDF für ein klickbares Inhaltsverzeichnis wird einfach nicht gesetzt und der Index wird oft auch nur „ausgedruckt“. Seit der großen Verbreitung des World Wide Webs haben wir die Hyperlinks schätzen gelernt und dass ein Klick so viel effizienter sein kann, als das mühsame Blättern durch Dokumente an die richtige Stelle.

Es ist einfach extrem ärgerlich, wenn Handbücher nichts davon enthalten. Mit Handbüchern arbeite ich. Heißt: ich springe von Stelle zu Stelle, muss die Suche benutzen, damit ich mir nicht ein ganzes Buch im Kopf merken muss. Leider gibt es immer noch neu erscheinende Dokumente, die aus einem Prä-Internet Zeitalter zu kommen scheinen. Und wenn einem nichts anderes übrig bleibt, als diese Dokumente zu nutzen, kann man sich beim Durcharbeiten eines kleinen kostenlosen Opensource Tools von 2011 bedienen und das Inhaltsverzeichnis (PDF Bookmarks) selbst setzen.

Am liebsten hätte ich gleich noch eine Webresource, auf der ich meine Arbeit mit anderen teilen könnte. Gar nicht mal das Dokument selbst, denn die unterliegen oft gewissen Copyright Rechten. Aber die Meta Info. Die Arbeit, die ich mir machen musste, weil jemand den Haken beim Export nicht gefunden hat.

Der Tool – JPDFBookmarks

Das kostenlose Opensource Programm von 2011 ist in Java geschrieben und läuft unter Linux und Windows. Für Mac weiß ich das leider nicht.
Die Nutzung ist sehr einfach. Die PDF Datei wird einfach rein geladen und wenn ein Eintrag im Inhaltsverzeichnis erstellt werden soll, dann muss nur ein Bookmark Strg+Alt+s erzeugt werden. Soll ein Unterpunkt erzeugt werden, dann Strg+Alt+f . Dabei speichert das Bookmark nicht nur die Seite, sondern auch auf welcher Höhe der Seite das Bookmark ist. So macht es Sinn z.B. die Kapitel Überschrift auf dem Bildschirm auszurichten und dann erst das entsprechende Bookmark zu setzen.

JPDFBookmarks Ein absolut einfach zu bedienendes Programm, das du hier finden und runterladen kannst http://flavianopetrocchi.blogspot.com/2008/07/jpsdbookmarks-download-page.html

Falls das Programm unter Linux nicht starten sollte, musst du nur (unter Ubuntu) das Paket „default-jre“ installieren.

Und Bitte!

Erstellt in euren PDFs immer ein klickbares Inhaltsverzeichnis und einen Index. Wir haben schließlich das Jahr 2023. Die überleben wollen …

Danke.

Informationsgesellschaft statt Plattform-Satisfier

Das Informationszeitalter sollte der Beginn einer wunderbaren Zeit sein. Information immer und überall verfügbar. Doch Dinge werden immer schlecht, wenn sie nicht zu Ende gedacht wurden. So wurde das Informationszeitalter ausgerufen und niemand kümmerte sich um die Qualität.
Dazu kamen noch verschiedene Plattformen, die auch noch bedient werden mussten. Fake News, Verschwörungserzählungen, Hatespeech, Sammeln und Verkauf von Bewegungsdaten. Kann man nichts machen.

Social Media wurde zur nächsten Ausrede, damit sich niemand um Qualität kümmern musste. Reichweite ist wichtiger als Inhalt. Fake News, Verschwörungserzählungen, Hatespeech, Sammeln und Verkauf von Bewegungsdaten. Kann man nichts machen.

Das Füttern von Social Media Plattformen wurde für die meisten Firmen und öffentlichen Einrichtungen zur Bürgerpflicht. Jede neue Plattform wurde so schnell befüllt, weil KonsumentInnen befriedigt werden müssen. Die Hoheit über die Informationen wurde irgendwelchen verkoksten Silicon Valley Dudes überlassen, die jedes noch so schäbige Gewinngeschäft damit gemacht haben. Mit Ansage: Fake News, Verschwörungserzählungen, Hatespeech, Sammeln und Verkauf von Bewegungsdaten. Kann man nichts machen.

Der Rausch des Neuen. Die neue digitale Welt. Die Droge der Zukunft war so verführerisch, dass nicht darüber nachgedacht wurde, welche Spätfolgen kommen könnten. Der selbstauferlegte Zwang nach Geschwindigkeit, nach immer schnelleren und ungeprüfteren Nachrichten wurde zum Bumerang. Die Chance wurde zum unerbittlichen Peiniger und Insolvenzbeschleuniger. Fake News, Verschwörungserzählungen, Hatespeech, Sammeln und Verkauf von Bewegungsdaten. Kann man nichts machen.

Schuld war natürlich die Konsumentenschaft. DIE wollen immer alles und immer schneller. Das Verursacherprinzip wird bis heute ausgeblendet. Das Dealerprinzip wird einfach übernommen. Wir sind jetzt auf Plattform XY vertreten, sind aber nicht mehr für unsere Inhalte verantwortlich, denn was damit gemacht wird, haben wir nicht mehr im Griff. Daher müssen wir die Silicon Valley Dudes mit ihren Social Media Plattformen reglementieren, denn die sind natürlich schuld. Die Dudes, die von Anfang an gesagt haben, dass sie Informationen dazu verwenden, um Menschen zu erniedrigen und auszubeuten, Informationen zu missbrauchen und jede Falschdarstellung als freie Meinungsäußerung bei gleichzeitig völligem Realitätsverlust zu deklarieren. Fake News, Verschwörungserzählungen, Hatespeech, Sammeln und Verkauf von Bewegungsdaten. Kann man nichts machen.

Firmen, Organisationen und Medien, die diesem Trend entgegenwirken erleben seit einigen Jahren einen Aufschwung. Informationen verfeinern und die Qualität verbessern, statt stumpf vervielfältigen und es nie wieder aus dem Netz zu bekommen.

Wie sieht so etwas in der Realität im Internet aus?

Informationen nicht aus der Deutungshoheit entlassen. Weiterhin die Quelle für die Information bleiben. Informationen über Themen auf der eigenen Webseite belassen. Social Media Plattformen ausschließlich mit dem Hinweis bedienen, dass auf der Webseite die Informationen gefunden werden können. Webseite, RSS und EMail ist immer noch der zuverlässigste Service unabhängig von Zwischenhändler-Dudes mit ihren Social Media Suchtmaschinen. Denn niemand liest ernsthaft das weiße Rauschen , die in den ewigen Timelines modert.

Statt als Lieferant für zwielichtige Geschäftemacher unterwürfig zu dienen und sich beklagen, dass jene den Gewinn immer mehr an sich ziehen, kann das Pflaster mit einem Ruck abgezogen werden und ich bin mir sicher, dass das viele Menschen sehr begrüßen werden. Denn die meisten haben es satt zwischen Katzenvideos, Vollpfostenkommentaren und Lifestyledealer, neudeutsch Influencer, nützliche Informationen zu finden.

Besinnt euch auf eure Kernkompetenz. Seid nicht die unterwürfigen Diener von zwielichtigen Geschäftspraktiken Macht aus dem Informationszeitalter ein Qualitätszeitalter.

Achja und fallt nicht auf „Die KI macht alles für euch“ herein. Das ist das neue Heroin für Menschen, die denken, das Menschen nicht wichtig sind. KI sind bis jetzt noch Automaten, die Automatendinge tun. Die können zwar riesige Mengen viel schneller verarbeiten, aber das ist wie beim Kochen. Nur weil KI schneller aus 3 Mrd Fertiggerichten auswählen kann, ist dein Kochen mit frischen Zutaten besser und gesünder.

Vim-Zeilenspielereien – Join

Zeilen zusammenfügen oder teilen in allen Variationen.
Der Befehl dafür heißt JOIN

Anmerkung: Groß-/Kleinschreibung ist wichtig. Großbuchstaben werden nicht extra mit einem SHIFT hervorgehoben

Join zwei Zeilen zusammenführen J mit Leerzeichen

J – Sollen zwei Zeilen, die durch einen Zeilenumbruch getrennt wurden zusammengeführt werden, so kann in der oberen Zeile einfach ein großes J gedrückt werden. Das führt dazu, dass die untere Zeile nach oben geholt UND mit einem Leerzeichen Abstand an die aktuellen Zeile angehängt wird.

Im Befehlsmodus – :join!
Suchmuster – :g/pattern/join

Join ohne Leerzeichen gJ

gJ – Soll die untere Zeile ohne Leerzeichen an die aktuelle Zeile angehängt werden, so lässt der Befehl gJ das Leerzeichen weg.

Visual Join – Mehrere Zeilen verbinden v+Motion+J

Join kann auch mit der Visual Markierung v und Motion Befehle benutzt werden.

v + Motion + J oder gJ für mit oder ohne Leerzeichen

Beispiele

  • Befehl v4kJ
    • v startet den visuellen Modus in der aktuellen Zeile
    • 4 wird das nächste Kommando 4x wiederholen
    • k eine Zeile hoch (und das dann 4x)
    • J und verbinde diese 4 Zeilen miteinander

  • Befehl v5jgJ
    • v startet den visuellen Modus in der aktuellen Zeile
    • 5 wird das nächste Kommando 5x wiederholen
    • j eine Zeile runter (und das dann 5x)
    • g der Befehl JOIN soll keine Leerzeichen hinzufügen
    • J und verbinde diese 5 Zeilen miteinander ohne zusätzliche Leerzeichen

Hilfe

Eine ausführlichere Hilfe findet sich in Vim unter :help J

Weitere Vim Artikel im Blog

Touchpad effizient nutzen – Touchegg & Touché

Funktioniert nicht unter Wayland.

Ein Werkzeug effizient nutzen zu können, ist die Grundlage sich ganz auf den Inhalt konzentrieren zu können. Ein Grund warum ich z.B. den Editor Vim gerne mag, weil mit ihm Test hocheffizient bearbeitet werden können. Aber das ist eine andere Geschichte.

Effizienz heisst auch, bei einer Eingabemethode bleiben zu können und nicht ständig die Eingabegeräte zu wechseln. So ist der Wechsel von Tastatur zu Maus oder Touchpad immer eine Unterbrechung. Nicht nur im motorischen Ablauf, sondern eben auch in der Konzentration.
Also bei der Eingabe ausschliesslich auf der Tastatur bleiben zu können, oder bei der Nutzung der Maus oder des Touchpads nur auf diesen Geräten bleiben zu können, hat viele Vorteile.

Für das Touchpad gibt es die Programme Touchegg, das die Erkennung von Gesten mit mehreren Fingern und Steuerung von Befehlen verwaltet, und Touché mit dem die Einstellungen komfortabel eingerichtet werden können.

Beides ist für viele Linuxsysteme verfüg- und installierbar. Für Ubuntu ist die Installation extrem einfach.

Touchegg (der Dienst) gibt es hier https://github.com/JoseExposito/touchegg und die Installation wird sehr gut beschrieben. Im wesentlichen läuft sie so ab

sudo add-apt-repository ppa:touchegg/stable
sudo apt update
sudo apt install touchegg

Damit ist der Dienst installiert und gestartet.

Jetzt nur noch Touché installieren. Bei Touchegg wird auf die Seite hingewiesen https://github.com/JoseExposito/touche . Touché wird als Flatpak über Flathub installiert. Wer nicht weiß, wie das geht sucht auf dieser Seite https://flathub.org/setup seine Distribution raus. Achtung! Es wird zwischen Ubuntu und z.B. Kubuntu unterschieden. Also ruhig lieber genauer suchen und dann der Installationsanleitung folgen.

Also wenn Flathub integriert ist, kann Touché ganz einfach installiert werden. Bei meinem KDE öffne ich dazu einfach das Programm Discover und gebe in der Suche Touché ein und drücke auf installieren. Warten. Fertig. Das Programm starten.

Jetzt können Touchgesten konfiguriert werden. Und zwar

  • 2 Finger Kneifgesten
  • 3 Finger Wischgesten
  • 4 Finger Kneifgesten
  • 4 Finger Wischgesten
  • Nur auf Touchscreens: Tippgesten für 2 und 4 Finger

Verfügbar sind folgende Optionen für eine ausgewählte Geste, die wohl so ziemlich fast alles abdecken, was so gebraucht werden könnte.

Meine Konfiguration sieht aktuell folgendermaßen aus. Eine Kombination aus „Es ist praktisch, aber nicht zu viel, was ich mir merken muss“

2 Finger kneifen Rein = Vollbildmodus an/aus
2 Finger kneifen Raus = Maximieren und zurück

3 Finger wischen hoch = Alle Fenster auf dem Desktop anzeigen / Fensterwechsler
3 Finger wischen runter = Minimieren
3 Finger wischen rechts = Programm beenden
3 Finger wischen links = Strg+w … in den meisten Programmen das Tab schliessen.

4 Finger wischen Hoch = Neues Dokument Strg+n
4 Finger wischen Runter = Speichern Strg+s

Tuxedo OS und Nextcloud Desktop Client

Praktischerweise ist der Nextcloud Desktop Client in den Quellen enthalten. Tuxedo OS hat als grafischen Desktop KDE als Grundlage. Der Nextcloud Client greift aber auf eine Technologie zur Speicherung von Authentifikationen zurück, die in einem Paket von GNOME, der andere große grafische Desktop. Das ist standardmäßig nicht installiert.

Das hat zur Folge, dass jedes Mal, wenn der Rechner neu gestartet wird, hat der Nextcloud Client vergessen, dass er schon authentifizier ist und fordert erneut eine Authentifikation an. Kann man mögen, muss man aber nicht.

Damit der Nextcloud Desktopclient nur einmal für immer authentifiziert werden kann, muss noch zusätzlich das Paket gnome-keyring installiert werden.

Das kann ganz fix in der Konsole oder einem Terminal gemacht werden mit dem Befehl

sudo apt install gnome-keyring

Dann nur noch einmal authentifizieren. Den Dialog mit dem gnome-keyring durchspielen. Und das war es schon.

Kleine Anmerkung, aber keine Empfehlung: Wer beim Gnome-Keyring, ein Passwort eingibt, muss auch nicht jedes Mal beim Start des Systems ein Passwort eingeben. Allerdings die Authentifizierung dann auch nicht mehr geschützt. Bequemlichkeit gegen Sicherheit. Beides ist legitim. Es sollte nur gewusst werden.

Tuxedo OS und Wine

Tuxedo OS bzw aktuell zur Erstellung des Artikels Tuxedo OS 2 ist ein maßgeschneidertes Ubuntu, der gleichnamigen Augsburger Computer Firma Tuxedocomputers ohne die zusätzliche umstrittene SNAP Paketverwaltung, aber dafür mit dem sehr aktuellen KDE Neon, Pipewire und einigem mehr.

Maßgeschneidert kann als „erweitert“ verstanden werden.

So bleibt das Grundsystem gleich. Außer dass Anpassungen für die Hardware verfügbar sind, die Windows Wrapper Software Wine, mit der Windows Programme direkt unter Linux installiert und lauffähig sind. Und auch noch ein paar Optimierungen für den Grafikbeschleuniger Vulkan, dem Nachfolger von OpenGL.

Grundsätzlich kann gesagt werden, dass es ähnlich wie ein Kubuntu ist, nur aktueller und optimaler für die Hardware der Produkte von Tuxedocomputers angepasst.

Ich halte das hier in diesem Blogartikel fest, weil die Installation von Wine über die Installationsanleitung für Ubuntu über die Webseite WineHQ fehl schlägt. Aber Tuxedocomputers hat hier, wie oben schon erwähnt, ein zusätzliches Repository (angepasste Softwarequelle) mit der das Hinzufügen von Wine kein Problem mehr ist.

Da ich für meine Musikproduktion das Paket winehq-staging für die Windows Synthesizer und Audio Plugins und yabridge brauche, füge ich einfach das Småland-Repo wie auf der Webseite beschrieben hinzu – statt dem WineHQ Repo – und installiere es in der Kommandozeile (Konsole) mit

sudo apt install --install-recommends winehq-staging

Und damit kann ich nun alle Windowsprogramme in meinem Linux starten.

Quellen

Obsidian – PDF Export mit TOC

Für meine digitalen Notizen und Handbücher verwende ich seit längerer Zeit nur noch Markdown Textdateien. Aus Resilienz Gründen, um mit allen möglichen Programmen an meinen Daten arbeiten zu können und auch noch nach Jahren darauf zugreifen zu können, wenn es diverse Programme nicht mehr gibt.

Dazu benutze ich aktuell die Suite Obsidian unter Linux, weil sie mir eine sehr gute Oberfläche und Suche bietet. Ab und zu exportiere ich dann auch die eine oder andere Datei, oder eine Zusammenstellung als PDF Datei.

Der Export nach PDF ist zwar super, aber leider integriert sie kein Inhaltsverzeichnis (TOC: Table of Content). Gerade bei längeren Texten, die bei mir häufiger vorkommen, empfinde ich das als absolut notwendig.

In den Community Plugins, über das Einstellungsmenü von Obsidian, bin ich auch nicht fündig geworden. Aber glücklicherweise hat jemand dann noch ein Plugin geschrieben, das sich Obsidian Better Export PDF nennt und mit einer kleinen Installationsanleitung beschrieben wird.

Nun kann ich direkt PDFs mit wunderbaren Inhaltsverzeichnissen exportieren, ohne den Umweg über Copy n Paste über LibreOffice zu gehen.

Journalismus und Mastodon

Der Journalismus sucht nach Twitter aka X eine Alternative und taucht immer wieder seine Zehen in das Fediverse. Oder wie es dann immer wieder schlecht recherchiert heißt: in Mastodon.

Gerade höre ich wieder einen Podcast in dem ein Journalist sich darüber beklagt, dass das alles so kompliziert sei und nachdem er sich bei Mastodon angemeldet hat, ihm niemand folgt. Aber weder im Podcast, noch auf der Webseite des Podcasts, noch beim öffentlich rechtlichen Rundfunk oder über irgendeine Suchmaschine ist sein Account auffindbar.

Wer sich versteckt, sollte sich nicht beklagen, dass er nicht gefunden wird.

Das ist leider kein Einzelfall.
Viele dieser jammernden JournalistInnen geben nicht an, wo sie zu finden sind. Es scheint mir manchmal, als wäre das die Idee dahinter.

Allerdings gibt es auch gute Gegenbeispiele. Es gibt sehr viele JournalistInnen, die im Fediverse, oder wie der Pop-Journalismus sagt „Mastodon“ vertreten und sichtbar sind. Die verstanden haben, dass Ansehen durch Vertrauen entsteht. Oder auf neudeutsch: Follower durch gute Arbeit und nicht durch Algorithmus.

Und vielleicht noch eine Sache, die dem Jammeralismus nicht so gut steht: Was ist von deutschen JournalistInnen zu halten, die das das Prinzip eines Föderalismus oder einer Basisdemokratie aka Dezentralisierung nicht verstehen?

Wer mehr über das Fediverse (Mastodon und alle anderen) verstehen möchte, dem möchte ich unseren Podcast ans Herz legen, der sich mit einigen Projekten auseinander setzt und auch hier und da mal ein wenig mehr darüber erklärt.

Alles über das Fediverse #komprimiert
https://besser.demkontinuum.de/2022/05/alles-ueber-das-fediverse-komprimiert/

Das Fediverse als Chance
https://besser.demkontinuum.de/2021/12/das-fediverse-als-chance/

Und wenn JournalistInnen es tatsächlich ernst meinen und immer noch Fragen über die Organisation und Funktion haben, dann fragen Sie mich doch gerne per Mail hoergen ett hoergen Punkt org oder über das Fediverse

Danke

Warum Cookie Banner doof sind

Es gibt sie immer noch: die Cookie Banner. Teilweise seitenweise Erklärungen warum diese 35 Punkte ein oder ausgeschaltet werden können und warum die Seite ohne die Zustimmung nicht angeschaut werden darf. Was dann in den meisten Fällen dann doch geht. Was dann wiederum Fragen aufwirft, für was jetzt eigentlich die Zustimmung erteilt wurde.

Auch gibt es seit längerem eine gesetzliche Regelung, dass manche Optionen nicht als Standard gesetzt sein dürfen, sondern von den BesucherInnen selbst gesetzt werden müssen. Das nennt sich „Opt-In“. Also Optional einschalten. Das Gegenteil heißt „Opt-Out“ und ist in vielen Fällen nicht zulässig.

Für BesucherInnen sehr nervig. Und von Seitenbetreibern auch teilweise illegal. Wie das ZDF mit seinem Cookie Banner, das im zweiten Untermenü den Punkt „Erforderliche Erfolgsmessung“ standardmäßig eingeschaltet hat. Nur weil es nach müssen klingt, ist es dennoch illegal.

Warum gibt es diese Cookie Banner überhaupt?
Sie informieren grob über 2 Dinge.

  1. Die Webseite benutzt ein Cookie für das Login oder die Session (Webshop, Artikel merken)
  2. Die Webseite nutzt externe Resourcen. Zum Beispiel Software oder Dateien, die bei deinem Besuch immer aktuell von anderen Webseiten mitgeladen werden. Bekanntes Beispiel sind die Google Fonts.

Beide Punkte sind bei einem einfachen Besuch einer Webseite ohne Login oder Session nicht notwendig.

Punkt 1 betrifft es, wenn du dich bei einer Webseite anmeldest (Webshop, Webmailer usw), dann wird so etwas natürlich gebraucht. Und hier bekommst du bei deiner aktiven Anmeldung auch die AGBs angezeigt, durchläufst einen Prozess, bei dem dir das irgendwann auffallen sollte, was du da gerade tust.

Punkt 2, das Benutzen von externen Resourcen ist absolut vermeidbar. Und Punkt 2 ist auch meist der Grund für diese ausschweifenden Cookie Banner.

Ein Vergleich aus dem echten Leben, warum Webseiten diese Cookies immer noch setzen.

Du kennst doch bestimmt die Bilder von Stromleitungen, die eher aussehen wie so ein verheddertes Wollknäuel. Im Laufe der Zeit haben sich diverse Leute dazu eingeklinkt und irgendwas davon abgezweigt. Vermutlich wusste keiner so ganz genau, ob das in Ordnung ist, ob das nicht alles überlastet und ob da nicht ein Kurzschluss mit eingebaut wird. Also ein riesiges Chaos von Verbindungen unbekannter Art und keinerlei Chance auf Einschätzung, was da genau passiert und Hoffen, dass es irgendwie gut gehen wird.

Deutlich gesagt entspricht das den Webseiten, die solche Cookie Banner einblenden. Die haben irgendwann angefangen was zu bauen, dann nützliche Funktionen von anderen Webseiten und anderen Programmbibliotheken dazu genommen, dann noch einen Drittanbieter mit rein genommen, ein anderer macht die Auswertung. Zum Schluss bleibt dieser chaotische Haufen von Funktionen, Verbindungen und DrittanbieterInnen und die WebseitenanbieterIn hat komplett den Überblick bzw die Kontrolle verloren, was da eigentlich passiert.

Die „Technologie“ hinter der Webseite sieht aus und „funktioniert“ wie diese chaotischen Stromleitungsknäuels.

Statt dieses Chaos aufzuräumen und mit einer zeitgemäßen Technologie aus diesem Jahrhundert zu ersetzen, werden Schilder (Cookies) mit der Aufschrift „Könnte Strom enthalten – Benutzung auf eigene Gefahr“ aufgehängt.

Würdest du eine Elektrikerfirma für deine Wohnung oder Haus beauftragen, die so agiert und würdest du Gefahr laufen wollen, dass jedes Mal wenn du einen Schalter betätigst du eventuell: einen Stromschlag bekommst oder das Licht in der Küche an oder aus geht oder alle Wasserhähne im Haus auf oder zu gehen oder ein Webcam Livestream von dir auf YouTube läuft oder deine Kreditkartennummer auf Wikipedia veröffentlicht wird, oder ein Bestellung über 25.000 Liter Milch ausgelöst wird?

Cookie Banner sind doof. Aber sie zeigen wunderbar, wie sehr diese Webseite sich um das Besucherwohl beim einem reinen Besuch kümmert.

Viel Cookie = Wir haben die Kontrolle verloren
Kein Cookie = Wir wissen was wir tun

PS: Und nur weil manche Webseiten über „Computers“ oder „Das Internet“ reden, heißt das noch lange nicht, dass sie eine Ahnung davon haben.