Daily Shaarli

All links of one day in a single page.

June 29, 2021

A specific network name can completely disable Wi-Fi on your iPhone - 9to5Mac

“%p%s%s%s%s%n” 🤔

The Wi-Fi subsystem probably passes the Wi-Fi network name (SSID) unsanitized to some internal library that is performing string formatting, which in turn causes an arbitrary memory write and buffer overflow. This will lead to memory corruption and the iOS watchdog will kill the process, hence effectively disabling Wi-Fi for the user.

Le design nous biaise - L'UX les doigts dans le pif

Quelques règles qui permettent de manipuler les utilisateurs. En bien ou en mal.

Clara Dealberto on Twitter: "Je lis clairement pas assez de manuels de beauté des années 60, ÉNORMÉMENT de choses à apprendre. Les do and don’t avec les hommes notamment sont fascinants ⬇️ https://t.co/WQ1iw9wgQ2" / Twitter

C'était il y a 60 ans...

YourTilde - Home

Okay, a social network through SSH

Construire un bon MVP rapidement — Corentin Hatte
  • éviter de réinventer la roue
  • prendre du temps pour sélectionner les bons outils
  • choisir les bonnes personnes
Mes conseils pour les nouveaux entrants dans l'IT - Zwindler's Reflection

Entrer dans le monde professionel en IT depuis une école, c'est comme le grand splash.

Cette situation est normal. Et c'est d'autant plus compliqué de dire non à quelque chose lorsqu'on est junior (ref: C'est la faute du développeur).

Les extrêmes en politique, pourquoi ce n'est pas pareil : - Hacking social

Qu'est-ce que l'autoritarisme ? Et la place du "centre" en politique, qui peut favoriser les extrêmes
(via https://nicolas-delsaux.hd.free.fr/Shaarli/?PN3VhQ)

Mon TOP des outils de compression d’images – Korben

Bref → Imagine est le logiciel libre de référence.

(HollandaisVolant) Sinon il y a toujours GIMP, et optipng et jpegoptim

A propos de l’identité numérique européenne – Korben
Blog Stéphane Bortzmeyer: jq, traiter du JSON en ligne de commande

jq est aussi disponible via snap 👌

Note: enregistrer la date des reboots du serveur

crontab -e puis ajouter la ligne à la fin: @reboot date >> ~/reboot_dates.txt

On peut donc lancer des commandes au démarrage du serveur avec @reboot dans la crontab 👍

Vous sous-estimez l'importance de la doc utilisateur

Quelques points à retenir sur une bonne documentation:

  • elle facilite l'intégration de nouveaux développeurs, et peux orienter le développement en ayant le point de vue de l'utilisateur
  • elle donne de l'autonomie à l'utilisateur
  • elle mets en valeur le produit
Pourquoi les ayants droit de Hergé attaquent-ils systématiquement ceux qui représentent Tintin ?

Parce que l'image de Tintin doit rester inchangé, immuable 🤔
Et L'argent tiré de ces procès ? J'imagines qu'ils sont ensuite redonné à des assocs, etc... ah bah non. Mouais, c'est con de tirer dans les pieds de ses fans...

En réponse au Hollandais Volant,:👍 pour Astérix et Lucky-Luke. Ce sont aussi des BDs française de qualité.

La science aux limites de l‘éthique, Zuckerberg et Musk en prennent pour leur grade

On se pause et on réflechis avant d'ouvrir une potentielle boîte de Pandore ?

Les mots de passe et la mort | Zythom

Que deviennent les mots de passes en cas de décès ? C'est une question qui va devenir de plus en plus importante !
De mon côté, je n'ai encore rien prévu à ce sujet. Il faudra...

Representing SHA-256 Hashes As Avatars | François Best

Le problème est que ces représentations sont

En projets, ce composant pourrais être porté en Vue, ou alors avoir une implémentation en Rust qui génère une image ? 🤔

timing paving hertz bacterium pliable angelfish

Comment avoir un bon mot de passe ?
Le cas des smartphones est aussi évoqué. Ainsi que de l'utilisation des gestionnaires de mots de passe.

LKML: Linus Torvalds: Re: Maintainers / Kernel Summit 2021 planning kick-off

Un coup de gueule sur un antivax, argumenté avec des faits 👍

Hygiène Numérique — Quelles ressources pour creuser le sujet ?

On retrouve beaucoup de ressources connues. C'est appréciable de les avoir à un seul endroit.

De mes nouvelles et état des lieux - Le blog de Genma
La puissance des options par défaut - Web Design For The Planet

L'exemple du don d'organe, où tout les citoyens sont maintenant donneurs par défaut lors de leur décès.

Pour les smartphones, le mode "consommation maximale d'énergie" est donc activé par défaut 🤔

En éco-conception:

  1. Est-ce que l’option par défaut est celle utilisant le moins d’énergie possible ?
  2. Est-ce que l’option par défaut choisie est justifiée ? Est-ce qu’elle permet de mieux fidéliser les utilisateurs ? D’en acquérir de nouveaux ?
La débacle Freenode // /home/lord

😞

Je n'ai presque jamais utilisé IRC, mais j'ai été épaté par son utilisation, sa simplicité et sa communauté bienveillante envers les utilisateurs. Dommage.
Quelque chose d'autres émerge ou émergera ? 😄

Je suis un artisan du Web — Corentin Hatte

J'utilises l'outil adapté au besoin.
Parfois tout simple et léger, parfois énorme et lourd.
Les résultats dépendent des besoins: produire vite et/ou par cher avec une base bien documentée et solide, ou bien prendre du temps de répondre à des besoins plus spécifiques avec un résultat sur mesure.

Les outils industriels restent disponibles si besoin (après tout les menuisiers aussi utilisent des machines pour se faciliter la tâche), mais le travail est plus minutieux avec une attention plus poussée sur les demandes exactes du client. La priorité est alors moins le prix ou la rapidité mais le résultat sur mesure qui va durer et pourra être maintenu.

Il ne s’agit pas de faire du prêt-à-porter ou de simplifier le processus de production, mais bien de satisfaire le client avec un résultat de qualité. Parfois en passant plus de temps sur un détail qui peut paraître insignifiant (comme refaire intégralement une interface d’admin très peu utilisée ou ajouter des Easter Eggs bien cachés), mais qui rendra le produit final unique.

👍

Le développeur toxique - Je suis un dev
Votre CV en Intégration Continue

Il y a le projet jsonresume

Karolak a de son côté crée son propre générateur en python, puisqu'il n'est pas satisfait de jsonresume: https://sr.ht/~nka/resume-pycli/

Let's Encrypt: certificate lifetimes 90 days plus one second - LinuxFr.org

Une autre erreur "Off-by-one".

Le rapport est succint

Mon entreprise idéale
TousAnti-TousAntiCovid ! - Le Hollandais Volant

Résumé de l'application

11 secret tips for Firefox that will make you an internet pro

In the main menu, there is the eyedropper in "More Tool" to get the value of a color 👍

The ability to send tabs across devices is now stable if the 2 devices are connected with the same Firefox account.

About searches:

  • % to search accross tabs
  • ^ to search in the history
  • * to search through the bookmarks

And the screenshots. The OS often provides tools and shortcuts, but Firefox provide a way to target HTML Nodes 👍 (shortcut: ^S)

Having fun with CSS injection in a browser extension | Almost Secure

How to use CSS to make a request via the url() value and retrieve the credentials of the user.

Créer une simple extension pour Firefox • Billets • Zeste de Savoir

Une introduction en douceur sur le sujet.

Pour un extension plus complète, j'avais bricolé: https://github.com/johannchopin/gitmoji-browser-extension