Très bon article de La Quadrature du Net !
Je dédie ce post à mon @Philou adoré qui m'a dit qu'il avait installé l'application StopCovid sur son mobile. Le pire c'est que je sais exactement pourquoi tu as fait ça et c'est une des raisons pour lesquelles je t'adore. Ce n'est pas parce que tu es pro-LREM ou encore d'un quelconque extrême qui prône la surveillance de masse pour plus de sécurité, mais c'est parce que tu te dis que ta vie privée est moins importante que la vie de quelqu'un, même si tu ne le connais pas, même si l'application a peu de chance de marcher.
En fait l'installer c'est offrir une chance de plus à autrui, même infime, et c'est ta pierre à l'édifice. Comment critiquer une abnégation pareille ? En réalité je ne peux pas. D'ailleurs en comparant mon individualité à celle d'un autre, en quoi suis-je légitime pour affirmer que ma vie privée est plus importante que sa vie tout court ???
Par contre en ramenant cela au collectif, en quoi la vie (tout court) d'une autre personne, même d'un millier d'autres, en quoi leurs vies sont-elles plus importantes que la vie privée de tout le collectif, c'est-à-dire de l'ensemble des individus qui font la société française, malades inclus ?
Il me semble que notre groupe social appelé "français" est biiiiiiiennnnn plus important que le groupe social appelé "malades" car beaucoup plus grand en nombre ? Et là philosophiquement, la notion de vie privée impliquant également la vie privée des générations futures, celles qui s'apprêtent à naître et qui ne sont pas encore là, alors il me semble que la vie des malades actuels - et c'est dur d'écrire ça - leurs vies me semblent moins importantes que la défense de la vie privée de tous.
C'est la raison pour laquelle je n'installerai pas l'application StopCovid (sans compter que je n'ai pas le Google Play Store sur mon mobile).
Quand aux autres, pour qui êtes-vous... Peste maintenant ou choléra plus tard ?
P.S : au fait @Philou, la batterie du téléphone tient-elle bon avec le bluetooth allumé en permanence ?
Je développe une lib en Kotlin (jusque là normal) et disposant de deux PC, il m'arrive de démarrer le travail sur l'un et de le finir sur l'autre (encore une fois normal). Sauf que... Sur mon PC portable, que nous appellerons le PC-P, impossible de compiler la même lib au même numéro de commit (une erreur obscure émane du JDK lui-même) alors que sur mon PC fixe, que nous appellerons PC-F, aucun problème.
C'est partie pour l'enquête ! #StoryTime
1) Mes outils ne sont pas à jour sur l'un des deux postes
Le PC-P ayant les dernières versions mais pas le PC-F, j'aligne le tout (OpenJDK, Intellij, OS, Maven, etc) dans les dernières versions disponibles et non, même résultat. PC-F ça marche, PC-P ça plante !
2) J'accuse le répo local de Maven.
Je drop l'intégralité du répo sur les deux machines, je rebuild avec les mêmes lignes de commande, rien n'y fait.
3) J'accuse le compilateur Kotlin.
Ayant fait une montée de version vers la 1.3.72 je me dis que cette toute dernière version est peut-être instable. Du coup je décrémente sa version à la 1.3.41. Toujours ce fichu problème (il s'agit un JVM access FileNotFound au passage - erreur que je n'avais jamais vu de ma vie).
4) J'accuse mon code
Aparté : oui seulement au bout de 4 étapes mais les trois premières ne me demandaient pas beauoup d'effort.
Je reviens en arrière surun commit, deux commits, cinq commits, 17 commits plus loin et ça marche enfin sur les deux... Sachant que tous mes commits ont été stashés et squashés vous n’imaginez pas le nombre de lignes modifiées... #Pleur
Après investigation, j'arrive au point où j'identifie une classe de test mais plante-t-elle à la compile ou au run ? Je commence à lancer un mvn test-compile
et ça marche. Je lance un mvn test
et ça pète mais toujours pas d'indice.
#FastForward Il se passe une nuit et j'en parle à @Lenny le lendemain. Il teste sur son poste et lui-aussi sa plante. Sauf qu'ayant une version plus ancienne de Mint mais aussi du JDK il voit un message différent du mien : un FileNotFound qui indique une classe, précisément classDeTest$NomDeMethod.class (ce sont les classes virtuelles que créé Java).
Je lui demande de prendre tout le chemin de fichier et d'effectuer un touch (car le chemin à l'air assez long) et le touch pète ! #PremièreVictoire
=> Conclusion rapide : le chemin de fichier est trop long. Mais alors pourquoi est-ce que ça marche sur mon PC-F et pas sur mon PC-P !!? #WTF
... Petit moment de suspense... Ur ur ur (^__^)
Réponse :
Le PC-P de @Lenny tout comme le mien ont une partition Ext4 chiffrée ! Or mon PC Fixe a une partition en clair et il faut savoir qu'une partoche Ext4 en claire permet des chemins de fichiers de 255 caractères tandis qu'une Ext4 chiffrée est limitée à 143 caractères ! Le voilà notre coupable...
Vous n'avez pas idée des heures que j'ai perdues à cause de ce comportement mais je suis tellement contente d'avoir trouvé !
@Animal, comme vous devrez implémenter des queues priorisées avec @Sigmund et @Kysofer notamment dans la section "charger le détecteur de format SWIFT le plus probable en premier" cette API devrait faire votre affaire sans efforts :)
Edit : voici un article complémentaire tiré de la documentation du projet OpenJDK sur le class-sharing de la JVM.
Précharger des classes pour démarrer une JVM plus vite. Je viens de faire le test avec Maven et ça a l'air de marcher un petit peu (mais le gain est négligeable lorsque l'on compare les temps de build à Gradle).
Toujours est-il que si cela peut apporter un peu de confort à certains, ou encore réduire les temps de démarrage des conteneurs, alors ça vaut le coup.
Merci à @Philou pour le lien.
@Animal et acceptes-tu l'usage du mot "digital" lorsqu'il s'agit de produits numériques qui inclus un écran tactile ; donc qui s'utilisent avec les doigts ?
Pour ma part lorsque j'entends "projet digital" :
=> Si écran tactile OK
=> Si pas de tactile je lulz
Mais rassure-toi, avec ce mésusage croissant dans le temps ainsi que dans la population, le sens du mot digital aura complètement changé pour se substituer totalement à numérique.
Par contre je redoute le jour où tu découvriras ce qui a été fait des mots démocratie et liberté...
Greg Tabibian est vraiment un troll incroyable. J'A-DORE ce type ! #TeamBlokémon
Le titre d'origine n'est pas bien écrit car enrobé d'une novlangue qui le rendrait presque acceptable. Aussi je propose de remplacer "La France impose aux géants du Web le retrait de contenus haineux dans un délai de 24h" par "La France impose aux géants du Web la mise en place d'un système de censure généralisé".
Parce qu'interdire à quiconque d'aborder un sujet c'est de la censure, on aura beau arguer que c'est pour protéger les zentils-nenfants, lutter contre les pédo-nazi-sur-internet, peu importe l'intention, ça reste de la censure. D'une part ça attaque la liberté d'expression et d'autre part ce système sera détourné afin de servir des intérêts privés.
Ce qu'un gouvernement sain aurait fait à la place c'est de demander aux géants du web de mettre en place un système d'identification et de récupération automatisé des contenus, permettant ainsi d'ouvrir une instance en justice afin de faire juger la personne par un juge.
Car oui, seul le juge peut juger si nos contenus sont haineux, criminels, etc. Si c'est un tiers qui nous juge, et pis encore si c'est ce même tiers qui bloque nos contenus, alors c'est qu'il n'y a pas de justice, et aujourd'hui cela s'appelle une république bananière la France.
La liberté d'expression c'est le fait de pouvoir dire ce que l'on veut, mais cela n'implique pas qu'il n'y aura pas de conséquences ; nous sommes libres de dire ce que nous pensons mais en assumant les conséquences qui font suite à nos paroles.
Le système choisi ici est celui où il n'y a pas de conséquences pour l'auteur, le contenu sera simplement supprimé, l'auteur n'ira pas en prison et à première vu ça paraît "mieux". Mais en réalité cela engendra une frustration énorme qui radicalisera l'individu d'avantage dans sa mouvance. Fort heureusement les caméras de surveillance, pardon "de protection", seront capables de descendre de leur mûr pour se prendre une balle à notre place en cas de pétage de plombs... Comment ça non ?
@Riduidel et encore le pire c'est lorsqu'on regarde le code même vite-fait !
Certaines classes de tests sont des coquilles vides qui chargent un contexte Spring qui sera rechargé la classe d'après... (Encore ça admettons)
Mais la cerise sur le gâteau c'est ce test qui montre que côté cryptographie ils utilisent 3DES.
Pour ceux qui ne le saurait pas, 3DES (ou Triple DES) est sensible à plusieurs attaques de différents types réduisant la taille de clef la clef privée de 168 bits à 80 bits et que le NIST considère comme déprécié depuis trois ans déjà ; heureusement qu'il ne s'agit que d'une application qui ne contiendrait que les données personnelles de tous les français.
Euh... Attendez une seconde... (눈_눈)
Edit : en fait j'ai lu un peu vite car ce test est bien une classe de test mais qui ne contient qu'une main() et donc qui n'est pas un test... Pareil, je n'avais pas vu le répertoire test dans src/test/java... Ni tous les TU qui n'ont aucune assertion et donc qui ne sont pas des TU mais des fonctions qui s'exécutent et dont le résultat est validé avec "ses petits yeux" par le développeur !!! À ce niveau-là ça n'est plus de l'amateurisme, c'est une forme d'Art aux antipodes du Software Craftsmanship.
On peut résumer l'étude par H.264 (aka. x264) était l'un des leaders incontestés de la compression mais depuis quelques années H.265 (aka x265) offre la même qualité vidéo pour une taille 15-20% inférieure.
Après, H.265 n'est quasiment pas supporté en 2020 tandis que H.264 l'est quasiment partout. Donc pour du web mieux vaux H.264 et pour de stockage/visionnage perso on peut se laisser tenter par du H.265 qui de toute façon deviendra la nouvelle norme d'ici à quelques années.
Je découvre la chaîne Youtube de Robert Marzullo qui est incroyablement riche ! J'avais récemment fait une pause dans mon apprentissage du dessin (parce que confinement, travaux, paperasse, tablettage-de-chocolat-5-fois-par-jour) mais je m'y remets tout doucement.
Le cours qui m'a dirigé vers lui est celui-ci expliquant comment dessiner un torse d'homme avec des proportions correctes ; car oui j'ai encore du mal avec les proportions même si je me suis grandement améliorée :3
Objectifs de mai :
- Dessiner des torses sous différents angles.
- Apprendre les bases l'anatomie (squelette et muscles).
@Lenny en ce qui concerne le son sous VLC active l'equalizer (en mode 1 pass) et utilise la configuration suivante pour la zic et les films.
Tu verras que ça fait trèèèèèèèèès bien le café ! #Earsgasm
J'en profite pour demander : y a-t-il quelqu'un qui soit parvenu à faire marcher pulseaudio-equalizer
sous Linux Mint 19.3 ? Car sur ma config le paquet s'installe sans problème mais je ne sais pas comment lancer l'outil, ce qui m'oblige à ajouter le paramétrage mentionné ci-dessus pour chaque application alors qu'il pourrait être fait une fois pour toutes au niveau de pulseaudio...
Edit : lorsque j'étais encore sous Windows, j'ai utilisé le MediaPlayer Classic pendant des années ! Avec je ne sais plus quel bundle de codecs, c'était incroyable de fluidité même par rapport à VLC !
J'entends souvent les gens critiquer les USA en disant qu'il s'agit d'un pays du tiers monde avec des iPhone et des armes. Mais en voyant ce "Je suis pas content !" je me dis que la France aussi est un pays du tiers monde qui assure le niveau de vie de ses habitants au moyen de son endettement généralisé et croissant.
Notre richesse réelle a été phagocytée par les intérêts bancaires (qui ne devraient pas exister si le pouvoir de création monétaire avait été conservé et utilisé à bon escient), et notre capacité à faire société, c'est-à-dire à tenir pendant les coups durs a quant à elle été détruite par les pourritiques corrompus.
Je suis convaincue que la Démocratie commencera au moment où le peuple votera ses lois lui-même et n'élira plus des traîtres futurs que la novlangue nous fait appeler des "représentants".
P.S : vidéo un peu longue mais qui s'écoute très bien.
Problème :
- Vous devez télécharger un très gros fichier.
- Des erreurs réseaux surviennent régulièrement.
- Vous souhaitez reprendre le téléchargement là où il s'est arrêté dès qu'une erreur se produit.
- Vous souhaitez recommencer autant de fois que nécessaire (parce qu'il y aura plusieurs centaines de fois une erreur #RéseauDeQualitayyyy ).
Solution :
Il vous suffit d'utiliser la commande suivante :
OUTPUT_FILE="./mon_fichier"
URL="https://monhost/my-download.file"
wget --continue --tries=inf -O "${OUTPUT_FILE}" "${URL}"
Explication :
--continue
indique à wget de reprendre là où il s'est arrêté.--tries=inf
indique à wget de réessayer autant de fois qu'il le faudra (la limite étant à 20 essais par défaut).-O
indique à wget où écrire le fichier à télécharger.
Encore un très bon JT du Fil d'Actu. Les cinq dernières minutes de conclusion sont juste par-faites car l'équipe du Fil d'Actu parvient à montrer en quoi la ligne politique du gouvernement est basée sur la notion d'individualisme et en quoi un tel comportement conduira forcément notre espèce à sa perte (disons notre société dans un premier temps).
En parallèle, je commence à m'inquiéter pour Tatiana Ventôse qui manque à l'appel depuis plus d'un mois à présent (depuis qu'elle a annoncé être touchée par le COVID-19).
En tout cas, émission Youtube à voir et à partager.
Pour @Chlouchloutte, un tuto simple montrant comment mocker l'objet Context
des routes de JavaLin avec MockK. Mais normalement Mockito en direct devrait aussi faire le café.
Bon je découvre un nouveau groupe Japonais. J'aime bien les styles un peu rock mélangés avec les styles culturels ancestraux, je trouve que cela rend toujours très bien.
N.B : titre qui peut se retranscrire en Yuko Suzuka feat. Wagakki pour respectivement le nom de la chanteuse et le nom du groupe, et Six Trillion Years and One Night Story pour le titre si j'en crois Google Translate.
Merci @Sweet pour ta réponse, tu soulèves quelque chose en écrivant ceci :
Par contre, si les couleurs ne présentent pas de sous-entendu dans l'origine de l'expression, on peut aussi reconnaître que rien n'impose de les conserver telles quelles :).
En fait beaucoup d’éléments se trouvent dans cette phrase et je ne suis par certaine que tu perçoives tout ce que j'y vois. Pour faire simple cet article expose les différences culturelles dans l'interprétation que les peuples font des couleurs et le second post de ce thread résume parfaitement la situation pour pour nos amis Japonais, je me permets de citer la partie intéressante :
[Au Japon] par exemple le blanc est associé au deuil, le rouge au mariage à la joie, le jaune à l'empereur etc...
Peut-être comprends-tu comme moi que le sens des couleurs n'existe que parce que des peuples ont une histoire et qu'ils ont forgé un bagage commun au-dessus de celle-ci. Ce phénomène est littéralement ce que l'on appelle avoir une culture. C'est ce qui permet aux gens de faire société, ces mèmes sont des liens rassemblant sous une même bannière des êtres vivants ayant chacun une volonté propre. D'ailleurs je trouve que c'est une forme de petit miracle que d'aussi petites choses puissent nous rapprocher autant simplement parce que nous les comprenons de la même façon.
À l'opposé, ce que font certains groupes de personnes en s'attaquant au sens des mots comme "liste blanche" ou "liste noire" c'est de tenter de remplacer la culture de certains qui ne leur convient pas par la leur. Cela revient à projeter leur vision, leur compréhension stricte des choses sur celle des autres, sans respect pour l'histoire de ceux qu'ils désignent comme oppresseurs, sans en prendre en compte ni le sens ni l'importance. Comme si leur culture était "supérieure" ou "méritait" ce traitement de faveur par rapport à celle des autres.
Est-il envisageable de dire aux Japonais (ndr. l'exemple est peut-être mal choisi mais l'idée y est) : non à partir de maintenant, le rouge n'est plus associé au mariage mais à la violence, plus personne ne doit se marier en rouge dorénavant. Est-il acceptable de justifier cet avis en expliquant que préserver le rouge comme symbolique du mariage est oppressif car tellement de sang a coulé par le passé, notamment à cause massacre commis par les Japonais eux-mêmes qui collaborèrent avec les nazis ? (Japonais qui sont morts il y a 80 ans déjà entendons-nous) Mais admettons... Même si une telle chose était "acceptable", quelle légitimité aurait une telle personne pour porter ce jugement moral ? Dieu le lui permettrait ? Sa souffrance la lui permettrait ? La souffrance de ces ancêtres qui ne sont plus là pour l'exprimer la lui permettrait ? #Nietzsche
Mon point est là, le sens des mots colporte avec lui une histoire et l'histoire c'est moche, c'est tragique, mais c'est humain. Il y a eu des guerres, des pandémies, des crimes, des trahisons mais c'est la vraie vie tout ça, ce n'est pas parce que ça ne fait pas plaisir qu'il faut tout jeter. Et ô combien même cette histoire est imparfaite, sans elle telle qu'elle fût, nous ne serions pas exactement les êtres que nous sommes aujourd'hui, nous ne nous parlerions même pas via Shaarlis interposés. #EffetPapillon J'ai commencé par détesté l'histoire (et @Animal peut en témoigner) mais j'ai appris à l'aimer, à la regarder non pas avec le regard du juge, ce que font sans cesse les SJW, mais avec celui d'une enfant qui découvre car on ne peut qu'apprendre d'elle.
"Liste blanche", "liste noire", ce ne sont que des mots mais ces mots appartiennent à ma culture, en fait ils appartiennent à notre culture et cette culture nous a façonné et relié en tant que peuple. Au nom de quoi faudrait-il nous l'enlever ? Si nous n'avons pas le droit de changer la culture des autres alors pourquoi les autres auraient-ils le droit de changer la notre ? Je trouve les anti-racistes très extrêmes de considérer leur race leur culture supérieure à ce point... Et c'est la raison pour laquelle les SJW aux USA expliquent que "les blancs n'ont pas de culture", car cela rend justifiable toutes les attaques aussi obscènes et iniques soient-elles.
J'ai le sentiment que certaines personnes qui vivent principalement aux USA mais (pas que), profitent de ce business qui consiste à faire s'entrechoquer les civilisations. Ils vendent des bouquins, se rendent sur des plateaux télé (je suppose contre cachet mais ça n'est pas obligé), participent à des conférences dont les entrées sont payantes et tant que des andouilles se cherchent des poux sur la tête alors eux s'enrichissent et deviennent célèbres.
Aparté : je n'ai rien contre Rokhaya, c'est juste qu'elle incarne un très bel exemple de ce business-model toxique.
Diviser les peuples qui étaient soudés, offrir sur un plateau des oppresseurs de substitution, je comprends parfaitement pourquoi la plupart de ces "militants célèbres" soient financés par des oligarques. Il faut résister à cela comme des anticorps et ne jamais abaisser vigilance et sa pensée critique, surtout lorsque l'on évoque le bien et le mal en parlant d'être humains.
Je comprends la tendance très humaine consistant à projeter sa culture du 21-ième siècle (vocabulaire, morale, coutumes) sur des termes qui sont nés bien avant nous. Le problème avec ce mode de fonctionnement c'est que cela fournit bien souvent une mauvaise compréhension des choses.
Je m'explique, j'avais vu un documentaire il y a des années qui expliquait l'origine de l'appellation "liste blanche".
Aparté : documentaire que je ne retrouve pas, je demande donc aux progressistes de me croire sur parole ; mais comme je suis un femme, ça ne devrait pas poser de problèmes, cf. les règles n°9 et n°10.
Bref, l'appellation remonte aux temps des soirées mondaines dans lesquelles se pavanait la monarchie où pour rentrer il fallait voir son nom d'inscrit sur un papier - objet de luxe extrêmement coûteux en son époque - et qui était de couleur... De couleur... Attention roulement de tambours... De couleur blanche !
Donc oui, l'appellation "liste blanche" - et son infâme opposée créée bien plus tard, j'ai nommé la "liste noire" - ne tirent pas leur origine ni même leur sens dans une quelconque couleur de peau, la traite négrière ou l'esclavagisme d'une manière générale, mais de la couleur de stupides feuilles de papier.
Ce n'est donc pas l'homme blanc qui créa cette appellation mais le monarque et le bourgeois. Tiens tiens, un peu comme si l'oppression systémique était en réalité un rapport de classe que l'on déguise en clivages blanc/pas-blanc, mâles/pas-mâles, hétéros/pas-hétéros.
Mais dites-moi, c'est fort pratique tous ces oppresseurs de substitution pour ces mêmes familles dynasties qui siègent tout en haut de la pyramide sociale depuis dès siècles à présent et que plus personne ne prend pour cible.
Je conclurai en ceci : quand on veut tuer son chien, on dit qu'il a la rage. Quand on veut trouver du racisme, on dit qu'il est systémique.
Ça y est, je viens de regarder Tenki no Ko toute seule sans ma moitié (si tu me lis, j'espère que tu me pardonneras mais je sais que tu n'es pas trop dans ce genre de films donc patapé, moi donner manger à toi, arrière ma patate imbibée d'alcool #RéputationSur20 ).
Il faut savoir qu'il y a trois ans, j'étais littéralement tombée amoureuse de Kimi no Na wa (Your Name) qui est un pur chef d’œuvre, un poème que je range au dessus de Up! et de Wall-e. J'ai dû le revisionner au moins 5 fois rien que depuis le début de l'année (quand je vous dis amoureuse c'en est au point où Taki et Mitsuha - les deux protagonistes - me manqueraient presque).
Et ce soir, pour vous donner mon avis sur Tenki no Ko sachez que je l'ai trouvé vraiment très bien. Je n'ai certes pas vibré autant avec lui qu'avec Kimi no Na wa mais cela reste un très beau poème, une histoire de destinée à la japonaise tout comme on les aime.
Une très belle surprise fût justement d'avoir vu Taki & Mitsuha ensembles chez la grand-même de Mitsuha quand Hodaka <spoiler>
mène son enquête sur les jeunes filles du temps</spoiler>
. Qu'est-ce que j'étais contente ! Le studio CoMix a répondu, dans ce second film, de manière indirecte mais subtile et délicate, aux questions que je me posais à la fin du premier film, en tant que fan inconditionnelle.
Bref, j'aime ce genre d'histoire, j'aime les poèmes et pour ceux qui ne les auraient pas vu je vous les recommande dans cet ordre :
Kimi no Na wa
Tenki no Ko
Pour @Chlouchloutte qui recherchait le nom de cette musique afin de montrer à tous ses talents de danseuse, ses chorégraphies magnifiques et surtout... Son swag universel.
Bisous ma chérie (ɔˆз(ˆ⌣ˆc) ❤