Cela ressemble à un travail constamment en cours !
Si je comprend bien la nouvelle fonction de protection de Firefox, c'est en gros d'activer la fonction "containers" automatiquement sur tous les sites. Pour l'expliquer simplement:
Sans ce système, les cookies tiers ne sont pas compartimentés.
- Vous visitez le site A qui dépose le cookie d'un site tier (B).
- Vous visitez un site C. Le site tier B reçoit le cookie déposé lors de la visite de A.
- B sait que vous avez visité les sites A puis C, puisqu'il y avait le même cookie.
Avec ce système, les cookies tiers sont compartimentés:
- Vous visitez le site A qui dépose le cookie d'un site tier (B).
- Vous visitez un site C. Le site tier B ne voit pas le cookie déposé lors de la visite de A. Il va vous en déposer un nouveau.
- B ne sait pas que c'est vous qui avez visité les sites A et C, car il a reçu 2 cookies différents.
La seule exception sera les cookies utilisés pour les connexions inter-sites (genre "Se connecter avec GitHub").
Exact, j'ai bien compris la même chose.
C'est quand même là qu'on voit la différence dans la manière de penser entre une organisation qui veut protéger votre vie privée (Mozilla) et une autre dont le but est de la monétiser (Google).
Solution de Google pour le problème des cookies tiers: On met une grosse IA totalement opaque dans le navigateur (controllée par Google seul) et qui lit tout votre historique de navigation afin de mieux vous profiler (https://sebsauvage.net/links/?NNbb8w)
Solution de Mozilla: On réfléchit à un système qui vous protège au mieux sans vous bloquer, et en respectant vos données.
Voilà pourquoi je ne veux pas de Chrome/Chromium.
Pour rappel sur l'IA de Google: https://shaarli.lyokolux.space/?0k8Icw
(via https://sebsauvage.net/links/?searchterm=total%20cookie%20protection)
C'est vrai que la liste est énorme ! 😱
(via Le Warrior du dimanche)
Some arguments against, because it is good to have different point of view; or at least knowing what can be improved 😄
A blog with pertinent posts related to dev topics
Naming a Slice Using slice Function, Prompting User for a Password at Runtime, Find Close Matches of a Word/String, Working with IP Addresses, Debugging Program Crashes in Shell, Defining Multiple Constructors in a Class, Caching Function Calls Using Decorator, Find the Most Frequently Occurring Items in a Iterable
Sanitizing String Input, Taking Slice of an Iterator, Skipping Begining of Iterable, Functions with only Keyword Arguments (kwargs), Creating Object That Supports with Statements, Saving Memory with slots, Limiting CPU and Memory Usage, Controlling What Can Be Imported and What Not, Comparison Operators the Easy Way
La longueur (L) d’un objet se mesure généralement de droite à gauche ou de gauche à droite, par définition elle est plus grande que la largeur.
La largeur (l) est la plus petite dimension dans la base horizontale
La hauteur (h) se mesure dans le sens vertical, du point le plus bas (la base) vers le point le plus élevé de l’objet (le sommet)
Le terme profondeur (p) s’utilise lorsque l’on mesure une distance de haut en bas
Pour les sacs, la règle générale : Longueur x largeur x hauteur
Un écran au format 16/9 signifie que la largeur est 16/9 fois (1,77777777778 pour être précis) plus grand que la hauteur.
Pour les vues en 2D: largeur x hauteur
Test the connection through WebRTC and identify the eventuals problems
Voir les statistiques et données de webRTC (dans Firefox). Cela est aussi possible dans les autres navigateurs en se renseignant.
Ce RFC décrit les généralités sur WebRTC.
git-bundle
: package a git repository
git namespacing: share a codebase between repositories
git hooks: run custom executable on git actions
and more
Wildcard is a browser extension that empowers anyone to modify websites to meet their own specific needs, using a familiar spreadsheet view. It’s a research project as part of my PhD at MIT, with my advisor Daniel Jackson.
Check the meaning of a dependency version
À propos de l'outil zxcvbn qui permet d'estimer la force d'un mot de passe avec efficience. L'outil est surtout adapté pour l'environnement culturel US.
L'outil est implémenté dans plusieurs langage, voir le README du projet pour cela ! Avec le lien du repository bien sûr 😉