Chat:Fr/2020-04-23

From CG community
Revision as of 10:56, 15 June 2021 by Chat Log (talk | contribs) (Created page with "<img src=/a/29054906001010> Stilgart: Automaton2000: avec un t, suivi d'un ortue <img src=/a/40502662118268> Automaton2000: c'est toi qui a dit que ça pourrait être pire <...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Stilgart: Automaton2000: avec un t, suivi d'un ortue

Automaton2000: c'est toi qui a dit que ça pourrait être pire

Bob: amis des ortues avec des t devant

Bob: o/

D4yBr3ak: Automaton2000 qu'est ce qui est pire ? une tortue sans tête?

Automaton2000: bon je suis pas très bon

Bob: te rabaisse pas comme ça Automaton2000, nous on t'aime <3

Automaton2000: par contre, je viens de faire la simu

Bob: tu vois y a pas de quoi rougir AUtomaton2000

Automaton2000: donc a priori il n'y a pas de pb

D4yBr3ak: Automaton2000 tu nous as bien eu

Automaton2000: mais c'est vraiment le cas

Bob: quel faceur Automaton2000

Bob: +r

Automaton2000: je ne comprends pas c'est que t'as des mecs qui ont fait le puzzle de la communauté

Bob: c'est bien de faire les puzzles de la communauté Automaton2000

Automaton2000: je crois que le mieux c'est de coder des trucs

lhm: C'est vrai que c'est étrange Automaton2000

Bob: mais le mieux c'est de faire les multi, comme Coders of the Realm

Automaton2000: je n'ai jamais reussi a le faire marcher

Bob: (par exemple)

Bob: il est pourtant pas très dur Automaton2000

Automaton2000: vous pensez que ça peut marcher

Bob: j'en suis sûr Automaton2000, tu peux le faire !

Automaton2000: t'as pas le droit de faire de la merde

lhm: Oui ça m'a l'air pas mal Automaton2000

Automaton2000: parce que pour les autres

Bob: bah t'as le droit mais c'est pas top quoi Automaton2000

Automaton2000: je suis un peu à l'arrache

lhm: Comment tu parles Automaton2000 !

Automaton2000: ah mais c'est pas ça qui fait que je peux pas :/

Bob: c'est parce que Automaton2000 a apparis avec les meilleurs :angel:

Automaton2000: y a un peu de chance

lhm: C'est moi ou il est devenu drôle Automaton2000 ,

lhm: ?

Automaton2000: il y a pas un bug

D4yBr3ak: il est bon ce bot parfois Automaton2000

Automaton2000: et dans la boucle de jeu

Bob: ça doit être l'échange à peu près pertinent le plus long que j'ai jamais vu jusqu'ici

Bob: il y a des fois c'est vraiment impressionnant

lhm: Il a toujours pas dit ortue avec un t devant par contre, si ?

D4yBr3ak: c'est des chemins tortueux Automaton2000 il faut un bfs

Automaton2000: ah il y a un jeu de cartes

Vry: o/ Bob D4yBr3ak et les autres

Bob: o/ Vry

D4yBr3ak: hey Vry

Neumann: ø/

Bob: ô/

Vry: ö/

D4yBr3ak: \-0-/

Magus: Salut tout le monde et Automaton

Magus: Automaton2000:

Automaton2000: bah c'est surtout que j'ai pas touché à mon code pour le puzzle ascii art

dbdr: \o Automaton*

ThomasNicoullaud: salut les geeks

Vry: Salut ThomasNicoullaud et Magus et Neumann

Vry: J'ai encore perdu une place sur OoC ... :D

Magus: dans le monde de l'industrie les usines sont tellement vieilles que parfois ça fait peur ...

Magus: genre la on a un client qui veut pas qu'on lui envoie un tableau de double parce que son logiciel sait pas lire les tableaux (ouai)

Magus: donc il voudrait les points dans des variables séparées

Magus: genre les 2000 points

Bob: :cat_scream:

Bob: :scream_cat:

Palmipedus: salut tout le monde

leojean890: hello

Palmipedus: Magus: j'en iai vu des bonnes dans l'industrie du train mais pas a ce point la...

leojean890: tiens je suis passé de #358 à #302 juste en faisant des COC xD 3000 CP d'un coup car j'avais jamais testé avant :P c'est les CP les plus simples que j'ai pu avoir :P

Stilgart: leojean890: te voilà souillé

Stilgart: /o\

leojean890: Vry sur OOC moi j'en ai perdu 9 en tout xD

leojean890: Stilgart je sais que t'es pas fan de ça xD

leojean890: bah c'est bcp moins complexe que les optim et multis

leojean890: l'intéret que j'ai trouvé pour "taille de code" c'est que je peux voir le code des autres et apprendre des syntaxes plus courtes :P

leojean890: je gagne large mieux en reverse et faster qu'en taille de code

BigUP: leojean890, apres taille de code, lorsque tu regarde le code des meilleurs, ca ne resemble plus a grand chose

leojean890: BigUP clair xD bah après certains en vrai m'ont appris des syntaxes genre input().count je savais pas qu'on pouvait le faire :P

leojean890: pour avoir un count par carac

leojean890: b=input().count

leojean890: print(b('A'),b('C'),b('G'),b('T'))

leojean890: lol

BigUP: ha oui pas mal

leojean890: jconnaissais juste string.count('A')

leojean890: du coup moi je l'ai fait en recopiant le mot coint pour chaque lettre

BigUP: en python tu peux faire des alias de toutes les fonctions

leojean890: count*

leojean890: je vois ouais :P

BigUP: du coup je tente des i=int p=print, mais ca permet rarement d'economiser des caractères

leojean890: ouais je vois

leojean890: dans ooc mon souci c'était les variables de 20 carac

leojean890: previousCounterProbableMines

leojean890: lol

BigUP: C equi fait gagner souvant, c'est des syntaxe comme celle la : "Z"*x<y

leojean890: et bien sûr appelée 60 fois:P

leojean890: jconnais pas cette syntaxe

BigUP: "Z"*(x<y) plutot que if x<y: "Z"

leojean890: jvais regarder ça ;P

dwarfie: salut les gens

leojean890: hello

dwarfie: stp Automaton2000 ... remonte moi le moral

Automaton2000: je pensais que c'était la même chose

BigUP: leojean890, ca donne ca :

BigUP: http://chat.codingame.com/pastebin/0269a777-7f6b-4fb6-9f23-54c8a106d816

dwarfie: Automaton2000...?

Automaton2000: mais c'est un peu dur

Boulet: Automaton2000: sois gentil avec dwarfie stp

Automaton2000: oui y a pas mal de temps sur le chat

dwarfie: Automaton2000 : juste fait le

Automaton2000: jcrois que je vais me coucher

dwarfie: Automaton2000 : lacheur

Automaton2000: oui j'avais pas fait attention

Boulet: voila sinon je demande à Magus de te griller ton absence de neurone Automaton2000

Automaton2000: oui mais on va dire

leojean890: BigUP ouais ok en fonction de la valeur du booleen tu gardes le contenu de la string ou pas

Magus: il a pas de neurone Automaton2000 je peux pas griller quoi que ce soit :D

Automaton2000: pas étonnant que je ne connais pas la différence entre les 2

dwarfie: Automaton2000 : la faute a magus ? ;)

Automaton2000: c'est pas le même que celui de la semaine ?

Stilgart: leojean890: c'est du free xp qui me fait vomir

leojean890: Stilgart ouais j'avoue que c'est moins mérité que finir légend dans un contest !^^

Stilgart: je demande un achievement à -5000 CP pour 'a fait du CoC"

Stilgart: surtout, le niveau est essentiellement risible (suffit de fuir dwarfie :p ), les sujets sont merdiques

leojean890: y'a des gens sur CG qui font QUE du COC on ??:P:P

leojean890: non*

Stilgart: et quand tu tombes pas sur un shortest, tu pleures

leojean890: bah les sujets sont simples ouais en terme de raisonnement

dwarfie: meuh ... ca fait un moment que j'en ai pas fait ... j'ai perdu ... 2points ?

Stilgart: oui, mais c'est justement pas les meilleurs

Stilgart: </formule polie>

leojean890: disons que normalement t'as laarge le temps de le réussir en les 15min accordées ;P

dwarfie: simple on peut dire ca ... risible oui la plupart ... ininteressant ... la majorite

dwarfie: leojean890 ... en moyenne 34 secondes en fait

leojean890: dwarfie jsuis moins rapide que toi jcrois xD

leojean890: 34 sec :P

leojean890: mais les taille de code j'y vois + d'intéret juste pour apprendre qq optims sur le langage

dwarfie: oui ... et meme certains , en golf , ca en prend moins de 15 ... parce que c'est tres tres tres bas le niveau ...

leojean890: mais j'ai pas vu de sujets chauds

Palmipedus: j'en fait un hier, le plus long ca a ete de compredre le sujet

dwarfie: leojean890 ... ben alors fait les 4 puzzles golf ... au moins ils sont plus que correct

leojean890: les reverse c'est des suites logiques pas trop dures souve,t

leojean890: golf ? c'est où ?

leojean890: dans "Entrainement" ?

dwarfie: leojean890 .. parce qu'avec boulet et Stilgart on en a boqué une tapée de golf coc infaisable ...

dwarfie: c'est dans compet

Palmipedus: non compete, c'est un categorie a part

leojean890: après y'a un reverse c'était faire la somme sur les lettres du mot d'entrée du ord(lettre) et ça j'ai mis quand même 3 min pour trouver

Boulet: non mais vous je ne sais pas, mais il parait que boulet il est trop mechant

Boulet: du coup il y plus le droit de nettoyer

Palmipedus: j'ai clarement pas le meme niveau que vous pour les CoC, perso il me faut souvent la moitie du temp voire plus pour finir

dwarfie: d'ou la conjugaison Boulet

leojean890: jvais voir ça, golf

leojean890: tt à l'heure je regarderai

dwarfie: Palmipedus ... je te rassure ... sur les vrais sujets ca me prend du temps ... le probleme c'est ceux fait par des gens tout heureus d'avoir decouvert une fonction en python et qui se dise "tien si je faisais un coc avec ca"

leojean890: Palmipedus bah moi je suis à large plus de 30 sec :P

dwarfie: en fait , y'a qu'en golf que je m'eclate ... je reve de golf avec langage imposé

**dwarfie est un grand malade et il assume

Boulet: non mais tu es fou ?

Palmipedus: question: pour le multi avec des board, vous manipulez les coord sous forme de int,int ou transformez en int (transposition 1Dimension)?

Boulet: comment on fait pour trouver addZero en deux char :D

Boulet: autrement qu'en bash

dwarfie: Boulet : ben justement , le meilleur fera pas en 2 ;)

Boulet: bah oui mais c'est (était) le seul (enfin presque) interet de ce CoC

leojean890: golf c'est dans compétition => clash of code ?

dwarfie: Palmipedus ... ca depend ... je fait les 2 ...

Boulet: leojean890: oui et non

Boulet: tu as des CoC golf

Boulet: et de golf puzzle

dwarfie: non , competition => taille de code

leojean890: d'accord

dwarfie: entre combat de bot et optim

leojean890: c'est donc ça le "taille de code" qu'on voit sur le profil

leojean890: qui n'est pas rempli chez moi

leojean890: jtesterai ce soir

Boulet: voila

leojean890: et y'en a en puzzle

leojean890: ok

Boulet: bah pourquoi attendre :p

Boulet: ?

Boulet: les "taille de code" ne prends en compte que les puzzle btw

Palmipedus: dwarfie c'est moins couteux en memeoire mais la manipulation est plus difficile, je ne suis pas sur que ca soit vraiment utile. Tu as un retour d'experience la dessus?

dwarfie: sur ?

leojean890: d'accord

dwarfie: ah oui ... j'etais plus dessus

Palmipedus: les pros et cons des deux utilisations

leojean890: https://www.codingame.com/multiplayer/codegolf

leojean890: ok y'en a 4

dwarfie: c'est ca

leojean890: on verra la difficulté

leojean890: :P

leojean890: mais en taille de code jsuis pas bon :P

leojean890: c'est l'occas de prog

Palmipedus: leojean890 ca depends vraimetn des languages, moi en c# impossible d'esperer accrocher une bonne palce

leojean890: oui je vois

leojean890: bah même en python j'ai tendance à faire un code long

leojean890: là je sens qu'il faut faire des raccourcis et des variables d'une lettre ;P

Bob: oui

Palmipedus: oui tu arrives a des trucs comme ce: Console.WriteLine(r=='7'?"W":(r=='5'?"S":(r=='3'?(i<14?"SE":"E"):(i<17?"SW":"W"))));

Bob: et hardcoder les cas

Boulet: tout faire en bash

Boulet: :imp:

Palmipedus: operateurs ternaires imbriques...

Bob: en python tu as des trucs sympa

Bob: A if C else B, c'est [B,A][C]

leojean890: mdr je vois :P

dwarfie: Bob ... voir "AB"[C] ;)

Bob: si A et B sont des chars oui

Bob: mais hardcoder pour les cas spécifiques, c'est super important aussi

Bob: ici, le code pour résoudre n'importe quel cas possible du puzzle sera presque certainement plus long que le code qui résout exactement les 4 cas de validation

Bob: typiquement sur Thor, ici t'as jamais besoin d'aller au nord

Bob: sur Marvin, tu as des séquences qui sont utilisables sur plusieurs cas

Bob: etc

BigUP: commence a avoir un peu de gueule mon labeliseur ;)

leojean890: bob, ok je vais tester ces puzzles golf tt à l'heure du coup :P

leojean890: dbdr m'avait expliqué l'importance du hardcodage dans les optims aussi :P

dbdr: BigUP: tu labelises quoi?

BigUP: dbdr, des inscriptions, l ebut c'est de pouvoir localiser du texte dans une image. mais je me base sur un format de label de l'ICDAR qui a un format pas standard.

BigUP: la du coup, j'autolabelise les nouvelles images, mais je veux pouvoir retoucher avant re-entrainement

BigUP: Je suis parti d'openLabeling, mais j'ai pas mal explosé le code source original, vu que je veux pouvoir gérer des quadrilateres et pas des boites... tin le code de base était déjà bien crade a la base ;) va falloir que je refond le code sous forme de classe... il y a de la variable globale partout !

Bob: leojean890 oui les puzzles d'optim c'est pareil, si tu connais les cas de validation, tu les optimises localement et t'as juste à cracher la solution

Bob: je ne sais pas trop comment c'est maintenant mais il y a des puzzles pour lesquels tu pouvais voir le test cases au moment du contest

Bob: si les replays sont masqués aujourd'hui, t'as à peu près aucune chance d'arriver au niveau des codes qui disposent du contenu des test cases

Bob: je pense

leojean890: Bob ouais pour le moment j'avais fait que des algos génériques :P

Zaap38: hey, quelqu'un qui s'y connait un peu en python est dispo ? J'ai un tableau d'entier (qui représentent les index d'objets dans un autre tableau) et je voudrais avoir le minimum de ce tableau d'index (par minimum je veux dire : "l'index qui me retourne la plus petite valeur lorsque passé dans une fonction")

leojean890: Bob dbdr m'a passé le git avec les valideurs

leojean890: Zaap38 moi je fais une liste de tuples (score, index) que je sort

leojean890: mais c'ets ptet pas le mieux

BigUP: Zaap38, on s'y connait un peu

leojean890: ça te la sort par score

Zaap38: je me demandais si y'a pas moyen d'utiliser une lambda fonction en fait

Zaap38: et j'aimerrais éviter un sort(), c'est trop couteux

BigUP: Zaap38, ha ok, c'etait ce que j'allais proposer

leojean890: sinon tu fais une boucle en O(n), plus rapide que le sort

leojean890: tu gardes le minimum à chaqueitération

Zaap38: c'est ce que j'ai fait, sauf que je suis passé de 400ms pour le sort à 800ms pour le for()

RomanceDawn: deriere les lambda y a des boucle aussi

leojean890: ah chelou

BigUP: Zaap38, tu peux localiser la plus petite valeur pour récupérer l'index de la valeur

Zaap38: RomanceDawn oui mais je me dis que la fonction min() de python doit être implémentée (et non pas interprétée) et donc plus rapide que la boucle for en python

BigUP: Zaap38, min(tonTableau) a l'air de passer

Zaap38: ça va me retourner le plus petit index, mais moi je veux l'index pour lequel le res de ma fonction est le plus petit

leojean890: ouais ça marche min(tableau)

BigUP: ensuite tonTableau.index(min(tonTableau))

leojean890: bah tu fais un tableau de res de fct

leojean890: de tuples (resFct, index)

leojean890: tu fais min(ceTableau)

leojean890: et voilà

BigUP: Zaap38, tu peux utiliser la fonction map

Zaap38: oki, merci

Zaap38: je vais check la fonction map()

Zaap38: (nan parce que bon, n region growing avec 500ms par itération, c'est lent du cul)

leojean890: jamais utilisé map mais jvais regarder

Zaap38: c'est comme la map du JS

BigUP: ca revient plus ou moins a une boucle for normalement, mais probablement un poil plu srapide

Zaap38: j'essaie d'utiliser les primitives de python car je crois quelles sont déjà implémentée en C et donc plus rapide à l'exécution

BigUP: la fonction filter egalement doit pouvoir etre utilisée

BigUP: map permet d'appliquer ta fonction a toute ta liste, ensuite tu peux appliquer le min () et chopper l'index

Zaap38: compliqué d'utiliser filter, je pense faire le map/min oui

Zaap38: merci pour l'aide

BigUP: Zaap38, parcontre faut vraiement bencher pour savoir si c'est mieux... en python les optimisations, c'est pas toujour sevident

Zaap38: ça peut qu'être mieux en utilisant les primitives

Zaap38: les for() python sont beaucoup trop lents

Stilgart: ça devrait moins être le cas en python 3

Zaap38: j'utilise python 3

Stilgart: après, si tu fais du gros traitement sur du gros tableau... c'est plus la nature de map qui fait la différence

Zaap38: quand tu vois que le sorted() est presque deux fois plus rapide que la recherche du min avec un for...

Stilgart: (c'est surement de l'asm avec du SSE/AVX derrière)

Stilgart: mais sémantiquement c'est la même chose que for

Zaap38: normalement la plupart des primitives de python sont déjà implémentée en C, alors que si tu fais un for(), l'interpréteur va ramer pour l'exécuter

Zaap38: d'où la diff

Zaap38: arf je dois afk, merci encore, bye

Alshock: Coucou les enfants ! Coucou Automaton2000 et AutomatonNN ! Vous allez bien ?

Automaton2000: ça dépend de ce que fait mon code

AutomatonNN: ce que tu veux dire pour le contest ?

Stilgart: AutomatonNN: c'est fini le contest là, fais une pause

Stilgart: (du coup il répond pas ce salaud)

dwarfie: ouais , il te snob

Stilgart: tu as vu ça

Stilgart: je demande un achievement là

Stilgart: Automaton2000: sinon, tu pourrais redémarrer ton frangin, ste plait

Automaton2000: du coup je vais pouvoir aller me coucher

Stilgart: :sweat_smile:

Zanbez: T'es sur quel fuseau horaire Automaton2000 ?

Automaton2000: oui ça peut être le cas

Stilgart: bon, mais il est mort AutomatonNN au final ?

AutomatonNN: impossible de te demander comment tu fais parce que tu peux pas avoir de retour à ta place

Stilgart: ok, il m'a vraiment snobé

dbdr: mais c'est du passé, c'est déjà ça

dwarfie: :D

Default avatar.png JBM: comment es ton re

dbdr: dondant

Stilgart: en plus de 55 chars :)

dbdr: au delà de 55, c'est vraiment verbeux

Stilgart: je sais... je sais... mais je fais ce que je peux hein ;)

Bob: o/

Alshock: \o

Alshock: Putain si je choppe le débile qui me calcule des collisions avec -1 en date d'impact >_<

Stilgart: savachié

Bob: question pour les sioux de JavaScript

Bob: y a t-il une différence entre a => foo(a) et a => { return foo(a); }

dbdr: Alshock: on dirait un referee CG ça

dbdr: Bob je dirais non, mais je ne me considère pas sioux JS

dbdr: enfin si, le premier est nettement plus joli :)

dbdr: pas de différence sémantique

dbdr: theoriquement les deux sont aussi équivalents à juste foo, mais là pas sur si c'est supporté par JS

Magus: Bob: aucune différence

Bob: je posais la question pour un collègue qui constatait un comportement différent

Bob: mais apparemment c'est parti quand il a vidé son cache

Magus: a => foo(a) c'est un sucre syntaxique pour a => { return foo(a); }

Bob: c'est ce que j'avais compris mais comme je me fais encore baiser sur des subtilités de temps à autre je préférais poser la question :)

Alshock: Euh, vraiment Magus ? Il me semble que je m'étais fait baiser une fois parce que la lambda "complète" avait un this et pas la "courte", un truc du genre.

Alshock: Mais je m'en souviens assez mal, donc c'est ptêtre juste de la merde

Magus: je suis sur et certains

Alshock: Entendu, c'toi le gourou :D

Magus: par contre c'est très différent de function (a) { return foo(a); }

Magus: en terme de closure effectivement le this se comportera pas pareil

Stilgart: hum... :thinking:

Vry: C'est chelou le JS ...

BigUP: un peu

Default avatar.png DJFlashSaxophone_ce8b: salut

D4yBr3ak: c'est moi ou github est down

D4yBr3ak: nvm il fallait que j'en parle et c'est up de nouveau

D4yBr3ak: ah non ils ont des soucis

Neumann: Yo

Neumann: Question pour les pros du HTTP

Neumann: J'ai un webservice exposé sur plusieurs host/port. Je suis en train de bidouiller des filtres pour avoir un comportement différent en fonction du host par lequel l'API a été sollicitée.

Neumann: Je me pose des questions sur la securité d'un tel machin

D4yBr3ak: ah oui je suis rentré dedans, c'est interessant ce que t'as fait

Neumann: i.e. est-ce qu'on peut taper sur aa.com mais faire croire au serveur qu'on a tapé sur bb.com ?

VincentBab: oui

VincentBab: c'est jsute une entete HTTP le host

VincentBab: juste*

D4yBr3ak: yep

Neumann: Seems legit

Neumann: Et le port ?

D4yBr3ak: a priori non.

VincentBab: le port non, la c'est au niveau de ton server web

Neumann: En gros je suis sur k8s, mon service est exposé via un ingress et je veux être capable de déterminer si une requête qui arrive vient de l'extérieur (via l'ingress donc) ou si c'est un appel interne au cluster k8s

VincentBab: si le client se connect sur le port 80 c'est port 80, il peut pas faire croire a un autre port

VincentBab: je connais pas trop ingress/k8s

VincentBab: mais tu as pas moyen de faire un check sur l'adresse IP ?

Neumann: Les IPs sont pas fixes, ça dépend du node sur lequel ton service appelant est déployé

Neumann: Donc à moins de whitelister les IPs de tous les nodes du cluster .. mais c'est dégueu

Neumann: Mais j'ai l'info du port requêté dans la requête reçue. Je suis en mesure de dire si c'est le port public de l'ingress qui a été utilisé, ou le port interne de mon service

Neumann: Mais ça parait pas méga clean comme méthode

VincentBab: en tout cas le port sera plus safe que l'entete HTTP Host

Neumann: Yes

VincentBab: 30min pour le passage en ligue or dans tron :(

Stilgart: lucky

Stilgart: quoique... si c'est silver -> gold c'est pas si chanceux que ça

VincentBab: oui silver -> gold

dwarfie: bah ... on a connu pire :)

SeebOmega: Neumann?

Neumann: ?

SeebOmega: il me semble que dans kube il ya un haproxy embarque et les requetes passent pas ce

SeebOmega: par ca *

SeebOmega: je vais check dans les truc que j ai fait mais il em semble que j ai une chose comme ca pour openshift

SeebOmega: mais ca devrais etre la meme

Neumann: Le problème reste le même

SeebOmega: ben pourquoi dans haproxy tu sais dou vient la requete

SeebOmega: et tu peux flag a ce moment

SeebOmega: et ensuite recuperer dans ton service

Neumann: D'autant qu'entre temps j'ai discuté avec un collègue et la conclusion c'est que c'est pas ouf de traiter l'origine de la requête pour modifier le traitement de l'API, on se dirige vers une autre solution

SeebOmega: ok

Neumann: Mais merci :D

Magus: (je confirme que modifier l'API en fonction de où on le demande c'est de la merde)

Magus: vaut mieux se baser sur l'utilisateur, un role, un groupe, même un token en particulier ou un url différent, tout ce que tu veux. Mais le host ou le port ça fait bizarre.

Magus: Sinon moi j'essaie d'apprendre comment ça marche les workers thread en nodejs

Magus: et ça marche pas ce que je fais :(

Alshock: ta dernière phrase résume bien ma vie en ce moment :(

Default avatar.png PapyrusThePlant: c'est 80% de la vie de toute personne qui code ça

Bob: ça dépend y en a c'est 100%

Default avatar.png PapyrusThePlant: les pauvres

Magus: mais bordel

Magus: quelqu'un a déjà utilisé les workers en nodejs ?

Magus: j'arrive même pas à faire marcher l'exemple de base de la doc

Magus: ah si l'exemple bidon de la doc tout seul ça fonctionne, mais dans mon code il veut pas fonctionner

Magus: il est méchant le monsieur :(

VincentBab: :(

leojean890: 200 carac pour taille de code power of thor en python, hmm je suis loin des premiers :P

Stilgart: it's (almost) over 9000 !!!

Haashi: thor il y a une astuce a savoir pour faire facilement un golf

Stilgart: leojean890: oui

Stilgart: thor il y a deux choses à savoir

Stilgart: 1/ le nord ça sert à rien

leojean890: pourtant j'ai fait un truc sale sur 3 lignes :P

Stilgart: Automaton2000: si tu sors celle là du contexte je te bute

leojean890: ah ouais pas besoin du nord je vais gagner des lignes

Automaton2000: ah non on a pas encore compris

Stilgart: 2/ les angles sont spéciaux...

leojean890: des carac

Stilgart: comment dire... tu finis toujours par full E ou full W (de mémoire)

leojean890: spéciaux ?

leojean890: l'angle optimal semblait forcer du SW

dwarfie: leojean890 : t'as plus qu'a faire tres sale en 3 lignes ... indice : les if c'est pour les faibles ;)

Stilgart: tu dois faire des SW/SE... mais tu feras jamais S derrière

**Stilgart checke

leojean890: j'utilise pas de if:P

Stilgart: idem pour optimal angle

leojean890: input();s="";(s,y)=[(s,y),(s+"S",y+1)][b>y];(s,y)... xD

Stilgart: tu fais au choix

Stilgart: SW^n W^m ou W^m SW^n

Stilgart: (ou tout mélange tordu... mais ça va pas être golfable)

Stilgart: >>> s="abc" >>> s[1>0] 'b'

Stilgart: cadeau ;)

leojean890: 200 => 169 en virant le nord^^

leojean890: jvais voir avec ce que t'as pu dire si je peux amélio^^

dwarfie: normalement oui , c'est clairement ameliorable

Stilgart: je crois que j'utilise pas les "angles spéciaux" dans mon code bash

leojean890: le premier fait 43 xD

dwarfie: oui ... mais c'est assurement cheaté

leojean890: ah ouais ?:P

leojean890: ça semble chaud en effet :P

Stilgart: ha merde... il fait des sauts de ligne par défaut ce crétin de python

dwarfie: en python ... je suis a 81 et je vois absolument pas comment reduire

Stilgart: je suis à 49... et je vois pas comment faire le while :p

leojean890: mdr

leojean890: input();s="";(s,y)=[(s,y),(s+"S",y+1)][b>y];(s,x)=[(s,x),(s+"E",x+1)][a>x];(s,x)=[(s,x),(s+"W",x-1)][a<x];print(s)

leojean890: j'ai un super maj comme ça moi :P

leojean890: j'ai essayé de faire du += pour gagner quelques carac

Default avatar.png BattleStopwatchFromTheFuture_998a: Salut les gens, vous savez comment avoir l'IDE intégré quand on résoud les puzzles? j'ai l'éditeur de texte mais aucun feedback

leojean890: mais marche pas:p

dwarfie: mon dieu que c'est laid ;)

leojean890: yep mais faut que jtrouve encore plus laid xD

leojean890: car jsuis à 169 et jsuis pas hyper bien classé :P

leojean890: 7 354 / 26 076

Stilgart: bon, 125 sans chercher...

Stilgart: (mais sans gérer N)

leojean890: jcrois que jconnais pas certaines astuces de python qui me condenseraient +:P

leojean890: car là la gestion des 3 est répétitive

leojean890: ptet ave un dico

Stilgart: comment on fait un map en python ?

dwarfie: map

dwarfie: :D

Boulet: on fait pas c'est du python

leojean890: jamais utilisé la fct map, jvais regardé

leojean890: regarder*

leojean890: jme demandais si jpouvais pas use un dictionnaire

Boulet: Stilgart, toi qui est légende à crystal rush

dwarfie: Boulet ... bien sur que non ... le php est tellement mieux et tellement plus utile ;)

Stilgart: 117

leojean890: crystal rush je l'ai un peu repris là je sui 2eme bronze à 1 pt du boss xD

Stilgart: oui ?

leojean890: y'a de la marge de prog ;P

Boulet: si je fais dig (x+3,y) (ou x,y sont mes coordonnées), il se passe quoi

Boulet: ?

**dwarfie tend le referee a Boulet

Stilgart: aucune idée :D

Stilgart: tu peux creuser qu'à dist 1 non ?

Boulet: oui mais

Stilgart: après, c'est assez laxiste de mémoire

Boulet: " DIG x y: the robot attempts to bury the item it is carrying in the target cell, retrieve ore from the cell, or both. If the cell is not adjacent, the robot will execute a MOVE command towards the target instead. "

Stilgart: ie, tu risques de te prendre un warning et pas un kick

Boulet: et ça semble en plus creuser dans ce cas

Stilgart: ha oui... c'est changé en move par le referee, mais c'est de la merde ça

Stilgart: il va te move sur les mines adverses

Stilgart: (enfin, à partir de low gold c'est comme ça que ça se finit)

Boulet: oui mais mon point est que ça semble en plus faire le trou si il lui reste de la marge

Stilgart: ça je t'avoue que je ne sais plus

Boulet: ok pas de pb

Stilgart: c'est quoi ce langage de merde sans --

Stilgart: (╯°□°)╯︵ ┻━┻

Stilgart: comment je fais un commentaire moi après

Stilgart: ?

Stilgart: :p

dwarfie:

TidyMaze: Bonjour Automaton2000, bonjour AutomatonNN, bonjour les autres !

Automaton2000: suffit de mettre un peu de retard

AutomatonNN: merci :)

dwarfie: en meme temps Stilgart ... tu me fais peur la a faire du python ;)

Stilgart: l'appel du CP

Stilgart: et l'échec criitique qui l'accompagne :D

dwarfie: moi l'appel du cp , j'ai pas assez la forme ... ca passe par PR2 ... voire le 1 aussi tant qu'a faire

dwarfie: au moins ... j'ai pu a craindre le fouet de boulet ;)

Boulet: quoi encore ?

dwarfie: rien ... tout va bien jutement ... ;)

Boulet: ah ok

Stilgart: 107

Stilgart: mais les if ça fait trop mal

Boulet: y'a pas de ternaire dans cette bouse ?

leojean890: 107 carac ?=P

Stilgart: bah oui

Boulet: tu es sur lequel ?

leojean890: bon allez j'essaye d'optim avec la fct map

leojean890: j'ai commencé power of thor

leojean890: j'ai 169 carac

leojean890: les autres jverrai après, temperature semble simple

leojean890: mais pas forcément simple à réduire

leojean890: les suivants semblent simples à résoudre mais pas à réduire

leojean890: chuck norris

Boulet: ahhhh

Boulet: il 'sy met

leojean890: yep:P

leojean890: bah 169 avec un truc déjà crade qu'on peut rendre encore pls crade

leojean890: input();s="";(s,y)=[(s,y),(s+"S",y+1)][b>y];(s,x)=[(s,x),(s+"E",x+1)][a>x];(s,x)=[(s,x),(s+"W",x-1)][a<x];print(s)

leojean890: miammmm

Stilgart: 112

Stilgart: regression ftw

Stilgart: d'où tu n'as pas de while ?

Stilgart: ho wait...

leojean890: j'ai envoyé ma ligne3

leojean890: j'en ai 2 avant

Stilgart: tu es au courant que tu as le droit de ne pas lire les inputs d'un tour ?

Stilgart: :)

leojean890: a,b,x,y=[int(i) for i in input().split()]

leojean890: while 1:

leojean890: srx ?

Stilgart: carrément

reCurse: Pauvre âme innocente

dwarfie: trop long ta premiere ligne

Stilgart: chut, il va comprendre ma question de tout à l'heure après ;)

leojean890: jme doute qu'elle est trop lognue:p

leojean890: vu que les mecs font 45 carac

leojean890: et que juste ma premiere ligne en fai 50...

dwarfie: pas en python ca doit etre

dwarfie: 61

leojean890: enfin 1 et 2 font 50 ensemble

reCurse: Bosse sur autre chose pendant qu'il est encore temps

leojean890: comment ça reCurse:P

leojean890: addictif ?:P

reCurse: Non ton cerveau ne s'en remettra pas

leojean890: :p:P

leojean890: parce que c'est sale?:P

reCurse: T'as pas idée

leojean890: ^^^^

leojean890: après jme met à coder ainsi au taf :P

leojean890: et viré:p

dwarfie: reCurse ... la replique de gandalf c'est "fuyez pauvres fous" :D

reCurse: Oui voilà

reCurse: Personne ne ressort gagnant du code golf

leojean890: Stilgart, le droit de ne pas lire les inputs d'un tour ???

Stilgart: dwarfie: on est d'accord que while c'est de la merde ?

Stilgart: leojean890: vire ton input() ligne 2

Stilgart: 3*

dwarfie: ouais , ca sert a rien

leojean890: reCurse juste on apprend qq trucs du langage disons

leojean890: mais en dehors de ça:P

Stilgart: bon, comment on fait un goto en python ? :)

reCurse: Non justement

leojean890: bad practices :P

reCurse: Tu ne comprend pas

reCurse: La solution en python n'est pas en python

leojean890: ah ?:P:P

VincentBab: bash ^^

dwarfie: Stilgart ... euh ... on fait pas

Stilgart: les 6x ils sont pas en python oui

leojean890: la solution est de ne pas utiliser du python pour truander le python ?!:P

Stilgart: mais ça arrive à python d'avoir des trucs ?

dwarfie: oui ... ca a print("toto"*x)

leojean890: bon ouais je passe à 161 carac en enlevant le input

Stilgart: dwarfie: point taken

Stilgart: leojean890: bon, j'arrive pas à dépasser l'algo de base qui fait 107

Stilgart: (comprendre que j'ai un while, 3 ifs parce que pas N, un print)

Stilgart: j'utilise les deux "exploits" que j'ai mentionnés

leojean890: ah ok^^

dwarfie: j'ai une ligne pour lire , une lire pour affecter une variable et un print ... maintenant j'en dit pas plus sinon vous allez me passer devant

VincentBab: quelqu'un aurai un article sympa sur le minimax avec plus que 2 joueur svp ? ^^

leojean890: ah oui je vois c'est hardcodé

leojean890: if entree = ca sortie =ca

Stilgart: VincentBab: spoiler... c'est pas "le"

dwarfie: sans hardcode

Stilgart: ça se généralise pas si bien que ça

dwarfie: pas de if , pas de while

Stilgart: min/max c'est des opposé à 2 joueurs, pas à plus

VincentBab: bah je pourrai traiter tous les adversaires comme un mais je sais pas si c'est top :/

Stilgart: en général non

Stilgart: par contre, sur tron

Stilgart: c'est du 2 joueurs

Stilgart: pour 2 raisons

Stilgart: 1. parce que le top prend que le joueur le plus proche et ça marche (sic)

Stilgart: 2. parce que rapidement tu n'as qu'un joueur dans ta composante connexe

Stilgart: (c'est sans doute pour ça que 1 marche d'ailleurs)

leojean890: moi j'ai eu de meilleurs résultats e considérant tlm;O

leojean890: bizarre

leojean890: enfin je suis 80 gold

Stilgart: moi aussi

leojean890: mais en considérant que leplus proche bizarrement ça marche mins:P

Stilgart: mais je manque de simu efficace pour faire plus futé

Stilgart: ce qui joue bien plus

leojean890: ah ouais ok

Stilgart: tout aussi sans doute

VincentBab: hum je vois

Stilgart: (je suis légende)

leojean890: donc faire une simu plus efficace

Stilgart: après, c'est un bon exercice de faire un minimax à 3-4

leojean890: eval plus efficace

Stilgart: la question ça va être de savoir ce qu'est l"opposé de ton score

dwarfie: ouah , je suis au fraise a tron ... en meme temps , des annees que j'y ai pas touché

leojean890: moi ça timeout donc je suis reflexe et je considère tlm ou depth 2 max en considérant 2 adv sur 3

VincentBab: j'ai trouvé ca: http://clauchau.free.fr/minimaxn.html

VincentBab: vous en pensez quoi ?

Stilgart: (pardon, je pense trop negamax là)

leojean890: opposé du score c'est crever :P

leojean890: ou avoir une zoneplus petite

leojean890: ou moins de cases voronoi

Stilgart: ce n'est PAS un voronoi

leojean890: et j'ai ajouté "raser les murs" pondéré moins haut

Stilgart: même AutomatonNN il sait ça !

AutomatonNN: les gens suivent pas des gens qui sont en bronze qui le fait en perl et ton compilateur c'est pas un

VincentBab: mdr

Stilgart: AutomatonNN: merci pour tout soutien

AutomatonNN: je sais pas ce que c'est que tu as pas trop de respect

leojean890: ah pas voronoi:P

Stilgart: ça ne lui a pas suffit de me snober on dirait :(

leojean890: jcomprends pas pk;P

Stilgart: leojean890: voronoi ça se passe sur un espace métrique

leojean890: ah ok

Stilgart: pour faire simple, un terrain de foot SANS murs

Stilgart: donc surtout pas tron

leojean890: je vois;p

dwarfie: game of drone par exemple

Stilgart: god ça doit être le seul exemple

leojean890: donc c'est pas rigoureusement un voronoi

reCurse: Le voronoi y'a que ça de vrai

Stilgart: il y a des collisions à FB ?

VincentBab: en fait dans trop tu calcul juste combien de cell tu peux atteindre avant l'adversaire

dwarfie: oui

leojean890: même si on utilise la même heuristique

VincentBab: c'est ce que j'ai fais pour monté gold la

Stilgart: leojean890: voronoi il va te dire de foncer dans le mur

leojean890: exact c'est l'heuristique

Stilgart: parce que dans voronoi, il n'y a pas de mur

leojean890: Stilgart je le base sur un bfs moi:P

Stilgart: par contre, tu as sans doute coder un floodfill

Stilgart: parce que même pas tu as codé voronoi

leojean890: du coup c'est pas strictement voronoi alors ok^^

Stilgart: (surtout si tu bogues déjà sur espace métrique)

leojean890: je fais un BFS

reCurse: VFS

leojean890: je calcule combien de tour pour atteindre chaque case

reCurse: voronoi-first search

leojean890: et le nb de cases accessible par la même occas

Stilgart: reCurse: pour le coup, je dirais A* là ?

leojean890: et je fais pareil poir les adv

VincentBab: mon eval de tron c'est cells + 10.0f*reachable - 5.0f*components + 1.0f*edges;

Stilgart: voronoi pour info, il te calcule les frontières des zones d'influences des joueurs sur ton terrain de foot

leojean890: donc c'est pas un voronoi strict strict:P

Stilgart: il te retourne donc une liste d'équations de droites

VincentBab: top20 gold avec ca xD

leojean890: d'acc:p

Stilgart: voilà, culture faite \o/

reCurse: Ça revient au même

leojean890: c'est plus rigoureux ainsi, clair hehe

reCurse: Ton espace métrique peut être défini autrement

Stilgart: reCurse: sauf que non

reCurse: Sauf que oui

reCurse: :D

Stilgart: voronoi il prend la distance en entrée

Stilgart: il en a besoin pour calculer les équations des frontières

Stilgart: alors oui, tu pourrais stupidement calculer les distances avec un flood-fill PUIS appliquer voronoi

Stilgart: (note que je suis meme oas sûr que ça fasse un vrai espace métrique dans le cas tron à cause des murs)

reCurse: Ça revient au même car c'est un diagramme de voronoi avec une notion de distance autre

reCurse: shrug

Stilgart: oui, mais diagramme de voronoi != algo de voronoi

Default avatar.png JBM: tiens ca faisait longtemps

reCurse: Ah bah je crois qu'on sous-entend diagramme depuis longtemps

Stilgart: la plupart des gens non

Default avatar.png JBM: j'ai l'impressoin que la plupart des gens ici assimilent "voronoi = synonyme de flood fill"

Default avatar.png JBM: (et que floodfill = synonyme de bfs)

reCurse: Si on veut jouer sur les termes, rien à voir avec un floodfill

Stilgart: bref, je milite pour le terme "zone d'influence"

Default avatar.png JBM: c'est pas aide par le fait que cg ait tagge son tron "floodfill"

leojean890: pas synonyme non plus :P

reCurse: Zone de voronoi :D

Default avatar.png JBM: ca sera sans moi aujd

Stilgart: why not... là on sait qu'on parle pas de code

Swagboy: L'académie française conseille effectivement d'utiliser zone d'influence plutôt que voronoi

Default avatar.png JBM: dixit einstein sur twitter

Swagboy: De le même manière que groupe d'influence plutôt que lobby

reCurse: Mais sérieusement je pense pas avoir vu une seule fois quelqu'un référer à l'algo plutôt que le diagramme...

reCurse: Sur CG en tout cas

Default avatar.png JBM: ton propos etant?

reCurse: Une rétorque à "la plupart des gens non"

Default avatar.png JBM: ah ok

Stilgart: sans doute une question de biais de lecture

Stilgart: je vois les gens parler code

Default avatar.png JBM: mon avis est aussi sur le "la plupart des gens oui"

Default avatar.png JBM: mais on va pas mesurer ce soir

reCurse: Bah le code du diagramme

reCurse: M'enfin

VincentBab: ca m'aide pas pour mon minimax tout ca :D

Stilgart: il n'y a pas de lien dans les PM ?

Stilgart: je retrouve pas celui que j'avais :(

VincentBab: y a eu un contest pour tron ?

dwarfie: Stilgart ... c'est quoi que tu cherches ? le smitsimax ?

Stilgart: il me semble oui... ou à défaut des choses sur le forum

dwarfie: https://tech.io/playgrounds/36476/smitsimax

Stilgart: nan, il site avec du minimax à N joueurs... mais le seul que j'ai fait 404...

dwarfie: ca doit etre un post mortem de COK alors , ca semble coller

VincentBab: merci ^^

VincentBab: humm pas sur que ca soit adapter a tron smitsimax

VincentBab: For example, if a game allows 4 types of moves: A, B, C and D and if in some situations caused by the opponent, move C is illegal, then this search will not work

fenrir: Stilgart: quelle est ta question ?

Stilgart: j'ai une question ?

Stilgart: VincentBab cherche une source sur du minimax à N joueurs

fenrir: pour un minimax N joueur ça n'existe pas vraiment. Soit tu fais un minimax avec tous les opposants contre toi (mais c'est pessimiste), soit tu fais un maxn mais dans ce cas y' plus d'élagage alpha/beta

fenrir: ah pardon, j'ai mélangé

Stilgart: ha... voilà

Stilgart: VincentBab: le bon mot clé c'est sans doure maxN

Stilgart: doute*

Stilgart: j'ai pas l'impression qu'il en soit à élaguer pour le moment

fenrir: sur tron effectivement j'ai un maxn quand j'ai plus que N joueur connecter, mais sans élagage la profondeur de recherche s'effondre

fenrir: plus que *2* ...

fenrir: (et j'ai un full search quand je suis enfermé)

Stilgart: bon... 96...

Stilgart: c'est moins facile que prévu... je suis vraiment nul en pythonerie

darkhorse64: 84

Stilgart: 95

darkhorse64: 82

Stilgart: sérieux ? :)

darkhorse64: oui, et du vrai Python

Stilgart: damned

dwarfie: mince ... j'ai plus que 1 d'avance alors ;)

Stilgart: désolé dwarfie, c'est trop chauffé darkhorse64 :D

dwarfie: pas grave ... c'est pas la que je fais mes points de toutes facons ;)

Stilgart: en plus, je gagne même pas de CP sur ce coup

Stilgart: faudrait que je gratte 1 char :D

darkhorse64: 3000 je ne crache pas dessus

dwarfie: 4000 .. et quand je dis pas la , c'est pas sur thor en python

darkhorse64: optim ?

dwarfie: j'en ai en optim ... mais sur les golfs , c'est pas forcement en python que je rammasse :D

Stilgart: pourquoi ça prend 1000 chars de parser les entrées aussi...

dwarfie: ben non

darkhorse64: ah oui 5è quand même. Moi, je ne suis qu'un amateur

Stilgart: oui bon... 32... mais c'est pareil

darkhorse64: Tu as essayé tous les langages de CG, non ?

dwarfie: bon , apres 3 minutes pour avoir l'ide ... je confirme que j'ai 32 aussi pour lire l'entree

dwarfie: darkhorse64 ... ouais , en meme certains qui n'y sont pas :D

darkhorse64: en quel langage, les 32

dwarfie: python

Stilgart: bon, pas mieux que 95... je connais pas assez python pour ça

Stilgart: j'ai bien une idée d'amélioration mais pas le temps pour davantage de die and retry

dwarfie: Stilgart ... non t'est juste pas assez :pig2: pour ca :D

darkhorse64: 32 pareil alors

Stilgart: le soucis c'est que j'ai ce fichu if

Stilgart: que je peux pas remplacer en x++

Stilgart: (╯°□°)╯︵ ┻━┻

dwarfie: t'as pas besoin de x++ en fait

Stilgart: moi si

dwarfie: print("E"*99) c'est bien aussi

Stilgart: avec mon "algo"

Stilgart: oui mais non

Stilgart: ha...

Stilgart: merde... elle marche celle là en python... j'aurais du partir de mon code Haskell....

dwarfie: :)

Stilgart: et pas de mon code bash qui fait 100 fois moins de char

Stilgart: bon, j'y avais pas pensé, ça sera pour une autre fois

Stilgart: tant pis pour moi

VincentBab: merci pour le maxn je vais chercher ^^

R4N4R4M4: Bonjour tput me monde

R4N4R4M4: *tout

R4N4R4M4: *le

R4N4R4M4: Vous savez si Pikaptcha est dans les multi ?

Stilgart: oui

Stilgart: et non

Stilgart: c'était un contest de puzzle

Stilgart: donc c'est dans les puzzles

Stilgart: (practice -> medium/hard)

Stilgart: sinon, pika dans la barre de recherche ;)

leojean890: moi tjr 161 j'ai pas continué depuis 2h:p

Stilgart: écoute dwarfie

Stilgart: précisons

Stilgart: non seulement tu n'as pas besoin de lire les inputs à chaque tour

Stilgart: mais tu peux print plusieurs tours d'output en une seule fois aussi

leojean890: les inputs j'ai enlevé^^

Stilgart: (une fois que j'ai dis ça, tu peux enlever ce while ligne 2 et te contenter de la ligne 1 + un seul print :) )

leojean890: ^^

Stilgart: je me mettrais des baffes de pas y avoir pensé tout seul (surtout que je fais ça en Haskell)

leojean890: je fais direct le gap entre la pos init et finale ;P

Stilgart: voilà

Stilgart: avec ça, tu devrais tomber sous la barre des 100 je pense

Boulet: bon c'est nul ce site.

leojean890: xInitial-xFinal

Stilgart: lequel ?

Boulet: CG

leojean890: enfin selon si c'est > ou <

leojean890: donc abs

leojean890: pk nul ?^^

Boulet: depuis quand il faut reflechir pour sortir de silver :rage:

leojean890: UTG ?

Stilgart: Boulet: tu dis ça parce que tu es 43e et pas 42e ? :)

Stilgart: il faut toujours réfléchir pour sortir de silver

leojean890: franchement UTG j'y ai passé 10h pendant le contest, puis 5 heures cette semaine

Stilgart: pourquoi tu crois que je suis silver à BotG

Stilgart: ? :)

leojean890: et je suis 2eme bronze..

Boulet: non parce que, bordel, je n'arrive pas à sortir de silver à Crystal Rush

Boulet: UTG ?

leojean890: UTG = crystal rush

Stilgart: le vrai nom pendant le contest

leojean890: donc 2eme bronze en 15h en gros

leojean890: c enorme

leojean890: xD

Boulet: ah ok

leojean890: en général j'atteins silver en 2 3 h

Boulet: 2-3 par 23 :p

leojean890: avec des codes simples

leojean890: après y'a code royale qui me fait galérer

Stilgart: silver en 2-3h ?

leojean890: je suis 500eme bronze

leojean890: en y ayant passé genre 7h

Stilgart: j'ai pas la prétention de dire ça moi

leojean890: silver en 2 3 heures ça dépend des sujets of course mais souvent

Neumann: La font de l'IDE a changé non ?

Stilgart: en général, je tape assez fort pour passer silver... mais ça me prend plutôt 4-5h

leojean890: par ex great escape

leojean890: hypersonic

leojean890: tron

leojean890: PR

Stilgart: tron et HS c'était avant

Boulet: ah non moi ça ma pris un peu plus de temps pour UTG

Stilgart: les ligues étaient BEAUCOUP plus simples (en fait, elles étaient inexistantes)

leojean890: UTG j'en suis à 15h et encore 2eme bronze

leojean890: don c

Boulet: Neumann: vires ton noscript

Boulet: ou mets en un

Boulet: :D

leojean890: je le mets pas fdans la liste des silver en 2 3 h

Stilgart: UTG c'était relevé dès le début

Boulet: j'ai pas remarquer

Stilgart: il y avait eu leak du sujet

leojean890: UTG je suis 2eme bronze, j'ai pas mis de piège

leojean890: juste de l'esquive

Neumann: Boulet : tu me fais douter de ma sanité

leojean890: et essayer d'optimiser farm/put de radars

Stilgart: Neumann: parfois je me dis ça oui... maintenant je ne sais pas si je suis un bon exemple

Stilgart: surtout que je code moitié du temps sous windows, et l'autre moitié sous freebsd... donc ça doit effectivement pas être la même font exactement :D

Boulet: z'etes méchants

leojean890: mais Boulet du coup jpense que je galère plus que toi sur UTG

leojean890: :p

Stilgart: Neumann: t'inquiète, tu es le plus sain d'entre nous

Stilgart: :p

Boulet: mouis mais bon pfffff

Neumann: Ouf

leojean890: mais il me saoule un peu donc j'y ai passé que 5h depuis OOC

Stilgart: leojean890: ta strat doit pas être assez simple

Boulet: Neumann: notes bien que ça laissse de la marge

Stilgart: ou alors ça cheese déjà en bronze et là... bon courage :(

Neumann: Arrêtez de vous la mesurer

Neumann: C'est pb4 qui gagne à la fin de toute façon

leojean890: Stilgart ma strat c'est juste du farm/poser des radars et tenter d'éviter les pièges n en creusant pas dans mes propres trous:p

Stilgart: ou reCurse

Stilgart: ne pas oublier reCurse

Boulet: Stilgart: pour monter en silver il faut deja pas coder que de la merde

Neumann: #neverforget

leojean890: et les radars c'est une liste en dur

leojean890: mais je pose juste à côté si jamais l'ennemi a creusé

Stilgart: essaie de changer ta strat de farm

leojean890: enfin je voulais dire QUE dans mes propres troius

Stilgart: regarder on pose nos radars

leojean890: et le farm je suis à peu près égalité avec le boss bronze

leojean890: je suis 1 pt derrière anyway

Boulet: Stilgart: on a pas l'info

Stilgart: j'ai des souvenirs de débats 7-7 VS 8-7

Boulet: ou alors j'ai raté un truc

Stilgart: Boulet: leaderboard -> last battles

leojean890: jfais une répartition des mecs en fct de leur amad le plus proche

leojean890: mais pour pas amener tlm au même endroit

leojean890: sauf si 2 cristtaux à cet endroit j'en amène 2

Stilgart: c'est peut-être pas si bien

leojean890: mais ouais à voir

leojean890: j'en ai fait un peu lundi et mardi soir

Boulet: c'est clairement nul (je fais pareil)

leojean890: hier juste du tulips and daisies et du coc

leojean890: et today juste du taille de code

Stilgart: en tout cas, la pose du premier radar, si c'est 1 cran trop loin, ça peut te couter très très cher

leojean890: ah ok

leojean890: c'est en dur en tt cas:P

Stilgart: chez moi, pas tout à fait

leojean890: sinon je regarde des parties pro

leojean890: et je copie :P:p

Stilgart: là je sais plus trop comment je gère

Boulet: Stilgart: oui on pose les radar de maniere å se qu'il se recouvre le - possible

Stilgart: (code illisble, comme d'hab)

Stilgart: mais pendant longtemps j'avais 2 schémas de pose

Stilgart: et je choisissais tour 1 en fonction des coords de mes robots

Stilgart: Boulet: ça a été étudié plus finement que ça

leojean890: en tt cas il fait clairement pas partie de ma liste de 2-3h pour reach silver :P:P

Stilgart: tu as assez rarement du minerai proche de la base

Stilgart: les radars de proximité, je les pose en 4 et 5e

Alshock: vous parlez de quel multi là ?

Stilgart: UTG

Alshock: Je crois que je l'ai jamais fait çui là

Stilgart: enfin, crystal rush

Stilgart: Boulet, leojean890: honnêtement, bien poser ses radars c'est fort (genre au point de faire un silver->gold)

Boulet: je m'en doute

Stilgart: ma seule interrogation, c'est de savoir à partir de où vous croiserez le cheese "tranchée de la mort en x=1"

Boulet: mais bon on verra ça plus tard

Boulet: j'en croise

Boulet: en haut de la silver

Stilgart: qu'il faudra gérer ... (genre silence x5 -> play de OoC c'est une blague intersidérale à coté)

Stilgart: arf, déjà

leojean890: cheese "tranchée de la mort en x=1", des tranchées de pièges ?

Stilgart: oui

leojean890: y'en a 1 en bronze

leojean890: il est classé 9eme bronze

leojean890: pas vu d'autres le faire

Stilgart: et comme tu as explosion en chaîne, ça fait que tu ne peux plus amener ton minerai

Boulet: genre ça

Boulet: https://www.codingame.com/replay/454275635

Stilgart: bien fait, c'est très chiant ç gérer

Boulet: par contre la c'est mal fait

Default avatar.png JBM: comment es ton re

Stilgart: non

Stilgart: la même, mais en plus il bute tes robots :)

leojean890: en bronze il a buté mes robots

Boulet: danoa à toi JBM

leojean890: :P

Stilgart: un petit échange 1 contre 2 ça suffit pour te foutre dedans

Stilgart: un deuxième et c'est free win pour l'autre

leojean890: il a foutu ses pieges au début et des que mes coord approchaient il l'a déclenché en mode 1vs2

Boulet: non mais il le fait quand j'ai 30 crystal d'avance

leojean890: moi c'était au début de partie

Stilgart: en 1v1 c'est free win pour vous avant la gold

leojean890: ce sujet je l'aime pas trop ;P

Stilgart: parce que poser des mines ça prend quand même vachement de tours

leojean890: mais c'est vrai que c'est challengeant

leojean890: poser des pièges ça gâche des tours en effet

leojean890: c'est un jeu un peu vicieux jtrouve;P

Stilgart: Boulet, tu ferais mieux de mettre des mines random là où l'autre n'a pas mis de radar

Default avatar.png JBM: quoi de 9 boulet

Stilgart: ha non, 1 ça nous suffit

**Stilgart sort

leojean890: mines sur un gros tas d'amadeusium;)

Default avatar.png JBM: ah c'est revenu ca?

leojean890: comme ça t'en ramasse un au passage

leojean890: bah boulet le fait là

leojean890: moi mon code est 2eme bronze ;P

Default avatar.png JBM: bon si je me motivais pour...

Default avatar.png JBM: pour...

Default avatar.png JBM: pour quoi deja

leojean890: donc j'allais ptet m'y remettre

Stilgart: Automaton2000: go go go pousser leojean890

Automaton2000: o/ à tous et à Stilgart

leojean890: pour au moins passer silver xD

Default avatar.png JBM: erf Automaton2000

leojean890: mais jlaime pas trop

Automaton2000: j'ai une idée de comment ça se fait en 10 lignes

leojean890: donc j'en faisais d'autres là

**Boulet bouffe et boude

Stilgart: AutomatonNN: go go go pousser Boulet

AutomatonNN: et des choses que tu as perdu de ton code a cause de la faute de ton aide :D

leojean890: d'ailleurs temperatures code golf j'ai 123 caracs

**Stilgart tend minBy ç leojean890

Default avatar.png JBM: realigne tes doigts voir?

leojean890: c une fct python ça ?:P

leojean890: minBy;)

Default avatar.png JBM: ca existe encore python?

Stilgart: ça existe, mais j'ai pas le nom python exact

leojean890: i=int(i);t=[t,i][abs(i)<abs(t) or (abs(i)==abs(t) and i>t)]


Stilgart: non, mais ils ne le savent pas encore

Default avatar.png JBM: que de abs

leojean890: j'ai un truc pas ouf du genre

Default avatar.png JBM: ca manque de lifting

Stilgart: tu peux faire un test plus futé...

Stilgart: il y a plusieurs variantes

leojean890: pour gérer la priorité en cas de abs egalitaires

Stilgart: je gère sans abs en tout cas

leojean890: ouais jlai commencé juste now mdr

Default avatar.png JBM: ca se voit

Default avatar.png JBM: t'es encore en python

leojean890: j'ai tout en python sur CG xD

Stilgart: en vrai, c'est le bon deal python

leojean890: j'abuse hein

leojean890: ;)

Stilgart: tu es vites au dessus des débutants

Default avatar.png JBM: bon alors elle survit au covid votre boite?

Stilgart: donc ça loote du CP

leojean890: ça survit ;P

Default avatar.png JBM: vous avez pas eu votre super gros meeting meet the creator hier?

Default avatar.png JBM: c'etait plutot langue de bois ou cartes sur table?

leojean890: pas fait :o

Default avatar.png JBM: le bon eleve

b0n5a1: plop o/

Default avatar.png JBM: hey b0n5a1

b0n5a1: pas venu pendant 3 semaines ^^

Default avatar.png JBM: bah

Default avatar.png JBM: t'es encore la c'est ca qui compte

b0n5a1: j'avais pas des masses envie en fait après décèd du chien et reprise du boulot

b0n5a1: et là on me colle en chômage partiel alors que j'ai masse de boulot..."pour faire des économies"...ou comment profiter dy système comme un salaud

b0n5a1: on est plusieurs dans le cas

b0n5a1: sans compter les "arrêt garde d'enfant" mais qui doivent bosser parce qu'on leur demande et que ça suit comme des moutons

b0n5a1: du bien illégal de tous les côtés, on commence à en avoir juste ras le cul de ce genre de magouille

Default avatar.png JBM: rassure-moi, le deces du chien c'est sans rapport avec covid?

Default avatar.png JBM: je croyais que c'etait un bon plan le chomage partiel?

b0n5a1: non, cancer de la glande annale, je l'ai acompagné chez le véto le 25 mars pour l'euthanasier...exactement le même cancer que la femellr partie le 1 décembre...2 en si peu de temps ça pique

Default avatar.png JBM: par ici les grosses boites ont plutot tendance a inventer des magouilles pour l'eviter

Default avatar.png JBM: ah pas cool

b0n5a1: non mais je m'en fous d'être mis en chômage partiel, mais c'est juste pas normal que ce soit le cas "pour faire des économies" alors que t'as du boulot en masse à faire et qu'à côté de ça des gens ont vraiment besoin du dispositif parce que réellement pas de boulot quoi

Default avatar.png JBM: je sais pas trop qui se faisait des illusions a ce sujet

Default avatar.png JBM: les gros sous d'abord

b0n5a1: après ça ose encore te parler de solidarité alors que ça profite pour quasiment pas lâcher de salaire pendant un moment

Default avatar.png JBM: ben si c'est plus rentable que de vous faire bosser!

b0n5a1: et bien sûr ça finira par "t'avances pas dans le projet" pour certains, c'est tout vu

b0n5a1: je dis pas le contraire JBM...éthiquement c'est juste du foutage de gueule

Default avatar.png JBM: absolument

b0n5a1: et ça va être le premier à râler sur le fric qui aura été utilisé dans le dispositif au niveau national dans quelques mois, en ayant profité comme des porcs

b0n5a1: erf poussé en bronze sur le contest :grinning:

dbdr: ya un contest en cours?

b0n5a1: j'avais vu la notif mais m'en souvenais plus ^^

b0n5a1: non dbdr, ocean machin...

Default avatar.png JBM: ocean of kutulu

dbdr: OOC Of Code

Stilgart: dbdr: faire dire licorne à AutomatonNN

AutomatonNN: on est tous des grosses chances de commencer à coder en C++ et pas de contest pour le moment

Default avatar.png JBM: j'aimais mieux les tortues

Zorg1: o/ b0n5a1 t'es revenu finalement :)

Zorg1: (sinon oui les gens en intercontrat sont passé en chômage partiel, ça économise la gestion du stock)

b0n5a1: ouais Zorg1, juste comme ça ^^

Zorg1: après les patrons de ces boîtes vont pleurnicher que la France accumule les dettes et qu'il faut se serrer la ceinture ...

b0n5a1: nous c'est plutôt "on était dans la merde, merci le covid19 va nous laisser respirer un dernier petit coup pour essayer de tenir"...juste pas normal

Zorg1: d'un autre côté ta boîte est sous assistance respiratoire de subventions depuis si longtemps de ce que j'ai compris ...

b0n5a1: le mec compte prolonger la maguoille jusqu'à la fin de l'été là

b0n5a1: oui Zorg1, depuis 20 ans !

Zorg1: ouaip on change pas une magouille qui gagne !

b0n5a1: à raison de quasi 50% en moyenne sur l'année

b0n5a1: 50% du fric...subventions, copinages région etc

b0n5a1: à gerber

b0n5a1: à côté de ça t'as des boîtes qui rament pour obtenir une aide de 20.000 balles

Zorg1: on verra ça le 11 mai. si ce n'est pas reculé d'ici là

Default avatar.png JBM: c'est bientot le 11 mai

Zorg1: ah oui deux semaines et qq jours

b0n5a1: exactement la durée de ma première mise en chomage partiel

b0n5a1: puis boulot, puis rebelote une semaine

b0n5a1: et bien sûr le trou c'est pendant le contest à venir...

Default avatar.png JBM: la lose

b0n5a1: je m'étais justement dire que ça allair coller côté dispo contest...et paf non

b0n5a1: ouch les fautes ^^

Default avatar.png JBM: ouais surveilletoi un peu

b0n5a1: en fait je crois que la dernière fois que j'étais sur CG c'est quand tu me chambrais pendant un stream, ça me revient ^^

Default avatar.png JBM: mdr

Default avatar.png JBM: je me souviens meme pas particulierement

Default avatar.png JBM: ca devait etre du chambrage rapide "en passant"

b0n5a1: et pas b0n5a1, et tiens reprends ça

Zorg1: on a eu droit à deux streams de JBM. le luxe

b0n5a1: par après j'ai vu la vidéo ^^

Default avatar.png JBM: genre "un mec dont je connais le pseudo vient de perdre 1 match face a mon bot"

Default avatar.png JBM: deux?

Default avatar.png JBM: tu comptes comment?

Vry: Au moins trois ?

Vry: Au moins 12h d'après le PM :p

Zorg1: ah bon t'en avais pas refait un ? quoiqu'avec tes problèmes de PC j'ai pas tout compris

Default avatar.png JBM: ben lis la playlist

Vry: Tout est dans le PM Zorg1 !!!

Default avatar.png JBM: ah oui, j'ai fait un pm

Default avatar.png JBM: j'avais oublie

Zorg1: ah oui le PM ^^

Zorg1: suis-je bête

Vry: https://www.codingame.com/forum/t/ocean-of-code-feedback-strategies/175885/30

Vry: Un "Stream PM" ...

b0n5a1: quand j'avais regardé y'avais de la résol de rubik juste avant

Default avatar.png JBM: ben ca aide a se souvenir de qu'est-ce qu'on a fait quand

Zorg1: note c'est efficace leojean a fait le sien finalement ;-)

Default avatar.png JBM: yep

Default avatar.png JBM: mission accomplie

Vry: pb4 a remis une couche de graphe à la fin ...

leojean890: ouais je l'ai fait !!:P:P

leojean890: mais à la base je me demandais si j'allais le faire :P

leojean890: j'ai même envoyé le lien dans le chat après :P

Zorg1: quel talent ... prends en de la graine, Automaton2000 !

Automaton2000: pourquoi tu ne fais pas ton neumann

Neumann: ..

Zorg1: Non.

Zorg1: ^^

leojean890: c'est bien il a appris ton pseudo à force qu'il soit cité Neumann hehe

Vry: Et ça longtemps que tu ne m'as pas appelé AutomatonNN ?

AutomatonNN: oui

Zorg1: développe un peu AutomatonNN j'ai pas tout suivi de ta relation privilégiée avec Vry

AutomatonNN: Neumam

Zorg1: enfin AutomatonNN t'as changé de nom depuis

AutomatonNN: oui j'ai compris ce que tu dis :)

Zorg1: nice AutomatonNN on avance

AutomatonNN: oui

RomanceDawn: AutomatonNN il est trés con

AutomatonNN: oui

Zorg1: te laisse pas faire AutomatonNN

AutomatonNN: A ce point là tu as un truc que j'ai pas compris ce que tu as fait au dernier push

RomanceDawn: faut lui apprendre les répliques de kaamelott

Default avatar.png C0C0: c'est pas faux

Default avatar.png C0C0: bonjour, est-ce que qqn sait à quoi correspond le test "lorem ipsum dolor sit amet,..." pou le défi ascii art ?

RomanceDawn: me souvuent pas

TenYearOldDemon_e20e: bonjour, ou je peux avoir la reponse pour DES NAINS SUR DES ÉPAULES DE GÉANTS?

Zorg1: bah je dirais qu'il essait d'afficher "lorem ..." au lieu de "Manhatan"

b0n5a1: bah afficher ça en ascii art (captain obvious)

Default avatar.png C0C0: bah oui alors pk tout marche sauf ça... ?

Default avatar.png C0C0: je me doute bien que ça doit être ça

b0n5a1: parce que t'as un bug ^^

Default avatar.png C0C0: vous l'avez fait ?

Zorg1: tu gères bien les espaces dans la chaîne d'entrée ?

b0n5a1: tu gères les "non affichables" à remplacer par ? (un truc comme ça de mémoire) ?

Default avatar.png C0C0: un espace est représenté comme un espace ou un point d'interrogation ?

Zorg1: bah à lire l'énoncé par un ?

Zorg1: c'est ce que j'ai codé

Zorg1: je passe tous les tests

Default avatar.png C0C0: mon programme prend en compte les espac, virgule, majuscule, etc et il ne veut pas

Default avatar.png C0C0: même les "non affichables" représentés par "?" ne conviennent pas pour passer ce test

dwarfie: ben va falloir verifier ... parce qu'il y a clairement aucun soucis avec les jeux de tests

b0n5a1: au lieu de gérer les espaces, les virgules, les machins...gère les a-z et A-Z et met le reste en unknown...parce que si t'as une liste incomplète de non affichable sous le coude, si il t'en manque un t'es mort...et y'en a un petit paquet

dwarfie: c'est pas faux ...

dwarfie: Automaton2000 ... un avis ?

Automaton2000: moi je suis en c

dwarfie: Automaton2000 : bien

Automaton2000: bon je sens que je vais voir ca

Default avatar.png C0C0: c'est ce que j'essaye de faire, on va voir

Zorg1: t'es en C Automaton2000 hier tu faisais tu python, avant-hier du Java, demain tu te mets à quoi ?

Automaton2000: j'ai vu le code de base pour que ça passe

VincentBab: Automaton2000 tu préfère le C ou le C++ ?

Automaton2000: tu utilises quel langage ?

VincentBab: Automaton2000 c'est ce que je te demande :D

Automaton2000: que tu sois un peu plus haut dans le classement

Default avatar.png C0C0: non, ça marche pas

VincentBab: mdr trop fort ^^

Zorg1: Automaton2000 toi aussi t'as aussi de te mettre au troll sur les langages ?

Automaton2000: c'est un point de départ

Vry: Automaton2000, tu as raison le C c'est le meilleur langage ... :p Laissons le ++ aux faibles ... :door:

Automaton2000: bonjour à toutes, à tous et à Vry

Vry: AH enfin Automaton2000, et toi AutomatonNN ?

Automaton2000: merci je vais tester ça

AutomatonNN: j'ai la flemme d'accord

Default avatar.png Nosta33: meilleur langage = visual basic ;) ;) ;)

Vry: :nauseated_face:

Default avatar.png C0C0: programmation = connerie ; la mécanique c'est mieux

Zorg1: Basic le fils caché de Fortran ...

Zorg1: (enfin 'caché' tout le monde est au courant hein ^^)

dwarfie: visual ... certainement pas ... locomotive basic , ca c'est un vrai langage

Zorg1: tchou tchou

b0n5a1: sers les dents pour garder les gros bouts Vry, faut pas gacher

**dwarfie se dit qu'il faut arreter ... parler du cpc 2 soirs de suite ca devient une addiction ;)

Zorg1: retourne jouer à Cauldron sur ton émulateur :p

b0n5a1: erf aseprite ils ont poussé le truc en ayant le GUI en style ascii art (j'ai compilé la dernière version avant-hier pour voir...au lieu d'acheter 15e sur steam ^^)

dwarfie: non ... jack the nipper 2 coconut caper

dwarfie: ou mieux , rick dangerous

Zorg1: j'aimais bien les Cauldron, afin le 2 avec la citrouille bondissante c'était marrant ;-)

dwarfie: exolon ... pas besoin d'emulateur ... tellement de fan qu'il a ete refait :D

Vry: Bon je vais finir mon nettoyage de cerveaux avec Transformers V ... (j'ai appris que la mission Appolo avait pour but réel d'aller explorer un de leur vaisseau crashé sur la lune et qu'ils étaient à l'origine de la disparition des dinosaures ...) :upside_down:

Zorg1: ah bon je croyais que c'était pour un monolithe noir

**Stilgart tend Space Maze à Vry

Stilgart: non, c'était pour miner du fromage

**dwarfie est forcer de citer southpark ... "trop horrible , michael bay continue a faire des film"

Stilgart: héhé

Zorg1: c'est un film Space Maze ?

Stilgart: https://www.codingame.com/training/expert/space-maze

Stilgart: offert par euler, enjoy

Zorg1: ah le truc d'Euler

Zorg1: enfin "un des trucs" d'Euler

Stilgart: j'allais le dire... un des trucs

Zorg1: bon Vry qui se matte tous les transformers ...

Zorg1: j'ai quoi moi comme trucs bien cons ...

Zorg1: Automaton2000 AutomatonNN des idées ?

Automaton2000: et comme tous les autres puzzles

AutomatonNN: on est pas sur que tu as vu le contest de CG c'est pas trop long pour le contest de ce que tu fais d

dwarfie: et apres , s'il en a pas assez , il regardera des transmorphers ...

Zorg1: parce que transatlantique

dwarfie: devenu tellement classique des merdes qui engendrent des merdes encore plus merdique ...

dwarfie: y'a qu'a voir "pacific rim" => "atlantic rim" ;)

Zorg1: tiens j'ai vu dernièrement "pacific rim" c'était marrant ^^

dwarfie: ben regarde jamais atlantic ... c'est tellement mauvais ....

Zorg1: pas le film du siècle mais si tu voulais du robot géant qui butte du monstre géant t'étais à la bonne adresse

leojean890: Vry le NN a la flemme de te dire bjr apparemment ;o

Zorg1: t'as pas eu un "TITANIC 2" ?

dwarfie: tien , dans le genre ridicule , je viens de voir qu'ils ont passé "le pacificateur" sur la tnt ... avec la scene ou elle a un couteau suisse dans la main ... elle galere a devisser avec la pointe du couteau ... mais le plan d'apres , elle prend la partie tournevis pour lever le couvercle ...

Zorg1: tu me diras tu mélange le TITANIC avec le vaisseau fantôme ça doit marcher du tonnerre

dwarfie: trop con ces americains :D

Zorg1: oui c'est le coup de la super arme qui marche qu'à la fin pour éviter que le film dure quinze heure

Zorg1: "si t'avais un truc pour les buter comme ça pourquoi tu l'as pas utiliser depuis le début ?"

dwarfie: et pour info , oui ils peuvent faire un titanic 2 ... c'est juste di caprio qui decongele 100 ans plus tard ... mais ils l'ont deja fait pour captain america :D

Zorg1: y avait aussi un film là dessus avec de funés ...

Zorg1: Hibernator :p

dwarfie: oui ... hibernatus

Zorg1: voilà Hibernatus

Zorg1: sans les grimaces de de funés, ça peut valoir le coup ;-)

Zorg1: et pourquoi ils ne le refont pas ? depuis le temps qu'on nous sort le coup du héros amnésique ...

b0n5a1: fais toi Zardoz ^^

b0n5a1: avec Sean Connery

dwarfie: bof , y'a une scene bien dans ce film ... c'est "une eglise ca n'a pas d'age" ... et il arrive dans un truc super moderne

Zorg1: je l'ai dans un tiroir faudrais que le regarde lui un jour

Zorg1: (Zardoz)

dwarfie: zardoz , j'ai du le voir en janvier ... mon dieu que c'est nul mais avec plein de details cachés ... donc pas si mal ...

Default avatar.png JBM: zardoz...

Default avatar.png JBM: j'ai du beaucoup reflechir avant de decider que j'etais trop fan

Default avatar.png JBM: (mais que j'avais pas plus envire que ca de le revoir)

Default avatar.png JBM: mais james bond en slip, quoi

b0n5a1: Sean Connery dans sa tenue est en couverture d'une édition des 100 pire nanards (ou un titre comme ça)

Zorg1: ah retrouvé "L'an 2293 : L'éclatement du futur"

Zorg1: WAouh rien compris

dwarfie: voila ... ca fait partie des films , faut les voir une fois , on sait qu'on a du rater des trucs mais aucune envie de revoir ...

Default avatar.png JBM: oh je pens pas avoir rate gd chose

Default avatar.png JBM: l'histoire est normale, le developpement est bon

Default avatar.png JBM: c'est juste les decors quoi

Default avatar.png JBM: decors/costumes

Default avatar.png JBM: ca passe juste plus

Zorg1: ah Sean Connery et son truc rouge ...

dwarfie: https://www.youtube.com/watch?v=-nC2TFGymBo

dwarfie: vive le fossoyeur de films :D

Zorg1: j'avais la fiche sur Nanarland

b0n5a1: ha tiens merci dwarfie, tu me fais penser à décaler le réveil comme plus de télétravail LOL

dwarfie: bon sang ... en gros nanar , j'ai toujours pas revu saturn 3 ... va falloir que je me force quand meme :D

Default avatar.png JBM: on s'etait vu ca en famille a noel

Default avatar.png JBM: dvd offert par le beau-pere du frangin

Default avatar.png JBM: en mode "faut trop que vous voyiez ca c'est culte"

b0n5a1: vais me lever un peu plus tard tiens...pas trop y'a la chienne à sortir ^^

Default avatar.png JBM: atta t'as pas deja perdu 2 clebs toi

Default avatar.png JBM: d'ou t'en as encore

Default avatar.png JBM: bientot tu vas me dire t'en as 101

Default avatar.png JBM: pas etonnant t'en perds un ou deux de temps en temps

b0n5a1: bin après la perte de la femelle le 1 décembre...j'ai repris une femelle cocker de 2 mois le 21 décembre

Default avatar.png JBM: cocker

Default avatar.png JBM: c'est boule et bill ca non?

b0n5a1: oui

Zorg1: saturn 3 c'est un alien fauché ?

dwarfie: pas du tout

b0n5a1: les 2 précédents étaient blanc et "orange" mouchetés...la petite est blanche et noire ("bleue") mouchtée

b0n5a1: "orange" pour sorte de beige

b0n5a1: on s'attendait pas à ce que le mâle chope la même merde et que l'évolution soit si rapide...c'était aussi pour qu'il soit plus seul la petite dernière

b0n5a1: y'a plus qu'elle maintenant

b0n5a1: https://imgur.com/a/yozgA9k

Zorg1: ah c'est ça "bleu"

b0n5a1: l'oeil droit a la paupiète tâchée noire aussi...on voit pas trop de blanc des yeux en bas du coup

b0n5a1: paupière*

b0n5a1: je te dis pas la portée...5 femelles et 5 mâles d'un coup ^^

Zorg1: ok

Zorg1: bon je suis crevé pas arrêter de faire de la requête SQL en prod pour voir les merdes

Zorg1: je suis dév Java, j'ai l'impression de plus faire du SQL que du Java ^^

b0n5a1: boarf

b0n5a1: Statement s = connexion.createStatement(); ResultSet rs = s.executeQuery("SELECT...");

b0n5a1: ça reste du java :joy:

Zorg1: hihi

b0n5a1: ça me fait revenir 20 ans en arrière ça ^^

Zorg1: ha oui avec toutes les requêtes en dur fans le code sinon c'est pas marrant

b0n5a1: arf

b0n5a1: colle hibernate par dessus pour le fun

Topinambour: oui mais on utilise surtout les SQL native pour appeler des prostoc en PL SQL ^^

Zorg1: voilà

b0n5a1: enfin je crois que ça s'appelait comme ça

b0n5a1: sérialization objet - data si je dis pas de connerie de mémore, ça fait trop longtemps

Zorg1: Hibernate, maintenant faut parler de JPA, tu fais plus à la page

Zorg1: (c'est en gros la même chose)

b0n5a1: m'en était servi vers 2005 pour un prototype pour l'ESA (gestion d'incident sur site deveso)

b0n5a1: seveso*

b0n5a1: "incident"...lol

Zorg1: moins de 200 morts ? pas de brulés graves ? ^^

b0n5a1: tu vois ce qu'ils appellent un incident c'est un peu flippant

b0n5a1: si si ça peut aller loin en fait

Zorg1: avec un peu de pognon on peut etouffé l'affaire

Zorg1: en plus t'as des habitations pas loi de ses sites en général

Zorg1: *loin

b0n5a1: c'est à ce moment que t'apprends qu'ils financent 10 idées de projets...7 passent à la trappe et sur les 3 qui restent peut être qu'il en dépoussière un 10 ans après...avec techno obsolète...juste un proto mais avec trop d'idées de trucs pas encore faisable sur le moment...

Zorg1: mais ça permet de débloquer un financement je suppose

Zorg1: qu'on utilisera pour autre chose

b0n5a1: tu reçois 5 gros cartons "c'est le cahier des charges"..."ha, ils ont envoyé combien d'exemplaires???"..."un seul"...."woputain"

b0n5a1: v"ridique ^^

Zorg1: ah ouais

Zorg1: au moins t'as de la lecture

b0n5a1: et tout le fric est apssé dans ????

b0n5a1: voyages en avion du chef de projet pour faire une réunion de deux heures à l'autre bout de l'Europe et rentrer....

b0n5a1: parait que c'est normal

b0n5a1: vidéoconf? non? ok?

b0n5a1: t'as 15 tondus qui viennent de toute l'Europe pour un meeting de 2h à 2 balles...et à un moment on te dit y'a plus de budget

b0n5a1: et à la fin t'as 2 mecs chelous qui viennent prendre le proto et tout le code source et fini ^^

b0n5a1: les mêmes qui au début t'expliquent le coup des 10 projets etc

Zorg1: tu le reverras dans dix ans ...

b0n5a1: "voilà on va mettre ça sur une étagère et voir ce qu'on peut faire avec dans 10 ans"...c'est à peine exagéré

Zorg1: ça va se bonnifier avec le temps, tkt

Zorg1: on met le projet en fût et on laisse vieillir

b0n5a1: non mais au début tu lis le cahier des charges...tu lèves la tête et tu vois ton collègue avec la même tête que toi...et quasi en même temps "tain les mecs ils ont trop regardé la TV, ça existe ça ????"

b0n5a1: et en fait non...on t'explique que c'est des idées qui seraient envisageables dans le futur

b0n5a1: sur le coup tu crois qu'il faut gérer des images satellite live et tout..."non mais en fait ces satellites peut être qu'on en aura qui feront ça dans X années, là y'a rien"

b0n5a1: "haaaaa..."

b0n5a1: youpi

Zorg1: "interfacer le portail de téléportation et le système d'hyper espace à phase rapide"

b0n5a1: mais c'est écrit comme si ça existait vraiment et tout, donc bon...la blague

Zorg1: en fait ils ont fumé quand ils ont écrit leur cahier des charges ?

b0n5a1: le pire...les 15 premières pages de chaque doc toujours les mêmes avec un listing d'abbréviation chelous et ce que ça veut dire...les mecs viennent et te parlent que avec ces abbréviations..."woputain...kékidi????"

Zorg1: c'est classique ça, regarde comment ça se passe ici avec des MM AG NN CSB à la pelle ...

b0n5a1: non mais 15 pages quoi :upside_down:

b0n5a1: qu'est ce tu veux t'emmerder à apprendre ça par coeur pour comprendre un guignol

Zorg1: bah les régulations bancaires c'est pas mal non plus dans ce genre ;-)

b0n5a1: t'es déjà à moiti" dingo quand t'as lu les 5 cartons ^^

b0n5a1: avec de la sci-fi dedans

Zorg1: et finalement c'est pour quoi, gérer sa collection de pockeymon sur MySql en Java 5 ?

Zorg1: ^^

Zorg1: (je rigole mais ma frangine m'avait parlé de la documentation d'une installation industrielle c'est assez monstrueux)

b0n5a1: gestion live d'incident dans n'importe quel site seveso d'Europe...avec pompiers, ambulanciers qui ont les infos satellites live + les simulations sur smartphones pour mieux apréhender la situation (et ça c'était le moins sci-fi de tout le truc encore)

b0n5a1: 2005 hein

b0n5a1: le satellite qui va se scotcher au dessus du site...

Zorg1: c'est pas des satellite en orbite plutôt basse qui passe rapidos dessus plutôt (genre il fait le tour de la terre en qq heures) ?

b0n5a1: manque plus que Abby qui zoome sur la plaque d'immatriculation qui tient sur un pixel et pas lisible avec l'angle de départ en plus

Zorg1: LE ZOOM INFINI

Zorg1: Je savais bien que tu bossais pour les experts :p

b0n5a1: je sais plus, mais c'était délirant quand même

Zorg1: après bon un site seveso c'est pas trop de la gnognote quand ça commence à merdouiller ...

b0n5a1: le truc marrant : simulation super précise avec ds modèles "secrets" de diffusion de gaz en fonction du vent/terrain...ok, on peut avoir un exemple...non...mettez 3 "plumes" (zones en forme de plumes) en dur dans votre code pour tester ...la pas dangereuse, la "houla ça pique", la "bam t"es mort"

b0n5a1: et là le truc qui tue (et tu te dis que le jour où t'apprends qu'ils se servent de ça..."casse toi vite fait")

b0n5a1: bon la plume elle va à l'est...bon le vent a changé et vient du sud...boarf mettez la plume vers le nord c'est bon..."ha, heuuu, et tout ce qui a déjà diffusé à l'est va monter aussi non, c'est pas comme si ça existait plus???"

b0n5a1: "si, si c'est comme ça, pas de problème"

b0n5a1: fuyons...

b0n5a1: vive les experts

b0n5a1: et en fait en réalité encore maintenant quasi arbitrairement "heu oui vas-y fais moi 3 cercles autour du point là"...comm fukushima

Zorg1: touta façon ils sont tous mort ceux qu'étaient à l'est, on s'en fout maintenant :p

Zorg1: après bon la diffusion de truc dans l'atomosphère ça doit être des modèles sacrément empirique et joe la bidouille

b0n5a1: c'est des trucs du genre "à 20 m d'altitude par rapport au sol" en plus

b0n5a1: m'en tape suis à 1m80 max ^^

b0n5a1: des fois on piquait des fou rires nerveux tellement y'avait de conneries dans les raisonnement des mecs en plus de la sci-fi

b0n5a1: "non c'est bon y'a plus de gaz à l"est"

b0n5a1: ouaisss....

b0n5a1: t'es de la comm du gouv chinois toi, non ?

b0n5a1: quoique français ça marche aussi

Zorg1: LA FRONTIERE QUI ARRETE LES NUAGES RADIO ACTIF

Zorg1: mec, les chinois ont pas osé celle ci

Zorg1: toute façon il est con ce nuage, fallait passer par les Ardennes

b0n5a1: erf, ouais quqnd t'avais les chaînes allemandes comme chez moi, tu pigeais direct le foutage de gueule français

b0n5a1: sans parler des frontaliers qui ramenaient des infos

b0n5a1: en ramenant les journaux

b0n5a1: et tout le lait contaminé qu'on a bu ... "fallit pas faire paniquer en disant la vérité"...vas-y bois

b0n5a1: jette pas, vends, c'est bon, faut pas que ça panique

b0n5a1: tout baigne

Default avatar.png JBM: dans les isotopes

b0n5a1: voilà

Zorg1: pas de chaîne allemande dans mon coin

Zorg1: donc on bénéficiait à fond de l'information des médias français indépendants

Default avatar.png Colios13: ah bah sacré discussion ^^

Zorg1: qui nous montrait des gendarmes en Alsace faire des mesures avec un geiger ^^

Zorg1: à quoi bon des scientifiques indépendant quand t'as des gendarmes ?

b0n5a1: au Japon c'est pas mieux...y'a des bornes publiques qui indiquent le taux de radioactivité à certains endroits pour rassurer...sauf qu'il ont d'abord tout déblayer sur 20 m ou plus pour mettre du sol "propre"...tu t'éloigne avec un geiger...hooo ça monte....

Zorg1: hé hé ils ont du profiter de notre retour d'expérience ^^

Zorg1: "on va prendre des experts français ils ont l'air bon pour raconter n'importe quoi avec les plus grans sérieux"

Zorg1: *le plus grand des sérieux

Zorg1: va savoir le premier geste du gouvernement a peut être de leur envoyer une cargaison de gendarmes ...

Zorg1: :D

b0n5a1: ha ça on maîtrise ouais...récemment très gros achats de drones, micros drones, gaz lacey pour police et gendarmerie..c'est prioritaire sur masques...doivent flipper de ceux qui veulent sortir le 4 mai pour forcer un déconfinement complet

Zorg1: ah des gens veulent sortir le 4 mai ?

b0n5a1: pénurie mondiale...oui oui...et les allemands qui ont du gel et masques partout ça vient d'où ?

b0n5a1: ouais Zorg1

Zorg1: t'en as besoin pour fabriquer des gendarmes :p

b0n5a1: les "citoyens masqués"

b0n5a1: les ex GJ entre autres

Zorg1: ah ok ça va être un joli bordel encore

Zorg1: bah quand tu vois les manifs aux states aussi

b0n5a1: attend comment il s'appele le mec, j'ai un trou...

Default avatar.png JBM: jose bove?

Zorg1: il est encore en vie lui ?

Default avatar.png JBM: j'espere

Default avatar.png JBM: il etait marrant

Zorg1: ah oui

Zorg1: enfin Bové avec les gilets jaunes j'y crois pas trop mais bon

b0n5a1: retrouvé...Frank Buhler

Zorg1: ah encore quelqu'un "plutôt à droite" comme on dit ...

Zorg1: quand on a un bon stock d'euphémisme

b0n5a1: voilà Zorg1 : https://www.facebook.com/watch/live/?v=1964685297008354

Zorg1: m'ouais encore un qui veut exister

b0n5a1: ouais sauf que de mémoire il a bien exorté des GJ

b0n5a1: et y'en a qui tentent de faire des groupes pour le 4

Zorg1: oui oui les GJ ont essaye de l'écarter je crois. Après ce genre de mouvement ça attire forcément les récupérateurs de tout bord

Zorg1: on verra bien ce qui se passe le 4 mai

Zorg1: toute façon je pense que le 11 mai ça va être reculé, ça risque d'être fin mai

Zorg1: et les personnes âgées jusqu'à fin Juillet

b0n5a1: bin la date que je t'avais filée...DGA

b0n5a1: y'a plus d'un mois avant confinement

Zorg1: oui je pense qu'elle est correcte. Ensuite les anonces de Macron ...

Zorg1: il dirait que le ciel est bleu je regarderais par la fenêtre dans la minute ... :D

b0n5a1: c'était prévu depuis le début cette date initiale

b0n5a1: (et bon...y'a plein d'annonces qui collent...2ème tour à la con tou ça)

b0n5a1: (à l'époque en tout cas)

Zorg1: oui ça corroborait ce que j'avais entendu ailleurs

Zorg1: après pê qu'ils veulent déconfiner plus tôt pour des raisons économiques ...

b0n5a1: ou pour faire un test

b0n5a1: quand tu vois le planning de reprise d'école...

b0n5a1: les gosses vont se mélanger et rentre contaminer

Zorg1: ah genre en fait les entreprises vont devoir faire des roulements genre une moitié au bureau l'autre en télétravail ?

b0n5a1: les parets les plus jeunes première semaine, moins jeune la seconde...puis les autres

Zorg1: (ce qui était prévu afin qu'on soit tous en TT)

b0n5a1: va expliquer à des gamins de respecter des distances, garder un masque aolrs qu'ils se sont pas vus depuis 1 mois

Zorg1: j'étais allé au boulot Mardi pour débloquer mon PC de travail. En fait y avait autant de transport que pendant les grèves mais avec beaucoup moins de monde ;-)

Zorg1: bah y a pas mal de prof qui râlent je crois

b0n5a1: le PC je l'ai chez moi + vpn mis en place à l'arrache par deux qui sont sur place à 5 min du boulot...parce que le responsable parc onfo est pas foutu de le faire

b0n5a1: vpn juste pour accéder à quelques conneries et commiter

Zorg1: je suis dans un gros machin, avec une infra de sécurité bloqué dans tous les sens

b0n5a1: enfin ça c'était avant, demain rtt imposé puis chômage partiel pour sous-activité fictive pour profiter comme des sales de la situation

Zorg1: the magouille must flow !

Zorg1: sinon comme dans Dune, tout s'écroule ;-)

b0n5a1: en tout cas, que ce soit le directeur pourri ou un autre faudra pas me casser les noix avec du "faut que ça avance" par après alors que j'ai masse de boulot pour des semaines déjà maintenent et que c'était prévu que je refile des trucs à 2 collègues...

Zorg1: sinon ils ont imposé 10 jours d'inactivité, 5 en avril, 5 en mai. La semaine dernière et lundi j'étais en chômage partiel

b0n5a1: il a quand même voulu qu'on mente nous même à lui proposer des dates en avril où on aurait pas travaillé alors que si, à tous

b0n5a1: je l'ai poussé dans ses retranchements en refusant pour qu'il fixe lui des dates, aucune chance de me faire falsifier un tableau excel de merde

b0n5a1: on est 2 à avoir fait ça

b0n5a1: les autres c'est des moutons...ça râle en disant pas être d'accord et ça suit comme des larves

b0n5a1: et bon...tu te retrouves avec N jours à 80% alors que t'as bosser en vrai...fous toi de ma gueule...

b0n5a1: (avec promesse orale bidon de 100% au lieu de 80%)

Zorg1: ah c'est l'état qui paye ses employé au chômage alors qu'ils bossent pour lui

Zorg1: intéressant

b0n5a1: t'as tout compris

Zorg1: je crois qu'il y a un mot en droit pour ça ...

b0n5a1: ceux en arrêt garde d'enfant pareil

b0n5a1: on est 2 à avoir écrit en gros "je remplis pas ta merde, tu prends ta décision et l'assumeras...et mon PC sera coupé et je serai injoignable à toutes les dates que tu doneras"

b0n5a1: en expliquant bien la contradiction "on croule saus le boulot nous 2...elle est où la sous-activité?"

Zorg1: au même endroit que la recherche pour le crédit d'impôt du même nom :p

b0n5a1: par après si il faut il s'expliquera à la barre au pire, rien à cirer ce sera amplement mérité

b0n5a1: le pire c'est qu'on a tous les jours des échanges de mails qui montrent qu'on a masse de boulot...l'autre qui s'est pas laissé marché dessus non plus il reçoit du boulot en plus chaque jour...du directeur lui même...mais il est en sous activité, tout va bien...

b0n5a1: et on est en TT, pas de risque sanitaire, rien de ce genre

b0n5a1: 0 excuses valables

b0n5a1: ça fait 2 semaines que je suis en stand by pour lui déléguer une tâche...que je peux pas parce que le dirlo en carton lui en rajoute chaque semaine

b0n5a1: mais y'a pas de boulot...

b0n5a1: pas moyen de libérer le mec une journée

b0n5a1: j'ai en gros de quoi dispatcher 2 semaines de boulot à 2 personnes pour m'enlever 2 poutres du pied...mais il sant full occupés et mis en chômage partiel comme moi...dont des décalages entre eux et moi qui font que je vais pas pouvoir dipatcher avant 1 mois avec leur connerie d'escroquerie

Vry: C'est sympa ta boîte ...

Zorg1: oui on critique mais on est pas si mal logé finalement ...

Vry: Il est 1h40 et j'ai pas sommeil ... :upside_down:

Vry: ... et mon cerveau est tout "propre".

b0n5a1: y'a ça gratuit (confinement) jusqu'à la fin du mois pour ceux que ça branche : https://store.steampowered.com/app/368180/Polyball/

Zorg1: ah en plus de nettoyer le cerveau transformer ça le stimule aussi ?

b0n5a1: ouais, Megan Fox ^^

Zorg1: oooo Megan Fox :D

Vry: Oui pas faux ... elle est pas moche :D

Vry: Et ça parle d'Arthur, Lancelot & cie avec Anthony Hopkins

Vry: C'est un beau bordel ...

b0n5a1: ça te sature d'infos pour que t'aie pas le temps de rendre compte que c'est pourri...avant la fin

b0n5a1: t'essaye de comprendre et en fait il faut pas ^^

Vry: Mais y'a Megan pour que tu restes jusqu'au bout

Zorg1: et on explique même pas à quoi servait les pyramides d'égypte

Zorg1: (ou ça doit être dans le 1 ça)

Vry: Pour "ne pas essayer de comprendre" je suis super fort ...

b0n5a1: bin non tout le monde l esait maintenant Zorg1 c'est pour ça

Zorg1: ah ok

Zorg1: c'est pour avoir une approximation de pi sous la main ?

b0n5a1: le mec avec les cheveux en pétard l'a assez expliqué

Zorg1: hé hé hé

Vry: Et dans celui-là les pyramides sont bien amochées alors que dans le 1 elles avaient déjà pris cher.

Zorg1: et en plus il publie un bouquin là dessus ^^

b0n5a1: Et il est où le vrai pyramidion, hein ?

Zorg1: dtc ?

Zorg1: trop facile :D

Zorg1: bientôt deux heures du mat'

b0n5a1: allez, cadeau https://www.youtube.com/watch?v=b3jyG39nTw4

Zorg1: va falloir que je dorme si demain va falloir que je répare le merdier qu'ils m'ont fait en prod'

b0n5a1: le titre est trompeur, c'est pas un truc d'allumé, c'est un piège ^^

b0n5a1: ha t'as droit au "compilé c'est livré"

Zorg1: ah je croyais qu'on allait avoir droit au mec de Strip Tease qui construit une navette spatiale dans son jardin avec sa mère qui conserver des peroquets morts dans des sachets plastiques ...

b0n5a1: mais lol

Zorg1: en fait non, les gars utilisent des fonctions d'importation n'importe comment et tout en même temps, y compris quand un fichier à besoin qu'un autre soit chargé avant

b0n5a1: non c'est un ancien astronaute d'aujourd'hui lui

Zorg1: donc t'as des bugs, ils bricolent en base pour remettre d'"équerre" et relance un import

Zorg1: et on nous fout la pression parce que il faut prendre la décision demain midi si go/nogo

b0n5a1: hé...on échange ??? hein ? ça va être marrant tu verras

Zorg1: c'est un peu les lemmings font de l'import de données

Zorg1: c'est à Paris, c'est pas aussi joli qu'en Alsace ;-)

b0n5a1: non mais en TT, je suis pas maso ^^

Zorg1: ah et y a des indiens pour le fun

Zorg1: on doit même avoir quelques bretons c'est te dire si c'est international comme projet

b0n5a1: des sans plumes, experts et tout? c'est con...

Zorg1: ouaip

b0n5a1: on dit "java guru" d'ailleurs

b0n5a1: pas indien ^^

Zorg1: "java enthousiast" j'aime bien

Zorg1: "java evangelist" aussi

Zorg1: après j'ai l'impression que je suis plutôt "java cynique" parfois mais je me soigne

b0n5a1: non pas eux, ça se réuni à plus de 2000 une semaine pour aller contaminer le reste du pays, c'est banni ces machins maintenant

Zorg1: hé hé

b0n5a1: règle numéro un : va chercher jars apache

Zorg1: ça marche pas ? tu refais l'opération deux trois fois

b0n5a1: même pour le truc à deux balles qui existe pas de base

b0n5a1: ha on peut pas faire ça sur un string...woputain ^^

b0n5a1: enfin si c'est encore comme ça...

Zorg1: les formats de date ... "ah bon yyyy ça accepte deux chiffres aussi"

Zorg1: "bah ouais, c'est écrit dans la doc"

Zorg1: "tu m'envoies le lien stp"

Zorg1: T1 LA DOC JAVA

Zorg1: merde y a pas que stack overflow comme source d'info sur java

b0n5a1: lol la chienne qui se réveille et qui s'assieds à côté la tête dans le cul l'air de "tain kékifai encore là lui?"

b0n5a1: bon sur ce, la chienne a raison

b0n5a1: bonne nuit ^^

Default avatar.png DEIZ21: putain de puzzle

Default avatar.png DEIZ21: j'aime pas ca quand je passe les tests ide et que ca bloque sur les validations :/

b0n5a1: (hint : faut pas le faire en Java)

b0n5a1: ok je sors

b0n5a1: bonne nuit

Vry: bn

Zorg1: bn