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.
Cela fait un petit moment que je n'ai pas posté de recettes de cuisine alors en voici une facile qui devrait plaire au plus grand nombre. #AnimalSpourToi
Ingrédients
- 4 filets de poulet.
- 2 (gros) oignons blancs (3 sinon).
- 4 carottes.
- Un bouillon de poulet.
- Du curry fort.
- Du basilic.
- Du riz (Thaï, Basmati, Japonnais, bref asiatique).
- Du sel.
- De l'huile d'olive.
- Une brique de lait de coco (du lait, pas de la crème).
Préparation
Étape 1
- Hacher les oignons en (très) petits dés.
- Éplucher les carottes.
- Couper les carottes en petits bâtonnets (qui font la moitié de la longueur de vos carottes).
- Dans votre cocotte/Magimix/Compagnon y verser :
- Les oignons.
- Les carottes.
- 4 cuillères à soupe d'huile d'olive.
- Faire cuire le tout 10 min à 130°c en remuant (si ça colle ou brûle, c'est gênant pour la suite).
Étape 2
- Pendant que ça cuit couper vos filets de poulets en gros dés.
- Mettez-les dans un bol et recouvrez-les de curry fort (j'y ajoute du curcuma quand je manque de curry).
- A la fin des 10 min, versez les dés de poulet dans votre cocotte/Magimix/Compagnon et mélanger bien le tout à la main.
- Relancer la cuisson 10 min à 130°c et remuer souvent.
Étape 3
- Dans votre cocotte/Magimix/Compagnon verser
- Toute la brique de lait de coco.
- Le bouillon de poulet.
- 6 cuillère à café de basilic.
- Salez (comme vous le sentez, le sel c'est une affaire personnelle)
- Bien mélanger le tout à la main au moins jusqu'à ce que le bouillon soit dissous.
- Relancer la cuisson 10 min à 130°c et remuer souvent.
Étape 4
- Faire cuire votre riz.
Comment le manger ?
Le place est à servir dans une assiette creuse moitié riz et moitié préparation. #Enjoy
J'ai lu une 9gag en début de semaine qui proposait une belle analogie. De mémoire le meme disait ceci :
Je me souviens qu'il y a des années, plein d'entreprises avaient créé des registres privés et non unifiés des étoiles. On pouvait même y acheter ces étoiles auprès de ces organismes et leur donner un nom. Souvent, deux personnes pouvaient acheter la même étoile auprès de deux organismes différents.
20 ans plus tard, toutes ces entreprises ont fait faillite et les registres ont disparu. Les gens ayant "acheté" des entrées dans ces registres n'ont plus rien et c'est même à se demander s'ils ont possédé quelque chose un jour...
Et sinon tu disais quoi à propos des NFT ?
En espérant avoir apporté un point de vue amusant sur les NFT :P
Edit : ajout de précisions + typo
Story Time
Je me suis amusée à installer Linux sur une clef USB depuis une clef USB hier soir (je voulais tester la dernière Mint puisque celle que j'ai a déjà deux ans).
Comme le PC du boulot est sous Windows 10 et que le disque n'est apparemment pas chiffré (erreur c'était le cas), je me dis que j'allais installer un OS en parallèle sur une clef USB et booter l'USB quand je souhaiterais travailler avec plus de confort (au passage, vive les webapps, une merveille pour faciliter la transition).
Sauf que...
Bien que j'ai désactivé la prise en charge de la partition EFI de Windows, bien que j'en ai créée une sur ma clef USB, bien que j'ai dit à Mint d'installer Grub sur ma clef USB... La partoche /efi de OuinOuin a quand même été altérée... #FacePalm
Ajouter un zeste de "Secure Boot" (qui n'a de secure que le nom) et Windows refuse de démarrer sans la revovery key de BitLocker...
Pourquoi me direz-vous ? Parce qu'une entrée "ubuntu" s'est glissée dans la partoche /efi de OuinOuin.
Cependant... Je peux quand même booter sur ma clef USB en bootant d'abord sur le disque dur puisque Grub y a été installé et choisir l'option "Linux Mint Cinnamon" (qui pointe vers le "/" sur ma clef USB) #SecondFacePalm
Comment s'en sortir sans se faire démasquer par le support ? (je suis un criminelle, hu hu)
Assez facile en fait (faire tout ce qui suit en tant que root si vous n'avez pas sudo).
1) Afficher tout le contenu de la partition EFI/UEFI
sudo efibootmgr -v
La ligne qui nous intéresse est celle-là :
bootOrder: 0000,0001,000A,0003,0004,0005,000F,0007,0006
2) Modifier la ligne bootOrder et remettre l'ID de la partition Windows en début de ligne
Pour moi cela consistait à intervertir les deux premiers ID (Windows ayant 0001 et Mint 0000).
sudo efibootmgr -o 0001,0000,000A,0003,0004,0005,000F,0007,0006
3) Supprimer l'entrée Ubuntu/Mint
sudo efibootmgr -b 0000 -B
Reboot and enjoy
Les obligations et dispenses d'un syndic bénévol des petites copropriétés (ie. constituées de 5 lots ou moins OU dont le budget trisannuel soit inférieur à 15 000 € TTC).
Je parle plusieurs langues dont l'anglais. Je voyage dans des pays anglo-saxons et j'ai des amis là-bas donc sur le principe ça peut m'être utile une carte d'identité bilingue aux contrôles douaniers.
Par contre se pose d'autres questions.
Une amie d'origine chinoise et à présent française m'apprenait l'an passé qu'il est de l'intérêt géo-politique d'un pays d'exporter sa propre langue, que ce soit au niveau de ses documents mais aussi et surtout au niveau des textes de loi et des normes car cela permet à ses entreprises d'investir plus facilement un marché étranger. Bref, la langue d'un pays est avec sa monnaie une arme qu'elle emploie à l'international.
Même si je suis à peu près certaine que l'Académie française réagit par chauvinisme ici, je peux rejoindre sa posture mais pas du tout pour les mêmes raisons.
En effet, du point de vue du pays l'idée ne me semble pas bonne car cela fait reculer la position de la France à l'avantage de deux pays avec lesquels elle est en concurrence sur tous ses secteurs : les USA et le Royaume-Uni.
Il faut faire attention @Sebsauvage de ne pas tomber dans de la morale, car cela nous fait exclusivement réagir à grand coup de pathos en mettant de côté tout logos. Notre intérêt est que les autres pays aient une carte leur-langue/français et non l'inverse !
Je prends cela pour une tentative de plus de faire disparaître petit à petit la culture française en commençant par réduire la place de sa propre langue dans ses propres documents...
Bref, le changement ne veut pas dire le progrès, tout comme le conservatisme n'est pas synonyme de rétrograde. Encore une fois pathos et morale n'ont rien à faire en (géo-)politique, etc.
Différence entre les modules JavaScript (CommonJS, AMD, UMD et ESM). J'oublie tout le temps lequel est lequel.
Bref dans mon cas c'est :
- ESM quand on peut car c'est la norme ES6.
- Sinon UMD qui marche côté back et front.
- Sinon AMD pour le front (et qui reste asynchrone comme le premier).
- Sinon CommonJS (CJS) surtout pour le back (même s'il marche pour le front).
Comment dire...
c'est bien d'essayer d'avoir une opinion sur tout et de chercher des explications, mais peut-être qu'il faut laisser ça à ceux qui connaissent le sujet, non ?
lol... Repense à toutes les réponses faites sur tous les sujets ces derniers mois (en balançant des sources à citation circulaires) par apparemment la même personne sur OpenNews en s'imaginant détenir la vérité c'est juste tordant. A partir de quel moment l'égo devient-il plus grand que son miroir ?
Je ne crois pas avoir écrit que les vaccins ne marchaient pas et je me souviens avoir précisé au moins une fois que j'étais totalement vaccinée.
Mais reformulons, les vaccins marchent évidemment, par contre face à un virus qui mute rapidement, un vaccin n'est pas la seule approche à employer et a priori pas la meilleure à moins de ne produire une forme de mécanisme d’abonnement obligatoire à la vaccination. Mais comme je compte acheter un bon paquet d'actions dans le secteur pharmaceutique, je n'ai plus vraiment de problème avec ça. La démarche devient un business et non plus un principe.
Et comme le font remarquer les soignants, ces "indécis" n'appliquent ce "principe de précaution" uniquement aux vaccins mais pas dans le reste de leur quotidien: ils utilisent les nouvelles technologies sans attendre le résultat des études d'impact qui prendront encore 15 ou 20 ans, ingèrent trouzemilles choses dont ils ignorent sciemment la nature ou les effets, fument des clopes, boivent de l'alcool et ont des hygiène de vie totalement incohérentes avec leur position sur les vaccins.
Technique de propagande : les indécis sont des antivax, qui fument, boivent, se lavent mal, se droguent sûrement, etc. Dans mon exemple c'est faux : certes l'un des trois bois en soirée (mais pas les deux autres, et au vu du nombre de soirées ces deux dernières années autant dire qu'il boit peu), mais tous ne fument pas, ne se droguent pas et ont une bonne hygiène, etc.
Le principal facteur de risque de mourir du covid ce n'est pas de ne pas être vacciné, c'est de chopper le covid non ? Une personne parfaitement confinée, qui se protège comme il le faut, qui vit hors métropoles et ne rentre en contact avec personne n'a que très peu de chance de l'attraper (même s'il y a toujours un risque). Çà tombe bien, deux de mes trois exemples sont de parfaits introvertis quel bénéfice ont-ils à se faire vacciner ?
Mais bon, généralisation, essentialisation, polarisation... Un grand classique qui fait le jeu de qui ? Ne parlons pas de Macron qui évidemment n'a aucun responsabilité dans le nombre de morts :
- Coucou les affichettes dans les aéroports.
- Coucou les 17 000 de lits en moins dans les hôpitaux
- Coucou le maintien des frontières ouvertes en pleine pandémie mondiale.
- Coucou le confinement total plutôt que partiel, qui a mis en danger les plus faibles.
Et j'en oublie !
Comment reprocher à ceux qui n'ont plus confiance en un gouvernement qui ment éhontément depuis le début de son mandat de ne pas avoir confiance maintenant ? Faut-il rappeler le nombre de contradictions ne serait-ce que sur l'usage des masques, cf. tous les discours de Sibet Ndiaye ou de Marlène Schiappa.
Bref vaccinons-nous oui, assurément, aucun problème avec ça. Mais prendre systématiquement pour des imbéciles ceux qui ne sont pas d'accord en ricanant bien fort et en leur inventant tous les maux de la terre, comme l'a fait Timo, juste non. C'est à mes yeux le même type de mépris qu'ont les bourgeois à l'égard des prolétaires et c'est cela qui me dérange, mais apparemment mon message n'est pas passé.
Note : je vais filtrer OpenNews, répondre à des anonymes qui se permettent autant est décourageant.
Trois choses me viennent et qui expliqueraient les resultats actuels :
- Les vaccins marchent.
- Les gens ont developpé une immunité naturelle.
- Ceux qui étaient fragiles au covid sont déjà quasiment tous morts.
Une pandémie est un système dynamique, les résultats ne sont pas monocausale par essence. C'est étonnant que Timo, en tant que profil apparemment scientifique, oublie (volontairement ?) ce genre de choses pour servir son propos.
Par contre il faut vraiment arrêter de s'imaginer que les anti-vaccinations forcées soient nécessairement des antivaxes débiles, croyants / religieux, etc... Ça c'est une technique de propagande d'un gouvernement pas fichu de protéger ses frontières par des quarantaines par exemple.
Encore une fois, tous les non-vaccinés dans mes connaissances attendent qu'un vaccin ait enfin passé 100% des tests cliniques, ce qui n'est le cas d'aucun vaccin à cette heure à l'exception du Valneva dont le cours des actions s'est envolé (encore merci à Philou pour l'info 😁) et dont la France ne veut pas...
Mais rappelons-nous : antivax = redneck hein, c'est obligé. 🤦♀️🤦♀️🤦♀️
Enfin, quand on intègre des lib JS qui n’apportent rien comme jQuery ou TypeScript (oui : ces job n’apportent rien : à part traduire du code écrit par un dev en Vanilla JS, ça ne fait rien du tout), ça ne peut pas être rapide.
Nope, TypeScript n'est pas une lib mais un langage (précisement superset de JavaScript) qui vise à se transpiler en JavaScript (ie. vanilla-js) et dont la motivation est de prouver à la compilation que certaines exécutions seront correctes ainsi qu'ajouter ce qui manque à JS (eg. les namespaces). Ce faisant on ne découvrent plus certains problèmes au runtime mais on prouve leur absence au compile-time.
Du coup, TypeScript c'est du JS avec un tree-shaking + optimisations en fin de build, je ne comprends pas bien le point de vue de Timo qui me semble ne pas bien connaître le langage.