Dienstag, 6. Juli 2021

Studiert nicht zu viel an der Vergangenheit oder der Zukunft herum

Was ich aus diesem Video mitgenommen habe:

Das Gehirn ist ein wundervoller Apparat. Erinnerungen sind wichtig, solange man nicht anfängt, permanent an der Vergangenheit herumzustudieren („was wäre wenn“, „was hätte ich anders tun sollen“). Auch die Vorstellungskraft ist wichtig für das „in-die-Zukunft-blicken“, kann aber auch schädlich sein, wenn man sich konstant alle Möglichkeiten überlegt, wie ein Vorhaben schiefgehen könnten.

Das Wichtigste ist, voll in der Gegenwart zu leben und diese in sich aufzusaugen.

Dies als Ergänzung zum Video von Eckhart Tolle, welches ich hier bereits gepostet habe.

Tags: , , ,
Labels: Gesundheit

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 4. Juli 2021

Das Knie-Foul von Marcus Danielson (SWE) an Artem Besyedin (UKR) an der Euro 2020

Auf Grund meines Ski-Unfalls standen mir im Match Schweden gegen Ukraine alle Körperhaare zu Berge, als ich das Foul von Marcus Danielson an Artem Besyedin sah:

Ganz wüste Sache. Mutmassungen über die möglichen Verletzung(en):

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

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 4. Juli 2021

Apple CarPlay funktioniert in einem VW Sharan nicht mehr

Diese Woche waren wir mit der Familie meiner Frau in einem Mietwagen — einem Volkswagen Sharan mit allen Schikanen — in der Schweiz unterwegs.

Am Donnerstag-Morgen kurz nach der Abfahrt dann folgendes Problem:

Egal mit welchem USB-zu-Lightning-Kabel und welchem iPhone (das 11 Pro meiner Frau, sowie mein XS): Wir konnten kein Apple CarPlay auf den Bildschirm zaubern.

Connection failed.

Please make sure your mobile device is unlocked.

Nach etwas Recherche im Internet dann die Lösung:

What I do is hold down the power button on the radio console for 10-15 seconds, this is comparable to a hard reset of the system.

Works every time.

Quelle: CarPlay stopped working today

Nach etwa 5 Sekunden Druck auf den Power-Knopf (⏻) erfolge der Neustart des Entertainment-Systems, und wenig später konnte Apple CarPlay wieder geladen werden.

Tags: , , , ,
Labels: Apple, IT

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 27. Juni 2021

OpenVPN warnt MULTI: packet dropped due to output saturation (multi_process_incoming_tun)

Fri Jun 25 21:10:49 2021 us=113808 user1/1.2.3.4:7609 MULTI: packet dropped due to output saturation (multi_process_incoming_tun)

Es gibt offenbar zwei Lösungen für das Problem:

  • UDP: Das VPN anstelle über TCP mittels UDP aufbauen (aufwändig; erfordert den Rollout einer neuen Konfigurationsdatei auf alle Clients).
  • TCP Queue Limit erhöhen: Serverseitig fügt man in die Serverkonfiguration die Zeile tcp-queue-limit 256 ein und startet den Server neu (Quelle)

Letzteres scheint bis jetzt gut zu klappen.

Tags: , , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 27. Juni 2021

Mit der upc App über Mobilfunk-Roaming aus dem Ausland fernsehen

Ein Kollege hat mich kürzlich gefragt, wieso er trotz des von mir geliehenen VPN-Zugangs im Ausland mit der upc App keine aufgezeichnete Sendung schauen kann.

Er war im 4G-Netz des Landes eingebucht und hatte VPN aktiviert. Doch die upc App sagte ihm:

Nicht verfügbar

Dieses Video ist ausserhalb deiner Region nicht verfügbar

Komisch. Wie zum Teufel wusste die App, dass der Kollege im Ausland war — auf IP-Ebene kommunizierte der Kollege nämlich mit einer 100-prozentig Schweizerischen IP? Daran konnte es nicht liegen.

Mir schwante Böses, und bat ihm, unter Settings > Privacy > Location Services der upc App die Rechte zu entfernen, den Standort zu eruieren. Gesagt, getan, worauf die App folgendes anzeigte:

Ich war schon mit meinem Latein am Ende, als ich den Text noch einmal genau las: „Um ein Video über die mobile Netzwerkverbindung abzuspielen, …“.

Ich bat den Kollegen, auf einem zweiten Telefon den Hotspot zu aktivieren, sein Telefon damit zu verbinden, und dann VPN zu starten.

Dann klappte es und er konnte die aufgezeichnete Sendung streamen. Aus Sicht seines Telefones war er nämlich nun mit einem WLAN verbunden. Und upc scheint bei dieser Verbindungsart den Standort des Telefons nicht abzufragen.

Tags: , , , , , , , , , , ,
Labels: Apple, IT, Medien, Schweiz

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 20. Juni 2021

Alle zwei Jahre dasselbe mit unserer Nati …

2006

Wie immer wird unser Team auch dieses Jahr verbissen kämpfen müssen. Wenn wir weiterkommen, dann nicht auf Grund der (nicht existenten) Stärke als Fussballernation, sondern weil ungefähr 300 Faktoren eingewirkt haben, die nichts mit unserer Mannschaft zu tun haben. Also im Stile von „Wenn der Zweite in dem Spiel vier Goals macht, der Viertplatzierte aber mindestens ein Unentschieden herausholt und – ganz wichtig – Beni Turnheer im dritten Spiel in der vierzehnten Minute kurz das Bewusstsein verliert, ja dann kommen wir weiter“.

Für die von mir bisher erlebte Fussballgeschichte der Schweiz war es prägend, dass es nie einfach so „flutschte“, dass unsere Nati nie derart souverän und überlegen auf dem Feld stand, dass der Endsieg in keiner Minute angezweifelt werden konnte.

Quelle: Prognose Frankreich – Schweiz

2021

Die Schweiz gewinnt gegen die Türken und Wales verliert gleichzeitig gegen Italien. Dann stünden beide Teams bei 4 Punkten und das Torverhältnis würde darüber entscheiden, wer als Gruppenzweiter weiterkommt. Derzeit hat Wales (3:1) gegenüber der Schweiz (1:4) deutlich die Nase vorn. Das bedeutet, die Schweiz müsste genügend hoch gewinnen bzw. Wales genügend hoch verlieren.

Die Schweiz gewinnt gegen die Türkei und Wales punktet gegen Italien. In diesem Fall kann die Schweiz nur noch als Gruppendritter die Qualifikation schaffen. Ab da wird es kompliziert. Von den restlichen 5 Gruppen müsste die Schweiz 2 Drittplatzierte hinter sich lassen, um sich als einer der 4 besten Gruppendritten zu qualifizieren.

Quelle: Szenarien vor Türkei-Spiel: So schafft es die Schweizer Nati noch in die Achtelfinals

Tags: , , , , , , , ,
Labels: Medien, Schweiz, Sport

Keine Kommentare | neuen Kommentar verfassen

Mittwoch, 16. Juni 2021

CO2-Ausstoss der Schweiz im Vergleich zur Welt

2017 hat die Schweiz 47.96 Millionen Tonnen CO2 ausgestossen (Quelle). 2016 machte das 4.1 Tonnen pro Kopf aus (Quelle).

Gewisse Leute fokussieren ausschliesslich auf den Pro-Kopf-Ausstoss, was ich in der gesamten Diskussion aber als zu einäugig empfinde. Deren Argument lautet dann weniger „Senken wir den weltweiten CO2 nachhaltig, und vor allem spürbar“, sondern viel eher „Was gibt uns Schweizern das Recht, so viel mehr CO2 auszustossen als ein Einwohner in Land X?“.

Zum Vergleich: Spitzenreiter China stiess 2017 10’400 Millionen Tonnen CO2 aus (29.7 Prozent des weltweiten Gesamtausstosses, und das 216-fache der Schweiz), gefolgt von den USA (5’320 Mio. T.; 13.9%; 110-fache) und Indien (2’300 Mio. T.; 6.9%; 48-fache) (Quelle).

Die am letzten Sonntag zur Abstimmung stehende Gesetzesvorlage hätte eine Reduktion des CO2-Ausstosses auf 27 Millionen Tonnen CO2 bis 2030 verlangt (Quelle). Dies käme fast einer Halbierung unseres Ausstosses gleich. Die Reduktion von knapp 20 Millionen Tonnen CO2 im Jahr entspräche dem CO2 Ausstoss von China — an weniger als einem einzigen Tag. (Um genau zu sein: China stösst pro Tag 28 Millionen Tonnen CO2 aus …) Dies wäre also sprichwörtlich nur ein Tropfen auf den heissen Stein gewesen.

PS: Und wenn Hans-Werner Sinn mit seinem „grünen Paradoxon“ Recht hat, hätten einfach ein oder mehrere andere Länder dieser Welt die von uns „eingesparten“ 20 Millionen CO2 in die Luft geblasen …

Tags: , , , ,
Labels: Schweiz

Keine Kommentare | neuen Kommentar verfassen

Montag, 14. Juni 2021

URLs für Track & Trace-Nummern der Schweizerischen Post (SwissPost)

In den nachfolgenden URLs bitte 99... mit der Track & Trace-Nummer ersetzen:

https://service.post.ch/ekp-web/ui/entry/search/99...
https://www.post.ch/track?formattedParcelCodes=99...

Tags: , , , , ,
Labels: Schweiz

Keine Kommentare | neuen Kommentar verfassen

Sonntag, 6. Juni 2021

PHP-Scripts mit Xdebug profilen

Einleitung: Xdebug: Documentation » Profiling

Hierzu muss man PHP Xdebug auf seinem System installiert haben. Anschliessend lässt man ein PHP-Script folgendermassen laufen:

$ php -d xdebug.profiler_enable=On index.php

Nachdem das Script durchgelaufen ist, findet sich unter /tmp eine Datei im Namensformat cachegrind.out.%ZUFALLSNUMMER%. Bei mir war die Datei satte 140MB gross.

Doch was man nun damit? Zuerst einmal auf den Mac kopiert, dann mit qcachegrind (eigentlich: kcachegrind) analysiert. Dieses installiert man sich mit MacPorts:

# port install qcachegrind

Mittels Spotlight sucht man nach „qcachegrind“ und startet die präsentierte App. Man wählt cachegrind.out.%ZUFALLSNUMMER% und erhält folgendes zu Gesicht:

Tags: , , , , , , ,
Labels: Web

Keine Kommentare | neuen Kommentar verfassen

Donnerstag, 27. Mai 2021

EdgeRouter ER-X wird mit aktiviertem hwnat bei Facetime-Anrufen instabil

Seit einiger Zeit fällt mir auf, dass FaceTime Video-Anrufe von mir (Fiber7, 1 Gbit/s symmetrisch) zu einem Bekannten (upc, mit ein paar 100 MBit/s up- and down, best effort) ruckeln und stocken.

Die Probleme beginnen wenige Sekunden nach der Etablierung des Anrufs. Symptome:

  • Pings von mir aus an die öffentliche IP-Adresse des Bekannten liegen normalerweise im 20-30ms Bereich. Während Facetime-Anrufen ist das in ca. 60-70 Prozent der Fälle weiter so, dann aber kommt es vor, dass die Latenz mehrerer aufeinanderfolgenden Pakete auf bis zu 600ms hochschnellt. Es kommt auch immer wieder vor, dass Ping-Pakete komplett verloren gehen.
  • Smokeping auf die öffentliche IP-Adresse des Bekannten zeigt einen besorgniserregenden Packet Loss.
  • Der Endpunkt eines OpenVPN-Tunnels beim Bekannten vermeldet zur selben Zeit wiederholt folgende Warnungen:
    Thu May 27 21:44:10 2021 Authenticate/Decrypt packet error: bad packet ID (may be a replay): [ #33668492 / time = (1621559394) Fri May 21 03:09:54 2021 ] -- see the man page entry for --no-replay and --replay-window for more info or silence this warning with --mute-replay-warnings

Screenshots:

Die (triviale) Lösung: Auf dem EdgeRouter ER-X mit Firmware v1.10.0 muss das sog. Hardware Offloading (kurz hwnat) deaktiviert werden:

Offizielle Anleitung (CLI), aber dasselbe geht auch über das GUI und den Config Tree: System > Offloading > hwnat = disable.

Das Problem ist im Support-Eintrag Connecting to wireguard on edgerouter messes up outgoing UDP packets #23 beschrieben, mitsamt der Lösung:

If you use a Mediatek device with hwnat your UDP packages might get lost. Currently the only solution is to disable hwnat


UDP re-order problem


With hwnat disabled, the wg0 interface works great and the ER-X routes all my internet traffic out of it just fine, although CPU has much more overhead.

As soon as I enable hwnat, I start seeing problems, but only in certain scenarios, not all. For example, with hwnat disabled, I can use OpenVPN as a client on a local machine. Thus that OpenVPN connection gets routed out through the wg interface first, then on to server. The OpenVPN server shows the endpoint IP of the server ER-X wg is connected to as the OpenVPN client’s IP, not my ISP IP (what I want). As soon as I enable hwnat, this breaks. I can still make the initial outgoing connection and bring up the OpenVPN tunnel, but packets get dropped so that OpenVPN through the wg interface is unusable with hwnat enabled.

Also noticed Apple FaceTime is broken when hwnat is enabled with wg interface. Lots of disconnects and moments of me hearing them but them not hearing me. Again, disabling hwnat fixes it instantly, but again, at the cost of CPU.

Nachtrag

Das Problem ist leider immer noch nicht gelöst. Zuerst einmal scheint die Deaktivierung von hwnat über das Web GUI erst dann zu greifen, wenn man den Router neu startet. Bei mir zeigte das GUI „disabled“ an, doch auf der Kommandozeile erschien folgendes:

$ configure
[edit]
user@ROUTER# show system offload hwnat
 hwnat disable

$ show ubnt offload
IPSec offload module: loaded

HWNAT offload module: loaded

Traffic Analysis    :
  export    : disabled
  dpi       : disabled
    version       : 1.354

Nach dem Neustart dann:

$ show ubnt offload
IPSec offload module: not loaded

HWNAT offload module: not loaded

Traffic Analysis    :
  export    : disabled
  dpi       : disabled
    version       : 1.354

Trotz alledem macht FaceTime weiterhin Probleme.

Via: ERX Hardware Offload won’t load

Tags: , , , , , , , , , , ,
Labels: IT

Keine Kommentare | neuen Kommentar verfassen