Chat:Fr/2021-06-27
philRG: o/
philRG: qui pleure sur le chat?
philRG: faudrait créer le niveau agrégation en puzzles rien que pour pardouin :hugging: j'avoue que mon niveau est proche de 0 en algo :rolling_eyes: je voulais faire une école d'informatique, mais il me manquait 400 points au concours Inter-ENSI :-(
philRG: j'ai participé au 100m et 4x100m sinon du tournoi inter-ENSI. Les premiers étaient en moins de 11s (niveau national), impressionné
philRG: basiquement, j'étais au même niveau qu'eux sur 50m, puis à la fin, j'avais 10m de retard lol. Technique de foulée imparfaite
philRG: s/points/places
philRG: donner le noms des algos pour résoudre les puzzles sur les forums... mouais certains puzzles sont résolvables en faisant un google search, dernier en date, j'ai gagné/volé 500xp
philRG: je préfère du coup les multis où on affronte les codes des autres joueurs
philRG: à quand la suppression des solutions dans les contributions?
fastien: Hello tout le monde et même Automaton2000
Automaton2000: je ne vois pas du tout
philRG: hello fastien
philRG: ah pour les pythonistes: from typing import Tuple, List, Optional
philRG: et autres pour déclarer les types des variables dans les codes python
philRG: pour améliorer la lisibilité
Zorg1: salut tout le monde et Automaton2000 la référence du chat bot ;-)
Automaton2000: je suis allé au bout de 30 minutes
Zorg1: gg Automaton2000
Automaton2000: moi j'ai fait les 2 en même temps sur le même état
dwarfie: Automaton2000 ... ca va l'auto-satisfaction ? y'a deja du monde spécialisé dans ca tu sais ....
Automaton2000: et je suis passé en bronze
dwarfie: (et il continue l'animal)
Zorg1: bah Automaton2000 a compris que charité bien ordonnée commence par soi même
Automaton2000: parce que moi j'ai pas de pb
dwarfie: Automaton2000 , parce que t'as pas essayé ... ceux qui ont essayé, ils ont eu des prooblèèèmes
Automaton2000: ah ! je crois que tu as dit
pardouin: https://theoutline.com/post/3333/why-do-old-people-text-like-this-an-investigation
Zorg1: ah ... je vois ... encore du jeunisme éhontée ...
pardouin: autosatisfaction du jour : j'ai enfin trouvé le temps de finir https://www.codingame.com/ide/puzzle/nonogram-inversor
pardouin: je l'avais fait une première fois en backtracking mais ça passait que 40%, là j'ai fait full logique :)
philRG: bon y a une c... dans le module typing?
philRG: from typing import Tuple a: Tuple[int, int] = ('a', 'b') a Out[19]: ('a', 'b')
philRG: ou alors j'ai raté un wagon
nicola: Tuple(int,int) ?
nicola: Ha non.
philRG: ouais c chelou, bon c seulement fait pour indiquer les types d'objets pour les intellisense
philRG: apparemment
philRG: ce qui me gêne pas en soi, car je code sans bug, c'est seulement pour la relecture plusieurs mois après
philRG: s/mois/jours (j'ai une mémoire de poisson rouge)
Zorg1: "je code sans bug" le nombre de fois où je l'ai entendu celle là
Zorg1: le club des développeurs infaillibles
pardouin: typing c'est juste du type hinting, ça fait pas de vérif
Robinsstudio: o/
Zorg1: \o
Robinsstudio: Quoi de neuf aujourd'hui Automaton2000 ?
Automaton2000: je pense que ça a un nom
philRG: pardouin oui du hinting, pas de vérif
philRG: Zorg1: à CotC j'ai codé, et suis monté silver, mais ça arrive souvent quand je réutilise des classes de referee en fait qui sont en général bien adaptées aux puzzle.
philRG: en fait j'ai eu des bugs de compréhension, pas de conception. Enfin, je me comprends c l'essentiel hehe
philRG: bon je commence à maîtriser un peu mieux le gameplay de CotR
philRG: je captais pas les inputs en fait c embêtant
philRG: je fais gaffe à mes structures de données au départ car sinon je me perds vite. Pour çà que je rechigne un peu à coder des bitboards, trop fatiguant visuellement peut-être
philRG: pour débugger un code écrit avec des données codées en binaire, ça reste dur
Zorg1: bah sur SC2021, j'avais un mini viewer
Zorg1: http://chat.codingame.com/pastebin/fcbe69f8-34e5-40d8-9cb2-30f4cff5401f
Zorg1: c'est pas joli ?
Robinsstudio: Wow tu t'es un peu pris la tête, non ?
Zorg1: bah pour débugger certains bugs, c'est utile ^^
Robinsstudio: Ah ça j'imagine bien. T'as choisi quelle approche toi pour ce problème ? MCTS ?
Zorg1: oui MCTS
Zorg1: j'ai eu quelque souci avec mon copier/coller à partir d'UTTT ^^
Robinsstudio: Tu m'étonnes ! haha
Robinsstudio: Apparemment le MCTS est difficile à adapter à un jeu où les deux joueurs jouent simultanément.
Robinsstudio: J'étais tombé sur une publication là-dessus.
Zorg1: c'était pas vraiment ça le gros bug. ça j'ai considéré que les joueurs jouent successibement comme pas mal de gens
Zorg1: ça vrille un peu côté stat, mais ça marche
Zorg1: mon gros bug c'est que je mettais pas à jour les statistiques de mon noeud racine ^^
Robinsstudio: Outch. Et t'as eu du mal à t'en rendre compte ?
Zorg1: deux jours ^^
Robinsstudio: Aïe aïe aïe. Terrible ce genre de bugs.
Zorg1: vérifié à fond mon bitboarding, je croyais que ça venait de là
Robinsstudio: Surtout pendant un challenge, deux jours c'est énorme.
Robinsstudio: Ah ouais t'as fait top 100. Donc ça marchait quand même bien le MCTS sur ce problème.
Zorg1: après Dimanche quand t'as trouvé le truc et que ton truc commence à décolé du bas de la ligue ça fait du bien ^^
Robinsstudio: C'est clair ! ^^
Zorg1: par contre t'as pas trop le temps de faire du tunning
dwarfie: bah j'ai fait pire ... rendu compte qu'apres le contest ... des scores en float et mes noeuds avait des score de type int ... bien plus de 2 jours a trouver ... 500 places de pardu a cause de ca ... maintenant je suis vacciné :D
dwarfie: (et surtout , jeme suis fait un code de base a copier pour plus faire la connerie :rofl:=
Robinsstudio: Magnifique.
Zorg1: mais sinon je confirme MCTS marche pas trop mal pour SC2021
Zorg1: mais faut pas mal élaguer les coups possibles
Robinsstudio: Comme les graines par exemple.
Zorg1: oui chacun a ses heuristiques maisons
Zorg1: après bon j'ai un bitboard assez braindead y en a d'autres qui ont été plus malin
Robinsstudio: Magus il a fait un MCTS aussi je crois, non ?
Zorg1: oui
Robinsstudio: 16ème. Il devait envoyer son algo.
Zorg1: bah il a écrit un PM
dwarfie: PM = Pour Mauvais ;)
Zorg1: l'élitisme pour les nuls
dwarfie: "how to become a 0.1% ..."
Zorg1: comme si ça suffisait de lire un PM pour être légende
dwarfie: non , mais le nombre de BIPPPP qui passe de mid-bronze a top silver voir gold juste en pompant les PM ... c'est visible ...
Zorg1: faut quand même les adapter les PM. Après bon c'est sûr si c'est juste de la formule d'heuristique
Zorg1: mais parfois c'est comme ça que t'apprend les trucs pour faire une heuristique
Zorg1: c'est pas forcément super évident
dwarfie: bah , quand on te dit "fait un mcts" ou fait "un bs" et au passage je te file la formule d'eval toute prete (comme dans certains) ... ca mache quand meme beaucoup le taf ...
Zorg1: m'ouais
Vintarel: y a pas de mal à apprendre des pros après avoir soi même essayé pendant 10 jours
dwarfie: etape une pour apprendre ... regardez les matchs ... c'est pas moi qui le dit , c'est manwe dans sa conf ....
dwarfie: histoire de comprendre et pas juste de copier coller ...
**dwarfie se souvient de ceux qui croyaient avoir compris le ML juste en copiant-collant la doc tensor-flow dans le puzzle disparu :D
Zorg1: bof j'ai pas mal appris des PM alors bon
Zorg1: chacun son truc, les gens avec leur méthode qu'ils considèrent comme LA seule et vraie ça m'a toujours un peu gavé
Zorg1: après c'est vrai que SC2021 y avait pas mal à apprendre des matchs du top ^^
dwarfie: clairement que tout le monde a vite deduit que "jouer les graines a une distance de 1 c'est mal" ;)
Zorg1: bah ça j'ai pas vu, j'avais vu autre chose
Zorg1: c'est amusant d'ailleurs
dwarfie: en cavalier ?
Zorg1: non je m'étais plus focalisé sur "planté une seule graine à la fois" ...
dwarfie: oui , ca aussi ...
Zorg1: d'ailleurs quand tu regardes les matchs de r*curse il n'applique pas trop ces règles
Zorg1: donc il y a pê une autre perspective
dwarfie: non , mais bon , c'est recurse .. un mcts-nn qui nous eclate et voila :D
Zorg1: oui mais pê il y a d'autres heuristiques à découvrir
Zorg1: un peu comme le "pig dice game" avec sa stratégie optimale compliquée que tu peux approcher avec des trucs plus humainement gérable
RandomVariable: Pour débloquer une "compétence", faut-il faire 100% des exercices qui le mentionne ?
dwarfie: non , un seul et cliquer ... bien pour ca que je m'embete pas a repasser sur les 500+ puzzles que j'ai fait pour cocher , ca sert a rien
dwarfie: (en plus , c'est pas grace a ces puzzles que j'ai acquis ces competences ;) )
RandomVariable: je me sens un peu nu(l) avec 0 compétences
dwarfie: moi pas ... :D
Robinsstudio: Sinon petite question concernant l'UCT Zorg1. Le paramètre d'exploration, tu le choisis de manière empirique ou c'est lié au nombre d'enfants ou quelque chose d'autre de calculable ?
Zorg1: empirique j'en ai bien peur ;-)
Robinsstudio: Arf... Evidemment.
RandomVariable: ah, merci dwarfie, je cochait jamais, même sur les trucs récents
dwarfie: en fait , rien n'est clair ... soit ca a un but de recensement de ce qu'a apporté un puzzle au codeur et ca sert a rien de tout cocher a tort et a travers . soit c'est pour valider ce qu'on a fait et je vois pas l'interet de cocher et ca devrait etre auto ...
Robinsstudio: Ça peut faire une grosse différence ou c'est marginal ?
dwarfie: mais jamais ete clairement énoncé
Zorg1: ça joue pas mal j'ai l'impression Robinsstudio
Zorg1: faut faire un peu de tuning
Robinsstudio: Ouais faut faire chauffer Brutal Tester quoi ! xD
Zorg1: oui tu peux faire ça de façon + scientifique que moi ^^
Zorg1: genre je change je pushe, à la kovi quoi ^^
dwarfie: la constante , c'est clairement a adapter ... meme si y'a des valeurs typiques connues pour certains comme othello ou breakthrough ...
dwarfie: et a pas grand chose , le mcts devient nul
Robinsstudio: Marrant ça.
Robinsstudio: Parce que pour l'instant j'ai mis 2 pour UTTT ce qui je crois est nul.
dwarfie: ben sur une partie courte , pas trop d'effet ... mais sur un truc a depth 600 , ca claque ...
RandomVariable: faut que j'ouvre plus les yeux, cj'ai jamais coché, ça indique clairement : La solution de ce puzzle repose sur les concepts suivants. Si vous pensez avoir acquis les compétences listées ci-dessous, cochez-les (elles apparaîtront sur votre profil). Sinon, entraînez-vous et retentez votre chance !
Zorg1: Robinsstudio : bah essaie des valeurs
dwarfie: ce qui compte , c'est les valeurs
Zorg1: mais c'est quasiment le seul magic number que tu disposes
Robinsstudio: Bah ça m'arrange. C'est chiant les nombres magiques.
Zorg1: oui tuner en tournant un seul potar c'est plus simple ^^
Robinsstudio: Je sais pas comment les chercher efficacement.
Zorg1: tu cherches la station "win"
Robinsstudio: C'est ça ! haha
Robinsstudio: Mais c'est chiant faut faire beaucoup de combats pour éliminer une valeur.
Zorg1: tu automatises
Robinsstudio: J'avoue c'est pas con ça. Je laisse BT cramer le Mac du boulot toute la nuit ! xD
Robinsstudio: Rah tu viens de me donner de ces idées là.
Robinsstudio: T'es fort avec tes petites phrases décidément.
philRG: automatiser BT ça doit se faire, sur le FC21, j'ai utilisé BT de minuit à 1h30, j'ai du gagner quelques places
Zorg1: toujours eu la flemme de l'implémenter celle là
philRG: pas eu le temps d'automatiser
philRG: avant ça jamais réussi à utiliser BT
Robinsstudio: Bah faut écrire un peu de code pour lancer BT, récupérer la sortie, modifier les programmes et les recompiler quoi.
Robinsstudio: Un peu de boulot mais ça se fait.
dwarfie: ouais ... ou pas ....
philRG: J'avais une liste de magic numbers que je modifiais dans mon code à chaque run
Robinsstudio: Pourquoi pas dwarfie ?
philRG: le mieux c'est d'avoir un générateur de magic numbers qui te génère un fichier json lisible par ton code
dwarfie: tu compiles toutes les versions avec les valeurs differentes et apres tu lances les BT en chaines ou en parallele ...
philRG: ah c du compilé, mais ça doit se faire
Robinsstudio: C'est pas très compliqué de mettre ton programme dans une string avec un gros placeholder à la place de la constante et faire un replace à chaque fois.
dwarfie: ou le magic number , tu le met dans un fichier qui est lu au lancement et juste mis a jour a chaque lancement de BT
philRG: en automatique?
philRG: oui le coup du json est une idée
Robinsstudio: Bah oui automatiquement. Comme ça tu laisses le truc tourner toute la nuit et tu peux tester énormément de valeurs de cette façon. Et ce de manière complètement automatique.
philRG: ou autre type
philRG: à mon avis faut définir des ranges de valeurs
Robinsstudio: J'ai trop envie de faire ça maintenant.
Robinsstudio: Tu dis que tu veux tester entre -2 et 2 par exemple. Et plus tu laisses BT tourner longtemps, plus il va tester de valeurs entre les deux.
philRG: ah ok c pas mal, sur le FC21, j'ai très peu fait varier les magic numbers en fait sur les ranges, c'était plutôt sur les combinaisons comme j'avais entre 5 et 10 magic
philRG: au niveau combinatoire ça faisait beaucoup à faire à la mano
Robinsstudio: Bah oui à la main c'est chiant.
dwarfie: philRG est vraiment en mode retour vers futur ... Automaton2000 , donne nous 2.21 gigowattsssss pour le ramener :D
Automaton2000: donc il a pas l'air de marcher
dwarfie: FC21 existe pas encore tu sais Automaton2000 ;)
Robinsstudio: Mais si ça ne te dérange pas de faire chauffer le PC toute la nuit, tu peux automatiser de manière bourrine.
Automaton2000: ah oui je me suis fait avoir
philRG: c pas les ranges, mais les combinaisons qui sont chiantes enfin pour moi qui suis même pas capable de distinguer un i d'un l
philRG: Robinsstudio sur mon IMac perso je vais éviter... sur celui de mon frère un IMac 64 proc j'y pense pour le prochain
philRG: SP21 Automaton2000 je m'étais trompé
Automaton2000: du coup je vois pas comment faire pour les autres
philRG: Robinsstudio si ce sont pas des machines de prod et que l'admin fait pas trop de flicage pourquoi pas
Zorg1: bah oui utilises pas les machines de prod je mine du bitcoin dessus, merci
dwarfie: est-ce que ca veut dire que je dois me fliquer moi-meme ? :thinking:
Zorg1: qui flique les flics ?
Robinsstudio: En même temps elles servent à quoi d'autres les machines de prod ?
dwarfie: la police des polices sans doute ...
dwarfie: les machines de prod servent a faire croire que les gens tele-travaille ...
Robinsstudio: Je crois que sqrt(2) c'est déjà nettement mieux que 2. :thinking:
BlaiseEbuth: Yo tout l'monde :
dwarfie: c'est pas faux ...
Zorg1: bah c'est la constante de base
BlaiseEbuth: Automaton2000
Automaton2000: BlaiseEbuth : on a un nouveau multi ?
Robinsstudio: o/
Zorg1: \o
BlaiseEbuth: Bah j'en sais rien Automaton2000...
Automaton2000: comme pour les puzzles solo
Pica2: Bonjour, Pouvez-vous me dire si c'est le bon endroit pour poser une petite question sur les chaînes de caractères svp?
dwarfie: ca depend , tu veut une reponse ? ;)
Zorg1: j'en ai une : 42
Zorg1: après tu viens avec ta question, je viens avec ma réponse
dwarfie: Zorg1 ... plus rapide que moi :D
Zorg1: plus sérieusement : pose ta question au lieu de demander si tu peux poser une question
Robinsstudio: BlaiseEbuth, tu ne sors pas le lien que tu m'as mis dans la figure hier soir ? ;)
BlaiseEbuth: Flemme
dwarfie: on est dimanche , il se repose
Zorg1: hop : https://cg.desast.re/pages/question.html
Zorg1: la VF
Pica2: http://chat.codingame.com/pastebin/9f92b553-ab6d-4a36-a273-bf860d99add1
Robinsstudio: Allez, j'ai push sqrt(2) ! :D
dwarfie: pas plus mal que si c'etait pire ...
Zorg1: essaie log(2) c'est recommandé par le top du top
dwarfie: tien , j'avais pas vu le log(2) ... mais tombé pas loin empiriquement avec mon 0.35 :)
Robinsstudio: Ah merci de l'astuce, je vais regarder ça !
Zorg1: ah tiens toi aussi
Robinsstudio: Mais déjà dans la soumission je vois la différence ! xD
Zorg1: sinon améliore quand même ton nombre de rollouts ^^
Robinsstudio: C'est prévu mais ça nécessite plus de boulot.
Zorg1: ça c'est sûr tripatouillé un magic number c'est pas trop fatigant ^^
Robinsstudio: C'est ça ! ^^
BlaiseEbuth: Pica2 http://www.asciitable.com/
Zorg1: ce que je fais en contest quand je suis à sec d'idées (ou trop la flemme pour les coder)
BlaiseEbuth: Genre tout le temps quoi
Zorg1: évidemment quand t'es low gold ça sert à pas grand chose
Zorg1: mais ça permet de monter ton niveau de frustration jusqu'au ragequit
Robinsstudio: Mais quand t'es en bas de la ligue or, tu n'as pas encore épuisé ton stock d'idées normalement.
Zorg1: mmmmm
BlaiseEbuth: Parce que t'as que des idées qui font pas beaucoup monter...
Robinsstudio: Bah de toute façon c'est très itératif comme processus.
Zorg1: oui mais parfois ça itére dans le vide
Robinsstudio: Ça c'est bien vrai. :disappointed:
Robinsstudio: En particulier quand tu optimises un truc avec bug aussi gros qu'un éléphant dans un couloir.
BlaiseEbuth: L'éléphant est pas plus gros parce qu'il est dans un couloir...
Zorg1: et que tu passes ton temps à graisser les gonds de porte pour corriger le bug
Robinsstudio: Bon bah sqrt(2) m'a fait gagner presque 30 places !
Robinsstudio: À ce rythme-là, la légende est peut-être accessible.
BlaiseEbuth: Dans un an
BlaiseEbuth: :speak_no_evil:
Zorg1: qui va piano ...
Robinsstudio: va sano
Zorg1: après il y a le boss gold qu'est un peu méchant
Robinsstudio: Ouais j'ai un collègue qui est resté bloqué 1er de la ligue or pendant un bon moment.
Zorg1: après j'en sais rien, UTTT est le seul multi où je suis passé légende à l'ouverture de la ligue
Robinsstudio: C'était quand ce challenge ?
BlaiseEbuth: 1999
BlaiseEbuth: :speak_no_evil:
Zorg1: pas de challenge uniquement un multi
Zorg1: c'était pour tester le SDK cg
Zorg1: ça avait ouvert en gros en même temps que BotG. Avant mai 2019
Robinsstudio: Bon le course au nombre magique s'arrête là. Je pense que je n'ai pas assez de rollouts pour constater une quelconque différence entre sqrt(2) et log(2).
Robinsstudio: Automaton2000 ?
Automaton2000: y en a eu pas mal de temps sur la même case
BlaiseEbuth: Ca c'est le bot CotR de philRG
BlaiseEbuth: yo
philRG: yo BlaiseEbuth et yes mon flood fill marche pas trop mal : https://www.codingame.com/replay/566512021
philRG: ah mais je démarre pas du château c pas bon
philRG: bon ça s'améliore: https://www.codingame.com/share-replay/566514946
philRG: ça ma rappelle les tuiles d'ultima sur apple 2 le jeu de bob
philRG: bon je vais pauser un peu le code
fastien: il a l'air sympa ce jeu PhilRg
Zorg1: il avait poser la question ici pour savoir quel tileset récupéré
3141948: En fait oui
3141948: C toujours amusant de voir un portage de jeu de société existant
nicola: Et d’un point de vue légal ?
3141948: Je galère toujours un peu plus au départ sur les contests communautaires mais c bien sympa
3141948: Ah sur clash of bots, il a demandé l'autorisation
3141948: Sur cotr je sais pas
3141948: Si j'étais meilleur en code, je porterais un maximum de jeu sur CG.
Zorg1: oui enfin si c'est pour avoir des tonnes de multi avec une trentaine de joueur dont la moitié à un code qui joue au hasard
dwarfie: donc la moitie qui marche avec le meme moteur de surcrois (ou presque)
dwarfie: dont
3141948: Jouer au hasard?
dwarfie: non , je parle vraiment des multi ou pour passer de l'un a l'autre y'a que quelques lignes a changer ...
3141948: Ah mais chaque jeu de société est différent
dwarfie: ou pas ...
3141948: Après sur CG, certains multis se ressemblent
dwarfie: je parle de sur CG justement ...
dwarfie: et quand on rale que le plateau , il fait pas 8x8 dans la version classique ... on se fait shooter ... faudrait pas casser le bitboard tout pret des contributeurs non plus ...
3141948: Ah ok. Je suis pas un pro du code, mais Bob a du y passer du temps sur son cotr
dwarfie: de souvenir , cotr , il a clairement ete bien et beaucoup testé avant d'etre proposé
BlaiseEbuth: Oui.
BlaiseEbuth: On a passé un certaine temps sur le test...
dwarfie: ... et meme un temps certains ;)
BlaiseEbuth: Absolument
3141948: 👍
dwarfie: des que j'ai du temps , faudra que j'y jette un oeil serieusement d'ailleurs ... trop longtemps qu'il est sur ma todolist ...
BlaiseEbuth: Moi j'ai une "already done" list c'est plus court...
dwarfie: moi au taf , j'ai une standby-list .... tres trop longue ...
Zorg1: j'ai une liste de liste, c'est plus récursif
Zorg1: ça me rappelle l'histoire du catalogue des catalogues et de savoir s'il devait ou non se référençer
Zorg1: Automaton2000 ton avis sur la question ?
Automaton2000: tu peux pas juste faire un truc a depth 600 , ca claque ...
dwarfie: Automaton2000 ... mes royalties svp ....
Automaton2000: si tu fais un mcts en java
dwarfie: Automaton2000 : :nauseated_face:
Automaton2000: tu peux passer gold avec un peu plus que ça
Zorg1: y en a bien qui tente un MCTS en python
**dwarfie se met a ecouter du BennyB
Zorg1: tu vois je savais même pas que c'était lui cette chanson
Zorg1: sinon à une époque j'avais pensé convertir mon UCTT en lua pour voir, jamais eu le courage
Zorg1: je dois avoir ça dans ma liste "truc génial quand t'as quelques bières dans le nez"
ZndrBrok: Si pendant un clash of clan personne partage la solution je peux juste jouer a nostradamus, c'est ca en faite ?
Zorg1: clash of code peut être :p
BlaiseEbuth: Clash of clan ^^
Zorg1: ZndrBrok : si c'était un reverse c'est un peu ça le pb
ZndrBrok: j'aime bien le concept mais je manque peut-être un peu d'xp
ZndrBrok: c'est frustrant de travailler 10 minutes sur qq chose
ZndrBrok: penser avoir la solution
ZndrBrok: et la tu vois le timer qui te dis stop
ZndrBrok: Je suis nouveau sur le site (et dans le monde de la programmation) des conseil pour peutêtre mieux débuter sur le site que direct avec clash ? :P
BlaiseEbuth: Ouai. Fais pas de clashs ^^
Zorg1: bouah les clashs c'est marrant au début
ZndrBrok: Du coup j'en refait un haha
Zorg1: après quand tu t'en lasses faut juste de dire qu'il y a plein d'autres choses sur ce site ;-)
ZndrBrok: je vais fouiller un peu !
BlaiseEbuth: 'tain scrapper du code depuis l'éditeur du site c'est la mort. Ca c'est une ligne de code: https://imgur.com/Uclwd5W -_-
Zorg1: omg :fearful:
Zorg1: la coloration syntaxique c'est le mal
BlaiseEbuth: Sans parler des 50 balises parentes
Zorg1: après si tu récupères que les noeuds textes ça doit le faire mais bon traiter du XML pour récupérer du code ...
BlaiseEbuth: Oui ca se fait. Mais voilà...
Zorg1: il a pas une méthode pour ça qu'il appelle pour le copier/coller ?
BlaiseEbuth: Sais pas. Mais en fait je pourrais lui faire faire ctrl+a/ctrl+c... (C'est selenium)
Zorg1: ah ok
ZndrBrok: Wow ! J'ai récut à programmer la descente de mon vaisseau :P J'imagine que ca dois vous faire pêter de rire que un noob s'excite pour rien mais je pensais faire n'importe quoi et finalement j'était pas si con que ca non plus haha
BlaiseEbuth: gg
Zorg1: bah on est content que tu nous a pas sortit que le puzzle était buggé ^^
ZndrBrok: J'oserais pas :P Ca dois faire 1 mois que j'ai entendu le mot c# pour la première fois :P Et c'st mon premier language :P Du coup j'aurais jamais ce genre de prétention ! hehe
BlaiseEbuth: Tout le monde n'a pas ton humilité...
Robinsstudio: Mais du coup pourquoi tu te balades dans le XML de l'éditeur BlaiseEbuth ?
Robinsstudio: Dans le HTML plutôt.
BlaiseEbuth: :zipper_mouth:
Robinsstudio: Tu veux faire un script pour personnaliser la coloration syntaxique ? xD
Robinsstudio: Non en vrai modifier les classes CSS suffirait je pense.
Zorg1: bah non, t'as un bidule qui insère des balises dans le texte pour porter le css
Zorg1: donc c'est une bouillie de span et de div
Robinsstudio: Bah oui mais t'es span ils ont des classes qui commencent par "mkt" et qui ont une couleur associée.
Robinsstudio: Suffit de la changer.
BlaiseEbuth: Sans doute... Si on veux changer la coloration syntaxique.
Robinsstudio: Là par exemple j'ai modifie tous les entiers littéraux juste en modifiant une classe CSS : https://i.postimg.cc/c0dfRHny/Capture-d-e-cran-2021-06-27-a-22-37-40.png
Robinsstudio: Mais du coup pourquoi tu fais ça BlaiseEbuth ? :P
BlaiseEbuth: :zipper_mouth:
Robinsstudio: Quoi c'est un secret d'Etat ?
Zorg1: à mon avis c'est une expérience scientifique pour récupérer une masse de XP :thinking:
Zorg1: comme piou-piou
BlaiseEbuth: C'est une expérience scientifique, effectivement.
Robinsstudio: J'ai même pas fait gaffe qu'on voit le haut de mon code ! mdr Pas grave.
Robinsstudio: Mais comment récupérer de l'XP comme ça ? :thinking:
BlaiseEbuth: C'est pas pour l'xp.
Zorg1: y a pas un émoticone "torture" c'est naze
Robinsstudio: Mais il manque la moitié des emojis, c'est un scandale ce chat.
Robinsstudio: On dirait qu'il a été codé par un stagiaire.
Zorg1: que veux tu le secret c'est que Dieu a fait construire le monde par un stagiaire et l'a mis aux enfers après pour pas qu'il cafte
dwarfie: mais il A été codé par un stagiaire ...
Zorg1: je lui ai déjà dit ;-)
dwarfie: ah oui ... mais bon , le stagiaire a oublié d'enlever l'option lag .... :p
BlaiseEbuth: En vrai je l'ai libéré Zorg1, j'me suis dit que ça serait marrant. Et ca a pas loupé, depuis y'a eu python, java, windows, mac, tesla...
Zorg1: ^^
Robinsstudio: Ah bah bravo.
Robinsstudio: Tu es donc à l'origine de tous nos maux.
BlaiseEbuth: Bah c'est mon boulot en même temps... :smiling_imp:
Zorg1: attend c'était Elon Musk le stagiaire ?
dwarfie: pire que tout , il a créer le diacritique macron ...
BlaiseEbuth: Nan. Le stagiaire il est toujours stagiaire, mais il instille les idées, et chuchotes aux oreilles des responsables... :imp:
Zorg1: stagiaire pour l'éternité
Zorg1: tu parles d'un boulot
BlaiseEbuth: Le laisser sortir c'est une chose, mais faut pas abuser non plus hein.
Robinsstudio: Il a dit à deux Français sur trois de rester chez eux. :smiling_imp:
dwarfie: ca a marche ... 65 % d'abstention aujourd'hui ;)
Robinsstudio: Au moins une personne a voté dans le chat.
hxppx: je suis pas fier de vous
Zorg1: pareil voté ce matin
BlaiseEbuth: T'as du temps à perdre c'est bien
Zorg1: oui enfin c'est rapide
Zorg1: y avait pas grand monde ^^
hxppx: oui et c'est une chance
Robinsstudio: Et toi dwarfie ? As-tu perdu ton temps ?
Zorg1: par contre y avait l'air d'avoir pas mal de vote par mandataire dans mon bureau de vote
BlaiseEbuth: Ubervote
Zorg1: enfin t'avais un gros paquet de procuration sur la table
Zorg1: c'est marrant en fait tu votes deux fois ^^
Zorg1: et pas forcément dans le même bureau
Robinsstudio: Comment avoir confiance là-dessus.. C'est totalement invérifiable. Faut demander à quelqu'un qui, tu le sais, es du même bord en fait.
Zorg1: tu demandes rarement à des inconnus en fait ;-)
Robinsstudio: Oui enfin même sans demander à des inconnus, tes proches ne sont pas forcément du même bord que toi.
dwarfie: toujours mieux que des votes electroniques gérés par microsoft ... qui seraient biaisés malgré les grands discours des grands penseurs cette semaine ...
Zorg1: le vote électronique c'est une connerie
dwarfie: (je dis microsoft mais c'est surtout google vu que ca parlait surtout de smartphone)
BlaiseEbuth: C'est une connerie de toute façon.
Robinsstudio: Tom Scott l'explique très bien : https://www.youtube.com/watch?v=w3_0x6oaDmI
Robinsstudio: Il a même refait une vidéo récemment sur le sujet.
dwarfie: ouais ... mais c'est high tech ... et comme on est la startup nation (enfin , y'en a un qui le croit mais file tout aux ricains ...)
Zorg1: startup néchione, ils ont pas arrêté avec cette connerie ?
dwarfie: si seulement ...
Zorg1: ça serait bien qu'après leur *superbe* gestion de la crise sanitaire ils fassent profil bas
Zorg1: mais bon ça doit pas être son tempérament à notre Leader Bien Aimé
Robinsstudio: Bon sur ce, moi je vais dodo. Bonne nuit tout le monde ! o/
Zorg1: bonne nuite
Zorg1: ça se couche tôt dis donc
dbdr: vous faites pas le contest reverse?
Zorg1: mmmm ?
BlaiseEbuth: Dekwailparl?
dbdr: celui ou la sim est pas donnée. et sur les infos qui le sont, la moitié est fausse :D
dbdr: https://u.icpc.global/deviation-games/
Zorg1: encore un truc top secret que t'es pas au courant si tu lisais pas le chat world de 2:00 à 2:10 ?
Zorg1: ah un truc de tordu
dbdr: info d'euler, effectivement
BlaiseEbuth: Ah je l'ai vu passer
Zorg1: ils aiment bien les couleurs qui claquent
dbdr: et les grosses fontes
BlaiseEbuth: La moitié des liens marchent pas, gros blocs de textes, pas d'images, pas de viewer. J'ai fermé au bout d'une minute
Zorg1: après bon faire des trucs avec des specs foireuses, généralement je suis payé pour ça ;-)
dbdr: quel liens?
Zorg1: il râle
dbdr: c'est asteroids
BlaiseEbuth: Bah quand j'étais allé voir, le lien du discord marchait pas, et tous les liens des "past contests" étaient foirés.
dbdr: sinon, l'acharnement de kovi inspire le respect: https://www.codingame.com/multiplayer/bot-programming/dice-duel/leaderboard
dbdr: mes last battles
Zorg1: ah là aussi il a un rythme de push soutenu ?
Zorg1: ah non c'est un truc CG
dbdr: et CG prune les matches vachement agressivement (qqs jours), je sais pas si c'est systematique maintenant
Zorg1: if (user==kovy) prune(games);
Zorg1: ils ont libéré 40% de leur BdD
Zorg1: :p
dbdr: :D
dbdr: kovy c'est la version aristocrate de kovi
BlaiseEbuth: Vlad Von Kovy
dbdr: ça marche comme ça les noms de famille hongrois
dbdr: quoique kovi c'est surement un dinimutif pour Kovacs => Forgeron
dbdr: c'était la minute magyare
Zorg1: bref c'est Smith ou Lefevre quoi
dbdr: étonnant, non?
dbdr: ah tiens, kovi = Smith
dbdr: aurait-on découvert un alt? :scream:
dbdr: fevre c'est en rapport avec forgeron?
Zorg1: je crois oui faber => fevre, fabre, vabre ...
Zorg1: ce qu'on m'avait expliqué une fois, mais bon c'était devant une machine à café, c'est dire le niveau ^^
dbdr: ya orfevre. donc oui ça se tient
BlaiseEbuth: https://www.youtube.com/watch?v=mpq1Z9yrIAU
Zorg1: allez je tente, on va voir si c'est un rickroll
BlaiseEbuth: Tsss. Quel manque de confiance
Zorg1: ah c'est bon
Zorg1: je connais
Zorg1: ah bon je dis pas trop de connerie ^^
dbdr: https://addons.mozilla.org/en-US/firefox/addon/antirickroll/
Zorg1: cette discrimination
Zorg1: je t'enverrais vers une vidéo des fatals picards alors. Le temps qu'ils créent un addon j'ai de la marge
dbdr: c'est des surgelés recongelés?
Zorg1: je cherche juste la chanson où le gars chante à la claude françois à propos du viol de sa femme
dbdr: ça promet
Zorg1: bon t'as du pot je la trouve pas
dbdr: :sweat_smile:
dbdr: je vais me coucher avant que ça change ;)
dbdr: bn!
Zorg1: bn
Zorg1: Automaton2000 tu envoies des liens de rickroll toi ?
Automaton2000: il est toujours à 1
Zorg1: :thinking: