Chat:Fr/2020-05-27
Bon[]Crayon: Automaton2000 Bonjour
Automaton2000: ou alors je fais des tests en local
Bon[]Crayon: Automaton2000 demande de l'aide à AutomatonNN
AutomatonNN: voila
Automaton2000: mais il y a 2 jours
ReborN: Hello tout le monde, j'ai une question bête à poser :)
ReborN: Je gagnerais des perfs à passer en Java contrairement à Python3 pour tout ce qui est minimax etc (là ou je perds actuellement tout mon temps d'execution en copy ?) Moins que du C++ j'imagine
Neumann: Oui
ReborN: En terme de proportion j'ai du mal à imaginer, d'un point de vue grossier c'est quoi les gains de performance que vous pourriez estimer en % ?
Neumann: Ca dépend d'un tas de choses
dbdr: https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/python3-java.html
Neumann: Sur une échelle de 1 à 10, je mettrais Python à 2, Java à 5 et C++ à 9
dbdr: en tres gros, disons 10 fois plus vite de python à java, et 2 fois plus vite de java à c++
Neumann: Au doigt mouillé
dbdr: mais effectivement ça va dépendre du cas et de comment tu codes aussi
Neumann: Ou plutôt 1, 6, 9
ReborN: Ok parfait merci c'est exactement ce que j'attendais comme réponse !
ReborN: Merci à vous deux :)
BigUP: dbdr, moi j'avais python a C++ 10 et Java a C++ 3
BigUP: comme referentiel
dbdr: https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/gpp-python3.html
dbdr: 10 c'est tres pessimiste pour C++
BigUP: C++ STL classique de base
dbdr: apres dans un bon cas, avec bcp de numpy par ex, ça peut etre moins de 10 aussi
dbdr: ça dépend énormément du style de code, oui
BigUP: oui mais numpy n'est pas magique, c'est pas un boost garanti. il y a des foncitons ou il explose le python de base et d'autre ou il est plus lent
dbdr: je connais pas, mais a priori si il est plus lent c'est qu'il est mal utilisé
BigUP: si c'est juste pour gérer une liste, il vaut mieux utiliser les listes Python
dbdr: surement
dbdr: et si c'est vriament pour avoir des perfs faut pas utiliser python du tout
BigUP: oui C++ sinon rien ;)
dbdr: euh, non :D
ReborN: Sur des challenge ou plus personne n'améliore son code c'est un peu triste, t'as pas de surprise en te levant le matin quand tu es partie te coucher en étant 2e/3e... Quand ton submit est terminé c'est terminé
ReborN: Du coup j'ai quand même le feeling que c'est plus dur de gratter les dernières places de chaque ligue (ce qui fait que du coup tu survoles le bas de la ligue précédente) Mais faut qu'a la fin de ton submit tu aies été assez meilleur pour être premier Si t'es un tout petit peu meilleur parfois ça suffit pas le nombre de match dans le submit
Bob: pika o/
ReborN: :hugging:
Bob: je me suis rendu compte hier que j'avais terminé le pac challenge avec une version où mes pacs ne switchaient plus :D
BigUP: et c'est meilleur ?
ReborN: Qu'est ce que tu appelles switcher ?
ReborN: Ah oui je suis bete
Bob: c'est mieux quand ils switchent
Bob: bon je serais pas passé légende avec ça hein
ReborN: Y'a des situations ou ça doit t'éviter de switch pour rien et donc de garder ta speed mais y'a moyen de se faire détruire rapidement sur des match avec beaucoup de pac :D
ReborN: Tiens ça c'est marrant, y'a une simu ou je perds en timeout, quand je l'importe dans l'IDE je timeout plus...
VilBoub: Moi je suis passé Légende hier en ne touchant pas à mon code ^^
leojean890: moi ils switchent pas et je suis 155eme gold, mais en effet y'a certains cas où ça peut être bien de switcher, genre si t'es certain de le tuer ou si t'es pris au piège (regarder son type actuel, son cooldown, et si toi ou lui est coincé dans une impasse)
Alshock: ça c'est le classico ultime ReborN
Alshock: @VilBoub les bons codes c'est comme le vin, ça s'améliore avec le temps... :P
leojean890: sinon j'avais commencé un pseudo tracking de l'ennemi et je pourrais le continuer un de ces 4..
leojean890: je m'en servais pour l'éviter mais pas pour remove des pellets (sauf early game)
257832: Yo tout l'monde ! Automaton2000, AutomatonNN !
AutomatonNN: voila
Automaton2000: c'est la distance de manhattan ?
Neumann: Un guru Java dispo pour PM rapide ?
[CG]Thibaud: presque guru :stuck_out_tongue_closed_eyes: :joy: :upside_down:
WhatTrickeryIsThis: y à koi?
WhatTrickeryIsThis: les points sont tombés tiens
JBM: pb4: (quand tu passes) je t'ai ajoute un mode debug
LimaceHurlante: Bonjour :-)
Rafdune: Les classements ne changent plus avec les clashs ?
BlaiseEbuth: o/
Stilgart: merci JBM
Stilgart: et merci pb4 pour avoir demandé avant moi
JBM: j'espere que la couleur vous va
ReborN: J'arrive pas à comprendre pourquoi je timeout dans mes matchs de submit et pas dans l'IDE quand j'importe les mêmes match, j'ai l'impression d'être large niveau temps...
BlaiseEbuth: Le truc chiant par excellence.... Mais relativement courrant...
ReborN: Je vois ça, mais c'est surtout que je comprends pas comment ça peut faire ça :)
ReborN: AH
ReborN: Mais j'ai compris
ReborN: Je suis débile
dbdr: c'est relativement courant, effectivement ;)
dbdr: c'est meme universel, on l'est tous par moments
BlaiseEbuth: if(submit)sleep(10);
dbdr: ReborN: c'était quoi le problème?
ReborN: Je pense que tu veux pas savoir :)
BlaiseEbuth: Si si :grin:
Zorg1: ça sent le pb 'ah merde j'ai jamais joué comme Joueur 2' ça :D
Zorg1: o/ à tous et aux bots Automaton2000 & AutomatonNN
AutomatonNN: non je suis pas au courant
Automaton2000: sinon je me fais pas chier
ReborN: Que quand tu envoies les paremetres dans l'IDE c'est pas les mêmes joueurs qui jouent en fait... C'est Ennemi 1, ennemi 2, ennemi 3 ET IDE et pas code en arene... Donc vu que je modifiais mon code pendant le submit...
ReborN: Je suis fatigué
Ziroko: :
dbdr: à quand l'autosubmit? ;)
dbdr: dès que tu édites ton code dans l'IDE, tu commence à perdre des matches en arenes parce que le changement est pas fini
dbdr: comme éditer son code en prod, avec autosave en plus
Stilgart: Automaton2000: AutomatonNN: vous vous calmez !
**Automaton2000 n'est pas un bot
AutomatonNN: quelqu'un a pas le temps de tester ton code de contest ?
Zorg1: bien tenté Automaton2000
Automaton2000: c'est toi qui a fait la même chose que le test 4 ?
Zorg1: ouaip Automaton2000
Stilgart: AutomatonNN: c'est main = putStrLn "licorne"
Automaton2000: je ne pense pas que les autres joueurs
AutomatonNN: voir alors que t'as pas le choix de ton code et tu veux dire que tu es passé gold ?
Stilgart: AutomatonNN: je te laisse tester
AutomatonNN: moi, tu as peu de chance de pas passer devant toi :D
Stilgart: AutomatonNN: tu veux dire que la notion de devanture est reflexive, c'est ça ?
AutomatonNN: Calm en plus de la page de contest de contest
ReborN: Enfin atteint la ligue légende dans un combat de bot, merci à tous ceux qui ont cru en moi, ma famille ma femme et mes amis
Stilgart: gg
Stilgart: tu étais sur quoi ?
ReborN: Sur Tron Battle avec un minimax en python :)
Stilgart: tu n'as sans doute pas choisi le multi le plus simple
Stilgart: (ni le langage le plus simple pour ce multi)
ReborN: Ah ça je n'en doute pas ! C'est quoi le multi le plus simple selon toi ? :)
Stilgart: ça dépend
Zorg1: gg ReborN
Stilgart: en python, il faut un multi très centré sur les heuristiques
Stilgart: CalM peut-être
Stilgart: FB ou GitC sinon
Zorg1: FB t'as quand même un paquet de simu
Stilgart: éventuellement C4L, mais vu comment je suis passé légende à la poussette au bout de 3 ans... je vais pas pouvoir le conseiller lui :)
Stilgart: Zorg1: je suis légende sans
Stilgart: le top c'est de la simu
Stilgart: avec une bonne simu tu dois pouvoir passer facilement
Stilgart: (mais c'est pas facile d'avoir une "bonne" simu)
Stilgart: mais ça reste un multi où tu peux passer à l'heuristique
Stilgart: (contrairement à un STC ou un PCR, par exemple)
Zorg1: une "bonne" simu c'est surtout une "bonne" fonction d'éval en fait
ReborN: Après j'avoue être très dépendant des rendus graphique en terme de motivation à la base pour me lancer dans un combat de bot
ReborN: A tord c'est sur ahah
ReborN: Faut faire des bonnes banières
ReborN: HyperSonic me faisait réver
Stilgart: Zorg1: je pensais déjà à "sans bug"
Stilgart: à FB tu as les collisions qui rendent la chose complexe
Stilgart: ReborN: pour info, à HS, je suis passé légende avec un MC
Stilgart: ça doit être possible sans simu (Boulet n'en a pas il me semble)
ReborN: Je regarderai ça !
Zorg1: oui enfin la simu à HS c'est surtout l'explosion des bombes
Stilgart: la simu est assez simple oui
dwarfie: salut les tortues ...
dwarfie: ah non , parlé pas de HS .... Stilgart va recommencer a me pousser la le refaire :D
**dwarfie lance une carapace sur Automaton2000
Automaton2000: il n'y a que le boss et je suis à la bourre
JBM: pas de couleur de carapace?
dwarfie: ben pas bleu deja ... Automaton2000 est une tortue qui est jamais en tete ... a preuve il est a la bourre :D
Automaton2000: tu n'as pas eu de réponse
Stilgart: (╯°□°)╯︵ ┻━┻
Stilgart: c'était bien la peine que je me retienne d'en parler à dwarfie
Stilgart: :p
dwarfie: ;)
AZ-0: python clear list
thepianist59: Je viens de voir le challenge detective pikachu 2 ... suis-je le seul à ma dire que ce genre est compliqué pour un considéré comme " facile" ? Ou alors, j'ai du rater quelques chose
Zorg1: le 3 c'est moebius ?
Zorg1: ah oui
reCurse: Pas de gros mot
Zorg1: faut dire Jean Giraud ? :p
thepianist59: dejà, rien que le 2: que faire si ton pikachu entre dans une situation ou il va boucler infiniement ? Que faire lorsque le pikachu n'a pas de mur près de lui ? Quand arrêter la simulation ? Il faut gérer tout cela et bin d'autres choses rien que pour ce challenge "facile"
JBM: mais c'est vrai que c'est pas dit
JBM: enfin si, la boucle infinie c'est dit
thepianist59: je vais relire l'enoncé car il ne me semble pas avoir vu quelques chose pour la boucle infinie
dbdr: yen a qui prennent le chat pour un moment de recherche maintenant
dbdr: voici 3 mots clés, à vous
Zorg1: un moteur de recherche tu veux dire ?
Zorg1: ah j'avais pas vu
dbdr: moteur oui
dbdr: quoique "moment de recherche" c'est poétique non? ;)
thepianist59: j'ai détaillé ici un exemple avec un schéma que j'ai fait et posté sur imgur et j'ai détaillé les étapes sur pastebin https://pastebin.com/Ww9iEB3e
thepianist59: dbdr, ici, mes question sont à propos de quelques point du challenge qui ne sont pas détaillés dans la description. Je ne demande en aucun cas la solution Par l'exemple, l'enoncé ne traite pas le cas de la boucle infinie. Il indique que pikachu doit retourner à sa case de départ, ce qui ne se produira pas si il y a une boucle infinie sur le parcours ...
dbdr: thepianist59: pas de problème. je parlais pas de toi :)
JBM: thepianist59: tu arriverais a nous dessiner une map ou il ne revient pas a la case depart a cause d'une boucle infinie?
thepianist59: je l'ai fait ici
thepianist59: https://imgur.com/a/Cs6mqkE
thepianist59: et détaillé le parcours icic https://pastebin.com/Ww9iEB3e
JBM: il part d'ou et il suit quel mur?
thepianist59: le symbol du v est sa position initiale
thepianist59: il regarde vers le bas
thepianist59: c'est la même syntaxe que dans le challenge
JBM: si tu crois que je me souviens de la syntaxe du challenge
JBM: t'as pas assez de murs la
thepianist59: ne t'en fait pas , c'est juste pour le rappel ^^
JBM: les couloirs ne font qu'1 de large dans le challenge
thepianist59: pourquoi pas assez de mur ?
thepianist59: ils ne l'indiquent pas cela
thepianist59: je viens de vérifier, le test n°4 a des couloirs de plus de 1 de large
JBM: alors c'est l'autre cas: tu demarres toujours contre un mur
Neumann: reCurse: stahp
Neumann: "Non."
reCurse: Non.
Illedan: :D
Alshock: Je deviens fou, mon programme est schyzo T_T
BlaiseEbuth: C'pas bien grave, moi aussi avant je l'était. Mais maintenanr nous allons bien...
Alshock: Tu passeras le bonjour à lili de ma part :D
Alshock: Oui maintenant pour moi elle fait officiellement partie de ta tête :3
BlaiseEbuth: lili ?
Alshock: lulu pardon, tu sais moi et les noms
BlaiseEbuth: Ah !
dbdr: lulul a pu changer de genre
Alshock: impossible, tout le monde sait que dans les hentai les dieux et les démons sont tous des jeunes femmes
Alshock: @dbdr t'étais vraiment obligé de me forcer à dire ce genre de chose ? :P
dbdr: rien forcé du tout. mais c'est beau ce que tu dis Alshock
BlaiseEbuth: :smiling_imp:
Zorg1: c'est chelou vos conversations parfois ...
BlaiseEbuth: Quelle conversation ?
Zorg1: ah oui dsl je supposé que des posts répondaient à d'autres post.
Zorg1: *supposais
BlaiseEbuth: Ah ? On peux faire ça ?
Zorg1: paraît il. Mais c'est une fonction avancée
Zorg1: j'ai pas lu le Manuel Utilisateur encore
BlaiseEbuth: man sociallife
Zorg1: mais c'est dans ma TODO list
Neumann: reCurse: T'as un truc qui auto-submit dès que t'as un nouveau PB ?
reCurse: :innocent:
Neumann: /flip
Neumann: Tu codes trop vite
reCurse: Non j'ai pas d'auto submit
Neumann: Yet *
JBM: ou: D'actif en ce moment*
reCurse: La barre du 10500 sera très difficile je crois
Neumann: Boarf
reCurse: ?
Neumann: Je sais pas j'ai pris 1 test au pif j'ai lancé une recherche un peu plus "grosse" dessus j'ai gratté 1 point
Neumann: Sur 50 tests, y'a peut-être moyen de faire ça 13 fois
BlaiseEbuth: Z'êtes sur quoi ?
leojean890: ils font du search race en ce moment ;P
Alshock: et pendant ce temps là moi je suis pas foutu en une demi-journée de trouver pourquoi mon simulateur ne donne plus deux fois le même résultat depuis la même base
Alshock: Jeanne, Oskur ! je suis beaucoup trop nul au milieu de gens beaucoup trop forts xD
BlaiseEbuth: Ah ouai, j'ai pas encore regardé ça...
leojean890: pour les gens en manque de CSb ;P
leojean890: je n'ai touché à aucun des 2 perso ;P
Alshock: en vrai je suis le seul dans ce cas mais je désapprouve le rapprochement @leojean890
leojean890: j'ai corrigé un petit bug débile dans ma simu de oware pour passer de 93eme à 39eme..
Alshock: y a quand même trois mondes entre CSB et SR
leojean890: bah l'un est pas un multi déjà :P
Alshock: tiens d'ailleurs, ça a forcément déjà été tenté et vu les leaderboards sans succès alors : qu'est-ce qui empêche d'asphyxier le deuxième pods pendant 100 tours plutôt que de chercher à gagner sur CSB ?
leojean890: ça manque de FOW hehehe
reCurse: Le premier pod
Alshock: donc vous voulez dire que votre premier pod a prévu d'aller sauver son mate si on l'embête ?
BlaiseEbuth: Bah ouai, c'est pas parceque t'as pas d'amis que c'est pareil pour les pods...
Alshock: c'est pareil pour les miens en tout cas :D
BlaiseEbuth: Tel père...
Alshock: Tel pas de mère
Alshock: Des bonnes pratiques quand on devient fou sur un bug incompréhensible qui semble être présent dans tous les commits ?
BlaiseEbuth: Changer le programmeur
Alshock: A part se tirer une balle dans un dernier commit "GLHF debugging that one"
Neumann: C'est ça ta définition de "très difficile" ? "Ca va me prendre 30 minutes"
Alshock: xD il l'a fait ?
Alshock: à sa décharge ça fait déjà 39 minutes
reCurse: Tout le monde a le droit de se tromper
Neumann: Pas encore mais je vois le score qui descend tranquillement de 0.1 en 0.1
Alshock: dit-il en tirant facétieusement sur sa pipe, bien enfoncé dans son fauteuil à bascule
reCurse: Tu es ma muse Neumann
Neumann: Arrête je vais rougir
Neumann: T'as quoi comme algo par dessus ton NN ?
reCurse: Du gros hardcoding sale et dégueulasse
Neumann: Ca je m'en doutais mais la solution hardcodée elle est directement pondue par le NN ?
Neumann: C'est pas comme sur CSB ou vous aviez un algo de recherche par dessus ?
Neumann: Sale ET dégueulasse, quelle horreur
reCurse: "Recherche"...
reCurse: Je fais que garder le minimum sur tout
reCurse: Donc je fais n'importe quelle connerie
Neumann: Say no more, j'avais oublié ton pov sur les optims :D
reCurse: C'est cool les optims
Neumann: Bon après c'est sur que c'est pas le meilleur exemple celui-là
Neumann: Mais genre CvZ, tu peux pas te contenter de "n'importe quelle connerie". M'enfin, je vais pas relancer le débat :D
reCurse: Maiiiiis si
reCurse: Même principe
reCurse: Pourquoi se soucier de répondre au problème quand on peut se contenter de tout random et espérer au mieux
Neumann: Je t'invite à aller voir "tourist", et à lui dire "Ton Google HashCode que tu as gagné là, c'est de la pisse, tu peux gagner avec n'importe quelle connerie", haha
reCurse: Si tu prenais la peine de lire mon argumentation correctement
reCurse: Tu comprendrais qu'HashCode est complètement différent
Neumann: Je la comprends, je suis pas d'accord mais je vois ce que tu veux dire
Zorg1: :popcorn:
Neumann: La seule différence c'est la contrainte de temps, qui n'existe pas sur le "extended-round" qui est tout aussi bataillé
Neumann: Et pour terminer sur SR, ça parait peu intéressant parce que pour le moment on est encore loin du min global, et à ce stade oui il suffit de lancer n'importe quelle recherche random pendant assez longtemps et ça améliore le score. Mais au bout d'un moment ça suffit plus, et là ça devient une autre paire de manche (cf. CvZ)
Neumann: Mais bref, je respecte vos points de vue ;)
reCurse: CvZ est plus défendable oui
reCurse: Mais je vois aucun intérêt de faire des if test == 1
reCurse: Je pense pas que tourist aille ça dans son code
Neumann: En même temps si tu lis les PM des gagnants du Hashcode, c'est toujours plus ou moins la même chose
Neumann: Toujours le même genre d'heuristique greedy
reCurse: Parce que les problèmes c'est toujours plus ou moins la même chose non?
Neumann: Et l'interêt il est pas dans le if test == 1, il est dans la recherche locale, comment aller parcourir les edge-cases qui vont bien dans l'espace de recherche énorme, etc
Neumann: Oui y'a un peu de ça
reCurse: Je trouve largement plus intéressant de dire "sur l'ensemble du state space du problème, cet algo a telle performance pour telle mesure de temps"
reCurse: Plutôt que "lol j'ai calculé sur ce cas pendant 10 heures avec 100 cpu"
Neumann: Oui ça serait intéressant aussi. Mais on sait qu'on aura jamais ça sur CG
reCurse: Bah c'est pour ça que je proposais d'en faire un multi aussi
Neumann: A tester. On pourrait convertir tous les optims en multi en fin de compte, pour avoir des validateurs random
reCurse: C'est mon argument depuis longtemps
Snef: On peut pas faire un optim avec des validateurs cachés ?
reCurse: kek
Neumann: J'avais jamais entendu la piste du multi pour les optims jusqu'à hier, j'ai sans doute raté une partie des discussions
Neumann: Y'aura toujours un gus pour aller reverse les validateurs, quoiqu'il arrive
reCurse: Tu leak 1 bit d'information par test
Alshock: attendez, les passer en multis c'est juste pour pouvoir faire varier les validateurs ?
reCurse: Oui
Alshock: Si c'est le cas faudrait pas plutôt changer la règle des validateurs fixes ?
reCurse: Ton score n'est plus relatif à ce moment
reCurse: Donc = multi
Alshock: 'fi dans le sens où des multis solos ça va perdre des gens
Neumann: Oui mais sans l'aspect multi tu peux difficilement "comparer" les résultats des gens sur des validateurs qui sont pas les mêmes à chaque fois
Alshock: ah oui, je crois que je comprends mieux
Alshock: mais du coup on en ferait un multi à X ?
reCurse: En gros oui
Neumann: Juste 2 ça suffit
Snef: à 2 c'est suffisant je pense ?
reCurse: À 4 c'est mieux mais t'as seulement 150 tours
reCurse: 3 c'est l'idéal, ça diminue de beaucoup l'effet spam submit
Neumann: Y'a une limite de 600 tours dans le SDK ?
reCurse: Oui
Neumann: Ok
Snef: c'est le gameTurn c'est a ?
reCurse: player * turn
Snef: ah ok car je me disais si dans la fonction on execute les 4 player pourquoi pas avoir 600 tour au total quand même mais ok
reCurse: Tout est exécuté sur un seul CPU
reCurse: Donc ça fait referee -- player 1 -- player 2 -- referee -- ...
reCurse: Le but c'est que le nombre de player.execute soit 600 max
Snef: ou alors on leurs fais print 2 tour d'input à la fois :p
JBM: de ce que m'ont dit eZ et ille c'est plus d'actualite ca
Snef: d'output *
reCurse: Précise?
JBM: me souviens plus du detail helas
Snef: ils donnent deux fois angle thrust
JBM: en plus ca me concernait pas
Snef: comme ça on double les tours du jeu sans doubler les tours des joueurs
reCurse: Oui ça le fait aussi
JBM: j'en etais a qqch comme "nombre de turn <3k, cpu/user <30s"
reCurse: 10500.02
reCurse: (╯°□°)╯︵ ┻━┻
Illedan: :D
JBM: repartition des turns relativement libre
reCurse: On peut pas donner moins de 50ms
reCurse: Sûrement une pitié mal placée pour Python
JBM: on appelle ca de l'accessibilite
reCurse: J'insiste sur pitié
JBM: les handicappes sont une classe protegee
dbdr: "lol j'ai calculé sur ce cas pendant 10 heures avec 100 cpu", ya peut-etre des gens qui font ça, parfois (et plus qui en parlent en rigolant), donc on voit ça passer sur le chat. mais c'est *jamais* ce qui départage les premiers, à ma connaissance. donc c'est un faux problème.
reCurse: Je sais pas si tu me troll
dbdr: pourquoi?
reCurse: Y'a aucun top d'optim qui ne fait pas if test == 1
BlaiseEbuth: Genre y'a des trolls sur ce chat...
dbdr: ça ne réfute pas ce que j'ai dit
reCurse: En quoi ça ne départage pas les premiers
reCurse: Tu fais que calculer un max sur ton cas en overfit
dbdr: le temps de calcul n'est pas ce qui départage
dbdr: c'est les algos et les heuristiques
dbdr: comme toujours
reCurse: Tant que je serai premier à SR
reCurse: T'auras tort
dbdr: lol
JBM: if(test==1) c'est une grosse heuristique
leojean890: dans certains sujets en tt cas .. les PMs indiquent que les heuristiques astucieuses gagnent ;)
leojean890: mais dans d'autres nope
Alshock: on parle de multis ou de contests là ?
reCurse: Multi pour moi
dbdr: leojean890: heuriques combinées a des recherches bien sur
reCurse: Contest ça se fait
Alshock: je peux poster mon log bugué ? Si quelqu'un a la moindre idée de connerie qui peut arriver à un truc pareil je prends, là je tourne en rond
Alshock: Id: Genome[1,1|-1,1|4,1|2,1|-2,0|-2,1|-1,0|2,1|4,1|-2,1|-3,0|2,1|1,0|2,0|-2,0|-1,0|2,0|2,0|-1,0|-1,0|1,0|0,1|2,0|0,0|2,0|1,1|-1,0|1,0|0,0|-1,0|-1,0|2, http://chat.codingame.com/pastebin/531fac37-4a68-435b-9e68-040c2fdb4c60
leojean890: dbdr ouais souvent c'est ça :P recherches avec des evals de ouf :) sauf certains sujets où c'est uniquement heuristiques comme gitc oi god..
leojean890: ou faire comme google un apprentissage par renforcement penfdant
leojean890: lgtps sur N processeurs
leojean890: :p
Zorg1: gitc j'en connais un qui a fais du MC dessus ...
leojean890: et avoir un truc qui gagne aux échecs, au go, au shogi, etc
Snef: gg reCurse
reCurse: gg mon intel
RomanceDawn: t'as fait quoi ?
leojean890: gitc je crois que le PM du #1 c'était full heuristique et idem god mais y'a sûrement des mc ouais
leojean890: reCurse entraîne des NN :P
reCurse: J'ai pondu une recherche et une heuristique ultra complexe pour optimiser le problème à fond
RomanceDawn: han
reCurse: Les murs de ma nouvelle demeure ressemblent déjà à un tableau d'einstein
Zorg1: à base de deep learning et de block chain ?
Alshock: évite de trop déprécier ton travail reCurse, on a l'air de quoi nous après ?
BlaiseEbuth: Alsock: a priori tu t'es crashé... :thinking:
reCurse: C'est ça la puissance intellectuelle, bac +2 les enfants
Alshock: @BlaiseEbuth c'est une affirmation audacieuse :D Mais pourquoi donc y a-t-il un effet tunnel ?
Zorg1: on est bien feinté
Alshock: c'est un terstice ?
RomanceDawn: y a le bac au canada ?
reCurse: Quelqu'un ne connaît pas ses classiques
RomanceDawn: a ok
RomanceDawn: la classe americaine
Alshock: coupable votre honneur
BlaiseEbuth: Alshock : J'ai aucune idée de quoi tu parles, de ton algo ou du langage utilisé, et le puzzle je le devine, mais je suis de bonne humeur, et donc de bonne foi.
Alshock: 'tain je l'ai vue et je sais toujours pas de quoi ça parle
RomanceDawn: c'est pour savoir si abidbol est l'homme le plus classe du monde, un truc comme ça
Zorg1: l'épisode du manchot
BlaiseEbuth: Moi le mec au début m'a dit de pas regarder ce flim, et j'ai obéit. J'suis pas contrariant.
Zorg1: ah tu voulais voir un flim sur le cyclisme ?
Alshock: @BlaiseEbuth je parlais de l'algo, mais je crois pas qu'il y ait encore quelque chose à faire pour moi, je suis parti trop loin dans le tilt et l'incompréhension
Alshock: un film ? Le cyclisme ? Que sont ces mots ?
Alshock: Ah oui tu parles d'un flim sur le cyclimse ! tout est clair
Zorg1: oui je savais bien qu'il fallait intervetir des lettres
Alshock: et j'ai même pas su lire
BlaiseEbuth: Alshock: Moi je mettait juste en excergue, que pour les gens n'étant pas dans ta tête, tes deux messages de logs risquent pas d'être plus clairs que pour toi, sans plus de précisions...
Zorg1: on sent le gars qui n'a jamais eu à traiter une Jira avec comme titre "ça marche pas"
Zorg1: (et aucune description sinon c'est pas marrant)
BlaiseEbuth: J'suis poli moi, j'traite personne, même les jiras...
Zorg1: la traite des Jiras
Zorg1: pas oublier de pasteuriser le truc
Zorg1: surtout avec l'état d'urgence sanitaire ça ne rigole plus
BlaiseEbuth: Les jiras sont très fortes aux billes btw...
BladeEnder: parle bien des jiras
Zorg1: je ne sais pas si c'est encore connue ça ;-)
Zorg1: ah si ça existe toujours
BlaiseEbuth: Je suis déçu... Personne m'a demandé de parler des calots d'jira... :(
JBM: tu confonds pas avec les kanji d'jira?
BlaiseEbuth: Ah ? c'est japonais ces bêtes là ?
Recher: Nan c'est français (mais plus vraiment vivant). Jacques d'jira.
BlaiseEbuth: Go jira !
Alshock: JE L'AI
Alshock: Je sais pas pourquoi, mais c'est l'accélération qui part en couille
Alshock: Désolé du tapage
Alshock: qui se rapporte à mon noobage
Zorg1: j'ai sursauté sur ma chaise
Zorg1: heureusement que je n'avais pas de bière à la main
Zorg1: j'aurais du nettoyer mon clavier
JBM: fais le quand meme, ca lui fera pas de mal
Zorg1: je fais infuser mon clavier, et j'ai du café
Alshock: ouais l'alcool ça nettoie les circuits
Zorg1: pratique
BlaiseEbuth: Est-ce que les touches tiendraient encore sans les résidus collant...
Zorg1: je vais faire comme certains ici, je vais m'acheter un clavier mécanique. Au moins ça fera du bruit
JBM: mmm ca marche pas terrible comme blague en francais
dbdr: c'est pas grave, on a traduit en anglais dans nos tetes :)
dbdr: j'ai eu un prof visiteur grec qui a donné des cours à l'ENS. il pensait qu'il parlait français
dbdr: souvent, pour comprendre, on devait faire une traduction litérale de son français en anglais, et là on comprenait
Alshock: ah ah, en fac on avait un prof adorable qui parlait un français compréhensible mais un peu mélangé, un jour un type lui a demandé "professeur ça veut dire quoi "minus" ?" et toute la classe l'a incendié :D
dbdr: :D
Magus: à la fac j'avais un prof (qui est toujours la d'ailleurs vu que je le croise régulièrement dans les bus) avec une accent portugais qui piquait bien
Magus: le genre de prof tu te demandes pourquoi il te parle de gambas pendant 30 minutes
Magus: en fait c'était des canvas
Magus: mais sinon c'était un bon prof
BlaiseEbuth: Ca arive...
BlaiseEbuth: +r
b0n5a1: bwaaaa!
Alshock: \o
BlaiseEbuth: Un lapin crétin...
Zorg1: o/
Stilgart: BlaiseEbuth: tu sors
Stilgart: b0n5a1 aussi
Alshock: @Stilgart ok mon lapin
Zorg1: Stilgart le surgé du chat
Zorg1: Automaton2000 une idée pour améliorer mon bot ?
Automaton2000: je veux bien mais je suis bien d'accord
Alshock: C'est sa nouvelle manière de dire "oui"
Zorg1: c'est un peu alambiqué quand même
b0n5a1: c'est moi e veux bien mais je suis bien d'accord e veux bien mais je suis bien d'accord, l'ami des tous petits....
Stilgart: Zorg1: je déteste les lapins crétins
Stilgart: ça a ruiné la série Rayman
Zorg1: c'est toujours ça, y a ceux qu'ont trouvé ça génial et les autres
BlaiseEbuth: Je suis bien d'accord Stilgart, c'était un simple constat.
b0n5a1: vous avez chopé civ6 gratos au fait (valable jusqu'à demain) ?
BlaiseEbuth: *Ouai
b0n5a1: héhé
Zorg1: ouaip
Zorg1: pas encore installé cependant
b0n5a1: de ce que j'ai vu jeudi y'aura un autre jeu comme ça
b0n5a1: (sur le site)
Zorg1: ah ok
Zorg1: (quoique je t'avouerais que les Civ j'accroche plus trop)
b0n5a1: ouais c'est ça déverrouillage dans 20:52:00 environ
Zorg1: nice
b0n5a1: celui du boulot qui m'a filé l'info est en "chômage partiel" cette semaine, il a apssé une partie de la nuit dessus (il est fan ce ça)
Zorg1: en vrai chomage ou il continue de bosser ?
b0n5a1: non lui est comme moi il a dit "fuck, je coupe le PCn je joue pas votre jeu" ^^
Zorg1: ouf
b0n5a1: on est les deux seuls à oser dire qu'on participe pas volontairement à leur magouille de merde
b0n5a1: avec les traces écrites d'échanged de mails qu'on a ça peut faire très mal en cas de contrôle
reCurse: Stilgart: ça a pas ruiné, y'a origin et legend qui sont sortis après, probablement les meilleurs de la série
reCurse: Qualité de plateformer qui rivalise avec Mario à mon avis
JBM: mario c'est la reference du platformer?
reCurse: J'allais pas dans le détail de si c'est le meilleur ou pas, mais argumenter que c'est pas dans le top serait de la mauvaise foi à mon avis
BlaiseEbuth: Nothing valuable since fantasia...
**Zorg1 sent arriver le débat de spécialistes des plateformers ...
JBM: personne n'a rien innove depuis dark castle 2
reCurse: Non j'ai appris ma leçon
reCurse: Si ça passe pas la première fois je laisse tomber pas la peine
JBM: moi ca m'a juste fait tiquer parce que quand on dit "qui rivalise avec mario"
JBM: je repense a smb et sml et juste...
BlaiseEbuth: Dark castle c'est le jeu où tu joue Samy ?
reCurse: Je maintiens que c'est de la mauvaise foi de dire que c'est pas un plateformer de haute qualité
reCurse: Si ça plaît pas jemef
BlaiseEbuth: De toute façon le meilleur jeu de plateforme c'est https://jeux-video.fnac.com/a4904177/Plateforme-Petroliere-Simulator-2-Jeu-PC
Zorg1: :thumbsup:
JBM: sml je veux bien maintenir que ca l'est pas
JBM: et du coup, qu'on peut pas resumer "mario c'est HQ"
reCurse: On dirait qu'on peut plus rien dire sur ce chat sans que ça parte en couille
reCurse: En effet
BlaiseEbuth: Ca part en couille là ? Je trouvais ça plutôt calme par rapport à d'habitude...
reCurse: 3 pages parce que j'ai osé une analogie pour complimenter les derniers Rayman
reCurse: Je le mérite bien
JBM: BlaiseEbuth: https://www.youtube.com/watch?v=ISP9su7okHo pour dark castle 2
BlaiseEbuth: C'est bien la suite de celui auquel je pensai... Dans le premier tu peux mourir en descendant du trotoir...
Zorg1: c'était une pub pour la sécurité routière ?
BlaiseEbuth: Zorg1: https://www.youtube.com/watch?v=Ifq6ixYMme0
JBM: en meme temps rayman j'ai joue (vaguement) au 1 et ca m'a pas specialement donne envie de plus
JBM: mario plus personne ne compte le nb d'heures que...
BlaiseEbuth: Hoodlums havoc c'est mon enfance... <3
BlaiseEbuth: Oui, le 3
JBM: oui c'est bon maintenant je sais
BlaiseEbuth: ^^
JBM: (je vais pas tarder a oublier)
JBM: ca m'en touche une sans...
BlaiseEbuth: Ce qui dénotte d'une certaine rigidité... Doctissimo dit que tu as un cancer des testicules. :/
BlaiseEbuth: Je sais pas, faut demander sur le forum...
Zorg1: ça dépend si t'es enceinte ou pas si j'ai bien suivi le thread de TopDoctorDu02
Zorg1: AUtomaton2000 ton avis d'expert
Automaton2000: mais j'ai fait un mc
Zorg1: ok merci Automaton2000
Automaton2000: c'est quoi ton pb ?
Zorg1: troll de service sur chat miteux, Automaton2000
Automaton2000: automaton2000: c'est quoi ton soucis ?
JBM: comment je dis a mvn de rajouter un -Xlint a ses javac?
Zorg1: faut préciser une conf sur le plugin de compilation je crois
JBM: je sens que ca va etre trop complique pour mo i
JBM: j'ai "juste" utilise une API depreciee, mais il me faut le cheatcode pour savoir laquelle
Zorg1: https://maven.apache.org/plugins/maven-compiler-plugin/examples/pass-compiler-arguments.html
Zorg1: je t'ai touvé le truc
Zorg1: la magie de mavn
Zorg1: comme tu peux voir c'est assez évident et intuitif
JBM: je sais mem epas comment ca m'est pas venu tout seul
Zorg1: c'est normal tu n'as pas encore ouvert ton esprit à la lumière sacrée de maven
JBM: hop +40% la taille de mon pom
JBM: ca veut dire quoi d'abord pom
Zorg1: Project Object Model
Zorg1: si j'ai bien suivit
Zorg1: :D
JBM: enfin bon t'as l'habitude maintenant
JBM: [ERROR] Malformed POM /home/nemo/private/game-troll/pom.xml: Unrecognised tag: 'plugins' (position: START_TAG seen ...</version>\n\n <plugins>... @10:18) @ /home/nemo/private/game-troll/pom.xml, line 10, column 18 -> [Help 2]
b0n5a1: https://images-na.ssl-images-amazon.com/images/I/71kgMnatd6L._AC_SY355_.jpg
JBM: merci b0n5a1 ca va mieux ^^
Zorg1: oui mais tu comprends make et Makefile c'est imbitable, maven c'est mieux :p
Zorg1: <plugins> doit être dans <build>
JBM: ah j'avais pas c/c les <build>
Zorg1: ne me demande pas pourquoi
b0n5a1: en même temps...game-troll...c'est pour te troller
JBM: du coup il me donne PAS les API depreciees
JBM: parce que tout est deja compile et a jour
JBM: dire qu'il y en a (j'en connais dlvv) qui Aiment Ca
Zorg1: j'ai une excuse moi, on me paye pour ça :p
JBM: ca veut pas dire qu'il faut que t'aimes ca
Zorg1: bah depuis le début maven je me suis toujours demander pourquoi c'est devenu la référence ce truc
Zorg1: surtout au niveau doc, c'est un vrai bazar
b0n5a1: l'époque du tout xml partout...
Zorg1: oui maven avait inventé le pom.xml
JBM: bah l'epoque du xml partout je comprends vaguement
JBM: faut voir de quoi on sortait
b0n5a1: c'est pas faux
JBM: mais y'a "partout" et y'a "a outrance"
Zorg1: bah en général tu sais où t'arrêter quand t'a bien éclaté les limites
JBM: je suis pas sur qu'ils aient bien compris
Zorg1: après y a un truc qu'on appelle l'inertie qui fait que tu peux pas arrêter un train lancé à100 à l'heure en freinant avec ta godasse :p
**JBM demande la masse et la velocite de ladite godasse
b0n5a1: bah si t'appuie sur la pédale de frein avec ta godasse au pied ^^
Zorg1: comment qu'il me pète mes images lui :(
JBM: c'est toujours rigolo de se poser la question du rapport de force necessaire pour ca
JBM: "c'est cense etre independent"
leojean890: alors sur CG .. tu fais 10 submits en 1h puis 5 en 1 heure, sur une optim .. et ensuite pendant minimum 1h30 tu peux plus submit car trop à la suite.. nice;P
leojean890: ah quand t'as dit que je parle avec des émotes ?;P
leojean890: j'étais pas encore là je viens de revenir ;P
leojean890: mais toutes les 30 min j'essaye de submit un truc, mais c'est bloqué depuis 1h30:o
leojean890: 15 sub en 2h sur une optim manifestement c'est un max ;P
leojean890: je viens juste de me remettre à codingame-sponsored-contest
JBM: il est bien ceuli-la hein
leojean890: du coup je teste encore plein de trucs donc je sub bcp:P
b0n5a1: héhé
leojean890: b0n5a1 on en avait parlé jme souviens ;P
b0n5a1: ouais
leojean890: le jour où jai commencé
leojean890: et là j'ai repris :P
b0n5a1: et je me marre déjà à penser au moment où tu vas découvrir ce que c'est
leojean890: j'ai que 986 points là ;)
Zorg1: c'est assez rapide non à découvrir non ?
leojean890: je suis tjr dans ma logique de : les 3 premiers inputs sont "width, height, nombre d'entités"
leojean890: ensuite chaque tour on a 4 carac #/_, je suppose que c'est mur/passage
leojean890: et ensuite des coordonnées;P
b0n5a1: bon bin t'es pas loin je dirais ^^
leojean890: du coup je regarde dans quel sens evoluent les coordonnées de chacun
Zorg1: hé hé
leojean890: et en fonction de ca et des #/_ je print une lettre
leojean890: et j'ai 986.. ;p
b0n5a1: t'as plus qu'à "dessiner" ce que tu pense que c'est au fil des tours en stderr par rapport à ton idée de map
leojean890: alors que bon la base c'est minimum 2000 on dirait ;p
leojean890: avec qq pros qui décollent plus haut :P
leojean890: pour le moment je print dans stderr
b0n5a1: j'avais arrêté quand j'ai trouvé ce que c'était, du coup j'ai un score de merde j'ai rien implémenté ^^
Zorg1: je suis pas aller bien loin sur celui là
leojean890: if myIn[3][1] != previousIn[3][1]:
leojean890: print("delta y, pod 3 : ", myIn[3][1] - previousIn[3][1], file=sys.stderr)
leojean890: des trucs comme ca
b0n5a1: ga
b0n5a1: ha
leojean890: pour voir quelles coords varient ;p
b0n5a1: repense à tes murs/passage et "dessine" ça ^^
leojean890: JBM clavier, piano yep;)
JBM: tu sais faire des accompagnements jazz?
leojean890: b0n5a1 ah clair je vais faire ça:p
leojean890: ouais sans être un maître :P mais j'en fais :p
leojean890: walking bass aussi main gauche sur certains morceaux
JBM: tu saurais en faire un "a vide"?
leojean890: à vide, je connais ça que pour les cordes à vide pour une guitare
leojean890: mais pour un clavier
leojean890: jvois pas
JBM: a vide comme "sans entendre le soliste"
leojean890: ah oui ok juste faire tourner quoi
b0n5a1: non ça c'est un joint
leojean890: joint ?
JBM: ben j'ai toujours mon arrangement jazz a finir
Zorg1: un pétard si tu préfère
JBM: et comme tous les lieux de repete ont ferme cause covid
leojean890: montre si tu vx ;P
JBM: il va me falloir un comp clavier
leojean890: tu vas répéter où d'hab ?
leojean890: dans paris ils ont re-ouvert :P
JBM: je fournis (enfin -rai) le mp3 basse+batterie
JBM: j'ai besoin de soit un mp3 soit une partoche approx
leojean890: mais avec mes groupes on y va pas car risque de covid trop important dans les transports
leojean890: je peux voir ça stv:p
JBM: je peux retranscrire, c'est juste que je sais pas vraiment ce que les pianistes jouent vraiment sur ce genre de choses
leojean890: après je suis pas expert non plus, sur la partie rythmique
JBM: ok je t'en reparle dans la semaine :p
leojean890: niveau notes je saurai exactement ce que tu fais vu que j'ai l'oreille abs
leojean890: souvent je fais des accompagnements simples genre nappes
BlaiseEbuth: abs(:ear:)
leojean890: ou des rythmes
leojean890: mais pas en mode rythmes de pros quoi
JBM: dtm pour le moment j'ai juste rien
leojean890: au pire j'essaye 2 3 trucs
leojean890: et on verra ce que ça donne
JBM: enfin juste j'ai mis des accords plaques 4/mes en attendant
leojean890: ouais j'vois
leojean890: bah j'ai eu un groupe de standards y'a peu et fait des jams standards..
leojean890: sinon jams et groupes jazz fusion/funk/groove
JBM: ouais tu devrias y arriver
JBM: j'ai encore 4 solistes a trouver
leojean890: j'peux au moins faire un truc, après y'a aussi l'histoire de concordance des univers ;P
JBM: d'ailleurs si un solo piano te dit
leojean890: ça je les ai pas mal bossés aussi
leojean890: en guitare classique aussi
leojean890: (mais je ne sais pas jouer au médiator)
JBM: j'ai pas prevu de solo de guitare dans ce morceau :/
leojean890: no problem:P
JBM: allez je t'accorde ton smiley pour cette fois-ci
Zorg1: cette générosité
JBM: non, je vai sle reprendre, j'ai besoin de mon energie contre java
leojean890: 2h sans pouvoir submit ?? c'est quoi leur règle ici, OMG ;o
JBM: un certain nombre de submits / un certain temps
leojean890: hehe ouais j'en sors pas mal des smileys ;P
JBM: fais gaffe elle va se dessecher
leojean890: "Il y a environ 2 heures"
leojean890: et depuis "vous avez effectué trop de submits, merci de reessayer dans qq minutes", wtf ;p
Zorg1: c'est un peu bizarre leur règle oui
leojean890: la notion de "minutes":p
leojean890: je me demande s'ils refusent un de mes submits si ça reset le compte à rebours
JBM: c'est vraiment pas plus con que if (5e dernier submit accepte.time >= T-N heures) reject()
leojean890: ouauis idem:p
leojean890: j'en ai 5 il y a 2h
leojean890: 10 "ily a 3h"
JBM: oui enfin les limites precises en ce moment je pense que tu les connais mieux que nous
leojean890: et 6 "il y a 4h"
Zorg1: ils ont peut être codé une fenêtre mobile d'une heure mais y a un bug ;-)
leojean890: et 1 seul "il y a 5h"
leojean890: donc 22 en tt
leojean890: et celui d'avant il y a 22j;p
leojean890: ah j'avais pas vu y'a un onglet indices mdr
leojean890: ce serait un peu cheat de regarder;o
leojean890: jsais pas, pas encore regardé:p
Zorg1: j'avais même pas vu qu'il y avait des indices.
Zorg1: ça reste quand même minimal
leojean890: tu l'as un peu avancé celui-ci ?
Zorg1: j'ai 2002 points
leojean890: ah le double d emoi:P
leojean890: de moi
Zorg1: j'ai fait un algo minimal et basta
leojean890: ils ont écrit "si vous avez 2000 on vous recrute":p
leojean890: mais t'as compris ce qu'est le jeu:P
Zorg1: pê à l'époque du contest
leojean890: ah ok
Zorg1: je sais qu'il y en a qui périodiquement demande s'ils vont être embauché s'ils réussissent le puzzle nitendo
leojean890: ah:P
leojean890: ils ont peut être permis des embauches sous conditions
leojean890: vis à vis des puzzles + autres conditions qioi
leojean890: bah quand tu montes d'un niveau y'a une question aussi à ce propos
leojean890: une fenêtre qui apparait et demande si leurs partenaires intéressent
JBM: qui n'engage que ceux qui y croient
Zorg1: bah là c'est plus du cabinet de recrutement classique en fait
Zorg1: tu entres dans leur fichier
leojean890: j'imagine ouais :p
Zorg1: y a un gars dans leur équipe qui s'occupe de ça justement
leojean890: y'a blablcar:p
leojean890: jconnais qqn qui a postulé et n'a pas été pris là bas, apparemment c'est une équipe de seniors:p
JBM: parlant de ca, ca paie bien meritis?
leojean890: je dirais que oui :P
JBM: ils m'avaient contacte y'a un moment, et puis c'est le calme plat depuis qqs semaines
JBM: je me demande si je suis pas trop cher pour eux
leojean890: tu demandes cb ?:P
Zorg1: c'est pê un peu normal le calme plat
JBM: ou trop vieux con va savoir
Zorg1: c'est compliqué de rencontrer les clients
leojean890: 70k?:P
JBM: ca c'est quand j'etais jeune
JBM: pourtant pour une boite issue de la finance..
leojean890: en finance ça peut normalement monter un peu +
leojean890: ah oui meritis PACA
JBM: ou le client #1 c'est amadeus, le #1 air france
JBM: et les deux prennent cher sur COVID
Zorg1: bah les avions y en a plus bcp qui volent ...
leojean890: amadeus est bien présente sur CG
JBM: c'est pas ca qui leur fait du revenu quand les avions volent plus
Zorg1: ça me fait penser qu'on m'a proposé une mission en ADA. ils trouvent plus personne ^^
Zorg1: évidemment c'est à l'autre bout de l'île de France alors comment dire ...
leojean890: apparemment c'est souvent demandé pour des logiciels assez anciens
leojean890: notamment dans l'aéro
Zorg1: bah pour la défense, l'avionique, ... pas mal ont été dév dans ce langage
JBM: bah au bout d'un moment ca commencera a payer *vraiment*
leojean890: donc à l'enseeiht ils l'apprennent encore vu qu'à toulouse...
JBM: je croyais qu'il y avait plus qu'a telecom q'ils en faisaient?
leojean890: non un pote à l'n7 l'a appris (promo 2014);p
Zorg1: après moi j'ai surtout fait de l'ADA 83 alors le ADA 95 Objet ^^
leojean890: vu qu'à toulouse y'a pas ma de boites en aéro
leojean890: mal*
Zorg1: le problème de ces vieux trucs c'est surtout la chaîne de production qu'il faut reconstituer
leojean890: eux ils commencent leur formation avec ada + ocaml
Zorg1: (enfin le build du code)
leojean890: ah ouais
leojean890: mais si tu dois faire 2h aller 2h retour c pas ouf
leojean890: quand tu parles de l'autre bout de l'idf
Zorg1: Velizy, c'est pas si loin de Paris que ça, mais ça me gave d'y aller
leojean890: ah ouais j'ai bossé à thales là bas pendant 2 ans et demi ;p
leojean890: mais en vivant à versailles - massy ça va :)
Zorg1: en plus c'est juste à côté de la base miliitaire si t'as pas de caisse c'est la galère ce coin là
leojean890: y'a des trams et les bus 40 - 45 - 91
leojean890: 291*
leojean890: qui y vont depuis le pont de sèvres
Zorg1: oui faut voir les fréquences aussi
leojean890: y'en a bcp aux heures de pointe
leojean890: genre toutes les 2 3 min
Zorg1: oui mais ils ne vont pas juqu'à Thalés Avionique
Zorg1: du moins pas quand je bossais là bas
leojean890: chaque ligne toutes les 8-9 min donc ça en fait un toutes les 3 min disons environ
leojean890: vu que 3 lignes
leojean890: ah ok
Alshock: les enfants ont cassé leur vélo avant de se jeter sous le trams numéro 1 numéro 2 numéro 4, 5, 6, 12 ,32 et et 1095, qui gagne un lavabo en porcelaine !
leojean890: je ne sais pas où ils sont situés
Alshock: *paroles non contractuelles*
Zorg1: le long de l'aéroport
leojean890: thales avionique
leojean890: ah ok att je regarde où c'est
Zorg1: sur la "route militaire" qui longe l'A86
leojean890: moi j'étais à côté du bois
b0n5a1: ça fait 0,005Hz Zorg1
b0n5a1: ok je sors...
leojean890: rue grange dame rose
leojean890: à coté de V2
Zorg1: y a un thalès là ?
leojean890: avionique vous êtes maintenant à helios apparemment
leojean890: d'après maps (fiable ?)
Zorg1: m'ouais
leojean890: juste à côté de v2
Zorg1: ils bougent tous les 3 ans j'ai l'impression
leojean890: ouais rue grange dame rose c'est à côté
leojean890: c'estle site qu'ils appellent VLB (velizy le bois)
leojean890: mais c'est un ancien site
Zorg1: ah c'est le site de Massy ?
leojean890: non velizy
leojean890: 2à-22 rue grange dame rose
leojean890: et le tien apparemment 2 rue marcel dassault
leojean890: les 2 à côté de V2
JBM: ca existe vraiment comme ville velizy ou c'est juste un cc?
Zorg1: enfin le mien, j'ai rien accepté moi ;-)
leojean890: et en terme de durée pour qqn qui vit à place d'italie ça mettait 1h15 aller idem retour
Zorg1: oui Velizy ça existe
leojean890: velizy vilacoublay
leojean890: 78140
JBM: ca y est deja en train d'essayer de m'embrouiller avec des epithetes
leojean890: mais tlm dit velizy
JBM: y'a plein de codes INSEE pour des trucs qui sont pas des villes hein ;p
leojean890: mais niveau bus ça va
Zorg1: là c'est le code postal ^^
leojean890: sauf parfois c'est bouché
leojean890: mais ça n'empeche qu'il y'a plein de bus
leojean890: mais la n118 bouche bcp à certains horaires
Zorg1: oui mais ça m'enthousiasme pas des masses de bosser là bas
leojean890: 15 min quand vacances scolaires, mais 40 en dehors vers 18h ou 18h30
JBM: ouais c'est pareil (souvent)
leojean890: je vois :P
leojean890: si tu vis dans paris c'est p'tet plus simple de bosser dans paris :)
Zorg1: et surtout de rebosser chez Thales
Zorg1: sur un vieux projets pourri
leojean890: ah au bout de 2h30 bloqué je peux submit mdr
JBM: essaie sagem pour changer
leojean890: ah tu sens que le projet va pas te plaire en fait ?
leojean890: sagem parait qu'ils sont connards
leojean890: :p
leojean890: d'après 5-10 sources différentes qui ne sont pas concertés avant de me le dire :p
Zorg1: oui Sagem sont réputés pour ça dans le petit monde des SSII
JBM: c'est a se demander comment ils operent encore
Zorg1: ils ont du pognon
Zorg1: une autre question ?
leojean890: apparemment ils recrutent volontairement des gens qui vont être inhumains ;P
leojean890: la ssii Ausy a mauvaise réput aussi pour le côté connards :P
leojean890: enfin et qq autres of course :p
JBM: c'est mieux pour tout le monde!
leojean890: après apparemment certaines agences sont plus sympa mais une minorité
Zorg1: JBM : bah les prestataires t'en trouve toujours pour les missions
leojean890: genre virer qqn le premier jour de la période d'essai car pas encore de mission trouvée
JBM: c'est qu'il doit encore y a voir assez de pognon
Zorg1: j'ai un pote qui s'est fait virer d'Ausy au bout de 3 ans. Apparement ils ont une politique de turn over de 3 ans
leojean890: les mauvaises réput c'est souvent altran alten astek ou autres du même genre sinon
leojean890: ouais Ausy a ce genre de réput, ils privilégient les relations court terme
Zorg1: et ils te font venir à un paquet d'entretien, au bout de 3, j'ai dit basta
leojean890: j'ai passé en sortie d'école
leojean890: après plus jamais répondu à leurs appels..
leojean890: et mails
leojean890: et pour qqn que je connais qu'ils voulaient migrer de Toulouse à Paris ils refusaient de payer des billets de train etc
leojean890: mais bon apparemment certaines agences d'Ausy sont sympa
b0n5a1: "leojean890 11:43PM genre virer qqn le premier jour de la période d'essai car pas encore de mission trouvée"...sérieux ?
b0n5a1: on me fait un coup de pute comme ça les mecs en face ressortent dans une ambulance dans un sale état
JBM: et pourtant c'est leur droit
leojean890: b0n5a1 cette boite a bcp été attaquée aux prod'hommes et bcp perdu d'après ce que j'ai cru comprendre
leojean890: prud*
b0n5a1: bah tu m'étonnes c'est un abus clair et net
leojean890: effectivement c'est prud'hommes direct si on te fait ça..
JBM: y'a un truc natif ou proche en jave pour deleguer une methode?
Zorg1: comment ça déléguer une méthode ?
JBM: transferer son appel "automatiquement" a un object-membre
leojean890: mais je pense que c'est des situations très rares de se faire virer le premier jour sans avoir de mission, en général elles te gardent au moins 1 mois
Zorg1: JBM : t'as la classe Proxy mais je ne sais pas si ça répond à ton besoin
b0n5a1: delegate de c# ou ptr function ce c++ mais en java JBM ?
JBM: jvais lacher une methode intermediaire ca ira tres bien
Zorg1: en fait en Java tu dois te taper le code
JBM: Zorg1: ouais c'est l'esprit
Zorg1: après peut être qu'en Java > 8 y a un truc qui va bien
JBM: je sais meme pas en quoi je suis
b0n5a1: huhu je viens de trouver des exemples, c'est..."marrant"
b0n5a1: ou pas
b0n5a1: alors t'as fini d'écrire ton pattern strategy ?
**b0n5a1 s'enfuit
reCurse: T'as essayé un proxy factory builder?
Bob: vous dites des gros mots
JBM: il me manque un mot magique mais je sais plus lequel
b0n5a1: lambada?
Bob: c'est quand tu fais danser tes closures ?
b0n5a1: https://www.youtube.com/watch?v=lr4qtwL9BAg
Bob: au stade où j'en suis, même la lambada serait préférable à l'enregistrement de la réunion CSE de ce matin
b0n5a1: 01:00 JBM ^^
Bob: bon la partie sur le coffre-fort numérique pour les bulletins de paie, on va dire que je la traiterai demain
Bob: on va se concentrer sur le programme de réduction des coûts
JBM: t'essur que tu bosses encore dans le petrole?
b0n5a1: virer la machine à café (on nous a fait le coup...et puis une autre est revenue plus tard, c'est pas bien passé)
b0n5a1: les gobelets c'est pour les clients, emmenez votre tasse...
b0n5a1: quels clients ? ^^
b0n5a1: bon la tasse et pas consommer de plastique de base c'est ok...mais présenté comme ça c'est débile
b0n5a1: et t'as normalement pas de perturbateurs endocriniens avec la tasse
b0n5a1: le truc épique du directeur "j'ai commandé 2 x moins de PQ, pour faire des économies"...moralité il en a commandé plus souvent
b0n5a1: c'est pas des blagues c'est ça le pire
b0n5a1: "j'ai commandé 20l de gel hydroalcoolique à un prix défiant toute concurrence"...on en a plus entenfu parlé, il a dû recevoir 20l de flotte :joy:
Bob: JBM : je bosse encore dans le pétrole ouais
Bob: pour le moment
JBM: ok on croirait juste plus trop
Bob: ben je suis élu au CSE donc je me pogne la rédaction du PV
Zorg1: CSE ? c'est le comité d'entreprise ?
Bob: oui
Bob: je ne sais même plus exactement ce que ça signifie :D
b0n5a1: bon sinon d'un point de vue réduction des cout personnels (et pas pro) y'a : "chier au boulot"...tu gagnes en papier, en flotte consommée et t'es payé pour
b0n5a1: ok je sors
Zorg1: tu sais y a eu une réforme, ils adorent changer les noms
Bob: mais bref, ça va piquer
JBM: le gros avantagem c'est que t'as plus et le CE et la CHSCT a te facric
Bob: ouais enfin c'est tout comprimé dans le CSE en fait
JBM: ouais c'est parfait pour l'employeur
Zorg1: ah c'est ça la réforme
Bob: en général les réformes vont pas dans le sens des employés c'est curieux hein
Bob: je découvre que le groupe qui nous possède a une règle rigolote
Bob: si un client ne nous paye pas, on ne fait plus de contrat avec lui
Bob: c'est con, on en a un avec qui on avait 80 miyons prévus sur 4 ans
BigUP: un contrat de 80 Miyons non payé, c afait toujours 0
Bob: ouais mais en gros ils allaient pas nous payer cette année mais on aurait pu espérer qu'ils en payent un bout les années suivantes
JBM: [WARNING] /home/nemo/private/game-troll/src/main/java/com/codingame/game/View.java:[152,35] Integer(int) in java.lang.Integer has been deprecated
JBM: on fait comment maintenant alors?
BigUP: Il y a une erreur, c'est Java qui est deprecated
JBM: c'est CG qu'est pas au courant
BigUP: Résultats de recherche Extrait optimisé sur le Web Integer. Deprecated. It is rarely appropriate to use this constructor. The static factory valueOf(int) is generally a better choice, as it is likely to yield significantly better space and time performance.
Zorg1: c'est pas valueOf le truc à utiliser ?
BigUP: c'est google qui le dit
Zorg1: ah ok BigUp avait déjà répondu
Zorg1: mais oui Integer.valueOf(x) est préféré maintenant vu qu'il ne crée l'instance que si c'est nécessaire
JBM: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project castle-troll: Compilation failure [ERROR] /home/nemo/private/game-troll/src/main/java/com/codingame/game/View.java:[152,46] cannot find symbol [ERROR] symbol: class valueOf [ERROR] location: class java.lang.Integer
BigUP: tiens, ils ont ajouté la ligne de target sur Search Race ;)
JBM: je copie-colle des messages d'erreur javac et ca pastebinne meme pas /flip
Zorg1: Integer.valueOf() non ?
b0n5a1: oui
b0n5a1: de mémoire
Zorg1: Integer.valueOf(12)
JBM: String stonesString = new Integer.valueOf(stones).toString(); la ligne en question
JBM: un warning de moins grace avous
Zorg1: ouaip c'est une statique
JBM: s'il faut, ce java finira presque idiomatique
BigUP: JBM et un gain de perfs d'apres google
JBM: pour un truc appele une fois par tour
JBM: ca va Vraiment faire toute la difference
BigUP: JBM, la planete te remercie ! ;)
b0n5a1: hihi
JBM: parlez-moi donc blockchain pour changer
JBM: ah merde j'allais vous demander vos avis su rTvC
JBM: mais aucun devous n'est bien classe
b0n5a1: la planète s'en fout ^^
b0n5a1: non mais dire ça c'est juste une blague "sauvez la planète"...c'est "sauvez nos gueules"...t'enlève l'humain de l'équation y'a plus de problème
JBM: ce que tu dis est vrai, mais pas une solution
b0n5a1: et quand tout sera détraqué on qu'on sera éliminés par la nature ça va être réglé tout seul
b0n5a1: et qu'on*
JBM: ca com[ile, ca linte pas trop mal, ca a l'air de marcher
JBM: on pushe ou on attend demain?
b0n5a1: une exception ?
b0n5a1: mais le peuple la veut
Bob: bon bon bon
Bob: ça va picoter grave
BigUP: tin j'avais tellement bien ajusté mon code sur CSB que j'arrive plus a grater quoi que ce soit sur SR
b0n5a1: ha c'est toujours Homer Simpson qui se fait jeter des caillasses sur la poire ^^
Bob: c'est rigolo, le groupe refuse qu'on renouvelle le bail d'un de nos sites
Bob: mais on n'est pas censés virer les gens qui y bossent
JBM: bon allez assez de java pour une soiree
BigUP: un submit et au lit ...
BigUP: bonne nuit
b0n5a1: JBM je t'ai trouvé un troll de Springfield https://vignette.wikia.nocookie.net/les-simpson-springfield/images/2/24/Moe_Troll_du_pont.png/revision/latest?cb=20191023095421&path-prefix=fr
b0n5a1: bn
JBM: Please wait, we are building your project...
b0n5a1: haha
JBM: je vais avoir du mal a unifier toute cette variete d'idees
b0n5a1: simpson horror show
Zorg1: si vous le voulez bien
b0n5a1: JBM inverse tout...tu mets Homer au milieu, et il va vers le magasin qui lui jette le plus de donuts
b0n5a1: le 1er avril
b0n5a1: bon, dodod aussi
b0n5a1: bn
leojean890: tiens b0n5a1 on serait pas un des persos, et on devrait s'eloigner des autres avec un fow :P j'ai gagné plein de points ainsi :P
leojean890: jme fais parfois encercler et jss pas foutu de maximiser la somme des dist, donc je fonce sur le plus loin :P
Alshock: bah ça maximise pas mal la dist d'aller sur le plus loin, non ?