La SymfonyLive Paris 2026 a mis en avant des évolutions concrètes pour Symfony, avec un accent sur la CLI, l'infrastructure et l'intégration de l'IA. Le premier jour a notamment révélé le nouveau composant Symfony Terminal, un toolkit TUI (Text User Interface) permettant de créer des interfaces en ligne de commande avec Twig, des widgets et des styles CSS en PHP pur, reposant sur les PHP Fibers pour une gestion fluide des interactions. Des annonces ont également porté sur le chiffrement des données avec Doctrine tout en conservant leur rechercheabilité, ainsi que sur des optimisations de performance comme le composant JsonStreamer pour l'hydratation d'entités depuis des DTO.
L'événement a aussi souligné l'importance de FrankenPHP, présenté comme un outil clé pour standardiser les environnements de développement via les Development Containers, désormais intégré par défaut dans Symfony Docker. Une nouvelle release d'Ember, un outil d'observabilité pour FrankenPHP, a été annoncée, offrant un niveau de monitoring inédit pour les applications utilisant cette technologie.
Enfin, la conférence a abordé des sujets comme la migration vers Symfony Scheduler, les défis de scalabilité des tâches planifiées, et l'utilisation de code agents PHP pour automatiser des tâches, avec une démonstration mettant en avant l'importance du contexte et de la planification dans l'efficacité des agents.
Stirling Image est un outil open source sous forme de conteneur Docker qui propose plus de 30 fonctionnalités de traitement d'images, incluant le redimensionnement, la compression, la suppression d'arrière-plan, l'OCR ou encore l'amélioration de résolution, le tout avec des modèles d'IA locaux. L'application fonctionne hors ligne, sans transmission de données vers le cloud ni télémétrie, garantissant une confidentialité totale des images traitées. Elle s'installe facilement via une commande Docker unique et supporte les architectures AMD64 et ARM64, y compris les GPU NVIDIA pour une accélération matérielle.
L’édition 2026 du SymfonyLive Paris a réuni la communauté Symfony à la Cité Universitaire, confirmant l’événement comme un rendez-vous incontournable malgré les évolutions rapides du secteur technologique. JoliCode y était présent et revient sur cette conférence, mettant en lumière l’annonce majeure de Fabien Potencier : Symfony TUI, un nouveau composant conçu pour moderniser les interfaces en terminal.
Symfony TUI, inspiré par l’essor de l’IA, permet une interaction avancée avec les grands modèles de langage (LLMs) directement depuis la console, tout en améliorant l’ergonomie des outils existants comme Symfony Console. Fabien a démontré ses capacités avec un coding agent et un jeu de Tetris fluide, illustrant son potentiel pour des interfaces graphiques modernes en PHP. Le composant repose sur des technologies comme PHP Fibers et Revolt pour des animations asynchrones, et propose trois méthodes de style (CSS-like, classes utilitaires ou inline) ainsi qu’un système de widgets natifs.
Cette innovation ouvre des perspectives pour l’affichage en console et l’intégration de l’IA, tout en s’appuyant sur l’héritage de Symfony Console. Fabien Potencier a également évoqué une approche collaborative future, où les contributeurs pourraient partager des prompts plutôt que des solutions complètes.
🎮 Open Source Game Clones : une base de données collaborative de jeux open source
Ce dépôt GitHub héberge osgameclones.com, une base de données collaborative listant des clones open source de jeux populaires (comme Minecraft, Goldeneye 007 ou ScummVM). Les contributions sont possibles via des pull requests ou des issues pour ajouter/modifier des entrées (fichiers YAML). Le projet est construit avec Python, JavaScript et Docker, et propose un serveur local via make docker-run. Idéal pour les amateurs de jeux rétro et de logiciels libres ! 🚀
Ce dépôt GitHub propose 66 compétences spécialisées (skills) pour transformer Claude Code en un pair programmer expert, couvrant 12 catégories : langages, frameworks (backend/frontend), infrastructure, APIs, tests, DevOps, sécurité, data/ML et spécialisations cloud. Les compétences s'activent automatiquement selon le contexte (ex: "Implémente une auth JWT dans mon API NestJS" déclenche l'expert NestJS) et peuvent être combinées pour des workflows complexes. Installation simple via /plugin install fullstack-dev-skills@jeffallan ou via le marketplace.
Cet article présente des astuces pour améliorer l'expérience utilisateur des interfaces. Il aborde des détails comme l'équilibrage du texte avec text-wrap: balance, l'harmonisation des bordures avec des rayons concentriques, l'animation contextuelle des icônes, l'affinage du rendu textuel sur macOS avec antialiased, l'utilisation de chiffres tabulaires pour une largeur uniforme, et l'importance des animations interruptibles pour une interaction fluide. Ces techniques, bien que subtiles, contribuent grandement à la qualité perçue d'une interface.
Compte rendu de l’édition 2026 de Touraine Tech, conférence technologique tenue les 12 et 13 février à Tours, qui met en avant plusieurs interventions marquantes autour de l’IA, du cloud et des pratiques de développement. L’article revient notamment sur des sujets comme les architectures multi-agents pour organiser des systèmes d’IA, les serveurs MCP permettant à un LLM d’interagir de manière structurée avec des API, ou encore le framework Diátaxis pour améliorer la qualité et la maintenabilité de la documentation technique. D’autres conférences abordent l’expérience développeur et l’impact de la charge cognitive sur la performance des équipes, ainsi que des retours d’expérience sur l’évolution d’architectures logicielles et l’exploitation d’infrastructures bare-metal comme un cloud, illustrant les grandes tendances actuelles autour de la souveraineté numérique, de la sécurité des données et de la maturité croissante de l’intelligence artificielle.
Découvrez une liste exhaustive de logiciels auto-hébergés sur hostedsoftware.org, parfaite pour renforcer le contrôle et la confidentialité de vos serveurs. La plateforme propose des solutions variées, allant des IDE pour R à des serveurs de messagerie, en passant par des outils de gestion de médias et des plateformes de microblogging fédérées. Chaque logiciel est classé par catégorie et licence, avec des détails sur les fonctionnalités et les technologies utilisées. Idéal pour les utilisateurs cherchant à personnaliser et optimiser leurs infrastructures informatiques.
Dépôt open source proposant une “agence IA” composée d’une cinquantaine d’agents spécialisés organisés par rôles (développement, design, marketing, analyse, etc.), chacun défini par une personnalité, des règles, des workflows et des livrables précis afin d’exécuter des tâches concrètes plutôt que de simples prompts génériques. Le projet fournit plus de 50 agents répartis en plusieurs divisions — par exemple développeur frontend, architecte backend, growth hacker ou responsable Reddit — qui peuvent être combinés pour simuler une équipe complète travaillant sur des projets comme un MVP, une campagne marketing ou une fonctionnalité d’entreprise, avec des processus reproductibles et des critères de réussite mesurables.
Découvrez une collection exhaustive de serveurs MCP (Model Context Protocol) sur GitHub. Ce dépôt, nommé "awesome-mcp-servers", propose une liste curatée de serveurs prêts pour la production et expérimentaux, permettant aux modèles d'IA d'interagir avec des ressources locales et distantes via des implémentations standardisées. Les serveurs couvrent divers domaines comme l'accès aux fichiers, les connexions aux bases de données, les intégrations API, et bien plus. Le dépôt inclut également des clients, des tutoriels, et une communauté active. Une légende est fournie pour comprendre les différentes implémentations selon le langage de programmation, la portée, et le système d'exploitation.
Le dépôt GitHub "openai/skills" présente un catalogue de compétences pour Codex, un outil d'IA. Ces compétences, appelées Agent Skills, sont des dossiers contenant des instructions, des scripts et des ressources permettant aux agents IA d'exécuter des tâches spécifiques. Le dépôt permet de découvrir, utiliser et distribuer ces compétences, qui peuvent être installées via Codex pour étendre ses fonctionnalités. Les compétences sont organisées en catégories comme ".curated" et ".experimental", et chaque compétence possède sa propre licence. Le dépôt est actif avec des contributions récentes et une communauté de développeurs.
Ce catalogue en ligne de refactorings, créé par Martin Fowler, accompagne son livre "Refactoring 2nd Edition". Il répertorie diverses techniques de refactoring, classées par tags, pour améliorer la structure et la lisibilité du code. Parmi les refactorings listés, on trouve des actions comme "Extract Method", "Inline Variable", "Replace Conditional with Polymorphism", et bien d'autres, chacune visant à optimiser et clarifier le code. Une ressource précieuse pour les développeurs cherchant à améliorer leurs compétences en refactoring.
Ce dépôt GitHub, maintenu par sts10, est une liste curatée d'utilitaires en ligne de commande écrits en Rust. Il inclut des outils variés comme des remplaçants de commandes Unix (ex: bat pour cat, zoxide pour cd), des gestionnaires de fichiers (ex: broot, felix), des outils de monitoring (ex: bottom, bandwhich), et bien plus. Le dépôt précise que les descriptions sont souvent copiées directement depuis les dépôts des projets et que certains peuvent être abandonnés. Il est donc conseillé d'investiguer avant d'installer ou d'utiliser ces outils.
La "Networking Toolbox" est une boîte à outils complète et autonome pour les administrateurs système, proposant plus de 100 utilitaires de réseau. Elle est conçue pour fonctionner hors ligne, est optimisée pour les appareils mobiles et ne dépend d'aucune bibliothèque tierce. Les outils disponibles permettent de convertir, calculer, diagnostiquer et vérifier les configurations de serveurs. Le projet est développé avec Svelte, SvelteKit et TypeScript, et peut être déployé via Docker, des services cloud ou directement depuis le code source. Les contributions sont les bienvenues. Plus d'informations sur le dépôt GitHub : https://github.com/Lissy93/networking-toolbox.
L'article présente 10 techniques avancées en JavaScript/TypeScript. Ces techniques, testées en production, incluent l'orchestration de promesses, le cache mémoire sécurisé, la maîtrise des données binaires et l'optimisation asynchrone. Elles permettent de résoudre des problèmes de performance critiques, comme réduire les fuites de mémoire de 38%, diminuer les coûts de base de données de 60%, et accélérer le traitement des données de 3,2 fois. Des techniques comme le "Void Guard" pour éviter les promesses flottantes, l'utilisation de l'API Performance pour des mesures de temps précises, et l'utilisation de AbortController pour l'orchestration de promesses sont expliquées en détail. Ces stratégies peuvent transformer la manière dont vous construisez des applications robustes.
Découvrez 17 fonctionnalités récentes de JavaScript qui pourraient vous avoir échappé. Cet article explore des innovations comme Intl.ListFormat pour formater des listes selon les règles locales, Intl.RelativeTimeFormat pour afficher des temps relatifs, et Intl.DurationFormat pour décrire des durées de manière appropriée à la langue. Il aborde aussi des améliorations pour les objets, les tableaux et les chaînes de caractères, offrant des solutions légères et efficaces pour réduire les dépendances. Parfait pour ceux qui veulent moderniser leur code ou simplifier leurs projets.
Cette page recense les projets Open Source d'Alsacréations sur Github :
- Kiwipedia - Nos guidelines, checklist et bonnes pratiques d'intégration web
- Bretzel - Layouts CSS réutilisables et utilitaires
- KNACSS - styles modernes et accessibles pour les éléments HTML natifs courants
- MyDevice - Taille, résolution et infos de votre device
- UniClaude - Explorateur de caractères Unicode
- Spätzi - Testez et corrigez vos contrastes de couleurs non accessibles
- Schnaps.it - Générateur de Lorem Ipsum alsacien, gal!
- Reset - Reset CSS moderne et accessible
- Liquid - Un gabarit de page responsive en Grid Layout
- Quetsche - Compression d'images. Simple. Basique
- Cuillère - Générateur de QR codes personnalisés
- Palette - Générateur de palettes de couleurs accessibles
- Quiz - Modèle de quiz interactif avec calcul du score
- IEscape - Aidez l'Alsacréature à échapper à Internet Explorer
- Pepin #archive - Structure par défaut de plugin jQuery
Cette page est un annuaire d'outils open source hébergés sur Github.
Cet article présente une sélection de neuf livres essentiels pour tout ingénieur logiciel. La liste inclut des ouvrages classiques comme "Clean Code" et "The Pragmatic Programmer", ainsi que des titres plus spécialisés comme "Software Engineering at Google" et "Designing Distributed Systems". Chaque livre est brièvement décrit, mettant en avant ses points forts et son public cible. L'article souligne l'importance de la lecture pour améliorer ses compétences en développement logiciel et offre une ressource précieuse pour les professionnels à tous les niveaux.
Ce billet résume la 10ème édition de la conférence BDX I/O, marquée par des keynotes et des talks variés sur l’innovation technologique et ses enjeux sociétaux. L’auteur, après avoir co-organisé l’édition précédente, partage ses impressions en tant que participant, soulignant l’émotion de retrouver l’événement et la communauté tech bordelaise, notamment La Grappe Numérique.
Les temps forts incluent une réflexion sur l’avenir de la tech et l’IA par Ludovic Cinquin (WhereWeGo), qui évoque les défis énergétiques et sociétaux, ainsi que le framework Cynefin pour naviguer la complexité. Florian Toulemont aborde le hacking éthique avec des outils comme OWASP ZAP ou Exegol, tandis que Nicolas Boisseau démontre l’intégration de Kubernetes avec des applications Windows chez Peaksys, malgré des contraintes techniques. Vivien Ramahandry présente Crossplane pour gérer le drift dans l’IaC, et Julien Canon montre comment Kyverno renforce la conformité des clusters Kubernetes. Un live coding ludique sur la génération de labyrinthes et des rencontres enrichissantes complètent cette édition, avec une mention spéciale pour l’esprit communautaire et l’organisation de la conférence. Une édition riche en apprentissages et en partage !