Marvin Preuss xsteadfastx photo

github twitter mastodon flickr

Die Pest

/// e7d2cfc /// albertcamus literature covid19

In den Zeiten der ersten Berichte von Corona dachte ich an eins meiner liebsten Bücher: Die Pest von Albert Camus. Ein guter Freund von mir verbrachte einen ganzen Abend in unserm Israel Urlaub auf seinem Zimmer, las es von vorn bis hinten. Das sind die Qualitätsmerkmale auf die ich mich verlassen kann. Ich las es mit einer hohen Naivität und war bewegt. Und jetzt ist diese Zeit und die Metapher der Pest verschwindet zu einer wirklichen Pest.

In den Zeiten der ersten Berichte von Corona dachte ich an eins meiner liebsten Bücher: Die Pest von Albert Camus. Ein guter Freund von mir verbrachte einen ganzen Abend in unserm Israel Urlaub auf seinem Zimmer, las es von vorn bis hinten. Das sind die Qualitätsmerkmale auf die ich mich verlassen kann. Ich las es mit einer hohen Naivität und war bewegt. Und jetzt ist diese Zeit und die Metapher der Pest verschwindet zu einer wirklichen Pest. Ich hoffe die Menschlichkeit bleibt.

(via)


Jitsi-Meet in Corana Zeiten

/// d9d5107 /// jitsi communication voip linux docker ansible golang covid19 prometheus raspberrypi

Social Distancing gehört eigentlich zu meinen Stärken. Soziale Kontakte kostet mich einen riesigen Aufwand. Auf einmal wurden wir alle Zuhausebleiber zu Helden der Corona-Zeit. Ich hätte es nicht gedacht, diese Distanz tat mir nicht gut. Ich scrollte durch viele “witzige” Screenshots von Gruppenvideochats. Vor ein paar Jahren probiere ich mal Jitsi-Meet aus. Ein kleiner Testlauf für die Firma, mit mäßigen Erfolg. Ab drei Teilnehmern ging der Server in die Knie. Nachdem ich diesen Bugreport sah, wurde mich auch klar wieso: Es gibt ein Firefox Bug, der die Verbindungen stark einschränkt, und das für alle Beteiligen.

Social Distancing gehört eigentlich zu meinen Stärken. Soziale Kontakte kostet mich einen riesigen Aufwand. Auf einmal wurden wir alle Zuhausebleiber zu Helden der Corona-Zeit. Ich hätte es nicht gedacht, diese Distanz tat mir nicht gut. Ich scrollte durch viele “witzige” Screenshots von Gruppenvideochats.

Vor ein paar Jahren probiere ich mal Jitsi-Meet aus. Ein kleiner Testlauf für die Firma, mit mäßigen Erfolg. Ab drei Teilnehmern ging der Server in die Knie. Nachdem ich diesen Bugreport sah, wurde mich auch klar wieso: Es gibt ein Firefox Bug, der die Verbindungen stark einschränkt, und das für alle Beteiligen. Egal. Ich kannte Jitsi schon aus meinen XMPP-Hype Jahren. Damals noch als Java Client der auch schon Audio und Video kannte. Er nutze dabei XMPP Jingle für das Aushandeln der Verbindungen. Da ich keine Lust darauf habe kommerzielle, closed Source Geschichten zu benutzen (aus Überzeugung), wollte ich etwas eigenes Aufsetzen. Jitsi musste wieder her halten.

In meiner Fantasie als Mega Super Admin rolle ich gleich mehrere Instanzen aus. Aus diesem Grund muss es eine Ansible Rolle sein. Diese wäre Teil meiner persöhnlichen Infrastruktausrollung. Ich schlug mich durch bereits vorhandene Ansible Rollen. Ein scharzer Tag innerhalb schwarzer Tage. Ich setze immer wieder frische virtualle Hetzner Server auf. Egal ob Debian oder Ubuntu, immer bekam ich andere Fehler. Anscheinend baut Jitsi intern viel um und will nun NGINX als neuen als Reverseproxy nutzen. Zumindestens nehme ich diese Aussage als Ausrede meines Nichtkönnens. Es gab aber noch eine andere Alternative: das docker-compose Setup. Aufgesetzt, funktioniert. Wieso also der Hassle?

Meine Ansible Rolle setzt ein funktionierendes Docker Setup voraus. Dann als Ansible Variabel den Host setzen:

    jitsi_meet__host: foo.bar.tld

Die meiste Arbeit steckt in dem offiziellen docker-compose File. Es kümmert sich sogar um letsencrypt SSL Zertifikate. Ich klickte mir erstmal den billigsten vServer in der Hetzner-Cloud. Natürlich muss ich auch mitbekommen wie sich die Zahlen der Konferenzen und User auf den Ressourcen-Verbrauch auswirkt. Ich brauchte einen Prometheus Exporter. Auch hier gab es was, dies beinahaltet Gefummel am XMPP Server. Keine Lust darauf wenn ich sowas automatisiert ausrollen möchte. Und da ich gerade eh mit go rumspiele musste ich es einfach selber machen. Stellt sich raus, die Videobridge Komponente in Jitsi kann Statistiken. Ich nehme die angebotenen Werte und baue daraus Prometheus Metriken. Ein Hack. Aber es macht was es soll. Der jitsiexporter!

Nun treffen wir uns einmal Morgends, frühstücken zusammen. Ich habe soviel soziale Kontakte wie noch nie. Diese Zeiten erzeugen eine Sensucht nach Nähe. Dies ist priviligiertes Gejammer aus der Quarantäne, das ist mir bewusst.


Live Jelly Cam

/// b79fcb7 /// livecam animals jellyfish

Homeoffice ist auch nur zu ertragen wenn man die Chance hat den Computer zuzuklappen und das Haus zu verlassen. Gerade brauche ich ein paar Aufmunterungen und auch wenn ich Zoos nicht mag und sie immer kritisiere, freue ich mich zu sehen, dass es dort auch Tiere gibt die einfach so weiter vor sich hin machen. Es sollte einfach mehr Livecams diese Tage geben. Hier ein paar Quallen, zu ihrem vergnügen.

Homeoffice ist auch nur zu ertragen wenn man die Chance hat den Computer zuzuklappen und das Haus zu verlassen. Gerade brauche ich ein paar Aufmunterungen und auch wenn ich Zoos nicht mag und sie immer kritisiere, freue ich mich zu sehen, dass es dort auch Tiere gibt die einfach so weiter vor sich hin machen. Es sollte einfach mehr Livecams diese Tage geben. Hier ein paar Quallen, zu ihrem vergnügen.


Und da war mein Caps Lock wieder Caps Lock

/// f5b3ad6 /// linux systemd capslock

Ich habe über Umwegen eine ziemlich schöne, kleine CHERRY Tastertur (ML4400) zugesteckt bekommen. Eins der Vorteile ist in manchen Fällen auch ein Nachteil: Es gibt keine Windows Taste. Nichts das ich jemals stolz darauf war diese auf meiner Tastertur zu haben. Ich erinnere mich daran das man für CHERRY Tasterturen sogar einen Ersatz mit TUX bekam. Nun nutze ich seit vielen vielen Jahren i3 als WindowManager und nutze die Windows Taste um viele Shortcuts darin auszuführen.

Ich habe über Umwegen eine ziemlich schöne, kleine CHERRY Tastertur (ML4400) zugesteckt bekommen. Eins der Vorteile ist in manchen Fällen auch ein Nachteil: Es gibt keine Windows Taste. Nichts das ich jemals stolz darauf war diese auf meiner Tastertur zu haben. Ich erinnere mich daran das man für CHERRY Tasterturen sogar einen Ersatz mit TUX bekam. Nun nutze ich seit vielen vielen Jahren i3 als WindowManager und nutze die Windows Taste um viele Shortcuts darin auszuführen. Mein Musclememory ist komplett darauf konditioniert. Will ich meine neue Tastertur also benutzen, muss ich in irgendeine Richtung umdenken. Caps Lock wollte ich eh schon immer mal wegmappen. Also was solls.

    setxkbmap -option caps:super

Funktioniert bis auf mein halbes Abbrechen meiner Finger und dem Entgegenarbeiten des gut trainierten Muskelspeichers. Ich fing an zu arbeiten, klappte irgendwann den Laptop zu und am nächsten Tag wunderte ich mich, dass nichts mehr so wahr wie ich es wollte. Kommt heraus: Nachdem Suspend sind die Einstellungen weg. Wenig rumgegoogelt und auf was gestoßen. Es gibt das Verzeichnis /lib/systemd/system-sleep. Darin kann man Scripte stecken die beim Einschlafen oder Aufwachen ausgeführt werden. Dabei übergibt systemd zwei Argumente bei jedem Suspend: 1. pre oder post und 2. die Action sowie suspend oder hibernate. Mein Script sieht wie folgt aus:

        #!/bin/sh
        case $1/$2 in
            pre/*)
                echo "Going to $2..."
                ;;
            post/*)
                setxkbmap -option super:caps
                ;;
        esac

Wichtig wäre es vielleicht auch wo genau das Script rein kommt. Dies findet man schnell mit systemctl help systemd-suspend.service heraus.

Update: Manchmal (und das gefühlt random) wird Caps Lock dann doch wieder Caps Lock. Nun greife ich zu härteren Bandagen: /etc/default/keyboard:

    # KEYBOARD CONFIGURATION FILE

    # Consult the keyboard(5) manual page.

    XKBMODEL="pc105"
    XKBLAYOUT="de"
    XKBVARIANT=""
    XKBOPTIONS="caps:super"

    BACKSPACE="guess"

Danach einmal dpkg-reconfigure keyboard-configuration ausführen!


Yumi Zouma - Southwark

/// 072fafc /// music yumizouma

Ich fühlte noch nie das Armageddon so nah wie diese Tage. Man erzählt über leere Regale und ich sitze mit Husten in selbst auferelegter Quarantäne. Will ich schlafen besuche ich meine Lieblingsorte meiner Vergangenheit, werde müde und sage “machs gut”. Es läuft immer eine kleine Musik. Ich dachte das Chillwave/Dreampop Genre sei zu Ende oder hätte sich meiner Begeisterung entzogen. Da las ich von der neusten Veröffentlichung auf Polyvinyl Records: Yumi Zouma.

Ich fühlte noch nie das Armageddon so nah wie diese Tage. Man erzählt über leere Regale und ich sitze mit Husten in selbst auferelegter Quarantäne. Will ich schlafen besuche ich meine Lieblingsorte meiner Vergangenheit, werde müde und sage “machs gut”. Es läuft immer eine kleine Musik.

Ich dachte das Chillwave/Dreampop Genre sei zu Ende oder hätte sich meiner Begeisterung entzogen. Da las ich von der neusten Veröffentlichung auf Polyvinyl Records: Yumi Zouma. Ja kenne ich. Wahnsinn. Und das Ganze klingt auch noch so sensibel und klein, unterhoben mit ganz großen verträumten Pop Hooks.

Es ist dann doch wieder mal die Musik die einem etwas glückliches in die Melancholie injiziert.


VHS Vault

/// bfc926e /// archiveorg vhs

Das Internet Archive ist schon seit eh und jeh eine große Liebe. Viele denken an die Wayback Machine, ich denke vor allem an die Live Mitschnitte von den Grateful Dead und Tortoise. Letztes Jahr war ich sogar kurz mal am archiveteam beteiligt, um den Content von unser aller liebsten (höhö) Plattform: Google+ vor dem Vergessen zu retten. Der erste Reflex ist immer: Wozu? Ist es das wert? Füttere ich die Wayback Machine mit ein paar URLs meiner Vergangenheit, mockt der große Cringe an die Oberfläche, ich brauche ein paar Sekunden und ergebe mich der Nostalgie, Rührseeligkeit steigt auf.

Das Internet Archive ist schon seit eh und jeh eine große Liebe. Viele denken an die Wayback Machine, ich denke vor allem an die Live Mitschnitte von den Grateful Dead und Tortoise. Letztes Jahr war ich sogar kurz mal am archiveteam beteiligt, um den Content von unser aller liebsten (höhö) Plattform: Google+ vor dem Vergessen zu retten. Der erste Reflex ist immer: Wozu? Ist es das wert? Füttere ich die Wayback Machine mit ein paar URLs meiner Vergangenheit, mockt der große Cringe an die Oberfläche, ich brauche ein paar Sekunden und ergebe mich der Nostalgie, Rührseeligkeit steigt auf. Eine Zeit die so voller Probleme war, alles fühlte sich viel intensiver an. Und in diesen Momenten bin ich mir sicher nicht alleine diesen Zustand zu erfahren. Viel zu oft vergesse ich das erlebte und dann kann ich mich zurück begeben in das Meer der Peinlichkeiten. Das macht mich froh.

Also wozu braucht man ein Archiv von mittelmäßigen VHS Rips? Ich weiß es doch nicht. Genial ist es. Hier geht es nicht um die großen 4K aufgelösten Kopien und Scans, es ist Nostalgie. Eine Zeit in der wir kein Corana und Erderwärmung hatten (ja ich weiß…).

Danke liebes VHS Vault!


Bernie Sanders Lofi Filibuster

/// bda4b32 /// politics berniesanders johnoliver

Eine Ermüdungsrede von Bernie Sanders, unterlegt mit ChillBeats und Lofi-Effekt. Das perfekte “weiße Rauschen” zum Lernen oder so. Oder halt genau nicht. Wie jemand kommentierte: “S A N D E R S W A V E”. Aber was ist eigentlich Filibuster? Heute wird der Begriff Filibusterei in der Rhetorik verwendet, so gehäuft in der Politik, genauer im Parlament. Er bedeutet dort die Taktik einer Minderheit, durch Dauerreden oder durch die bloße Androhung von Dauerreden eine Beschlussfassung durch die Mehrheit zu verhindern oder zu verzögern.

Eine Ermüdungsrede von Bernie Sanders, unterlegt mit ChillBeats und Lofi-Effekt. Das perfekte “weiße Rauschen” zum Lernen oder so. Oder halt genau nicht. Wie jemand kommentierte: “S A N D E R S W A V E”.

Aber was ist eigentlich Filibuster?

Heute wird der Begriff Filibusterei in der Rhetorik verwendet, so gehäuft in der Politik, genauer im Parlament. Er bedeutet dort die Taktik einer Minderheit, durch Dauerreden oder durch die bloße Androhung von Dauerreden eine Beschlussfassung durch die Mehrheit zu verhindern oder zu verzögern. Dabei wird hinter den Kulissen meist zugleich versucht, Überzeugungsarbeit bei einzelnen Senatoren der Mehrheitsfraktion gegen den Beschluss zu leisten. Der Filibuster ist kein neues Phänomen, sondern geht auf die römische Tradition der Ermüdungsrede zurück.

Wikipedia

Der Begriff sagte mir nichts, bevor ich mich duch den John Oliver Youtube Backkatalog geschraubt hatte.


Machs Wie Bodo

/// 531ec1d /// politics bodoramelow dielinke

Danke Bodo und danke Mario Sixtus! Machs wie Bodo! pic.twitter.com/nzAOXmAAEP — Mario Sixtus 🇭🇰🇪🇺 (@sixtus) March 4, 2020 Zum Kontext:

Danke Bodo und danke Mario Sixtus!

Zum Kontext:


Neil deGrasse Tyson und Neil Gaiman über ihre Füller

/// 54319d9 /// stationary neildegrassetyson neilgaiman pens

Ich weiß, ich weiß: Es kommt darauf an was man erschafft und nicht was man in diesem Prozess benutzt. Doch interessant ist es doch! Gerade wenn es um Büro und Schreibartikel gibt. Hier sind zwei großartige Persöhnlichkeiten mit ihrer großen Liebe für Schreibgeräte und Notizbüchern. Man merkt Beiden an, dass sie nur darauf gewartet haben endlich die Dämme brechen zu lassen um von dieser Liebe zu berichten.

Ich weiß, ich weiß: Es kommt darauf an was man erschafft und nicht was man in diesem Prozess benutzt. Doch interessant ist es doch! Gerade wenn es um Büro und Schreibartikel gibt. Hier sind zwei großartige Persöhnlichkeiten mit ihrer großen Liebe für Schreibgeräte und Notizbüchern. Man merkt Beiden an, dass sie nur darauf gewartet haben endlich die Dämme brechen zu lassen um von dieser Liebe zu berichten.


Neu Mit Hugo

/// aef5a80 /// blog golang hugo

Ich nenne es auch Motivation zum bloggen durch technische Veränderungen. Wer wäre ich denn wenn ich nicht auf jeden vor mir haltenden Zug aufspringen würde. Ich durchlebe gerade etwas, was ich nie dachte erleben zu würden: Das lernen einer zweiten Programmiersprache. In diesem Zuge stelle ich auch einige meiner genutzen Programme auf Software um die in dieser Sprache geschrieben sind. Und nun bin ich da. Hugo statt Pelican. Ich hbe mir ja immer eingeredet “nimm statische Blog Generatoren… dann wird alles gut.

Ich nenne es auch Motivation zum bloggen durch technische Veränderungen. Wer wäre ich denn wenn ich nicht auf jeden vor mir haltenden Zug aufspringen würde. Ich durchlebe gerade etwas, was ich nie dachte erleben zu würden: Das lernen einer zweiten Programmiersprache. In diesem Zuge stelle ich auch einige meiner genutzen Programme auf Software um die in dieser Sprache geschrieben sind. Und nun bin ich da. Hugo statt Pelican. Ich hbe mir ja immer eingeredet “nimm statische Blog Generatoren… dann wird alles gut. Markdown ole. Wenn mal Softwarewechsel… kein Ding”. Ja, so ist das. Nichts ist so. Jeder hat dann doch seinen eigenen Flavor. Also saß ich dran und programmierte einen Migrationsscript. Manche alte Zöpfe mussten gehen (neue Feed URL, Jupyter-Notebooks) und manche Sachen sind noch nicht da (die Suche). Ich hoffe auf endlose Motivation. Wo auch immer diese sich versteckt.


1 of 108