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) ❤
Je le note pour @Kysofer qui doit gérer une PIC.
Si vos requêtes de push/pull/clone sont trop grosses et que Git vous affiche une erreur du type Github Push Error: RPC failed; result=22, HTTP code = 413 alors vous avez probablement deux choses à faire :
1) Augmenter la taille du buffer côté Git.
J'ai fixé la valeur à 1 Gio, car tous mes PC ont au moins 8 Go de RAM et tournent sous Linux. À noter que cela a grandement accéléré mes requêtes de pull/push/clone (je suis passée de 4 Mo/sec à 25 Mo/sec) :
git config --global http.postBuffer 1073741824
2) Augmenter la taille du cache côté Nginx s'il est en front à votre serveur Git (Gitea chez moi).
client_max_body_size 512m;
Et ne pas oublier de redémarrer Nginx via un systemctl restart nginx.
Si vous aussi vous rencontrez une erreur du type /usr/bin/ld: cannot find XXX.o: No such file or directory lorsque vous essayez de compiler un projet en Rust, c'est qu'il vous manque sûrement le paquet gcc-multilib (apparemment Rust s'appuie sur la gamme de compilateurs GNU).
Bref voici la commande pour installer le paquet manquant :
sudo apt install gcc-multilibEDIT
@GuiGui j'ai rajouté les crochets qui manquaient suite à tes conseils disponibles ici. N'hésite pas à me dire si je me trompe.
En résumant / copiant-collant / traduisant le site (oui tout ça) il y a deux cas de figures apparemment :
1) Votre adresse IPv6 commence par fe80::
Cela correspond au matériel présent sur votre ordinateur. Pour s'y connecter il faut un petit coup de ifconfig afin de récupérer l'interface dont il est question (eth0; wlan0, enp3s0, etc) puis utiliser ce type commandes :
# Pattern
ssh <username>@[<ipv6 address>]%<interface>
# Exemple
ssh my-login@[fe80::21b:21ff:fe22:e865]%eth0
2) Votre adresse IP ne comment pas par fe80::
Dans ce cas SSH a le même comportement qu'avec une adresse IPv4 à savoir :
# Pattern
ssh <username>@[<ipv6 address>]
# Exemple
ssh uli@[2a01:4f9:c010:278::1]Hier (1er mai 2020), le taux de mortalité du COVID-19 en hôpital était de 14,70%... Dit autrement, cela signifie que si le COVID-19 vous infecte et que votre condition est telle que vous devez vous rendre à l'hôpital pour des soins d'urgence, alors vous aurez 1 chance sur 6,8 de mourir... Au début - si ma mémoire est bonne - c'était soi-disant de moins de 2% de chance d'y passer dans notre si puissant pays avec son système de santé de pointe.
Je prédis qu'au vu de la progression mesurée et constatée, ce taux de mortalité en hôpital va osciller à terme entre 25% et 35% même si j'espère me tromper ; mais je ne crois pas me tromper car chaque jour, des médecins, des infirmières, des aide-soignantes sont eux-mêmes touchés et en meurent tandis que le déconfinement frappe à nos portes et résonne dans nos téléviseurs, l'entendez-vous nous dire "il faut sauver le capitalisme et la place des millionnaires dans la pyramide sociale l'économie" !
J'accuse les personnes de ce gouvernement d'êtres responsables de ces morts passées et futures :
- Pour avoir menti sur l'état des stocks de masques.
- Pour avoir contribué à la non-gestion de la nation.
- Pour avoir menti sur l'utilité des masques.
- Pour avoir menti sur l'infectiosité du virus.
- Pour avoir maintenu des élections et bien d'autres activités hautement contaminatrices en pleine connaissance de cause.
- Pour avoir réduit les heures d'ouvertures des magasins augmentant d'autant la densité de personnes lors des ravitaillements familiaux.
- Pour ne pas avoir testé et encadré correctement la population en pleine pandémie.
- Pour avoir réagi trop tard (pour ne pas dire ne pas avoir réagi du tout).
- Pour avoir considéré le peuple comme une populace stupide incapable d'épauler l'état dans ses démarches comme fabriquer des masques.
- Pour avoir supprimé le financement de la santé publique et accéléré cette suppression alors qu'il s'agit d'un élément névralgique d'intérêt national et stratégique.
- Pour avoir bafoué leur mandat et trahit la nation.
Je souhaite qu'à la fin de cette horreur nous nous rassemblions pour effectuer des arrestations civiles afin de les capturer et les juger. Et je l'affirme, pour que les riches, les puissants, ceux qui s'auto-proclament "être l'élite", rien d'autre ne tambourinera autant dans leur oreilles et ne stoppera net leur cupidité, leur égoïsme et leur avarice, que le sifflement sec qu'entonnera le couperet d'une guillotine sur un grand nombre d'exemples parmi les leurs.
Oui, aujourd'hui j'en suis là et ça n'est pas de gaieté de cœur.
Bonne chance à tous les autres, les prolos, les travailleurs, les immigrés, les vieux, les handicapés, les faibles, les soignants, bonne chance à vous qui êtes mes amis, je vous aime. #Fraternité
Je viens de découvrir que le cache du disque dur n'est pas actif par défaut sous Mint et que la fonction d'arrêt du disque en cas d'inactivité ne l'est pas non plus.
Pour activer tout cela il existe l'utilitaire Disques qui fait le café. Voici la manip :
1) Aller dans Menu > Accessoires > Disques
2) Sélectionnez votre disque (colonne de gauche)
3) Ouvrir les paramètres du disque sélectionné (raccourcis CTRL + E)
4) Activez et désactivez ce qui vous plaît dans chaque onglet (attention à ce que vous faites)
Et voilà (^_^)
Bon il s'agit d'une interview de la chaîne le Media, aussi le titre est forcément racoleur... Mais au-delà du titre, je fus surprise d'apprendre que le budget de la LREM était de 200 millions d'euros courant 2017-2018 !
Comment voulez-vous que les petits partis politiques mettant deux ans à accumuler 500 K€ grand max puissent rivaliser avec une LREM qui lève 400 fois plus d'argent (oui quatre cent fois plus) en 18 mois à peine !? Que des petits dons j'imagine...
La V-ième République des riches en somme...
Et sinon voter les lois nous-mêmes et non voter pour des maîtres représentants ? Hein, non ? Bon d'accord. De toute façon ce n''est pas comme s'il y avait de la corruption au niveau des représentants de notre pays, donc ça va ouf ( ´ ▽ ` ).
Hein ? Oui quoi ? Pourquoi on me parle de "lobbying" dans l'oreillette ? Ce n'est pas comme si un terme stylayyy et daille-na-mik se substituait à de vilains mots comme "corruption" ou "trafic d'influence" quand même...
Oh wait (눈_눈)
Aurelia est un framework orienté SPA plus rapide que React ou Angular sur quasiment tous les modes de rafraîchissement du DOM. Ici Jeremy Danyow tient un podcast où il explique les bases des mécanismes de binding du framework.
@Chlouchloutte si tu recherches des snippets de code je te recommande d'aller sur le GitHub d'Aurelia dédié aux benchmarks des différents mécanismes de mise à jour du DOM mais j'ai l'impression que le podcast est la meilleure façon de tout comprendre (1h par contre, désolée).
Je résume... La forêt Amazonienne brûle en début d'année.
Nous échappons à la troisième guerre mondiale USA / Chine.
Un virus mortel contraint l'humanité à rester chez elle.
La nasa confirme le fait qu'elle avait détecté la présence d'un ovni au début des années 2000.
...et... Microsoft sort son navigateur pour Linux.
What a time !!! #2020BestScenarEver
(1) Confinement Du Cul 😭 sur Twitter : Guide de l'allié féministe - HowTommy | Liens et actu en vrac
Je pense que ce genre de posts engendre un climat délétère qui nuit à la cause féministe et qu'il vaudrait mieux que les hommes s'en abstiennent.
Dans les faits, nous allons encore passer pour des manipulatrices qui seraient parvenues à retourner le cerveau de certains alors que ça n'est pas le cas et que vous avez relayé de votre propre chef un ensemble de règles sans que l'on vous ait rien demandé.
Bref, vous ne devriez pas reposter ce genre de listes, elles sont fausses par nature et contre-productives dans l'immédiat, le commentaire de Dixie le Trait-plat en est un bel exemple.
Bref merci mais non merci.
Un très bon article sur JWT et comment assurer l'authenticité d'un token et par corollaire la répudiation d'un token douteux.
Pour @Chlouchloutte ce tutoriel explique comment marche l'API WebSocket de JavaScript et comment mettre en place le mode push et les notifications via cette API.
@Animal : l'emplacement du fichier de conf ide.general.xml d'IntelliJ IDEA a changé depuis la dernière version de l'outil (ie. la 2020.1). Pour rappel, ce fichier contient un paramétrage permettant de ne plus ouvrir automatiquement au démarrage le dernier projet sur lequel quelqu'un a travaillé.
Ce fichier se trouve à présent à cet emplacement : ~/.config/JetBrains/IdeaIC2020.1/options/ide.general.xml. Tu noteras que le répertoire de configuration de l'IDE se trouve à présent dans ~/.config ce qui utilise enfin la norme des bureaux Linux à base de GTK (Gnome / Mate / Cinnamon).
Évidemment, il faut toujours lui ajouter la ligne <option name="reopenLastProject" value="false" />, me concernant ça donne ceci :
<application>
<component name="GeneralSettings">
<option name="confirmExit" value="false" />
<option name="reopenLastProject" value="false" />
<option name="showTipsOnStartup" value="false" />
</component>
</application>
Voilà
Aujourd'hui j'ai testé deux Linux Mint : Tricia (19.3) qui est basée sur Ubuntu et LMDE (4) qui est basée sur Debian. Et je ne comprends pas comment marche les variables d'environnement sous LMDE ! Je m'explique, sous une Tricia je peux ajouter des exports dans mon fichier ~/.profile, typiquement :
# Ajouts en fin de fichier
export JAVA_HOME="..."
...
export PATH="${PATH}:${JAVA_HOME}/bin"
Et que je sois dans un script shell ou dans une console, ces variables sont bien définies avec la bonne valeur. Mieux encore, la modification de $PATH me permettra d'utiliser les commandes/scripts de démarrage des programmes lorsque j'exécuterai un ALT + F2 ; en somme tout marche au poil.
Par contre sous LMDE pas moyen !!
(ノಠ益ಠ)ノ彡┻━┻
Tout ce qui est déclaré dans le ~/.profile est ignoré par Bash et pourtant je n'ai aucun fichier du type ~/.bash_profile ou ~/.bash_login (ndr. pour ceux qui ne le saurait pas, si l'un de ces deux fichiers existe alors le ~/.profile est ignoré par Bash).
Et c'est très frustrant parce que ce qu'y est défini dans le ~/.bashrc ne l'est que pour Bash, ce faisant je perds la possibilité de charger des applis via le lanceur ALT + F2.
Du coup si quelqu'un sait pourquoi et surtout comment y remédier sous LMDE, je veux bien l'info. (◕_◕)
Je suis en train de tester la dernière Linux Mint Debian Edition (4) basée sur Debian Buster (10). Or VirtualBox ne fait pas partie des dépôts d'origine, voici la procédure pour le rajouter :
wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb http://download.virtualbox.org/virtualbox/debian buster contrib"
sudo apt update
sudo apt install virtualbox-6.0