Chat:Fr/2021-06-27

From CG community
Jump to navigation Jump to search

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

Default avatar.png 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 ? ;)

Default avatar.png Pica2: oui s'il vous plaît

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

Default avatar.png 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

Default avatar.png NIYONKURU: Salut?

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"

Default avatar.png 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

Default avatar.png ZndrBrok: :P

Default avatar.png ZndrBrok: oui désoler :P

Default avatar.png ZndrBrok: Ok

Default avatar.png ZndrBrok: c'est dommage

Default avatar.png ZndrBrok: j'aime bien le concept mais je manque peut-être un peu d'xp

Default avatar.png ZndrBrok: merci !

Default avatar.png ZndrBrok: c'est frustrant de travailler 10 minutes sur qq chose

Default avatar.png ZndrBrok: penser avoir la solution

Default avatar.png ZndrBrok: et la tu vois le timer qui te dis stop

Default avatar.png ZndrBrok: hahaa

Default avatar.png 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 ^^

Default avatar.png ZndrBrok: :P

Zorg1: bouah les clashs c'est marrant au début

Default avatar.png 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 ;-)

Default avatar.png ZndrBrok: Okok

Default avatar.png ZndrBrok: je vais fouiller un peu !

Default avatar.png ZndrBrok: A mon aise !

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

Default avatar.png 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

Default avatar.png ZndrBrok: haha merci :P

Zorg1: bah on est content que tu nous a pas sortit que le puzzle était buggé ^^

Default avatar.png ZndrBrok: hahahaha

Default avatar.png ZndrBrok: ca sent le véccu :P

Default avatar.png 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 ;)

Default avatar.png hxppx: moi j'ai voté

Default avatar.png hxppx: bravo

Default avatar.png hxppx: merci

Robinsstudio: Au moins une personne a voté dans le chat.

Default avatar.png hxppx: je suis pas fier de vous

Zorg1: pareil voté ce matin

BlaiseEbuth: T'as du temps à perdre c'est bien

Default avatar.png hxppx: ah bravo

Zorg1: oui enfin c'est rapide

Zorg1: y avait pas grand monde ^^

Default avatar.png 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: