Sign in

Damien

@damdayou.bsky.social
118 followers 107 following 87 posts

📐 Prof le jour 🎭 Improvisateur le soir 👾 Geek la nuit Des fois je vulgarise des trucs de maths ou d'info. En ce moment, j'essaie de faire un jeu. - Mes propos, aussi absurdes soient-ils, n'engagent que moi.

PostsRepliesMedia
Damien @damdayou.bsky.social · 09/10/2026
Soutien et force à toi 😞
010
Damien @damdayou.bsky.social · 21/09/2026
Screenshot of the first Legend of Zelda game.
010
Damien @damdayou.bsky.social · 17/09/2026
En tout cas la question est hyper intéressante : est-ce qu'il existe un seul zéro, un zéro par dimension, ou un zéro par unité ? Dans le même genre, j'ai réalisé que très récemment (je suis matheux) que la notion de vecteur unitaire n'a de sens en physique que si le vecteur est adimensionné 🤯
001
Damien @damdayou.bsky.social · 17/09/2026
J'ai vu que ta question venait de CSS. Je suppose qu'on peut se permettre l'abus `width: 0` parce que le terme `width` porte déjà l'info de la "dimension" (ici une longueur). J'imagine qu'en physique on pourrait écrire de même "v = 0" par abus, mais je suis pas sûr que ça en fasse en pratique.
100
Damien @damdayou.bsky.social · 17/09/2026
La température est précisément un contre exemple parce que les changements d'unités se font pas multiplicativement. Typiquement 0°C ≠ 0K donc dans ce cas là devoir donner l'unité me semble inévitable. Pour les changements multiplicatifs, c'est vrai par exemple que 0m/s = 0km/h. Mais 0m/s ≠ 0m ≠ 0s.
100
Damien @damdayou.bsky.social · 05/09/2026
Dernièrement j'ai fait une petite pause sur le gameplay histoire de m'attaquer aux menus. Voici donc quelques boutons basiques en pixel art. #ScreenshotSaturday #GameDev
Cinq boutons disposés sur un parchemin, faisant respectivement apparaître les textes : Play, Collection, Settings, Credits, Quit. L'ensemble repose sur un arrière plan faisant apparaître un motif de labyrinthe.
Le premier bouton est illuminé car le curseur se trouve au-dessus. Les trois boutons suivants sont grisés.
082
Damien @damdayou.bsky.social · 23/08/2026
Oups, j'ai pas pris le temps de poster un screenshot hier, mais le projet avance doucement. Cette semaine, entre autres choses, un petit nouveau a rejoint la collection d'ennemis ! 🪨 #gamedev
071
Damien @damdayou.bsky.social · 15/08/2026
Le principe vient directement de "Block the dog", un petit prototype que j'avais créé en 3 heures et quelques pour une game jam en… janvier 2023 👴🏻 J'ai toujours bien aimé ce projet et ça faisait longtemps que j'avais envie de lui donner une seconde vie ! Yapluka ... damdayou.itch.io/trijam-204-b...
damdayou.itch.io
Block the dog by Damdayou
[Trijam 204] Move the walls of the maze to keep the dog running for as long as possible.
000
Damien @damdayou.bsky.social · 15/08/2026
Il est temps de présenter la mécanique principale du jeu : en déplaçant des murs dans le labyrinthe pendant la manche, on peut forcer l'ennemi à revenir sur ses pas et re-marcher sur des pièges déjà visités. Mais interdit de bloquer la sortie, ce serait trop facile ! 😋 #godot #ScreenshotSaturday
Un ennemi (slime) parcourt un labyrinthe pour rejoindre la sortie située en haut à droite. Un indicateur visuel montre qu'un mur va être déplacé sur la trajectoire de l'ennemi. Une fois fait, l'ennemi devra revenir sur ses pas et marcher sur les piques placées quelques cases en amont s'il veut atteindre la sortie. Certaines cases sont hachureés en rouge. Ce sont les cases qui, si on les bloquait, empêcheraient complètement l'ennemi de sortir du labyrinthe.
131
Damien @damdayou.bsky.social · 08/08/2026
Je tente un aspect rogue-lite : après chaque manche validée, on complète l'arsenal de pièges pour la suite de la partie. Maintenant, il n'y a plus qu'à créer suffisamment de pièges et de mécaniques pour que le jeu soit intéressant ... 😅 #godot #ScreenshotSaturday
Un écran affichant « Round cleared ». Une récompense de +8 pièces est annoncée, et on propose de choisir un nouvel outil parmi trois options.
Option 1 : débloquer le nouveau piège « Cobweb », qui réduit la vitesse des ennemis le traversant.
Option 2 : débloquer le nouveau piège « Acid pool », qui réduit l'armure de l'ennemi pour 8 secondes.
Option 3 : débloquer une amélioration de niveau 2 pour le piège « Campfire », qui brûle les ennemis passant dessus.
021
Damien @damdayou.bsky.social · 06/08/2026
Maybe you're already aware of this, but if needed you can organize your uniforms in groups and subgroups in the editor. Impressive work either way, it looks very nice! 🔥 docs.godotengine.org/en/stable/tu...
120
Damien @damdayou.bsky.social · 03/08/2026
Pas de screenshots ces derniers samedis pour cause de vacances hors-ligne, mais la collection de pièges se remplit petit à petit ! Flaque d'acide, feu de camp, toile d'araignée, laser, ... #godot
Un slime en train de marcher dans une flaque d'acide violette. Une icône au-dessus de lui indique que son armure a été réduite.Un feu de camp dans un labyrinthe, et un peu plus loin un slime en train de brûler (il a sans doute marché dans le feu ...).Un slime pris dans une toile d'araignée. Dans le HUD, en bas à gauche, il est indiqué que sa vitesse est réduite.Un slime touché par une paire de rayons lasers émise depuis le mur en face de lui. On dirait bien que ça lui fait un peu mal.
010
Damien @damdayou.bsky.social · 18/07/2026
Bon, j'ai pas eu le temps d'avancer beaucoup cette semaine mais je vais essayer de garder le rythme du #ScreenshotSaturday ! Maintenant, le feu a enfin un effet : chaque marque de brûlure inflige des dégâts à l'ennemi sur la durée, mais le fait également aller plus vite ! 🔥🔥🔥
Capture d'écran d'un jeu style pixel-art. Dans un labyrinthe, un monstre de type « slime » est en train de brûler après être passé à travers une barre enflammée. Sur le côté, les statistiques montrent que sa vie a baissé et que sa vitesse est améliorée. Un compteur indique 4 à côté d'une icône représentant une flamme.
031
Damien @damdayou.bsky.social · 12/07/2026
Haha je note ! Là malheureusement c'est pas encore tout à fait jouable en l'état 😅
100
Damien @damdayou.bsky.social · 11/07/2026
Projet sans titre, en cours. #ScreenshotSaturday #godot
Une capture d'écran d'un jeu vidéo dans le style pixel art. Au centre, un labyrinthe. Deux cases sont occupées par des piques. Plus loin, on voit une structure en forme de croix dont les quatre branches sont constituées de boules de feu. Sur le côté gauche de l'écran, des informations apparaissent : la « seed », un nombre de cœurs, un numéro de round, une quantité d'argent. Il y aussi une fiche de présentation d'un monstre « SLIME » avec quelques statistiques. Sur le côté droit de l'écran, une description de la case sélectionnée indique : « FLOOR. A simple, flat surface. ». En-dessous, un bouton propose l'achat de « SPIKE » pour 5 pièces, mais le bouton « BUY » est grisé.
141
Damien @damdayou.bsky.social · 10/07/2026
Oh, bonne idée, je note ! De mon côté je faisais bêtement la même chose avec les espaces insécables avant les deux points, alors que ça se voit même pas.
010
Damien @damdayou.bsky.social · 28/05/2026
... dernier. Un nombre impair peut, lui, être premier ou pas, mais attention au piège : le premier nombre impair, un, n'est pas premier. Ce qui fait de un le premier nombre impair non premier, mais certainement pas le dernier. Facile, non ? 😵‍💫
020
Damien @damdayou.bsky.social · 28/05/2026
Rooh c'est pourtant simple : tous les nombres premiers sont impairs sauf le premier, deux, qui est pair. C'est à partir du deuxième premier, trois, qu'on a que des premiers impairs. Ainsi trois est le premier nombre premier impair tandis que deux est le premier nombre premier pair mais aussi le ...
100
Damien @damdayou.bsky.social · 23/05/2026
Félicitations !
120
Damien @damdayou.bsky.social · 03/05/2026
Parmi les nouveaux maux de l'internet moderne : l'espace perso où, une fois connecté, on te redemande quand même une double authentification à chaque action, puis où on te bloque parce que tu as demandé trop de double authentifications (c'est suspect voyez-vous). 🙄
010
Damien @damdayou.bsky.social · 04/04/2026
Sur la doc de Python également (section 8.6), "pattern matching" semble être traduit en "filtrage par motif" : docs.python.org/fr/3.14/refe...
120
Damien @damdayou.bsky.social · 28/03/2026
En place pour le printemps des mathématiques, la 10ème édition du festival de l'association @lesmathsenscene.bsky.social ! On joue avec de drôles de dés ... 🎲
Quatre dés disposés sur un tapis de jeu. Les valeurs inscrites dessus sont inhabituelles. Sur le dé rouge on croit voir un 1 et un 7. Sur le dé blanc on voit trois fois le chiffre 5. Sur le dé vert on voit un 2 et un 8. Sur le dé vert on voit deux fois le chiffre 3. Au loin, des crayons et des feuilles ainsi que d'autres dés colorés.
011
Damien @damdayou.bsky.social · 16/03/2026
Ici je crois qu'il faut comprendre "le deuxième" comme "l'autre", pas forcément le n°2. À ce 7/196 (garçon un lundi puis fille) s'ajoute un autre 7/196 (fille puis garçon un lundi), qui nous amène bien à la fin à 14/27 (en espérant avoir bien suivi le raisonnement).
110
Damien @damdayou.bsky.social · 22/02/2026
...lui dire que j'ai déjà plusieurs devis pour l'année, pour des gens avec qui ça se passe super bien, il renchérit : je ne suis pas sûr d'être renouvelé les années suivantes, etc. Plus la discussion avance, plus je comprends qu'il insinue qu'une série de post-doc aurait été une solution plus sûre 🤔
010
Damien @damdayou.bsky.social · 22/02/2026
Quelque temps après ma thèse, je croise un chercheur de mon ancien labo qui me demande ce que je deviens. J'explique que je suis auto-entrepreneur et que j'ai déjà plusieurs missions à gauche à droite. Il me questionne sur ce choix, et insiste sur le côté très incertain de mon activité. J'ai beau...
110
Damien @damdayou.bsky.social · 14/02/2026
J'allais justement partager le même souvenir 😂 Je dois avoir encore quelque part des captures d'écran de ce débat que j'avais prises à l'époque, et qui m'avaient servi de question flash au début d'une séance bac+1 où on révisait dimensions et unités (sous la forme : « qui a raison et pourquoi ? »)
010
Damien @damdayou.bsky.social · 14/02/2026
Quelqu'un a le lien vers leur cagnotte/caisse de grève ? Histoire de leur filer un petit coup de pouce les pauvres !
000
Damien @damdayou.bsky.social · 11/02/2026
Il y a des pistes intéressantes comme la fonction tree, qui fait justement ça (s'occuper toute seule de la mise en forme). Mais c'est très rudimentaire, je ne sais pas si d'autres choses vont se développer pour des diagrammes plus complexes. On est clairement très loin du niveau de mermaid.
Un extrait de code CeTZ utilisant la fonction tree pour produire un arbre, et la figure obtenue.
010
Damien @damdayou.bsky.social · 11/02/2026
Oui, je suis d'accord ! Là-dessus CeTZ est plutôt bien parti pour prendre la relève de TikZ mais ça manque encore de fonctionnalités et, surtout, qu'est-ce que je trouve la syntaxe lourde 😔
110
Damien @damdayou.bsky.social · 10/02/2026
Et c'est notamment sur les formules que je trouve le rendu moins propre, avec une syntaxe plus simple mais très différente de LaTeX donc à complètement réapprendre. 😐 Voilà je ne sais pas si ça t'aide. Et c'est à nuancer, à voir quand j'aurai + d'expérience sur Typst et que le moteur sera + mature.
100
Damien @damdayou.bsky.social · 10/02/2026
Bref, je suis pas encore convaincu. Je l'utilise pour les trucs que je veux faire vite genre feuilles de TD ou sujets d'examen, mais je ne me verrais pas encore faire un poly de cours ou un document un peu plus ambitieux avec. Sachant qu'en plus j'utilise très peu de formules maths (cours d'info).
100
Damien @damdayou.bsky.social · 10/02/2026
Maintenant il y a aussi des fois où la paramétrisation de la mise en forme ou autre est très usine à gaz, et j'ai l'impression que le rendu final est un peu moins propre qu'avec LaTeX (mais c'est peut-être moi qui utilise pas les bonnes options ou polices).
100
Damien @damdayou.bsky.social · 10/02/2026
Je m'y suis justement mis depuis peu ! La rapidité de compilation (quasi immédiate) est hyper appréciable notamment pour les documents avec pas mal d'extraits de code ou figures TikZ (aka CetZ), et le fait de pouvoir "programmer" avec un truc plus digeste que expl3 fait du bien.
100
Damien @damdayou.bsky.social · 27/01/2026
J'allais bêtement réagir « Attention, paradoxe de Condorcet, tout ça tout ça » mais en fait je vois pas dans quel monde les bidons ne gagnent pas haut la main ...
010
Damien @damdayou.bsky.social · 10/01/2026
Dans le même genre, on fuira si possible les sites qui, lorsque vous essayez de vous connecter avec une combinaison login/mot de passe invalide, vous disent explicitement si c'était le login ou le mot de passe qui n'allait pas 🥲
000
Damien @damdayou.bsky.social · 10/01/2026
Mine de rien c'est une mesure simple et importante qui hélas n'est pas toujours mise en place par les sites avec comptes utilisateurs. Les risques quand c'est pas fait : - du fichage facile, surtout si le site en question est orienté politiquement ou sensible, - du ciblage pour le fishing.
100
Damien @damdayou.bsky.social · 10/01/2026
Ça me fait penser : est-ce que vous savez pourquoi les (bons) sites préfèrent ce genre de tournure plutôt que de dire si oui ou non ils connaissent cette adresse ? Pour éviter que quelqu'un d'autre que vous qui connaitrait votre adresse puisse savoir facilement si vous êtes inscrit sur ce site !
110
Damien @damdayou.bsky.social · 07/01/2026
Conclusion : pour ne plus être contrôlé, il faut passer l'agreg.
290
Damien @damdayou.bsky.social · 21/10/2025
Très chouette ! Dans le même genre, j'avais vu passer sur un autre réseau une activité sur les relatifs basée sur le jeu de Skyjo. Ton article m'y a fait immédiatement penser.
010
Damien @damdayou.bsky.social · 03/10/2025
De mon côté, je n'arrive plus à télécharger d'images : je les vois dans les posts mais je ne peux pas les sauvegarder, l'appli invoquant une autorisation d'accès à la galerie (pourtant dans mes paramètres). Peut-être les deux faces d'une même pièce, donc si solution il y a ça m'intéresse !
010
Damien @damdayou.bsky.social · 24/09/2025
Ha oui, effectivement 😅 J'avais lu ça trop machinalement, désolé ! (Décidément rien ne va dans cette image)
100
Damien @damdayou.bsky.social · 24/09/2025
Pour celle-ci une astuce courante est de passer par \int_{y \in R} \int_{x \in R} exp(x^2 + y^2) dx dy. Avec les pptés de exp et Fubini on trouve que c'est le carré de l'int qu'on cherche à calculer. Mais avec un changement de variable cartésien vers polaire, on sait aussi la calculer directement.
100
Damien @damdayou.bsky.social · 10/09/2025
Mais honnêtement, j'ai vu quand même une amélioration sur ces méthodes là depuis que la convexité est revenue au programme de lycée. On voit qu'ils ont + l'habitude de dresser des tableaux de variations et mettre un peu de sens sur ce que signifie une dérivée nulle par exemple.
010
Damien @damdayou.bsky.social · 10/09/2025
Je sais que certains élèves me disent parfois évaluer f' en un point arbitraire dans chaque intervalle. Pire, quelques (très rares) irréductibles évaluent dans un seul intervalle, puis alternent les signes à partir de là parce que c'est le cas qu'ils ont rencontré le plus souvent.
110
Damien @damdayou.bsky.social · 10/09/2025
Marrant, c'était justement un objectif de la séance de ce matin ici aussi ! Déconstruire cette mauvaise habitude assez récurrente, je confirme. (Bon, cette année, excellent cru : la majorité avait déjà l'habitude de faire un tableau de signe et quelques uns voulaient même poser une inégalité 🥳)
010
Damien @damdayou.bsky.social · 20/07/2025
Ha oui ça je reconnais, c'est le masque de Brême dans Majora's Mask 🐥
000
Damien @damdayou.bsky.social · 19/07/2025
Bon, par contre, le deck plasma demande d'atteindre des scores deux fois plus élevés que les autres decks ... Mais ça, c'est une autre histoire ! 😅 Et si jamais vous n'avez toujours pas joué au jeu et que j'ai piqué votre curiosité avec ce fil, c'est par ici : store.steampowered.com/app/2379780/...
store.steampowered.com
Save 10% on Balatro on Steam
The poker roguelike. Balatro is a hypnotically satisfying deckbuilder where you play illegal poker hands, discover game-changing jokers, and trigger adrenaline-pumping, outrageous combos.
020
Damien @damdayou.bsky.social · 19/07/2025
Ci-joint une démonstration directe de l'inégalité qui nous intéresse. L'occasion de constater d'ailleurs que le seul cas où le deck Plasma ne donne pas un score *strictement* plus grand que les autres decks, c'est le cas où le nombre de chips était déjà égal au multiplicateur.
120
Damien @damdayou.bsky.social · 19/07/2025
Hé bien en fait, à une petite manipulation algébrique près, cela revient à se demander si la moyenne arithmétique de C (le nombre de chips) et M (le multiplicateur) est toujours supérieure à leur moyenne géométrique. Et l'inégalité arithmético-géométrique garantit justement que oui ! ✅
En haut, l'énoncé de l'inégalité arithmético-géométrique : la moyenne géométrique de C et M est toujours inférieure à la moyenne arithmétique de C et M.
En bas, sa conséquence qui nous intéresse. Le score calculé avec le deck plasma est toujours supérieur au score calculé avec la règle de base.
120
Damien @damdayou.bsky.social · 19/07/2025
Si vous êtes comme moi, vous vous posez alors peut-être tout de suite une question cruciale : est-ce vraiment toujours rentable ? N'y a-t-il pas des situations où ce nouveau mode de calcul donne de moins bons scores ? 🤔
120