PROJET AUTOBLOG


le hollandais volant links

Site original : le hollandais volant links

⇐ retour index

How browser rendering works — behind the scenes – LogRocket

jeudi 17 janvier 2019 à 00:14

Un article qui explique succintement comment fonctionne un moteur de rendu d’un navigateur, en particulier comment il traite le JS, l’arbre DOM (le HTML) et le CSSOM (le CSS).

La connaissance de ceci permet de savoir où placer les différents éléments.

Par exemple : le HTML commence à charger, mais le JS est bloquant : dès qu’il y a du JS dans la page (inline, ou non), alors le parsage du HTML se pause : ceci, car le JS peut modifier le HTML. Il est donc inutile de parser un truc qui peut être changé par la suite.

Or, le JS peut également toucher au CSS. Pour ça, le CSSOM doit être prêt. Donc le CSS doit être parsé pour que le JS puisse être éxécuté, et le JS doit être exécuté si on peut que le HTML soit parsé.

Dit autrement, le navigateur doit avoir fini de charger dans cet ordre :
– le CSS
– le JS (se finit après le JS)
– le HTML (terminé à la fin, quand la dernière balise se ferme)

Aussi, si on veut que la page s’affiche vite pour que le lecteur le lise rapidement, il faut donc que le CSS soit fini le plus tôt possible pour que l’information (portée par le HTML) soit affichée correctement.
Enfin, vu que le JS est bloquant, l’information utile de la page doit être affichée avant l’exécution des scripts.

Du coup, on voit bien que le CSS doit être placé au début du document et le JS à la fin : https://lehollandaisvolant.net/?d=2015/08/27/18/46/54-pourquoi-mettre-le-javascript-a-la-fin-et-le-css-au-debut


— (permalink)

html5 - Resize image with javascript canvas (smoothly) - Stack Overflow

mercredi 16 janvier 2019 à 22:28

Mh…

Donc quand on redimensionne une image en JS avec canvas, en particulier pour la réduction d’une image, la qualité n’est pas géniale : ça utilise une interpolation linéaire.

Pour avoir quelque chose de plus « doux », les logiciels de dessin utilisent une interpolation cubique, ou bi-cubique.

On peut approcher ce résultat avec canvas, mais pour ça il faut redimensionner l’image en 2 étapes : on redimensionne une première fois de 50 %, puis de nouveau de 50 %.
On utilise deux canvas successifs, avec l’image produite par la première utilisée en entrée par la seconde.

Une alternative est d’utiliser ça (en JS) :


ctx.imageSmoothingEnabled = true;
ctx.imageSmoothingQuality = "high"

Mais ça n’est supporté que par Chrome pour le moment.


— (permalink)

GitHub - matvp91/indigo-player: Highly extensible, modern, JavaScript video player. Handles MPEG-Dash / HLS / MPEG-4 and is built on top of the HTML5 video element.

mercredi 16 janvier 2019 à 21:22

Un lecteur vidéo HTML5.
Seulement 105 kio (dans sa lib minifiée).

C’est pas mal, mais perso je préfère mon propre code :

HTML :

<video src="" controls></video>

JavaScript :

CSS :

Total : 0,037 kio.

*facepalm*


— (permalink)

David Dufresne sur Twitter : "allo @Place_Beauvau - c'est pour un signalement - 302Destruction de preuves ? Jets d'effets personnels dans la Saône, à Lyon#ActeIXsource:https://t.co/wKFFSHGn9i… https://t.co/yKBIP6UG4Z"

mardi 15 janvier 2019 à 22:14

Tranquille, les sauvages en képi tabassent un gilet-jaune, lui prennent ses affaires et les jettent dans le fleuve…

C’est le juste le 302ième signalement du genre… Et pourtant, l’autre @%£* de Castaner déclare que les violences policières n’existent pas en France.


— (permalink)

Staying Current – Alarmingly Bad

mardi 15 janvier 2019 à 22:07

Les mises à jours : sur android VS sur windows.


— (permalink)

Le milliardaire Daniel Kretinsky va racheter deux centrales à charbon en France, dont la fermeture est prévue pour 2022

mardi 15 janvier 2019 à 19:52

Puisque je vous disais que pour le climat c’était foutu : la pollution devient un moyen de spéculer et se faire un tas de fric pas possible…


— (permalink)

La France Insoumise veut taxer l’utilisation commerciale des œuvres du domaine public

mardi 15 janvier 2019 à 11:18

FI ou Sacem, même combat >_<

Plutôt que de taxer le domaine public ils devraient plutôt taxer les droits sur les œuvres tant qu’elles ne sont pas encore libres. Ou alors taxer les bénéfices globaux réalisés (à l’aide d’une œuvre publique ou non), bref, faire payer les impôts à ceux qui s’en dispensent impunément !

Taxer le domaine public, c’est juste ne rien comprendre au domaine public.


— (permalink)

Dw4UBlmWoAAYSdC.jpg (image) - 750x956px

mardi 15 janvier 2019 à 02:11

Pas mieux.


— (permalink)

Note : CSV et PHP

mardi 15 janvier 2019 à 00:22

Bon, PHP n’a que deux fonctions natives pour faire lire du CSV : une pour du texte, et une pour lire un fichier.
Celui du fichier ne lit que la première ligne… super : très utile.

De plus, il ne détecte pas les champs multilignes… Bordel…

Là, je souhaite importer un fichier de contacts (exporté depuis Google Contacts) vers un outil perso (que j’ai fait).
Google peut exporter au format CSV (tableur) ou VCF (vcard).

Je pense que je vais aller sur vcard, quite à parser manuellement le fichier. CSV c’est trop casse gueule : https://sebsauvage.net/wiki/doku.php?id=csv

(et puis le VCF est spécialement fait pour les contacts, de toute façon).


— (permalink)

HYDROGÈNE : L'ÉNERGIE DU FUTUR ? - Dossier #36 - L'Esprit Sorcier - YouTube

lundi 14 janvier 2019 à 22:19

Très intéressant (et très complet !).

Concernant le platine, qui est nécessaire à la pile à combustible (mais qui multiplie son coût par deux), si le minage d’astéroïdes se fait un jour, il en serait résolu. Le platine (ainsi que l’or, l’argent et les métaux lourds) ne sont pas plus abondants sur les astéroïdes que sur Terre, mais ils sont en surface (sur Terre, l’or ou le platine primordial se trouve dans le noyau de la planète ; l’or de nos bijoux, miné en surface, provient essentiellement d’impacts météoritiques).

Le minage d’astéroïdes est bien plus simple et bien moins cher que creuse jusqu’au centre de la Terre. Aussi, cette idée a priori farfelue semble être sur l’agenda de quelques entreprises pour les 20~30 ans à venir.

L’espace privatisé et pourquoi ça ne devrait pas être gênant
Pourquoi dit-on que les astéroïdes sont remplis d’or ou de métaux précieux ?


— (permalink)

De plus en plus de Japonais âgés se font arrêter pour profiter de la prison

lundi 14 janvier 2019 à 21:35

C’est triste, mais c’est surtout le symptôme d’un autre problème…

Et si mettre les personnes âgés en prison et les criminels en maison de retraite serait la solution ?

Les personnes âgés seraient surveillés, auront de la bouffe saine et un toit gratuitement, et les criminels pourriraient dans leur merde faute de personnel en bouffant des trucs pas bon faute de moyen, le tout en payant 2 000 € par mois.


— (permalink)

Savoieball sur Twitter : "Ne dites plus #GaletteDesRois mais...… "

lundi 14 janvier 2019 à 17:02

Erf, mauvais exemple : la galette est là pour fêter un truc à la base religieux et tient son nom des rois mages. Et que je sache, il n’y avait pas de reine mage.

Dans ce cas autant supprimer totalement cette dénomination et remplacer ça par « galette du peuple » avec une fève qui donne droit de porter un tshirt.

Sinon je vais militer pour qu’on fasse :
– une variété de prunes nommée « rois claude » (Claude étant un nom mixte, ça tombe bien) ;
– un plat de « bouchée au roi »
– une plante nommée « roi des prés »
– etc.


— (permalink)

Quelques objets cosmiques les plus étranges de l’univers - Couleur-Science

lundi 14 janvier 2019 à 13:00

Si vous n’avez pas mal à la tête, ça va venir : perso j’ai pas senti venir le mindblow quand j’ai écrit tout ça. En tout cas, c’est un de mes articles où j’ai le plus eu cet effet…

Les étoiles et planètes sont déjà magnifiques, mais l’univers est tellement vaste, encore jeune, improbable et créatif…

Et le pire, c’est que j’oublie sûrement des choses. Mieux, il reste aussi tant à découvrir !


— (permalink)

How To Improve UX of Web Forms

lundi 14 janvier 2019 à 11:17

Quelques astuces pour les formulaires (via).

Je note en particulier l’astuce de regrouper « Nom prénom » dans un seul champ.
J’avais lu un article où il était question de voir que tous les pays n’ont pas cette distinction « prénom(s) » et « nom de famille » (en Corée par exemple, mais pas que).

Je conçois actuellement un petit script pour faire un annuaire de personnes (façon Google Contacts). Je vais le modifier pour faire juste un champ « nom » et pas « nom de famille » + « prénom ».


— (permalink)

Is Organic Really Better? Healthy Food or Trendy Scam? - YouTube

lundi 14 janvier 2019 à 10:48

À voir.

Si on résume :

Les légumes bio sont meilleurs pour la santé !

Nope.
Ils n’ont pas tellement plus de vitamines. De plus, il est plus important de substituer sa malbouffe par des fruits & légumes, que de remplacer ses fruits & légumes par des fruits et légumes bio.

La culture bio n’utilise que des pesticides naturels !

Nope.
Un produit toxique, est toxique, que ce soit naturel ou synthétique. La toxicité dépend de la concentration sur les fruits et légumes, et parfois, les pesticides naturels sont plus abondants et concentrés que leur homologue synthétique.

Ok, donc si le bio ne sert à rien, mettons des pesticides partout \o/

Nope.
Un contrôle reste necessaire, justement pour maintenir toute l’alimentation saine (bio ou non.

N’en mettons plus du tout alors !

Nope.
À ce jour, les champignons et autres organismes que les pesticides tuent sont plus toxiques (pour nous) que les pesticides eux-mêmes.

Et pour l’environnement, le bio c’est mieux, non ?

Nope.
Le bio consomme bien moins d’énergie primaire, mais demande également beaucoup plus de surface de plantation. La production bio et la production pas-bio sont plus ou moins similaires sur un grand nombre de points.

Pourquoi le bio en premier lieu ?

Question d’idéologie et de bonne conscience, biaisée et faussée par la peur déraisonnable du « chimique ».

Donc on fait quoi ?

Il est mieux pour l’environnement de consommer "local" et "de saison", quitte à ce que ça ne soit pas "bio" que consommer "bio" des aliments produits à l’autre côté de la planète.
Les produits saisonniers sont le vrai « biologique ».


— (permalink)

Cagnotte : Soutien aux Sages-femmes de Meaux - Leetchi.com

lundi 14 janvier 2019 à 10:13

Y'a pas de raison que certaines professions du service public en soient exclues.

(j'ai une amie qui est sage-femme là-bas d'où le partage de cette page en particulier)


— (permalink)

"L'affaire Jouanno est emblématique de la crise politique actuelle", dit Mazerolle

lundi 14 janvier 2019 à 09:55

Les observatoires/administrations en tout genre coûtent pas loin de 500 M€.
Sachant que l'Élysée +Sénat+Assemblée coûtent 1 000 millions, et que l'ensemble des ministères doivent coûter quelques centaines de millions aussi, y'a peut-être de quoi faire quelques économies aussi.


— (permalink)

The New Economy of the Warming Arctic - YouTube

dimanche 13 janvier 2019 à 14:23

En fait, il n’est pas économiquement viable de réduire le réchauffement climatique, et il est même très intéressant (économiquement) de le laisser s’emballer.

Dans l’Arctique, c’est vrai pour le tourisme, mais aussi… l’industrie pétrolière (qui pourrait y faire un profit de ~9 000 milliards de dollars (au cours actuel).

Pour le dire autrement : c’est foutu d’avance. Le monde est foutu. L’humanité est foutue.
Ça rejoint ce que je disais ici.


— (permalink)

Brazil Dissolves Its Ministry of Culture | Smart News | Smithsonian

dimanche 13 janvier 2019 à 13:31

À un moment, on s’indignait mondialement que Daesh faisait exploser des universités, des musées et des sites historiques.

Là, le Brésil fait pareil, en version « politiquement correcte ». Pour l’instant.

Entre ça et la haine des femmes, des étrangers, des LGBT, Daesh et l’extrême-droite sont du pareil au même : mêmes idées générales, mêmes méthodes. Seul le fondement change, c’est à dire la religion sur laquelle leur idéologie est fondée (islam d’un côté et christianisme de l’autre).


— (permalink)

Behance

dimanche 13 janvier 2019 à 13:04

Des photos d’arbres.

L’ambiance est à la fois mystique et pesante… On dirait la forêt qui change toute seule, dans le Seigneur des Anneaux.


— (permalink)