L'article critique l'adoption des "passkeys" comme alternative aux mots de passe, soulignant les problèmes liés à la dépendance envers les grandes entreprises, les implémentations propriétaires complexes et la nécessité d'utiliser des smartphones. Il met en garde contre les risques pour la vie privée et la liberté, tout en remettant en question l'efficacité réelle des passkeys pour améliorer la sécurité.
L'article explique comment surveiller les logs sur un serveur Linux pour améliorer la sécurité et diagnostiquer les problèmes. Il détaille l'emplacement des fichiers de logs dans /var/log et l'utilisation d'outils comme journalctl pour analyser les logs de démarrage et de connexion. Il aborde également la configuration de la rotation des logs via /etc/logrotate.conf.
La scalabilité est essentielle pour la survie des applications, permettant de gérer plus d'utilisateurs, de données ou de fonctionnalités sans dégradation des performances. React, avec son architecture basée sur les composants, le Virtual DOM et un flux de données unidirectionnel, offre une base solide pour construire des applications web évolutives. L'article présente les meilleures pratiques pour des applications React évolutives : l'optimisation de la taille des bundles avec le code splitting et le lazy loading, une gestion efficace de l'état, et l'utilisation de composants et de hooks personnalisés.
L'auteur détaille son processus d'installation pour ses machines sous MacOS :
- utilisation d'un fichier Brewfile pour installer des outils avec Homebrew
- définition de paramètres par défaut (en utilisant la ligne de commande)
- installation de plugins Zsh et définition d'alias
L'article explique comment installer DaisyUI dans un projet Symfony en utilisant le composant AssetMapper. Il montre aussi comment choisir la version de Tailwind (version 4)
L'article explique l'intérêt de mettre en place l'observabilité, et il montre comment le faire pour une application Symfony en utilisant Sentry.
Lorsque vous avez plusieurs requêtes HTTP à lancer dans une application Symfony, vous pouvez le faire de manière séquentielle (donc lent) ou les paralléliser si vos appels sont indépendants. C'est ce que permet HttpClient via la méthode stream.
L'article explique comment déployer un projet Symfony en utilisant la pipeline CI/CD de Gitlab. Il donne aussi quelques conseils et bonnes pratiques
L'auteur présente un utilitaire qui permet de générer un diagramme de classes Doctrine à inclure dans le README.
Une astuce pour donner du style au texte alternatif des images - pratique si celles ci ne se chargent pas
L'article présente une méthode pour restaurer des données critiques d'un cluster k3s après une défaillance, sans disposer de sauvegardes préalables. L'auteur détaille les étapes pour accéder aux volumes persistants via un autre cluster fonctionnel, en utilisant des outils comme kubectl
et rsync
. Il insiste sur la nécessité d'une bonne gestion des volumes persistants et de la mise en place de sauvegardes régulières pour éviter de telles situations.
L'article explique comment migrer d'un système utilisant GRUB Legacy vers GRUB2, le chargeur d'amorçage moderne. Il détaille les étapes nécessaires, notamment l'installation de GRUB2, la mise à jour du fichier de configuration et l'installation du chargeur d'amorçage sur le MBR. L'auteur met également en garde contre les erreurs courantes et fournit des conseils pour éviter les problèmes lors de la migration.
L'article explore les défis et solutions pour intégrer Ubuntu dans des environnements Microsoft, notamment via l'Active Directory. Il détaille les étapes de configuration, les outils nécessaires et les bonnes pratiques pour assurer une interopérabilité optimale. L'auteur met en lumière les obstacles courants, tels que les problèmes de compatibilité ou de sécurité, et propose des solutions adaptées.
L'auteur commence par expliquer pourquoi il a choisi Tmux. Ensuite, il détaille sa configuration et donne les raisons de ses choix.
Un très bon tutoriel pour l’installation d’Anubis
L'article propose une approche pragmatique pour mettre en place un design system en trois mois. Il s'appuie sur des outils concrets comme le Design System in 90 Days Canvas de Dan Mall, un modèle FigJam qui aide à structurer les discussions avec les parties prenantes, identifier les composants clés et évaluer les besoins des équipes. L'article présente également des ressources pratiques telles que les Design System Tactics de Ness Grixti et une checklist PDF de Nathan Curtis pour guider les ateliers d'équipe. Une lecture utile pour toute organisation souhaitant lancer ou améliorer son design system de manière structurée et collaborative.
Une liste d'outils d'IA sans inscription
Des astuces pour Google, mais aussi comment faire des recherches à partir d'images et des liens sur l'OSINT
Le manifeste low-tech souligne l'importance de technologies compréhensibles et accessibles, où les utilisateurs peuvent comprendre leur fonctionnement. Il critique les technologies complexes et opaques, comme les smartphones, qui rendent les utilisateurs dépendants sans réelle compréhension. Enfin, il prône une approche durable et communautaire, où les technologies sont ouvertes, réparables et appartiennent à tous.
Plus de 700 applications en auto-hébergement déployables via Docker Compose