Blog de David Walsh RSS Note

Blog de David Walsh RSS

Le blog de David Walsh est un site web où il partage ses expériences, ses connaissances et des mises à jour liées à la technologie, la programmation et la vie personnelle. Il comprend des articles sur divers langages de programmation et outils, des mises à jour sur différents projets, des tutoriels et bien plus encore. Le blog est actif depuis de nombreuses années et constitue une ressource pour les développeurs et les programmeurs du monde entier.

Fil de notes

Comment télécharger une vidéo ou une chaîne YouTube

La possibilité de télécharger des médias sur Internet semble presque être un art perdu. Quand j'étais adolescent, le piratage de fichiers MP3, de films et de presque tout le reste via des torrents et des applications comme Kazaa, LimeWire, Napster, etc., battait son plein. De nos jours, les sites utilisent des URL de blob et d'autres moyens pour empêcher les téléchargements. Heureusement […]

Comment ajouter un en-tête à une requête curl

curl est l'un de ces excellents utilitaires qui existe apparemment depuis toujours et qui offre une infinité de cas d'utilisation. De nos jours, j'utilise curl pour télécharger des fichiers par lots et tester des API. Parfois, mes tests m'amènent à utiliser différentes en-têtes HTTP dans mes requêtes. Pour ajouter une en-tête à une requête curl, utilisez l'option -H […]

Sélecteur d'attribut CSS insensible à la casse

Les sélecteurs CSS ne cessent de me surprendre par leur puissance à identifier des motifs complexes. Cette flexibilité repose principalement sur les relations parent/enfant/frère, très rarement sur la correspondance de valeurs. Imaginez ma surprise lorsque j'ai appris que CSS permet de faire correspondre des valeurs d'attributs sans tenir compte de la casse ! L'ajout d'un espace `i` entre les crochets du sélecteur d'attribut permettra de […]

Comment définir la date et l'heure depuis la ligne de commande sur Mac

Travailler sur une extension web qui est distribuée sur un app store et qui n'est pas modifiable immédiatement, comme un site web, peut être difficile. Étant donné que vous ne pouvez pas déployer des mises à jour immédiatement, vous devez parfois intégrer une logique codée en dur basée sur la date. Tester les dates futures peut être difficile si vous ne savez pas comment modifier rapidement la date sur votre […]

Comment récupérer le mot de passe Wi-Fi sur Windows

Se souvenir du mot de passe Wi-Fi lorsqu'on est sur un réseau invité n'est jamais facile. C'est encore pire lorsque le mot de passe n'est plus affiché et que quelqu'un d'autre vous le demande. Heureusement, il existe une commande Windows intégrée pour récupérer le mot de passe d'un réseau Wi-Fi donné. Code shell Ouvrez cmd et exécutez la commande suivante : netsh […]

Comment réparer : Les touches WASD inversées avec les touches fléchées sous Windows

Ce week-end dernier, j'ai eu l'occasion d'être ce que tout père veut, ne serait-ce que pour un instant : le "père cool". Ma femme était absente et mon plus jeune fils voulait jouer à PUBG. J'ai cédé, lui ai appris les raccourcis clavier de base pour les FPS, et il s'est éclaté. Pendant qu'il était […]

Attribut HTML popover

Les modales sont un élément essentiel des sites web depuis deux décennies. Empiler du contenu et utiliser fetch pour accomplir des tâches sont des moyens efficaces d'améliorer l'expérience utilisateur sur les ordinateurs de bureau et les appareils mobiles. Malheureusement, la plupart des développeurs ne savent pas que les spécifications HTML et JavaScript ont implémenté un système de modale natif via l'attribut popover — allons voir […]

Démarrez dans l'IA et les NFT avec l'API Limewire (Sponsorisé)

La création médiatique par l'IA s'est étendue à des œuvres vidéo incroyables et à une foule d'autres améliorations importantes, et LimeWire est en tête pour créer une interface formidable permettant à l'utilisateur moyen de devenir un artiste de l'IA. Limewire vient de publier son API de développement, une méthode permettant aux ingénieurs comme nous de créer des œuvres d'art dynamiques à l'aide de l'IA sur […]

Je suis tellement vieux : Édition Web

Le temps, c'est quelque chose de drôle. Je me souviens encore de la découverte de la programmation HTML, CSS et JavaScript. Je me souviens encore de mon premier cours de programmation à l'université. Je me souviens encore de mon premier jour dans mon premier job de codeur, puis de mon premier jour dans mon deuxième job de codeur, et enfin de mon premier jour chez Mozilla. Je me souviens encore de mon premier […]

Détecter le verrouillage des majuscules avec JavaScript

N'importe qui peut avoir sa touche Verr. Maj. activée à tout moment sans s'en rendre compte. Les utilisateurs peuvent facilement repérer une Verr. Maj. non désirée lorsqu'ils tapent dans la plupart des champs de saisie, mais lors de l'utilisation d'un champ de saisie de mot de passe, le problème n'est pas aussi évident. Cela conduit à l'erreur de mot de passe de l'utilisateur, ce qui est une nuisance. Idéalement, les développeurs pourraient […]

Comment remplacer les attributs width et height HTML par du CSS

L'un des éléments HTML qui entre fréquemment en conflit avec le CSS est l'élément img. Comme nous l'avons appris dans l'article de Request Metrics, « Résoudre les problèmes de décalage de disposition cumulatif » sur DavidWalshBlog, fournir les dimensions de l'image dans la balise image contribuera à améliorer le score de votre site Web. Mais dans un monde où la conception adaptative règne en maître, nous avons besoin de […]

Résoudre les Problèmes de Décalage de Disposition Cumulatif sur DavidWalshBlog

Plus de 50 000 développeurs visitent DavidWalshBlog chaque mois du monde entier pour apprendre des astuces JavaScript et résoudre des problèmes dans leur code. Malheureusement, certains d'entre eux vivent une expérience lente sur le site. David suit les performances de ses Core Web Vitals et les performances globales avec Request Metrics. Récemment, nous avons constaté que ses performances CLS […]

Date.now()

Demandez à n'importe quel ingénieur logiciel et il vous dira que coder la logique des dates peut être un cauchemar. Les développeurs doivent tenir compte des fuseaux horaires, des valeurs par défaut de date étranges et des formats de date spécifiques à la plateforme. La façon la plus simple de travailler avec les dates est de réduire la date au format le plus simple possible - généralement un horodatage. Pour obtenir l'heure immédiate […]

Extraire un nombre d'une chaîne de caractères avec JavaScript

Les données saisies par l'utilisateur dans les champs de formulaire HTML sont généralement fournies à JavaScript sous forme de chaîne de caractères. Nous vivons avec ce fait depuis des décennies, mais parfois les développeurs ont besoin d'extraire des nombres de cette chaîne. Il existe plusieurs façons d'obtenir ces nombres, mais nous allons nous appuyer sur les expressions régulières pour les extraire ! Pour utiliser une expression régulière afin de […]

Réflexions sur les services de streaming : édition 2024

Les services de streaming ont révolutionné la diffusion de contenu, semant la panique chez les entreprises de médias linéaires qui assistent à la déchéance des services de câble traditionnels. « Couper le cordon » est une pratique courante de nos jours, mais le paysage du streaming n'est pas parfait. Nous sommes à dix ans du streaming, alors j'ai voulu partager mes réflexions sur l'état des nouveaux médias : premières impressions, [...]

Zones de texte auto-agrandissables avec CSS

Alors que les exigences du web évoluent et que les développeurs expérimentent différentes expériences utilisateur, le besoin d'améliorations natives en matière de langage se fait de plus en plus sentir. Notre couche de présentation, CSS, a remarquablement bien fait progresser les capacités, même si elle est parfois trop lente. Le besoin d'un support natif pour les éléments textarea qui s'étendent automatiquement est connu depuis longtemps… et il est enfin arrivé ! […]

Comment jouer à Grand Poo World 3

Le monde souterrain de la création et du streaming de ROM hacks basés sur Super Mario World ne cesse de gagner en popularité. Cette popularité témoigne de la créativité des joueurs et de la qualité des mécanismes du jeu vidéo original vieux de 30 ans. Au cours de la dernière décennie, des ROM hacks incroyables comme Grand Poo World 1 et 2, Invictus et Dram […]

Comment obtenir le nom de la branche actuelle avec git

La plupart des développeurs se gâtent avec des utilitaires de ligne de commande amusants pour rendre leur travail plus facile et plus efficace. L'un de ces assistants de ligne de commande permet aux développeurs d'afficher en permanence la branche Git dans la ligne de commande. Comment obtenir la branche actuelle ? Avec cet extrait pratique : git branch --show-current C'est formidable de garder cet extrait à portée de main […]

Sauvegarde automatique avec VSCode

Visual Studio Code est devenu l'éditeur de texte le plus utilisé, du moins dans le monde JavaScript. VSCode est rapide, riche en fonctionnalités et prend en charge des milliers d'extensions pour booster la productivité. Les développeurs peuvent également ajuster des centaines de paramètres pour enrichir les fonctionnalités. L'une de ces fonctionnalités est la fonction d'enregistrement automatique. Pour enregistrer automatiquement les fichiers avec VS Code, vous pouvez ajouter […]

Comment détecter les requêtes échouées via des extensions Web

L'une des meilleures choses qui soient arrivées à l'expérience utilisateur du web a été l'arrivée des extensions web. Les navigateurs sont puissants, mais les extensions apportent un nouveau niveau de fonctionnalités. Que ce soient des portefeuilles crypto, des lecteurs multimédias ou d'autres plugins populaires, les extensions web sont devenues essentielles aux tâches quotidiennes. En travaillant sur MetaMask, je suis […]

Bienvenue sur le nouveau LimeWire : Génération de Médias par IA (Sponsorisé)

LimeWire était un incontournable de ma jeunesse. LimeWire était un logiciel qui permettait aux utilisateurs de partager tous types de fichiers à l'époque révolutionnaire du partage de fichiers. Aujourd'hui, LimeWire est de retour, de nouveau comme un logiciel révolutionnaire, mais cette fois dans le domaine de la publication de contenu IA. De la création d'images à la musique et à la vidéo, […]