Tout à fait d'accord ! Ajouter aussi ceci...
Dans les trucs difficiles mais encore tenables / ajustables :
- Votre paire n'a pas les mêmes raccourcis claviers que vous.
- Votre paire n'a pas les mêmes logiciels (IDE) que vous.
- Votre paire utilise un autre type de clavier que vous (eg. QWERTY vs AZERTY).
- Votre paire n'a pas du tout le même niveau que vous.
- Votre paire n'a pas les mêmes goûts / besoins en termes de coloration syntaxique que vous.
- Votre paire a besoin d'un autre niveau de luminosité que vous.
- Votre paire n'a pas besoin de même niveau de zoom que vous (ie. mauvaise vu).
Dans les trucs vraiment durs pour moi :
- Vous êtes une femme et votre paire est un homme... Célibataire... Peu intéressé par son travail mais plus par vous.
- Votre paire se permet des contacts physiques que vous n'auriez jamais eu avec lui sans l'excuse du pair-programming.
- Votre paire n'a pas le même sens de l'hygiène corporelle que vous.
Kysofer m'en avait parlé la semaine dernière en rouspétant bien fort et je viens de tester ce soir... Effectivement, sous Chromium ça marche, sous Firefox c'est la page blanche.
Apparemment, il s'agit d'un "function() {}" qui est utilisée dans un await à la place d'une arrow-function "() => {}" et pouf, plantage.
Évidemment la Caisse d'Épargne n'en ayant rien à péter d'un navigateur comme Firefox qui n'a "que" 250 millions d'utilisateurs ne fera rien. Mon conseil à tous ceux qui sont embêtés par le bug, changez de banque et n'y redéposez plus jamais votre argent car je rejoins tout à fait Kysofer dans ses propos : Payer c'est voter !
Tout est dans le titre.
Je ne suis pas spécialement pro-Russe mais ne je suis pas non plus pro-UE dans ce conflit. Les USA se servant de l'UE et d'autres pays pour isoler la Russie depuis des années, Russie qui à un moment donné tente de défendre ses intérêts comme elle le peut.
Par contre, ce que je trouve important c'est que les noms de domaine étant centralisés, il est possible de débrancher une multitudes de site sur ordre d'une puissance étrangère et ça c'est dangereux pour n'importe quel pays qui ne détient pas ses propres enregistrements via ses propres registrar.
Nous devrions y réfléchir car les USA ne sont pas nos alliés, nous ne sommes que leurs vassaux.
Comment effectuer des recherches exactes avec Elastic Search.
Et oui, j'ai des architectes qui ont choisi une base no-sql orientée documents pour l'utiliser comme s'il s'agissait d'une base relationnelle.
Je facepalm à chaque fois que je dois reprendre le travail de personnes qui ne codent pas/plus.
Comment tester du Kafka via des TU.
J'a-dore la communauté 9gag, il y a de tout et c'est juste beau 🤭
Le post :

La réponse :

Les influenceurs qui profitent de la situation :


On s'est posé la question ce midi et la clef en étoile se trouve dans la pochette du manuel de la tablette... Elle même dans la boite à gants.
Cette après-midi, j'entendais Kysofer parler à Chlouchloutte et il lui disait :
Depuis que je suis passé au casque Bluetooth, je n'arrête pas de perdre mon téléphone quand j'ai mon casque ; et mon casque quand j'ai mon téléphone. Il faudrait un bouton sur ton casque qui fait sonner ton téléphone même quand il est en mode silencieux et un bouton sur ton téléphone qui fait sonner ton casque quand tu le paumes. Au moins on n'arrêterait de les chercher.
Et bien je trouve que c'est une bonne idée ! Voilà XD
Que dire... Macron, (les) Précesse et bien d'autres semblent user et abuser de leurs postes à leur profit personnel et au détriment de tous et de la nation.
Le pire, c'est que les deux sont dans le pôle position dans les sondages 🤮
Vidéo à écouter pour ceux qui souhaitent découvrir cette affaire de corruption.
J'aime bien ce genre d'article qui font une promotion déguisée et où l'on peut voir ce genre de "prédictions" :
Maintenant disons certaines choses :
-
Ce graphique provient d'un sous-domaine nommé "inbitcoinwetrust"... Il n'est donc pas impartial.
-
Le bitcoin est une gigantesque pyramide de Ponzi où les derniers arrivés paient pour les premiers. C'est dans l'intérêt de tous les possesseurs de bitcoin de faire venir de nouveaux pigeons.
-
Le bitcoin est une monnaie déflationniste puisqu'il ne peut exister qu'un nombre fini de bitcoins (21 millions), comment faire pour donner un bitcoin ne serait-ce qu'aux 45 millions de travailleurs français ? Ah oui, les possesseurs de bitcoin acceptent de vendre un papier vous disant que eux détiennent un bitcoin mais qu'il vous font la promesse que si vous aviez besoin de la fraction de bitcoin que vous avez achetée, alors il n'y aurait aucun problème.
-
Le bitcoin transforme de l'énergie en valeur sans passer par le travail humain, c'est le rêve de tout capitaliste de gagner de l'argent avec le coût d'une force de travail nulle. Une forme d'automatisation parfaite si vous voulez.
Je ne comprends pas l'angoisse des gens sur le sujet. C'est comme en musique, la même chanson peut être reprise avec un style rock, r&b, techno, salsa, etc ; et chacun appréciera la reprise qu'il préfère selon ses goûts sans que cela créé un esclandre !?
Il en va de même pour LOTR ou quoi que ce soit d'autre comme un film, une série, une livre, une peinture, une sculpture, une photo, etc.
Qu'un casting soit blanc, noir ou rose bonbon pour représenter des personnages fictifs who cares ?
À la limite, les seuls cas de figure où je ferai éventuellement exception à cela (et je dis bien éventuellement) sont :
- Pour les œuvres qui sont des reconstitutions historiques (un Robespierre noir ou un Kounta Kinté blanc n'auraient aucun sens).
- Des œuvres n'ayant pas les moyens financiers d'avoir le casting qu'elles souhaiteraient et donc doit faire avec les acteurs qu'elles ont.
- Des œuvres où les traits des personnages sont parfaitement décrits (ce qui n'arrive que pour les premiers rôles en vrai) et où cela aurait une importance réelle pour l'histoire.
Bref, un non sujet du type "woke" vs "regular" venant tout droit de ce super shithole que sont les USA.
Je pense qu'il faut laisser les problèmes de racisme aux États-Unis et ne pas les importer chez nous. Que les américains soient blancs ou noirs, ils se pensent d'une certaine race et ce concept est si omniprésent dans leurs têtes que c'en est devenu un prisme superposé à leur regard et travestissant sans cesse leur réalité.
La première étape pour être raciste, c'est avant toute chose de considérer que des races existent. Et dans un second temps de considérer que les membres de cette race adopteraient un comportement de ruche.
Si seulement nous pouvions nous désamericaniser 🙏🙏🙏
Le plugin OWASP permettant la détection de vulnérabilités connues parmi les dépendances d'un projet Java/Kotlin/Scala/Groovy et c'est super utile !
Sauf qu'en entreprise, il est souvent impossible de récupérer la base de données des CVE du plugin à cause des proxy...
L'astuce consiste donc à installer une BDD des vulnérabilités sur le réseau et de modifier la configuration du plugin Maven de votre projet pour qu'il pointe vers celle-ci plutôt que vers celle en local (ie. H2DB).
La manipulation est la suivante :
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>dummy</groupId>
<artifactId>dummy</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.owasp</groupId>
<artifactId>dependency-check-maven</artifactId>
<version>6.5.3</version>
<dependencies>
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>1.4.6</version>
</dependency>
</dependencies>
<configuration>
<databaseDriverName>org.mariadb.jdbc.Driver</databaseDriverName>
<connectionString>jdbc:mariadb://my.cvedb.host/cvedb</connectionString>
<databaseUser>depscan</databaseUser>
<databasePassword>NotReallyMyDbPassword</databasePassword>
</configuration>
<executions>
<execution>
<goals>
<goal>update-only</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
Attention à bien ajouter la dépendance dependency-check-core au runtime du build (pas au runtime de l'appli) si vous êtes à la version 6 ou plus du plugin.
Comment créer un environnement sécurisé avec chroot. Plus le temps passe et plus je me dis que docker n'est pas si nécessaire.
Article énorme montrant comment récupérer la clef de licence OEM de Windows (mais pas que). Merci à @Philou pour le lien
Mon client actuel vient de migrer sur Teams qui est un clone de WhatApps avec les mêmes options vie-privée et compatible-avec-rien.
Teams marche parfaitement bien dans un navigateur mais le serveur Team détecte que vous avez un navigateur sur mobile pour vous contraindre à installer une application qui requiert toutes les permissions de la terre.
Ah oui, et ils n'ont pas prévu de désactiver cette contrainte parfaitement inutile et conçue exprès (c'est ce que dit le support de Microsoft Tech Community).
Vous ai-je déjà dit que j'espérais voir Microsoft et les gens qui y travaillaient brûler ?
Mais de façon modérée hein, avec des bisous, et des chocolats... Imaginez, on démarre le bûcher avec les gens de chez Facebook, on continue avec ceux de Microsoft et on termine avec ceux de chez Google.
Ah si seulement 😻🙏
Liste des variables prédéfinies dans GitLab. C'est très utile pour déclencher des "when event".
En ce moment je dois expliquer les défauts de Protobuf v2 et pourquoi il est préférable de s'appuyer sur Protobuf v3 à la place.
En substance, c'est à cause des mots-clefs optional et required.
Je m'explique, une fois qu'un champ est flagué à required, que votre format se sera diffusé auprès d'autres systèmes et que forcément ces mêmes systèmes vont se parler entre-eux avec ce format Protobuf, alors il ne vous sera plus jamais possible de supprimer ce champ.
D'où le required is forever...
Protobuf v3 supprime les notions d'optional et required, ce qui fait que tous les champs deviennent optionnels de manière implicite (à l'image de JSON que je préfère largement à Protobuf).
Citation tirée de la doc officielle :
Required Is Forever You should be very careful about marking fields as required. If at some point you wish to stop writing or sending a required field, it will be problematic to change the field to an optional field – old readers will consider messages without this field to be incomplete and may reject or drop them unintentionally. You should consider writing application-specific custom validation routines for your buffers instead. Within Google, required fields are strongly disfavored; most messages defined in proto2 syntax use optional and repeated only. (Proto3 does not support required fields at all.)
Les vidéos de la chaîne Trouble Fait sont extrêmement pédagogiques. Même si celle-ci dure 45 min, je vous la recommande !
Edit Le lien est cassé. Voici une page Wikipédia qui fait la même chose.
Trop bien, j'étais tombée sur quelque chose d'équivalent il y a des années sans pouvoir remettre la main dessus.
Merci tout plein à @Marc pour le lien.