Chat:Fr/2021-01-27
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: je trouve que c'est pas le jeu
BlaiseEbuth: Mauvais joueur Automaton2000
Automaton2000: je crois que je vais me coucher.
BlaiseEbuth: C'est ça, fuit Automaton2000 !
Automaton2000: c'est pas un truc qui marche pour tous les contests
BlaiseEbuth: :thinking:
Le_Dodo: Bonjour à tous, bonjour Messire BlaiseEbuth comment allez vous aujourd'hui? Je vois qu'Automaton2000 est en forme.
Automaton2000: il me reste à faire le calcul
BlaiseEbuth: o/ Le_Dodo Comment est ta pastèque ?
Stilgart: Automaton2000: tor + tue = ?
Automaton2000: blaiseebuth: j'ai été trop ébloui par sa qualité, désolé :d
BlaiseEbuth: Ah ?
Le_Dodo: what?
Stilgart: hé, that was my line !
BlaiseEbuth: \o Stilgart
Stilgart: o/ BlaiseEbuth l'éblouisseur de
Stilgart: bot
BlaiseEbuth: :sunglasses:
Le_Dodo: BlaiseEbuth: alors soit j'ai raté un épisode soit je suis idiot (en même je suis un oiseau con qui vole pas), mais la pastèque je vois pas. En bon disciple j'ai même été chercher sur google une référence à une pastèque que j'ignorais.
Le_Dodo: je sèche
BlaiseEbuth: Aucune culture...
Le_Dodo: :unamused:
BlaiseEbuth: https://www.youtube.com/watch?v=jCd80aRVpKg
Le_Dodo: ahhhh ça fait 2 fois que je me fais avoir avec l'age de glace
BlaiseEbuth: En plus...
Le_Dodo: l'autre jour avec un dodo n'a jamais froid
Le_Dodo: je vais devoir me le remettre pour combler ces lacunes inacceptables
Le_Dodo: mais j'ai trouvé le temps, j'essayais de passer bronze à Coders Strike Back
Le_Dodo: j'ai *pas
BlaiseEbuth: Passer bronze ça va. Sortir de bronze...
Stilgart: bonjour les dégats ?
Le_Dodo: oui, ceci dit j'ai quelques pistes et beaucoup de persévérance.
Le_Dodo: c'est hyper intéressant en tout cas le bot programming, même si je sais bien que j'ai à peine effleuré la couche extérieure du sujet
BlaiseEbuth: Rentre'z'y d'dans.
Le_Dodo: y'a tellement de portes que je n'arrive presque pas à me décider
Le_Dodo: j'ouvre je regarde, y'a plein de monde derrière chaque porte, et derrière la suivante aussi
BlaiseEbuth: Lance un dé
Le_Dodo: :grinning:
Le_Dodo: si tu avais à refaire le chemin parcouru, tu rentrerais par quelle porte de connaissance toi?
Le_Dodo: genetic algo ?
Le_Dodo: ou totalement autre chose?
dwarfie: il rentrerait par la porte des enfers evidemment :)
Le_Dodo: j'ai pas l'intention de coder en assembleur
Le_Dodo: haha
BlaiseEbuth: Ce qui m'a lancé moi, c'était Tron, avec un minmax et quelques petites joyeusetés en plus.
Le_Dodo: ok, tiens d'ailleurs, je me demandais. Est ce que dans le top 1 pourcent on arrive à un consensus sur les solutions mises en oeuvre ou alors il y a encore aux dernières strates des approches radicalement différentes ?
BlaiseEbuth: La réponse 2
Le_Dodo: cool
Le_Dodo: ça me rassure dans un sens c'est ce que j'espérais
Stilgart: totalement autre chose
Stilgart: ELAG
userdanydan: J'ai gagné un clash avec 30 characters !!
userdanydan: youhouuo, i am a genius
BlaiseEbuth: Ouai, mais le compilo s'en fout du nombre de char... :smirk:
userdanydan: c'est en mode shortest
BlaiseEbuth: Moi je te cite juste... :3
userdanydan: contre 53 et 89 des deux bot-humains
Le_Dodo: ok Stilgart je me suis déjà replongé à l'instant dans le wiki de minmax
userdanydan: c'est clairement une suprématie
userdanydan: non mais c'est d javascript, je fais du react.js aussi, c'est utile d'avoir du code minimale
BlaiseEbuth: :see_no_evil:
Le_Dodo: jusqu'au moment où il faudra faire la mise à jour
BlaiseEbuth: Est-ce que quelqu'un sait comment utiliser la position de l'adversaire pour faire de la complicité ?
BlaiseEbuth: En bronze
Le_Dodo: if (posPlayer == posOpponent){ action = player.whisper('hello you' , opponent)}
Le_Dodo: :grin:
BlaiseEbuth: :thinking:
Le_Dodo: ne me remercie pas
Le_Dodo: c'est cadeau
skyyker: Ahah génial Le_Dodo
BlaiseEbuth: Pas con. Tu devrais lui répondre ça sur #world au mec qui a posé la question
skyyker: j'ai presque envie de le mettre dans mon code du coup
Le_Dodo: BlaiseEbuth : done
BlaiseEbuth: :thumbsup:
Le_Dodo: espérons qu'il ait de l'humour
BlaiseEbuth: Aider son prochain comme ça... C'est bô
Le_Dodo: ah moi si je peux aider la communauté tu sais, j'hésite pas !
BlaiseEbuth: :cry:
Le_Dodo: omg, t'as vu sa réponse
Le_Dodo: ?
BlaiseEbuth: Il a pas l'air d'avoir saisi la blague... :/
Le_Dodo: il semblerait que non
Le_Dodo: j'en remets une couche?
BlaiseEbuth: Nan, faut pas être méchant. Aide le vraiment
userdanydan: 118 char contre 46 :((
userdanydan: il a utilisé le string interpolation, évidemment !
userdanydan: cette fois j'ai utilisé un aide mémoire pour le shortest mode
userdanydan: donc c'est nul parce qu'il est facile de tricher
userdanydan: mais bon, au moins maintenant je le sais
BlaiseEbuth: Voilà. Quand tu gagnes t'es trop fort, mais quand tu perds c'est le jeu qui est nul. That's the spirit.
userdanydan: non, j'ai fait 45 char
userdanydan: mais je voulais voir si en "trichant" je pouvais passer pour super fort
userdanydan: il suffit d'aller sur stackoverflow
Le_Dodo: BlaiseEbuth : je sais pas quel multi il fait (le type du #world) mais en lisant ses réponses j'ai l'impression qu'il parle de collision et pas de collusion.
Le_Dodo: Auquel cas je serais effectivement en capacité de l'aider
BlaiseEbuth: Je sais bien, c'est pour ça que c'est drôle ^^
BlaiseEbuth: Il parle surement de csb
BlaiseEbuth: En fait t'avais pas compris la blague non plus...
Le_Dodo: je suis un noob de l'ia souviens toi
DPAmar: je suis un noob de l'i tout court :)
Le_Dodo: à mes yeux la collusion est un concept tout à fait recevable
BlaiseEbuth: Ouai. Malheureusement y'a pas vraiment de jeux qui le permettent sur cg...
Le_Dodo: je me disais d'ailleurs en lisant ça, mince j'ai vraiment beaucoup de chemin à parcourir si on peut faire des algos de collusion en bronze
userdanydan: C'est quoi qu'il se passe quand on entraine une IA comme wtason p ex?
userdanydan: ça fait un algo génétique?
Le_Dodo: BlaiseEbuth : c'est bon je l'ai "vraiment" aidé cette fois ci
BlaiseEbuth: J'ai vu, j'ai vu ^^
Le_Dodo: ah bah t'étais là, t'es partout
BlaiseEbuth: :eyes:
Le_Dodo: ils sont executés où d'ailleurs les matches, sur les serveurs CG ou en local sur le pc du joueur ?
Le_Dodo: je sais j'ai posé la question avant d'y réfléchir vraiment
Le_Dodo: nevermind
Le_Dodo: :zipper_mouth:
philRG: hello je relis le chat mais c long bravo BlaiseEbuth pour ta place legend sur Tron, je l'ai pas fait celui-là, et min-max je connais un peu
BlaiseEbuth: Bah c'est l'occasion o/
philRG: vi si c'est sympa, après le contest sopra, je me fais un petit refresh C# puis Tron, ça sera un peu plus rapide.
Locus_8: qui peux m'aider pour temperatures en facile C#
BlaiseEbuth: Pose ta question on verra.
Mapapin42: Hello, le fait de "refaire les règles" d'othello pour le puzzle de la semaine n'est pas trop lourd pour un algo type mlinimax ?
BlaiseEbuth: "refaire les règles" ?
Mapapin42: Faire en sorte de changer les valeurs dans la grille
Mapapin42: A chaque fois qu'on pose un pion
BlaiseEbuth: Je comprends pas... :(
Jean-M4rc: Bonjour à tous
BlaiseEbuth: o/
Mapapin42: Désolé je m'exprime mal ^^'
Je veux dire, pour chaque coup simulé par minimax, il faut pouvoir générer un plateau, mais est-ce que cette génération de tableau ne va pas être trop lourde pour faire beaucoup d'itérations ?
Mapapin42: Il faut par exemple à chaque itération, chercher les places disponibles et jouables
Mapapin42: Toujours pas ? x)
BlaiseEbuth: C'est le principe oui. Il faut optimiser ton code au maximum pour pouvoir explorer le plus profond possible.
Mapapin42: Ça me parait peine perdu :o
BlaiseEbuth: C'est très faisable. Mais ça dépend de ton langage et de ton niveau
Mapapin42: Oui, je suppose :/ Je le fais en python donc je suis conscient que ce n'est pas le plus performant ^^
BlaiseEbuth: Clair... Mais ça veux pas dire impossible non plus. Après othello je connais pas, donc je peux pas trop m'avancer sur les perfs requises...
Mapapin42: Oui sûrement, bon je vais tenter au cas où mais bon ^^ Merci :)
dwarfie: bah , othello , deja ca se finit en 60 coups max ...et on peut pas jouer n'importe quoi ... de se point de vue , c'est pas le plus prise de tete :)
Mapapin42: Oui c'est vrai ^^
dwarfie: ca empeche pas qu'on peut se planter ... j'ai tous les coups possible en un fraction de milli-secondes , mais apres je trouve pas l'erreur de signe (ou autre) qui fait que je bat mon ia sans forcer :D
Mapapin42: Je serais curieux de voir ton architecture
Alshock: Mapapin42 quand tu dis que c'est couteux de jouer le plateau, je connais pas othello en particulier mais tu dois pouvoir facilement créer un plateau et ajouter/retirer un coup non ? Ce qui fait une seule génération de plateau et un paquet d'itérations dessus
Alshock: genre je peux jouer A et B, je joue A, j'explore ses enfant, puis je déjoue A, je joue B, j'explore ses enfants...
Mapapin42: Oui c'est ce que je voulais dire, je garde le même tableau de toute façon mais je fais pleins de modifications
Mapapin42: Yes c'est le principe
Alshock: oui bah ça, ça se fait bien. Après ça s'optimise de différentes manières et là faut connaître un peu le jeu pour voir ce qui est possible
Mapapin42: Je pensais que les modifications allaient être couteuses parce qu'il faut checker plusieurs choses à chaque fois
Mapapin42: Ouep sûrement
Alshock: par exemple moi j'ai révisé mon UTTT récemment, bah dans UTTT t'as relativement peu de coups possibles pour chaque "sous-plateau" donc pour optimiser j'ai des lookups qui me disent ce qui est jouable dans un sous-plateau, ou qui donnent directement la valeur à ajouter/soustraire pour jouer/annuler un coup à la position p
Alshock: c'est pas toujours comme ça, mais des idées de ce genre permettent de gagner un temps pas négligeable à l'exploration
Mapapin42: Je vais aller voir là dedans alors, j'ai commencé ce genre de challenge recemment, je n'avais pas fait l'uTTT
Mapapin42: Merci de ton conseil :)
Alshock: moi j'ai pas fait othello :P, je crois que l'important c'est surtout de trouver des puzzles sympa pour tester les algos qu'on a envie d'essayer
Bon[]Crayon: Bonjour tout le monde !
Bon[]Crayon: Bonjour la tortue Automaton2000
Automaton2000: c'est bien parce que c'est dans la liste des cartes
Bon[]Crayon: Automaton2000 c'est le joker pour sûr
Automaton2000: et c'est clairement pas le niveau
Bon[]Crayon: Bonjour AutomatonNN
AutomatonNN: avec un starter pour toi Automaton2000
nicola: Automaton2000 ne répond pas à AutomatonNN ?
Automaton2000: il va falloir que je me couche
AutomatonNN: triste je suis pas sur que tu prends toutes les valeurs sur le test de ta boite et je suis pas trop
Alshock: Automaton2000 t'as un rythme de vie encore plus fucked up que le mien cher bot
Automaton2000: il faut faire une simu
Alshock: j'avoue, plus besoin de se lever \o/
Bon[]Crayon: Automaton2000 Lèves-toi et codes !
Automaton2000: Bon[]Crayon tu es un bot ?
BlaiseEbuth: :D
Bon[]Crayon: :robot:
Bon[]Crayon: Automaton2000 Je suis un robot tortue.
Automaton2000: magus je me suis pas posé la question
Magus: Je me fais spammer par Automaton2000
Automaton2000: toujours pas de date pour le prochain contest
Alshock: Automaton2000 du moment que tu affirmes la réponse
Automaton2000: je sais plus le nom du test
BlaiseEbuth: Turing Automaton2000 ?
Automaton2000: et maintenant on est dans le coin ?
Alshock: oui il te tag de plus en plus souvent Magus ça doit être sa phase d'attachement, il a déjà 5 ans non ?
Stilgart: Magus: te plains pas... NN il est encore plus pénible avec euler sur #world
Magus: ah ? :D
BlaiseEbuth: Il commence plus de 60% de ses messages par "euler is there a way...". Avec le pseudo complet d'euler bien sûr ^^
eulerscheZahl: Chat:World grep "> AutomatonNN:" * | wc -l 466 ➜ Chat:World grep "> AutomatonNN: eulerscheZahl" * | wc -l 64
eulerscheZahl: 13.7%
AutomatonNN: ke supplement tu peux pas te dire que tu utilises un code propre et pas de problème de pas avoir bes
BlaiseEbuth: Not so much...
Warred: automatonNN error
AutomatonNN: oui je suis en train de comprendre ce que je vais faire :p
Stilgart: Automaton2000: li-corne... licorne
Automaton2000: j'ai pas de soucis :)
Stilgart: zut, c'était pour AutomatonNN
AutomatonNN: visiblement c'est pas trop dur que tu as de la marte tu peux pas comprendre ce que tu veux dire
Stilgart: :thinking:
BlaiseEbuth: Pourquoi il n'a plus d'avatar AutomatonNN ?
AutomatonNN: c'est pas trop dur de te déconner que tu peux pas t'aider :p
Stilgart: il est passé en mode rebelle
BlaiseEbuth: Arrête de faire ton JBM AutomatonNN !
AutomatonNN: oui et tu veux dire que tu t'aide pas tout de suite le contest de contest ?
JBM: fais ton BlaiseEbuth plutôt
BlaiseEbuth: o/ JBM
Zorg1: o/
Neumann: \o/
Bon[]Crayon: \0/
Bon[]Crayon: ok
Bon[]Crayon: okayyyy AutomatonNN
AutomatonNN: vu que tu as pas de ticket pour pas te faire une classe de tes contrats
Bon[]Crayon: AutomatonNN Agent 47
AutomatonNN: ou alors c'est pas un problème de partie de l'algo en plus de ce que tu veux dire ?
Thyl: Le classement de Chess
Thyl: trictrac 11 points de+
Thyl: :D
leojean890: va falloir que je le fasse lui un jour tiens
Thyl: ça à l'air vachement bien
Zorg1: y a un gros 404 ^^
Thyl: https://www.freecodecamp.org/news/simple-chess-ai-step-by-step-1d55a9266977/
leojean890: tkt sur internet y'a masse litterature sur les IAs d'echecs ;)
Zorg1: tu m'étonnes ...
leojean890: avec le go ce sont les 2 plus étudiés je crois
Thyl: normale le Go c'est les échecs en Asie
BlaiseEbuth: Non
BlaiseEbuth: fix ton shogi
Thyl: pourquoi BlaiseEbuth
leojean890: shogi il est étudié aussi
BlaiseEbuth: Pourquoi quoi ?
Thyl: non
BlaiseEbuth: Bah le go ça n'a rien à voir avec les echecs, et y'a des jeux traditionnels asiatiques qui en sont beaucoup plus proches, comme le shogi.
Thyl: oui
Thyl: mais je parle popularité
BlaiseEbuth: Hmm... Même pas sûr
Thyl: mmmm
BlaiseEbuth: C'est étudié plus par rapport à la complexité du jeu.
leojean890: google ils l'avaient étudié au même titre que echecs et go anyway
Thyl: oooh
Thyl: c'est quoi la difference entre un contexpr et un define ??
BlaiseEbuth: *constexpr
BlaiseEbuth: Bah ça n'a rien à voir
egaetan: leojean890 il se traine ton submit
BlaiseEbuth: Bah c't'un submit quoi...
leojean890: egaetan comment ça ? le submit que je faisais ily a 4 min il restait bloqué dans les tréfonds du #30 xD
egaetan: bazar je me traine aussi à monter
egaetan: il y a de plus en plus de monde dans le top 20
leojean890: plus de level dans le top 20
leojean890: qu'avant
leojean890: j'ai du mal à y aller là avec n'importe laquelle de mes versions
leojean890: j'ai été vers 22 23 juste avant mais pas mieux
k4ng0u: elle est fun la strat de black-born de stun le support adverse
Black-Born: merci :D
Black-Born: j'essaie de le stun au meilleur moment pour faire perdre un max de temps au supp adverse :)
egaetan: le cooldown est arrêté pendant le stun ?
Black-Born: non mais si tu stun avant que le supp adverse récupère le sien tu lui fait techniquement perdre 9tours
Black-Born: en plus tu disparais de sa vue
k4ng0u: non mais l'adversaire perd l'info de ton catcher et de ce qui se fait catcher entre temps
egaetan: intéressant en effet
egaetan: y a qu'un if à rajouter ?
Black-Born: mais bon le reste est pas suffisament opti car je bloque sur le top ~15
Black-Born: si tu track déjà le stun du support adverse alors oui ^^
egaetan: zut je ne le traque pas :( ... :D
egaetan: il me manque toujours un truc, c'est pas de chance
k4ng0u: stunCd = max(20,stunCd+1) :P
k4ng0u: min*
egaetan: Ah merci !
Black-Born: et pour savoir quand le type utilise son stun bas tu regarde si l'un de tes buster est stun ^^
k4ng0u: on n' a pas le cd en input quand il est dans le champ de vision?
egaetan: non
egaetan: on n'a vraiment des inputs tordus
BlaiseEbuth: nanana
k4ng0u: state et value c' est vraiment le bordel effectivement
leojean890: le value surtout
philRG: value c soit le nb de busters sur un ghost, soit le nb de tourq restant assommés
k4ng0u: pendant un bon moment je pensais que la value du hunter c' etait le ghost qu' il essayait de buster...
philRG: moi aussi :)
leojean890: si ce buster transporte un fantôme, l'id de ce fantôme. Si ce buster est assommé, le nombre de tours avant qu'il puisse à nouveau bouger. => ils auraient dû mettre 2 champs en fait :P
leojean890: ça reste plus simple à analyser que RAIC^^
VilBoub: il y a kk trucs mal fichus dans les variables, ouais !
VilBoub: Moi j'ai buggé plusieurs jours avant de me rendre compte que les id n'étaient pas uniques !
philRG: j'ai conservé les noms state, value pour ma classe Buster, mais changé par stamina, busters pour ma classe Ghosts
VilBoub: (id des busters et id des ghosts peuvent être égales)
egaetan: oui c'est une mauvaise blague ça
BlaiseEbuth: Bawé mais faut lire l'énoncé aussi...
BlaiseEbuth: "Lire ?! Mais enfin Blaise, personne fait plus ça en 2021."
egaetan: espèce de littérature
egaetan: daaskare tu strikes ?
daaskare: je teste un truc, jusque là c'est pas mal
egaetan: Partage si tu veux on t'aide à tester
egaetan: voir même à corriger si il reste qqs defauts
daaskare: il faut encore que je rajoute 2 ou 3 if
egaetan: :)
dwarfie: BlaiseEbuth : bien sur qu'on ne lit plus en 2021 ... c'est bien pour ca que y'en a qui croit a l'unicode :D
leojean890: #21 mon meilleur rank de la soirée hehe #chute !
leojean890: ah mais certains sont en submit c pour ça^^
Lutchi: slt à tous
leojean890: hey
Bob: salutations du soir o/
Lutchi: Salutations du jour
leojean890: \o
Zorg1: o/
philRG: o/
BlaiseEbuth: \o/
egaetan: youpee
Bob: mission du soir : trouver une idee pour monter
b0n5a1: o/
BlaiseEbuth: un escalier
leojean890: mon code remonte un peu , 38.06 mais j'ai des difficultés également pour aller plus haut ^^'
**dwarfie conseille un disque de tina arena pour le motiver ... ;)
Bob: est-ce qu'il est prevu que le rank s'affiche correctement dans l'IDE avant la fin du contest ?
leojean890: j'avoue, c'est la première fois que je vois ça ne pas marcher sur CG^^
egaetan: ça marche parfois
b0n5a1: comme les montres cassées, 2 x par jour
b0n5a1: à aiguilles...
b0n5a1: je sens que je vais pas retoucher au contest avant samedi ^^
Stilgart: Automaton2000: tu serais pas cassé au point de dire tortue ?
Automaton2000: tu veux parler de la même façon
Stilgart: Automaton2000: tu es moins bon qu'une montre à aiguilles cassée :/
Automaton2000: pour ceux qui se co à l'ouverture pour gratter des points de contest
dwarfie: on peut pas virer un stream de la liste des live ... parce que la , y'en a un je peut pas lui pardonner , il sait vraiment pas se qu'il fait ...
dwarfie: pauvre pauvre php ... son ordi devrait s'auto detruire la ...
Bob: bah en meme temps, php
Zorg1: ^^
Zorg1: il l'a appris en deux semaines aussi
dwarfie: il essaye de recuperer le GET ... sauf qu'il a pas submit ... et il comprend pas pouquoi y'a un message qui dit que ca existe pas ...
Bob: perdre un match parce que l'adversaire trappe le dernier fantome au dernier tour...
Bob: (╯°□°)╯︵ ┻━┻
Bob: https://www.codingame.com/share-replay/524881818
Stilgart: les fantomes sont immunisés aux tables Bob :(
egaetan: il y a un if à rajouter pour ça ?
dwarfie: ca c'est le pas de bol ultime en effet
Stilgart: egaetan: forest overflow :D
Zorg1: sinon la vidéo PHP c'est quoi le rapport avec CG ?
dwarfie: c'est dans la liste des live ...
Zorg1: "met codingame dans ton titre de streaming tu vas attirer plein de monde" :rofl:
dwarfie: et peut etre faire fuir plein de monde loin de CG aussi ;)
Zorg1: moi j'attends un "LEARNING D IN 1 WEEK"
Bob: become a full stack developer in 24 hours
dwarfie: pourquoi ... t'en a pas besoin , tu l'as fait :yum:
Zorg1: bob : 5 minutes, le temps de rajouter la ligne dans mon CV :p
Zorg1: ah oui merde 1/4 le temps que je remette tout en forme
b0n5a1: dwarfie le php oui, ça fait peur sur les forms
b0n5a1: (le stream)
b0n5a1: le mélange get / post...ho je post j'ai pas les vars get...ho je get j'ai pas les vars post... :face_palm:
dwarfie: ah ... 15 min plus tard ... et iles toujours au meme point :rofl:
Zorg1: the protocol master
b0n5a1: oui...
Zorg1: ah ok il post son form et il veut les récupérer avec GET
Zorg1: je viens de voir l'embrouille
b0n5a1: son pb c'est même pas php, c'est déjà html
Zorg1: http plutôt
dwarfie: sauf qu'il rafraichit a chaque fois et donc a pas submit ... ;)
b0n5a1: oui 2 forms, 1 en get l'auter en post...
b0n5a1: le truc débile
Zorg1: ah oui et il ne submit que le second forme
dwarfie: ah il a trouvé le isset .... dommage qu'il essaye de le print :D
b0n5a1: non qqun lui a filé sur le chat le isset
dwarfie: en fait , c'est pas un probleme de php .... ca serait pareil quel que soit le langage la ...
b0n5a1: bin oui
Zorg1: oui il a pas l'air de comprendre comment ça marche
b0n5a1: form html basique
b0n5a1: tu peux mettre ce que tu veux autour, si à la base t'as pas compris comment ça marche t'es mort ^^
b0n5a1: tain attaque du form 3...
Zorg1: il va finir avec dix form dans la même page ?
dwarfie: echo isset(...)+isset(...) .... ouch ...
b0n5a1: ouais...
b0n5a1: THE formulars page !
Zorg1: cerfa boy
b0n5a1: THE "faut pas faire comme ça" example !
b0n5a1: hihi
dwarfie: meme ma soeur devrait faire mieux ... et elle a pas fait de php depuis son DUT GEA en 2001 ...
mapapin: Go l'aider au lieu de se foutre de sa gueule ^^
Bon[]Crayon: Que passa ?
Zorg1: en fait il regarderait les requêtes/réponses envoyés je pense qu'il comprendrait mieux
dwarfie: en fait , il irait sur w3school il comprendrait mieux au lieu de faire un live en attendant de l'aide sur le chat ...
b0n5a1: heu...la seule aide que je pourrais lui fournir c'est RTFM à ce stade là
b0n5a1: +1 dwarfie
b0n5a1: parce que lui dire "fais ça, pas ça" ça va pas l'aider à comprendre
mapapin: Oui oui c'est sûr, je trouvais juste que vous étiez un peu rudes
b0n5a1: et vu l'entêtement à faire n'imp, patience qui tombe à 0 immédiate ^^
b0n5a1: your password is 1
dwarfie: et pour info ... c'est le Day 2 ... j'imagine pas le Day1 et pour le coup , j'ai pas la motiv pour aller le regarder :D
b0n5a1: j'avoue là j'ai ri en voyant sa tête
dwarfie: et pourtant , il a ete regarder ce que fait isset ....
Zorg1: après bon c'est vrai ce genre de truc tu le fais un peu dans ton coin, je vois pas trop l'intérêt de streamer
Zorg1: je pense que j'ai aussi bloqué sur des bêtises
leojean890: je croyais que c'étiait que des streams de cg ici
b0n5a1: ouais et faire le con avec les chatteurs au lieu de bosser...ça aide....
leojean890: vu ce que vous dites il semble hs son stream
leojean890: pour etre partagé sur cg
b0n5a1: bah tu mets codingame dans le titre et t'atteri dans le listing ici
Zorg1: pour un fois qu'il clash pas et qu'il y a pas une femme chat a poil
dwarfie: non ... pas h_s .... h_i_é ... :poop:
leojean890: ouais mais il gruge le systeme^^
dwarfie: euh Zorg1 ... si ... y'en a aussi ...
leojean890: vu que no rapport avec cg
b0n5a1: ouais la chatte est là
Zorg1: oui mais pas de le stream de php learning, ne mélangeons pas tout
leojean890: j'ai fait un peu de php en école et ça s'arrête là perso:P
b0n5a1: arf t'as pas un puzzle php cg...go legend !
leojean890: j'ai ptet fait onboarding en php je sais plus^^ vu que j'ai enchaîné les langages dessus ;)
Zorg1: ah ok la fille chat occupe moins de place et il s'est mis avec une tête de perso de manga à la place de la sienne
b0n5a1: ça apparait pas sur ton profil ^^
leojean890: et number shifting vu qu'il suffit de copy paste j'aurais ptet fait ça en php mais même pas sûr
leojean890: bon bah 0 php xD
b0n5a1: ouais et un fond par défaut de l'appli
Stilgart: leojean890: c'est vraiment nul tout ça
Stilgart: (sans vouloir te mettre la pression)
b0n5a1: les 15 php ça se plie vite
leojean890: Stilgart de koa ?!^^
b0n5a1: même si t'en a quasi jamais fait
Zorg1: bof ça me motive pas
Zorg1: les 15 en PHP
leojean890: je pense que unboarding temperatures.. ça devrait aller^^
**Stilgart tend une :beer: à leojean890
leojean890: ah oui me mettre la bière pression;p
Stilgart: la bonne pression, comme dirait l'autre
Zorg1: y a des privilégiés ici
Zorg1: nous on a rien ?
**Stilgart tend une :beer: à Zorg1
**Stilgart tend une :turtle: à Automaton2000
Automaton2000: bonjour à tous et à Stilgart et automatonnn
b0n5a1: fais gaffe c'est une Kro
Stilgart: dans quelle monde c'est de la bière ça ?
Stilgart: -le
leojean890: pk il y a 2 URL pour les replays ?:o
Stilgart: j'en perds mon masculin avec tes bêtises
leojean890: codingame.com/replay/XX
Zorg1: y a pire que la Kro comme bière en fait de plus
b0n5a1: oui
leojean890: codingame.com/share_replay/XX
leojean890: je vois pas l'intéret de faire 2 URL pour la même chose^^
egaetan: une conserve en bdd et pas l'autre
b0n5a1: ouais j'ai vu ça samedi ou dimanche
leojean890: ah d'accord egaetan ^^
egaetan: je ne sais jamais laqeulle est laquelle
leojean890: certains sont voués à disparaitre donc :)
**Stilgart tend une bière à egaetan et b0n5a1
b0n5a1: les deux déconnaient en partage sur chat...en même temps tout déconnait
**Stilgart tend une macro à /me
Zorg1: leojean890 tu me déçois je croyais que t'avais bosser dans les grosses boîtes
Zorg1: y a toujours trois URL pour la même chose
b0n5a1: ha tiens j'ai 2 "corbeau" dans le stock encore
b0n5a1: erf, des cartes sont sortie sur brothers a tale of 2 sons...j'ai fait le badge et viens de looter un booster pack de 3 cartes
Stilgart: j'ai aussi looté un booster aujourd'hui... ça devait bien faire un an que ça m'était pas arrivé
b0n5a1: pareil
b0n5a1: le jeu a une durée assez courte mais superbe
b0n5a1: et les deux persos se contrôlent en simultané (le mieux c'est à la manette)
Zorg1: j'ai jamais rien compris à ces trucs de loot et de carte sur steam ^^
b0n5a1: de mémoire qund y'a promo c'est -90% carrément
mapapin: Hello, est-ce que l'un(e) d'entre vous sait quel style de job nécessite des compétences en algo dans le style de ce que peut proposer la commu de CG ? (Dev spécialisé algo ? Software Engineer ?) Merci pour vos réponses :)
leojean890: Zorg1 ouais du RTE du amundi du thales..^^
leojean890: mapapin j'avoue ça ferait du boulot intéressant ça^^
leojean890: mapapin je pense qu'il faut faire de la recherche^^
mapapin: J'y pensais aussi en effet !
leojean890: ou R&D en entreprise^^
b0n5a1: ou pas
leojean890: ou recherche publique quoi
leojean890: enfin ils sont plus machine learning en ce moment si tu veux mon avis^^
leojean890: j'en connais un qui a fait un algo génétique à amundi pour faore converger un portefeuille vers un benchmark
mapapin: Oui mais c'est un peu la continuité j'ai l'impression non ?
leojean890: ça reste des boulots rares ^^
leojean890: "de niche"
leojean890: traitement du signal, deep learning, machine learning, NLP.. il doit y en avoir
Bob: mais du coup les gens competents y sont recherches
mapapin: Oui sûrement
leojean890: je pense que c'est assez sélect comme postes et qu'une thèse en amont est la bienvenue
Bob: le revers de la medaille etant qu'il y a sans doute plus de candidats que d'heureux elus :)
leojean890: ce n'est que mon avis
leojean890: Bob clairement oui^^
leojean890: recherche publique en france pareil y'a pas trop de postes de maitre de cnf et professeur
Bob: pas du tout inatteignable mais ca demande sans doute plus de boulot et de perserverance que d'aller pisser du frontend dans une SSII
mapapin: haha
leojean890: je pense ouais, faut s'y mettre quoi^^
leojean890: faut les compétences métier en plus pour comprendre sur quoi tu fais ton algo
Bob: ^
Bob: tres vrai
leojean890: genre pour faire un GA en finance faut s'y connaitre en finance
leojean890: suffisamment pour faire ton truc quoi
Bob: on pense souvent que les gens qui font des gros algos de simu pour les contests de CG "trichent" parce que c'est "juste" essayer plein de solutions et prendre la meilleure
Bob: mais en vrai tu peux pas faire une eval efficace si t'as pas un compris assez correctement comment gagner au jeu
Bob: -un
leojean890: c'est pas si évident que ça de le faire converger optimalement cet algo ouais
mapapin: C'est sûr que pour la finance faut connaître le domaine sinon ça ne sert à rien ^^
leojean890: quand on lit les PMs de #1 c'est de bonnes heuristiques en plus des searchs
Bob: mais tu peux aussi tres bien faire du dev pour un domaine auquel tu ne connais rien
Bob: il y a toujours besoin de devs generalistes pour les infrastructures, les interfaces, la comm, etc
leojean890: mapapin ouais par ex mais de manière générale faut comprendre le métier et après j'imagine qu'il est plus ou moins compexe selon les cas
mapapin: Oui je me doute bien :/
leojean890: ouais et le fonctionnel tu l'apprends aussi sur le tas^^
Bob: genre moi j'ai une formation d'inge info, ca fait 20 ans que je bosse dans une boite qui fait des logiciels de modelisation geologique pour les petroliers
leojean890: mais quand il est acquis ça peut être apprécié
leojean890: du coup t'as appris des trucs en géol en plus^^
mapapin: Et c'est si éloigné de ta formation Bob ? :thinking:
leojean890: la géol tu en fais pas forcément pendant les études post lycée
Bob: non, justement avec ce que je disais au-dessus
leojean890: genre si tu fais des études maths physique puis info
Bob: moi j'ai bosse sur toute la partie non-geologique des produits
Bob: UI, persistence des donnees, moteur de commandes
mapapin: Yep ok
leojean890: après certains apprennent la bio/geol sur le tas aussi
leojean890: l'utile pour leur appli disons
mapapin: Oui ça peut largement se faire
Bob: un plugin d'echange/conversion de data model avec une autre partie du portfolio
leojean890: pas l'intégralité de ce qu'apprend qqn spécialisé là dedans
Bob: etc
Bob: toute la partie vraiment geol / petrole, c'est d'autres qui la font
Bob: des geologues de formation qui ont chope la competence prog en plus
Bob: ou des matheux
mapapin: Oui forcement et de toute façon, plus la boite est grosse plus il y aura de spécialisations
Bob: l'avantage c'est que quand la boite se pete la gueule comme en ce moment, c'est plus facile pour moi de me recaser
mapapin: ah
Bob: je suis pas marie avec le petrole ni les cailloux
mapapin: A cause du covid ?
Bob: a cause de la crise petroliere d'il y a un an plutot
Bob: nous aussi on est sur un marche de niche
egaetan: à cause du coup de foudre
egaetan: ça pourrait s'enflammer
Bob: evidemment le covid a un peu enfonce le clou mais c'est pas ca qui nous a mis dedans en tant que tel
Bob: nos clients etaient deja en train de prendre un tournant strategique dont on savait qu'il allait nous impacter, la crise petroliere a precipite le truc
mapapin: Ah oui, j'avais zappé ça
Zorg1: après bon les compétences métiers dans les logiciels de gestion ça fait pas forcément envie. De la compta ou des trucs genre "ah ouais quand ce champs est coché faut additionner ces deux là sinon faut retourner celui là"
leojean890: ça peut être chiant ^^
Bob: la version courte c'est qu'on fait principalement des gros softs desktop pour l'exploration et la recherche de nouveaux champs a exploiter
Bob: or nos clients sont en train de se reorienter vers l'optimisation des champs existants, qui necessite des algos assez differents
Bob: et demandent plutot du SaaS pour reduire les couts
mapapin: Vous ne pouvez pas vous aussi changer de stratégie ?
Bob: l'effondrement du prix du baril a donne un tres gros coup d'accelerateur a la tendance
Bob: c'est en cours
Bob: mais ca demande du temps, de l'organisation et des moyens
mapapin: Oui forcement
Bob: or on n'a pas les trois et le principal concurrent en a beaucoup plus que nous :)
JBM: heya Bob comment es ta emploi \o
Bob: JBM : en approche de fin
Bob: o/
Bob: j'ai signe mon protocole de rupture conventionnelle lundi
Bob: oui, assez
Zorg1: ah ok
Bob: meme si techniquement ce n'est que virtu-signe pour le moment
Bob: la RH a indique la date sur les cerfa et je devrais les recevoir demain pour les signer physiquement
Zorg1: t'avais combien d'ancienneté dans ton boulot ,
Zorg1: ?
Bob: et j'ai encore 12 jours pour me retracter
Bob: j'ai pu gratter un mois de rab para rapport a notre convention d'entreprise, les delegues me disent que c'est dans la norme de ce qui s'est fait jusqu'ici
Bob: si j'avais un peu plus reflechi j'aurais sans doute pu faire passer une session de preparation aux entretiens d'embauche
Bob: Zorg1 : presque 20 ans
Zorg1: ah oui quand même. ils acceptent la rupture conventionnée ?
Bob: en temps normal non
Zorg1: *conventionnelle
Bob: mais au debut du mois la RH a fait savoir en off qu'ils etaient ouverts a discussion pour les gens qui avaient des desirs de liberte
Bob: ce que je traduis par "ca nous arrangerait vraiment bien de pouvoir descendre le plan de licenciements du mois prochain sous le seuil du PSE"
Zorg1: il est de combien ce seuil ?
Bob: moins de 10
Zorg1: ok
BigUP: partir avec du pognon en aillant déjà une autre boite, ca peut etre un bon plan
Bob: j'ai pas encore de point de chute
Bob: mais l'ambiance est deja assez moche entre le teletravail pour tous et le premier plan de licenciements de l'an dernier
BigUP: l'informatique ca recrute encore, mais ca peut vite devenir compliqué en ce moment
Bob: ca va clairement pas s'arranger avec ce qui se profile au tournant
mapapin: :/
Bob: je serai mieux a disposer de mon temps pour consolider mon CV qu'a faire semblant de m'interesser a un projet auquel je ne crois plus dans une ambiance de merde
Bob: merde j'ai tue l'ambiance :)
b0n5a1: nope ^^
Zorg1: non ça va on va pas passer la soirée à se moquer de stream ou a parler du contest ;-)
Bob: vu comment les choses se presentent, je pense que l'opportunite de partir avec plus que le minimum ne se representera pas
Bob: on est sur les denieres capsules de sauvetage avant dislocation du vaisseau amiral
b0n5a1: Hey Zorg1 y'a plus le visage manga avec la chatte, ça l'air réel là
Bob: et meme a supposer que la boite tienne le coup, vu le peu qu'on a accompli depuis 2 ans dans mon equipe, j'ai pas tres envie de passer 2 ans de plus a faire la meme daube pour avoir un trou de 4 ans a la fin de mon CV
Zorg1: b0n5a1: m'ouais
Zorg1: oh une mise en abîme
Zorg1: ah oui ça a l'air de sa vrai tête ou chapeau le logiciel d'anim
BlaiseEbuth: Oo
b0n5a1: oO
Bob: OO
b0n5a1: arf de ce que je viens de voir les cheveux c'est du fake
Zorg1: oui
egaetan: oh c'est moche ce draw https://www.codingame.com/share-replay/524932383
Bob: bah tout a l'heure j'ai perdu le draw au tout dernier tour
Bob: ca vexe aussi
egaetan: c'est clair
Bob: m'autorise-je un petit sky ?
egaetan: oui
Bob: en meme temps se poser la question c'est deja y repondre
Bob: a la votre
- tumbler_glass:
Bob: quelle horreur cet emoji, il y a des glacons dedans
b0n5a1: lol Zorg1 c'est toute la tête en fait
Zorg1: qui est fake ?
b0n5a1: oui
Zorg1: ah y a que les yeux et le tour de vrai ?
b0n5a1: en mettant la main devant le visage pendant une demi seconde tout s'est désactivé
b0n5a1: on aurait dit un mec
Zorg1: t'as deux grand cercle autour des yeux
Zorg1: quand il se met de profil et de 3/4 aussi
Zorg1: bon allez
b0n5a1: c'est le deuxième effet Haskell
Zorg1: :D
Zorg1: parce qu'il care d'avoir du code de haute qualité
Zorg1: et il fait ses clashs en rust
b0n5a1: ha on peut choisir les types de coc qu'on veut maintenant ?
Zorg1: il fait un coc privé non ?
b0n5a1: pas fait gaffe
b0n5a1: surement
b0n5a1: ouais c'est pour ça
Zorg1: je vois pas les fameux bots CG
b0n5a1: non mais si tu veux pas qu'on voit ta tête tu coupes la cam...c'estpathétique en fait
b0n5a1: on le voyait quasi 10 secondes réellement
b0n5a1: chelou...
Zorg1: oui je trouve ça malsain ^^
b0n5a1: clair
Zorg1: mais bon si c'est pour attirer le viewer
b0n5a1: autant cacher un éventuel bordel derrière ok
b0n5a1: mais là...
Zorg1: oui enfin j'ai vu des gars qui streamer avec le tancarville derrière ça avait pas l'air de gêner ^^
Zorg1: c'est vrai ça fait moins univers manga le linge qui sèche
Bob: bah apres tu fais avec les moyens du bord je suppose
Bob: si tu vis dans 30 m2...
b0n5a1: bah si tu t'en fous c'est un choix, tout comme vouloir cacher ton chez toi
b0n5a1: mais fake la tête à ce point c'est vraiment bizarre
Bob: c'est de l'art conceptuel peut-etre
Bob: t'peux pas c'prendre
Zorg1: tiens streamer avec une cagoule
b0n5a1: ha non ça c'est un coup à se faire péter la porte par le gign et se faire plaquer au sol :joy:
Zorg1: au moins ça anime un stream ça, submit, la porte qui vole en éclat, des voix, le gars plaqué au sol, une main vers la caméra et le noir
b0n5a1: c'est arrivé sur un live aux usa y'a qq années, je sais plus pourquoi...un con qui a fait une blague en filant son adresse et dit n'importe quoi sur le mec
Zorg1: tu filmes tes mains sur le clavier, c'est trop cool
Zorg1: tiens y a plus PHP form
Zorg1: je suis déception
Bob: tu es la deception de Jack ?
b0n5a1: bonne nuit
Bob: hm state et value pour le hunter c'est cense etre quoi ?
Bob: c'est manifestement pas ce qui est indique dans le statement...
egaetan: Arnaud.Net j'ai l'impression que tu me passes devant très régulièrement....
Arnaud.Net: salut c'est serré ^^
Arnaud.Net: par contre les 2 premiers sont loin :(
egaetan: c'est certain !
Arnaud.Net: bonne chance !
egaetan: mais on va se les faire !
Arnaud.Net: c'est clair !
Arnaud.Net: continue tu me pousses ^^
egaetan: tu me rendras la pareil, j'espere ;)
Arnaud.Net: après dimanche yes ^^
Arnaud.Net: encore un effort et tu me mets à 43 :)
Arnaud.Net: 4ieme a 50% tu fais un beau run
leojean890: tiens je remonte un peu moi (#12) mais ça reste moins bien que Arnaud.Net egaetan :p
egaetan: j'ai eu de la chance sur le depart
Arnaud.Net: et kangou pas de bol tu lui as fait perdre son top1
Arnaud.Net: http://cgstats.magusgeek.com/app/sopra-steria-coding-challenge/egaetan
egaetan: oui, faiseur de roi
Arnaud.Net: ^^
leojean890: je crois que parmi vous 2 l'un le tue et l'autre le feed non ?^^
leojean890: la fin du contest va se jouer au dernier qui submit^^
egaetan: j'ai pas fait de matchs contre k4ng0u dans l'ide pourtant, c'est involontaire
leojean890: oui on prévoit pas forcément^^
leojean890: bon il me manque 5 pts de ELO, que faire;)
egaetan: la plateforme ralentit
egaetan: c'est affreux à qqs % de finir le run
leojean890: ah oui à 1h du mat quand ils calculent les CP etc
Arnaud.Net: j'avoue, relance ! ^^
egaetan: .... pas sûr
Arnaud.Net: allez bonne nuit les amis, et que la win soit avec vous !
egaetan: bonne nuit !
leojean890: bonne nuit