Skip to content

Mein Arbeitsplatz Ende 2020

Und hier kommt das Update von Mein Arbeitsplatz Ende 2019.

Das grösste Update ist, dass mehr als ein halbes Jahr mein Arbeitsplatz zu Hause war und nicht in der Firma.

Damit verbunden ist eine unglaublich grosse Nutzung von Skype for Business als Tool für Audio- und Videokonferenzen und Cisco WebEx (Zoom ist in der Firma verboten).

Ansonsten hat sich im Tooling nichts getan. Reicht auch.

Wie ich Ende 2020 arbeite (Client)

Dieser Artikel ist ein Updates des Artikels Wie ich Ende 2019 arbeite (Client).

Wieder einmal hat sich auf der Client-Seite deutlich mehr getan als auf dem Server.

Hardware

Es ist spannend, wie viel man sich leisten kann (und auch möchte), wenn man das "Taschengeld" zurücklegt. ;-)

Drei Jahre sind rum und ich habe ein neues Telefon für die Arbeit bekommen, ein iPhone 12 - ich vermisse den Knopf und die Möglichkeit, das Telefon mit dem Fingerabdruck zu entsperren. Das Format ist prima, die Grösse des Bildschirms entspricht der des Vorgängers, einem iPhone 8 Plus, aber das Gehäuse ist deutlich kleiner.

Zu Beginn der ersten grösseren Einschränkung und der "Verbannung" ins Homeoffice habe ich mir ein Telefon-Headset gekauft und die Kosten von der Firma erstatten lassen. Es ist ein Plantronics (Poly) Voyager Focus UC.

Bedingt durch Homeoffice habe ich mir einen gebrauchten Dell OptiPlex 7010 Slim Tower () i7 & 8GB RAM & 240GB SSD) zugelegt, den ich nur für die Arbeit verwende. Ja, es tat weh und ja, jetzt habe ich Arbeit und Privat deutlich besser getrennt. Details in diesem Blogartikel.

Die für mich beste Anschaffung des letzten Jahres war ein Onyx Boox Max 3, ich werde an dieser Stelle nicht alle Gründe dafür erneut erklären und verweise auch stattdessen auf die Blogartikel zu dem Thema: Lesen! und Onyx Boox Max 3 - Erfahrungsbericht und E-Book-Reader: Size Matters, bitte nehmt Euch die Zeit und folgt den Links in den Kommentaren.

Das Notebook wird im April fünf Jahre alt und eigentlich hätte ich gerne etwas neues, aber es funktioniert noch zu gut. :-) Ich komme immer mehr zu der Überzeugung, dass ich kein neues Notebook benötige, so selten wie ich das derzeitige Mobil eingesetzt habe. Vermutlich wird es daher eher ein Standrechner und ich denke, dass ich von Intel auf AMD wechseln werde.

Von Nerdzoom Media habe ich zum Podcasten zwei Geräte geliehen bekommen (Danke Marius!), zum einen das Mikrophon Shure SM7B und zum anderen das Audio-Interface Focusrite Scarlett 2i2, beide Gerätschaften nutze ich seit dem in zwei Podcasts, die mit mir in 2020 gestartet sind, siehe auch Mein 2020, die positive Seite.

Meine Frau brauchte für die Fahrten im öffentlichen Verkehr ein Headset mit Noise-Cancelling, da habe ich ihr mein altes Headset vererbt und mir neu das Sony WH-1000XM4 gekauft, klanglich finde ich das noch einmal deutlich besser als das alte Gerät. Allerdings höre ich in stillen Passagen ohne viel Umgebungsgeräusche ein leichtes Rauschen.

Damit sind meine "daily driver" (die Android-Geräte laufen alle mit Android 10):

  • Fairphone 3
  • Samsung Galaxy Tab S5e
  • Onyx Boox Max 3
  • Amazfit Bip
  • Dell Latitude E7450 mit Ubuntu 20.04 LTS (habe ich nicht immer dabei)
  • Privat mit dem Sony WH-1000XM4.
  • Dell OptiPlex 7010 mit Windows 10 (habe ich auch nicht immer dabei) ;-)
  • iPhone 12 (Homeoffice und wenn ich Bereitschaft habe)
  • Im Job mit dem Plantronics Voyager Focus UC

Wer sich für die anderen technischen Geräte bei uns interessiert, wird auf der Technikseite im Blog fündig.

Software

Betriebssystem

Durch die neue Anforderung im Homeoffice auch Audio- und Videocalls mit Skype for Business zu machen, habe ich auf dem Notebook einige Linux-Distributionen ausprobiert. Auf keiner funktionierte es problemlos. Die Linux-Unterstützung durch Citrix ist einfach mies. Ich bin jetzt bei Ubuntu 20.04 LTS hängen geblieben, weil ich da die Chancen sehe, dass eine Unterstützung in Reichweite ist (Ubuntu 18.04 LTS wird unterstützt).

Um dem Drama mit dem Homeoffice zu begegnen, habe ich jetzt auch Windows 10 im Haus. Spannenderweise nutze ich den Trümmer nur als ThinClient und nicht für mehr.

Android

Durch Homeoffice und den vermehrten Einsatz von iDevices bich zurück bei Pocket Casts als Podcast Client. Das wechseln des Clients und weiterhören, wo ich aufgehört habe, ist schon ein Killerfeature.

Durch den Wechsel zu Mastodon benutze ich sporadisch Tusky als Client.

Mailclient ist neu FairEmail, synchronisiert werden nur die Monitoring Meldungen.

Für den Hundeschulen-Chat habe ich mir den RocketChat-Client installiert.

Photos mache ich mit Open Camera Note to myself: Kamera beim Fairphone aktualisieren.

Da wir von Spotify zu Deezer gewechselt sind, habe ich auch die App auf dem Handy.

iOS

Nutze ich wieder vermehrt, aber ausser Pocket Casts, Todoist und Bitwarden sind keine privaten Apps darauf.

Linux

Der Desktop läuft mittlerweile mit einem Standard Ubuntu 20.04 LTS. Auf dem Desktop setze ich vermehrt Flatpaks (bevorzugt) und Snaps ein.

Aufgrund von Inkompatibilitäten mit verschiedenen Plugins, setze ich neben Vim der originale Visual Studio Code ein, beispielsweise auch für das Schreiben dieses Blogartikels.

Suchmaschine

Meine Standardsuchmaschine ist neu Ecosia (setzt im Hintergrund Bing ein), die Suchergebnisse sind genauso schlecht wie bei anderen Suchmaschinen. Dazu inspiriert hat mich diese Episode des t3n-Podcasts.

Kommunikation

Von XMPP (Jabber) und Wire habe ich mich mangels chatfreudigen Kontakten getrennt.

Hauptmessenger ist Element (Matrix), danach Telegram und als letztes Threema.

Wie ich Ende 2020 arbeite (Infrastruktur)

Dieser Artikel ist der Nachfolgeartikel von Wie ich Ende 2019 arbeite (Infrastruktur).

Zusätzlich zu den Servern unter CentOS 7 habe ich jetzt auch welche mit Ubuntu 20.04 LTS, die das Ziel einer Migration sein sollen.

Für die Hundeschule meiner Frau habe ich eine RocketChat-Instanz als Snap aufgesetzt, allerdings ohne Benachrichtigungen auf Mobiltelefone, da sonst alle Nachrichten über den Anbieter geroutet werden.

So ein bisschen interessiert mich ja schon, wer sich auf meinen Webseiten herumtreibt, daher lasse ich eine containerisierte Umami-Instanz laufen.

Ansonsten hat sich ausser Versionsaktualisierungen nichts Neues ergeben.

Threema App wird quelloffen

Kaum kommt die Meldung, dass der Quelltext des Threema-Clients offen liegt, kommen die Bedenkenträger, dass das kein Grund zur Freude wäre, so lange der Quelltext des Servers noch nicht offen ist.

Zwei Anmerkungen dazu und auch gleichzeitig eine Einladung zur Diskussion.

  1. Haben wir verlernt, uns über Teilerfolge zu freuen? Muss es immer 100% sein? Kein Wunder, dass wir es uns immer schlechter gehen lassen, wir tragen selber die Schuld daran.
  2. Auch, wenn der Quelltext der Serverkomponente offen liegt, gibt es keine Garantie dafür, dass der Quelltext die Basis für den Server ist, der auf Seiten des Betreibers läuft. Ich setze als Blogengine Serendipity ein. Ihr müsst mir glauben, dass das so ist und keine von mir abgewandelte Variante der Software.

Wenn man etwas nicht selber macht, muss man darauf vertrauen, dass es sich so verhält wie behauptet.

Nebenbei: Auch die App müsste man selber bauen, um sicher zu sein, dass die App auf dem Handy aus dem offen gelegten Quelltext gebaut wurde.

Applikationen unter Linux am Beispiel CentOS

centos Aus CentOS 8 wird CentOS Stream.

Über die Meldung, dass CentOS 8 zugunsten von CentOS Stream einstellt, habe ich mich sehr geärgert. Ich war sogar richtig gehend angepisst.

CentOS war immer die Möglichkeit, eigene Dinge auf Red Hat Kompatibilität zu testen, ohne Subskriptionskosten (für das Patching) bezahlen zu müssen.

Leider hat es das CentOS-Team mit der Version 8 nicht geschafft, zeitnah auf Updates und Hotfixes durch Red Hat zu reagieren und ist aus diesem Grund auch nicht mehr meine Distribution der Wahl. Mein Kram wird im Lauf der nächsten Wochen und Monate auf Ubuntu LTS migriert.

Machen wir uns aber bitte nichts vor. CentOS ist keine "schöne" Linux-Distribution. Das Tooling ist nicht so berühmt. Durch die lange Unterstützung und die durch Red Hat versprochene API-Kompatibilität über die ganze Laufzeit veraltet Software in Red Hat Enterprise Linux (RHEL) und damit auch in CentOS sehr schnell. (Gilt übrigens für andere paketbasierte Distributionen im gleichen Mass, die helfen sich nur mit häufigeren Releases).

RHEL (CentOS) möchte man eigentlich nur aus genau einem Grund einsetzen, nämlich, dass nahezu jede Business-Software für RHEL zertifiziert wird. Und aufgrund der versprochenen Kompatibilität ist es nahezu garantiert, dass sie auch über die komplette Laufzeit das Major-Releases von zehn Jahren bzw. 13 Jahren mit extended Support auch lauffähig bleibt.

Wenn man aktuelle Open-Source-Software auf CentOS einsetzen möchte, so konnte man sich nur dadurch behelfen, dass man entweder darauf vertraut hat, dass die irgendwann in den Software-Kollektionen aufgeschlagen ist, da wurde sie dann "neben" der Basisinstallation installiert oder dass man externe Repositories verwendet hat. Bei meinen Servern habe ich beispielsweise PHP aus den Remi Repositories, sowie Docker und MariaDB direkt vom Hersteller bezogen.

Das hat auch Red Hat erkannt und mit Version 8, Modules oder "Application Streams" eingeführt. Hier gibt es eine sehr gute englischsprachige Erklärung dazu. Kurz zusammengefasst, lassen sich mit diesem Konzept mehrere Versionen der gleichen Software parallel installieren und auch benutzen.

Vermutlich hat dieses neue Konzept die Ressourcen vom CentOS-Projekt gesprengt, ich habe keinen Beweis für diese Vermutung. Für mich ist dieses Konzept aber nur ein Zwischenschritt auf dem Weg, das Basis-Betriebssystem komplett vom Applikationsteil zu trennen.

Im Grossen und Ganzen: Kernel, Netzwerk, Infrastruktur (Backup, Authentifizierung, ...) macht die Distribution und den ganzen Rest können Applikationen alleine besser.

Wenn wir die Distributionen nur als stabile Basis ansehen, auf der wir Dienste mit den Hersteller-Repositories (Docker, MariaDB, ...) oder Snaps, Flatpaks und AppImages oder Containern (Docker, Podman, ...) aufsetzen, dann würden wir allem gerecht werden.

Es entspricht einer Trennung von Applikation und Plattform, die in vielen Firmen trotz DevOps immer noch betrieben wird. DevOps bezieht sich im Grossen und Ganzen auch mehr auf Applikationsentwicklung und -betrieb. DevOps (oder EngOps) für die Plattformentwicklung ist davon getrennt.

Wenn wir diese Sichtweise weiterspinnen, werden paketbasierte Linuxdistributionen obsolet.

Wohin das in Summe führen kann, sehen wir mit Kubernetes (und OpenShift) oder durch den Einsatz von Containern (mit Docker oder Podman oder ...).

Kubernetes ist es egal, auf welchem linuxbasierten OS es läuft, wenn die Voraussetzungen gegeben sind. Den Leuten, die Kubernetes benutzen (nicht verwalten), ist die komplette Infrastruktur darunter egal, so lange das Cluster zur Verfügung steht.

Und, die alten erinnern sich, das hatten wir schon einmal, aber nicht ganz so ausgereift.

Java hat den Ruf (weitestgehend) plattformunabhängig zu sein. Klar, dafür muss man mit der Runtime (JRE) oder dem JDK auch ein halbes OS mitinstallieren. Darauf kann man Applikationsserver wie Tomcat, JBoss, Weblogic, Websphere, ... betreiben und auch da gab es das Versprechen, sich nicht um die darunter liegenden Schichten kümmern zu müssen.

Meiner Meinung nach wurde dieses Versprechen nie komplett eingelöst, obwohl sehr viele gute Konzepte vorhanden waren.

Mit Containern und Orchestrierungslösungen sind wir aber der Erfüllung dieses Versprechens einen Schritt näher gekommen.

Bin an Euren Meinungen und einer Diskussion darüber sehr interessiert.

TILpod

podcast Es tut sich wieder viel an der Podcasting-Front.

Nachdem ich im Oktober zusammen mit Mario den Podcast BuzzZoom gestartet habe, hier der Link zur Ankündigung, habe ich mit Sujeevan nach jahrelangen Gedanken (tatsächlich etwas über zwei Jahre), die wir uns mit vielen Unterbrechungen gemacht haben, endlich den Podcast TILpod begonnen.

Auf den ersten Blick passen Sujeevan und ich gar nicht zusammen ... (auch auf den zweiten und dritten Blick nicht). :-D

Warum das dennoch funktionieren könnte, erklären wir Euch in der Nullnummer.

Inhaltlich soll es um das Folgende gehen:

Sujeevan und Dirk reden über Themen, die Ihnen in der letzten Zeit untergekommen sind. Die Abkürzung "TIL" steht für "Today I learned", es geht also um Themen, die neu für die beiden waren oder die sie in der letzten Zeit erst so richtig verstanden haben.

Dazu kommen Hinweise, wie sie versuchen, ihr Arbeitsleben zu verbessern und zusätzlich gibt es auch den einen oder anderen Karrierehinweis.

E-Book-Reader: Size matters

Da ich das vergessen hatte, im letzten Artikel zu erwähnen, mache ich das jetzt hier.

Einigen Menschen aus meiner Blase liegt es schwer im Magen, so viel Geld für ein Lesegerät auszugeben, wie ich es für das Onyx Boox Max 3 getan habe.

Dazu vielleicht ein kleiner Ausflug in Display-Grössen.

Für den Fall, dass mich Pythagoras nicht verlassen hat, entspricht DIN A4 einer Diagonale von 14.3 Zoll, DIN A5 liegt bei 10.1 Zoll und DIN A6 bei 7.2 Zoll. E-Book-Reader gibt es in ähnlichen Grössen mit wenigen Ausnahmen, die grösser als DIN A4 oder kleiner als DIN A6 sind. Das hilft die Abmessungen besser einzuschätzen.

Wenn Eure Augen in Ordnung sind oder Ihr ständig mit einer Lesebrille lest, ist die Handlichkeit bzw. die Grösse der Jacken- oder Handtasche vielleicht das entscheidende Kriterium für die Wahl des Lesegeräts. Das gilt umso mehr, wenn Ihr nur Belletristik lest, also grob gesagt Romane.

Sobald die Lektüre aber zu einem signifikaten Anteil aus seitengebundenen Publikationen, beispielsweise im PDF Format besteht, denke ich, dass man das nur vernündftig mit Lesegeräten im Format A5 oder grösser möglich ist. Als ich noch keine Lesebrille bei zu kleiner Schrift oder zu schlechten Lichtverhältnissen benötigt habe, wäre A5 das Format meiner Wahl gewesen.

Jetzt ist es aber so, wie es ist und ich habe mich für ein Gerät im nahezu DIN A4 Format entschieden. Der grosse Vorteil für mich ist, dass ich auf die Lesebrille meistens verzichten kann und sie nur bei schlechten Lichtverhältnissen benutzen muss.

Es ist spannend zu sehen, dass es rund um die A4-Grösse nur sehr wenig Wahlmöglichkeiten gibt, bei A5-Geräten ist die Auswahl deutlich grösser aber nicht annähernd so gross wie bei kleineren E-Book-Readern.

Neue Hardware

Das Thema Homeoffice wird mich vermutlich länger nicht loslassen.

Mein einziges Arbeitsgerät ist derzeit ein mittlerweile 4,5 Jahre altes Notebook in einer Dockingstation. Dass ich es mobil verwendet habe, ist vermutlich länger als ein Jahr her. Aufgrund von Corona werde ich es höchstwahrscheinlich auch in nächster Zeit nicht mobil einsetzen. Ein neues Notebook wäre somit eher sinnlos.

Den Platz auf dem Schreibtisch könnte ich aber gut gebrauchen. Mein Notebook wird auch noch länger gut mobil oder bei Präsentationen funktionieren, so dass ich zum ersten Mal seit längerer Zeit wieder über ein immobiles Standsystem nachdenke. Einmal mehr merke ich, dass ich von Hardware wirklich keine Ahnung habe. Die Faustregel "nimm etwas mit Intel-Prozessor und -Grafikkarte, dann funktioniert es auch unter Linux" gilt weiterhin.

Also, liebe Mitleser, was würdet Ihr kaufen?

Anforderungen:

  • Ich mache viel mit virtuellen Maschinen und mit Containern, daher sollten es schon 64 GB RAM sein.
  • Einen aktuellen Prozessor sollte das Teil auch haben, da der Trümmer hoffentlich lange Jahre Dienst tun wird.
  • Eine schnelle SSD / NVMe mit 1 TB ist Pflicht, wenn noch Platz für eine 4 TB SATA-Platte vorhanden ist, dann ist das umso besser.
  • Netzwerk (kabelgebunden) plus WLAN als Fallback sind nötig.
  • Betrieben wird das Gerät an einem Monitor mit 2560x1440 Pixeln Auflösung, daher ist ein Display Port Anschluss vermutlich eine gute Idee.
  • Wichtig wäre noch, dass der Trümmer möglichst leise ist.
  • Aufgrund der Notwendigkeit, Citrix Workplace zu verwenden, kommt Ubuntu zum Einsatz - Fedora hätte ich lieber.

In meiner engeren Auswahl sind die folgenden beiden Konfigurationen auf Basis von Tuxedo Core One v10 oder Tuxedo Cube v8 ich bin aber offen für weitere Vorschläge.

Onyx Boox Max 3 - Erfahrungsbericht

Mein letzter letzter Artikel zum Onyx Boox Max 3 ist schon fünf Monate her und in der Zwischenzeit benutze ich das Gerät täglich beruflich, privat und auch im Urlaub.

Zwischenzeitlich kam ein Update auf Android 10 und das nächste grössere Update steht vor der Tür. Onyx hat eine Reihe neuer Geräte auf den Markt geworfen. Zum grössten Teil handelt es sich dabei um Weiterentwicklungen der bestehenden Produktlinien. Der Nachfolger meines Gerätes ist auch erschienen, das Onyx Boox Max lumi. Es hat knapp ein Jahr gedauert bis der Nachfolger da war. Jetzt wird die Zeit zeigen, wie lange mein Gerät unterstützt wird und ob es noch weitere Updates geben wird.

Auch, wenn das Gerät mit Android bestückt ist, so habe ich es weder mit dem Google Playstore verbunden, obwohl ich könnte. Und, ich habe auch keine weiteren Apps installiert. Für das, was ich mache, reichen die Apps die bereits installiert sind. Weitere Apps - wie beispielsweise die Kindle App - sind im "hauseigenen" App Store verfügbar. Der App Store ist mit rund 70 Apps - zum grossen Teil nicht aktuell - eher dürftig bestückt. Aber, für den, der es benötigt, gibt es ja reichlich andere Quellen für Anwendungen.

Denen von Euch, die gerne einen grossen Teil der Funktionen erklärt bekommen wollen, kann ich nur den YouTube-Kanal My Deep Guide empfehlen. Für Artikel in Deutscher Sprache verweise ich gerne im Blog von Robert Lender auf das Schlagwort Boox.

So viel zum Vorgeplänkel und jetzt zurück zu mir. Das Gerät hat WLAN, man kann es aber komplett ohne Verbindung zum Netz betreiben, auch die Updates lassen sich auf den Seiten des Herstellers herunterladen. Es wird übrigens ein MicroSD-USB-C-Adapter mitgeliefert, mit dem man selbstverständlich auch E-Books, PDFs, Apps, Notizen, ... übertragen kann.

Ich selber bin zu faul dafür und nutze zum Transfer von Daten den vom Anbieter zur Verfügung gestellten Dienst push.boox.com und im Urlaub habe ich auch einmal den eingebauten Webserver verwendet.

Die Botschaft ist, wenn Ihr das Gerät ohne Netz oder Internetzugang betreiben wollt, ist es möglich.

Tatsächlich benutze ich selber aber nur einen Bruchteil der Funktionen, nämlich nur die Lesefunktion ("Neo Reader") und die Notizfunktion da kenne ich den Namen nicht. Die ganzen erweiterten Funktionalitäten wie Spracherkennung, Schrifterkennung, Benutzung als externer HDMI-Monitor, und andere habe ich mir noch nicht einmal angeschaut.

Ziel war es, mit dem Gerät störungsfrei zu Lesen und ebenfalls störungsfrei Notizen machen zu können. Auch das bekommt man vermutlich mit jedem anderen Gerät durch Kappen der Internetverbindung hin, aber das macht man ja dann doch nicht.

In den vergangenen fünf Monaten habe ich mit dem Gerät genau das getan, für das ich das Ding gekauft habe. Das hat perfekt geklappt.

Die Akkulaufzeit ist beeindruckend gut - im Urlaub habe ich zwei Wochen lang jeweils zwei Stunden täglich gelesen und der Akku ging von 100% auf etwa 66% runter.

Durch den "Reader" / "Note-Taker" habe ich auch wieder begonnen, handschriftliche Notizen und Skizzen zu machen. Es gibt verschiedene Studien, die sagen, dass das gut "für das Hirn" ist. Ich merke einfach nur, dass es mir gut tut, mich fokussieren zu können und die Möglichkeit, nicht an Formen gebunden zu sein, hilft meiner eigenen Kreativität.

Es ist sehr spannend zu sehen bzw. zu bemerken, wie schwer es mir gefallen ist, längere Artikel oder gar Bücher am Stück zu lesen. Ich bin gewillt, meine minimal gewordene Aufmerksamkeitsspanne wieder zu vergrössern und dabei hilft mir ein solches Hilfsmittel.

Das ist natürlich die Paradedisziplin und das macht auch sehr viel Spass. Insbesondere das A4-Format und der acht-Kern-Prozessor helfen sehr, auch grössere PDFs - ich habe das Linux-Magazin abonniert - flüssig in Ganzseitenansicht zu lesen. Andere Formate sind natürlich noch viel weniger ein Problem, ob epub- oder mobi-Format.

Das Gerät ist sehr teuer, gar keine Frage, aber für mich ist es jeden einzelnen Rappen oder Cent wert.

Was ich mir besser gewünscht hätte, wäre, dass ein deutlich besserer Stift mitgeliefert wird. Der passt einfach nicht zur Preisklasse des Geräts. Er funktioniert sehr gut, wirkt aber billig. Meine Frau hat sich einen Lamy EMR Pen gegönnt - sie ist mit Lamy-Füllern gross geworden - und ich liebäugele mit einem Noris digital Jumbo. Achtet bei einem Kauf darauf, dass das Gerät eine Löschtaste hat.

Zusätzlich habe ich mir noch das Cover zugelegt, was das Gerät gut schützt und es schlafen legt, wenn das Cover geschlossen wird oder aufweckt, wenn man es öffnet, aber auch hier hätte ich mir für den Preis eine bessere Verarbeitung gewünscht. Bei meiner besseren Hälfte war der Stifthalter nach ein paar Wochen abgerissen.

In Summe bin ich sehr zufrieden und würde es, oder besser den Nachfolger, wieder kaufen.

Messenger

Es gibt gerade nur einen Messenger bzw. ein Protokoll, das alles erfüllt, was ich von einem modernen Messenger erwarte und das ist Matrix mit Element als Client (bei den Clients wäre noch mehr Vielfalt wichtig). Mittlerweile hat Matrix auch das Key-Management im Griff.

Telegram verschlüsselt leider nicht und wenn, dann nur Ende-zu-Ende, so dass man die verschlüsselten Nachrichten nicht mit allen eigenen Clients lesen kann, nur mit dem, der an der verschlüsselten Kommunikation beteiligt war. Der Server ist auch kein FLOSS und föderierbar ist es auch nicht. Immerhin behaupten die Betreiber, dass alle Nachrichten verschlüsselt gespeichert werden.

Threema ist ein kommerzieller Messenger, der nicht FLOSS ist, weder Client noch Server. Allerdings unterzieht die Firma hinter Threema den Quelltext und die Infrastruktur regelmässigen Audits und veröffentlicht die Ergebnisse. Audits fehlen mir bei anderen Messengern. Threema arbeitet gerade an der Multiplattformfähigkeit, Threema Web ist da leider nur ein dürftiger Ersatz. Man kann ansonsten den gleichen Account nicht auf verschiedenen Maschinen nutzen.

XMPP ist auch noch toll, da fehlt es aber an verlässlichen Clients für iOS und ganz persönlich für mich an Bekannten, die das mit mir zusammen auch nutzen. Eigentlich gibt es nur einen Client, der richtig gut und mit allen Features funktioniert und das ist Conversations auf Android. Ich habe meinen XMPP-Account vor ein paar Tagen gelöscht.

Mir hat Wire sehr gut gefallen und es war sehr vielversprechend, aber mangels Kontakten und zusätzlich noch wegen einem zweifelhaften Kauf der Firma hinter Wire wäre das meiner Meinung nach keine Empfehlung mehr.

Meine Empfehlung ist Matrix für technisch Interessierte und Threema für Endbenutzer. Wenn Telegram noch verschlüsseln würde, wäre es besser als Threema für mich. Ich nutze alle drei für verschiedene Zwecke und mit verschiedenen Kontakten, es gibt kaum Überschneidungen. Telegram hat gegenüber Threema den Vorteil, dass es Clients für nahezu jedes Betriebssystem gibt.

In einer idealen Welt wären das meine Kriterien:

  • FLOSS, Client und Server
  • Verschlüsselung n:m
  • Verschlüsselung nachweisbar auditiert
  • Föderiert
  • Unterstützung für Proxies
  • Clients für die gängigen Plattformen
    • Android
    • iOS
    • Web (oder alternativ native Clients für Linux, MacOS und Windows)

BuzzZoom

podcast Mario und ich unterhalten uns im brandneuen ("get it while it is hot") Podcast BuzzZoom über Buzzwords oder "Modewörter". Wir freuen uns über jedes konstruktive Feedback, sei es positiv oder negativ.

Viel Spass!

Corona Tracing

Hier in der Schweiz habe ich die Tracing-App des Bundes installiert.

In Kürze werde ich meinen Vater über zwei Tage besuchen und aus diesem Grund werde ich auch die deutsche Tracing-App installieren, wenn es bis dahin möglich ist. Die kann ich zwei Wochen nach meinem Besuch auch wieder löschen, falls ich Kontakt zu einem auf Corona positiv getesteten Menschen habe, werde ich über die deutsche App informiert.

Sollte ich - hoffentlich nicht - in der Schweiz positiv auf Corona getestet werden, habe ich keine Möglichkeit, dass den Kontakten in Deutschland mitzuteilen.

Das ist doch einfach nur dämlich.

In einem Europa mit offenen Grenzen, gibt es viele Menschen, die in einem Land leben und einem anderen arbeiten ... die Infektions-Codes sind nicht über die Ländergrenzen hinaus kompatibel.

Eventuell würde es schon fast reichen, die Installation von Apps anderer Länder nur in den jeweiligen Ländern zu erlauben. Dazu braucht man noch nicht einmal eine Standortfreigabe, es reicht ja, wenn man an einem ausländischen Mobilfunkmast oder in ausländischen WLAN angemeldet ist.

Dazu käme, dass die Testcenter bei einem positiven Test auch Codes für Apps anderer Länder bereitstellen.

Blogeinträge in Mastodon ankündigen

Das Teilen von Links nach Mastodon klappt mit der Firefox-Extension Mastodon Share schon sehr gut. Bei Feeds wäre es nur klasse, wenn das automatisch passiert.

Auf Anregung von Lioh habe ich mir feed2toot angeschaut, endlich einmal ein Tool mit ausführlicher Dokumentation.

Bei Python-Skripten, die nicht mit der eingesetzten Distribution mitgeliefert werden oder die man möglichst aktuell benutzen möchte, lohnt sich die Installation mit pip.

$ python3 -m venv ~/venv/feed2toot
$ source ~/venv/feed2toot/bin/activate

$ pip install --upgrade pip
$ pip install feed2toot

Im nächsten Schritt muss man feed2toot als App in Mastodon registrieren und bekommt nach Registrierung die Client- und User-Credentials zurück.

$ mkdir -p ~/workspace/feed2toot

$ register_feed2toot_app

$ mv feed2toot_clientcred.txt feed2toot_usercred.txt ~/workspace/feed2toot

Meine feed2toot.init-Datei sieht folgendermassen aus:

[mastodon]
instance_url=https://social.anoxinon.de
user_credentials=/home/dirk/workspace/feed2toot/feed2toot_usercred.txt
client_credentials=/home/dirk/workspace/feed2toot/feed2toot_clientcred.txt

[cache]
cachefile=/home/dirk/workspace/feed2toot/feed2toot.db
cache_limit=10000

[lock]
lock_file=/home/dirk/workspace/feed2toot/feed2toot.lock
lock_timeout=3600

[rss]
uri=https://www.deimeke.net/dirk/blog/index.php?/feeds/index.rss2
toot={title} - {link}\n{summary:400}
no_uri_pattern_no_global_pattern=true

[hashtaglist]

[feedparser]
accept_bozo_exceptions=true

[media]

Beim Aufbau des toot-Parameters haben mir die folgenden beiden Kommandos geholfen:

$ feed2toot --rss-sections -c ~/workspace/feed2toot/feed2toot.ini

$ feed2toot --dry-run -c ~/workspace/feed2toot/feed2toot.ini

Wenn alles in Ordnung ist, kann der Cache einmalig gefüllt werden, damit nicht gleich alle Feedartikel veräffentlicht werden.

$ feed2toot --populate-cache -c /home/dirk/workspace/feed2toot/feed2toot.ini

Wenn alles wie gewünscht funktioniert, baut man sich ein Miniskript, macht es ausführbar und führt es via Cron regelmässig aus.

#!/bin/bash
set -o errexit

source /home/dirk/venv/feed2toot/bin/activate

/home/dirk/venv/feed2toot/bin/feed2toot -c /home/dirk/workspace/feed2toot/feed2toot.ini

Matrix-Account umgezogen

Nach immer wieder auftretenden Schwierigkeiten mit meinem Matrix-Account habe ich ihn jetzt gewechselt.

Wer sich verbinden möchte, kann das gerne über @ddeimeke:digitale-gesellschaft.ch tun.

Den alten Account werde ich noch einmal am Tag auf neue Nachrichten prüfen.

Ach, ja, in dem Zusammenhang: Nachdem niemand mit mir via XMPP kommuniziert, habe ich die Apps auch vom Handy und vom Tablet gelöscht. Auch hier prüfe ich einmal am Tag auf neue Nachrichten.