Monthly Shaarli
August, 2019
Précaution n°1 : ne pas en acheter.
Meilleur conseil ever
Couper la Wifi lorsque la prise Ethernet est branchée
via sebsauvage
Bien utiliser les indexes des systèmes de gestion de base de données. Plusieurs systèmes sont passées en revue.
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).
- ZZ : Write current file, if modified, and exit.
- gf : goto file. Edit the file whose name is under or after the cursor.
donne une majorité de gens qui pensent que la techno est illégale.
Le P2P n'est pas illégal.
Je pose ça là.
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
Excellente explications concernant les problèmes de sécurité des objets connectés.
Avec le lien de la RFC 8576.
Le streaming avec le protocole HTTP, c'est possible, avec tout les avantage que cela apporte.
Un outil permettant de voir les débits actuels des ports USB
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
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
Ou pourquoi il ne faut pas centraliser les informations très importantes
La Pologne, elle gère.
de Sebsauvage.
C'est tellement vrai
Une navigation sur le web avec un navigateur programmable, sans souris.
Je pose çà là.
Bienvenue dans le chaos.
Les gens sont organisés et nous donnes un guide grandeur nature. C'est excellent le niveau d'organisation qu'ils atteignent.
Un générateur de palettes de couleur
Un résumé des choses qui fond que Microsoft, ça doit être non !
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.
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
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)
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
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.
Avec un article de Numerama sur le sujet
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.
Soirée wikipédia. Je recherche une traduction à "Dachorganisation", je tombe sur "organisation parapluie", connais pas.
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
LoL ?
Oui, mais ça laisse aussi à réfléchir sur les robots et l'algorithme de censure filtrage de Youtube.
Une bonne nouvelle.
Cela a pour conséquences une hausse de la fréquentation du centre-ville, moins de voitures.
Via leHollandaisVolant
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).
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.
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
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
Lorsque tu présentes ton projet x)
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
Ok, faire du ray tracing dans Calc.
Mais. C'est. Formidable
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
Tout cela parce que les developpeurs ont codé avec le Q.
L'article du hollandais volant détaille la raison de ce beug.
Un moteur de recherche à GIF <3
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
Parce que le «ou» est par définition inclusif, il peut aussi être exclusif. Petite clarification.
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.
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.
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
Un très bon livre disponible gratuitement sur le web.
Je le pose là, le lisant de temps à autre.
Un service permettant de générer des courriers afin de faire valoir ses droits en matière de RGPD et informatique & libertés
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.
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.
Quoi ?!
La privatisation des barrages hydroélectrique WTF
Une publicité qui s'ajoute à la première et qui la masque, c'est magnifique.
Standard Cocorico x)
Je pose ça là
Note : le framework falcon permet de créer des API web rapidement
Explication sur Rust avec des comparaisons en python.
Boucaniers, flibustiers, pirates et corsaires. Je savais pas qu'il y avait autant de désignations différentes !
Génère un graph de dépendances d'un nom de domaine
Un service complet permettant d'analyser l'état du nom de domaine.
Sonde ATLAS du RIPE (Réseaux IP Européens).
TODO: ajouter une description
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
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
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))
-
On peut ouvrir, éditer, sauvegarder des archives dirositionectement (tar.gz, tgz, zip, jar, etc.)
vim archive.tar.gz
-
On peut éditer des fichiers à distance
vim scp://user@myserver[:port]//path/to/file.txt
-
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)
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.
Les sites qu'il ne faut pas ajouter à ses marques pages, car ils sont illégaux.
Un nouveau langage issu de PHP, en cours de développement.
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.
Résumé à connaître pour utiliser du SVG pour le web.
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
Pas testé. Je le garde sous le coude.
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
Soutenir les logiciels libres. Un article supplémentaire
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.
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.
Au lieu de publier une multitude de liens, ils seront regroupés ici (ceux concernant la génération de texte) :
- Daipsum : style Dalai Lama
- Wikipsum : style Wikipédia
- Cat Ipsum : histoires de chats
- DeLorean Ipsum : répliques de Retour vers le Futur
- Lorem Ipsum Alsacreations : Lorem Ipsum mais alsacien
- Zombie Ipsum : style zombie
Les classiques
C'est une belle représentation graphique des "points" qui peuvent être accordé leur d'un débat.
Alternative à Youtube !
Il y a aussi l'extension Firefox pour passer directement de Youtube à invidio.us
Alors effectivement, si vous êtes dans un embouteillage, vous êtes l'embouteillage de voitures
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.
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.