Daily Shaarli

All links of one day in a single page.

June 16, 2019

Moi à chaque fois que je lance des tests unitaires
Adobe a développé un nouvel algorithme qui se sert de l'IA pour détecter les images retouchées sur Photoshop avec un taux de réussite de 99 %

Effectivement, c'est une bonne avancée.

Cependant, on se retrouve toujours avec le problème du faux positif : 1% de marge d'erreurs n'est pas tolérable sur des banques d'images de plusieurs millions d'images.

Si il y a 10 000 000 d'images,
1% de faux positifs représentent à la louche 100 milles images. C'est énorme, mais toujours mieux que rien.

Est-ce que serais applicable à grande échelle ? Le filtrage automatique du contenu fait déjà des ravages sur Facebook et est controversé sur son utilité.
A suivre pour les images.

Je n'ai pas besoin de savoir comment marche un moteur pour conduire une voiture | darktable FR

Réflexion sur la simplicité vs le contrôle (les possibilités). Avec des images argentiques et numériques, et la prise photographique.

Soit un système est simple et intuitif, mais il perd en puissance et en capacité d'action.
Ou alors le système devient complet et puissant (il donne le contrôle total à l'utilisateur), mais il perd son intuitivité et sa simplicité.

La simplicité d'utilisation et le contrôle forment un équilibre... On ne peut pas avoir les deux de façon parfaite en même temps.

Handling positional parameters [Bash Hackers Wiki]

Je ne me souviens jamais de la différence entre $* et $@ dans un script bash.
La voilà :

Expression  Résultat
$* $1 $2 $3 … ${N}
$@ $1 $2 $3 … ${N}
"$*" "$1c$2c$3c…c${N}"
"$@" "$1" "$2" "$3" … "${N}"

Donc en gros, "$@" est à utiliser dans la plupart des cas.
$* et $@ sont identiques sans les guillemets.

Certicode Plus chez la Banque Postale : « plus » d’intrusion - Le Hollandais Volant

La Banque Postale, c'est déjà mort.

Ça permet de faire du tri

Unraveling The JPEG

Le format JPEG utilise donc 3 compressions :

  • Chrominance Subsampling
  • Discrete Cosine Transform & Quantization
  • Run-Length, Delta & Huffman Encoding

C'est tellement bien pensé :)
Je le relirais plus tard afin de bien tout comprendre.

Pour la culture :

The smallest I could think of was four bytes: three to specify the color and one to specify how many pixels have this color. The idea of expressing all repeated values concisely this way is called run-length encoding.
Delta-encoding is the technique of storing each byte as a relative value compared to something before it instead of storing its absolute value.

Tutorial: The best tips & tricks for bash, explained - Linux Academy Blog

Utile pour la dernière partie sur les flux standards.

Et les raccourcis sympas :
^u : Cut everything before the cursor to a special clipboard
^k : Cut everything after the cursor to a special clipboard
^y : Paste from the spacial clipboard
Ce serait les mêmes que sur emacs.