Mensuel Shaarli
November, 2019
Comme je dois assurer la montée de version d'application Oracle Java 8 vers OpenJDK 11 (hotspot) je relis la documentation trouvable sur le web.
Ce que je retiens :
1) Les plugins Maven de tests (surfire & failsafe) qui font un usage intensif de l'API réflection doivent avoir cette ligne ajoutée à leur configuration :
<configuration>
<argLine>--illegal-access=permit</argLine>
<configuration>
2) Le maven-compiler-plugin n'a plus les balises <source> et <target>, elles sont remplacées par l'attribut <release>11/<release> (on passe aussi de la nomenclature 1.8 à 9/10/11.
Je relais rarement les story-time Twitter mais cela traduit une ambiance générale qui transpire par la police. Alors oui, tous les flics ne sont pas les mêmes, certains font bien leur travail et respectent la Loi, le problème c'est :
1) La soumission totale à l'autorité au point que les policiers sont entraînés à ne pas désobéir à un ordre... Même s'il est injuste (comme la Constitution le leur demande).
2) L'effet de groupe et l'habitude induite par ces salopardises quotidiennes qui produisent un renforcement et une généralisation des actes malveillants des agents de police.
3) La radicalisation des agents qu'on ne vire pas purement et simplement; ce qui créé chez ces "flics ripous" un sentiment d'impunité dans leur esprit alors qu'ils sont les agents les plus dangereux (et donc les plus à surveiller et contrôler) !
Mais rassurons-nous, comme la mafia au gouvernement a besoin de gens comme eux, ça n'est pas prêt de changer. Et sinon il y a l'UPR...
Je n'aime pas les communistes parce qu'ils sont communistes, je n'aime pas les socialistes parce qu'ils ne sont pas socialistes et je n'aime pas les miens parce qu'ils aiment trop l'argent.
Citation rapportée par Jacques SAPIR lors du débat "Gilets Jaunes : Un an, ce n'est qu'un début" sur Sputnik News le 21 novembre 2019.
Je suis en train d'analyser le partie front du projet d'un client et j'ai le sentiment qu'une tripotée de dépendances y est tirée alors qu'elles ne sont pas utilisées. depcheck est un utilitaire qui lit votre package.json puis parcours votre code afin de déterminer si les dépendances déclarées sont bel et bien utilisées, sinon c'est que vous pouvez les mettre à la poubelle.
Pour @Philou et la migration que nous subissons vers les micro-services pardon "microapps".
Via Sebsauvage.
La semaine reprend le lundi voyez-vous (en réalité elle ne s'arrête vraiment mais bon) et je ne suis pas toujours motivée comme ce matin par exemple. Et puis mon cher @Philou me sort des p'tits liens qui me font plaisir parce que voilà.
Ici, le fait que le maven-jar-plugin puisse enfin produire des JARs de manière reproductibles ! #Enjoy
Plus d'infos ici et merci @Philou.
Merci à @Philou pour le lien. Et voici cet autre article qui parle de la même chose.
Faites circuler cette affiche !
Nouvelle version mineure de Kotlin apportant une pléthore de correctifs ! La release note générale est très bien faite (les animations aident vraiment comprendre) ! Bref un modèle à suivre.
En plus de tout ceci je vous mets :
- Le lien vers le change log JVM.
- Le lien vers le change log Kotlin Native.
Ce n'est pas possible, c'est une blague MO-NU-MEN-TALE !!! Je considère qu'Interpol ne veut pas du chiffrement tout court ; oui parce qu'un chiffrement "faible" c'est un truc pas chiffré ou déjà cassable hein... Donc inutile... Bref Interpol ne veut pas que vous chiffriez vos données point.
La raison : (el famoso) la lutte contre la pédophilie...
Vous savez ce qui aiderait à lutter contre la pédophilie ? Lancer une enquête ouverte, publique et internationale sur le meurtre de Jeffrey Epstein qui allait témoigner contre plusieurs dirigeants de ce monde, tous coupables de crimes pédophiles, tout simplement parce qu'il était l'organisateur de ce trafic mondiale.
Quelques noms figuraient au tableau comme un certain Bill Clinton apparemment... Parce que c'est sûr qu'être étranglé dans une cellule "de haute surveillance", alors que les caméras qui filmaient la cellule étaient toutes éteintes, que les rondes ne furent pas faîtes pile poil pendant la panne de caméra, qu'aucun gardien n'ait entendu quoi que ce soit (alors que ces prisons sont pensées pour propager les bruits et favoriser l'écoute des détenus, notamment en cas d'alerte), que les gardes étaient absents encore une fois pendant que les caméras étaient éteintes... Tout ça ayant pour conséquence la clôture pure et simple de l'enquête sur l'un des plus gros trafic pédophile jamais découvert hein, HEIN ! Ce doit être un coup du chiffrement fort c'est sûr !
Mais voyons, c'est pourtant évident qu'acheter un enfant à violer, à torturer et à assassiner dans un cadre paradisiaque loin de tout contrôle et surveillance c'est à la portée de toutes les bourses ! C'est sûr que c'est vous et moi derrière nos vieux PC qui ont 3 ou 4 ans et qui devons nous lever TOUS LES MATINS POUR POUVOIR GAGNER DE QUOI FAIRE VIVRE NOS FAMILLES, c'est sûr que c'est nous le vrai danger du trafic pédophile lorsque nous chiffrons quelques sms ou e-mails intimes à nos proches.
Je suis écœurée !
À ne pas confondre avec En fait il s'agit bien de Pencil Project, Pencil est un logiciel libre tournant sur Linux et dédié aux artistes souhaitant dessiner à la main ou produire des dessins animés ou toutes autres sortes de choses.

Très instructif car le guide montre les différences entre les GUI Android et iPhone. Je pense à @acos et @lenny pour leur projet qui pourront s'en inspirer peut-être.
Pour @Chlouchloutte qui aime la série !
Les types de connexions internet permettant la data sur nos mobiles se classent de la moins rapide à la plus rapide de la façon suivante : GSM < 2G < 3G < 3G+ < H < H+ < 4G < 4G+ < 5G.
En les regroupant par grandes catégories de débits, nous avons la répartition suivante :

(Graphique fourni par imagekit.io)
On constate qu'environ 50% des requêtes se font avec une connexion d'une qualité inférieure ou égale à de la 3G, aussi à quelle vitesse vont chacune de ces connexions ? Selon le site kenstechtips.com les types de connexions offrent les taux théoriques de transfert suivants :
- 2G -> 12,5 Ko / sec
- 3G -> 1 Mo / sec
- 4G -> 7,5Mo / sec
- 5G -> 125 Mo / sec
En considérant que le réseau n'est jamais optimal, ces ratios de transferts ne sont jamais à leur maximum non plus, aussi nous pouvons leur retrancher sans trop de risque 80% de leur capacité (eg. lorsque nous déplaçons en voiture ou dans le métro, lorsque trop de monde utilise la même antenne, ou encore que nous sommes dans une pièce avec beaucoup d'armatures métalliques), ce qui donnerait après ajustement les débits "réels" suivants :
- 2G -> 2,5 Ko / sec
- 3G -> 200 Ko / sec
- 4G -> 1,5 Mo / sec
- 5G -> 62,5 Mo / sec
Valeurs qui sont assez proche de ce que je constate en région parisienne. En calculant une moyenne pondérée des débits inférieurs ou égale à de la 3G on obtient un débit moyen affleurant les 95 Ko / sec à peine pour 50% des internautes fin 2019 !
Et comme pour ce calcul j'ai pris tous les maximum (certes après ma bidouille d'ajustement au réel) je pense qu'il est raisonnable de considérer que le débit de nos utilisateurs depuis une connexion mobile tourne autour de 50 Ko / sec, soit entre 10 et 20 secondes de temps chargement juste pour une SPA Aurelia (~500 Ko) / Angular (~1 Mo) si l'on ne compresse pas les fichiers statiques (ie. HTTP + GZIP).
Et même avec une compression GZIP de dingue (disons d'un facteur 10), il faut encore charger l'intégralité des images qui pèsent au moins l'équivalent de deux fois le bundle JS non compressé à laquelle s'ajoute les temps de connexions HTTP à consommer pour récupérer chaque fichiers.
Typiquement et même pour une SPA bien conçue, le temps minimal de chargement sera de 5 secondes si les images ne sont pas différées correctement, voire 10 secondes si le JS est bloquant (cf. utilisation de l'attribut "defer"). Cela remet en question l'intérêt de la technologie SPA pour des connexions mobiles avant la mise en cache ou pis encore si la SPA est mise à jour très fréquemment (via du Continuous Deployment) !
Microsoft ne parvenant pas à produire un moteur de rendu conforme aux standards, sécurisé et performant, elle avait abandonné Trident au profit de Webkit. Bon la raison officielle était que ses parts de marché s’effondraient mais j'ai envie de dire quel est le rapport avec le moteur de rendu qui est sous le capot dans ce cas précis ?
A l'époque tout le web professionnel s'était ému en lui opposant l'idée qu'elle aurait pu s'appuyer sur Gecko (le moteur de rendu de Firefox), évitant par la même occasion de garantir l'hégémonie de Google sur les moteurs de rendu (même si Google est passée à Blink, qui est son fork close-sources de Webkit).
Mais si l'on se dit que Microsoft ne finance pas le progrès (c'est-à-dire faire quelque chose de nouveau et de meilleur) mais l'innovation (c'est-à-dire refaire la même chose que l'existant mais différemment - en générale il s'agit de quelque chose de meilleur mais comme le processus avance par talonnements ce n'est pas toujours le cas) alors il est aisé de comprendre pourquoi Microsoft se réapproprie à sa sauce le logo de Firefox.
On prend un petit peu chez le premier et un petit peu chez le numéro 2 si vous voulez...
Soyons clairs, je ne prête pas à Microsoft l'intention de plagier Mozilla et le logo de Firefox, mais sachant que Firefox est le second navigateur ayant le plus de part de marché, ne pas se rendre compte des similitudes c'est choisir de passer pour une entreprise remplie de personnes stupides.
Un grand moment de lol. Je me demande s'ils vont rétropédaler chez Microchiotte ?
Parce que nous allons monter une cloison en carreaux de plâte avec ma moitié je fais ici le plein d'information. Ça n'a pas l'air très compliqué mais il faut bien avoir en tête toute la procédure et les bons outils.
Je poste ici le tutoriel Castorama qui diffère un peu mais tout aussi instructif.
Je suis alignée avec la vision de l'auteur, toute société commerciale détenant un monopole fera tout son possible pour :
- Maintenir coûte que coûte son monopole face à sa concurrence.
- Augmenter coûte que coûte ses profits au bénéfice de ses actionnaires.
- Enfermer coûte que coûte sa clientèle au détriment de son bien-être et de sa satisfaction.
Et Google / Alphabet c'est ça dans quasiment tous les secteurs d'internet. Google transforme délicatement le web en minitel aussi lorsque la masse souffrant d'illectronisme se réveillera il sera trop tard, la seule solution consistera alors à tout reconstruire de zéro ce qui réclamera de chacun un effort et des investissements considérables et une volonté de fer !
Google, c'est comme de la cocaïne ou de l'héroïne, tant que vous trippez c'est génial mais lorsque vous vous rendez enfin compte de tout ce que vous avez perdu alors chaque année à en consommer augmentera à la difficulté pour redevenir clean...
@Philou je te destine ce post. Tu sais que je t'estime énormément c'est pourquoi je pense qu'un veritable internet libre a besoin de gens tels que toi, avec ton aptitude à créer des trucs fous et tes connaissances uniques en informatique.
Les emissions de CO2 en temps réel. Devinez quel pays en produit le moins... Un indice, c'est celui qui a misé sur le nucléaire.
Comment configurer et améliorer le build d'une application Aurelia via le plugin aurelia-webpack-plugin ?
Pour tout vous dire et sans trop forcer hier soir, en reparamétrant le build d'un des projets de @Lenny et @Kysofer, la taille du bundle JS s'est réduite de 12,8% et au vu de mes tests, nous devrions êtres en mesure de récupérer 15% à 20% de plus.
Cela fait de nos SPA que leurs pages d'accueil ne dépassent jamais les 685 Ko tout compris (ie. HTML + JS + CSS + IMG + FONTS) et moins de 180 Ko en utilisant une compression Gzip sur les fichiers statiques.
En ajoutant à cela un cycle de release non continu pour ne pas perdre les bénéfices de la mise en cache côté navigateurs, nous nous retrouvons avec une page de garde ne requérant plus que 3,6 Ko à télécharger lors de la seconde connexion et des suivantes.
Essayez d'en faire autant avec Angular et Bootstrap ! Je maintiens que le combo TypeScript + SCSS + Aurelia + Bulma + Karla Fonts + Font Awesome + TinyPNG est le plus efficace. J'ai vraiment hâte de passer à Aurelia 2 en 2020 !!! ٩(◕‿◕。)۶
Vous voyez ce site... Bah toutes les dates des jours de Pâques de 2019 à 2021 y sont fausses ! J'y ai perdu ma journée 😡😠
Je suis en train de recoder l'algo de calcul du jour de Pâques et je m'appuyais sur cette source pour les dates dans mes tests.
C'est en comparant les résultats obtenus via l'algo de Butcher-Meeus avec les résultats obtenus via l'algo de Gauss (que j'ai aussi recodé du coup) que je me suis rendue compte qu'ils indiquaient la même chose, mais que c'était différent de ce que déclarait joursferies.fr !
Une description très des proportions des éléments constituant un visage. Et hope sous le coude !
« Il n'y a pas de manifestation physique d'un mot de passe, contrairement à un échantillon d'écriture manuscrite, une prise de sang ou une voix exemplaire. Comme un mot de passe est nécessairement mémorisé, on ne peut pas révéler un mot de passe sans révéler le contenu de son esprit. En effet, un mot de passe pour un ordinateur est, de par sa nature, intentionnellement personnalisé et si unique qu'il permet d'atteindre l'objectif pour lequel il a été conçu, à savoir préserver la confidentialité des informations qu'il contient et les protéger de la divulgation ». « Par conséquent, nous estimons que le fait d'obliger l'appelant à révéler un mot de passe à un ordinateur est un témoignage de nature testimoniale ».
Les USA avancent dans le bon sens sur ce point : la protection du droit de ne pas témoigner contre soi-même.
Certes c'est horrible que toute l'histoire protège un pédophile mais il faut bien comprendre que tolérer une simple et bénigne exception serait le début de l'obligation à témoigner contre soi-même. C'est comme la peine de mort si vous préférez, même s'il y a un risque infime de tuer un innocent, c'est purement et simplement trop grave pour la garder. Là c'est pareil, même s'il y a une chance infime qu'une dictature renverse le principe de la charge de la preuve, c'est trop grave pour tenter quoi que ce soit.
P.S : aux trois juges qui ont voté pour la divulgation du mot de passe, je vous haie sans même vous connaître.

Traduction :
Ok on oublie la dette étudiante et puis quoi après ? On supprime les emprunts personnels pour les soins médicaux ?? On interdit les agios ??? On réorganise notre économie pour favoriser l'intérêt du plus grand nombre au détriment des privilégiés ???? C'est ça que vous voulez ????? Une société où la vie humaine a de la valeur ?????????.
Ce Tweet est juste énorme !
Dans ce post j'avais créé un bouton s'intitulant "Remove Youtube Policy" afin de voir les vidéos Youtube 18+ sans avoir besoin de s'authentifier avec un compte Google sur Youtube #Hackerman.
Sur le même principe, j'ai repris ce post parlant du service de visualisation de Netlify, puis j'ai créé un autre bouton : Github History as Movie
Fonctionnement :
1) Drag & Droppez ce bouton dans votre barre d'onglets.
2) Ouvrez un fichier sur Github.com (par exemple celui-ci du framework ActiveJBC).
3) Cliquez sur le bouton Github History as Movie
4) Les flèches droites et gauches de votre clavier servent à naviguer dans l'historique pour visualiser les changements via des transitions CSS.
Enjoy :D
Encore un article sorti de nulle part et trouvé par @Philou ! Ici sur HTOP et sa fameuse "mémoire virtuelle".
Dessiner le corp un personnage de manga pour faire passer des expressions.
Intéressante technique, je note les points :
- Tracer le volume globale de la coupe de cheveux.
- Définir un point duquel les cheveux partent tous.
- Découper le volume global des cheveux en segments.
- Ajouter des mèches aux segments.
- Respecter la gravité.
Un tuto de la même artiste mais spécifique à des types de coupes en particulier.
Un tuto pour les cheveux de garçons ici et un autre pour tous les types de cheveux ici.
Globalement pour faciliter le SSO, l'authentification à deux facteurs et se prémunir contre certaines attaques.
Via Eorn.
Comment dessiner des yeux de filles façon manga ? Marrant, je vais essayer.
Un autre tuto ici.
Je cite cette section car elle résume à elle seule l'intégralité du propos :
Tutorials
A tutorial:
- is learning-oriented
- allows the newcomer to get started
- is a lesson
Analogy: teaching a small child how to cook
How-to guides
A how-to guide:
- is goal-oriented
- shows how to solve a specific problem
- is a series of steps
Analogy: a recipe in a cookery book
Explanation
An explanation:
- is understanding-oriented
- explains
- provides background and context
Analogy: an article on culinary social history
Reference
A reference guide:
- is information-oriented
- describes the machinery
- is accurate and complete
Analogy: a reference encyclopaedia article
Via Tiger 222.
Ahhh "L'Homme" en français. J'avais vu cette vidéo il y a 10 ans j'ai l'impression et elle m'avait bouleversée.
L'humanité est folle, nous sommes fous, rien ne réparera les immondices laissées par notre passage. Rien ne fera revivre les espèces éteintes, rien ne reconstitura l'énergie et les ressources gaspillées et perdues.
MAN est une oeuvre d'Art cruciale de deux minutes à peine mais démontrant à quel point nous nous considérons comme des êtres incroyables, uniques, splendides en oubliant volontairement notre propre horreur.
Le croc-mitaines c'est nous ! En fait sur cette Terre les bêtes enragées, les monstres, les vrais demons ce sont nous qui nous baignons sans cesse dans notre folie écarlate sans jamais trouver que notre bain a suffisamment d'eau.
Via Le Barbu Digressif.
@Animal ça y est... Notre Cake-Oz-Olives est devenu un site complotiste... Tu l'as fait exprès n'est-ce pas ?
L'évolution du taux d'imposition des hyper/ultra/méga-riches de 1950 à nos jours pour les Etats-Unis... En passant, le graphique animé rend très agréable l'appréciation du problème.
Conclusion rapide : à chaque fois qu'un hyper/ultra/méga-riche ne contribue plus à financer la société, à travers l'impôt dont il s'évade, vis-à-vis de l'argent qu'il a pu acquérir grâce aux infrastructures de cette même société... Eh bien les individus font de moins en moins société.
En quoi les individus font-ils moins société ? C'est simple, impôts = maintient des biens et des services communs. En supprimant l'impôt nous avons systématiquement moins de biens et de services communs.
Les effets de cette perte illégitime de financement se constatent par la suppression des hôpitaux publics et communs, par la suppression des écoles publiques et communes, par la suppression du système de retraite public et commun, par la suppression de la sécurité sociale publique et commune, par la suppression... Vous m'avez comprise.
Pour pour ceux qui croient encore que la richesse s'obtient simplement par le talent, essayez de devenir milliardaire au Bangladesh ou en Irak en étant né orphelin ? Mouais... Pas facile à imaginer n'est-ce pas ?
Et justement, si cela vous paraît aussi difficile c'est parce que vous avez inconsciemment intériorisé l'idée que la structure familiale dans laquelle un enfant grandi ainsi que la classe sociale dont il bénéficiera dès la naissance vont conditionner ses facteurs de réussite toute sa vie ne serait-ce que par le réseau d'influence dans lequel il pourra se développer (cf. Jean Sarkozy, fils de l'ancien Président, qui n'est pas plus diplômé que cela et qui siège toujours à l'EPAD si je ne m'abuse).
Excellent comme toutes les vidéos de la chaîne Fouloscopie.
Tiens, ça pète dans tous les pays de la terre... Ah bon ? Comme la plupart du temps les raisons semblent être encore et toujours les mêmes :
- Bas salaires par rapport au coût de la vie (comme en France avec les Gilets Jaunes).
- En parallèle hausse des taxes (comme en France avec les Gilets Jaunes)
- Gouvernement corrompu (comme en France avec les Gilets Jaunes)
Et la réponse des "Démocraties" est toujours la même :
- On arme la police.
- On envoie l'armée.
- On tire sur la foule avec différents moyens (ça varie des grenades au TNT comme en France jusqu'aux chars comme au Chili).
Les pays où ça pète et cités dans la vidéo :
- Bolivie
- Espagne (Catalogne)
- Chili
- Équateur
- France
- Haïti
- Irak
- Inde
- Indonésie
- Liban
- Vénézuéla
- Zimbabwe
Je ne sais pas si TF1 en parle et si quelqu'un peut me dire, je veux bien.
Via Sammy que je cite :
"Le ruissellement"
Je transcris les titres des 2 articles :
- Article 1 : "Bernard Arnault est désormais plus riche que Bill Gates et Jeff Bezos"
- Article 2 : "L'extrême pauvreté augmente en France, selon le rapport du Secours Catholique"


Je suis d'accord avec le fond de sa pensée : plus on détaxera les dividendes et plus la pauvreté avancera.
Bernard Arnault ne s’enrichit pas parce qu'il est le meilleur mais parce qu'il est protégé et épaulé par tout un pays qui le soutien quoi qu'il fasse. Que voulez-vous, 45 millions de travailleurs français qui se sacrifient sans le savoir sous l'autel de sa magnificence, ça aide non !? Le fait qu'il ait soutenu la campagne présidentielle d'Emmanuel Macron et que son poulain lui rende la pareille depuis le début de son mandat n'est pas un hasard non plus !
Article très bien expliqué !
Dit autrement :
-
Un processus est au niveau de l'OS, sa zone mémoire et ses accès sont isolés des autres processus. Ils sont par essence lourds puisqu'ils nécessitent l'accès au système.
-
Un thread est en général à l'intérieur d'un processus (même si fondamentalement les processus sont des threads), les threads d'un même processus partagent la même zone mémoire et requièrent une programmation concurrentielle pour accéder aux ressources du programme. Ils sont par essence plus légers que les processus.
Super cheat sheet ! Merci
Le avant-après devrait permettre à la plupart de comprendre le problème de ces réformes.
P.S : si l'image ne s'affiche pas, remerciez Tweeter qui bloque les liens vers les images.
Problème
Avec la commande tar, lorsque l'on compresse une arborescence en indiquant un chemin absolu, alors ce chemin se trouve dans l'archive.
Besoin
Supprimer le début de ce chemin absolu afin de ne garder que les répertoires utiles.
Solution
tar -cjf mon_archive.tar.bz2 -C /la/part/du/chemin/a/ne/pas/inclure .La RATP et la Police tentent de censurer et de museler le fait que la Police a tué et mutilé durant les manifestations et qu'elle continue de le faire. Mais rappelez-vous, ce ne sont là que de petites "bavures" et de toute façon, il n'y a eu aucun blessé durant les manifestations des Gilets-Jaunes, tout ça c'est de la propagande du Kremlin.
D'ailleurs, cette image n'existe pas, et les milliers d'autres non plus.

(Julien, un journaliste mutilé à vie par un tir de LBD/Flashball durant l'acte 53), source
N.B : si la photo vous dérange, vous n'avez qu'à regarder ailleurs.
Vous savez, c'est ce que vous vous faites si bien avec les clochards et les crèves-la-faim, mais aussi avec la destruction de la sécurité sociale, avec la suppression des retraites, avec la privatisation des écoles et des hôpitaux, avec les crimes et les manigances des élus, avec la privatisation des richesses publiques et la commercialisation du vivant...
Rappelez-vous, si vous parvenez à détourner le regard de toutes ces choses chaque jour de votre vie, alors cette image ne devrait pas vous poser de problèmes.
Une journaliste rapporte sur Twitter le contenu des procès contre les Gilets Jaunes (il faut dire "casseurs" apparemment).
C'est un témoignage de plus qui ne servira à rien car la classe bourgeoise refuse d'admettre qu'en 2019, peu importe le nombre d'heures de travail, des gens ont faim et que le gouvernement agît comme une mafia ou une dictature.
N.B : quand je parle de "bourgeois" je parle des cadres, à plus de 3K€/mois en France surtout ceux qui n'ont pas conscience de leur propre classe sociale.
Quel travail de Netflix pour améliorer leur gestion de JVM ! C'est vraiment une boite de techs !
Alors ça c'est typiquement le genre de trucs que je poste pour @Philou à présent ! Rien que la syntaxe fait penser à mon bien aimé Mercurial 😍.
Via Riduidel.
Une liste de do vs don't portant sur les techniques de dessin des éléments du visage.
Comment dessiner les expressions du visage ? En fonction que vous soyez de culture occidentale ou orientale, les expressions passeront plutôt par la bouche ou par les yeux. #Fascinant
Voici quelques exemples :

Un guide très utile ! En cas d'incident avec Kubernetes, rendez-vous à la question et déroulez la check-list.
Via Riduidel.
Je découvre Pencil Projet qui est un logiciel libre permettant de fabriquer des maquettes d'applications (et de site web). À tester plus en profondeur et éventuellement à intégrer à nos toolbox.
![]()
Manipuler le cache de votre navigateur.
Pour l'instant (fin 2019) environ 79% des navigateurs offrent cette API selon caniuse. C'est encore peu mais prometteur.
Un tuto complet sur l'API est dispo à cette adresse.
Comment récupérer la vitesse de connexion d'un utilisateur sur PC ou mobile depuis JS ?
Comme cela :
// returns '4g', '3g', '2g' or 'slow-2g'
var effectiveType = NetworkInformation.effectiveType;
Ensuite il vous suffit de récupérer les bonnes ressources en fonction du débit (les images principalement).
N.B : fin 2019 cette API n'est compatible qu'avec 65% des navigateurs selon caniuse.
Comment spécifier l'encodage de caractères dans vos fichiers CSS ? Facile... En les faisant commencer par la ligne :
@charset "utf-8";
Simple, pas cher et efficace !
Je ne le savais pas, le serif c'est le fait qu'une police de caractères dispose de marqueurs en limite de trait.
Exemple :

La documentation expliquant un à un les contrôles applicables par TSlint sur du code Typescript.
Pour obtenir un rapport HTML détaillant quels JAR sont utilisés, inutilisés ou en conflits il faut utiliser la commande :
mvn dependency:analyze-report
Pour un rapport directement dans la console c'est par ici.
Merci à @Philou pour l'astuce.
Si vous êtes un développeur qui prétend écrire en orienté-objets, vous devez avoir lu "Elegant Objects" de Yegor Bugayenko.
Ici une critique résumant bien tout l'intérêt que j'ai pu porter à ce livre. Je découvre au passage qu'il existe un Volume 2...
Mon client m'a demandé de lui faire part de différents frameworks de test End-to-End qui marcheraient bien avec des SPA. Ici Nightwatch dont le seul défaut est de ne pas gérer nativement le Gherkin (même s'il est possible de lui greffer une bidouille).
Un exemple :
En fait nous avons tous la capacité de voyager dans le passé ! En effet, le vous du futur est en train de vous observer à travers ses souvenirs qui sont donc vos propres souvenirs ; de la même façon le vous d'à présent s'observe étant enfant à travers vos souvenirs actuels.
Voilà :-)
Incroyable en effet. Ce site vous permet de comparer pas à pas la taille de différents éléments de l'univers connu.
Via HowTommy.
Très bon résumé de l'UPR concernant la triple privatisation d'ADP (Aéroports De Paris), d'Engie et de la FDJ (Française Des Jeux), je cite l'article :
Au jour du 18 mars 2018, 45 députés sur 577 viennent de voter en catimini à 6h15 du matin la loi PACTE (Plan d’Action pour la Croissance et la Transformation des Entreprises) dans laquelle se cachent la privatisation des Aéroports de Paris, de la Française des jeux et d’Engie, ainsi que la suppression des tarifs réglementés du gaz, la réglementation de l’assurance-vie et la modification des seuils sociaux ! La loi est définitivement votée le 11 avril 2019.
La société ADP en quelques chiffres
– 571 millions de profits en 2017 et 610 millions d’euros en 2018.
– Au 1er semestre 2019, bénéfice net en hausse de 22% par rapport au 1er semestre 2018 et son trafic passager en hausse de 3%
– L’état a encaissé en cash sur ADP 174 millions d’euros en 2018, soit en 13 ans 1,5 milliard €
Le gouvernement veut donc utiliser l’argent issu des privatisations ADP, FDJ et Engie pour :
Désendetter l’Etat alors qu’il peut emprunter à taux zéro.
Et alimenter un « fonds pour l’innovation » de 10 milliards d’euros.Ce fonds devrait rapporter, selon les calculs de Bercy, 200 millions €.
Les dividendes de ces trois sociétés privatisées rapportent chaque année à l’état environ 800 millions € ; du cash dont l’Etat a grandement besoin. (en 2018 610 millions pour ADP, 90 millions pour FDJ et pour Engie 112 millions (2,7 milliards x 4,15% de participation de l’Etat).
Alors pourquoi faire une si mauvaise opération quand on sait que :
Ce fonds d’investissement sera sujet à la perte de valeur, particulièrement en cas de crise financière ou de chute du marché et ce alors que le recours à l’emprunt pour financer l’innovation, projet par projet, ne coûterait pratiquement rien à l’état, compte tenue de la faiblesse actuelle des taux d’intérêt à long terme (emprunt à zéro pourcent).
Pourquoi L’Etat a-t-il alors besoin de se désengager d’actifs tangibles de sociétés qui qui lui rapportent 3 fois plus actuellement (800 millions €) que les intérêts hypothétiques de ce fonds de l‘innovation (200 millions €) ?
Et pourquoi l’Etat ne profite-t-il pas des dividendes conséquents distribuées par ces trois sociétés, pour se désendetter ? Et du même coup préserver ses participations dans des sociétés en situation de monopole qui lui rapportent beaucoup d’argent ?
Pourquoi alors cette cession qui s’apparente à un véritable dépouillement des Français ?
Cherchez l’erreur … ! Parlez-en autour de vous.
Et déposer votre soutien à la proposition de loi visant à affirmer le caractère de service public national de l’exploitation des aérodromes de Paris.
Un article de Jacques-Eric responsable de la 6ème circonscription
Je le rappelle, je ne suis pas contre les privatisations en règle générale, d'autant que l'état incarne toujours l'oppresseur dans ma conception de la société. Cependant, lorsque le bien-être collectif perd son financement en privatisant des entreprises qui rapportent déjà plus que les privatisations envisagées, mon pragmatisme me fait m'y opposer et j'hurle au voleur et au scandale !
Je vous conseil le livre "Pilleurs d'état" de Philippe Pascot pour comprendre le degré d'immondice et de corruption des "élus".