Un client open source pour Git qui a l'air intéressant. Il est développée en C++ donc natif à chaque plateforme.
Le repo GitHub : https://github.com/Murmele/Gittyup
Via https://korben.info/gittyup-client-git-graphique-simplifie-workflow.html
Une explication de la structure de dossiers d'Eleventy.
Un texte en faveur de limiter l'usage des SPA aux quelques cas où elles sont réellement un bénéfices. Pour le reste, le web natif offert par le navigateur est suffisant.
Un micro "framework" qui tient en 35 lignes de JavaScript et permet de composer des composants déclarativement un peu comme React. C'est forcément moins optimisé mais très malin et ça peut être un bon compromis pour des apps légères mais très dynamiques.
Décortication de différentes images Docker de Node.js. C'est plein de surprises, riche en enseignements et pour autant très facile à suivre. Une saine lecture !
Une réflexion sur le coût que représente le fait d'utiliser des framework et ainsi de s'éloigner du web "natif".
Configurer en détail les éternelles listes numérotées est désormais possible en CSS.
Un outil de test de performances (load testing) par Grafana.
La solution la plus simple et efficace pour acheter vos billets de train. Le site est super optimisé, sans fioritures et sans pub. Le nouveau Capitaine Train peut-être ?
Comparatifs de cartes graphiques (GPU) en fonction de leur rapport puissance de calcul / prix.
Ajouter un lien vers votre profil Mastodon lorsque certains de vos articles sont partagés sur le Fediverse.
C'est le moment de s'intéresser sérieusement à la nouvelle API JavaScript Temporal
qui vise à remplacer la mal-aimée Date
.
La nouvelle propriété CSS content-visibility
permet de faire du lazy loading sur des morceau entiers du DOM pour améliorer le temps de chargement de vos pages.
Les éléments à qui est attribuée la valeur auto
ne seront "peint" ou rendu par le navigateur seulement lorsqu'ils s'apprêtent à être visible, après que l'utilisateur ait suffisamment fait défilé la page.
Et c'est un bon candidat à l'amélioration progressive puisque les navigateurs qui ne connaissent pas cette propriété se contenteront de l'ignorer.
L'intérêt d'utiliser des refresh tokens en plus des access tokens plutôt que "simplement" des access tokens avec une longue durée de vie.
Un outil qui aide au développement d'applications collaboratives en temps réel.
Je ne connaissais pas la méthode animate()
utilisable sur un élément HTML qui permet de créer et déclancher une animation CSS à la volée, en JavaScript, un peu à la manière de ce que permettent les librairies d'animation, mais en natif du coup.
Une sorte de WAF (Web Application Firewall) a priori simple à mettre en place.
Via https://korben.info/bunkerweb-pare-feu-magique-protection-sites-web.html