Catégorie : Notes

  • Mon fils et moi on vient de regarder La Pat’patrouille le film : Mission dino. Franchement, c’était pas mal.

  • Je viens de pousser une nouvelle version de mon plugin Blockshifter. J’ai hâte de recevoir un e-mail automatique me disant que certaines extensions ont été mises à jour sur mon site et d’y voir mon plugin. 😬

    Oui, j’ai installé mon propre plugin. Et alors ? Je suis peut-être le seul ! 😂

  • ,

    Cross-document View Transitions Part 1

    Je trouve les Cross-Document View Transitions fascinantes parce qu’elles remettent un peu en question le délire du “tout en SPA”. Pendant des années, on a complexifié des stacks entières juste pour avoir des transitions fluides entre deux pages. Maintenant, le navigateur commence enfin à gérer ça nativement avec quelques lignes de CSS. Ça change doucement la donne.

    Le plus drôle, c’est que la mise en place paraît presque insultante tellement c’est simple :

    @view-transition {
    	navigation: auto;
    }

    Et derrière, t’as déjà une transition entre pages du même domaine. Pas besoin de framework JS qui pèse un âne mort ou d’usine à gaz façon router custom.

    Évidemment, ça reste jeune. Firefox traîne encore un peu des pieds et il faut accepter le principe du progressive enhancement. Mais honnêtement ? C’est probablement le bon moment pour commencer à jouer avec ça sur des projets perso ou des sites de contenu.

    J’aime surtout le message derrière cette API : le Web redevient capable de faire des trucs modernes sans transformer chaque site vitrine en pseudo application mobile. Et ça, franchement, ça fait du bien.

  • Séance elliptique à la cool devant Scrubs 👌
  • Ces derniers temps je m’intéresse à Next.js et honnêtement je comprend pas pourquoi je ne m’y suis pas intéressé plus tôt. #vismavie
  • Balade du gnome pour éviter les écrans 👌

    • 3,85 km
    • 5 608 pas
    • 57min 49s
  • ,

    One Developer, Two Dozen Agents, Zero Alignment

    Bookmarked One Developer, Two Dozen Agents, Zero Alignment. Maggie Appleton bosse chez GitHub Next sur un truc qu’ils appellent Ace — un workspace d’agents en temps réel, multijoueur. Le pitch tient en une phrase : et si les agents de code n’étaient pas juste des outils solo, mais des collaborateurs partagés entre toute une équipe…

    Lire la suite

  • ,

    Three Ways phpMyAdmin Saves Your WordPress Site and Your Sanity

    phpMyAdmin, c’est un peu l’outil qu’on oublie jusqu’au moment où tout part en vrille. L’article rappelle trois trucs super pratiques : corriger les URL cassées après une migration (parce qu’on a tous déjà galéré avec ça), nettoyer les révisions qui bouffent la base, et réparer les tables corrompues en deux clics.

    Ce qui me plaît, c’est que c’est direct et sans bullshit. Pas de plugin miracle à installer, juste une connexion à la base et quelques requêtes SQL bien senties. C’est le genre de conseil qu’on donne à un pote qui flippe devant son site planté.

    Bon, évidemment, faut pas jouer avec la base les yeux fermés. Backup d’abord, explore ensuite. Mais franchement, phpMyAdmin reste un couteau suisse indispensable quand WordPress fait sa crise. Ça rassure de savoir qu’on peut encore mettre les mains dans le cambouis.

  • En parcourant mon reader RSS, je suis tombé sur cet article https://www.alwaystwisted.com/articles/ive-been-compiling-my-sass-wrong-for-years et ça m’a fait réaliser que j’avais moi aussi ce warning quand je compile mes SCSS au boulot. Premier truc que je ferai en arrivant demain matin !
  • ,

    CSS @scope: An Alternative To Naming Conventions​​​​​​​​​​​​​​​​

    Alors là, je dois dire que @scope me parle vraiment. J’ai passé des années à jongler avec BEM, SMACSS, et toutes ces conventions de nommage qui finissent par te donner l’impression d’écrire du morse plutôt que du CSS. L’idée de pouvoir scoper du CSS natif sans avoir à préfixer chaque classe avec le nom du composant trois fois, c’est exactement ce qu’il me fallait.

    Ce qui me botte, c’est que ça reste lisible. Pas de .card__header–modifier à rallonge. Juste du CSS qui dit clairement “ça s’applique dans ce contexte, point final”. Et le support navigateur est déjà là pour une bonne partie. Bon, évidemment, il faut un peu de temps pour que tout le monde suive, mais l’approche progressive me va bien.

    Je pense tester ça sur mon prochain side project, histoire de voir comment ça se comporte dans la vraie vie. Parce qu’en vrai, les conventions c’est bien, mais si le langage peut gérer le problème nativement, pourquoi se compliquer la vie ?