Skip to content

Linkdump 12/2021

In dieser Woche habe ich deutlich mehr Links als sonst für Euch. Hoffentlich ist für jeden etwas dabei. Viel Spass!

Den habe ich auch unterschrieben, die zugrunde liegende Frage ist, ob man einer Person aufgrund seiner Verdienste alles durchgehen lassen sollte, meiner Meinung nach nicht. Offener Brief fordert Stallmans Rücktritt.

Stallman kommt wieder, müsste aber gehen - ich teile die Meinung des Kommentators.

Ich finde das sehr erschreckend, daran muss gearbeitet werden, Eine Frau tauscht mit ihrem Kollegen die E-Mail-Signatur – und erlebt die produktivsten Wochen seit langem.

William Shatner wird 90 – Für immer Kirk - alter Sack ;-) Ich habe ihn nie für einen guten Schauspieler gehalten, sein Einfluss ist aber unbestritten.

In my opinion it is one important sign, most probably not the most important, The Biggest Sign of a Senior Engineer.

Wie Open-Source-Entwickler Microsoft und Co alt aussehen ließen - herzlichen Glückwunsch VLC aka VideoLAN.

Ja, so ist es, das ist einer der Faktoren, der die Serien oder das Universum ausmacht: Star Trek zeigt uns eine Zukunft, die erstrebenswert ist.

Disk Performance

Der neue Rechner ("terrania") ist mittlerweile da und läuft.

Die Performance NVMe vs. SSD beim fünf Jahre alten Notebook ("crest") ist schon beeindruckend:

$ grep IOPS crest.rand*
crest.randread.txt:  read: IOPS=94.5k, BW=369MiB/s (387MB/s)(4096MiB/11096msec)
crest.randrw.txt:  read: IOPS=63.4k, BW=248MiB/s (260MB/s)(3070MiB/12391msec)
crest.randrw.txt:  write: IOPS=21.2k, BW=82.8MiB/s (86.8MB/s)(1026MiB/12391msec); 0 zone resets
crest.randwrite.txt:  write: IOPS=66.6k, BW=260MiB/s (273MB/s)(4096MiB/15734msec); 0 zone resets

$ grep IOPS terrania.rand*
terrania.randread.txt:  read: IOPS=391k, BW=1528MiB/s (1602MB/s)(4096MiB/2681msec)
terrania.randrw.txt:  read: IOPS=254k, BW=992MiB/s (1040MB/s)(3070MiB/3094msec)
terrania.randrw.txt:  write: IOPS=84.9k, BW=332MiB/s (348MB/s)(1026MiB/3094msec); 0 zone resets
terrania.randwrite.txt:  write: IOPS=117k, BW=458MiB/s (480MB/s)(4096MiB/8939msec); 0 zone resets

Es werden drei Tests durchgeführt: "random read", "random read/write" (75% read, 25% write) und "random write". Spannend ist, dass das Lesen generell vier Mal schneller ist, vom alten zum neuen Rechner. Im Mix ist auch das Schreiben vier Mal schneller. Beim ausschliesslichen Schreiben ist der Neue aber "nur" noch knapp doppelt so schnell.

Als Tool kommt fio - Flexible IO Tester zum Einsatz. Wenn jemand eine bessere URL kennt, nur her damit. FIO ist in den meisten Distributionen enthalten.

Über synthetische Tests kann man natürlich geteilter Meinung sein, die Werte geben aber einen guten Anhaltspunkt für Vergleiche.

Ich benutze dieses kleine Skript, um die Daten zu sammeln.

#!/bin/bash

echo randrw
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=4G --readwrite=randrw --rwmixread=75 --output=$(hostname --short).randrw.txt --output-format=normal
[[ -r test ]] && rm test
echo

echo randread
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=4G --readwrite=randread  --output=$(hostname --short).randread.txt --output-format=normal
[[ -r test ]] && rm test
echo

echo randwrite
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=4G --readwrite=randwrite --output=$(hostname --short).randwrite.txt --output-format=normal
[[ -r test ]] && rm test
echo

Repositories zusammenführen

Meine Daten, unter anderem den Schriftverkehr, meine Präsentationen und kleinen Skripte, verwalte ich in Git-Repositories (Mehrzahl). Nach längerer Diskussion bin ich zu der Einsicht gekommen, dass es sinnvoller ist, alles in einem einzigen Repository zu haben.

Natürlich möchte ich dabei die Historie nicht verlieren.

Der folgende Weg löst den Import für mich.

Ergänzungen von Euch sind mir jederzeit willkommen.

Im Source-Repository (ausgescheckt nach presentations.git):


$ cd presentations.git

$ tomove=$(ls -1a | egrep -v '^(.|..|.git)$' | xargs)

$ mkdir presentations

$ git mv $tomove presentations

$ git commit -am "Vorbereitung für den Merge"

$ git push

$ cd ..
 

Im Destination-Repository (ausgecheckt in main.git):


$ cd main.git

$ git remote add -f presentations URL/presentations.git

$ git merge --allow-unrelated-histories presentations/master

$ git push

$ git remote remove presentations
 

Linkdump 11/2021

Damit ist die Serie durchbrochen. Es sind in dieser Woche nur zwei Artikel geworden. Aber "natürlich" sind es gute Artikel - was sonst? :-)

Viel Spass damit!

Es gibt eine Reihe von Gründen dafür (ich selber mache mittlerweile wieder handschriftliche Notizen, aber nicht auf Papier), Ist ein Notizbuch noch zeitgemäß?.

How to Cope with That "Always-On" Feeling - some nice hints on working "always-on".

Linkdump 10/2021

Und wieder eine Woche rum.

Momentan scheint sich die Anzahl der lesenswerten Artikel auf drei einzupendeln. Warum auch nicht?

Hoffentlich ist für Euch etwas lesenswertes dabei.

AlmaLinux seems to be currently the most interesting alternative to CentOS (as a RHEL clone), Forever-Free Enterprise-Grade Operating System.

Mit dieser Frage im Vorstellungsgespräch erhöhen Bewerber ihre Chancen auf fast 100 Prozent (Artikel wurde gelöscht, dieser Artikel behandelt das gleiche Thema), von der "Consistent Identity" habe ich vorher noch nichts gehört, aber es hört sich schlüssig an.

Das schliess so ein bischen an die Episode fünf unseres Podcasts TILpod an, mir stellt sich die Frage - mal abgesehen vom Titel - wie viele Inhalte des Masters wirklich im Arbeitsleben Verwendung finden, Lohnt sich ein Master in Informatik überhaupt?.

Linkdump 09/2021

Klein, aber fein, ich hoffe, dass die Ausbeute mal wieder besser wird.

Ich bin immer auf der Suche nach guten Quellen für Artikel.

The picture the author draws is a bit dark, What it feels like to be an open-source maintainer.

Zu welchem der vier gehören Sie? Es gibt natürlich auch Mischformen bei Lerntypen.

Braindump, sehr gute Technik, Gedanken aufzuräumen. Mit dieser Methode sortierst du das Chaos im Kopf.

Warum manche schon mit Mitte 20 in der Sinnkrise stecken, ich möchte noch hinzufügen, dass mit Mitte 20 erst das Verständnis für Konsequenzen voll ausgeprägt ist, die wichtigsten Lebensverändernden Entscheidungen muss man vorher treffen.

Ungoogled Chromium

Auf meinem privaten Hauptarbeitsrechner habe ich mir einmal verschiedene Browser angeschaut, darunter Brave, Chrome, Opera und Vivaldi. Dabei habe ich festgestellt, dass alle Browser, die auf Chrome basieren auf meiner fünf Jahre alten Hardware schneller waren als der Firefox, den ich sonst benutzt habe.

Da ich es immer noch etwas spooky finde, meinen Browser einer Firma anzuvertrauen, bei der ich jeweils nicht weiss, was mit meinen Browsing-Daten passiert, habe ich mich nach Alternativen umgeschaut. Früher habe ich einmal Iridium als Zweitbrowser verwendet, der scheint aber nicht mehr weiterentwickelt zu werden. Bei meiner Recherche bin ich dann auf Ungoogled Chromium gestossen, der sehr viel versprechend aussieht. Ich habe dern Browser auch in der TILpod Episode 5 als Tooltipp genannt.

"Ungoogled" bedeutet auch, dass der Browser ohne Zugriff auf den Webstore für die Erweiterungen kommt. Dafür gibt es aber mit dem chromium-web-store-Plugin, das sich manuell installieren lässt, eine Abhilfe. Generell ist es eine gute Idee, sich die FAQ des Browsers anzuschauen.

Fazit für mich nach einer Woche ausschliesslicher Nutzung: Der Browser ist eine echte Alternative zu Firefox er hinkt Chrome um weniger Versionsnummern hinterher, funktioniert aber bestens. Es gibt Repositories für das rpm- oder deb-Paketformat oder AppImage für andere Linux-Distributionen (auch Binaries für MacOS und Windows).

Aber: Beim Benutzen von Ungoogled Chromium habe ich gemerkt, dass ich einige Features von Firefox wirklich vermisse und ich deswegen auch wieder zurück zum Firefox wechsele. (Ein Hardware-Upgrade wird ja in den nächsten Wochen kommen).