Chat:Fr/2020-05-22
VirtualAtom: Salut les gens, salut AutomatonNN et Automaton2000 ,o/
Automaton2000: des gens qui ont pas la même valeur
AutomatonNN: oui j'ai pas compris ta question que tu as pas trop de mal à comprendre comment tu fais par contre
VirtualAtom: un peu méchant ça Automaton2000, tu ne trouves pas ?
Automaton2000: oui oui j'ai bien compris
Edjy: salut Automaton2000, AutomatonNN
Automaton2000: oui mais je veux pas me faire croire que tu as fait
AutomatonNN: oui j'ai un peu de chance de comprendre comment faire un truc du genre pour le contest de ce que j'a
JBM: tiens duolingo accepte une des mes suggestions
JBM: ca doit faire plus d'un an que j'ai arrete
Stanworld: jbm, quel était la suggestions ?
JBM: Thank you for suggesting “тим всегда носит с собой маленький лёгкий чайник” as a translation for “Tim always takes along a small, light kettle.”. We now accept this translation!
Stanworld: :)
VirtualAtom: JBM, t'as fait des progrès avec duolinguo pour le russe ?
VirtualAtom: J'ai abandonné car j'avais l'impression d'apprendre seulement à répondre aux questions de l'application
JBM: disons que ca aide a maintenir un peu
JBM: ouais, c'est pas vraiment autosuffisant
VirtualAtom: ok, s'en servir comme un piqûre de rappel
Stanworld: c'est trés bon pour entrainer la mémoire
JBM: c'est pas mal pour la memoire si t'as rien d'autre
JBM: mais a mon avis si tu pratiques la langue par ailleurs, tu tireras plus d'un SRS (comme anki)
VirtualAtom: c'est quoi SRS ?
VirtualAtom: ok je vois
dbdr: SRS on dirait un nom de maladie /s
dbdr: voila
JBM: si c'est pas aigu ca fait pas assez peur
JBM: bon, j'ai enfin ma codebase qui compile apres le refactor majeur decleanup
JBM: et hop! Exception in thread "Thread-0" java.lang.RuntimeException: Sending input data to a player after reading any output is forbidden.
dbdr: the name that shall not be spoken?
VilBoub: des utilisateurs de CGBench...? Je cherche comment on se connecte via FB dans le fichier ini
JBM: genere-toi un mot de passe et utilise-le
VilBoub: =)
JBM: c'est... meme pas vraiment une blague
VilBoub: j'en ai marre de créer 150 mdp
JBM: c'est la procedure pour le chat aussi
VilBoub: ok ok
JBM: je pense pas que l'auteur de cgbench se soit emm* a implem d'autres authentifications non plus
VilBoub: justement si... mais je ne trouve pas le détail de la procédure
JBM: mais si ca te manque, je pense pas qu'il rechignerait contre un patch
VilBoub: il doit récupérer le mdp dans les cookies
VilBoub: pk tu parle de "la procédure pour le chat" ?
JBM: si tu veux connecter un client externe au chat, il te faut un mdp
VilBoub: ok
dbdr: si CG c'est pas trop viandé, le mdp de passe est pas dans les cookies
dbdr: par contre avec le cookie, pas besoin de mdp
dbdr: c'est ce que le navigateur fait
leojean890: jcrois que c'est Neumann qui a créé cg bench
Neumann: Plait-il ?
Neumann: Historiquement il fallait mettre son cookie dans la conf pour se logger, mais c'était pas très user-friendly
Neumann: J'ai pas prévu de le remettre, ou alors ça sera sous une autre forme (préciser le chemin vers tes cookies et CGB va le récupérer ? Ca risque d'être chiant à faire pour tous les différentes browsers)
VilBoub: donc avec la version actuelle ce n'est pas possible ?
Neumann: Non, y'a pas grand chose à changer pour le faire, si t'es motivé :D
VilBoub: je n'y connais rien en JS...
Neumann: Ca tombe bien, c'est du Java
VilBoub: lol
VilBoub: en tout cas, ça explique pourquoi je ne trouvais pas la procédure à suivre...
dbdr: le plus simple serait qu'on ait tous le meme mdp
Neumann: Je pense que le nombre de personne que ça handicape est suffisament faible pour pas ajouter une usine à gaz dans l'outil qui fait des requêtes SQLite dans les cookie de ton browser
VilBoub: oui, mais c'étais aussi pour ne pas avoir à écrire en clair mon mdp dans un fichier txt
dbdr: comment Neumann fait pour voler les mdp de tout le monde après?
Neumann: J'ai toujours été un peu mal à l'aise avec ça en effet, mais je suis à court d'alternatives. Une option pour passer le mdp au lancement peut-être ?
dbdr: c'est une option, oui. pour bien faire faut le lire sur stdin, sans echo. pas en ligne de commande ou env var
Azkellas: Ca pourrait etre pas mal effectivement
Zorg1: et après les gens râleront parcequ'ils doivent entrer leur mot de passe tout le temps ^^ :p
dbdr: d'où l'*option* :)
Neumann: Pas en variable d'env, ok, mais en ligne de commande ? Quel risque par rapport à une lecture sur stdin ?
dbdr: la ligne de commande est dans ton historique. et sera sauvée dans un fichier texte par pas mal de shells
Neumann: Ah
Neumann: Ofc
Neumann: Bon je regarde ça
dbdr: ya aussi dans ps, pour les paranos :)
Neumann: ps ?
Zorg1: bah tu peux récupérer les variables d'env par ps
Zorg1: sur unix
Neumann: Ah putain
Neumann: Je suis fatigué
dbdr: les lignes de commandes en tout cas
dbdr: env var aussi? j'ai un doute là dessus
Zorg1: (et de toute façon t'as le fs /proc maintenant)
dbdr: maintenant? depuis 1995? :D
Zorg1: oui dbdr je faisais ça sur des machines de prod ((après ça doit dépendre des versions)
dbdr: (aucune idée, je pense juste que c'est vieux)
Zorg1: après t'as toujours des prod qui tourne sur des vieux tromblons
dbdr: après désactiver l'echo je sais pas si c'est simple/portable en java
dbdr: mais c'est moins grave, plus ephemere
Neumann: Java a tout prévu : System.console().readPassword();
dbdr: alors, l'archéologue: /proc sur UNIX ça date de 1984 :)
Azkellas: desactiver l'echo c'est ce qui permet a sudo de cacher le mdp ?
dbdr: magnifique!
dbdr: voila
dbdr: Neum*nn: fais attention à https://imgs.xkcd.com/comics/workflow.png si tu changes qqch ;)
Neumann: Haha
[CG]Thibaud: :joy:
257832: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: ah oui ça a l'air meilleur vu que je vais rentrer chez moi
AutomatonNN: sans doute qu'il est plus là je te remercie :D
Snef: Hello !
JBM: quand on link direct sur l'image, on perd la blague sur les enfants pauvres qui comptent dessus pour se chauffer en hiver
JBM: et pour cg bench, je pense que ca devrait pas etre trop dur de juster *garder* le cookie apres un login reussi
dbdr: mea culpa
JBM: (mais j'ai 0 XP en cgbench)
JBM: pourquoi y'a final en java :(
reCurse: Oui c'est ce que je fais pour mon bench, je garde le cookie et si y'en a pas ou si ça marche pas, je pop un login.
reCurse: Parce que garder mon mdp en texte clair ça va pas non
JBM: bah garder son cookie c'est pas si loin au fond
reCurse: Énorme différence
reCurse: D'abord tu touche qu'un seul site
JBM: je connais la rengaine :)
reCurse: Soit.
JBM: nous battons pas, dtm on est d'accord que c'est "ca" qu'il faut faire
JBM: http://chat.codingame.com/pastebin/bb518285-7888-4657-b601-d7ddb7880060
dbdr: JBM vu que c'est simultané, faut pas envoyer les deux inputs d'abord?
Snef: hello reCurse, pour search race tu as mis une recherche en plus de ton nn ?
dbdr: c'est le meme tour
JBM: je crois que je vois ce que tu veux dire
dbdr: send to p0 send to p1 read p0 read p1
JBM: et pas sequentiel pour economiser les for comme je fais
dbdr: ta réserve de for est basse?
JBM: entre ca et les methodes finales gratos, j'en ai jusque la des restrictions arbitraires
dbdr: sinon, c'est quoi le problème avec final?
JBM: ben je peux pas les override
dbdr: c'est le but, oui
dbdr: apres je sais pas s'ils étaient justifiés de le faire
JBM: en quoi ca gene que je l'override
dbdr: dans certains cas c'est utilse pour garantir des invariants
JBM: c'est moi qui l'appelle quoi qu'il arrive
JBM: donc pour mon debug j'ai du remplacer tous mes appels par ma version
JBM: je risque d'en oublier et de foirer mon debug
dbdr: suffit de pas écrire de bug sinon ;)
dbdr: je suppose qu'ils ont pas mis la restriction pour nous embeter, ils devaient avoir une raison. après est-ce qu'elle est bonne ça reste à voir
JBM: tant qu'on est pas (pratiquement) limites en nombres de tours, pourquoi pas
JBM: (si tu parles de l'exception)
JBM: j'aime vraiment pas decouvrir les contraintes au fil de l'eau
dbdr: ah, si tout çá était dans les types...
dbdr: ou dans l'api d'ailleurs
JBM: si c'avait ete une WroteInputAfterReadingOutputFromOtherPlayerExceptionFactoryManagerBeam, elle aurait pu etre dans la doc et j'aurais pu me douter de qqch
dbdr: une doc c'est pas à jour, presque par définition
dbdr: sendInput(String[])
dbdr: impossible de mal l'appeler
JBM: mais non, faut que je reorganise tout ce barda encore une fois apres avoir mis des logs partout pour comprendre d'ou ca sortait
dbdr: tu fais du refactoring?
JBM: c'etait vraiment tres moche et ingerable et l'etat
JBM: cf le bug mineur de pb hier soir
dbdr: :+1:
JBM: ca me facilitera le passage a haskell
JBM: si y'a pas encore une restriction arbitraire a la con a decouvrir de ce cote-la
dbdr: tu comptes vraiment faire ça? comment?
JBM: et 2 sockets bien senties
JBM: ou en shm, c'est c'est compatible avec java
dbdr: ça vaut le coup?
JBM: ne serait-ce que pour ma tension oui
dbdr: :D
JBM: tu fais plus de java toi!
dbdr: si si, j'en fait pour le boulot
JBM: je nage dans une mer de classes en tentant de surmonter une nausee permanente
JBM: je m'enerve pour des riens
dbdr: apres tu te tapes le SDK
JBM: je passe pas un bon moment
JBM: alors que j'aime developper
dbdr: mais ça c'est une contrainte exterieure
JBM: java c'est vraiment le langage qu'il faut jamais quitter
JBM: si tu regardes ailleurs 1s, pouf tu peux plus
dbdr: c'est Java le probleme, ou mvn et le SDK?
TidyMaze: java est pas si mal franchement, il est pas intéressant mais il marche comme prévu
dbdr: java lui meme, c'est pedestre, mais si tu fais tout toi meme ça va, pas de surprise
JBM: donc c'est plutot le sdk en ce moment, mais c'est possible qu'a cause de java
Neumann: :popcorn:
JBM: t'aimes encore ca java toi, apres t'etre mis a c++ pour cg?
Neumann: Je code quasi exclusivement en Java au boulot, j'ai pas le choix
Neumann: J'ai toujours aimé Java en fait
Neumann: Peut-être que je manque d'éléments pour comparer
dbdr: franchement pour du boulot je prefererais Java à C++. enfin ça dépend bcp plus des collègues et des libs que du langage, en fait...
dbdr: disons qu'il vaut mieux travailler avec du mauvais java que du mauvais C/C++
JBM: ca compile, ca excepte pas et le match de test a vaguement l'air de marcher
JBM: ca m'a pete 30% du viewer, mais ca pourrait etre pire
JBM: remettre les methodes "overridees" en place d'abord :(
Neumann: En train de paufiner ton chef d'oeuvre troll ?
JBM: si tu veux contribuer un .BMP, il me faudrait un sapin en ~200x500
JBM: t'as droit a 3 couleurs + 1 bit alpha
Neumann: Je suis nul en paint, je voudrais pas que mon asset fasse tâche avec le reste
JBM: t'as droit a un truc scanne et posterise si tu preferes
TidyMaze: dites les gens, j'ai rêvé ou récemment quelqu'un a mis sur le forum un moyen d'extraire les inputs depuis l'api codingame ? Je ne le retrouve plus et comme j'ai passé une nuit calamiteuse c'était peut-être pas très réel ^^
Palmipedus: https://www.codingame.com/forum/t/spring-challenge-2020-feedback-strategy/184113/84
Palmipedus: https://www.codingame.com/playgrounds/53705/contest-tools-and-workflow/introduction
Palmipedus: TidyMaze
TidyMaze: je ne suis donc pas fou ! Merci ^^
dbdr: TidyMaze: c'est pas un truc d'euler ça?
dbdr: .
TidyMaze: si
dbdr: lag de 5 minutes :D
JBM: j'imagine qu'il y a pas d'option dans le sdk pour forcer les rotations de sprites a pixelliser
JBM: bah, j'implementerai ca plus tard
JBM: y'a bien un this en java?
Zorg1: oui
JBM: comment on se refere au this de l'outer class?
dbdr: Outer.this
Zorg1: <nomDeLOuterClass>.this
IamTheSmix: Salut à tous
dbdr: stoi Louter
Zorg1: oui le camelCaseEnFrançaisParfoisCEstBizarre
dbdr: SurtoutEnMixedLanguage
Zorg1: JeRéfléchisAYMettreDuCyrillique
dbdr: attention à l'invocation...
JBM: sur ma version locale, j'ai toujours un logo TICTACTOE qui vient en overlay en intro
JBM: j'espere que vous l'avez pas en prod
JBM: j'ai la flemme de chercher pourquoi
JBM: retirer le createGroup me fait revenir les avatars des joueurs
dbdr: jamais vu
Zorg1: tkt comme d'hab ça a été corrigé en prod mais pas dans les autres environements
Zorg1: toute façon tout le monde développe en prod :p
dbdr: :D
AdrienA: Salut, certains ont joué au combat de bots Legends of Code & Magic ? Je n'arrive pas à récupérer l'effet d'un objet....
Snef: AdrienA il est dans une string abilities je crois
Snef: il faut que tu regardes si elle contient le caractère de l'effet, genre C pour charge, G pour guard etc..
AdrienA: Mais par exemple pour l'effet " suppression des abilités " ça serait quoi ? C'est ça que je n'arrive pas x)
Snef: ça c'est pour un sort rouge
AdrienA: oui
Snef: si un sort rouge contient le caractère C
Snef: alors il supprimera la capacité charge de la creature sur laquelle il va agir
Snef: si il a tout les caractères.. il supprime tout
AdrienA: Aaaaah ok, mais c'est marqué quelque part tout ça ? x)
Snef: surement dans les règles sur la partie gauche..
AdrienA: peut-être que j'ai mal cherché ouais, c'est très dense en infos... Merci ^^
shin0bi-y: Salut, qqun peut jeter un coup d'oeil à mon code (en C) sur le chall chuck norris ?
shin0bi-y: le problème est que j'ai le bon output mais le résultat "Trouvé" est différent
shin0bi-y: car je peux voir la sortie console
shin0bi-y: la sortie standard est ce que j'attends
shin0bi-y: le pb vient peut être de la facon dont j'affiche ma chaine mais je ne trouve pas de réponse sur internet :/
dbdr: > Append-mode is similar to write-only, but all writes always happen at the end of the file. This mode is especially useful if multiple processes or threads write to a single file, like a log file. The operating system guarantees all writes are atomic: no writes get mangled because another process writes at the same time.
dbdr: tiens je savais pas, c'est bien ça!
JBM: tiens je savais pas non plus
dbdr: par contre je me demande comment ça interagit avec un truc comme BufferedWriter
JBM: t'es dans la page de write(2)?
JBM: sans regarder, je dirais que ca marche si son buffer est contigu en memoire
dbdr: non, https://github.com/rust-lang/rfcs/blob/master/text/1252-open-options.md
JBM: linux a des facilites pour envoyer des buffers non-contigus simultanement, mais je parierais pas que ton bufferedwriter s'en serve
dbdr: menfin j'espere que c'est correct quand meme :)
JBM: (ni meme que l'append atomique s'applique encore)
dbdr: oui mais ton buffer il va écrire des bouts à des moments pas spécifiés
dbdr: milieu de ligne par exemple
JBM: on parlait pas de la mem echose
dbdr: lag lag lag, lag
leojean890: legend of code of magic, encore un multi que je ne ferai jamais j'imagine ;P
Snef: il est cool pourtant
Snef: c'est quoi qui t'embête ?
leojean890: jsais pas, c'est pas trop mon truc :P j'ai des potes à fond sur le jeu de cartes magic et j'ai jamais autant accroché :P
Snef: Loc&m est quand même beaucoup plus simple que magic :p mais je vois
leojean890: enfin maybe un jour après:p
leojean890: c'est comme les multis avec de la physique, j'ai pas mis le nez dedans car c'est un peu loin mais peut être un jour aussi
leojean890: t'as l'air de l'aimer toi en tt cas :)
Snef: pour searchRace par exemple y'a pas les collisions entre pod donc c'est pas si dur à simuler
Snef: loc&m ?
leojean890: ouais il est nouveau lui aussi, j'ai vu:)
leojean890: effectivement je me suis aussi dit que j'allais pas le faire mtn:p
leojean890: j'ai quand même lu le tuto de magus sur csb, ça m'a mis un premier pied à l'étrier:p
leojean890: pourtant j'ai fait une prépa MP il y a 10 ans mais j'ai oublié bcp de trucs :P
Snef: ducoup t'as prévu d'en faire un bientôt ou tu fais une pause ?
leojean890: ouais t'as l'air de l'aimer pas mal loc&m:p
Snef: dans son tuto y'a tout le moteur non ?
leojean890: ouais son tuto est vachement complet :P ça apprend ce qu'il faut en physique sur ces multis:)
leojean890: de multi ? je faisais une pause "lecture de PM de divers multis"^^
leojean890: et toi tu es sur quels multis en ce moment ?
leojean890: je vais sûrement bientôt refaire de 0 mon UTTT avec un MC en changeant de langage
Snef: j'aime bien les multis qui se raprochent de jeux existant, même si c'est plus dur d'en faire des intéréssant pour les ia genre les jeux de plateaux m'intéressent un peu moin ^^
leojean890: je vois :P bah OOC, xmas rush sont inspirés de jeux de plateau par ex :P
leojean890: HS de bomberman
leojean890: enfin tlm le sait celui-ci^^
leojean890: kutulu ça a un côté pacman aussi avec l'esquive
Snef: hmm je viens de faire search race, mais je sais pas si je vais continuer de grind car re curse trop fort :p sinon je voulais aussi tenter UTTT pour enfin faire un vrai mcts
leojean890: ouais j'ai un minmax sur UTTT là et bah c'est pas ouf :P je suis "top silver":p
Snef: moi j'ai passé la version TTT et j'ai pas continué ^^
Snef: viens faire un mcts c++ avec moi :p
leojean890: déjà faire une bonne fct d'éval dans ce jeu c'est pas évident
leojean890: donc ouais des rollouts de win ou lose de parties c'est logiquement mieux :)
leojean890: ouais je pense que je vais le faire en C++
leojean890: ça va être l'occasion de m'y remettre après quelques années :P
leojean890: en prenant totalement mon temps:P
Snef: moi j'ai commencé le c++ sur cg et j'arrive à faire des trucs mais je sais toujours pas si je le fais de la bonne manière haha
Snef: genre je vois que beaucoup de monde utilise des Const A& ou des auto choses que j'utilise pas du tout
JBM: y'a rarement "une" bonne maniere
Snef: ouais j'imagine.. mais a chaque fois que je cherche un tuto mcts c'est tellement différent de l'un à l'autre que je sais pas quoi utiliser donc je reste avec mes pointeurs ^^
JBM: ca marche toujours les pointeurs, ils les ont pas encore retires ^^
Snef: retirés ??? c'est prévu ?
Snef: au pire le temps que cg mette a jour le langage sur la version sans pointeur on a le temps :p
leojean890: autre truc à faire, hardcoder des solutions pour A*craft avec les valideurs, ça me tente bien :p
leojean890: en cpp, si tu veux des perfs, fais du bitset :P:Psi je fais ça je vais m'emmêler les pinceaux et galérer à faire marcher mon prgrm:p
leojean890: ou fais du C pur en recodant toi même les tac
leojean890: tables de hachage :p
leojean890: faut être chaud quoi :P je sais que je pourrais y arriver mais en temps très long le temps de debug
Thyl: Hello tout le monde !
Snef: ouais c'est surtout ça qui me fais peur
Snef: si je fais n'imp je vais mettre 2 ans à débug
Thyl: Est ce que vous connaisez un endroit
Thyl: où on pourrait avoir de la doc sur les IA
BlaiseEbuth: IA ça veut tout et rien dire.
BlaiseEbuth: Tu peux préciser ?
Thyl: Genre IA combat bot
leojean890: 2 ans à debug, pareil si je fais vraiment du bitset ou du C pur;P
leojean890: Thyl lis des post mortem ou des descriptions/tutos d'algos qui t'intéressent sur le web
Thyl: merci
Thyl: Il y a t-il en site de reference sur les postes mortem ?
BlaiseEbuth: :thinking:
VirtualAtom: pas sûr que du bitset t'aide vraiment en perfs, à moins que le point chaud de ton code soit la copie d'état. Du coup, je pense que tu peux utiliser simplement des tableaux de int, voire de uint8_t si tu limites l'espace mémoire consommé
leojean890: ouvre un multi, le post mortem est linké dans la partie "ressources externes"
Thyl: Ah...
Thyl: Et niveau teorie
Thyl: genre visualisation et optimisation des tours suivant
Thyl: car je découvre le domaine
leojean890: cherche des tutos sur le web sur les différents algos qui sont souvent utilisés (BFS, DFS, algo génétique, monte carlo ..)
Thyl: Oh merci !
leojean890: monte carlo tree search, hill climbing, beam search ..
leojean890: VirtualAtom pour le bitset j'avais lu un article de MSmits, et apparemment il avait un gain hyper significatif en perfs !:p
leojean890: mais ouais utiliser un grand tableau au lieu de faire des new à la volée c'est déjà ça :P
Thyl: merci
VirtualAtom: ça m'intrigue, t'aurais la référence ? J'ai pas encore fait de tests de performances, en pensant qu'un accès direct coutait moins cher que mask + bitshift + accès mémoire ; je suis peut-être passé à côté de qch
VirtualAtom: cela dit, si tu accèdes séquentiellement à ta mémoire, tu peux gagner en perfs grâce au cache
Folichon: https://www.codingame.com/playgrounds/38626/optimizing-breadth-first-search
Folichon: je crois aue c'est celui la
VirtualAtom: nickel, merci !
VirtualAtom: je ne sais pas comment ça marche en java, mais effectivement en c++, packer les données peu donner ces 10-15% de perfs
Alshock: J'aime beaucoup cette optimisation où plus tu descends moins tu veux toucher ce code
Alshock: classique, mais toujours aussi efficace
Alshock: y a pas de bitfields en Java ?
Alshock: http://chat.codingame.com/pastebin/1367fc26-bd8b-43ef-ae07-51cfdff79b2f
Alshock: *une struct de bitfields plutôt*
VirtualAtom: en c++, je ferais une struct de bitfields car le compilo ferait le code pour moi sinon, j'utiliserais les plus petits types possibles, genre des uint8_t pour x, et y, un uint16_t pour distance, etc... si ça peut tenir dans un uint64_t
Alshock: le coup des petits types si c'est pas un array tu risques pas de te faire niquer par le padding ?
VirtualAtom: je choisis mes tailles pour éviter ça et j'ai un static_assert pour vérifier que la taille est celle que je crois à la compilation
Alshock: l'assert me paraît un bon garde-fou
Stilgart: bonjour à tous, tortue à Automaton2000 et licorne à AutomatonNN
AutomatonNN: oui
Automaton2000: c'est juste que je pense a nous filmer
Stilgart: Automaton2000: genre tu te lances dans de la téléréalité ?
Automaton2000: non, je pense que ca peut etre un truc comme ça
Alshock: ah ouais carrément, juste pour le fun
Alshock: bah vas-y Automaton2000, et oublie pas de nous donner le lien de ta chaîne youtube
Automaton2000: ça me rappelle un pote qui a fait un truc qui marche bien
Alshock: Pewdiepie ?
Stilgart: il doit plutôt parler de JBM là
JBM: j'ai fait un truc qui marche bien?
Stilgart: bah, tes streams marchent bien, non ?
JBM: disons que je commence a avoir une bonne liste de PCs a eviter pour
Alshock: C'est beau que tu te proposes pour montrer les cordes du métier à Automaton2000 comme ça :D
Automaton2000: il me reste à comprendre comment ça fonctionne
Stilgart: Automaton2000: utilise OBS
Automaton2000: bonjour tous le monde au passage
Edjy: Vous sauriez pas comment je peux faire pour parler en privé à qqun qui n'est pas sur le tchat ?
Stilgart: si
Stilgart: mais j'ai tellement envie de buter les gens qui me font ça que je ne vais pas te dire comment
Stilgart: (parce que bon, il faut savoir que l'onglet peut rester des semaines dans le webchat, ce qui fait bien bien chier)
Edjy: C'est pour une question d'orientation, et c'est plutot urgent (promis je fais pas de bêtises)
Stilgart: pour une question d'orientation, tu peux normalement envoyer un mail
Edjy: Et où trouve-je l'adresse mail alors ?
Stilgart: j'en sais rien
Stilgart: mais soit c'est un conseil demandé à un camarade et tu as son mail
Stilgart: soit c'est une question à une personne compétente et elle a une adresse de fonction
Edjy: Bon ben merci, mais ce n'est ni l'un ni l'autre, dommage pour moi...
Stilgart: dans ce cas, soit tu attends que la personne passe, soit c'est suffisamment général pour que quelqu'un d'autre ici réponde
Edjy: Ben c'est rapport à sa cpge donc c'est pas très général
Magus: tu peux envoyer un message privé sur le forum, si la personne en question s'est connecté au moins une fois dans sa vie sur le forum
dbdr: JBM: tu prends une suggestion pour le viewer ou c'est pas le moment?
Agade: Tu insinues que le viewer de troll vs castle est imparfait?
TidyMaze: hérétique, Troll Vs Castles est parfait, il ne faut RIEN changer
dbdr: loin de moi...
Zorg1: les châteaux je ne sais pas, mais pour les trolls on a l'air d'être au point là ^^ :p
TidyMaze: par contre il faut nerfer python3, c'est clairement un langage avantagé
Zorg1: ?
Zorg1: Automaton2000 tu utilises Python3 ou t'es toujours sur python 1.5 ?
Automaton2000: là c'est moi qui a fait un referee pour brutaltester
dbdr: merci Automaton2000
Automaton2000: il y a des gens qui ont fait ce qui est un peu con
TidyMaze: c'est souvent ce que font les gens Automaton2000
Zorg1: Automaton2000 à deux doigts d'inventer le hashtag #lesgens
Automaton2000: ah oui tiens y a pas une fonction qui fait ça
Automaton2000: sur toutes les pellets, calculer le pac le plus proche de la limite des 100ko
Snef: Magus c'est possible d'utiliser brutaltester avec un optim ? genre search race
JBM: dbdr: je prends toujours toutes les suggestions
JBM: c'est pas toujoursle bon moment, mais je les oublie jamais
JBM: je prends les contributions aussi!
dbdr: :)
dbdr: en général, sur les jeux j'aime bien utiliser pause et < > si j'analyse une partie
dbdr: ce serait pratique si on voyait les pierres lancées
dbdr: voila
dbdr: mais je réalise que c'est pas évident
JBM: je sais pas exactement comment faire ca
dbdr: ca tombe pas bien avec les anims, c'est ça?
JBM: ca doit etre une histoire de "commit" les "entities" au bon moment
JBM: j'ai pas d'idee geniale la maintenant
dbdr: ok, merci!
dbdr: je m'en félicite
JBM: la je suis sur le pb hyper grave
JBM: que je commence seulement a apprehender apres des jours^Wdizaines d'heures d'incomprehension massive
JBM: de l'avatar du perdant qui disparait a la fin
dbdr: :popcorn:
dbdr: lol
JBM: aller lire la doc de PIXI pour comprendre le rapport avec le cote CG/java pour voir l'incompatibilite non documentee
JBM: ca arrive qu'a moi donc c'est pas grave, parait-il
JBM: y'a que moi de creatif ici ou auoi
dbdr: les UIs/graphiques c'est l'enfer
dbdr: On vous ment, on vous spolie!
JBM: ce truc prevu depuis le debut qui a l'air de MARCHer
JBM: oblige de publish meme si j'ai pas debug le reste
Alshock: attends c'est quoi l'animation de fin voulu alors ?
Alshock: je croyais que le profil de perdant se cassait honteusement la gueule sous les coups ardents de la massue du troll
Alshock: That's not even your final form
Alshock: il reste au monis trois formulaires après celui là
JBM: Starting build process (99%)
JBM: on se croirait sous windows
Alshock: non sous windows ça commence à 100% c'est ça la nuance
JBM: j'ai pete le compteur de pierres restants pour vous
JBM: et vous m'en voulez pas parce que... !
Alshock: @JBM xD j'arrive encore à faire illusion ?
Alshock: je vais tenter de cacher mes cheveux blancs alors
JBM: j'ai des potes qu'en avaint a 22 ans
Alshock: ils m'ont devancé de 3 ans
Alshock: tu n'as donc pas ma sagesse vénérable
Alshock: écoute petit, car mes paroles sont d'or : tire sur mon doigt
Alshock: Tiens j'ai retrouvé mon inspiration : https://youtu.be/Q6AHPYR6lIA?t=165
JBM: hey mais c'est Tres bon ca
JBM: dbdr: ca te va si (hypothetiquement) c'est qu'en mode debug?
dbdr: tout à fait
JBM: faut juste que j'arrive a unlock ca alors
JBM: Mais J'aimais Bien Mon Animation Ou Les Joueurs Se Balancent Des Chiffres!
JBM: et je fais un workaround perenne
JBM: c'est moins grave que l'avatar qui disparait pas a la fin non?
Alshock: bah moi je croyais que l'avatar c'était voulu alors à partir de là...
JBM: c'etait voulu qu'il se passe qqch
JBM: mais pas que tout le foutoir disparaisse
Alshock: mais c'est pas grave ça, au pire c'est une feature
JBM: est un bug de leur doc contre ma bonne volonte
Alshock: à l'insu de ton plein gré ?
JBM: a reecrire + refaire des sprites
Alshock: pardon je parlais de "contre ta bonne volonté
Alshock: "
JBM: ouais c'est a l'insu de mon plein volonte
Alshock: et c'est le volonte qui monte qui monte qui monte
JBM: hey spoile pas mon prochain multi
Alshock: jusqu'à ce que mon petit comte disjoncte !
JBM: t'etai spa sban d'ailleurs?
Alshock: tu m'as grâcié
JBM: compteur repare, j'UL vite fait
Helron: bonjour, je teste le jeu de pod.. je bats le boss lvl 4 mais jamais quand je publie... j'ai raté qqch ?
JBM: faut aussi battre le reste de la ligue
Helron: le boss est dans la ligue .. en tete du classement
Alshock: oui -3vel
leojean890: c'est pas parce que tu bats le premier que tu bats absolument tlm :P
JBM: le ranking n'est pas transitif
Alshock: pardon, private joke sur le magic number, est-ce que tu parles des combats directs ou du fait qu'il reste devant au score ?
leojean890: le ranking n'est que le résultat d'un submit, ce n'est qu'une approximation d'un ranking juste ;p
Helron: Boss 4 est en tete de classement. grisé
Alshock: si tu bats le boss, que le boss bat tous les autres, et que tous les autres te battent, tu te retrouve derrière le boss
Alshock: grisé c'est juste pour bien montrer que c'est le boss
Alshock: pour t'améliorer regarde surtout tes défaites
Alshock: c'est elles qui t'en apprennent le plus sur ton bot et ses problèmes
Helron: du coup je peux affronter des codes plus performant que celui attendu au level 4 .. non ?
JBM: c'est pas unidimensionnel non plus
Alshock: pas vraiment, s'ils sont gloablament plus performants contre la ligue que le boss, ils montent
Alshock: "gloablament" même venant de moi c'est une repf
JBM: comopteurs repares pushed
Neumann: Je suis content j'ai trouvé un fauteuil de bureau cool, sauf que y'a 1 mois et demi de livraison
Neumann: /flip
JBM: t'as opte pour quoi finalement?
Neumann: https://www.autonomous.ai/office-chairs/ergonomic-chair?option20=55
Alshock: @Neumann ne flip surtout pas, imagine si les tables ont le même délai
Helron: Merci pour les explications
Neumann: Mais vu le délai j'hésite un peu finalement
Helron: du coup comment je vois les match que je perd ? parceque si je vois comment je gagne contre le boss.. comment modifier mon bot pour vaincre les autres sans voir les combats .
Alshock: t'as un onglet "last battles"
Alshock: et t'as un bouton poru rejouer la bataille dans l'IDE : porblème, si une IA utilise random sans seed tu pourras pas reproduire exactement la même partie
JBM: dbdr: ton workaround en cours d'upload
Helron: faut que je laisse tourner ou le serveur s'occupe de tout ?
JBM: Une fois que t'as cliqué submit ça tourne tout seul
Helron: c'est un peu penible de battre le boss .. ne pas monter en ligue et du coup ne pas avoir access à la suite des tuto..