PROJET AUTOBLOG


le hollandais volant links

Site original : le hollandais volant links

⇐ retour index

Le langage JavaScript est-il responsable de la lenteur des sites Web de nos jours ? Oui, selon un expert

jeudi 20 décembre 2018 à 17:07

On va faire un petit test.

Poids la page de cet article  : 1,6 Mo.
Poids la page, mais en bloquant les mouchards avec uBlock-Origin : 0,6 Mo.

Conclusion : yup, vous avez raison. Ça doit être JavaScript, le coupable. En tout cas ce ne peut pas être les plugin Facebook, Twitter, LinkedIn, Google Syndication, Google Analytics, Google+, Mathjax :

Loading failed for the <script> with source “https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js”.
Loading failed for the <script> with source “https://www.developpez.net/forums/kha_session.php”.
Loading failed for the <script> with source “https://apis.google.com/js/plusone.js”.
Loading failed for the <script> with source “https://connect.facebook.net/fr_FR/all.js#xfbml=1”.
Loading failed for the <script> with source “https://platform.linkedin.com/in.js”.
Loading failed for the <script> with source “https://platform.twitter.com/widgets.js”.
Loading failed for the <script> with source “https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js?config=TeX-MML-AM_CHTML”.
Loading failed for the <script> with source “https://altsysimg.developpez.com/show_i.php?testjs=1”.
Loading failed for the <script> with source “https://apis.google.com/js/plusone.js”.
Loading failed for the <script> with source “https://sysimg.developpez.com/show_i.php?testjs=2”.

(ces scripts sont bloqués, merci uBlock Origin).

Techniquement parlant, ce sont bien du JS, donc l’article dit vrai.

D’un autre côté, avec 1 Mo de JS… je vous fais 40 fois mon lecteur RSS.
En fait, mon lecteur RSS complet (PHP, CSS et tout fait moins de 550 ko, dont 123 ko de polices, et c’est un truc publié à l’arrache).

Je crois surtout qu’en 2018, on a oublié la valeur d’un octet, et tout ce qu’on peut faire avec.

À une époque, les programmeurs devaient trouver des astuces pour faire tenir un jeu vidéo entier sur une cartouche de jeu. Par exemple, dans Pokemon Rouge et Bleu, l’espace mémoire dédié au personnage du jeu devait parfois être remplacé par les données d’un PNJ (personnage non jouable). C’était à l’origine de quelques glitchs (bugs exploitables) mais le jeu fonctionnait.

Les octets étaient précieux.

En 2018, tout est devenu un incroyable gâchis d’espace mémoire. Les jeux font 50 à 100 Go, les pages web entre 2 et 5 Mo, pour lire un PDF il faut installer Adobe Acrobat (300 Mo au bas mot — alors que l’excellent Sumatra PDF fait la même chose en 2 Mo)…

Aujourd’hui, les CPU ne sont pas plus rapide, juste plus optimisés. Augmenter la Ram ne sert à rien : on augmente la fréquence du FSB à la place. Les disques de 2 To dans un PC portable ça ne sert à rien : on leur préfère un SSD de 524 Go, beaucoup plus rapide.

Il était temps de s’en apercevoir, mais du coup il faut aussi réapprendre à programmer.


— (permalink)

chou-rouge-ph.jpg (image) - 1210x1613px

mercredi 19 décembre 2018 à 20:28

~ Expérience du soir ~

Si vous faites cuire du chou rouge dans de l’eau, récupérez l’eau de cuisson !
Mettez-en sur une assiette ou dans un verre et ajoutez du vinaigre : le liquide vire du violet au rose. C’est juste magnifique, et absolument sans risque, même pour des enfants.

(ce qui suit est plus dangereux, faites le devant vos enfants seulement si vous savez ce que vous faites, mais ne les laissez pas faire ni toucher la soude)

Si comme moi vous avez de la soude (hydroxyde de sodium, « lessive de soude », pas le bicarbonate de soude), mettez-en un peu dans le jus de chou : ce dernier vire au vert ! Si vous en versez beaucoup, il virera au jaune !

Mieux ! Dans ce bécher sur la photo (oui mes verres sont des béchers), j’ai versé de l’eau de cuisson de chou rouge (un peu dilué). J’ai ajouté du vinaigre, puis j’ai ajouté de la soude.

Ce qui est magnifique, c’est que la soude est bien plus dense que le reste : il coule en bas.
Le fond du bécher est donc jaune.

Un peu plus haut, la soude (en versant) a eu le temps de se mélanger avec le liquide : la soude est moins concentrée, mais toujours majoritaire sur le vinaigre.
Le milieu-bas du bécher est donc vert.

Au milieu, la soude et le vinaigre sont en contact : ils se neutralisent. Le pH est neutre.
L’interface est donc violette sombre.

Juste au dessus, le vinaigre est majoritaire mais assez dilué.
Le milieu-haut est violet clair.

Tout en haut, le vinaigre est concentré.
Le haut est rose-orangé.

Tout ça car le jus de chou-rouge contient un composé qui réagit au pH. Ici, on a dans le même bécher, toute l’échelle de teinte, différentiée grâce à la différence de densité.
(l’expérience marche mieux si le jus de chou est encore chaud : la soude (froide) coulera encore mieux au fond)

BTW, essayez vraiment la prochaine fois que vous faites du chou rouge : la photo là est jolie (quoique flou) mais ne capture pas toute la beauté du truc, ni la dynamique du liquide, qui (par convection) se déplace et se mélange lentement, tout en faisant valser l’interface acide-base, comme des vagues **)


— (permalink)

Rivian : ce sérieux concurrent de Tesla présentera ses voitures électriques en fin d'année - Vroom - Numerama

mercredi 19 décembre 2018 à 13:12

Vous vous souvenez du problème des différents chargeurs selon la marque et le modèle de téléphone, avant que tous les acteurs du marchés ne soient forcés à utiliser le micro-USB (sauf Apple, qui n’est pas soumise à la loi) ?

Ben bientôt y aura ça aussi pour les voitures électriques.

(Et comme d’hab, le législateur arrivera 15 ans en retard pour imposer un format universel déjà désuet à ce moment là…)


— (permalink)

element.addEventListener | MDN

mercredi 19 décembre 2018 à 11:56

Tiens, je ne connaissais pas l’option « {once: true} » à mettre sur les eventListeners.

C’est pratique : ça permet d’ajouter un eventListener à usage unique : dès que l’événement est déclenché, il s’exécute puis de désactive et disparaît.

Je l’utilise pour les menus clicables : je déroule un menu au clic. Mais je veux qu’un clic quelque part ailleurs sur la page (en dehors du menu) referme ce menu.

Dans le clic sur le menu, j’ajoute un window.eventListener(click, {}, {once: true}), et je teste si le clic a lieu sur le menu. Si c’est en dehors du menu, je ferme le menu.

Ça évite d’ajouter un événement sur le document qui écoute en permanence pour un click (alors qu’il n’y en a besoin que si un menu est ouvert, en fait).


— (permalink)

"Gilets jaunes" : Vinci renonce à faire payer les automobilistes qui ont profité de péages gratuits

mardi 18 décembre 2018 à 18:23

Ah, mais entre temps, un tas de gens ont payé de leur propre initiative suite à l’annonce de Vinci…

Conclusion : ne jamais rien payer avant d’avoir eu une demande personnelle de paiement (via courrier ou courriel, par exemple).

À moins d’avoir vraiment envie de payer, évidemment…


— (permalink)

Des policiers "à bout" appellent à un "Acte 1 de la police", d'autres lancent "les gyros bleus" | Le Huffington Post

mardi 18 décembre 2018 à 14:38

\o/

Gilets jaunes, gyros bleus, manches roses, blouses blanches…

… tous unis contre le bouffon vert :D


— (permalink)

Note [JS]

mardi 18 décembre 2018 à 14:30

Ok, donc il est beaucoup plus rapide (environ 40%) de faire un template HTML que l’on clone et remplit, puis qu’on .append au DOM, que de ne pas avoir de template et de le recréer à chaque fois (node par node, avec .createNode()).

@Vivaldibrowser sur Twitter : ""Named after the painter Antonio Vivaldi, you’d expect it to look good, and it does." 😻 https://t.co/XSGio5c8lN"

mardi 18 décembre 2018 à 13:13

C’est pas tout : Opera aussi est nommé d’après un bonhomme : Fantôme de l’.


— (permalink)

Référendum d'initiative partagée : le gouvernement désormais prêt au débat

lundi 17 décembre 2018 à 22:26

Est-ce qu’ils vont faire un référendum pour savoir si autorise les référendum d’initiatives citoyenne ?

Ou est-ce que, comme la dernière fois, est-ce qu’il vont faire un référendum pour finalement ignorer l’avis des gens et faire comme la majorité a décidé de faire ?


— (permalink)

France 3 et « l’erreur humaine » (MÀJ) - Le Hollandais Volant

dimanche 16 décembre 2018 à 21:30

Donc France 3 présente ses excuses : https://twitter.com/JTweFrance3/status/1074375133551357952

Ouais, c’est tout…

Pas d’explication sur quelle était leur erreur, ni d’explications sur ce qui s’est vraiment passé.
Je dis ça je ne dis rien, mais s’ils tenaient tellement à notre confiance, ils ne nous cacheraient rien.

@France3 : si vous voulez voir comment on fait des excuses, voyez ça : https://www.youtube.com/watch?v=cq0eDjLz1YA
Oui, c’est Fred. Et assez ironiquement, c’est le même Fred qui s’est fait virer par France 3 il y a quelques années. Quoi qu’il en soit, ça c’est une façon de faire des excuses :

– on présente la situation globale
– on présente les faits précis qui nous sont reprochés
– on reconnaît l’erreur qu’on a commise
– on s’excuse pour l’erreur
– on présente les mesures prises pour la corriger et pour qu’elles ne se reproduisent plus.

Ici, France 3 n’a rien fait de tout ça… Ils disent juste "pardon pour une erreur, voilà une photo" et 20 secondes plus tard c’est bouclé.

Vous savez, France 3, le problème n’est pas de faire une erreur. Le problème c’est de ne pas la reconnaître, de nous prendre pour des cons (« ça se verra pas », « erreur humaine »), de s’excuser n’importe comment…

Quant à une faute (le mensonge volontaire)… comment dire… j’espère juste que le CSA s’en mêle (ça n’arrivera pas, mais bon, on peut toujours rêver) et vire toute la rédaction. Ces méthodes ne sont pas dignes d’une chaîne financée par son public.


— (permalink)

Amateur de café, thé ou Coca Cola ? Voici combien de verres vous pouvez boire sans risquer la mort - Sciences - Numerama

dimanche 16 décembre 2018 à 21:16

451 tasses de thé avant de mourir, ça va y a de la marge :)

Bon heu… même avec une zéro tasse par jour, je finirais pas mourir un jour…


— (permalink)

Je décrypte la gestuelle d'Emmanuel Macron - YouTube

dimanche 16 décembre 2018 à 18:20

Sans spoiler, ce n’est pas une surprise de dire que ces interventions officielles sont hyper-calculées, mais dans le cas de Macron, il est clairement passé un cran au dessus.

Je ne me souviens pas avoir jamais vu ça avec Chirac, par exemple…


— (permalink)

Comment fonctionnent les chauffes-mains catalytiques Peacock® ou Zippo® ? - Couleur-Science

dimanche 16 décembre 2018 à 17:45

Ces chaufferettes marchent bien (j’en ai 3 :p), et c’est peut-être aussi une idée cadeau (également remplie de science !).


— (permalink)

David Launay sur Twitter : "Alors @France3tv on fait de la retouche photo dans le 20h pour effacer des slogans sur les pancartes de manifestants ?Bravo à @KurtetMarvin pour son œil avertis.… https://t.co/B6L0GVHSuK"

dimanche 16 décembre 2018 à 13:41

France 3 qui efface les pancartes des manifestants sur les images qu’ils diffusent…

Ces images, je doute qu’elles soient à destination des français : ces derniers sont dans la rue et 80 % d’entre-eux désaprouvent Macron. Ces images elles sont pour l’Élysée, pour Macron lui-même. Ce que fait France 3 c’est un peu de la propagande inversée…

Ça me fait penser au film "La Chute", où le haut commandement militaire nazi ment au führer pour éviter que ce dernier ne se rende compte de la réalité du terrain. Point godwin mis à part, la situation similaire : Macron est isolé dans son palais en or et ne se rend compte de rien. Il n’a pas idée de combien son peuple le déteste…


— (permalink)

Police must end use of excessive force against protesters and high school children in France | Amnesty International

samedi 15 décembre 2018 à 16:11

Amnesty International demande à la police française d’arrêter d’abuser de leur puissance de feu…


— (permalink)

Linkzilla: Empêcher la lecture automatique des vidéos dans Firefox

samedi 15 décembre 2018 à 15:36

Oh, c’est ça qui me manquait !

Mettre ça :

about:config?filter=media.autoplay.default

À 2.

Si 0 le désactive, 2 correspond à une demande de permission.
Par ailleurs, vu que c’est dans les permissions, c’est (normalement) associé au site et non plus une règle globale.

C’est bien ! Opera l’avait déjà en 2009, mais c’est bien !


— (permalink)

Ce nouveau chargeur rapide de voiture électrique est 3,5 fois plus puissant que ceux de Tesla - Vroom - Numerama

samedi 15 décembre 2018 à 13:58

Il a une puissance de 450 kilowatt.

Je crois qu’on ne se rend pas bien compte de la puissance du truc. 450 kW, c’est autant que 200 chauffages de 2 000 W. C’est gigantesque.
Je dirais que c’est à peu près l’équivalent de ce qu’un immeuble de 5 étages utilise pour se chauffer (électrique).

Ici, ça le délivre sur plusieurs minutes, mais comme j’explique ici, faire mieux est guerre possible.

Pour info, 450 kW, c’est 450 kJ/s.

Quand on verse de l’essence dans son réservoir, on transvase beaucoup plus que ça. L’essence, c’est 43 MJ/kg, donc environ 40 MJ/L. Je ne sait pas le débit qu’il y a, mais on doit être dans l’ordre de grandeur de 0,5 L/s (au minimum).

Autrement dit, le débit d’énergie est de l’ordre de 20 MJ/s, doit quarante fois plus que ce chargeur électrique…


— (permalink)

Nantes Révoltée sur Twitter : "En 1986, les "voltigeurs", ces policiers à motos ultraviolents, étaient interdits suite à la mort de Malik Oussekine. Aujourd'hui, le gouvernement réintroduit ces unités de choc. Mais encore plus armées : avec des Lanceurs de Balles en caoutchouc ! Vidéo : Clément Lanot à Paris… https://t.co/gKq78H15hC"

samedi 15 décembre 2018 à 12:42

Le pouvoir qui utilise la peur pour dissuader les révoltes.

Du terrorisme, en fait.


— (permalink)

Bac : « L’Education nationale ne pourra pas assurer une offre raisonnable sur tout le territoire »

vendredi 14 décembre 2018 à 22:40

Ouaip, quand on paye des Bac+5 à un smic et demi, personne ne veut faire prof dans le public. Ce n’est peut-être pas le fric qui est la motivation principale, mais à un moment ou un autre, c’est un facteur décisif quand-même.

Du coup on finit par un gouvernement qui dit (en gros) « désolé les provinciaux, on n’a pas assez de prof pour vous, allez vous faire voir ».

C’est ce qu’ils appellent l’égalité des chances : tout le monde se fait foutre pareil…

Par contre, réduire les dépenses de l’Élysée ou les salaires indécents des hauts fonctionnaires et faire payer les criminels du fisc ça ils savent pas faire. Faut pas pousser : Marie-Antoinette veut sa vaisselle et ses tapis, et elle l’aura.


— (permalink)

Suppression d'applications Windows 10 | danard.net

vendredi 14 décembre 2018 à 20:26

Y a quelques jours je vous ai partagé ce post avec le répertoire à vider pour virer toutes les applications à con de Windows 10.

Ici, un script (en Power-Shell) pour virer tout ça au niveau du système. Comme ça elles ne reviennent pas à chaque mise à jour.

Merci Roland !


— (permalink)