You can use KeePassXC (with a dedicated vault or not), synced by another mean (Nextcloud, Syncthing, Git, etc.).
You can use KeePassXC (with a dedicated vault or not), synced by another mean (Nextcloud, Syncthing, Git, etc.).
Nice! It looks like the best solution out there.
Python >= 3.10 version:
def foo(return_more: bool) -> DataType | tuple[DataType, MoreDataType]: ...
But i would definitely avoid to do that if possible. I would maybe do something like this instead:
def foo(return_more: bool) -> tuple[DataType, MoreDataType | None]:
...
if return_more:
return data, more_data
return data, None
Or if data
is a dict
, just update it with more_data
:
def foo(return_more: bool) -> dict[str, Any]:
...
if return_more:
return data.update(more_data)
return data
The difference is that with Protocol
you can define which method presence you want to ensure. Like i said: custom vs. generic.
From what i understand, Protocol
is for custom interfaces that you define (this object must have do_x()
method), while ABCs are generic (this object is iterable).
Celui qui crie “fout le camp” ça doit être un militant PCF pro-saucisse…
Attention, si il continue il va sortir de l’Arc Républicain.
Et sinon, en admettant que ça se fasse, quand la Police va gazer tout ce beau monde il va se positionner de quelle côté ?
Je peux te payer en visibilité en cross-postant le thread ailleurs?
Curiosité, tu utilises un générateur pour pondre ce genre de phrase ou c’est du jus de cerveau fait maison ?
Attention, il y a quand-même une différence entre Le Pen et Macron. Pour reprendre une phrase extraite d’un communiqué de Solidaires Informatique: “[…] un gouvernement d’extrême droite irait plus vite, plus loin et plus brutalement, et à tous les niveaux […]”. Donc bon, perso je n’ai pas de regret à avoir voté pour lui au 2ème tour. Mais j’avoue que j’hésiterais à le faire encore une fois, vu la dérive ouvertement raciste qu’il prend… après c’est facile pour moi, je suis un homme blanc hétéro.
Je pense que tu passes à côté du problème soulevé par cette critique:
You won’t see the end of these crapwares until there is centralized managment console with it, sadly…
Merci ! À première vue, pas sûr de partager l’analyse, en tout cas pas totalement. À écouter.
Un petit résumé du propos pour ceux qui hésitent à se taper 30 minutes de Ruffin ? 🥺
En même temps qu’est-ce qu’on peut faire ? Les laisser installer un discours raciste au prétexte que “le vrai ennemi c’est le capitalisme” ? Pas simple… surtout quand on est pas blanc.
Bah ce sont les membres du PCF qui l’ont élu… et ce n’est pas rare d’en trouver sur les réseaux pour le défendre.
Sous Safari, une seule extension: Wipr. C’est basé sur l’API déclarative NetRequest, donc l’extension ne voit pas les sites que je visite et délègue le blocage au navigateur. C’est moins puissant qu’une extension comme uBlock ou AdGuard. Mais ça fait suffisamment le taff, en compléments des paramètres intégrés dans Safari, et je suis davantage rassuré de ne pas ajouter des tiers qui peuvent manipuler les requêtes que fait mon navigateur.
Pourceux qui veulent la même chose sous Firefox ou Chrome => uBlock Origin Lite
And no smartphone in your pocket, of course.