Monthly Shaarli

All links of one month in a single page.

August, 2019

[SudOuest] Assistants vocaux : les précautions à prendre pour éviter d’être écouté – La Quadrature du Net

Précaution n°1 : ne pas en acheter.

Meilleur conseil ever

Turn off WiFi when connected via Ethernet : raspberry_pi

Couper la Wifi lorsque la prise Ethernet est branchée

via sebsauvage

SQL Indexing and Tuning e-Book for developers: Use The Index, Luke covers Oracle, MySQL, PostgreSQL, SQL Server, ...

Bien utiliser les indexes des systèmes de gestion de base de données. Plusieurs systèmes sont passées en revue.

La forêt amazonienne est en feu et Google ne parle que de tablettes Amazon - Tech - Numerama

La visibilité est amoindrie sur l'Amazonie qui brûle. En cause, les tablettes Amazon s'appelant "Amazon Fire" sont priorisées par le moteur de recherche.

Il est ainsi plus compliqué de trouver des résultats sur l'Amazonie. Parce que les résultats de recherche sont orientés dans l'intérêt de Google.

Arrêtez d'utiliser Google, svp. D'autres moteurs de recherche existent (Qwant.com par exemple).

Rust Language Cheat Sheet
Vim Commands Cheat Sheet
  • ZZ : Write current file, if modified, and exit.
  • gf : goto file. Edit the file whose name is under or after the cursor.
Fd – Une alternative simple et plus rapide à Find – Homputer Security
Comprendre la crise à Hong Kong en cinq moments-clés - Les Inrocks
Turb(l)o(g) » Associer une techno et une pratique (généralement jugée illégale)

donne une majorité de gens qui pensent que la techno est illégale.
Le P2P n'est pas illégal.
Je pose ça là.

Autoformation — Wikipédia

On distingue 5 types d'autoformation :

  • Autoformation intégrale : synonyme d'autodidaxie, elle vise à apprendre un métier, un savoir-faire, quelque chose de précis de manière indépendante.
  • Autoformation existentielle : À la différence de l’autodidacte qui apprend dans un rapport d’utilité extérieure (apprendre un métier, un savoir-faire…), l’autoformation existentielle vise à user de sa propre expérience pour son développement personnel. Elle dépasse donc du cadre de la formation professionnelle et nous sommes ici au niveau de l’éducation permanente.
  • Autoformation éducative : Il s’agit d’apprendre au sein d’un dispositif de formation, Formation Ouverte et A Distance (FOAD), Atelier de Pédagogie Personnalisée (APP)… tout en développant son autonomie.
  • Autoformation sociale : Il s’agit d’apprendre par le biais des réseaux sociaux constitués (ex : les cercles d’études) en dehors des systèmes de formation formalisés.
  • Autoformation cognitive : Il s’agit du rapport à la métacognition « apprendre à apprendre ». L’intérêt est porté sur la manière dont la personne réalise son propre apprentissage. C’est une sorte de méthodologie de l’apprentissage individuel.

Ce qu'on peut en dire avec le métier de développeur, c'est que la formation est un mélange de ces quatre premiers type :

  • le développeur doit apprendre par soi-même : autoformation intégrale. Elle est indispensable.
  • mais aussi tout au long de sa vie, en permanence : autoformation existentielle. Elle est nécessaire pour la veille informatique au minimum, voir élargir ses compétences numériques (ou juridique en rapport avec le numérique) afin d'élargir le socle de compétences.
  • des formations (officielles) sont disponibles mais pas indispensables : Autoformation éducative
  • on apprend aussi en groupe, même avec des inconnus (hackaton, jam, ...) : Autoformation sociale
Blog Stéphane Bortzmeyer: RFC 8576: Internet of Things (IoT) Security: State of the Art and Challenges

Excellente explications concernant les problèmes de sécurité des objets connectés.

Avec le lien de la RFC 8576.

Streaming HLS

Le streaming avec le protocole HTTP, c'est possible, avec tout les avantage que cela apporte.

Programmiersprache Rust 1.37 bringt Feinschliff für die Syntax und den Paketmanager | heise online
How To Find USB Device Bandwidth Usage On Linux - OSTechNix

Un outil permettant de voir les débits actuels des ports USB

Le RGPD peut être contourné par l’utilisation des demandes de droit d’accès – Sophos News

La faille du RGPD : les entreprises envoient trop facilement les données demandées, même lorsque ce n'est pas la bonne personne qui la demande.

Un [autre article de 01Net](http://de 01Net) sur le même sujet

Quelle entreprise de la tech n’utilisait pas vos conversations avant de se faire pincer ? - Tech - Numerama

Tout est dans l'article : tous les GAFAM sont opaques et sont muets sur ce qu'ils font des données des utilisateurs.
On en parle seulement après

Une faille massive révèle plus d’un million d’empreintes digitales - Le Hollandais Volant

Ou pourquoi il ne faut pas centraliser les informations très importantes

La Pologne attaque le filtrage automatisé des contenus devant la CJUE | April

La Pologne, elle gère.

Moi chaque fois que je fais un ln -s

de Sebsauvage.

C'est tellement vrai

Next Browser — Be productive on the Internet

Une navigation sur le web avec un navigateur programmable, sans souris.
Je pose çà là.

Pénurie IPv4 : comment l’Internet européen sombre dans les magouilles

Bienvenue dans le chaos.

“Be Water!”: seven tactics that are winning Hong Kong's democracy revolution

Les gens sont organisés et nous donnes un guide grandeur nature. C'est excellent le niveau d'organisation qu'ils atteignent.

Generate - Coolors.co

Un générateur de palettes de couleur

Microsoft avoue écouter des conversations sur Skype et Cortana

Encore une

microsoft [Wiki de sebsauvage.net]

Un résumé des choses qui fond que Microsoft, ça doit être non !

The Website Obesity Crisis

Parce que le web c'est rapide. Si c'est lent, c'est l'infra/pubs/trackers/empilage de technos ou contenu inutiles qui l'alourdissent.

On n'a pas besoin de cela.

Host Yo Self – Hébergez votre site ou un fichier directement depuis votre navigateur

Partager les fichiers hébergés sur son ordinateur via une simple URL ? Sympa !
Pas besoin de les uploader sur un serveur :+1:

Via un article de Korben

GOTO 2018 • Rust Async Programming in 2018 • Katharina Fey

Quelques mots de vocabulaire définis dans cette conférence :

  • Future: calculation that hasn't happened yet
    • Is Probably gonna happen at some point
    • Just keep asking
  • Event Loop: runtime for Futures
    • Keeps polling Future until it is ready
    • Runs your code whenever it can be run
  • Zero cost abstractions: no discernible* runtime overhead = code that you can't write better by hand (abstraction layers disappear at compile time)
Obvy | Éradique les arnaques on Twitter: "@aeris22 @OpenPony @nlavielle C’est bien dommage de dire ça sans l’avoir utilisé 🙃 mais le système est parfaitement safe et ces accès servent aux différentes fonctionnalités (scan de code, localisation pour les livraison...). Au plaisir d’en discuter en MP 💙" / Twitter

L'entreprise qui vend trop rapidement son application 100% sécurisé.
Et l'entreprise dit vouloir discuter en MP. Au cas où quoi ? Quelque chose n'irait pas ? C'est pourtant affirmé 100% safe

Google Cloud décroche la certification "hébergeur de données de santé" (HDS)

De sebsauvage :

Google, une des entreprises qui se torche le plus avec nos données privées, qui collabore avec la NSA depuis 2009 (cf PRISM) et qui se prend des amendes de dizaines de millions d'euros pour non-respect du RGPD, reçoit un label pour gérer nos données médicales françaises.
L'ironie.

Surveillance publicitaire : La Quadrature du Net attaque la CNIL en référé – La Quadrature du Net

Avec un article de Numerama sur le sujet

Bénévolat — Wikipédia

En France le volontariat et le bénévolat représentent deux formes d'activité philanthropiques qui ne recouvrent pas les mêmes engagements. Le bénévolat, à la différence du volontariat, n'est encadré par aucune loi. Le bénévolat n'est pas un statut et ne peut être encadré par un contrat. Le volontaire est encadré par un statut et bénéficie d'une rémunération équivalente à la moitié d'un salaire.

Organisation parapluie — Wikipédia

Soirée wikipédia. Je recherche une traduction à "Dachorganisation", je tombe sur "organisation parapluie", connais pas.

Blutspendedienst übermittelte heikle Daten an Facebook - Digital - Süddeutsche.de

Les problèmes avec Facebook n°9002 : l'entreprise a collecté les données de santé (maladies, consommation de drogues, ...) depuis un formulaire de don du sang de la Croix-Rouge bavaroise.

Il faut croire que les utilisateurs qui remplissaient le formulaire était consentant à partager ces données avec Facebook

Géographies en mouvement - Internationalisons l’Amazonie ! - Libération.fr
Tracking online hate groups reveals why they’re resilient to bans | Ars Technica
L'IA de Youtube supprime des combats de robots pour cause... de cruauté animale - Tech - Numerama

LoL ?
Oui, mais ça laisse aussi à réfléchir sur les robots et l'algorithme de censure filtrage de Youtube.

Dunkerque : la gratuité des transports en commun est un succès

Une bonne nouvelle.
Cela a pour conséquences une hausse de la fréquentation du centre-ville, moins de voitures.

Via leHollandaisVolant

Blog Stéphane Bortzmeyer: RFC 8621: The JSON Meta Application Protocol (JMAP) for Mail

Remplacer le protocole IMAP pour le mail, par JMAP, fonctionnant avec du JSON.

Et j'apprends qu'il existe un module Cleaner qui retire certains codes HTML, JS, CSS, ... trouvé dans une chaîne de caractères (potentiellement dangereux).

ulysse on Twitter: "Mais BORDEL DE MERDE! https://t.co/QYVORfsek1 "In the login page, we found a special parameter called magic. Once the parameter meets a hardcoded string, we can modify any user’s password. "" / Twitter

Cette faille immonde.

Tu envoies le paramètre magic avec la bonne chaîne de caractères (codé en dur dans le programme), et tu peux modifier tous les mots de passes utilisateurs.
Une backdoor volontaire.

Télétravail à 100% : mon retour d’expérience chez Cozy Cloud.
Loi de Wirth — Wikipédia

La loi de Wirth est une loi empirique formulée par Niklaus Wirth en 1995, selon laquelle « les programmes ralentissent plus vite que le matériel accélère »[1]. Ou bien : le nombre d'instructions nécessaires à l'interprétation de programmes plus sophistiqués demande des ordinateurs plus rapides.

Plus le matériel devient performant, plus les logiciels deviennent des obésiciel ou boufficiel, inflagiciel, bloatware

vi - How do I use vim registers? - Stack Overflow

Excellent sujet sur les registres dans Vim.


Tip :
le système de copier-coller sous Linux est divisé en deux.

In X11, "* and "+ are even cooler: "+ pastes the last text copied with ctrl+c (copy buffer), or what ever shortcut you use (or right-click>copy). "* pastes the last text highlighted with the mouse (selection buffer).

If it doesn't work, it means that vim --version, you will get -X11 and/or -clipboard in the response.
Under Ubuntu/Debian, install the package vim-gtk and restart vim, it will work fine

Bilan de projet | CommitStrip

Lorsque tu présentes ton projet x)

Debian 10 : une vraie version majeure, d'importantes évolutions
RusTLS : vers un nouveau standard cryptographique | blog Bearstech

A l'établissement d'une première connexion RusTLS est 10% plus rapide qu'OpenSSL, de 20 à 40% plus rapide lors d'une nouvelles connexion client... et il fait encore mieux sur des sessions pour lesquelles il y a déjà eu une négociation TLS préalable : de 10 à 20% pour la reprise d'une session serveur et de 30 à 70% pour la reprise d'une session client. Côté transfert de données, même constat car toujours selon Joseph Birr-Pixton, l'envoi de données est 15% plus rapide et la réception 5% plus rapide. Cerise sur le gateau, RustTLS se montre moitié moins gourmand en mémoire.

<3

Ray tracing tech is in, so this person did it in Excel | PC Gamer

Ok, faire du ray tracing dans Calc.

Mais. C'est. Formidable

Nico Kreiling: PyData-Workflow mit Jupyter Lab | heise Developer

Déjà que Jupyter Notebook est assez complet; un amélioration de ce système arrive : Jupyter Labs.

L'interface sera plus personnalisable, un système de plugin (édition collaborative,...), rechargement automatique, ... à voir

Il choisit un terme informatique pour sa plaque d'immatriculation, et sa vie tourne au cauchemar

Tout cela parce que les developpeurs ont codé avec le Q.

L'article du hollandais volant détaille la raison de ce beug.

Best animated GIFs - download on GIFER. Millions of GIFs!

Un moteur de recherche à GIF <3

Facebook reconnaît avoir écouté et transcrit des conversations privées d'usagers

Encore, oui

Retirer les DRM d'eBook avec Calibre - Post Tenebras Lire

Pour les linuxiens, voir un peu plus bas dans la page : il y a d'autres manips à faire auparavant (disponible ici).

Merci @kvuilleumier@framapiaf.org pour le partage du lien de @christ_off_@framapiaf.org

ou — Wiktionnaire

Parce que le «ou» est par définition inclusif, il peut aussi être exclusif. Petite clarification.

Du contrôle permanent – Carnet de notes

Je pose ça là. Une pile d'arguments.

Alors quand je vois San Francisco — ville probablement la plus à la pointe et composée des gens les plus au fait de ces technologies — s’interdire d’utiliser la reconnaissance faciale, ça fait peut-être sourire certains mais pour moi ça veut encore dire quelque chose.

Il serait peut-être temps de se rappeler pourquoi donner trop de pouvoir à l’État est dangereux, pourquoi c’est au citoyen de contrôler son État et pas l’opposé, pourquoi la vie privée et le secret des correspondances sont essentiels à la vie démocratique.

Note: Comment appeler les programmeurs Rust ?

En python, les programmeurs s'appellent des pythonistes.
Cependant en Rust, il n'y a pas de traduction française, seulement Rustaceans. Un jeu de mots avec crustacean qui veut dire crustacé. Je propose alors Rustacé pour nommer des programmeurs en langage Rust.

How to request multiple url at one time using urllib in python - Stack Overflow

Il suffisait d'une seule recherche !

Rendre les requêtes asynchrone <3
Et dire qu'un projet m'avait fait lancer 400 000 requêtes bloquantes sur le web !

Python <3

EDIT : c'était la version légère.

Pour une meilleure utilisation, IOHTTP serait préférable

Learn Vimscript the Hard Way

Un très bon livre disponible gratuitement sur le web.

Je le pose là, le lisant de temps à autre.

J'admire l'organisation des manifestants de Hong Kong - Liens en vrac de sebsauvage

Idem.

Les courriers pour agir | CNIL

Un service permettant de générer des courriers afin de faire valoir ses droits en matière de RGPD et informatique & libertés

LessPass

Via sebsauvage :

Ce gestionnaire de mots de passe est particulier: Rien besoin de stocker ou synchroniser.
Il génère le mot de passe à partir de 3 éléments: nom de domaine, login, et mot de passe fort (toujours le même, connu de vous seul). L'idée est intéressante.

Pourquoi vous devriez fuir AWS, Azure ou Google Cloud ! - Lydra | Artisans DevOps

Règle n°1 : ne pas utiliser AWS, Azure ou Google Cloud.

L'entreprise peut en plus se démarquer par son utilisation de logiciels libres, ou d'entreprises plus éthiques. C'est un argument marketing à ajouter.

Les barrages français cèdent face aux intérêts privés

Quoi ?!

La privatisation des barrages hydroélectrique WTF

Publicité dans un supermarché

Une publicité qui s'ajoute à la première et qui la masque, c'est magnifique.

Pourquoi les biographies de femmes sont-elles plus souvent remises en question sur Wikipédia ? - Société - Numerama
« c’est pratique mais c’est une dépossession… » – Framablog
ptilouk.net/stdcocorico/stdcocorico.h

Standard Cocorico x)

Mon ordinateur est un con – Le bloc-notes de Gee

Je pose ça là

Pourquoi j’ai essayé de faire une API de détection de trolls (Jonathan Michaux) - YouTube

Note : le framework falcon permet de créer des API web rapidement

Why would a python programmer learn rust when there are no jobs in it - YouTube

Explication sur Rust avec des comparaisons en python.

Piraterie#Terminologies — Wikipédia

Boucaniers, flibustiers, pirates et corsaires. Je savais pas qu'il y avait autant de désignations différentes !

Le ministère de l’Intérieur migre sur la solution libre Nextcloud
DNSViz | A DNS visualization tool

Génère un graph de dépendances d'un nom de domaine

Zonemaster

Un service complet permettant d'analyser l'état du nom de domaine.

GitHub - RIPE-NCC/ripe-atlas-tools: Official command-line client for RIPE Atlas

Sonde ATLAS du RIPE (Réseaux IP Européens).

TODO: ajouter une description

Longitude et latitude / Coordonnées GPS du lieu

Saisir un lieu et obtenir les coordonnées GPS.

De même, l'outil réciproque est proposé sur le même site : avec une adresse, on obtient les coordonnées GPS.

Le tout est basé sur OpenStreetMap <3

operating systems - How to set up swap space? - Raspberry Pi Stack Exchange

Changer le nombre d'octets de la partition swap sur la carte SD.

Dans /etc/dphys-swapfile, éditer le paramètre CONF_SWAPSIZE=X avec X la valeur souhaitée en octets.

Puis relancer avec sudo /etc/init.d/dphys-swapfile restart

DNS, quand il y a des problèmes (Bortzmeyer) - Association Sans Nom - Libre et sécurité à 42

Une excellente vidéo de vulgarisation de Bortzmeyer sur le résolveur DNS et les serveurs faisant autorité.

Concernant l'accessibilité d'un site

Les gens sérieux, ils regardent leur domaine non seulement depuis leur bureau mais en plus depuis d'autres point, et la meilleur façon de le faire, ce sont les zone ATLAS.

SPOF : Single Point Of Failure (cf: l'article wikipédia)

GIGO : Garbage In Garbage Out (cf: [l'article wikipédia](http://Garbage in, garbage out))

Configurer Firefox afin d'optimiser les performances et laisser le moins de traces – Kali-linux.fr
3 Little Known But Useful Vim Tips - DEV Community 👩‍💻👨‍💻
  1. On peut ouvrir, éditer, sauvegarder des archives dirositionectement (tar.gz, tgz, zip, jar, etc.)
    vim archive.tar.gz

  2. On peut éditer des fichiers à distance
    vim scp://user@myserver[:port]//path/to/file.txt

  3. On peut ouvrir le dernier fichier édité sur la machine avec le curseur mis sur la dernière position.
    ^o^o ou bien ^o un nombre fois fois égal au précédent fichier modifié.
    (dans vim --version, vérifier que il y a bien +jumplist et pas -jumplist)

Nouvelle-Zélande : le président du Parlement donne le biberon en plein débat

<3

Error: duplicate listen options for [::]:443 · Issue #5550 · certbot/certbot · GitHub

Un beug du moment :
On ne peut indiquer qu'une seule fois ipv6only=on dans toute la config Nginx.

Comme l'indique joohoi :

To shed some light on the issue:
ipv6only option is used to be able to handle multiple listen statements per socket. Unfortunately it can only be used once in the server configuration for the socket. So Nginx will fail to start in case of:

Pour les versions Nginx >= 1.3.4, ipv6only=on est inutile puisque c'est la valeur par défaut.

Google tenu de déréférencer dynamiquement plusieurs sites de streaming illicite

Les sites qu'il ne faut pas ajouter à ses marques pages, car ils sont illégaux.

Un développeur de PHP propose un langage fortement typé, le P++, avec des fonctionnalités plus avancées

Un nouveau langage issu de PHP, en cours de développement.

Blog Stéphane Bortzmeyer: RFC 8612: DDoS Open Threat Signaling (DOTS) Requirements

Se défendre de façon plus efficace des attaques DDoS en cours, avec un moyen de communiquer dessus entre les acteurs. Cela implique des difficultés nouvelles comme faire passer des messages à la victime de l'attaque, alors que celle-ci croule sous les requêtes.

Avec le lien de la RFC originale. C'est la 8612.

Utiliser Inkscape pour créer un SVG pour publication dans une page web. - Liens en vrac de sebsauvage

Résumé à connaître pour utiliser du SVG pour le web.

Clé USB erreur : "unknown filesystem ‘exfat’ " - tutox.fr

TL;DR

Message d'erreur : Error mounting /dev/something at /media/someplace: unknown filesystem type 'exfat'
Solution : sudo apt-get install exfat-fuse exfat-utils

Économisez de l’espace en allégeant rapidement et sans perte vos fichiers vidéo et audio – Korben

Pas testé. Je le garde sous le coude.

Versionsverwaltung Git 2.23: Experimentelle Alternativen zu Git Checkout | heise online

Séparer la commande git checkout en deux commandes git switch (gestion des branche) et git restore (gestion des fichiers).
Gain de clarté au quotidien

Aux États-Unis, les seniors passent bien plus de temps devant un écran que les jeunes

LoL.

12 methods for vertical centering of the content - alignment of many divs and images
L'effondrement de notre civilisation industrielle - YouTube
Schoumi Blog - 2019: Logiciel Libre: Améliorer les choses

Soutenir les logiciels libres. Un article supplémentaire

Quand utiliser une redirection 302 ou 307 lors de la redirection temporaire d'une URL ? - Zen Devs
C'est quoi la fusion de marge en CSS ? - Zen Devs
Le service public numérique pour l’éducation - 20190708-rapport-service-public-numerique-education.pdf

La cour des comptes à émis un rapport préoccupant concernant l'éducation dédié au numérique.


Il existe une synthèse de 19 pages de ce rapport.
Ou bien une synthèse de cinq pages directement dans le rapport (p.11)


Finalement, j'ai écrit un billet de blog à ce sujet.

The Website Obesity Crisis
Grumpy Website

Google ne filtre plus les résultats de recherche selon la pertinence, mais selon le plus gros payeur.

Google n'est pas votre ami. Il est l'ennemi de l'Internet libre et le prouve encore une fois par cette action.

La différence entre la programmation asynchrone, parallèle et concurrente – Sam & Max
Note: Les générateurs Lorem Ipsum et autres textes

Au lieu de publier une multitude de liens, ils seront regroupés ici (ceux concernant la génération de texte) :

Les classiques

La cible de Graham

C'est une belle représentation graphique des "points" qui peuvent être accordé leur d'un débat.

Profite de YouTube sans être surveillé par Google – Pando

Alternative à Youtube !
Il y a aussi l'extension Firefox pour passer directement de Youtube à invidio.us

Microsoft se penche sur le langage Rust pour sa programmation système
You are not stuck in traffic. You are traffic. - Get a bike. Break Free!

Alors effectivement, si vous êtes dans un embouteillage, vous êtes l'embouteillage de voitures

korben.info/cloaker-un-outil-pour-chiffrer-et-dechiffrer-vos-documents-sous-windows-linux-et-mac.html

SebSauvage ajoute :

Ou sinon y'a 7-Zip qui non seulement fait aussi du chiffrement multiplateformes, mais qui peut prendre plusieurs fichiers à la fois et qui en plus les compresse.
J'ai rien contre ces nouveaux petits projets, mais j'ai l'impression qu'ils essaient de résoudre (maladroitement) un problème qui a déjà été (bien) résolu.

Relativpronomen und Relativsätze - mein-deutschbuch.de

Je savais pas consciemment, mais déjà utilisé plusieurs dans ces circonstances :

Bezieht sich das Relativpronomen auf einen ganzen Satz, so gebraucht man das Pronomen " was ".
z.B. Einige Kollegen machen eine viel zu lange Pause, was unseren Chef sehr ärgert.

La page récapitule tous les pronoms relatifs courants avec des exemples pour chacun d'eux

On l'a pas vu en cours, mais:

Eine weitere Variante ist, dass das Relativpronomen zwar im Genitiv steht, aber eine Präposition den Kasus des Nomens hinter dem Relativpronomen bestimmt.
zB. Erika, in deren Schwester Max seit langem verliebt ist, will heiraten.

Et ceci est beaucoup plus clair :

Drückt das Bezugswort etwas Räumliches oder Zeitliches aus, kann alternativ zu einer Präposition das Relativadverb "wo" benutzt werden.
z.B.

  • Lasst uns zum Baggersee fahren, wo man wunderbar baden kann.
  • Frank studiert an der RWTH Aachen, wo auch sein Vater studiert hat.

Le final :

Steht das Relativpronomen als Ergänzung nach einer Präposition, so gebraucht man "wo(r)- + Präposition". (sich ärgern über = worüber; womit; woran; usw.)
z.B.

  • Sie haben mir soeben das Leben gerettet, wofür ich mich sehr bei Ihnen bedanken möchte.
  • Kurt schenkte Hilde zum Geburtstag einen Ring, worüber sie sich sehr freute.
  • Krebs ist eine Krankheit, woran schon viele Menschen gestorben sind.