GIRARD Mathieu

3.5K posts

GIRARD Mathieu banner
GIRARD Mathieu

GIRARD Mathieu

@matGiWeb

💉💉💉 CTO chez @odandb. 🐘 @[email protected]

Boisseuil, France Katılım Ekim 2011
1.6K Takip Edilen329 Takipçiler
GIRARD Mathieu retweetledi
Alexandre Daubois
Alexandre Daubois@alexdaubois·
CallbackFilterIterator is #PHP array_filter() but lazy. Wrap any iterator. Pass a callback. Only matching elements come through. No intermediate array, no memory spike, works on generators, files, anything Traversable! The filter nobody imports.
Alexandre Daubois tweet media
English
2
7
73
1.8K
GIRARD Mathieu retweetledi
Dr. Serge Zaka (Dr. Zarge)
Dr. Serge Zaka (Dr. Zarge)@SergeZaka·
Il est illusoire de penser que l’adaptation agricole est sans limite. Avec des températures pouvant atteindre +45 à +50°C en France après 2050, aucune agriculture tempérée ni aucun écosystème actuel ne pourront réellement s’adapter. Je préfère être limpide avec vous... : cela signifie des pertes nettes, irréversibles, et de la mortalité végétale. Je ne suis pas catastrophiste. C’est une réalité biologique. Le 28 juin 2019, en France, un stress thermique de grande ampleur a frappé le Languedoc : pertes foliaires, brûlures, mortalité importante… à "seulement" 46,1°C. Ce seuil nous rappelle qu’il existe des limites physiologiques que le vivant ne peut pas dépasser. Quoiqu'on investisse, même des OGM, quelques soit la molécule magique que vous trouverez, l'argent ne dépassera pas la réalité BIOLOGIQUE. La meilleure stratégie d’adaptation pour l’agriculture après 2050 ? C’est vachement clair : réduire fortement les émissions de gaz à effet de serre. Sans cela, aucune adaptation ne sera suffisante. Extrait de l'émission La Terre Au Carré sur France Inter.
Français
128
798
2.3K
151.6K
GIRARD Mathieu retweetledi
Alexandre Daubois
Alexandre Daubois@alexdaubois·
#PHP has a built-in ASCII tree renderer. In the SPL. RecursiveTreeIterator takes any recursive structure (arrays, directories, XML...) and outputs a formatted indented tree. `tree` command behavior. In PHP. Since 5.3. Pretty sure I would have use it a few times if I knew it existed 😅
Alexandre Daubois tweet media
English
5
18
187
7.4K
GIRARD Mathieu retweetledi
Symfony News
Symfony News@symfony_en·
While profiling some Symfony tests I found some unexpectedly slow sorting code. I wrote a short post about the trick that fixed it: dev.to/javiereguiluz/…
English
1
9
40
2.5K
GIRARD Mathieu retweetledi
Supersocks
Supersocks@iamsupersocks·
Le mec qui a créé Claude Code (@bcherny) vient de montrer comment son équipe dresse l’IA. Un fichier. CLAUDE.md. Tu le poses à la racine de ton projet. Dedans : les erreurs passées, les conventions, les règles. Claude le lit à chaque session. Résultat : l’agent s’améliore sans que tu retouches une ligne de code. Chaque bug corrigé devient une règle permanente. Boris Cherny utilise ça tous les jours chez Anthropic. Je vous mets son template ici. Prêt à copier/coller et à adapter à votre guise : ### 1. Plan Mode Default - Enter plan mode for ANY non-trivial task (3+ steps or architectural decisions) - If something goes sideways, STOP and re-plan immediately — don't keep pushing - Use plan mode for verification steps, not just building - Write detailed specs upfront to reduce ambiguity ### 2. Subagent Strategy - Use subagents liberally to keep main context window clean - Offload research, exploration, and parallel analysis to subagents - For complex problems, throw more compute at it via subagents - One task per subagent for focused execution ### 3. Self-Improvement Loop - After ANY correction from the user: update `tasks/lessons. md` with the pattern - Write rules for yourself that prevent the same mistake - Ruthlessly iterate on these lessons until mistake rate drops - Review lessons at session start for relevant project ### 4. Verification Before Done - Never mark a task complete without proving it works - Diff behavior between main and your changes when relevant - Ask yourself: "Would a staff engineer approve this?" - Run tests, check logs, demonstrate correctness ### 5. Demand Elegance (Balanced) - For non-trivial changes: pause and ask "is there a more elegant way?" - If a fix feels hacky: "Knowing everything I know now, implement the elegant solution" - Skip this for simple, obvious fixes — don't over-engineer - Challenge your own work before presenting it ### 6. Autonomous Bug Fixing - When given a bug report: just fix it. Don't ask for hand-holding - Point at logs, errors, failing tests — then resolve them - Zero context switching required from the user - Go fix failing CI tests without being told how ## Task Management 1. **Plan First**: Write plan to `tasks/todo.md` with checkable items 2. **Verify Plan**: Check in before starting implementation 3. **Track Progress**: Mark items complete as you go 4. **Explain Changes**: High-level summary at each step 5. **Document Results**: Add review section to `tasks/todo. md` 6. **Capture Lessons**: Update `tasks/lessons. md` after corrections ## Core Principles - **Simplicity First**: Make every change as simple as possible. Impact minimal code. - **No Laziness**: Find root causes. No temporary fixes. Senior developer standards.
Supersocks tweet media
Français
37
269
2.7K
298.2K
GIRARD Mathieu retweetledi
Arnaud Lemercier 😇
Arnaud Lemercier 😇@arnolem·
Arrêtez de charger vos fonts complètes sur vos sites web. Divisez par 10 le poids de vos polices grâce au subsetting et profitez des polices variables uxcode.fr/articles/fonte…
Français
1
3
10
644
GIRARD Mathieu retweetledi
Jérémy DECOOL
Jérémy DECOOL@jdecool·
I've discovered Symfony Mate: a component to provide an MCP (Model Context Protocol) server that enables AI assistants to interact with PHP applications symfony.com/doc/current/ai…
English
1
3
15
734
GIRARD Mathieu retweetledi
code w/Guillaume 💻
code w/Guillaume 💻@guillaume_rygn·
je viens de découvrir un repo qui permet d'ajouter la sensation d'un retour haptic mais sur le web 🤯 le site c'est haptics.lochie.me allez tester sur mobile vous allez voir je trouve que pour les apps qui ont une vraie utilisation sur mobile c'est clairement agréable à l'utilisation d'avoir ce genre de sensation !
code w/Guillaume 💻 tweet media
Français
14
32
321
38.4K
GIRARD Mathieu retweetledi
Le Ploutos
Le Ploutos@leploutos·
Cette nuit, le plus gros tracker torrent francophone a été détruit. 6,6 millions de comptes. ~10 millions d'euros de revenus en 2 ans. 54 776 cartes bancaires volées en clair. Et le pire : c'est ce qu'on a trouvé DANS les serveurs qui enterre YGGtorrent. Pas la justice. Pas la police. Un favicon. Fil complet. 🧶
Le Ploutos tweet media
Français
48
251
1.4K
397.1K
GIRARD Mathieu retweetledi
Ulysse 🔱
Ulysse 🔱@UlysseEclaireur·
🎩⛸️ Il transforme la glace olympique en scène de cinéma muet… en plein JO ! Aux Jeux olympiques d’Albertville en 1992, un patineur crée la surprise en rendant hommage à Charlie Chaplin sur la patinoire. Moustache, démarche iconique, humour parfaitement maîtrisé… Une performance aussi technique qu’artistique qui reste l’un des moments les plus mémorables du patinage olympique. 👏
Français
86
936
4.7K
263.8K
GIRARD Mathieu retweetledi
Fabien SEO ✳️
Fabien SEO ✳️@fabienr34·
Ollama voice cloning vient de sortir pour pouvoir avoir un studio complet de clonage vocal fonctionnent entièrement en local sur votre ordinateur. Pour la première fois, un studio complet de clonage vocal fonctionne entièrement en local sur votre ordinateur. Pas de cloud. Pas d’abonnement ElevenLabs. Pas de données vocales envoyées ailleurs. Voici pourquoi c’est un vrai tournant 🎙️ Un clone vocal en quelques secondes Le principe est simple : → importer quelques secondes d’audio → créer un clone vocal quasi parfait → générer de la parole dans n’importe quelle langue → produire des dialogues multi-voix Le tout… directement sur votre machine. Aucun serveur distant. 🧠 Propulsé par Qwen3-TTS Le moteur derrière Voicebox est Qwen3-TTS, le nouveau modèle vocal d’Alibaba. Résultat : ✅ voix naturelles ✅ prosodie crédible ✅ multilingue natif ✅ latence très faible en local On passe d’un outil cloud à une IA personnelle. 🎛️ Ce n’est pas juste un TTS Voicebox ressemble davantage à un studio audio IA complet : • éditeur timeline multi-pistes (style DAW) pour podcasts & dialogues • capture audio système intégrée • transcription automatique via Whisper • cache de prompts vocaux → régénération instantanée On ne génère plus seulement une voix. On produit directement un contenu audio complet. Architecture pensée pour la performance Contrairement à la plupart des apps IA : • construit avec Tauri (Rust) • ≈ 10× plus léger qu’Electron • performances natives • consommation mémoire réduite Un vrai logiciel desktop, pas une web app déguisée. 🔓 100 % open source (MIT) Et c’est peut-être le point le plus important : ✅ code ouvert ✅ modifiable ✅ auto-hébergeable ✅ sans verrou propriétaire Le clonage vocal quitte définitivement les plateformes centralisées. 🌍 Pourquoi c’est un moment clé On vient peut-être d’assister à l’équivalent de : 👉 Stable Diffusion pour l’image 👉 Ollama pour les LLM 👉 mais appliqué à la voix. L’IA vocale devient : • privée • locale • instantanée • accessible à tous. Le cloud n’est plus obligatoire. Et ça change tout pour les créateurs, podcasteurs, devs… et la question de l’identité vocale. Tout est ici github.com/jamiepine/voic…
Fabien SEO ✳️ tweet media
Français
9
35
208
15.4K
GIRARD Mathieu
GIRARD Mathieu@matGiWeb·
@afup merci pour ces moments d'échange et de partage lors de l'AG aujourd'hui. J'en profite pour saluer également l'ancien président Mikael Randy qui je trouve a eu une bonne vision pour amorcer des virages qui se sont avérés payants sous le mandat d'Olivier cette année. Bravo !
Français
0
0
1
33
GIRARD Mathieu retweetledi
Cultination
Cultination@Cultination1·
🇬🇧💸 IL TRANSFORME SON NUMÉRO EN LIGNE SURTAXÉE POUR QUE LES TÉLÉMARKETEURS LUI PAIENT POUR L’APPELER… CRÉANT AINSI UN REVENU PASSIF. Lee Beaumont, designer indépendant de Leeds (Royaume‑Uni), en avait assez des appels incessants de télépros. En novembre 2011, il paie environ 12 € (10 € + TVA) pour convertir son numéro fixe en ligne premium 0871 (surtaxée à environ 11 centimes/min depuis un fixe, dont il touche environ 8 centimes). Résultat : les spammeurs paient pour le harceler ! Au début, il gagne environ 8 €/mois, puis des centaines d’euros lorsque les médias relayent son astuce et que les appels explosent. Il donne même ce numéro aux entreprises (banques, fournisseurs d’énergie) lorsqu’elles demandent son contact : « Parfois, elles appellent… et paient », dit-il en riant. Lee a réussi à réduire drastiquement les appels nuisibles tout en générant un revenu passif. ( The Guardian )
Cultination tweet mediaCultination tweet media
Français
100
852
9.3K
937.8K
GIRARD Mathieu retweetledi
Hasan Toor
Hasan Toor@hasantoxr·
🚨 BREAKING: Claude now lets you build, host, and share interactive apps, all inside the chat. No code. No subscription. Just your idea. Here is how it works 👇
Hasan Toor tweet media
English
79
297
2.6K
315.8K
GIRARD Mathieu
GIRARD Mathieu@matGiWeb·
@marcelpociot @steipete We have a system a bit similar in France called @Jow_france. You plug it with your shopping drive, it suggests recepies, put the ingredients to your basket (adjusts qties for ingredients shared among multiple recepies) and you just have to fetch your order 30 minutes later ❤️
English
0
0
0
406
Marcel Pociot 🧪
Marcel Pociot 🧪@marcelpociot·
Personal AI assistants are going to be the future 🤯 I just setup Clawd from @steipete and integrated a custom skill for Picnic - a groceries delivery app. Now I can just give it a recipe (or ask for one) and Clawd will go and add everything to my cart - even order it! WILD!
Marcel Pociot 🧪 tweet mediaMarcel Pociot 🧪 tweet media
English
32
10
290
31.2K