Chat:Fr/2021-06-26
jeanmichelmorin: je sais pas pourquoi mon code marche. Ça fait plein de trucs étranges... Mais ça marche!
3141948: pardouin: cool ben le score c'est plutôt pour bénéficier de l'offre promotionnelle (si ton score global > 90%), sinon faut attendre 24h pour débloquer les chapitres avec mauvais scores
3141948: Une fois que tu as lancé le calcul du score de chaque chapitre, il faut attendre 24h avant de pouvoir refaire le chapitre
3141948: Tu peux faire copier-coller des codes sans locker une question ce que j'ai cru au début (🐭 trop sensible et fatigue visuelle), et je reecrivais les codes de mémoire comme j'ai qu'un écran
3141948: C ballot, et du coup j'ai mis plus de 2h à faire le QCM
philRG: pardouin: c pas mal car tu peux chercher où tu t'es planté le jour suivant, ça permet d'affiner ses connaissances
philRG: purée on arrête pas le progrès: http://www.dnd5eapi.co/
philRG: à l'époque on faisait ça avec des cartes perforées
philRG: https://evilinsult.com/generate_insult.php?lang=fr&type=json
philRG: disponible dans chaque langue :-D
pardouin: (phil j'ai fait le truc entier en 20min, 95% ^^)
pardouin: il te dit pas où tu as faux pour éviter que tu le refasse à 100% facilement mais du coup tu vois pas tes erreurs ça perd de son intérêt
philRG: c rigolo l'API d&D
philRG: https://www.dnd5eapi.co/api/traits/dwarven-resilience
pardouin: ^^
philRG: pardouin: moi je les vois car je suis un cador de python, mais je fatigue devant l'écran :sob: là je suis en train de modéliser mes entités pour CotR de Bob
philRG: pardouin: 95% cool :-) j'espère que tu n'y as pas passé trop de temps, en fait chercher 10 erreurs parmi 200 c comme chercher une aiguille dans une meule de foin, ne perds pas ton temps et bravo pour ta certif ;-)
philRG: j'ai corrigé 2 erreurs et j'ai arrêté comme LearnX me renvoie mon diplôme en double exemplaire à chaque ré-évaluation c relou (10Mo à chaque fois)
philRG: Ils devraient rajouter les petites têtes blondes dans le manuel de D&D hehe
philRG: cador de python c une blague :-D
philRG: le code Java du referee de Bob est complexe, je croyais qu'il codait qu'en C++. Loin de mon niveau de code de scripts python sur CG
philRG: mon saving throw Python des règles de Bob:
philRG: from enum import Enum
philRG: :-D
philRG: class FieldType(Enum): http://chat.codingame.com/pastebin/a01e4717-98af-4a22-a019-f5f32941f47d
philRG: c'est déjà plus lisible dans mon debugger
philRG: :sweat:
philRG: Ca me rappelle quand mon frère rédigeait les règles des jeux de société (en 4 ou 5 langues différentes) qu'il commercialisait
Zorg1: c'est radio philRG ce matin sur le chat ?
Zorg1: salut à tous et à Automaton2000 le survivant !
Automaton2000: t un bot made in china automatonnn ?
philRG: Zorg1 o/
Zorg1: \o
philRG: Bon j'ai trouvé le profil LinkedIn de Bob mais peut pas le pinger
fastien: Salut ! Salut Automaton2000 !
Automaton2000: est-ce que l'on peut faire un nn pour onboarding
pardouin: je suis en train de faire ça: https://www.codingame.com/ide/puzzle/jump-point-search---runtime
pardouin: 100% ide, 72% submit
pardouin: va débuguer un puzzle avec referee :/
Zorg1: ah "écrivez l'algo décrit chapitre X du bouquin en lien" ^^
pardouin: oui voila
Zorg1: *codez plutôt
pardouin: l'algo est cool j'ai bien aimé
pardouin: mais ça aurait été bien un mode débug sur le rendu
pardouin: au moins qu'on puisse voir ce qu'on a print
pardouin: 90%
pardouin: manque le dernier rooms no path 2
philRG: c un peu frustrant :rolling_eyes:
pardouin: soit j'ai un bug qui n'apparâit nulle part ailleurs (ce serait bizarre), soit je mets trop de temps à piger qu'il n'y a pas de chemin
philRG: le puzzle est sympa visuellement parlant
philRG: ah tu n'as pas le message d'erreur du coup
philRG: c ballot :-( pour débugger
Twelfy: C.O.C. = best jeu pour se train et pas perdre la main
Twelfy: Ça fait trop longtemps que j'y ai pas jouer
Twelfy: j'ai perdu un truc du style 30k de place
Twelfy: :grimacing:
BlaiseEbuth: Yo tout l'monde ! Automaton2000 ! AutomatonNN ?
Automaton2000: du coup mon code est pas mal aussi :p
Zorg1: o/
BlaiseEbuth: \o
philRG: o/
Robinsstudio: \o
Robinsstudio: Si y en a qui sont chauds en MCTS ici, j'ai une question pour vous parce que je commence à bloquer là.
**BlaiseEbuth slaps Robinsstudio around a bit with a large https://how-to-properly-ask-a-question.surge.sh/
Robinsstudio: :joy:
**BlaiseEbuth slaps Robinsstudio again with a large https://cg.desast.re/pages/question.html histoire de faire de la pub à JBM
Robinsstudio: Déso. Je pose ma question quand même du coup, aussi maladroite soit-elle;
Zorg1: bah vas y je te réponds si j'ai pas poney entre temps :p
Robinsstudio: http://chat.codingame.com/pastebin/381e9465-1376-4582-be5f-d452e85e0fbb
Robinsstudio: Y a un truc que j'ai loupé je pense.
BlaiseEbuth: Pourquoi les noeuds terminaux sont forcément gagnants ?
Robinsstudio: Non, parmi les noeuds terminaux, il y en a où je gagne. Mais du coup l'algo va explorer ceux-là en boucle et ignorer ceux où c'est l'adversaire qui gagne.
Robinsstudio: Du coup la partie de l'arbre restante où mon adversaire joue correctement est ignorée et mon MCTS considère que les coups de mon adversaire qui me mène vers la victoire et non lui, ce qui est absurde.
Zorg1: oui mais ils vont avoir une sale note pour les noeuds où c'est à l'adversaire de jouer
Zorg1: tu fais bien gaffe à compter une défaite pour une victoire pour les noeuds de l'adversaire ?
Robinsstudio: Ah, là je crois qu'on touche au but.
Robinsstudio: Il faut inverser victoire/défaite si le rollout démarre pour moi ou l'adversaire ?
darkhorse64: oui
Robinsstudio: Ok bah c'est pour ça que je fais de la merde ! xD
Zorg1: pas le rollout quand tu fais ta backpropagation
Zorg1: c'est comme un minimax en fait
Robinsstudio: Bah ça me paraît assez logique de faire une sorte de minimax, c'est clairement ce que montre mon algo. Mais je ne sais pas vraiment comment le faire.
Robinsstudio: Est-ce qu'il faut inverser défaite/victoire, ou alternativement sélectionner les noeuds qui minimisent/maximisent l'UCT, ou autre chose ?
Zorg1: euh non minimax c'était pour illustrer
Robinsstudio: Non mais c'est l'idée.
Zorg1: faut inverser alternativement en fonction de qui joue
Robinsstudio: Oui mais inverser quoi ? hahaha
Zorg1: si c'est à l'adversaire de jouer, bah le coup qui mène à ta victoire c'est considéré comme une défaite ^^
Zorg1: ET VICE ET VERSA
Zorg1: (désolé ^^)
Robinsstudio: Mais c'est ça qui est bizarre intuitivement. Parce que je mets à jour les valeurs des mêmes noeuds avec des valeurs inversées alternativement...
BlaiseEbuth: L'hémoragie de tes désirs, s'est perdue dans l'azue bleu dérisoir, du temps qui se passe...
Zorg1: y a une histoire d'anachoréte aussi :p
BlaiseEbuth: Contre duquel on ne peut rien.
Robinsstudio: Bon bah l'avantage, c'est que c'est deux lignes à changer ça donc je vais voir très vite si ça corrige le problème.
Robinsstudio: Mais attendez que je sois sûr de comprendre. Ce qui est considéré comme une victoire pour un noeud donné est considéré comme un défaite pour le noeud parent ?
darkhorse64: oui
BlaiseEbuth: Bah ouai
BlaiseEbuth: C'est sûr que sans ça tu devais avoir des résultats mitigés...
Robinsstudio: Ah oui donc pendant la rétro-propagation, il faut alternativement augmenter et diminuer le score. Dans ce cas ça me paraît nettement plus logique. Merci je teste ça ! :thumbsup:
Robinsstudio: Plus que mitigés, complètement de la merde. Ça donne une IA qui se suicide complètement.
Zorg1: tavu comme je débugue avec une seule phrase :sunglasses:
Zorg1: trop l'habitude des "experts métiers" qui se raméne avec leur "ça marche pas" :D
Karrwolf: Coucou vous avez une facile de réussir dans un langage de programmation ?
Robinsstudio: Tu me compares à eux ? :thinking:
BlaiseEbuth: Il manque un mot Karrwolf je pense...
darkhorse64: mon score c'est -1,0,1. Comme il suffit juste de changer le signe à chaque tour de la backprop
darkhorse64: *Comme ça*
Robinsstudio: Yes je fais la même darkhorse64, et je comptais faire pareil. ;)
Zorg1: Robinsstudio : mais non ;-)
Karrwolf: une methode* BlaiseEbuth
BlaiseEbuth: Y'en a qu'une -> Pratiquer
Robinsstudio: Zorg1 De toute façon j'ai l'impression que le problème c'est d'écrire du code métier ! haha
Karrwolf: Ah mais je n'arrive jamais a comprendre je crois que j'ai un problème alors
BlaiseEbuth: Comprendre quoi ? Le langage ?
Zorg1: robinsstudio : bah quand on te donne que le cas autouroute puis tu découvres les 300 cas particuliers au fil des bugs ^^
Karrwolf: oui je suis dans une ecole ou on a appris python golang html css js et c++ je n'arrive aucun a part html css bien sur
BlaiseEbuth: Qu'est-ce qui te pose souci exactement ?
Karrwolf: je pense je comprend pas les therme et cela me bloque de plus mon anglais est pas foufou
BlaiseEbuth: L'anglais c'est indispensable pour l'info, pense à le travailler. Mais pour comprendre un langage de prog tu peux t'en passer.
BlaiseEbuth: J'ai commencé à coder à 12-13 piges, et j'ai été foutu de faire une phrase correcte en anglais que 10 ans plus tard, ça m'a pas bloqué ^^
Karrwolf: ok mais pour comprendre les therme ta une astuces une appli ou un site pour que je puisse apprendr ?
Zorg1: oui enfin t'as pas besoin d'être fluent en anglais non plus, bon après faut pas trop m'entendre causer en anglais
BlaiseEbuth: Qu'est-ce que tu entends par termes ?
Karrwolf: je dirai comprendre ce qu'est un string et autre ...
BlaiseEbuth: Apprendre le langage quoi ^^
Robinsstudio: De toute façon en informatique, c'est souvent les mêmes termes qui reviennent. Pas besoin d'être fluent comme le dit Zorg.
Karrwolf: Ah ok bon bas codingames va être mon cahier de vacances lol
BlaiseEbuth: Karrwolf bah ça dépends du langage que tu veux apprendre, choisis en un, apprends le bien et les autres devraient pas poser trop de soucis
Karrwolf: ok et si je commence avec python c'est le plus facile ?
BlaiseEbuth: C'est le plus facile. Mais c'est pas forcément celui qui va te permettre de comprendre les autres...
burger4d: oui, un des plus faciles
BlaiseEbuth: *En partant des trois que tu cites.
burger4d: le c++ est très instructif, mais dur à apprendre
Karrwolf: Ah ok je vais commencer alors avec golang
Robinsstudio: Sinon y a la Java qui est génial pour démarrer. :smiley:
Robinsstudio: le*
BlaiseEbuth: Là je sais pas, je connais pas du tout golang
Karrwolf: Il a été créer assez récemment
Karrwolf: 2012 je crois
burger4d: à toi de voir pour le choix
BlaiseEbuth: Etant donné que tu vas devoir de toute façon voir les trois pour l'école, je dirais que tu peux commencer avec python, ça te permettre de comprendre la logique et quelques bases.
White_Sekiro: moi je serais d'avis de commencer par auitre que python
White_Sekiro: car de part la syntaxe, python est trop permissif
White_Sekiro: et on prend de mauvaises habitudes que non pas les autres langugages
White_Sekiro: java est tres bien pour commencer a apprendre la rigeur
Karrwolf: et js vous en pensez quoi ?
BlaiseEbuth: :scream:
BlaiseEbuth: Et re :scream:
philRG: keqwvouraquonté
Robinsstudio: :rofl:
Karrwolf: java j'ai pas encore jeter mon œil dessus
BlaiseEbuth: GArde ton oeil
Karrwolf: oui pas de souci il reste a sa place mdr
White_Sekiro: c'est mon avis; il dit qu'il sait meme pas ce que sont des strings, et vous l'envoyez sur un langage ou on declare meme pas les types de variables
Robinsstudio: Java, ou le mot pour remuer le chat CG ! hahaha
philRG: moa je voudrais causer le Bob pas fichu de décrypter ses règles
Zorg1: gné ?
White_Sekiro: et je ne dios pas que java est mieux que python, loin de la. mais pour comprendre des base en programmation, java entre autes, impose une certain rigeur.
BlaiseEbuth: Je n'enverrais personne sur python pour débutter en temps normal. Mais il a déjà vu C++ golang et python à l'école, et ne comprends pas. Pour ratraper, commencer par un truc facile d'accès c'est pas plus mal
BlaiseEbuth: Histoire de pas se dégouter.
White_Sekiro: il dit qu'il a vu c++ et daures languga, mais dit ne rien comprendre, meme pas une string
BlaiseEbuth: Justement, si il n'a pas compris en cours, en quoi c'est pertinent de le renvoyer sur un truc du même niveau alors qu'il est tout seul ?
White_Sekiro: comment tu veux apprendre ce qu'est un type de variable quand en python ta juste a ecrire le nom de la variable et y mettre ce que tu veux
BlaiseEbuth: L'histoire du string c'était un exemple... Si il peut apprendre les structures de contrôles et autre avec python c'est déjà ça.
White_Sekiro: chacun son avis; c'est un peu comme si on apprend a conduire; perso je prefere commencer sur une veille rogne manuelle pour m'apprendre durement la conduite que dans une automatique, direction assistée, et tutti quanti
Robinsstudio: Pro tip : changez de sujet maintenant.
Zorg1: tu rigoles ils viennent juste de s'échauffer ...
Thyl: le type est la classe
Thyl: simplement
Zorg1: :popcorn:
Thyl: tu peux pas comparer un fonctionel et un langae objet
philRG: :joy:
**Thyl se sent chaud pour un débat
Robinsstudio: :popcorn:
philRG: fais toi plaisir Thyl :-)
BlaiseEbuth: Y'a pas de débat.
Thyl: c'est comme si tu comparais un chien et un chat
BlaiseEbuth: J'en reviens pas j'ai défendu python...
Thyl: GG ! BlaiseEbuth
BlaiseEbuth: :nauseated_face:
Robinsstudio: :rofl:
Thyl: un kebab et une pizza
BlaiseEbuth: Un homme et une femme.
**BlaiseEbuth écoute une feministe exploser dans le lointain...
Thyl: BlaiseEbuth ...
Zorg1: class Kebab extends Pizza
Zorg1: :thinking:
Thyl: pourquoi c'est propos sexistes
BlaiseEbuth: *ces
Robinsstudio: class Pizza extends Kebab ?
Zorg1: ça se discutte
Thyl: oui
Thyl: je suis fatigué
Thyl: mais ça répond pas à la question
BlaiseEbuth: Quelle question ?
Zorg1: ah faut suivre ?
BlaiseEbuth: "pourquoi c'est propos sexistes" ?
Thyl: pourquoi cette blague sexiste ?
Thyl: c'estça
BlaiseEbuth: Pour faire rire ceux qui comprennent le second degré, et faire chier les autres. :thinking:
Thyl: Hum
Robinsstudio: De la provoc quoi.
BlaiseEbuth: Vois ça comme ça si tu veux. Pour moi c'est de l'humour. Mais je comprends le second degré :p
Robinsstudio: C'est comme quand tu parles du Java. :stuck_out_tongue_winking_eye:
BlaiseEbuth: Ah non, là je suis très sérieux
philRG: bon je vais me taper les règles du créateur du jeu, ce sera plus simple... http://www.brunocathala.com/kingdomino/
Zorg1: ah le multi de bob
Zorg1: tout s'éclaire
philRG: ah tiens c un pote à l'ex-associé de mon frère
philRG: Zorg1 ben vi c euler qui m'en a parlé
BlaiseEbuth: Le mec qui a créé js ? :scream:
philRG: après avoir fait CotC... je fais CotR :-D
Zorg1: oui et il est train de coder le successeur de Java, Java#
philRG: euh non pas celui qui a créé js, plutôt celui qui a créé Dungeon Twister et Archipelago
BlaiseEbuth: Ah, ton frère fréquente aussi des mecs biens...
Thyl: a c'est vrai que ton frère fait des jeux de soc'
BlaiseEbuth: Archipelago c'est cool
philRG: un des jeux qu'ils ont publié avec mon frère. Il est parti en vacances sur une île et l'idée lui est venue
Thyl: en parlant d'ile l'aube des tribus aussi c'est grave cool
DaCapo7: mais en vrai ton frère il doit etre genial
BlaiseEbuth: Il fréquente le créateur de js, ne l'idéalise pas trop...
philRG: d'ailleurs mon frère a bien automatiser sa production de tuiles dans Photoshop avec JS hehe. Paraît qu'ils font ça manuellement dans les sociétés d'éditions
philRG: s/er/é
philRG: Il faut bien 5 personnes
philRG: ben la gestion d'entreprise, c pas le plus palpitant
philRG: hehe le créateur de js lol, un gars comme un autre qui a eu besoin d'un langage de script pour automatiser ses tâches de build, développé sur un coin de table
philRG: enfin je connais pas l'historique exacte ceci dit, mais l'objectif était pas de faire du bootstrap ou node :-D
philRG: ou angular
Zorg1: pas vraiment pour automatiser quoi que ce soit au départ
Zorg1: plutôt pour faire des pages "dynamiques"
BlaiseEbuth: Le monstre qui échappe à son créateur...
philRG: en fait je me souvient pas
philRG: s
philRG: faire des pages dynamiques possible, html manquait un peu d'interactivité
Zorg1: oui enfin ça surtout été les chenillards et les logos en flamme au début
Zorg1: et les trucs qui bougent tout seul
Zorg1: voire les gars qui "protégeaient" leur page avec un mdp à entrer (qui était bien sûr dans le JS)
BlaiseEbuth: Et les "click the button"
BlaiseEbuth: Ou les mecs qui "protégeaint leur contenu" en bloquant le clic-droit et la sélection de texte...
Zorg1: ah ah
Robinsstudio: Hahah la technique du clic droit ! :joy:
Robinsstudio: Des vieux souvenirs ça.
Zorg1: quoique maintenant j'ai vu un journal qui protégeait son contenu avec du CSS si t'étais pas abonné mais en fait le contenu était bien là ...
Robinsstudio: Oui je crois que le Parisien fait ça.
BlaiseEbuth: :see_no_evil:
Zorg1: oui c'est bien ce journal ^^
Robinsstudio: Ils font un blur sur les paragraphes ! xD
Robinsstudio: Une ligne de JS et tu lis l'article.
Zorg1: ouaip, j'espère qu'ils ont pas payé leurs prestataires trop cher pour ce truc
Robinsstudio: Bah en vrai je pense que ça bloque 90% des gens. x)
Robinsstudio: Voire plus;
Zorg1: de toute façon le plus gros débit c'est pas le texte de l'article mais toutes les libs JS, les fontes et la pub
Robinsstudio: La pub ? Ça existe encore ?
Zorg1: si t'as pas de bloqueur de pub, oui (genre au boulot où le navigateur est bloqué)
Robinsstudio: Faudrait généraliser l'utilisation de Brave. C'est Chrome, moins les incovénients.
Zorg1: c'est firefox au boulot
Robinsstudio: Au moins c'est pas IE 6 ! mdr
Zorg1: je crois qu'on a enfin réussi à en sortir
Zorg1: quoique dans certains coins doit encore y avoir des applis qui exigent IE6
Robinsstudio: Oh je n'en suis pas si sûr.
Robinsstudio: Des trucs très legacy depuis plus de 20 ans il doit en rester.
Zorg1: "cette page est optimisée pour s'afficher sur un navigateur IE6 en 800x600" :p
Robinsstudio: :joy:
Robinsstudio: Tu crois qu'IE 6 supporte l'HTTPS ?
BlaiseEbuth: Brave c'est le truc qui substitue les URLS clqssique par des liens d'affiliation pour toucher des commisions ?
Zorg1: ah c'est ça leur bizness model
Robinsstudio: Quelles URLs sont remplacées ?
BlaiseEbuth: https://cryptoactu.com/scandale-brave-affiliation-ressemble-vente-forcee/
Zorg1: ah ah le navigateur te "parainait" dès que t'allait sur certains sites ...
Zorg1: c'est trop mignon
Robinsstudio: Ah mais ça concerne les cryptos. Perso je m'en fous totalement de ça.
Zorg1: oui enfin si tu le fais pour ça rien ne n'émpêche de le faire pour autre chose
Zorg1: y a une histoire de confiance
BlaiseEbuth: Zorg1 est trop rapide
Robinsstudio: C'est vrai. Mais ça peut être difficile pire que Google. Je relativise.
Robinsstudio: difficilement*
BlaiseEbuth: Certes.
BlaiseEbuth: Mais j'aime autant rester sur ff du coup ^^
Robinsstudio: Bah les perfs de Chromium sont alléchantes quand même.
Robinsstudio: Sans parler du DevTools auquel je suis complètement accro;
Zorg1: c'est un peu l'excuse "je suis un salaud certes, mais un salaud de petite envergure" ^^
BlaiseEbuth: Bah franchement j'ai pas de diff de perf entre chrome et ff
BlaiseEbuth: Et le dev tool ff est très bien
BlaiseEbuth: Après c'est loin d'être parfait, mais t'es beaucoup plus libre de "corriger" et "pallier aux manquements" à grand coup d'extensions et de scripts.
Zorg1: moi FF ça va. Je trouve même que ça s'est amélioré côté perf
Robinsstudio: Maintenant les extensions, tous les navigateurs les supportent.
philRG: bon j'ai réussi à poser une tuile, je progresse :-)
Zorg1: gg
BlaiseEbuth: C'est pas la question du support. PLus de ce que t'as le droit de toucher, et de ce que le navigateur fait en 'scred.
philRG: https://www.codingame.com/share-replay/566320905
philRG: dsl pour le spam
BlaiseEbuth: Désolé mais je le fait quand même
Robinsstudio: Toujours la petite phrase BlaiseEbuth ! :joy:
philRG: ah mais avec le replay, je comprends les règles au moins
BlaiseEbuth: Oui. Mais ça nécessitait de le mettre dans le chat ?
Zorg1: en plus t'as l'air de ne connaître qu'une seule coordonnée
philRG: BlaiseEbuth bah disons que je fais de la promo des puzzles :)D
Zorg1: ça fait une présence
philRG: :hugging:
philRG: bon impossible de mettre le foot sur ma tablette
philRG: et merde but du danemark
dwarfie: c'est perceval qui va etre triste :)
philRG: c formidable le front-end actuel, tu clique sur une tuile Jquery, et pas d'action
philRG: impossible de m'authentifier sur mon compte adsl de ma tablette
BlaiseEbuth: Pleins toi à ton frère
philRG: il déteste le foot :sob:
Robinsstudio: En même temps ça se comprend.
BlaiseEbuth: Il a bien raison. Mais c'était pour qu'il transmette à son pote qui a commit js
philRG: ah ok :-) enfin plutôt un collègue
Zorg1: il a change de nom depuis et s'est refait une vie en Amérique du Sud
BlaiseEbuth: Zorg1 frole le point Godwin, mais le rate.
Zorg1: il organise des clubs de Java avec des gens avec un fort accent allemand
Zorg1: évidemment t'es pas patient
Zorg1: je tape pas à la vitesse de la lumière moi
Zorg1: ach Jafa c'est KOLOSSAL
Zorg1: bon je vais prendre l'air moi
BlaiseEbuth: Jafascwhadron vör !
Zorg1: ton combat contre Java :p
Zorg1: si c'est pas un point godwin ça ...
BlaiseEbuth: :clap:
BlaiseEbuth: gg
Zorg1: :bow:
BlaiseEbuth: Nous allons construire des camps avec des chambres à garbage collector pour apporter la solution finale au problème java.
BlaiseEbuth: Quand un javaiste disparaitra, arrêté par la gets(apo), les gens qui tenteront de le contacter se verront répondre "java:Null pointer exception".
Robinsstudio: Tant de haine contre le Java.
Zorg1: ça fait bien bouillir la marmite pourtant
BlaiseEbuth: Ou chauffer les fours... :thinking:
Zorg1: on va avoir des problèmes
BlaiseEbuth: :speak_no_evil:
Zorg1: :see_no_evil:
Robinsstudio: Ça s'aventure sur des terrains glissants ici. x)
BlaiseEbuth: Le savon, tout ça, tout ça.
Robinsstudio: Oh putain mais il continue en plus ! xD
BlaiseEbuth: :no_mouth:
Zorg1: il va parlait de ses abats jours de qualitay ?
Zorg1: bon assez parlé d'horreur, je vais un peu regarder les contribs CoC
BlaiseEbuth: :scream:
Robinsstudio: Toi aussi tu rejettes les contribs à la tête du contributeur ,
Robinsstudio: ?
Zorg1: non je me contente de downvote
Zorg1: là t'es dans un truc où il faut justifier ton refus, mais où le premier clampin venu peut valider avec un "good job !"
Zorg1: trop de boulot en fait le refus pour un CoC
Zorg1: et c'est vite usant
BlaiseEbuth: C'est bien pour ça que plus personne ne le fait...
Zorg1: parce que bon en face t'as Monsieur trois cent multi comptes qui submite un puzzle à la minute
Zorg1: genre il a compris que l'objectif c'était de rédiger une contrib en moins de 5 minutes
Robinsstudio: Y en a vraiment qui n'ont que ça à foutre ?
BlaiseEbuth: Je t'invites à regarder la section contrib pour te faire une idée... :smirk:
Zorg1: bah pour valider la quest map je crois
BlaiseEbuth: L'idée du siècle la quest map
Zorg1: t'as aussi "ajouter un commentaire à une contrib" ce qui a vu fleurir les "nice contrib!"
BlaiseEbuth: https://imgur.com/a/9FnQfPc
Zorg1: ^^
Robinsstudio: Ah putain c'est vrai que c'est chiant ça.
Zorg1: bref espérons que ceux qui font des CoC y prennent du plaisir au moins ^^
Robinsstudio: J'ai l'impression qu'il y a des bugs dans le chat. Je sais pas si c'est un soucis de WebSockets ou un truc dans le genre mais par moments faut rafraîchir car on ne reçoit plus aucun message.
BlaiseEbuth: J'ai pas celui là, mais c'est possible. Ce chat est une sorte de POC du pire.
Zorg1: bah je crois qu'il y a un gros historique, personne n'a trop voulu reprendre le webchat chez les devs CG
Zorg1: périodiquement ils rebootent le serveur ça permet de repartir d'une situation vaguement stable
Robinsstudio: Même pour un chat tu penses que le code peut être legacy au point d'être délaissé ?
Zorg1: bah je crois que c'est un stagiaire qui avait codé ça en remplacement de l'IRC
BlaiseEbuth: Bah beaucoup voudraient s'en débarasser, mais y'a un ou deux anciens qui s'y opposent. Du coup qui proquo chez CG et ça reste juste comme ça.
Zorg1: j'ai lu ça dans un blog de JBM
Zorg1: oui ils voudraient bien passer sur discord si j'ai bien compris
BlaiseEbuth: Ouai.
Zorg1: comme ça on peut voir à quoi joue Tibo c'est trop cool
BlaiseEbuth: Ils ont étudié les solutions existantes pour remplace le chat, mais rien ne leur va.
BlaiseEbuth: Donc soit ça reste comme ça. Soit le chat disparait.
BlaiseEbuth: Mais faut pas compter sur une amélioration quelconque
Zorg1: donc c'est maintenance par arrêt/relance
Zorg1: ça me rappelle une vieille appli au boulot
Robinsstudio: Donc tous nos messages, tous nos points Godwin, tout notre sel, passe dans du code écrit par un stagiaire à un moment donné et que plus personne ne comprend. :rofl:
Robinsstudio: Sacrément drôle cette histoire.
Zorg1: après bon l'avantage du chat c'est qu'il est intégré au site et facilement visible
Zorg1: allez sur discord, bah si tu n'y es pas déjà bof bof
Robinsstudio: Mais sinon il peut être réécrit entièrement. Je veux dire, si un stagiaire l'a fait, ça doit être gérable.
Zorg1: bah après c'est est ce quelqu'un à la temps ^^
Robinsstudio: Le temps faut le prendre, sinon on en a jamais. Surtout sur les refactos. On a un peu le même problème dans ma boîte.
Zorg1: c'est comme maintenir Haskell
Robinsstudio: Mais c'est un tort de le mettre en bas de la pile des priorités.
Zorg1: enfin l'intégration d'Haskell dans le site
Zorg1: après ça dépend de tes priorités, je pense que c'est assez mineur, c'est pas ce qu'il leur rapporte en fait
Robinsstudio: Mais sinon il n'y a pas déjà un Discord ?
Zorg1: oui, il est plutôt calme je crois
Zorg1: enfin j'y vais rarement
Robinsstudio: S'ils suppriment le chat, il est possible que ça change;
BlaiseEbuth: Ou pas.
BlaiseEbuth: T'façon Tibo il joue que à heroes of the storm
Robinsstudio: Putain mais je suis trop débile. C'est littéralement écrit "Rejoignez-nous sur Discord" au dessus du chat. Je l'ai même replié car il prenait trop de place.
Zorg1: oui ^^
Zorg1: par contre j'ai l'impression que tu trouveras des astuces MCTS plus facilement ici que sur discord
Zorg1: à moins que depuis tout ce temps j'ai manqué les top ressources qui n'arrêtent pas de défiler sur le discord
Robinsstudio: Bah tant que t'es là avec tes phrases magiques, ça va. :pray:
Zorg1: enfin le spécialiste du MCTS c'est la théière 3D
Zorg1: darkhorse64 :D
Robinsstudio: Qui apparaît de temps en temps. x)
Zorg1: tkt il nous surveille
Robinsstudio: darkhorse64 ? Es-tu là ?
Zorg1: y en a plein qui sont en embuscade sur le chat prêt à nous troller dès qu'on fait un mauvais pas :p
Zorg1: ou alors il y a personne et je suis juste parano :(
darkhorse64: en pointillés
Robinsstudio: Aaaaahhh ! Il est là ! :D
Zorg1: je savais bien que je me sentais surveillé ^^
Robinsstudio: Mais tu te sens surveillé et prêt et à être trollé, mais tu fais quand même des blagues sur le troisième Reich ? xD
Zorg1: "c'est pas moi qui ait commencé"
Zorg1: :D
Zorg1: cette excuse foireuse ...
BlaiseEbuth: Personne n'a parlé de troisième Reich, tu extrapoles... :smirk:
Robinsstudio: À peine. ;)
Robinsstudio: Vous n'avez parlé que de savon et de petits fours. Franchement je ne vois pas le rapport.
Zorg1: genre on fait de l'humour limite
Zorg1: alors qu'on a eu la certif PEGI 12
Robinsstudio: Mais sans déconner, pourquoi c'est autant de la merde Mac ?
Zorg1: aucune idée, j'ai pas de Mac
Robinsstudio: Bah tu loupes rien. C'est un Linux en beaucoup moins bien.
Zorg1: et pourquoi tu bosses sur un Mac ? un pari idiot ?
Robinsstudio: Non, choix d'entreprise...
Robinsstudio: Jamais je n'aurais eu une idée aussi saugrenue;
Zorg1: houla dis pas ça malheureux Stilgart va te sauter dessus en disant que Linux c'est de la merde / à BSD
Zorg1: ah t'utilises ton PC pro
Robinsstudio: Oui bah il dit ça parce qu'il utilise pas Mac.
Robinsstudio: Ouais j'ai la flemme de pull sur mon ordi perso. On atteint ce niveau de flemme.
Zorg1: moi j'évite je serais capable de finir des trucs à coder
Robinsstudio: Boh, moi ça va j'ai pas trop ce problème.
Robinsstudio: Par contre j'ai tendance à regarder Slack..
Robinsstudio: Mais de toute façon je l'ai sur le téléphone perso.
Zorg1: jamais utilisé (mais j'en ai entendu parlé, je vis pas dans une caverne non plus)
Robinsstudio: C'est pas mal. C'est un Discord, mais en beaucoup plus pro.
Zorg1: ah oui on utilise MatterMost au boulot, c'est assez pratique
Robinsstudio: Ça ressemble beaucoup j'ai l'impression. Vous pouvez réagir aux messages comme sur Discord ?
Zorg1: rajouter des emoticones ? oui
Zorg1: ainsi que faire une réponse, épingler, ...
Zorg1: bon après ça manque un peu la structuration d'un forum
Zorg1: faut avoir des channels bien défini
Robinsstudio: Oui ça fonctionne exactement comme Slack. Ils parlent "d'alternative open-source à Slack".
Zorg1: on s'en sert pour le suivi de nos différents environnement, ça permet de remonter les problèmes et de donner les go aux opérations
dwarfie: open-source ? discord ? j'ai du mal comprendre ....
Zorg1: et aussi d'avoir un flux privé, plus permanent qu'avec Skype
Zorg1: on parlait de Mattermost
dwarfie: ok , j'ai du zapper une partie alors :)
Zorg1: je crois que ça venait avec gitlab
Robinsstudio: Mais du coup vous le faîtes tourner sur un serveur maison comme un GitLab ?
Zorg1: oui c'est l'infra qui gère ça
dwarfie: on devrait toujours tout faire tourner sur un serveur maison de toutes facons ... sinon c'est que c'est pas un outil valable ;)
Robinsstudio: Ah ouais c'est vraiment pas mal. Ça évite d'avoir ses messages potentiellement très sensibles qui font le tour de la plnaète.
Zorg1: et c'est pê le meilleur moyen de savoir qui accède à tes données
Robinsstudio: Bah typiquement avec Slack, tu ne sais pas trop où ils vont tes messages;
Zorg1: tkt ils font des "statistiques"
dwarfie: euh .. en chine ?.. ouais , bonne reponse :D
Zorg1: comme apple qui écoutait le micro des iPhone
dwarfie: ou alexa ... qui ecoute que 10% des conversations ... mais c'est que pour verifier que la reconnaissance vocale marche bien :D
Zorg1: oui bien sûr
Robinsstudio: Apparemment on peut choisir la résidence des données avec Slack. En région parisienne c'est possible.
Zorg1: après bon quand tes données sont sur un serveur qu'est pas à toi,
Robinsstudio: Non mais Google avec son assistant c'est le pire. Tu parles d'un truc à l'oral et cinq minutes après t'as des pubs ciblées quand tu sors ton téléphone de ta poche... Il ne s'en cache même pas.
Zorg1: ah ah oui un pote m'a dit ça ^^
dwarfie: pourquoi ils s'en cacheraient ? t'as accepté les CGU non ....
Zorg1: c'est pour améliorait ton expérience utilisateur, de quoi tu te plains
Robinsstudio: Je ne suis pas sûr que l'écoute systématique et ininterrompue fasse partie de leurs CGU.
Zorg1: tu les as lues ? :p
dwarfie: ah , c'est pire , t'as pas lu avant d'accepter ... :D
Robinsstudio: Non mais je suis à peu près sûr que la CNIL monte au créneau pour moins que ça.
dwarfie: la cnil monte pas au creneau si contractuellement t'as accepté l'utilisation des données ... plouf dans l'eau ...
Zorg1: après bon t'as aucun vrai contrôle. On le sait juste parce qu'ils se sont fait choppé la main dans le pot de confiture, ou que qqn a balancé le truc
Robinsstudio: Non mais les CGUs ne leur donnent pas tous les droits dwarfie. Il suffirait d'écrire qu'ils ont le droit d'égorger toute ta famille pour le faire dans ce cas.
Zorg1: dwarfie : enfin je crois que la CNIL peut les emmerder si justement ils définissent des usages interdits par la loi
Robinsstudio: Ils sont régulièrement condamnés pour des abus dans ce sens.
Zorg1: comme google avec ses menus labyrinthes pour ne pas activer un truc
Robinsstudio: Amazon, tu veux dire. x)
Zorg1: google aussi je crois s'est fait choppé
dwarfie: Zorg1 ... le point important est " usages interdits par la loi " ...
Robinsstudio: Si t'as un compte Amazon, cherche l'option pour le supprimer. C'est très drôle comme jeu.
Zorg1: ça me rappelle le lien "se désabonner de la newsletter"
Zorg1: qui est infiniment plus compliquer que pour s'abonner
Robinsstudio: Mais tout ça est du pipi de chat à côté du SAV Uber.
Robinsstudio: Qui est vraiment proche de l'inexistence.
Zorg1: qu'est ce qu'ils font eux encore ?
dwarfie: quand on voit le nombre d'université qui ont pris une solution de cours en ligne pendant le confinement ou le contrat stipulait "en cas de litige , les lois et tribunaux compétents sont ceux de l'etat de new york" ...
Zorg1: dwarfie : ah ah oui
Robinsstudio: Le seul moyen de contacter Uber, c'est via l'application. Aucun numéro de téléphone trouvable sur Internet. Et dans l'application, il faut aller dans le menu "Aide", qui est masqué si tu as désactivé la localisation géographique.
Robinsstudio: Et après je te passe le contenu du menu "Aide" qui ne t'aide pas beaucoup plus...
Zorg1: ils te proposent une "assistance virtuelle"
dwarfie: et c'etait fameux ... c'etait en toutes lettres "on fait ce qu'on veut des comptes et des datas , on en est proprietaire" et "on coupe quand on veut et tant pis si vous etes pas content" ... c'est dire ...
Zorg1: ça existe encore ces truc d'ailleurs
Robinsstudio: Non mais c'est complètement abusif. Au bout du compte tu leur envoies un message random après avoir pris des options au hasard dans leurs menus et c'est eux qui te recontactent derrière.
Zorg1: "Bonjour je suis Valérie votre assistance virtuelle"
Robinsstudio: Sur leur site, ils disent que c'est très facile de les contacter mais ils ne disent jamais comment le faire.
Zorg1: "Veuillez ne pas être vulgaire, s'il vous plaît" (quand tu répètes pour la nieme fois ton pb)
Robinsstudio: Cette entreprise est une aberration.
dwarfie: ca fait 100% de satisfaction sur l'assistance telephonique garanti :rofl:
Zorg1: mais ils ont pas mal de clients
Robinsstudio: C'est le cancer du système cette boîte.
Robinsstudio: Je comprends même pas comment ils ont encore le droit d'exister.
Zorg1: comme toute la bande qui s'est développé dans la restauration avec la même idée
Zorg1: delivero & Cie
Robinsstudio: Oui bien sûr tout ça c'est la même chose.
Zorg1: faire bosser des "indépendants" à l'oeil, leur imposer des tonnes de contraintes et vu que t'es leur seul "client" tu les appelles plus si ça râle
Zorg1: la DRH 2.0
Robinsstudio: C'est ce qui s'appelle profiter des failles du système.
Zorg1: et tu demandes aux clients de ta plateforme de les fliquer
Robinsstudio: Le point positif, c'est que des juges ont requalifié certains contrats en contrats de travail.
Zorg1: ^^
Robinsstudio: Mais du coup ils redoublent de vigileance. Ils font très attention aux termes qu'ils emploient pour ne rien laisser au juge.
Robinsstudio: Bande de rapaces.
Zorg1: en plus pour Uber le gars doit s'endetter pour la bagnole, il est franchemet pied et poing liés
Robinsstudio: Sans compter la concurrence déloyale que ça représente pour les taxis.
Robinsstudio: Tout est vraiment à jeter chez eux ! :joy:
Zorg1: oui mais les gens sont contents, ils paient moins cher ^^
Robinsstudio: Bah justement ça dépend apparemment.
Zorg1: et Uber disent que grâce à eux les jeunes ont un revenu
Zorg1: c'est comme airbnb
Zorg1: mais avec le Covid pas mal de proprio ont du se passer de "l'argent magique" ...
Zorg1: après pour les prix pour Uber, une fois qu'ils sont en monopole quelque part bah ils augmentent ^^
Zorg1: et leur commission augmente
BlaiseEbuth: Bah personne est forcé de bosser pour eux, hein.
Robinsstudio: La précarité, ça existe.
BlaiseEbuth: Pas en France voyons...
philRG: ah ah mdr la bande de cadors qui font du random en wood 4 de CotR, boss à 18 points et tout le monde entre 4 et 4,5, et je finis premier à 4,57
philRG: https://www.codingame.com/multiplayer/bot-programming/coders-of-the-realm---1v1/leaderboard
Robinsstudio: Ça continue de spammer.
Zorg1: ils ont rebooter philRG
BlaiseEbuth: En parlant de localisation des données et de droit local applicable, notre cher gouvernement a signé un contrat d'exclusivité pour le cloud microsoft. Donc toutes les administrations vont passer au cloud, et ce sera celui d'une multinationale américaine. Plutôt cool non ?
Robinsstudio: Sérieusement ?
BlaiseEbuth: Enfin c'est logique, ça fait déjà deux ans que les données de la sécu sont transmises à une société US pour "analyse".
Zorg1: pourquoi ça ne m'étonnes pas
dwarfie: bah , apres le "on file tous les dossiers medicaux" , ca a rien d'etonnant
Robinsstudio: Ah bah là on peut dire merci les Patriot Act & Cloud Act.
BlaiseEbuth: Ah. Voilà un résumé: https://www.youtube.com/watch?v=IWzmYE60_dc Régalez vous :3
Zorg1: et après "pourquoi on arrive pas à développer une offre cloud chez nous ??!!"
Zorg1: avec cette guignolade de "cloud souverain"
BlaiseEbuth: C'est ça ^^
Zorg1: "on va surtout fusiller les boîtes françaises qui essaient de développer les solutions cloud"
Robinsstudio: Pourtant OVH est un acteur du cloud qui pourraient leur tenir tête...
Zorg1: "c'est pas nos potes de tout'façons"
BlaiseEbuth: Mais non. On va leur vendre des licenses
Zorg1: bah oui ce que je dis
Robinsstudio: Mais la force des GAFA c'est leurs solutions intégrées, entre Office et la GSuite, tu veux faire quoi...
dwarfie: j'adore quand ils sont meme pas foutu de tenir compte des alerte de l'ANSSI ...
BlaiseEbuth: La quoi ? :3
Robinsstudio: Bah tous les services Google et Microsoft fournis avec le cloud.
Zorg1: c'est tous des trotsko islam gauchistes à l'ANSSI de toute manière
BlaiseEbuth: Tu parles à des gens qui utilisent office comme pare-feu.
Robinsstudio: Hein ?
Zorg1: Albanel
Zorg1: ministre de la culture
Zorg1: qui parlait d'OpenOffice comme pare-feu
Zorg1: (ou elle avait dit firewall pour faire pro)
Robinsstudio: OpenOffice c'est un peu mort maintenant. On dit LibreOffice je crois.
okazad: bonjour, est ce que qlq pourrai maider au niveau du codage et me donner des sites pour apprendre facilement a coder
Zorg1: Albanel c'est il y a quelques années
BlaiseEbuth: Ah oui, meilleur parefeu
Zorg1: je sais pas encore si LibreOffice était déjà sortie à l'époque
Robinsstudio: Non mais attendez j'ai loupé un truc là. Quelqu'un a vraiment parlé d'office comme pare-feu ?
BlaiseEbuth: J'utilise open moi... 'fin pour ce que j'en fait... ^^
fastien: :rofl:
BlaiseEbuth: Tu veux apprendre quoi okazad ?
fastien: https://openclassrooms.com/fr/
BlaiseEbuth: -_-
Robinsstudio: Ils disent qu'il y a un pare-feu fourni avec OpenOffice ?
okazad: je viens de debuter et je ne comprend pas trop le codage pour linstant
Zorg1: (je crois qu'elle a dû virer la personne qui rédigeait ses fiches ^^)
BlaiseEbuth: Pour coder, il faut un langage. Tu as une idée duquel ou pas du tout ?
Zorg1: Robinsstudio : avant dernier paragraphe
Zorg1: enfin bref complétement à l'ouest
BlaiseEbuth: OK. Tu veux coder quoi ? Dans quel but ?
okazad: dans le but de créer un jeu
okazad: je veux apprendre les bases
Robinsstudio: Ouais les politiques et les journalistes ne comprennent vraiment rien à l'informatique.
Robinsstudio: Regardez donc ça : https://linuxfr.org/news/le-pare-feu-dopenofficeorg-existe xD
BlaiseEbuth: C'est un but ambitieux...
BlaiseEbuth: Je te conseilles de commencer par le C.
okazad: je sais mais commencer a faire un programme
Zorg1: forcément des déclarations pétées de politiciens ça reveille les trolls
dwarfie: demande aux allemands , ils atteignent les buts a ta place ...
Vic_King: Je te conseille le cours de c d'open classrooms, c'est comme ça que j'ai commencé le code
**dwarfie sort en sifflotant !D
Vic_King: https://openclassrooms.com/fr/courses/19980-apprenez-a-programmer-en-c
BlaiseEbuth: Ouai okazad, essayes ce cours.
BlaiseEbuth: Mais surtout fais des recherches à côté
okazad: mais c ou quon le trouve
Robinsstudio: C'est toujours la référence le site du zéro ?
Vic_King: @okazad c'est le lien que je viens de poster
BlaiseEbuth: Référence c'est un bien grand mot...
Robinsstudio: Référence pour démarrer j'entends.
dwarfie: typique d'openclassroom ... ca dit presenter ce qu'est un programme et ils font pas de difference entre programme et application ... j'imagine les raccourcis par la suite ...
Robinsstudio: J'ai l'impression que tout le monde a commencé par là.
Zorg1: après t'as des tutos mais quand tu connais pas c'est dur de se faire une idée si c'est un "bon" tuto
Vic_King: En vrai, pour débuter c'est plutôt bien
Robinsstudio: Je trouve aussi.
Zorg1: oui comme dirait l'autre ça mène à tout faut juste savoir en sortir ^^
**BlaiseEbuth écoute Stilgart qui explose une nouvelle fois dans le lointain...
okazad: *Okazad vous remercie tous
Zorg1: il doit être en vacance dans un coin paumé sans téléphone ni internet
dwarfie: oups , je viens de voir qui est auteur en plus ... ca me conforte dans l'idée que c'est toujours zero meme en ayant changé de nom ...
okazad: *Okazad vous remrcie tous*
BlaiseEbuth: Bah c'est le même cours qu'à l'origine dwarfie ^^
dwarfie: Zorg1 ... en vrai , je pense qu'il prefererait etre en vacances ...
Zorg1: ah
Zorg1: il est sous l'eau
dwarfie: BlaiseEbuth ... ah c'est pour ca que c'est toujours aussi mauvais en fait :D
Zorg1: après C pour débuter. Bref on va pas repartir sur ce genre de débat ^^
BlaiseEbuth: J'ai commencé par ça aussi, donc voilà... Faut juste savoir aller au delà quoi...
Zorg1: pour le C t'as pas un bouquin framabook ?
dwarfie: developpez.com bon sang ... revenez a la base et ca sera tellement mieux ...
Zorg1: ah si : https://framabook.org/le-c-en-20-heures-2/
Zorg1: ils disent que c'est pour les grands débutants, mais je connais pas en fait ^^
dwarfie: tiens , ca fait un bout de temps que j'ai pas ete jeter un oeil sur framabook ... merci de me l'avoir rappelé
Zorg1: après bon j'ai appris surtout en lisant des bouquins et en manipant
Zorg1: par vraiment un choix, plutôt l'époque :p
dwarfie: bah ... de not' temps ... internet existait pas encore pour le grand public aussi ... hein ... tu te souvient ..?
Zorg1: bah j'ai découvert ça à l'école avec chat et ftp en ligne de commande ^^
Zorg1: à l'époque ça ne m'avait pas trop impressionné
dwarfie: moi un peu avant ... et c'etait plus que ce qu'on voyait a l'ecole ou on faisait que jouer avec des ecluses et bouger des tortues a la Automaton2000 ...
Automaton2000: je suis dans la même phrase
dwarfie: heureusement qu'il y avait hebdogiciel ...
dwarfie: pour les trop jeunes : https://www.abandonware-magazines.org/affiche_mag.php?mag=7
Zorg1: attend il y a un bouqin de thermo sur frambook :fearful:
dwarfie: oui , je viens de le voir , ca m'a etonné aussi
Zorg1: D RONDE D'ENTHALPIE LIBRE SUR D RONDE DE TEMPERATURE Aaahahahahahahhahah
Zorg1: veuilez m'excuser je reviens
BlaiseEbuth: Beuh... Y'a plus de page de connexion sur cg, juste une popup
dwarfie: hein ?!
BlaiseEbuth: Le bouton "se connecter" t'ouvre un cadre avec le formulaire. Mais la page /login est plus en fonction
dwarfie: humm , je veut pas dire de betise , mais ca fait pas un moment deja ? (en meme temps , si t'es comme moi , t'es jamais deconnecté :D )
BlaiseEbuth: Bah voilà.
BlaiseEbuth: Bah moins d'un an...
BlaiseEbuth: Ah non, un an 2 mois et des poussières ^^
BlaiseEbuth: J'ai un bot qui l'utilisait dont le dernier comit date de là.
BlaiseEbuth: Et du coup y marche plus...
BlaiseEbuth: (╯°□°)╯︵ ┻━┻
Zorg1: abamerde l'API cg a encore chnangé ^^
Zorg1: moi j'aime bien quand dans la plus grande décontraction Tibo dit "bah on utilise l'outil d'untel parce que c'est plus facile que de regarder dans nos trucs" ^^
BlaiseEbuth: :see_no_evil:
Zorg1: :speak_no_evil: ah non merde déjà fait :
BlaiseEbuth: Bon. Réparé.
Robinsstudio: Je viens de lancer un coup de Brutal Tester avec mon MCTS. Et effectivement, ta phrase magique a corrigé le problème Zorg1 ! :ok_hand:
Robinsstudio: Merci les experts métier ! :rofl:
Zorg1: :p
Robinsstudio: La soumission se passe pas trop mal pour l'instant.
Zorg1: oui c'est le truc important dans un MCTS ça ^^
Robinsstudio: Vu comment MC prend une raclée maintenant, ça ne pouvait qu'être mieux.
Robinsstudio: Bon bah en une phrase, tu m'as fait gagner 70 places ! GG :clap:
Robinsstudio: Merci Zorg1 !
Zorg1: np
Zorg1: t'es toujours Gold ? t'as combien de rollout au second tour ?
fastien: gg robin !
Robinsstudio: Merci ! :D
Robinsstudio: En gros je suis autour de 9K au second tour.
Zorg1: ah ok
Robinsstudio: Et oui je suis toujours en or;
Robinsstudio: Mais bon j'ai rien profilé pour l'instant. Je voulais juste faire marcher le MCTS. J'instancie des objets à la volée tout au long de la partie.
Zorg1: 9k en C++ ... tu peux faire mieux ;-)
fastien: attends moi j'arrive , enfin pas tout de suite :persevere:
Zorg1: :)
Robinsstudio: Je suis au tiers de ce que tu fais quoi ! xD
Robinsstudio: Je t'attends fastien ;)
Robinsstudio: Mais je pense que préallouer les nodes pourra me faire gagner du temps.
Robinsstudio: Et réutiliser l'arbre entre les tours aussi. Ce que je ne fais pas du tout pour l'instant.
Robinsstudio: Maintenant, direction Instruments pour voir les goulots d'étranglement !
fastien: @Robinsstudio je viens de faire des tests et c est un catastrophe, 20% de perf en moins et invalid action -_- Après midi productive
Robinsstudio: Ah c'est chiant ça. Hésite pas à faire des commits régulièrement et bien tester à chaque fois pour limiter le risque de regressions.
Robinsstudio: Ce que je fais beaucoup aussi c'est exécuter en mode debug mon algo quand j'ai changé beaucoup de trucs pour voir si tout se passe comme je l'avais prévu.
Robinsstudio: Ah oui et autre petit détail Zorg1, je limite à 50 ms mon MCTS pour l'instant. Donc normalement je pourrai utiliser un peu plus de temps. :)
Zorg1: ha t'as 100ms
Zorg1: (je me souvenais plus)
Robinsstudio: Oui je sais mais depuis le début j'ai fait le choix de n'utiliser que la moitié du temps pour être sûr de ne jamais timeout.
BlaiseEbuth: C'est l'âge Zorg1...
fastien: je suis a 95ms ca passe tranquille
Zorg1: bah entre ceux à 100 ms, ceux à 75, ceux à 50 ...
Zorg1: je m'y perd un peu
BlaiseEbuth: C'est l'âge Zorg1...
Robinsstudio: C'est surtout 50 ms et 100 ms, non ?
Zorg1: CSB c'est 75 ms je crois
Zorg1: oui c'est ça, ils avaient passé le timout de 150 à 75
Zorg1: ça doit être le seul à 75
Robinsstudio: Comment ça ils ont divisé par deux ? Tout le monde doit timeout, non ?
Zorg1: oui
Zorg1: en legend surtout
BlaiseEbuth: Un détail
Zorg1: après il y avait aussi une histoire de compile où tous les bots en C/C++ plantaient
BlaiseEbuth: Un détail
Zorg1: c'est rarement transparent quand ils changent la version des langages ^^
Robinsstudio: C'est l'âge Zorg1...
pardouin: je galère sur https://www.codingame.com/ide/puzzle/big-bang-theory---sheldons-array-puzzle
pardouin: j'ai deux validateurs qui passent pas en python :'(
BlaiseEbuth: "en python"
pardouin: lol
BlaiseEbuth: Après faut pas se plaindre quoi...
pardouin: je tente des trucs avec numpy mais pour le moment c'est pas fou
pardouin: c'est relou les puzzles calibrés pour C++ où tu es obligé de sortir des optims pas possibles pour les autres langages
pardouin: heureusement il y a pas 10 000 puzzles comme ça
Zorg1: ah y a un modulo avec 10^7+7
Zorg1: ça fait très "problem euler"
pardouin: j'ai trouvé comment optimiser mon calcul du nombre d'arrangements
pardouin: mais la bottleneck est pas là
pardouin: le gros du calcul se fait sur une boucle où j'ai pas des masses d'opti possible
Zorg1: m'ouais il me donne pas envie ce puzzle
pardouin: j'ai réussi à diviser par 2
pardouin: je passe tous les testcases mais je timeout encore sur un validateur >_>
pardouin: ça doit être sur le fil, c'est frustrant ^^
pardouin: passé :D
pardouin: j'ai foutu tout le script dans une fonction main
pardouin: parfois ça fait gagné quelques millisecondes ^^
pardouin: gagner*
pardouin: bon allez dodo, bn o:
dwarfie: super free xp : done ....
dwarfie: a la limite du one-line ...
Zorg1: lequel ? je ne suis pas toute les valid
dwarfie: https://www.codingame.com/training/easy/substitution-encoding
Zorg1: oui je viens de le voir, merci ^^
dwarfie: ca va beaucoup plus vite que de comprendre pourquoi mon vindinium soit prend pas de mine , soit update mal le gold ... sur ma totolist de demain (peut etre)
pardouin: merci dwarfie
pardouin: j'avoue j'ai fait 6 lignes :(
pardouin: allez zou
pardouin: 4 lignes en retirant un break ^^
pardouin: je peux faire 2 lignes avec un next mais ce serait illisible
pardouin: ah tiens 501 puzzles :D
pardouin: tbali n'a qu'à bien se tenir ^^
dwarfie: comme si c'etait tbali qui a fait le plus de puzzles ...
Zorg1: ah il ne fait pas que des sondages idiots
dwarfie: non , il a aussi pleure regulierement sur le chat pour qu'on lui donne le nom des algo pour resoudre les puzzles
dwarfie: sur le forum ...
Zorg1: c'est toujours la bonne ambiance sur CG :D
Zorg1: Automaton2000 un message à faire passer ?
Automaton2000: mais c'est plus une question de temps
Zorg1: tu es notre bougie dans l'obscurité, Automaton2000
Automaton2000: c'est le cas de figure qui n'est pas forcément le truc le plus simple oui
fastien: bonne nuit, tortue Automaton2000
Automaton2000: j'ai jeté un coup d'oeil