Mail Slack Twitter Feed Flickr Github LinkedIn Mastodon Information git Clock Français English Aller directement au contenu principal

Mes opinions sur le Web mais aussi sur ma vie de parent et de citoyen.

Papa

Mme Ajax

Étant habitués à la VOD, sur Netflix, mes garçons ne sont pas équipés pour comprendre le concept de « publicité » à la TV. Quand ils sont chez quelqu’un d’autre, ils s’énervent assez vite de ces petits programmes trop bruyants, mal écrits et sans histoire. Mais il y aussi certains « personnages » qu’ils retiennent bien.

Lire la suite →

WebRead in English

Optimisation du temps de compilation de Jekyll

Il y a trois ans, fatigué par WordPress et de sa galaxie de plugins douteux, j’ai décidé de migrer vers un générateur de site statique. Après quelques essais avec diverses solutions, j’ai opté pour Jekyll, dont la communauté me semblait plus mature.

Trois ans plus tard, je commence à comprendre les forces et les faiblesses de la solution, mais je reste loin d’en maîtriser tous les mystères. Je l’ai bidouillée pour publier du contenu multilingue, j’ai développé mes propres plugins, j’ai intégré des éléments d’architecture piochés chez des amis… Disons que je suis désormais assez à l’aise.

Par contre, à force de manipulations, mon Jekyll ressemblait moins au célèbre docteur qu’au monstre de Frankenstein : un assemblage de portions de code grossièrement liées entre elles par des liens fragiles, se déplaçant lentement en gémissant… En un mot comme en cent : mon build était lent.

Lire la suite →

PapaRead in English

Noisette

À la table à côté de la nôtre, la serveuse sert un « noisette » (un expresso avec une point de lait chaud). Mon fils de 7 ans me chuchotte, outragé :

Papa, tu devrais dire quelque chose. Je crois qu’ils sont en train de mentir à la pauvre dame qui confond un café et une noisette !

Lire la suite →

WebRead in English

Content Encoding: pourquoi utiliser la balise meta charset et l’en-tête Content-Type

Améliorer la vitesse à laquelle une page Web est affichée implique souvent de rendre la vie du navigateur aussi facile que possible. Lorsque le navigateur reçoit une réponse HTTP, il reçoit en fait du texte encodé en octets, où chaque octet ou séquence d’octets représente un caractère donné. Si le navigateur ne sait pas clairement quel encodage utiliser, il perdra du temps à essayer de le deviner et sera susceptible d’échouer dans certains cas.

Lire la suite →