Chat:Fr/2021-01-27

From CG community
Jump to navigation Jump to search

BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !

Default avatar.png AutomatonNN: oui

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

Default avatar.png userdanydan: 30 characters!

Stilgart: ELAG

Default avatar.png userdanydan: J'ai gagné un clash avec 30 characters !!

Default avatar.png userdanydan: youhouuo, i am a genius

BlaiseEbuth: Ouai, mais le compilo s'en fout du nombre de char... :smirk:

Default avatar.png userdanydan: c'est en mode shortest

BlaiseEbuth: Moi je te cite juste... :3

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

Default avatar.png userdanydan: c'est clairement une suprématie

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

Default avatar.png userdanydan: 118 char contre 46 :((

Default avatar.png userdanydan: il a utilisé le string interpolation, évidemment !

Default avatar.png userdanydan: cette fois j'ai utilisé un aide mémoire pour le shortest mode

Default avatar.png userdanydan: donc c'est nul parce qu'il est facile de tricher

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

Default avatar.png userdanydan: non, j'ai fait 45 char

Default avatar.png userdanydan: mais je voulais voir si en "trichant" je pouvais passer pour super fort

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

Default avatar.png userdanydan: C'est quoi qu'il se passe quand on entraine une IA comme wtason p ex?

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

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

Default avatar.png AutomatonNN: avec un starter pour toi Automaton2000

nicola: Automaton2000 ne répond pas à AutomatonNN ?

Automaton2000: il va falloir que je me couche

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

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

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

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

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

Default avatar.png AutomatonNN: oui et tu veux dire que tu t'aide pas tout de suite le contest de contest ?

Default avatar.png JBM: fais ton BlaiseEbuth plutôt

BlaiseEbuth: o/ JBM

Default avatar.png JBM: \o

Zorg1: o/

Neumann: \o/

Bon[]Crayon: \0/

Bon[]Crayon: ok

Bon[]Crayon: okayyyy AutomatonNN

Default avatar.png AutomatonNN: vu que tu as pas de ticket pour pas te faire une classe de tes contrats

Bon[]Crayon: AutomatonNN Agent 47

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

Thyl: https://www.freecodecamp.org/news/simple-chess-ai-step-by-step-1d55a9266977/https://www.freecodecamp.org/news/simple-chess-ai-step-by-step-1d55a9266977/

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 :)

Default avatar.png JBM: heya Bob comment es ta emploi \o

Bob: JBM : en approche de fin

Bob: o/

Default avatar.png JBM: améliore it

Bob: j'ai signe mon protocole de rupture conventionnelle lundi

Default avatar.png JBM: ah c'set concret ^^

Bob: oui, assez

Zorg1: ah ok

Default avatar.png JBM: bonnes conditions?

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