AboutPostsTalksOpen sourceProjectsPodcastsVideosToolsResumeContact

Post list

Mastering Time: Using Fake Timers with Vitest
Mastering Time: Using Fake Timers with Vitest
Level Up Your Timers Tests With Speed and Isolation
Improve Performances With Dynamic “content-visibility”
Improve Performances With Dynamic “content-visibility”
Using the power of the content-visibility CSS property on dynamic sized elements
JavaScript Spread and Rest Operators: When To, Why To, and How to Use Them
JavaScript Spread and Rest Operators: When To, Why To, and How to Use Them
Understand two of the most useful JavaScript features
Loading Gists in a NextJS Application
Loading Gists in a NextJS Application
A tutorial on how to load GitHub Gists from inside markdown pages of a NextJS blog
Fetching data with React
Fetching data with React
From custom made code to powerful libraries
Core Web Vitals Dashboard On Google Analytics
Core Web Vitals Dashboard On Google Analytics
Start a Core Web Vital Real User Monitoring on Google Analytics
Build an Easy Popup System With React
Build an Easy Popup System With React
Demystifying the way to create a simple, customisable, and accessible popup system with React
A Discord bot for Home Assistant
A Discord bot for Home Assistant
How to connect a Discord bot and Home Assistant to manage a connected home
My Journey From React to React Native
My Journey From React to React Native
The things that changed for me switching when from web applications to native applications
An Opinionated Way to Structure React Apps
An Opinionated Way to Structure React Apps
Based on my experience acquired building several big projects
How to Debug a React Context API App
How to Debug a React Context API App
Using the Redux DevTools extension
New year resolutions the right way
New year resolutions the right way
My experience on how to succeed them
Publish your Cloud Run App with GitHub Actions
Publish your Cloud Run App with GitHub Actions
A very fast way to deploy your application with GitHub
Deploy Your ZEIT Now App With GitHub Actions
Deploy Your ZEIT Now App With GitHub Actions
Implement custom logic without having to create an app to perform a task
A Complete Pre-Commit Workflow
A Complete Pre-Commit Workflow
Using Husky to make an awesome git workflow
Learning expedition Zenika: Ce qu'en pensent les devs
Learning expedition Zenika: Ce qu'en pensent les devs
La Silicon Valley, c’est le rêve américain de beaucoup de développeurs. Zenika y est allé.
How I dropped Redux for the Context API
How I dropped Redux for the Context API
React 16 introduced a new Context API to replace the deprecated one… Here is my way to replace Redux with this new API.
Des webapps style Android ICS
Des webapps style Android ICS
Intégration d'un application pour suivre le style Android ICS
La « dirty transparency »
La « dirty transparency »
Sur un PNG-24, avec de la semi-transparence, on se retrouve confronté à un gros surplus d'informations, appelé « dirty transparency ».
Déplacer un commit de l'historique GIT
Déplacer un commit de l'historique GIT
Couper coller des commits d'une branche à une autre
Comprendre la minification CSS
Comprendre la minification CSS
Comment fonctionne la minification réellement et pourquoi est-ce un vrai gain ?
Hauteur d'un bloc de texte
Hauteur d'un bloc de texte
La taille d'un bloc de texte est toujours plus grande que le texte lui même... Pourquoi ?
ORDER BY avec une jointure
ORDER BY avec une jointure
Le saviez-vous ? Le choix de l'ordre du tri a un incidence sur les performance du tri
Optimisation de boucles JavaScript
Optimisation de boucles JavaScript
Parfois, le code le plus simple n'est pas le plus performant. C'est le cas des boucles JavaScript.
Load average énorme !
Load average énorme !
Quelles solutions pour détecter, analyser, reporter et corriger les problèmes de charge CPU ?
Mettre en place un placeholder et son failback
Mettre en place un placeholder et son failback
Le HTML5 apporte un nouvel attribut aux champs input text et assimilés : placeholder. Mais que faire sur les vieux navigateurs ?
Laissez votre iPhone choisir pour vous
Laissez votre iPhone choisir pour vous
Lorsque vous ne savez pas quoi choisir... Il y a une app pour ça !
Les « includes » et les « require » de PHP
Les « includes » et les « require » de PHP
Vous êtes peut-être déjà tombés sur le problème suivant : lorsque l’on utilise un include, le caractère « null » coupe l’inclusion du fichier.
Statsy v2 – Quelques ajouts
Statsy v2 – Quelques ajouts
De nouvelles fonctionnalités pour améliorer le rapport Statsy
Décompression de fichiers sous Linux
Décompression de fichiers sous Linux
Les formats de décompressions sous Linux sont assez compliqués à retenir, surtout étant donné le nombre de formats de compression existants.
La vitesse facteur du classement Google
La vitesse facteur du classement Google
Les utilisateurs du web veulent de la rapidité. Google a décidé de prendre en compte la vitesse comme facteur de référencement.
Rendre l’URL de recherche de Google plus lisible
Rendre l’URL de recherche de Google plus lisible
Matt Cutts, responsable de la webspam team de google à posté sur son twitter Une méthode pour rendre les URL de recherche de Google plus jolies.
PHP : Warning: include_once(1)
PHP : Warning: include_once(1)
Lors de la créations de vos sites Internet, vous avez peut-être un jour obtenu l’erreur suivante : Warning: include_once(1)
VoilaBot attaque les sites !
VoilaBot attaque les sites !
Depuis quelques temps, le robot de Voila, VoilaBot Beta 1.2, se met à crawler les sites Internet... Mais un peu trop.
Internet Explorer : Opération abandonnée
Internet Explorer : Opération abandonnée
Le message « Internet Explorer ne peut pas ouvrir le site » « Opération abandonnée ! »