Chiffres, indicateurs, bullshit

Excellent post de Guigui dont je résume les points à surveiller quand on nous balance un chiffre

  • Pourquoi mesurer telle grandeur et pas telle autre ?
  • Comment un nombre a-t-il été calculé ? Selon quelle méthodologie ?
  • Ce nombre est-il le plus pertinent pour mesurer l'objet du débat ? (et j'ajouterais est-il suffisant pour être utile ?)
  • Tout est-il mesurable ?
  • Comment ce nombre est-il présenté ?
  • Le caractère évident d'un nombre est contestable: suis-je à même de déceler si un nombre est représentatif ou pas ?
    Via https://shaarli.guiguishow.info/?68v65Q

Si tu kiffes pas t'écoutes pas & puis c tout 🔊 sur Twitter :

Pas mieux...

Ça fait partie du jeu Twitter mais j'ai l'impression que c pas souvent que ça dépasse le constat de "l'incohérence". Ils sont incohérents mais dans les faits les incohérences co-existent parfaitement pcq'elles font partie de leur logique, c'est pas une faiblesse. D'ailleurs bcp des discours libéraux, fascistes et racistes précisément (pcq je my connais mieux) reposent sur des tas d'incohérences et continuent d'exister en devenant de + en + rependu. Le but des discours c les effets, pas d'être fondé par des principes de cohérence/vérité. Ça leur permet tout simplement de pouvoir jouer sur plusieurs tableaux : asseoir leur politique tout en prétendant faire autre chose. L'incohérence sert la propagande.

Via https://links.nekoblog.org/?8rsq3w

Souhaiter la mort de Donald Trump sur Twitter peut entraîner la suspension de votre compte

Oui, lui souhaiter la mort, c'est pas bien...

En même temps, s'il crève, je m'en fous... Si j'ai des larmes à verser sur les morts, je le ferai sur celles des gens qui meurent noyés en méditerranée pour avoir une vie meilleure, hein, pas sur un gros con qui s'emploie de toutes ses forces à rendre le monde encore plus merdique qu'il n'est.

if he dies

La programmation fonctionnelle démystifiée : pourquoi et comment ?

TROLL INSIDE

Wow, la programmation fonctionnelle revient à la mode pour plein de raisons...

Donc, après avoir poussé au cul pour adopter la POO qu'est trop bien que les frameworks c'est le top pis toussa, on revient en arrière en utilisant les arguments de l'époque où on défendait la PF.

On remballe du vieux pour faire du neuf révolutionnaire: on se croirait dans l'éducation nationale, mon gars !

Why SQLite Does Not Use Git

xkcd-git.gif

Omagad, c'est tellement ça !

The mental model for Git is needlessly complex Git provides a poor user experience

Ha ! Je ne suis pas tout seul... Pour moi, GIT c'est de la magie: peu intuitif, impossible à mémoriser, tu comprends pas quand ça merde, tu comprends pas pourquoi ça marche...

Via https://sebsauvage.net/links/

Astuce Javascript+html: Avoir un comportement normal sur le drop avec Firefox

Note pour la prochaine fois que je voudrai faire un drag & drop de fichiers sur Firefox

Comme découvert grâce à ArthurHoaro, pour obliger le navigateur à gérer le drop de fichier sur une dropzone, il faut d'abord faire un preventDefault() sur les événements dragover et/ou dragenter.

solution N°1

On peut le faire en dur dans le HTML:

<div ondragover="return false">
<div ondragover="event.preventDefault()">

Ce qui peut même servir pour le ciblage du drop avec un sélecteur genre *[ondragover]

Solution N°2

On peut bien entendu également le définir directement dans le js:

document.getElementById("body").addEventListener("drop",function(e){
        console.log(e);
        e.preventDefault();
        e.stopPropagation();
})
document.getElementById("body").addEventListener("dragover",function(e){
        e.preventDefault();
        e.stopPropagation();
})
document.getElementById("body").addEventListener("dragenter",function(e){
        e.preventDefault();
        e.stopPropagation();
})

Je sers la programmation et c est ma joie   (1).jpg

Sources:

Le panda roux, l'event Drop et le preventDefault() [RÉSOLU]

Sous ce titre, qui siérait au conte d'un Lafontaine geek, se cache un des plus grands mystères de l'univers observable qui, pourtant, ne semble concerner que môa...

Quand je cherche à drag et drop un fichier sur un élément HTML pour en gérer l'upload via JS, je fais tout bien comme on m'a expliqué dans les tutos, les stackoverflow pis toussa:


// Une page de test qui est censée permettre de capter l'événement Drop sur un body id="body"
// version simplifiée et sans lib de mon problème
document.getElementById("body").addEventListener("drop",function(e){
        console.log(e);
        e.preventDefault();
        e.stopPropagation();
})

Hélas, quand je drope un fichier sur ma page, Firefox charge le fichier et l'affiche (ou en lance le téléchargement)

Pour faire simple  le preventDefault ne prevent absolument rien  le con.jpg

En plus, comme le chargement casse tout, impossible de vérifier dans la console que l'événement se déclenche bien dans js (même en conservant les journaux)...

Ha ça  les autres dragenter dragleave & consorts  eux  ils sont impeccablement gérés    Mais le drop  dans ton cul  si j ose dire   .jpg

  • Ça ne vient pas d'une extension, j'ai testé en mode sans échec.
  • Ça ne vient pas de ce firefox, j'ai essayé avec Waterfox, c'est pareil...
  • Ça ne vient pas de cet ordi (je ne m'étonnerais plus de rien) j'ai testé sur un autre...

Je me rappelle que j'ai déjà rencontré le souci à chaque fois que j'ai voulu faire ça mais impossible de me souvenir comment j'ai fait pour y parvenir... pire, j'ai regardé mes scripts précédents qui semblent fonctionner et il n'y a rien de particulier dedans...

Je sens bien que ça doit venir de moi  notez   .jpg

EDIT:

MErci à ArthurHoaro qui me fournit une solution qui consiste à faire un preventDefault sur l'event Dragover plutôt que sur le drop. C'est pas logique, mais ça marche !


// Une version qui va bien et qui explique pourquoi les autres codes fonctionnent: ils gèrent tous le dragover !
document.getElementById("body").addEventListener("drop",function(e){
        console.log(e);
        e.preventDefault();
        e.stopPropagation();
})
document.getElementById("body").addEventListener("dragover",function(e){
        e.preventDefault();
        e.stopPropagation();
})

En plus, ils en parlent là : https://developer.mozilla.org/en-US/docs/Web/API/HTML_Drag_and_Drop_API/Drag_operations#droptargets (mais je le découvre APRÉS, bien entendu)

Bédé : Carbone et Silicium

Il y a peu, je vous avais conseillé la lecture de shangri-la de Matthieu Bablet... voilà qu'à la faveur d'un déplacement en ville, j'ai acheté une autre de ses créations: Carbone et Silicium, l'histoire de deux IA androïdes qui traversent l'histoire humaine et leur propre histoire, de bouleversements en avènements, de fins en recommencements...

C'est l'occasion d'un long périple à la beauté parfois sauvage et cruelle que l'on suit par bonds temporels et au cours duquel on s'interroge entre-autres sur la nature de l'humanité.

Les planches sont superbes: comme toujours, les couleurs, les cadrages, les paysages sont magnifiques mais dans cet album, le rendu est plus contemplatif que narratif (pour des raisons que vous découvrirez en lisant l'album) et les dialogues sont au service de ce voyage presque initiatique.

Comme les précédents albums, la réalisation de Carbone et Silicium est parfaite: un papier épais, une reliure tissu, un encrage de qualité... Sans compter qu'avec ses 250 pages, l'histoire prend son temps et on n'a pas l'impression d'avoir terminé avant d'avoir commencé comme avec d'autres albums dont le prix est à peine inférieur (coucou les derniers trolls de troy)

Foncez !

IMG_20200926_120751.jpg

IMG_20200926_120816.jpg

IMG_20200926_120909.jpg

IMG_20200926_120932.jpg

IMG_20200926_120945.jpg

Commandes GNU/Linux pour détecter une intrusion - Net-Security

En ultra résumé

  • w & who pour savoir qui est connecté,
  • last & lastb pour savoir qui a été connecté,
  • history (lancé depuis l'utilisateur à vérifier : su username) pour voir les traces laissées,
  • less /etc/passwd et cat /etc/passwd pour vérifier si on n'a pas créé un utilisateur à l'arrache,
  • ps et top pour vérifier s'il n'y a pas un processus malveillant,
  • ss & netstat pour vérifier les faiblesses réseau,
  • ip
  • crontab pour vérifier si une tâche cron n'est pas lancée régulièrement
  • find / -mtime -5 -ctime -5 pour vérifier les fichiers modifiés récemment,
  • cat /var/log/syslog, cat /var/log/syslog | less, tail -f -n 5 /var/log/syslog, cat /var/log/syslog | grep fail, tail -f /var/log/syslog pour les logs
    Via https://shaarli.sebw.info/?aU81yg

La mode... - Liens en vrac de sebsauvage - Librement Shaarli

Seb:

Une solution over-complicated, lourde (pour l'humain à comprendre/maintenir et pour la machine à traiter), et qui répond très mal au problème initial, tout en créant de nouveaux problèmes. +1 D'ailleurs, j'ai pas du tout compris en quoi un truc dont il faut relire 10 fois la doc, regarder 10 tutos et faire une formation dessus soit une avancée dans la simplification...

Librement shaarli:

J'ai peu de confiance dans les solutions clefs en main, j'aime comprendre, adapter, ouvrir des issues, des PR, etc. [...] Docker est une barquette de pâtes précuites achetée au supermarché : ça peut être bon comme dégueulasse, faut regarder l'étiquette et c'est meilleur quand c'est fait maison.

+1 Sans compter que quand tu cuisines à la maison... ben t'apprends à cuisiner. Les solutions clé en main ça fait gagner du temps mais ça n'apprend rien (même si ce n'est pas fait pour apprendre)

Franck Noir 🏳️‍🌈🐾 : Cette loi a été adoptée sournoisement en 2 HEURES hier, permettant la récolte et la rétention de l'ADN de toute personne effectuant un test de covid. Fait à 14h54 le 10 septembre 2020 Déposé devant le Parlement à 16 h 00 le même jour Entrée en vigueur le 1er octobre

Attention aux retwouites et aux repouets...

C'est une loi passée ... au Royaume Uni.

Les Français sont majoritairement favorables au rétablissement de la peine de mort

Quelque 55 % des Français (+11 points sur 2019), un record, sont majoritairement favorables au rétablissement de la peine de mort. Selon une étude Ipsos/Sopra Steria publiée ce lundi (lire en encadré), le sujet reste « très clivant politiquement » et seuls les sympathisants RN (85 %) et LR (71 %, +23 points) adhèrent majoritairement à cette affirmation, approuvée par une minorité (39 %) dans les autres partis.

On notera une très forte progression (+31 points sur un an) des partisans de la peine de mort chez LFI + PCF. Les ouvriers (68 %), les employés (60 %) et les retraités (55 %) approuvent majoritairement cette affirmation, contre 41 % des cadres et 40 % des professions intermédiaires.

environ 82 % des Français estiment par ailleurs qu '« on a besoin d’un vrai chef en France pour remettre de l’ordre »

Voilà... Les limites de la valeur de la majorité. Comme dit Blanche Gardin... "la majorité, c'est bien mais pas trop: il ne faut quand même pas oublier que les gens sont majoritairement des cons..."

Nouvel article

Ben oui ma couille: porter le masque, c'est chiant... parler avec un masque, c'est très chiant... parler FORT avec un masque, c'est extrêmement chiant... parler FORT et LONGTEMPS avec un masque... bref, t'as compris.

Donc, soit tu parles et tu mets un masque sans faire de drame, soit tu fermes ta gueule, chez toi et sans masque.

Personnellement, je te conseille la seconde option.

Via https://book.knah-tsaeb.org/?exbFmA


Pourquoi, selon l'Académie de médecine, il n'est plus nécessaire de laver ses masques en tissu à 60 degrés ? - Libération

+1 Sammy

Imaginez les familles, avec plusieurs masques par jour, à qui on dit qu’il faut les laver à 60 degrés, désinfecter la machine, les sécher rapidement voire les repasser. Ce n’est pas tenable

Ben oui, les gars: 4 mois pour compter sur vos doigts, ça fait un peu long quand même, vous ne validerez pas votre socle commun de compétences

Chez nous, ce sont 12 masques par jour.

Pour les laver, je les mets dans de l'eau avec un peu d'eau de javel, je rince, puis les laisse tremper dans de l'eau chaude additionnée de lessive...

Le problème ça va être de sécher, surtout dans la période automne hiver en Normandie...

Allez, pour le plaisir : https://www.youtube.com/watch?v=P-qOurzN_Gs

Via https://www.sammyfisherjr.net/Shaarli/?Z83eqw

Nos gestes climat - Ecolab

7 tonnes de CO2 par an pour moi... C'est énorme, ça me consterne carrément, mais ce n'est pas une surprise: la bagnole à elle seule représente une part énorme et, hélas, incompressible quand on ne vit pas en ville et/ou à côté de son taf... Rien que pour le trajet boulot maison, c'est colossal, déjà... et pourtant:

  • je bosse à 15-20 minutes de chez moi,
  • je ne pars pas en weekend,
  • je fais mes courses à cinq km à côté de chez moi,
  • je ne sors pas le soir boire des coups avec les potes,et ma vie sociale en dehors du boulot est inexistante,
  • je ne vais pas faire les marchés ou les vides-greniers à l'autre bout du département,
  • je ne pratique plus d'activité sportive si elle se trouve à plus de 5 minutes en voiture de chez moi,
  • j'ai une petite voiture qui consomme peu etc...

Donc, en gros, pour baisser significativement le niveau, il faut :

  • habiter en ville: je vous laisse évaluer le montant d'un logement pour six bien situé en ville... sans compter, bien sûr, que nous n''aimons pas tous les villes (beurk).
  • utiliser uniquement les transports en commun: donc il faut un logement TRÈS bien situé (cf au dessus) pour être correctement desservi et se faire chmir pour à peu près tout, de l'école pour les enfants aux courses pour six (et qu'on ne me parle pas, bien entendu, de se faire livrer, ce qui n'économise pas du tout de CO2)
  • ne JAMAIS partir en vacances NULLE PART (ou être suffisamment friqué pour prendre le train pour six puis les transports en commun de même une fois arrivé sur place puis ne plus bouger du tout de là où on est: vive les vacances)

Il faut rappeler également, par souci d'honnêteté, que la bagnole a été (et est toujours) un outil de gain de temps et d'autonomie qu'il ne faut pas négliger dans l'équation: moins de voitures = plus de transports en commun et plus de perte de temps pour l'usager qui doit faire un trajet souvent plus long que nécessaire et se plier à des plages horaires peu optimisées (et supporter la proximité de ses contemporains ) ... Regardez les gens dans les transports en commun et vous constaterez que majoritairement, ils ne semblent pas transportés de joie (gag) mais plutôt dépressifs... Les transports en commun, c'est sans aucun doute mieux pour les émissions de CO2, mais ce n'est pas la panacée non plus.

L'arrêt de bus de mon village est devant chez moi (joie)... mais il n'y a que des transports scolaires (shit)... et pour mes grands, qui sont au lycée, c'est UN SEUL BUS A 6h50 QUEL QUE SOIENT TES HORAIRES... et pareil au retour... plusieurs heures perdues dans un emploi du temps déjà chargé.

On va me dire: ben t'as le vélo mon con ! Mais oui, le vélo pour tout transport dans une famille de six, bien sûr: rien que les courses déjà... Quand tu habites sur un plateau céréalier avec deux vallées à passer... Quand les camions ont envahi les routes et que tu passes par les villages à 1000 camions/jour, quand t'as pas de douche accessible au taf...

Et merci de ne pas me parler de la voiture électrique comme solution: très chère à l'achat, dégueulasse et polluante à produire, elle ne fait que déplacer le problème de pollution du véhicule vers la production de l'énergie nécessaire à le faire rouler. C'est, encore une fois, un achat de fausse bonne conscience que seuls les plus friqués peuvent se permettre en oubliant vigoureusement que cette bonne conscience repose sur la pollution dramatique des autres (mais ils sont loin alors ça va...).

Ceux qui me suivent savent que je suis loin d'être un pro bagnole: je la vis au quotidien comme un mal nécessaire et je déteste conduire... Je la hais: elle pue, elle fait du bruit, les gens ne se respectent pas quand ils conduisent et sont agressifs, j'ai peur des accidents, elle coûte ridiculement cher à acheter et à maintenir, on paye pour rouler et pour se garer...

Mais on a beau prendre parfaitement conscience du fait qu'on est une partie du problème, il y a des choses qu'on ne peut pas changer seul... voire pas changer du tout.

Via https://links.shikiryu.com/
Fil RSS des articles de cette catégorie