Gedanken zur Bundestagswahl 2025 am Beispiel der Titanic

Konservativ (CDU/CSU) zu wählen heißt zu bleiben, sich dem Orchester anschließen und weiter die selbe Musik zu spielen, in der Hoffnung, dass die ewig gleichen Schlager das Wasser vertreiben werden. Das Hab und Gut wird dann am Meeresgrund von den Verbleibenden geplündert.

Liberal (FDP/Volt) zu wählen, heißt dass der wahnhafte Glaube an einen sehr verschwurbelten Freiheitsbegriff und deren Sektenführer diese Realität, wie ein Drogenrausch wieder verschwinden lassen könne. Beim Plündern schließen sie sich den Konservativen an.

AFD und Freie Wähler zu wählen heißt, daran zu glauben, dass je mehr und größere Löcher in den Schiffsrumpf geschlagen werden, desto schneller das Wasser auch wieder abfließen kann. Plündern sei für sie eine Tugend und Pflicht. Zur Not auch mit vielen Opfern, die sie jagen werden.

Die SPD zu wählen heißt, lange still in der Ecke sitzen und sich an nichts erinnern dann plötzlich beleidigt im Kapitänsanzug die Kantine abschließen und Durchhalteparolen am Buffet zu predigen, während das Wasser steigt. Die Mehrheit schließt sich traditionell der Plünderung an.

Das BSW zu wählen heißt, zu glauben, das (russische) Gas aufzudrehen und dran zu riechen, würde die Titanic in ein Luftschiff verwandeln. Der Garant für eine Zukunft wäre angeblich die Nutzung von offenem Feuer.

Die Linke zu wählen heißt, sich an den Schiffsrumpf mit ausgebreiteten Armen zu stellen, solange die Internationale zu singen bis James Cameron den Oscar überreicht.

Progressiv (Die Grünen) zu wählen heißt, zu realisieren dass die Überlebenschancen in Rettungsbooten mit Haifisch Gegenmaßnahmen, die Überlebenschancen aller Bürger gleichermaßen massiv steigern und eine Zukunft möglich machen. Jeder darf sein Hab und Gut mitnehmen. Und für die, die alles verloren haben, wird gesorgt.

Views: 5

Markdown-Dateien in ODT und PDF umwandeln: So gelingt es mit Pandoc!

Markdown-Dateien gehören zu den praktischsten Tools für effizientes Arbeiten – klar strukturiert, leichtgewichtig und vielseitig einsetzbar. Wer regelmäßig mit Markdown arbeitet, kennt das Problem: Manchmal braucht man die Inhalte in anderen Formaten, sei es für LibreOffice oder als PDF. Während viele Tools versprechen, die Konvertierung zu meistern, scheitern sie oft an Details. Die Lösung: das bewährte Kommandozeilen-Tool Pandoc.

Warum Pandoc? Ganz einfach: Es ist schnell, flexibel und funktioniert zuverlässig – selbst bei großen Dateien. In diesem Artikel wird Schritt für Schritt erklärt, wie man Markdown-Dateien in ODT (LibreOffice-Format) und PDF konvertiert, welche Befehle benötigt werden und welche Kniffe die Arbeit erleichtern.


Was ist Pandoc und warum ist es ein Gamechanger?

Pandoc ist ein universelles Konvertierungswerkzeug für Textdokumente. Es unterstützt unzählige Formate – von Markdown über HTML bis hin zu LaTeX, EPUB und Word. Die große Stärke liegt in seiner Flexibilität: Einmal installiert, lässt sich Pandoc direkt über die Kommandozeile nutzen und liefert sofort Ergebnisse.

Installation auf Ubuntu (Linux)

Die Installation ist ein Kinderspiel, vor allem auf Linux-Systemen wie Ubuntu. Ein einziger Befehl reicht aus, um Pandoc einsatzbereit zu machen:

sudo apt install pandoc

Nach der Installation kann die Konvertierung direkt starten. Einfacher geht es kaum!


Markdown in ODT und PDF konvertieren: Schritt-für-Schritt-Anleitung

1. Wechsel in das Verzeichnis der Markdown-Datei

Öffnen Sie die Kommandozeile und navigieren Sie in das Verzeichnis, das die zu konvertierende Markdown-Datei enthält:

cd /pfad/zum/verzeichnis

2. Markdown-Datei in eine ODT-Datei umwandeln

Der Kernbefehl zur Konvertierung lautet:

pandoc -f markdown -t odt MarkdownDatei.md -o LibreOfficeDatei.odt

Erklärung der Parameter:

  • -f markdown: Gibt an, dass die Eingabedatei im Markdown-Format vorliegt.
  • -t odt: Definiert das Ziel-Format (LibreOffice ODT).
  • MarkdownDatei.md: Die Quelldatei im Markdown-Format.
  • -o LibreOfficeDatei.odt: Die gewünschte Zieldatei im ODT-Format.

3. ODT-Datei nachbearbeiten und in PDF umwandeln

  • Öffnen Sie die generierte ODT-Datei in LibreOffice.
  • Nehmen Sie bei Bedarf kleinere Anpassungen vor.
  • Exportieren Sie die Datei über “Datei → Exportieren als → PDF”. Achten Sie dabei darauf, die Option „use reference XObjects“ zu aktivieren, um ein ordentliches Inhaltsverzeichnis (TOC) zu generieren.

Alle unterstützten Formate auf einen Blick

Pandoc kann mit einer Vielzahl von Formaten umgehen. Eine Übersicht der unterstützten Eingabeformate liefert der Befehl:

pandoc --list-input-formats

Für die Ausgabeformate verwenden Sie:

pandoc --list-output-formats

Einige Highlights:

  • Eingabeformate: Markdown, HTML, LaTeX, JSON, EPUB, MediaWiki, RTF, und viele mehr.
  • Ausgabeformate: PDF, ODT, DOCX, EPUB, Reveal.js-Präsentationen, und vieles mehr.

Power-Tipp: Mehrere Markdown-Dateien zusammenführen

Wenn Sie mehrere Markdown-Dateien kombinieren möchten, um eine einzige Datei zu erstellen, gibt es zwei elegante Ansätze:

Variante 1: Direkt kombinieren

Mit diesem Befehl lassen sich alle Markdown-Dateien im aktuellen Verzeichnis direkt in eine ODT-Datei zusammenführen:

pandoc -f markdown -t odt -s $(find . -type f -name "*.md") -o Output.odt

Variante 2: Sortierte Reihenfolge

Falls die Dateien in einer bestimmten Reihenfolge zusammengeführt werden sollen, gehen Sie in zwei Schritten vor:

  1. Schreiben Sie die Pfade aller Markdown-Dateien in eine Textdatei:
    find . -type f -name "*.md" >DateienListe.txt
  2. Nutzen Sie Pandoc, um die Dateien in der gewünschten Reihenfolge zu kombinieren:
    pandoc -f markdown -t odt -s $(cat DateienListe.txt) -o Output.odt

Diese Methode ist besonders nützlich, wenn es um umfangreiche Dokumentationen oder E-Books geht.


Was fehlt noch? Ein Wunsch für LibreOffice

Auch wenn die Kombination aus Pandoc und LibreOffice eine perfekte Lösung für die meisten Anwendungsfälle ist, bleibt ein kleiner Wermutstropfen: Es fehlt in LibreOffice eine einfache Möglichkeit, alle importierten Grafiken automatisch auf die Seitenbreite zu skalieren, ohne das Seitenverhältnis zu verlieren. Falls jemand einen Trick kennt, wären sachdienliche Hinweise im Fediverse willkommen!


Fazit: Mit Pandoc die volle Kontrolle über Markdown-Dateien

Wer regelmäßig mit Markdown arbeitet und die Inhalte in anderen Formaten benötigt, wird Pandoc lieben. Ob ODT, PDF oder andere Formate – Pandoc liefert schnelle, zuverlässige Ergebnisse und ist dabei extrem flexibel. Die Möglichkeit, mehrere Dateien zu kombinieren, rundet das Tool ab.

Mit ein wenig Übung wird Pandoc zum unverzichtbaren Werkzeug für Markdown-Nutzer – und vielleicht zu Ihrer besten Entscheidung seit der Umstellung auf Markdown.

Views: 8

Es ist wieder an der Zeit: 38c3 zwischen den Jahren

Bald ist wieder Nerdnachten, nämlich am 27.–30. 12. mit dem 38. Chaos Communication Congress in Hamburg. Bzw im Netz.

-> Aktualisiert: 07.01.2025

Wichtige Links. Manche davon, werden erst noch aktiv.

Links, URLs und Mediatheken

  1. Startseite https://events.ccc.de/congress/2024/infos/startpage.html
  2. The Fahrplan – Liste der Vorträge https://fahrplan.events.ccc.de/congress/2024/fahrplan/talk/
  3. Livestreams https://streaming.media.ccc.de/38c3/
  4. Recordings (final) Mediathek https://media.ccc.de/c/38c3

Vorwort

Ich habe lange hin und her überlegt, das hier hin zu schreiben, aber es lässt mich nicht los, weil es mich so dermaßen geärgert hat! Die Eröffnungs “Ceremony” war eine Frechheit! So viel Weltuntergangsstimmung und Hoffnungslosigkeit zu verbreiten in Zeiten, die sowieso schon schwierig sind ist einfach nur destruktiv. Und dann auch noch einen Satz an die Wand zu projizieren, der die Fasch!sten zu Standing Ovations ausbrechen lässt und deren Übermachtfantasien nährt, lässt mich persönlich komplett sprachlos und verärgert zurück. Das war die schlechteste Werbeveranstaltung aller Zeiten für eine bessere Zukunft. Vielleicht das nächste Mal mit etwas mehr Leuten reden, welche Wirkung so ein desaströser Vortrag haben kann.

Ähnliche Stimmung dann auch im Jahresbericht. Auch wenn es jetzt verlockend ist, bitte ich euch diese beiden Veranstaltungen NICHT zu schauen. Ihr gewinnt dadurch NICHTS. Ihr verliert nur Lebenszeit. Daher auch keine Links dahin.

Vorträge

Geschaut und eine Empfehlung

  1. Wir wissen wo dein Auto steht – Volksdaten von Volkswagen – Michael Kreil and Flüpke
    (27.12.2024) Ein sehr guter Vortrag wie VW Bewegungs-/Metadaten unnötigerweise sammelte, mit denen alle nur denkbaren Rückschlüsse gezogen werden können. Zum Beispiel wer beim BND arbeitet, wie das Kind eines Mitarbeiters heißt und wo es zur Kita geht oder wer in den Puff geht.
    https://media.ccc.de/v/38c3-decentralize-your-internet-with-self-hosting
  2. Fnord-Nachrichtenrückblick 2024 – Fefe und Atoth
    (28.12.2024) Was ist im Jahr 2024 passiert. Ereignisse rund um IT, Gesellschaft, Politik und Wirtschaft, die einfach schief gegangen sind und bei sehr vielen mit großer Ansage.
    https://media.ccc.de/v/38c3-fnord-nachrichtenrckblick-2024 /
  3. BioTerrorism Will Save Your Life with the 4 Thieves Vinegar Collective – Dr. Mixæl Swan Laufer
    (27.12.2024)
    https://media.ccc.de/v/38c3-bioterrorism-will-save-your-life-with-the-4-thieves-vinegar-collective
  4. Hacker Jeopardy – Sec and Ray (30.12.2024)
    https://media.ccc.de/v/38c3-hacker-jeopardy
  5. Decentralize Your Internet with Self-Hosting
    Ein interessanter Vortrag, der aber mehr als Übersicht verstanden werden sollte, als eine richtige Anleitung. Die ausführlichen Anleitungen liegen frei verfügbar auf github https://github.com/hackerbande-nbg/decentralize-your-internet
    https://media.ccc.de/v/38c3-decentralize-your-internet-with-self-hosting
  6. BlinkenCity: Radio-Controlling Street Lamps and Power Plants
    Ein erheblicher Teil der erneuerbaren Energieerzeugung in Europa kann über Langwellenfunk ferngesteuert werden. Dieses System soll das Netz stabilisieren, kann aber auch missbraucht werden, um es zu destabilisieren, indem Energielasten und Kraftwerke aus der Ferne umgeschaltet werden.
    https://media.ccc.de/v/38c3-blinkencity-radio-controlling-street-lamps-and-power-plants
  7. Der Milliarden-Steuerraub Cum/Ex – wie schädlich ist Wirtschaftskriminalität für unsere Gesellschaft?
    Von Anne Brorhilker. Nachdem kurz erklärt wird, was Cum/Ex eigentlich ist, widmet sich der Vortrag zunächst der Frage, wie die Aufklärung in diesem international organisierten Fall schwerer Steuerhinterziehung überhaupt gelingen konnte und was noch zu tun ist. Wer sind die Akteure auf Seiten der Finanzbranche und wie ticken die Täter? Anschließend wird der generelle Umgang des Staates mit Wirtschaftskriminalität dargestellt und Lösungsansätze entwickelt. Dabei geht es auch um die Frage, was jeder Einzelne tun kann und warum die NGO Finanzwende ein wichtiger Ort sein kann, um politische Veränderungen bei finanzpolitischen Themen zu bewirken.
    https://media.ccc.de/v/38c3-der-milliarden-steuerraub-cum-ex-wie-schdlich-ist-wirtschaftskriminalitt-fr-unsere-gesellschaft
  8. Geschredderte Gutachten: Wie nicht nur der Staat bei digitaler Barrierefreiheit versagt
    Von Casey Kreer. Ein riesiger Teil der digitalen Leistungen der Bundesrepublik sind nicht inklusiv und für alle zugänglich. Eklatante Rechtsbrüche werden ignoriert. Die digitale Barrierefreiheit ist kaputt. In den letzten Monaten habe ich viele digitale Angebote des Staates auf deren Barrierefreiheit überprüft und die kritischsten Barrieren an die verantwortlichen Stellen gemeldet.
    https://media.ccc.de/v/38c3-geschredderte-gutachten-wie-nicht-nur-der-staat-bei-digitaler-barrierefreiheit-versagt
  9. Clay PCB – Leiterplatten aus Ton
    Beschreibung: Wir haben einen ethischen Hardware-Bausatz mit einem PCB-Mikrocontroller aus wildem Lehm gebaut, der in Österreich aus dem Wald geholt und auf einem Lagerfeuer gebrannt wurde. Für unsere Leiterbahnen verwenden wir Silber aus dem städtischen Bergbau und alle Komponenten werden aus alten elektronischen Geräten wiederverwendet. Der Mikrocontroller kann verschiedene Eingänge und Ausgänge berechnen und ist vollständig quelloffen. Unser künstlerisches Ergebnis ist ein Ethical Hardware Kit mit einem PCB-Mikrocontroller als Herzstück.
    https://media.ccc.de/v/38c3-clay-pcb
  10. Das IFG ist tot – Best of Informationsfreiheit, Gefangenenbefreiung & Machtübernahmen
    Die Versprechungen waren groß: Blühende Transparenz-Landschaften, Mitbestimmung, Korruptionsprävention, De-mo-kra-tie! Das Informationsfreiheitsgesetz sollte den deutschen Staat besser machen. Nach Jahren schlechter Verwaltungspraxis, schlechter Gerichtsurteile und schlechter Politik ist es in wichtigen Teilen aber nutzlos geworden. Das zeigt sich vor allem, wenn man sich Szenarien einer antidemokratischen Regierungsübernahme vorstellt – die Transparenz wäre als erstes hinüber, der Boden dafür ist schon bereit. Was tun?
    https://media.ccc.de/v/38c3-das-ifg-ist-tot-best-of-informationsfreiheit-gefangenenbefreiung-machtbernahmen
    https://jens-spahn-fordert.de/

Views: 91

Austausch Akkus als Lade-Infrastruktur

Zum aktuellen Thema “Austausch Akkus” als Ladeinfrastruktur aus China, sollte sich das Jahr 2009, die Firma “Better Place” und den Gründer “Shai Agassi” mal genauer angeschaut werden

… und die deutsche Automobilindustrie .. vor 15 Jahren.

Views: 4

Das Klima: Der Stand der Dinge – Prof. Harald Lesch

Auszug aus der Videobeschreibung
Anlässlich des 15-jährigen Bestehens des Zentrums für Lehre und Weiterbildung (zlw) der Uni Stuttgart fand am 04.12.2024 ein Gastvortrag von Prof. Dr. Harald Lesch statt. Lesch ist Professor für Astrophysik an der LMU München, Naturphilosoph und renommierter Wissenschaftsjournalist. Einleitende Worte von Daniel Francis, Leiter Studium Generale der Universität Stuttgart.

Fast jeden Monat gibt es neue Temperaturrekorde zu vermelden, nicht nur in Deutschland, sondern weltweit. Hitzewellen, Dürreperioden, Extremwetterereignisse nehmen zu und die Auswirkungen betreffen inzwischen alle Lebewesen und uns Menschen in besonderer Weise − wir sind nämlich sehr empfindlich, wenn es um die thermodynamischen Randbedingungen geht. Wird es zu heiß und zu feucht, dann ist der Tag ein “day above deadly threshold”, so der Terminus technicus für lebensbedrohliche Hitzewellen. Die entscheidenden Fragen liegen also auf der Hand: Wie steht es um das Klima, den Klimawandel und den Klimaschutz? Wie gehen wir mit der Änderung des Aggregatzustandes unserer Natur um? Wie verändert sich das Verhältnis von Mensch und Natur und was können und müssen wir tun?

Einige meiner Notizen zum Vortrag

Was ist der große Unterschied zwischen der Nutzung von fossiler und erneuerbarer Energie?

-> Erneuerbare Energie produziert so gut wie keine Wärme.
-> Thermische (fossile) Maschinen haben unglaublich große Verluste.
-> Rein aus Effizienzgründen sind erneuerbare Energien wirtschaftlicher

Und hier nun der Vortrag

Das Klima: Der Stand der Dinge von Prof. Harald Lesch

Views: 51

Audiospuren in MP4 Dateien managen mit LossLessCut

Ich habe zu diesem Thema schon einmal einen Artikel mit dem Kommandozeilen Tool ffmpeg geschrieben “Audiospuren aus Videodateien entfernen und hinzufügen – ffmpeg” , aber für mal eben schnell gibt es schon lange eine schöne GUI basierte Variante mit dem super Tool LossLessCut, das für Linux, Windows und Mac verfügbar ist.

Am Ende des Artikels gibt es noch mehr Verweise auf ffmpeg und Audio/ Videomanipulation hier auf diesem Blog.

In aller Kürze: LossLessCut ist ein Tool mit dem Videodateien bearbeitet werden können, ohne dass Video oder Audio neu berechnet werden müssen. Es werden also lediglich vorhandene Spuren bearbeitet bzw geschnitten und dann wird das Ergebnis innerhalb von Sekunden gespeichert.

Zusätzlich kann mit LossLessCut auch der Video Container wie z.B. MP4 oder MKV bearbeitet werden, so dass Audio oder Videospuren herausgenommen oder hinzugefügt werden können.

Praktische Beispiele:

  • Du hast zweimal das selbe Video, nur einmal in deutsch und einmal in englisch. Aber du hättest gerne nur EIN Video, das beide Sprachen beinhaltet. Also zweisprachig, die du dann z.B. in VLC mit dem Shortcut “b” umschalten kannst.
  • Du hast ein Video, dessen Audioqualität komplett unterirdisch ist (viel viel viiiiiieel zu leise, Störungen, Rauschen) und würdest gerne das Audio mit deinen tollen Tools bearbeiten und es danach wieder mit dem Video zusammen führen.

Einfacher als mit LossLessCut geht es nun wirklich nicht mehr.

Und so geht es am Beispiel des zweisprachigen Videos (Screenshots weiter unten) :

  1. Screenshot 1: Video in LossLessCut reinladen
  2. oben links auf Tracks z.B. Tracks (2/2) klicken.
  3. Dann öffnet sich eine Übersicht mit allen Audio und Videospuren, die in diesem Container enthalten sind.
  4. Screenshot 2: Indem du auf die Symbole (1) klickst, bestimmst du, ob sie mit exportiert werden sollen (grün) oder nicht mit in den neuen Container kopiert werden sollen (rot)
  5. Wenn du darunter auf “Include more tracks from other file” (2) klickst, dann kannst du eine weitere Videodatei auswählen, die dann mit in diese Übersicht kommt.
  6. Screenshot 3: Die Spuren des neuen Videos (1) werden dann aufgelistet. Mit einem Klick auf das Videosymbol links (2) deaktivierst du die reine Videospur
  7. Und mit Klick auf das X Symbol (3) rechts oben schließt du diese Übersicht und die Einstellungen werden übernommen.
  8. Screenshot 4: Kurz oben links (1) prüfen, ob jetzt auch 3 Tracks im Container und dann unten rechts (2) auf “Export” klicken.
  9. Screenshot 5: Es öffnet sich dann das Export Fenster mit diversen Exporteinstellungen (1) und wohin die zu exportierende Datei gespeichert werden soll und dann kannst du Export (2) klicken.
  10. Je nach Größe der Datei und Schnelligkeit deines Datenträgers dauert der Export zwischen ein paar Sekunden und ein paar Sekunden mehr.

So können aus 2 Videos mit der Länge von 1.3GB , als insgesamt 2.6GB ein Video mit 1.5GB gemacht werden. Also eine Ersparnis von 1.1GB.

Und beim Anschauen kann dann einfach mal schnell (bei VLC mit b) zwischen den Sprachen hin und her geschaltet werden.

Viel Spaß !

Screenshot 1

Screenshot 2

Screenshot 3

Screenshot 4

Screenshot 5

Mehr zu diesen Themen

ffmpeg

Views: 89

Bash mit vi (vim) Befehlen – vi Mode

Konfiguration

Bash kann mit vi Befehlen gesteuert werden. dazu muss lediglich entweder im Benutzerverzeichnis in die Datei .bashrc oder systemweit in die /etc/bash.basrc eine Zeile eingetragen werden

# Aktivieren des VI Modus -> Energie !
set -o vi

Konfiguration akvtieren

In der nächsten Session (z.B. neuer Login) oder durch das Ausführen des Befehls source ~/.bashrc oder source /etc/bash.basrc wird diese neue Einstellung aktiv. Alternativ kann statt dem Befehl source auch der Befehl exec benutzt werden. Dieser ersetzt die aktuelle Shell mit einer komplett neuen Shell. Die “alte” Shell bleibt dann solange im Hintergrund, bis die neue Shell beendet wurde. Wie so eine Matrjoschka Puppe.

vi Modus Aktivieren

Der vi Modus wird aktiv, indem die ESC Taste gedrückt wird. Und “raus” geht es wieder, indem i für Insert (Einfügen) gedrückt wird. Oder passiert automatisch, je nachdem welcher Befehl benutzt wurde, der dann automatisch in den INSERT oder den APPEND Modus wechselt. Also zurück in die alte Bash.

Das war schon alles. Aber hier noch zusätzlich ein paar nützliche Tastenkombination bei aktiviertem vi Modus ESC als Bonus:

Navigation

  • 0 oder ^^ springe an den Anfang der Zeile
  • $ springe an das Ende der Zeile
  • w springe zum nächsten Wort
  • b springe ein Wort zurück (back)
  • k gehe einen Eintrag zurück in der Bash History (analog die Pfeil runter Taste in der Bash)
  • l gehe einen Eintrag vorwärts in der Bash History (analog die Pfeil hoch Taste in der Bash)

Suche

  • f ZEICHEN sucht das nächste Vorkommen von ZEICHEN (ohne Eingabe des Leerzeichens!)
  • F ZEICHEN sucht das vorherige Vorkommen von ZEICHEN (ohne Eingabe des Leerzeichens!)
  • ; wiederholt die vorherige Suche. Vorwärts oder eben auch Rückwärts.

Editieren

  • x löscht das Zeichen unter dem Cursor
  • X löscht das Zeichen links vom Cursor
  • I springt an den Anfang der Zeile und wechselt zum INSERT Modus (und beendet den vi Modus)
  • A springt an das Ende der Zeile und wechselt in den APPEND Modus (und beendet den vi Modus)
  • cc löscht die komplette Zeile und wechselt in den INSERT Modus
  • C löscht den Rest der Zeile nach rechts und wechselt in den INSERT Modus
  • cw löscht ab der aktuellen Cursorposition bis zum Wortende und wechselt in den INSERT Modus
  • ciw löscht das Wort unter der aktuellen Cursorposition und wechselt in den INSERT Modus
  • ci3w löscht ab dem aktuellen Wort (inklusive) drei Wörter ab der aktuellen Cursorposition und wechselt in den INSERT Modus
  • ea springt zum Ende des aktuellen Wortes und wechselt in den APPEND Modus
  • r ersetzt exakt nur das Zeichen über dem Cursor (bleibt im vi Modus)
  • R wechselt in den Überschreibe Modus
  • ~ schaltet die Groß/Kleinschreibung des Zeichens über dem Cursor um
  • xp löscht das aktuelle Zeichen, rückt alle nachfolgenden Zeichen eines nach links und fügt das gelöschte Zeichen nach dem einen nachgerückten Zeichen wieder ein. Beispiel mit dem Cursor auf dem e wird aus heir wird hier

Löschen

  • dd oder D löscht die komplette Zeile
  • dw löscht ab der aktuellen Cursorpostion bis zum Wortende
  • bdw springt an den Anfang des Wortes und löscht dann das ganze Wort
  • bd4w springt an den Anfang des Wortes und löscht dann 4 ganze Wörter (Leerzeichen zählen als Wörter)
  • x löscht das Zeichen unter dem Cursor
  • X löscht das Zeichen links vom Cursor
  • cc löscht die komplette Zeile und wechselt in den INSERT Modus
  • C löscht den Rest der Zeile nach rechts und wechselt in den INSERT Modus
  • cw löscht ab der aktuellen Cursorposition bis zum Wortende und wechselt in den INSERT Modus
  • ciw löscht das Wort unter der aktuellen Cursorposition und wechselt in den INSERT Modus
  • ci3w löscht ab dem aktuellen Wort (inklusive) drei Wörter ab der aktuellen Cursorposition und wechselt in den INSERT Modus

Copy N Paste

  • y kopiert das aktuelle Wort unter dem Cursor
  • y3w kopiert ab der aktuellen Cursorposition 3 Wörter (Leerzeichen werden als Wörter gezählt)
  • by3w springt an den Wortanfang und kopiert ab der aktuellen Cursorposition 3 Wörter (Leerzeichen werden als Wörter gezählt)
  • Y kopiert alles von der aktuellen Position bis zum Zeilenende
  • p fügt das zuvor Kopierte ab der aktuellen Cursorposition ein
  • P fügt das zuvor Kopierte vor der aktuellen Cursorposition ein

Weitere hyperblog Artikel zum Thema

vim

bash

Views: 63

Bash history von allen Terminal Sessions speichern – Zum Beispiel tmux

Damit die Befehle verschiedener Terminal Sessions in der .bash_history gespeichert werden, muss Folgendes entweder in der user .bashrc (benutzerspezifisch) oder in der /etc/bash.bashrc(systemweit) eingetragen werden.

# avoid duplicates..
export HISTCONTROL=ignoredups:erasedups

# big big history
export HISTSIZE=100000
export HISTFILESIZE=100000

# append history entries..
shopt -s histappend

# After each command, save and reload history
export PROMPT_COMMAND="history -a; history -c; history -r; $PROMPT_COMMAND"

Weitere hyperblog Artikel zum Thema

bash

tmux

Views: 84

Warum wieder ein URL Shortener?

Es gab mal eine Zeit, da waren URL shortener wie bit.ly und Ähnliche eine technische Notwendigkeit, weil Netzwerke wie Twitter eine sehr begrenzte Zeichenbegrenzung hatten.

Da ich hauptsächlich im Fediverse mit Friendica unterwegs bin, war eine Zeichenbegrenzung nie ein Thema. Auch wenn ich Lust hätte in einem Post die Bibel mehrfach abzutippen und zu kommentieren (Jesus likes this).

Also: warum nutze ich seit einiger Zeit wieder einen URL Shortener wie yourls ?

Drei Gründe:

  1. Im Internet gibt es das Recht auf Vergessen. Das wird dann aber nicht wirklich von vielen respektiert.
  2. Ich teile oft tolle Podcast und Videobeiträge der Öffentlich Rechtlichen, die leider nur eine sehr begrenzte Zeit online sein dürfen, bevor sie dann wieder gelöscht werden müssen. Depublizierungspflicht
  3. Ich lösche die meisten meiner Beiträge nach 90 Tagen. Danach liest das sowieso kein Mensch mehr, sondern nur noch irgendwelche Bots und andere Crawler.

Durch die Nutzung eines selbst gehosteten URL Shorteners habe ich selbst das Recht auf Vergessen in der Hand, denn die URLs verfallen auch nach einer von mir gewählten Zeit, also sind dann nicht mehr gültig und laufen ins Leere, bzw auf eine 404 Meldung.

PS: Das Plugin “expiry” sorgt dafür, dass Einträge wieder entfernt werden. Hier ist die maximal Dauer auf 100 Tage gedeckelt. Wer eine längere Zeitdauer haben möchte, muss die Dauer in der Datei plugin.php direkt ändern.

Views: 64

Addon Shortcuts bei Firefox

Bei Firefox benutze ich sehr viel diese Tabs UND arbeite viel von der Tastatur aus. Weil ich auch viel schreibe. Daher war es auch nur eine Frage der Zeit, bis ich mich auf die Suche nach einem Addon mache, mit dem ich ein paar für mich wesentlich sinnvollere Tastenkombinationen für

  • Tab neu laden
  • Tab schliessen
  • geschlossenes Tab wieder öffnen
  • Neues Tab öffnen

Die Shortcuts für das Addon Shortcuts werden erst dann richtig sinnvoll, wenn bekannt ist, dass ich mit Strg+Bild hoch und Strg+ Bild runter, durch die Tabs rechts <>links durch „scrolle“.

Der Einstellungsdialog ist recht einfach gehalten. Aber dennoch solltest du nicht das > (größer als) Zeichen ganz links bei der Definition übersehen! Dort gibt es noch ein paar mehr Einstellungen, nämlich ob der Shortcut auch in Eingabefeldern gelten soll, auf allen Seiten oder nur auf bestimmten Seiten.

Im Prinzip lassen sich alle wichtigen Kombinationen definieren und in der knappen aber guten Shortcuts Dokumentation kann das nochmal nachgelesen werden.

Einstellungsdialog

So kann ich jetzt ganz bequem mit der rechten Hand Folgendes machen

  • Strg+Bild Hoch – ein Tab nach links scrollen
  • Strg+Bild runter – ein Tab nach rechts scrollen
  • Strg+Pos1 – Das Tab neu laden
  • Strg+Ende – Das Tab schliessen
  • Strg+Backspace – das zusletzt geschlossene Tab wieder neu öffnen
  • Strg+Enter – ein neues leeres Tab öffnen

Zwei Dinge sind noch wichtig zu wissen:

  1. Die Tasten funktionieren nur bei neu geladenen Tabs! Also Tabs die NACH der Definition der Shortcuts geladen wurden.
  2. Die Tasten funktionieren nur auf Webseiten. Zum Beispiel nicht auf leeren Seiten oder Einstellungsseiten.

Damit kann ich leben. Wieder mal jemand der ein kleines aber extrem tolles Tool entwickelt hat, womit ich mir das Leben an der Console einfacher machen kann. TKFTW (Tastenkommandos for the world!)

Macht’s gut und die Welt ein bisschen besser 🌻

PS: Kleiner Nachsatz. Natürlich geht es bei dieser “Alles mit Tasten zu benutzen” im Eigentlichen darum, dass ich so wenig wie möglich zwischen verschiedenen Eingabegeräten wechseln muss. In den meisten Fällen zwischen Maus und Tastatur. Daher habe ich für die Maus natürlich auch nochmal ein Addon Gesturefy

Weitere hyperblog Artikel zum Thema

Firefox

Views: 18

Nerviges Google Login Pop-up eliminieren

Es gibt dieses nervige Google Popup mit der Loginaufforderung, das gefühlt auf jeder etwas größeren Plattform aufpoppt und massiv stört. Ungefähr so, als würde ein Rassist mit massiv mangelnder Körperhygiene und extremem Mundgeruch hinter dir stehen und andauernd mit schriller Stimme sagen “Log dich ein .. log dich doch ein und sei auch ein reiner gläserner Übermensch”.

Zum Glück gibt es Firefox und andere Browser das Addon uBlock Origin Dort lässt sich in den Einstellungen (Dashboard) unter “Meine Filter” folgende Zeile einfügen

||accounts.google.com/gsi/*$xhr,script,3p

Und in Zukunft wird nie wieder einer dieser widerlichen Aufforderungen erscheinen.

Vollidioten “Vorschlag”

Es gibt Vorschläge im Netz, wie dieses Google Nerv Pop-up auch beseitigt werden kann, indem man sich bei Google einloggt, in den Einstellungen von Google das Pop-up ausstellt und sich dann nie wieder aus Google ausloggt und damit immer unter der Überwachung von Google durchs Internet surft.

Analogie

Das ist so, als würde man einen Holz Häcksler ausstellen wollen, damit man sich nicht das Bein amputiert. Dafür muss man aber erst mit dem Bein IN den Häcksler steigen, der das Bein dann natürlich sofort zerschreddert und dann erst kann man den Knopf drücken, dass der Häcksler ausgestellt wird. Dafür wird man dann aber nie wieder das bereits verlorene Bein verlieren. Wer den Denkfehler findet, darf ihn behalten.

Weitere hyperblog Artikel zum Thema

Firefox

Views: 42

Firefox Einstellungen permanent machen

Eigentlich hieß der Titel Firefox Tab ImagePreview und Tab Info ausstellen. Aber das entwickelte sich wieder zu einer Odyssee. Legen wir das mal wieder ab in die Kategorie toxisch passiv-aggressiver Programmierer Bullshit.

Oder eventuell einfach nur nach Hanlons Rasiermesser

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

Was ist der Stein des Anstoßes?

Bei Firefox gab es ein neues Feature Tab Preview als Bild und Texttafel … gleichzeitig. Und das wurde natürlich gleich mal standardmäßig bei der Aktualisierung aktiviert. Da ich aber überhaupt kein Freund von ALLE FEATURES DEFAULT AN bin … wer denkt sich eigentlich so einen kontraproduktiven Quatsch aus?! …. wollte ich das gleich wieder ausschalten.

RANT: So ein unnötiges Blingbling, das für 20 Sekunden nett ist, aber dann nur noch Strom und CPU frisst und dann auch noch meistens im Weg ist, will ich einfach nicht haben. Skaliert man das mal auf alle Firefox Installationen weltweit hoch, könnte mal jemand ausrechnen wieviel Strom das verbraucht. Ja, auch Kleinvieh macht Mist. Zurück zum Thema.

Also Im Netz gesucht und gefunden, dass ich per about:config die beiden folgenden Schlüssel auf false setzen muss.

browser.tabs.hoverPreview.enabled      false 
browser.tabs.hoverPreview.showThumbnails    false

Klickklicklick, Gesagt getan, nach einem Firefox Neustart war zwar das Vorschaubild weg, aber diese zusätzliche Texttafel war immer noch da. Nochmal per about:config die beiden Schlüssel angeschaut und gesehen, dass browser.tabs.hoverPreview.enabled wieder auf truestand.

Long sorry sport” oder auf norddeutsch “kurz gesagt” :

Firefox muss es explizit verboten werden eine manuelle Änderung automatisch wieder zu ändern. Aber nur Bestimmte. Die nicht extra ausgewiesen sind. #ohrfeigendienstag

Das Ganze geht dann so

Die Datei /etc/firefox/syspref.js muss mit root Rechten mit einem Editor bearbeitet werden.

Und dann trägt man dort zusätzlich folgende zwei Zeilen, am besten ganz unten, wenn da schon was stehen sollte ein, speichert das und startet Firefox neu.

pref("browser.tabs.hoverPreview.enabled",false, locked);
pref("browser.tabs.hoverPreview.showThumbnails",false, locked);

Der Charme dieser Lösung ist, dass ich diese Datei einfach nur auf jeden Computer rüber kopieren muss, ohne nochmal Hand an Firefox selbst anzulegen.

Die Info bekam ich mit freundlicher Hilfe aus dem Fediverse und die Quelle ist askubuntu.com und funktionierte auf jeden Fall mit Firefox 129.

Weitere hyperblog Artikel zum Thema

Firefox

Views: 7

Apocalypse Now – Kryptowährungen

Bild einer Bitcoin Münze mit der Überschrift "We all gonna die!!"

Das größte Missverständnis, dem die meisten Kryptowährungs-Hater unterliegen ist, dass sie denken dass Kryptowährungen die FIAT Währungen wie Dollar oder Euro ersetzen sollen.

Das ist ungefähr so dämlich, als würde man gegen Geldscheine und Münzen, oder EC-Karten, Kreditkarten, ApplePay, GooglePay, Paypal hetzen, weil die den Euro oder den Dollar verdrängen sollen.

Die meisten seriösen Kryptowährungen, mit vielleicht ein paar Ausnahmen wie Bitcoin, haben mindestens die Grundfunktion, die Geldscheine oder Münzen haben:

Zahlungsvorgänge mit einer Zielwährung abzuwickeln.

Und das digital und ohne die Einschränkung die physische Zahlungsmittel haben und vor allem mit weniger Mitverdienern, wie Kreditkartenfirmen, Geldübermittler oder Banken, die den Zahlungsvorgang teuer und langsam machen.

Und natürlich gibt es auch bei den Kryptowährungen, ganz genau gleich wie bei FIAT Währungen Abzocker Ponzi-Systeme aka Schnellballsysteme und andere Kriminelle. Aber deshalb verteufeln gesund denkende Menschen nicht automatisch das gesamte FIAT Währungssystem und dessen Zahlungsmittel.

Views: 4

Firefox Bookmarklet für Screensharing

Bei einer Videokonferenz oder einem Livestream kann es passieren, dass eine Webseite ins Bild geholt wird. Allerdings sollen dann nicht unbedingt alle Lesezeichen und Addons mit ins Bild gezogen werden.

Dafür gibt es ein schönes kleines Bookmarklet, also ein kleines Java Script Snippet, das als Lesezeichen abgespeichert werden kann. Nur statt einer URL wird einfach nur das Snippet in das Feld eingetragen. Und schon wird ein neues Fenster ohne jegliches Schnigg Schnägg geladen.

Liebe Grüße an die Streamer, die meine Tipps gerne nutzen. Könnt ihr auch ruhig mal sagen, woher ihr die Tipps bekommt. Falls das euer Ego erlaubt.

javascript:void%20function(){window.open(window.location.href,Math.random(),%22menubar=1,resizable=0%22)}();

Und nun viel Spaß mit weniger Infooverload.

Weitere hyperblog Artikel zum Thema

Firefox

Views: 3

jPDFbookmarks für Inhaltsverzeichnisse in PDF Dateien

jPDFBookmarks ist ein schon etwas älteres Java Programm für Linux und die anderen etwas rückständigen Betriebssysteme, mit dem sich hervorragend Inhaltsverzeichnisse erstellen lassen. Das Ganze funktioniert zwar nur manuell, aber dafür mit einem hervorragenden Workflow.

Der Grund, warum ich mich auf die Suche nach so einem Programm gemacht hatte, war, weil es im Jahr 2024 immer noch Menschen gibt, die saumäßig schlechte bis gar keine Inhaltsverzeichnisse in PDF Dateien mitliefern. Als hätten sie gerade erst von der Erfindung des Fernschreibers gehört.

In jede PDF Datei gehört ein ausführliches Inhaltsverzeichnis! Wer nicht weiß, wie das geht, soll das Menschen machen lassen, die sich mit sowas auskennen. Und auf gar keinen Fall eine PDF Datei ohne ausführliches Inhaltsverzeichnis veröffentlichen! Das gehört übrigens seit 1990 gesetzlich verboten und die stümperhaften Ersteller werden öffentlich an den Pranger gestellt und jeden Monat auf Tiktok öffentlich ausgelacht!

So, nun zum eigentlichen Programm.

Wie gesagt ist es ein Java Programm für Linux und die anderen Behelfssysteme. Die PDF Datei kann ganz einfach reingeladen werden und auch darin gelesen werden. Was ich empfehlen würde, wenn man sowieso ein Inhaltsverzeichnis erstellen möchte (muss).

Folgende Tastenkombinationen, die auch über das Menü aufrufbar sind, sind sehr hilfreich

  • Strg + Alt + t Select Text (Tools Menü)
  • Strg + Alt + s Ein Bookmark auf gleicher Hierarchie wie die letzte erstellen (Add Sibbling Bookmark …)
  • Strg + Alt + f ein Bookmark eine Hiearchie tiefer anlegen.
  • F2 ein Bookmark umbennen
  • ENTF ein Bookmark löschen

Sollte ein Bookmark in der falschen Hierarchie erstellt worden sein, kann der Fehler einfach mit der Maus behoben werden. Einfach an die richtige Stelle schieben und alles ist wieder richtig. Wenn sich unter dem Bookmark noch eine weitere Hierarchie befand, dann wird die natürlich auch mit verschoben.

Der Knaller ist, dass mit aktiviertem “Select Text” Strg + Alt + t mit der Maus einfach Text markiert werden kann, dann sofort Strg + Alt + s (gleiche Hierarchie) oder Strg + Alt + f (Hierarchie darunter) ein Bookmark angelegt werden kann.

Ich speichere (Save as …) meine so meine PDFs aus der Vergangenheit mit dem Namenszusatz TOC für Table Of Contents ab. So wird die Datei auch nicht bei einem versehentlichem Kopieren der alten Datei über die neue Datei, die Arbeit zunichte gemacht.

Der Vorteil auch hervorragende PDFs damit zu bearbeiten ist, dass man zusätzliche “Marker” ins Inhaltsverzeichnis setzen kann, die es da nicht rein geschafft haben, die man aber für wichtig hält, um bei der Benutzung der PDF schnell an die Informationen zu kommen.

Und um die Ja-Aber-Es-Gibt-Doch-Strg+F-Volltext-Suche Trolle eines Besseren zu belehren: Such mal mit Strg+F in einem 1600 Seiten PDF einen Begriff, der in vielen verschiedenen Kategorien aka Kapiteln vorkommt. Solcher Whataboutism ist einfach nur Ausdruck absoluter Faulheit.

Und sobald mir Vodafone hier in Berlin mal wieder Internet zukommen läßt, wozu sie sich vertraglich verpflichtet haben, aber gerade wieder vertragsbrüchig sind, stelle ich diesen Artikel auch online.

Webseite: JPDFBookmarks https://sourceforge.net/projects/jpdfbookmarks/

Views: 8

Entwickler mit Brett vorm Kopf – Edge Barrier bei KDE oder Maus mit extremem Agressionspotential

Auch in der Opensource Welt nimmt die diktatorische Bevormundung der User langsam Einzug. Ich habe das Gefühl, dass die Leute mittlerweile schon so verstrahlt von Google, Apple, Facebook und Konsorten sind, dass die schon anfangen den selben Shice zu machen!

Ein Beispiel, was mich die Tage fast in den Wahnsinn getrieben hat. Mit einem KDE Update wurde bei mir plötzlich eine neue Option als Standard gesetzt. Ich wurde weder von einem Infofenster oder sonst wie informiert, oder gefragt, ob ich so etwas haben will.

Im Prinzip eine Kleinigkeit. Aber mit großen Aggressionspotential. Und zwar nutze ich zwei Bildschirme und ein völlig verstrahlter Entwickler oder Entscheider hat beschlossen, dass ein neues Feature, das vielleicht in seltenen Situationen sinnvoll ist, als Standard gesetzt wird.

Und zwar geht das Feature wie folgt: Wenn du mit der Maus von einem Bildschirm auf den anderen Bildschirm fahren willst, dann bleibt die Maus hängen, als wäre der Laser unter der Maus kaputt. Du musst dann erst etliche heftige Ruckbewegungen durchführen, bis du die Maus wieder befreit hast. Und auf dem Weg zurück genau das Selbe Fliegenklebeband.

Stell dir mal vor, du gehst innerhalb von 1 Minute 10x hin und her, weil du eben arbeitest. Und jedes Mal musst du an der Maus rütteln, als wäre es eine schwere Tür eines Verlieses. nach 5 Minuten schreist du die Maus an. Dann den einen Bildschirm und danach den anderen Bildschirm. Und wenn du es schaffst mit der Maus den Browser zu erreichen, dann suchst du im Internet nach Voodoo Puppen Howtos, damit dieser Entwickler oder Entscheider nie wieder irgendwas sagen kann.

Ein solches Verhalten fällt mir im letzten Jahr immer mehr auf. Bei diversen Opensource Projekten. Irgendjemand hat eine Idee, findet die gut und denkt “Do it like Putin” und das kriegen jetzt alle als Standard, weil ich das gut finde.

Sorry, aber das ist arschreines passiv-aggressives Arschlochverhalten. Oder einfach nur bodenlose Dummheit. Die klaren Worte mussten mal sein, weil die Anzahl der verfacebookten, vergoogelten, verinstagrammten, verwhatsappten Vollidioten zunimmt. Auf der einen Seite halten sie die Fahne ANTI TECH KONZERN hoch und auf der anderen Seite verhalten sie sich aber exakt gleich wie ihre Vorbilder .. äh … angeblichen Gegner.

So. Diese absolut dämliche Einstellung macht man übrigens rückgängig mit SYSTEMEINSTELLUNGEN → Maus & Touchpad → Bildschirmränder → Edge barrier” von 100px auf 0 setzen

Danke Elias aus dem Fediverse !

Views: 5

Die kurios beruhigende Vorstellung eines dritten Weltkrieges

Eine interessante und vielleicht auf kurios beruhigende Sichtweise ist, dass wir uns schon längst im dritten Weltkrieg befinden. Allerdings nicht in dem Maße, wie wir Krieg im konventionellen verstehen. Und bevor du jetzt im Folgenden abwinkst, denke zweimal drüber nach, denn du liegst mit großer Wahrscheinlichkeit falsch.

Also nicht, dass an dem Gedanken eines dritten Weltkrieges irgendetwas absolut Beruhigendes wäre, aber relativ gesehen im Bezug auf das Abschlachten von Menschen schon.

Der dritte Weltkrieg tobt bereits schon länger in vollem Gange, ohne dass wir das wirklich so bewusst mitbekommen.

Früher ging es um hegemoniale Ansprüche, Vorherrschaft und Reichtum. Zusammengefasst um wirtschaftliche Stärke. Und hier bekommen wir in den letzten Jahren mit, wie der Krieg um die wirtschaftliche Vorherrschaft zwischen den USA und China tobt. Medial wird das kaum betrachtet, weil keine Gebäude gesprengt, Menschen zerfetzt und Kinder getötet werden. Auf jeden Fall nicht vordergründig und direkt. Indirekt natürlich schon. Der Kampf geht im eigentlichen um Hightech.

Hightech ist die Zukunft und sichert die Vorherrschaft für die Märkte. Wer technisch fortgeschrittener ist bestimmt den Markt.

Ganz einfach ist das zu verstehen, wenn man das Konzept von Wirtschaftsstaaten und dritte Welt Länder betrachtet. Hier existiert eine Hierarchie, die nur sehr schwer und mit Zustimmung der Wirtschaftsstaaten verändert werden kann. Die Vorherrschaft ist hier klar geregelt.

Ich denke für Europa bedeutet das, dass wir gerade auf der Kippe stehen ob wir zu den Befehlsempfängern oder zu den vorherrschenden Staaten gehören werden. Aktuell werden gerade sehr viele Weichen gestellt, damit Europa zu Letzteren gehört, wenn wir es schaffen sehr schnell in vielen Bereichen eine Hightech Industrie IN Europa zu schaffen und die gesamte Wirtschaft versteht, dass das Outsourcing in andere Länder eine aktive Schwächung bedeutet. Aber es steht auf der Kippe.

Interessant ist auch, was ich leider nicht so richtig deuten kann, ist die Rolle Russlands bzw Putins mit dem Ukraine Krieg hier. Meiner Meinung nach wird hier ein komplett verblendeter Putin von China gepusht, damit er sich nicht weiter, um den wirklich Krieg kümmert. Was wir sehen werden ist, dass dieser Krieg irgendwie beendet wird. Mit mehr oder weniger schrecklichen Opfern und Zerstörungen. Putin wird hier auf keiner Linie irgendetwas gewinnen. Und auch in dem komplett unwahrscheinlich Fall, dass er die gesamte Ukraine bekommen würde, hätte er auf gesamter Linie verloren. Denn durch diese Aktion hat er komplett den Zug verpasst einen Platz in der neuen Wirtschaftsordnung der Welt zu bekommen. Sicherlich versichert ihm China etwas anders, aber Putin hat nichts mehr zu bieten, was China essentiell interessieren würde.

Putin wird zu Chinas Schoßhund werden. Und so dämlich wie er sich seit Jahren verhält, verplempert er Zeit und wird er tatsächlich der Meinung sein, dass er irgendeine Bedeutung haben wird. China ist wirtschaftlich viel zu intelligent, als das Putin das verstehen könnte. Denn würde er es verstehen, würde er sofort den Krieg einstellen und seine Kräfte mit aller Macht in die Wirtschaft pumpen, um Russland nicht als dritte Welt Land enden zu lassen.

Das ist alles Glaskugel, aber Vieles spricht dafür, dass sich die neue Weltordnung zwischen den USA und China abspielt.

Wer dabei die Nummer eins spielt, wird gerade im dritten (Wirtschafts)Weltkrieg entschieden. Ob Europa Nummer drei werden kann, hängt von einigen Faktoren ab, die jetzt noch nicht ausgewürfelt sind.

Views: 3

Was hat Work-Life-Balance mit Einsamkeit gemein?

Kurz: Täter-Opfer-Umkehr

Das Thema Einsamkeit ist 2024 stark in den Fokus gerückt. Zurecht. Und nun werden Diskussionen geführt, wie man der Vereinsamung von Menschen entgegenwirken kann. Viele gute Initiativen werden gegründet, in manchen Staaten gibt es bereits eigene Minister für dieses Problem. Es wird also eine Menge Anstrengung unternommen, um die zunehmende Einsamkeit einzuschränken. Menschen können sich bei Organisationen melden, damit sie nicht so einsam sind.

Da frage ich mich: Warum wird nicht versucht das Entstehen der Einsamkeit zu vermeiden?

Aber vielleicht zuerst zum zweiten Themenkomplex: Die Work-Life-Balance. Irgendwann vor 25 Jahren, um das Jahr 2000 kam dieser Begriff auf und grob gesagt, wurde dafür geworben, dass Menschen eine gesündere Balance zwischen dem Arbeitsleben und dem Privatleben haben sollten. Es sollte Familienfreundlicher sein und auch Stress sollte besser abgebaut werden können. Dafür gab und gibt es Arbeitszeitreduzierungen und auch finanzielle Freizeitvergünstigungen bei entsprechenden Firmen und Organisationen. Diese konnten die Menschen aufsuchen, um ihre Energie loszuwerden und einen Ausgleich zur Arbeit zu haben.

Da frage ich mich: Warum wird nicht versucht die Arbeit so zu gestalten, dass die Freizeit Privatsache bleibt? Da gibt es doch diesen Spruch, finde eine Arbeit, die dir Spaß macht und du wirst nie wieder arbeiten.

In beiden Fällen existiert ein Problem. Und in beiden Fällen sollen sich die, ich nenne sie mal überspitzt “Erkrankten”, selbst darum kümmern die “Krankheiten” in den Griff zu bekommen.

Aber wodurch sind denn diese Krankheiten entstanden?

Nun kann man sich auf den Standpunkt stellen, wie es viele Diskussionen tun: Das ist halt so im Laufe der Zeit entstanden diese Dinge und wir müssen uns darum kümmern, damit diese Menschen nicht von “der Gesellschaft” alleine gelassen werden. Sollten die kursierenden hohen Zahlen stimmen, dann ist das wohl eher anders herum.

Aber eigentlich fehlt bei diesen Diskussionen der absolute Schwerpunkt, um den sich alles drehen sollte: Wie konnte so etwas überhaupt entstehen? Wer oder was begünstigt denn die Tatsache, dass wir unbedingt eine Work-Life-Balance brauchen? Wer oder was begünstigt die Tatsache, dass es immer mehr Einsame gibt?

Oder direkter und provokanter gefragt: Wer schlägt daraus Profit?

Bei der Einsamkeit ist es mit Sicherheit der Wandel der Gesellschaft. Ein furchtbarer Begriff für “Der Profit rechtfertigt die Mittel”. Wer profitiert von der Einsamkeit der Menschen? Ich denke, das ist nicht so einfach. Aber eine Sache schwebt seit langer Zeit über uns und wie Drogensüchtige wird abgewunken “das kann es ja gar nicht sein”. Die moderne Kommunikation im Speziellen “Soziale Medien”. Davon profitieren die großen Techkonzerne und angehängte Branchen. Menschen verfallen in einen immer krankhafteren Egotripp. Pflegen ihre Freundschaften nicht mehr. Alles wird zu einer Konkurrenzsituation. Seien es die Urlaubsbilder, der Urlaubsort, andere Influencer, oder die Postings Frequenz im aktuell oder dem demnächst angesagtesten Netzwerk. Wer kann mehr Clickbait und wer findet einen Weg noch weniger für noch mehr Leistung zu bezahlen?

Moderne Kommunikation ist der Konsum der modernen Gesellschaft auf Crack.

Da bleibt auch keine Zeit mehr sich um irgendwen zu kümmern. Außer vielleicht in einer Organisation, die ihr Engagement auf Social Media …. der Teufelskreis ist bekannt!

Und wie ist das mit der Work-Life-Balance? Nun, wie schon geschrieben, gibt es diesen Leitsatz “Finde eine Arbeit, die dir Spaß macht und du wirst nie wieder arbeiten.” Dieser impliziert, dass man gerne zur Arbeit geht. Dass das Arbeitsumfeld gesund ist. Das es ein konstruktives Miteinander gibt. Dass die Arbeitgeber ihrer in Deutschland in verschiedenen Gesetzen (BGB, ArbSchG, ASiG, ArbStättV, JArbSchG, MuSchG, BSchG, AGG und etliche weitere) definierten Fürsorgepflicht nachkommen.

Was heißt das?

Das bedeutet, dass Arbeitgeber für ihre Arbeitnehmer sorgen müssen, wie es von anständig denkenden Menschen zu erwarten ist. Im Gegenzug haben die Arbeitnehmer die Treuepflicht immer im Sinne der Arbeitgeber zu handeln und rechtswidriges Verhalten zu unterlassen.

Es gibt so viele Gesetze und Regelwerke, die die Fürsorgepflicht regeln und dennoch schien die Work-Life-Balance eine notwendige Maßnahme zu sein. Warum? Wenn doch alles geregelt und roasarot ist, warum zusätzlich noch ein “freiwillige” Leistung der Arbeitgeber?

Auch hier vermute ich das Versagen der Menschlichkeit. Was mich dabei stützt ist die zunehmende Anzahl von “Innerer Kündigung” in den letzten Jahren.

Menschen sind keine Roboter, sondern Menschen. Auch wenn sie im Job wie in einem Räderwerk funktionieren sollen, bleiben sie dennoch Menschen. Und natürlich gibt es extrem nervige und anstrengende Arbeit und Tage, aber wenn das Menschliche im Arbeitsumfeld stimmt, dann geht man auch nach einem extrem anstrengenden Tag mit einem Lächeln auf den Lippen nach Hause und nicht völlig frustriert in ein Fitnesscenter oder eine andere Maßnahme, um den Stress rauszulassen und abzubauen. Und am nächsten Tag geht man wieder mit Freude auf die Arbeitsstelle, statt unglücklich darüber zu sein.

Die Ursache für all diese Probleme und Krankheiten ist meiner Meinung nach die zur Resource-Machung des Menschen und ihm dabei die Menschlichkeit abzusprechen. Entmenschlichung. Oder die völlig abstruse Anforderung von einem Menschen zu erwarten, dass er wie ein Roboter funktioniert, der von viel zu oft, viel zu unfähigem Management geführt werden soll. Der Mensch und Charakter “Manager” füllt viele Bücher und Studien, die teilweise verheerendes beschreiben. Extreme z.B. “Psychopathen”.

Das können GesellschaftswissenschaftlerInn mit großer Sicherheit viel besser ausdrücken und auch mit Zahlen belegen. Mir ging es lediglich darum darauf hinzuweisen, dass hier wieder und immer noch eine Täter-Opfer Umkehr stattfindet und sich die Diskussionen auf einem komplett entmenschlichtem Terrain befindet mit dem Schein, es ginge um Menschlichkeit.

Um echte Menschlichkeit, nämlich die Beseitigung der Ursachen, geht es bei allen diesen Diskussionen nicht. Würde es in diesen Diskussionen um echte Menschlichkeit gehen, müsste der Konsum, die Wirtschaft und unsere aktuelle Gesellschaft fundamental in Frage gestellt werden.

Aber soviel Menschlichkeit traut sich dann doch niemand.

Oder doch?

Views: 14

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.

Views: 3

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

Views: 7

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.

Views: 3

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)

Weitere hyperblog Artikel zum Thema

pipewire

Views: 10

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

Weitere hyperblog Artikel zum Thema

vim

Views: 34

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.

Views: 5

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.

Views: 3

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

Weitere hyperblog Artikel zum Thema

vim

Views: 6

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

Views: 0

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

Weitere hyperblog Artikel zum Thema

vim

Views: 10

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ß!

oder

Multipliziere deine Lösung mal mit 10.000

Views: 1