Sonntag, 4. Oktober 2020

Untersterblichkeit im Kanton Bern

Neue Zahlen zeigen: Der Kanton Bern ist von der Pandemie bislang unterdurchschnittlich betroffen. Insgesamt sind gar weniger Menschen gestorben als in den Vorjahresperioden.

Quelle: Trotz Corona weniger Todesfälle

Logisch, dass vereinzelte Wissenschaftler — und das auch noch von meiner Alma Mater — fordern: Verschärft die Gesundheitsmassnahmen, denn die sind ja offenbar ungemein wirksam! Und jeder, der es wagt, die Hand fragend zu heben (Correlation does not imply causation) erfährt dann: Präventionsparadox, du Covidiot!

Tags: , , , , , , , , ,
Labels: Gesundheit

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 4. Oktober 2020

Einen IKEA-Gegenstand mit bestimmten Dimensionen suchen

Typische IKEA-Kunden unterteilen sich grob zwei Lager: Diejenigen, die genau wissen, was sie suchen. „Ein Sofa!“, „Ein Bett!“, „Eine neue Küche!“. Und deren Wunsch an IKEA ist: „Zeigt mir alle Betten, die ihr so im Angebot habt!“. Das bin auch ich. In ca. 80 Prozent der Fälle.

Aber dann gibt es gelegentlich auch noch Kunden wie mich. Die in derselben Situation sind wie ich heute: Ich war auf der Suche nach einer Ablage, welche in das oberste Regal des IKEA NISSAFORS (Review der Ware hier) reinpasst. Wir lagern dort zwei bepflanzte Kübel, und manchmal läuft der Untersatz über, wenn ich die Pflanzen mit zu viel Wasser giesse. Das Wasser tropft dann unweigerlich auf das darunter liegende Regal, respektive die Ware, die wir dort lagern. Denn das oberste Regal des NISSAFORS-Rollwagens besitzt einen durchlässigen Gitterboden.

Die gesuchte Ablage — Material undefiniert — musste primär eine Eigenschaft erfüllen: Sie muss in eine Fläche von ca. 29×47 Zentimeter passen. Was genau das Ding effektiv ist spielte eine Nebenrolle.

Leider bietet IKEA auch 2020 noch keine Dimensionen-Suche an; d.h. eine Suche, in welcher ich die Minimal und Maximal-Dimensionen angeben könnte, und IKEA mir dann alle Artikel anzeigen würde, die diese Dimensionen aufweisen.

Obwohl mich diese Fragestellung seit Jahren plagt, überwand ich mich erst heute, genau diese Frage in Google einzugeben. Und siehe da, ich Depp, es gibt so ein Tool. Von einem Leidensgenossen programmiert. Und es führt nur IKEA UK, Irland, USA, Canada und China-Artikel. Aber: Es hat mir geholfen, die Auswahl auf fünf Artikel einzugrenzen, welche ich in der kommenden Woche im Laden genauer anschauen gehen werde.

IKEA By Size

Vielen herzlichen Dank, Brodyr!

Tags: , , , , , , , ,
Labels: Shopping

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 4. Oktober 2020

Ergraute amerikanische Classe politique

Donald Trump is 74. Joe Biden is 77. Nancy Pelosi is 80. Mitch McConnell is 78. Jerome Powell is 67. Anthony Fauci is 79.
Biden, Pelosi, McConnell, and Fauci have been in government for a combined 185 years. Naturally, they arranged the furniture to suit them.

The High Price of COVID-19 Lockdowns – Rogue Economics

Tags: , , , , , , , , , , ,
Labels: USA

Keine Kommentare | neuen Kommentar verfassen

Mittwoch, 30. September 2020

PHPMailer 5.2.28 kann über SMTP keine Mails versenden: „key too small“

Für ein Projekt möchte ich ein Web-Formular als E-Mail versenden. Um die sensitiven Daten besonders gut zu schützen, möchte ich das E-Mail direkt vom Hosting Web-Server auf den Ziel-Mailserver senden und den lokalen SMTP des Hostinganbieters nicht mit den Daten in Berührung kommen lassen. Und die Übermittlung des E-Mails an den SMTP-Server müsste auch noch verschlüsselt erfolgen.

Leider verfügt der Ziel-SMTP-Server über ein (mittlerweile) schwaches Zertifikat, denn PHPMailer respektive OpenSSL weigert sich, verschlüsselt mit dem SMTP-Server zu kommunizieren:

...
2020-09-30 19:48:46 Connection failed. Error #2: stream_socket_enable_crypto(): SSL operation failed with code 1. OpenSSL Error messages:error:141A318A:SSL routines:tls_process_ske_dhe:dh key too small [../PHPMailer-5.2.28/class.smtp.php line 374]
...

PHPMailer gibt diese Debug-Meldungen direkt an den Browser aus, wenn man bei der Initialisierung der Klasse folgende Option aktiviert:

...
$mail = new PHPMailer();
...
$mail->SMTPDebug = SMTP::DEBUG_LOWLEVEL;
...

Andere, weniger geschwätzige Optionen sind: SMTP::DEBUG_CLIENT, SMTP::DEBUG_SERVER, SMTP::DEBUG_CONNECTION. SMTP::DEBUG_OFF unterdrückt jegliche Debug-Meldungen.

Das Problem ist, dass der vom Server verwendete Diffie Hellman-Key zu kurz ist; im vorliegenden Fall ist er nur 1024 bit lang. Dies erlaubt Logjam-Attacken.

Überprüfen kann man die Key-Länge mit folgendem Befehl:

$ openssl s_client -connect mailserver.tld:25 -starttls smtp
...
Server Temp Key: DH, 1024 bits
...

Beim Debugging habe ich auch noch den Web-Service www.checktls.com entdeckt, der mir bestätigt hat, dass der Server grundsätzlich verschlüsselt spricht.

Nun, entweder überzeugt man den Betreiber des SMTP-Servers, die Verschlüsselungskonfiguration anzupassen respektive einen neuen Schlüssel zu generieren.

Falls dies keine Option ist, und man das Risiko in Kauf nehmen möchte, gibt es aber noch folgende Möglichkeit:

...
$mail = new PHPMailer();
...
$mail->SMTPSecure = 'tls';
$mail->SMTPOptions = array(
    'ssl' => array(
        'security_level' => 0
    )
);
...

Die Option security_level gibt es seit PHP 7.2 und OpenSSL 1.1.0. Mögliche Werte sind in der offiziellen Dokumentation nachzuschlagen. 0 bedeutet sinnbildlich NULL Sicherheit.

DIESER WORKAROUND ERFOLGT AUF EIGENE GEFAHR! Ich würde das nur machen, wenn man sich wirklich bewusst ist, was man tut.

Tags: , , , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Montag, 28. September 2020

Mit coconutBattery unter macOS die Batterie von iPhone und iPad überprüfen

Seit längerem besitze ich eine Plus-Lizenz von coconutBattery. Dieses nützliche Tool zeigt die Batterie-Eigenschaften von iPhones und iPads an, die mit dem Mac verbunden sind.

Hier der Screenshot meines mittlerweile verkauften iPads:

Relevant sind folgende Attribute:

  • Manufacture date: An welchem Datum das Gerät hergestellt wurde
  • Design capacity: Die maximale Kapazität der Batterie, als das iPad vom Förderband lief
  • Full Charge Capacity: Die mittlerweile noch verbleibende maximale Kapazität der Batterie. Mit dem Gebrauch und jedem Ladezyklus sinkt die Kapazität; der Wert hier kann höchstens gleich der Design capacity sein, in den allermeisten Fällen wird der Wert aber unter der Design Capacity liegen
  • Unterhalb Design capacity (in Prozent): Die noch verbleibende maximale Kapazität im Verhältnis zur Design Capacity. Oder umgekehrt (wenn von 100 subtrahiert): Wie viele Prozent Kapazität die Batterie verloren hat, seit sie vom Förderband lief
  • Cycle Count: Wie viele Male die Batterie vollständig aufgeladen worden ist

Hier die Werte des (gebrauchten) iPads, welches ich als Ersatz für das oben abgebildete iPad Pro gekauft habe:

Wer also auf Tutti oder Ricardo nicht die Katze im Sack kaufen will, fragt den Anbieter an, einen solchen Screenshot zu posten. Dieser beantwortet alle offenen (Batterie-)Fragen.

Tags: , , , , , , ,
Labels: Apple

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 27. September 2020

Enttarnt: Ursula von der Leyens Nebenjob

Und das auch noch mit dem Tarnnamen Marine Beike, fungierend als Kundendienst-Manager? Nein, vermutlich doch eher ein Phisher, welchem nichts besseres einfiel, als das Photo einer berühmten deutschen und europäischen Politikerin für seine Machenschaften zweckzuentfremden.

A propos:

Tags: , , ,
Labels: Funny

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 27. September 2020

IKEA: Bewertungen nur mit deaktiviertem Werbeblocker möglich

Vor einigen Monaten habe ich einen IKEA NISSAFORS Servierwagen gekauft.

Dessen Zusammenbau war derart benutzerunfreundlich, dass ich mich zum ersten Mal in meinem Leben dazu genötigt sah, auf IKEAs Web-Site eine entsprechende Kundenbewertung abzugeben.

IKEA macht einem ein solches Unterfangen aber leider überhaupt nicht leicht:

(Man erinnere sich: Ich blockiere Werbe- und Trackingserver in unserem LAN auf DNS-Ebene mit BIND und einem Zone-File, welches im Internet verfügbaren Block-Listen gespeist wird)

Schlussendlich übermittelte ich die Bewertung von meinem MacBook aus, welches temporär über den 4G Hotspot meines iPhones ins Internet ging. Diese Kapriolen sollten auch gleich zeigen, wie gross mein Leidensdruck beim Zusammenbau des Servierwagens war.

Hier übrigens noch die Bewertung, im Volltext:

Optisch und funktionell; Zusammenbau eine Zumutung

Ich habe in meinem Leben dutzende IKEA-Produkte zusammengebaut; dieser Servierwagen war mit Abstand die schlechteste Erfahrung:

Die schwarzen Plasticschrauben zum Zusammenbau sind eine Zumutung. Sie bestehen aus zwei Teilen, die bei genügend Anpressdruck ineinander einschnappen. Ist das einmal passiert, kriegt man sie nur noch mit Müh und Not in den Ursprungszustand zurück. Das wäre kein Problem, wenn die Schrauben auf Anhieb so funktionieren würden wie es der Designer gedacht hat: Metallteile übereinanderlegen, Schraube rein, drücken, fixiert. Dem ist aber nicht so.

Die ersten vier Schrauben habe ich verknorzt, ohne dass die zu befestigenden Metallteile dann zusammenhielten. Meine Daumen schmerzten vom Anpressdruck. Als ich dann den Dreh raus hatte (Hammer hilft), musste ich die vier verknorzten Schrauben wieder für den Einbau fit machen (das heisst auseinanderziehen), da ja nur gerade die minimal nötige Zahl solcher Schrauben mitgeliefert wird.

Das klappte nur mit einem Japanmesser und viel, viel Fingerspitzengefühl und Geduld.

Schlussfazit: Optisch und funktionell super. Ich hoffe aber, dass bei Version 2 die Plasticschrauben mit etwas Brauchbarerem ausgewechselt werden. Die sind nicht IKEA-würdig.

Tags: , , , , ,
Labels: Shopping

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 27. September 2020

Nicht-leere Amazon AWS Glacier Vaults löschen

Ich habe vor einigen Monaten meine Storage-as-a-Service-Optionen konsolidiert: Tarsnap habe ich wegen den horrenden Kosten gekündet und setze nun auf Duplicity mit Backblaze B2. Und da ich gerade dabei war, lasse ich Arq, welches meine Apple Photos (früher: iPhoto Library) sichert, neu auch auf Backblaze sichern (vorher: AWS Glacier).

Um wiederkehrende Kosten zu sparen, wollte ich nun meine AWS Glacier Vaults löschen. Das geht aber nicht über das Amazon GUI, respektive nicht so einfach wie man sich das vorstellt:

Die Lösung ist ein Script, das im Internet herumgeistert. Ich fand es über Deleting Non-empty AWS Glacier Vaults in folgendem Github-Repository: leeroybrun/glacier-vault-remove.

Das schwierigste war, die mit dem Vault verknüpften AWS-Credentials ausfindig zu machen (ich habe offenbar mehrere). Diese musste man in credentials.json speichern …

{
	"AWSAccessKeyId": "...",
	"AWSSecretKey":   "..."
}

… und dann das Script ausführen:

$ python3 removeVault.py eu-west-1 ABCDE_iPhoto_Library

Das ganze liess ich in einer screen-Session auf einem meiner Debian GNU/Linux-Server laufen, denn das Löschen dauerte viele, viele Stunden.

Tags: , , , , , , , ,
Labels: Uncategorized

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 27. September 2020

Bye bye, Arlo

Heute Abend geht ein Arlo- und ein Arlo Pro-Paket an den Meistbietenden.

Der Auslöser: In der Nacht vom Samstag, 30. auf den Sonntag, 31. Mai 2020, wurde mein Fahrrad in den frühen Morgenstunden vom Veloabstellplatz vor unserem Haus entwendet. Obwohl ich den Abstellplatz mit einer Arlo Pro-Kamera gefilmt habe, die auf Bewegungen hätte reagieren sollen, lag für den entscheidenden Moment (irgendwann zwischen 4:10 und 5:12 Uhr morgens) kein Video vor.

Zu meiner Schande muss ich auch gestehen, dass ich den Diebstahl zufällig erst fünf Tage später entdeckte, weil ich das Velo in der Zwischenzeit nie gebraucht hatte. Aber das bringt mein Velo auch nicht mehr zurück.

Die Arlo Pro habe ich auf Grund dieses Vorfalls in der Zwischenzeit mit einer Wyze-Überwachungskamera ersetzt (iSmartAlarm Spot+ wäre eine baugleiche, wenn auch etwas teurere, Kamera, die hierzulande verkauft wird — die Software (Firmware & App) unterscheidet sich aber von Wyze).

Vorteile der Wyze:

  • Nur ca. 10-15 Prozent der Investitionskosten verglichen mit dem Arlo Pro-Set (Kamera, Basisstation, zweiter Batterie, Batterieladegerät, einem Stativ und Hüllen).
  • Da die Kamera mit einem USB-Netzteil und USB-Kabel permanent mit Strom versorgt wird, muss man einerseits nie Batterien wechseln.
  • Andererseits erlaubt diese permanente Stromzufuhr meiner Meinung nach eine deutlich bessere Bewegungserkennung und bessere Auflösung.

Nachteile:

  • Die Kamera ist permanent mit einem Ladekabel verbunden, was die Positionierung markant einschränkt (Stromanschluss in einem Radius von ca. 2 Metern, Kabelführung durch das Fenster)
  • Die Ereigniserkennung zeichnet in der kostenlosen Version nur einen Clip mit 12 Sekunden Länge auf; 90 Sekunden fände ich geeigneter

Tags: , , , , ,
Labels: Uncategorized

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 27. September 2020

Logik-Grundkurs mit Regula Rytz

Derzeit (14:31) sind 50 Prozent des Schweizer Stimmvolks gegen die Beschaffung neuer Kampfjets (ich gehöre auch zu dieser Gruppe).

Und jetzt kommt Regula Rytz mit dem für heute und bis jetzt geilsten Spin:

«Die Schweiz will, dass man dort investiert, wo es nötig ist – vor allem bei der Bekämpfung der Klimakrise», so Rytz.

Quelle: SRG-Hochrechnung: Alles offen bei Jagdgesetz und Kampfjets

Ich hätte schwören können, dass ich über Kampfjets abgestimmt habe … offenbar ging es doch ums Klima, konkreter um Investitionen in die „Bekämpfung der Klimakrise“? Ha!

Tags: , , ,
Labels: Politik, Schweiz

Keine Kommentare | neuen Kommentar verfassen