Git – le b.a.-ba – changer l’auteur d’un commit
Il faut croire que la série Git – le est relancée ! Alors, savez-vous comment modifier l'auteur d'un commit ? Et pourquoi en arrive-t-on à ce genre extrémité ? Introduction En tant que contributeur, il se peut que vous ayez plusieurs identités. Tout d'abord, il y a les contributions professionnelles et personnelles. Dans le cadre professionnel, vous pouvez avoir plusieurs identités si votre entreprise a été acquise ou a été renommée. Et sur le plan personnel, vous pouvez vouloir gérer…
Git – le b.a.-ba – cherry-pick & squash
Cela faisait longtemps que je n'avais pas alimenté la section Git - le Imaginons que pour réaliser un développement bien particulier, vous avez été amené à le faire en plusieurs commits. Imaginons que maintenant, il vous est demandé de reporter ce travail dans une autre branche. Bien entendu, il y a des commits sur la branche actuelle que vous ne souhaitez pas reporter. Alors comment faire pour reporter ce travail proprement ? (more…)
Parcel – l’empaqueteur d’application web léger
Il existe de nombreux empaqueteurs d'application web. Le plus en vogue actuellement semble être Webpack mais il en existe un qui sort du lot pour sa simplicité : Parcel. Je vais vous expliquer pourquoi il faut l'utiliser. (more…)
Docker Desktop avec WSL2
La mise à jour de Windows 10 en version 2004 est en cours de déploiement. Si vous êtes développeur, elle devrait vous intéresser car elle permet d'utiliser WSL2. Cette nouvelle version offre de nouvelles perspectives, notamment pour Docker. (more…)
Pattern matching en Javascript
Sans rentrer dans le détail de la programmation fonctionnelle, le pattern matching ou filtrage par motif, permet de créer des instructions switch avancées. Malheureusement, cette fonctionnalité n'est pas proposée en standard dans Javascript pour le moment. Voyons donc comment l'implémenter simplement en Javascript. Il existe des bibliothèques implémentant le pattern matching en Javascript comme z. Mais pourquoi ajouter une dépendance pour une fonction si simple ? (more…)
Afficher et cacher du texte en CSS
Depuis quelques temps, je fais la chasse aux frameworks Javascript inutiles. Par exemple, je m'interdis d'utiliser jQuery. En effet, il est généralement possible d'écrire du code équivalent avec l'API ECMAScript standard. C'est ce que certains appellent du Vanilla JS. Introduction Dernièrement, j'ai dû implémenter une fonctionnalité qui permettait d'afficher ou cacher des informations via un toggle button. L'idée est d'avoir un petit "(+)" cliquable en plein milieu d'un texte qui sur un clic affiche plus de détail. Ce détail peut…
Comment faire simplement un tutoriel vidéo du terminal ?
Parfois, une courte vidéo est bien plus parlante qu'un long texte avec des lignes de code. C'est pourquoi, je me suis récemment mis à la création de tutoriels vidéo sous la forme de Gif animés. Le besoin s'est fait sentir pour moi lorsque j'ai voulu montrer les capacités d'indentation et de colorisation syntaxique de jq. J'aurais pu le faire via un billet de blog. Mais une courte vidéo sur Twitter me semble plus pertinente et impactante. Voici le résultat :…
xmlstarlet – manipuler du XML en shell
A l'époque où le JSON est roi, ce billet fait un peu tâche, non ? Pourtant le XML est toujours là, plutôt côté serveur, bien discret. Et même s'il n'est plus aussi populaire que le JSON, nous sommes parfois amené à le manipuler. Pour tout ce qui est transformation de document, vous pouvoir aller voir du côté du bien connu XSL. Mais si vous souhaitez seulement explorer un XML pour y extraire simplement et rapidement des informations dans un script…
Le statique est la nouvelle dynamique
Avec cette nouvelle série d'articles, je propose de partager une nouvelle façon de concevoir nos applications web. Le web dynamique et la chaleur de donnéesEtape par étape - PWAEtape par étape - REST API en lecture seuleEtape par étape - SPAEtape par étape - permaliensEtape par étape - indexationEtape par étape - BaaS & Full servicesDéploiement - On-premiseDéploiement - Cloud & Les liens vers les articles seront prochainement publiés.
Apache – bloquer l’accès HTTP à certains pays
Bravo ! Vous avez enfin réussi à faire le buzz avec l'un de vos articles. Vous êtes relayés par des influenceurs américains sur Facebook et vous percez sur Reddit. Un flux continu de visiteurs maintient pendant un certain temps un trafic important sur votre serveur. Tout roule ! Pourtant, une fois le buzz retombé, votre serveur continue d'être fortement sollicité alors que tout semble être retourné à la normal sur votre outil de suivi des visiteurs. Que ce passe-t-il ?…