Archiv Juni 2021

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