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
Des thèmes GRUB avec quelques explications pour les customiser
L'article explique comment utiliser les méthodes .map()
, .reduce()
, et .filter()
en JavaScript pour manipuler efficacement les tableaux. Ces outils permettent de transformer, agréger et filtrer des données de manière concise et lisible, remplaçant avantageusement les boucles traditionnelles. En les combinant, on peut effectuer des opérations complexes sur les données avec un code plus propre et plus maintenable.
L'article explique comment installer et utiliser Rustdesk sur un téléphone Android pour une prise de contrôle à distance. Il guide l'utilisateur à travers l'installation depuis F-Droid, la configuration des permissions nécessaires, et le démarrage du service. Enfin, il décrit comment se connecter via un réseau privé et initier une session de contrôle à distance avec toutes les fonctionnalités de Rustdesk.
L'article explore comment le masquage CSS peut enrichir les animations web, leur donnant une dimension supplémentaire et un aspect plus cinématique. L'auteur, Andy Clarke, utilise des exemples inspirés de dessins animés classiques pour illustrer comment les techniques de masquage peuvent rendre les animations plus fluides et dynamiques. Il explique les concepts de base des masques et des chemins de découpe, et montre comment les appliquer pour créer des effets visuels captivants. L'article inclut également des démonstrations pratiques et des extraits de code pour aider les développeurs à intégrer ces techniques dans leurs projets.
L'article explore comment les techniques d'animation des dessins animés classiques peuvent inspirer les animations CSS modernes. L'auteur, Andy Clarke, montre comment il a appliqué ces principes pour créer des animations engageantes sur le site web du compositeur Mike Worth. Les limitations budgétaires des anciens dessins animés ont conduit à des techniques créatives, comme la réutilisation de cellules et de fonds, qui peuvent être reproduites avec CSS. Ces animations améliorent l'expérience utilisateur et renforcent l'identité de la marque.