Chat:Fr/2021-06-26

From CG community
Jump to navigation Jump to search

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.

Default avatar.png White_Sekiro: moi je serais d'avis de commencer par auitre que python

Default avatar.png White_Sekiro: car de part la syntaxe, python est trop permissif

Default avatar.png White_Sekiro: et on prend de mauvaises habitudes que non pas les autres langugages

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

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

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

Default avatar.png White_Sekiro: il dit qu'il a vu c++ et daures languga, mais dit ne rien comprendre, meme pas une string

Default avatar.png White_Sekiro: donc bon

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 ?

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

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

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

Zorg1: https://www.numerama.com/magazine/12508-albanel-le-ministere-de-la-culture-a-comme-pare-feu-open-office-maj.html

BlaiseEbuth: J'utilise open moi... 'fin pour ce que j'en fait... ^^

Default avatar.png okazad: du coup ?


fastien: :rofl:

Default avatar.png okazad: svp

BlaiseEbuth: Tu veux apprendre quoi okazad ?

fastien: https://openclassrooms.com/fr/

Default avatar.png okazad: a coder facilement

BlaiseEbuth: -_-

Robinsstudio: Ils disent qu'il y a un pare-feu fourni avec OpenOffice ?

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

Default avatar.png okazad: nn aucune idée

Zorg1: Robinsstudio : avant dernier paragraphe

Zorg1: enfin bref complétement à l'ouest

BlaiseEbuth: OK. Tu veux coder quoi ? Dans quel but ?

Default avatar.png okazad: dans le but de créer un jeu

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

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

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

Default avatar.png okazad: ok merci beaucoup

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...

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

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