Categories
Daily notes

Quand dire non devient salvateur

Je me suis embourbé depuis un peu plus d’un an dans une “relation” plutôt atypique. Géniale, mais atypique. À laquelle j’ai été sur le point de totalement succomber. À plusieurs reprises.

En fait, l’honneur de ne l’avoir pas fait ne me revient pas. Je dois plutôt cela à des concours de circonstances tellement impressionnants. Je pense que ces situations ont une cause. Qu’elles sont survenues pour me rappeler que toutes les bonnes choses ne font pas du bien.

Quand dire non devient salvateur.

Pas totalement vrai dans mon cas

Et que parfois, le bonheur, ce n’est qu’un volcan enseveli sous une couche fragile de neige. Un volcan qui n’attend qu’un moindre pas de travers pour déverser toute sa fureur sur les imprudents humains qui ont eu l’audace de le côtoyer de trop près.

Ceci n’est pas une confession amoureuse 😅. Encore moins une soliloque désespérée. Mais plutôt les phrases d’une personne ayant appris à ses dépens à être réaliste, pragmatique, et à avoir les pieds sur terre.

Ciao Justin (talking to myself now 🤦🏽‍♂️). Et à demain pour de nouvelles aventures.

#DailyNotes n°53, je suis plus que content aujourd’hui.

Categories
Daily notes

Il va devenir le Davido du slam

La dernière fois qu’on a parlé avec Djamile, il m’a dit:

Je rêve de devenir le Davido du slam.


23H26. Je suis en route pour la maison. Je viens de subir environ 4H de surcharge d’émotions et de plaisir.

Ce soir, c’était le concert de Djamile Mama Gao à Africa Sound City.

Je suis encore sous le choc, je ne peux écrire grand chose maintenant. Je copie donc ici les notes que j’ai prises sur Keep durant le concert. Elles résument assez bien mon état d’esprit



Djamile nous a fait découvrir une autre dimension du slam ce soir. Le slam qu’on ne connaissait pas. Le slam joyeux, le slam dansant, le slam emportant.

Comme on s’y attendait, on a eu droit à des textes profonds, aigus, tranchants, poignants.

On est passé d’une émotion à une autre. De la mélancolie à la joie.

Djamile rêve de devenir le Davido du slam. Il nous a montré qu’il a suffisamment de tripes pour réaliser ce rêve.

On savait déjà que l’album de Djamile est génial, mais il faut le voir sur scène pour comprendre.


Pour la #DailyNote d’aujourd’hui, j’avais prévu continuer avec les travaux que je fais pour optimiser mon site mais je ne pouvais tout simplement pas attendre.

Categories
Daily notes

L’obsession de l’optimisation (2)

J’écrivais dans une note précédente : L’obsession de l’optimisation. Aujourd’hui, j’en fais un update.

Alors je suis obsédé par les performances de mon site segbedji.com. Obsédé par sa vitesse, son ranking dans les principaux SERP, sa sécurité, etc…

C’est pour moi une affaire personnelle. Très personnelle. Je me présente comme un talentueux développeur WordPress. Il va de soi que mon site, construit avec ce CMS soit un exemple crédible de ce que je prétends offrir!

Je vais aborder aujourd’hui (dans le numéro 50 de mes #DailyNotes 🎉🥳) les différentes choses que j’ai eu à faire, et que je continue de faire sur le site.

N°51 maintenant. Puisqu’hier j’ai eu la flemme de pousser cet article en ligne. Voir En attendant demain pour plus de détails.

Vitesse

Comme j’ai dit plus haut, mon site doit être rapide. Très rapide. Excessivement rapide (enfin dans les limites du possible). Il me fallait donc opter pour un thème WordPress lite que je pourrai booster à coups de petites astuces à ma sauce.

L’occasion était trop parfaite avec 2020, le nouveau thème par défaut officiel de WordPress, venu avec 5.3 (version pour laquelle j’ai fait partie de l’équipe de la mise à jour, en coordonnant la documentation technique).

2020 a été désigné par l’excellent Anders Norén, et son développement a été coordonné par Ian Belanger. J’ai moi même apporté quelques correctifs au thème lors des premières phases de son développement.

Donc je suis parti sur un thème enfant de 2020 dont le code source est actuellement hébergé sur mon compte GitHub.

Les images, c’est en général l’une des ressources les plus gourmandes sur un site. Je fais donc attention à n’uploader que des images au préalable optimisées (taille, poids). J’étais donc plus que ravi quand la fonctionnalité du dimensionnement automatique des grandes images est venue avec WordPress 5.3 (kudos à notre très cher Andrew pour le travail fait à ce niveau).

Les images sont aussi converties au format WebP pour plus d’optimisation. Aussi, je n’en utilise maintenant que quand c’est strictement nécessaire.

À côté, j’ai l’excellent, l’incontournable WP Rocket 🚀 pour l’optimisation du site. En gros, cache, pré-chargement du cache, minification et compression des fichiers de script et style sont assurés.

J’ai testé pendant quelques semaines la fonctionnalité de preloading des images, que j’ai ensuite laissé. Cela parce que WP Rocket ajoute un script sur le site pour la gérer. Un script de moins à charger, qui allait s’en priver 😜. Pas moi, c’est sûr. Aussi, Chrome supporte nativement le preloading depuis quelques semaines. Donc dès que j’aurai un bout de temps, je vais contribuer au ticket ouvert par Morten sur le Core Trac pour l’intégrer à WordPress.

Autre aspect, les extensions. La croyance populaire veut que plus on a d’extensions actives sur un site WordPress, plus celui ci est lent. Ce n’est pas exactement ça. Un site avec 30 extensions actives peut être plus rapide et performant qu’un autre avec 3.

J’ai limité au strict minimum les extensions actives sur le site. La liste se trouve sur ma page de mentions légales.

J’ai aussi désactivé les commentaires sur le site. Donc plus de scripts de commentaire à charger (bien que ce ne soit pas la raison première de cette action).

Test sur GTmetrix
WebPage Test