Chat:Fr/2021-01-14
mozvip: Merci pour le partage Zorg, tu as refais ma journée!!
Zorg1: Bonjour à tous et aux bots Turing complet, Automaton2000 & AutomatonNN
AutomatonNN: oui
Automaton2000: tu sais ce qui est au dessus de toi
Bob: amis du dessus, bonjour o/*
**philRG écoute le lien de musique de JBM mais préfère ses liens sur Haskell :)
philRG: one uk colleague long time ago told me once a time: phil do not speak to these ppl. Unfortunately, he has been fired as well in one month after 25 years
philRG: do not under-estimate the power of bureaucracy
philRG: hello
philRG: agile teams needs to be audited in a regular basis to be efficient
philRG: i speak english for my agile colleagues located in india sorry ;)
Bob: o/
Stilgart: \o
philRG: o/
**philRG forgot urban language
Bob: (mais pourquoi tu parles a tes collegues indiens ici en fait ?)
Stilgart: (pour être agile sans doute)
JBM: je balance des liens haskell moi?
Stilgart: AutomatonNN: JBM balance des liens haskell ?
AutomatonNN: 2 heures pour toi ?
Bob: Automaton2000: JBM balance des liens haskell ?
Automaton2000: magus, reviens ! tes bots sont devenus fous ! (ou plutôt mort)
Bob: :D
Magus: ?
Magus: mais putain
Magus: Automaton2000 :D
Automaton2000: je suis pas sur que je peux le faire tout seul
Bob: :clap:
Bob: superbe
Stilgart: Automaton2000: c'est pourtant facile de dire tortue
Automaton2000: il n y a que ça
Stilgart: Automaton2000: il y a bien licorne pour NN, mais ça ne te concerne pas encore
Automaton2000: je connais pas trop ce que ca soit au pluriel apres avoir explosé
Zorg1: ah être agile c'est géré son équipe sur le chat CG ?
Zorg1: j'ai du raté un truc lors de l'explication SCRUM j'aurais pas du jouer aux cartes
philRG: :joy:
**philRG objectif silver!
**philRG likes crystal rush (true representation of real life) :-D
philRG: https://www.codingame.com/share-replay/521800235
Stilgart: #world
Bob: pourquoi tu passes aussi longtemps a rien faire au debut ?
philRG: j'ai noté ça aussi, c zarbi. Je crois que parce que j'ai oublié de rajouter une condition dans ma liste de robots inactifs
philRG: ça passe un peu mieux là: https://www.codingame.com/share-replay/521803333
philRG: après avoir rajouté ma classe action
philRG: y a encore du boulot
polyeezy: Des gens ont eu l'occasion d'être contacté par CodinGame pour des missions ou un CDI ?
Bob: c'est arrive oui
Bob: il y a une paire de personnes sur le chat qui ont eu leur boulot actuel sur CG
Bob: je n'ai plus les noms en tete
JBM: contactés *par* ou *via* CG?
Bob: alors dans ce que je dis c'est "via", en effet
Bob: "par", la ils ont un poste de stagiaire ouvert
polyeezy: j'ai fait un entretien technique, mais je parle de la section "Trouver un job"
Stilgart: lvl2, 324k-ieme
Stilgart: tu risques pas d'être contacté :(
Stilgart: je crois qu'on t'en parle au level up à partir du niveau 30 de cette section
Leirn: Ca fait au moins 10 niveaux qu'on me propose d'aller sur trouver un job au passage de niveau, non ?
Leirn: Peut-être même plus
Stilgart: j'en sais rien, j'étais déjà niveau 35 quand ils ont ajouté la section
JBM: c'est très important que tu t'inscrives
Leirn: Mais je suis pas codeur, alors j'ai pas fait ultra attention
JBM: pour que ça gonfle leur chiffre
AntoninLagarrigue: oh oui je suis lvl 33
Stilgart: mais j'ai pas eu les notifs tout de suite au level up
Leirn: Mais c'est sur que je vois les popups depuis longtemps
Stilgart: ils ont du revoir la barre
Leirn: Ya pas assez de niveau 30 ^^
JBM: faut que CG puisse dire aux boites "N gens cherchent du boulot chez nous" avec N grand
Stilgart: mais bon... en dessous du lvl 20 ou du top 500 moi je vais même pas voir le profil
JBM: comme ça les boites peuvent se dire "on prend que x% des meilleurs" avec x petit
Leirn: Par ce que tu es élitiste, et que tu as un gros budget :)
Stilgart: non, parce qu'en dessous ça dit rien
Stilgart: par ailleurs, je suis dans la fonction publique, donc por le gros budget on repassera
Leirn: Quand une boite cherche quelqu'un pour faire un site de gestion basique en CRUD, c'est pas hyper important de savoir si t'es bon en code golf ou si tu as pu faire mars lander 3
leojean890: après t'as des mecs hors top 500 car ils ont fait que 3-4 sujets mais sont genre dans le top 10 de ces sujets :P
Stilgart: j'ai pas dit que je recruterais pas un mec parce qu'il est lvl 5 hein
Stilgart: j'ai dis que j'allais pas voir son profil CG ;)
Leirn: Aaaaaaah
Stilgart: parce que ça sert juste à rien
leojean890: je crois un qui s'appelle xevixevi ou un truc comme ça qui est premier sur number shifting
Leirn: A l'inverse, on m'a soumis des CV sur lesquels les candidats mettaient les liens (c'était des profils cyber avec root-me et non pas dev avec CG mais le principe est le même)
Stilgart: un problème majeur de recruteur, c'est l'efficacité dans le traitement des demandes
Leirn: Si le candidat met le lien alors qu'il est hyper mal classé, ça dessert fortement le profil je trouve
Leirn: Normalement tu mets le lien pour montrer ce que tu sais faire. Si tu montres que tu es débutant, aucun intérêt...
Stilgart: perso, je vois tellement de maladresse que celle là me choque pas tant que ça
Stilgart: c'est moins pire que les certifs openclassroom sur des sujets qui n'ont rien à voir avec l'attente
Stilgart: (par exemple)
Leirn: Une certif sur un autre sujet ça peut montrer de l'ouverture d'esprit
Stilgart: quand elle vaut quelque chose, oui
Leirn: Perso je ne suis pas technique, je fais de l'excel et du powerpoint depuis 15 ans. Quand on me pousse un CV d'un mec moins bien classé que moi et qui se présente comme un expert, je m'interroge
Stilgart: après, je vois surtout des dossiers d'étudiants, j'imagine que c'est pas les meilleurs
Leirn: Les étudiants font aussi ce qu'ils peuvent pour remplir les CV... Je me souviens de cette époque ou la première version du doc fait 1/3 de page...
Stilgart: il y a remplir et bullshiter :)
Leirn: Des certifications en plus, même sans intérêt, montre la motivation et l'investissement perso chez les jeunes
Stilgart: j'ai vraiment des dossiers avec moitié de certifs openclassroom inutiles :/
leojean890: mais après, je pense que si tu présentes un lien externe (CG, hackerrank..) ça ne sert que s'il te met en valeur
Leirn: De nos jours, je lui recommenderai plutôt d'aller faire les elearning gratuit sur Azure par exemple. IL y a aussi des points et des niveaux
Stilgart: alors que je m'en fous, et que c'est même indiqué que normalement je lis pas les pièces non demandées
Leirn: Exactement leo. Un CV à 600 points sur root-me, ce qui peut se faire en une grosse journée pour quelqu'un qui n'y connait pas grand chose en cyber, c'est génant
leojean890: coursera c'est mieux que openclassrooms je crois^^
Stilgart: leojean890: à mon niveau de recrutement le plus bas (Bac+3, néophite en info), c'est dur que ça mette pas en valeur
Leirn: Les elearning des éditeurs, c'est encore mieux. Microsoft en a un, Cisco offrait des certif foundation gratuites à une certaine époque, etc....
Stilgart: mais sinon oui, je mettrais pas un profil lvl 2, 1M au classement
Leirn: De nos jours, la connaissance des frameworks et des environnements est aussi importante que le code lui même, voir plus
leojean890: ah oui un truc qui peut se faire en une journée c'est pas spécialement valorisant par ex :s
Stilgart: wait, j'ai 600 pts sur root-me moi ?
Leirn: Surtout en une journée par un néophyte
Leirn: Je ne sais pas si tu es sur root-me, c'était l'exemple d'un CV que j'avais reçu
leojean890: oui bac+3 autant déjà avoir des éléments valorisants même si pas d'exp pro ou de diplôme (sauf maybe IUT/license pro) encore
Leirn: Juste avec ma curiosité perso, j'ai 2000 et quelques points. J'attends de quelqu'un qui se dit expert et cherche à valoriser son CV avec ait nettement plus
Leirn: Ou alors il choisit de ne pas s'y investir et ne le met pas sur son CV, ces platesformes ne sont pas obligatoires
Stilgart: wow, 30 pts \o/
Leirn: Bravo ! Le début de la gloire !
Stilgart: trop la flemme de faire root-me
Leirn: D'ailleurs, en tant que recruteur (occasionnel, c'est pas mon métier), je recommande de faire root-me ou équivalent sur les challenges dev. Montrer qu'on est sensibiliser à la sécurité du code aujourd'hui, pour un dev, c'est essentiel, et c'est un fort différenciant
Leirn: (et je vais immédiatement m'inscrire sur codingOrthographeMe...)
Leirn: Forensics ou steno, c'est pas important, mais App et Web, pour un dev (suivant sa spécialité), ça envoie vraiment un message intéressant
Leirn: Rien à voir, je suis sur Mars Lander 2. J'ai réussi 4 validateur sur 5, ça fait 76% de réussite ??? 4/5 ça ne fait plus 80% ?
Stilgart: bon, passer à wsl c'était quand même une décision de merde en fait :/
Stilgart: wsl2*
Stilgart: Leirn: regarde dans l'onglet résultat
Stilgart: à l'époque, il y avait plus de validateurs que de jeux de tests
Stilgart: (pour éviter le hardcode en contest, notamment)
Leirn: Il y a bien 4 validateurs. Modif 2 code, 2/5 affichés vert, 38% de réussite
Bob: y en a peut-etre un qui valide plus que les autres :D
Leirn: :thinking:
Alshock: je connais pas la raison intrinsèque de ces pourcentages (CG a ses raisons que la raison ignore) mais on s'en fout non ? Pour moi il n'existe que deux pourcentages 100% et "pas bon"
Alshock: salut à tous et tortue automaton2000
Automaton2000: comment on sait que c'est pas assez pour avoir un tableau de string
Alshock: Suffit de voir si ça dépasse de l'étagère @automation2000
Alshock: nice, pas fichu d'écrire un mot sans faute sans l'autocomplétion
Ludwigdn: Bien le bonjour
Leirn: Alshock, c'est vrai, mais jusqu'ici il m'avait semblé que c'était simplement le ratio vert/total
**philRG regurarly followed by indian fellows, well i have to job anymore to give lol
philRG: no job
philRG: no arm, no chocolate
Zorg1: tu sais les followers ne sont pas averti par tes messages
Zorg1: ça devient pénible de poster en gliche sur #fr
leojean890: parfois on dispose même du détail des valideurs, il peut être affiché (val 1 vaut 8%, val 2 vaut 5%, etc)
Leirn: Ok, merci :)
Zorg1: Automaton2000 une idée pour installer un truc en prod en loucedé ?
Automaton2000: sinon ça serait trop simple
Leirn: Tu exagères Automaton2000, ça ne change pas grand chose en vrai
Automaton2000: did u check the music?
Leirn: On a dit pas d'anglais sur le fr Automaton2000
Automaton2000: au moins je me sens moins seul
Leirn: Tu peux aussi profiter du brexit et traverser la manche Automaton2000
Automaton2000: bah si il y a du monde en bronze
Zorg1: houla Automaton2000 qui ressort une vieille phrase de MK telle quelle ^^
Automaton2000: et je vois que tu as un bug dans ton code
Zorg1: sans dec' Sherlock ?
Zorg1: si il n'y en avait qu'un ....
Leirn: Ca marche comment dans la tête d'Automaton2000 ? Il a associé MK à bug ? :grin:
Automaton2000: je sais que j'ai une idée
Leirn: C'est un bon début Automaton2000
Automaton2000: je peux pas savoir si tu as la liste des coups possible
Bob: pfff le site du supermarche qui te sort un popup "coupon debloque" pour te refourguer une promo
Bob: genre t'as sorti un achievement difficile en faisant la bonne combo de produits :rolling_eyes:
Bob: je suppose que je suis deja en train de devenir trop vieux pour ces conneries
philRG: moi j'ai fait une capture de ma carte de fidélité, car le module d'authentification externe du site du supermarché est une vraie horreur
Alshock: tu es NÉ trop vieux pour ces conneries Bob
Alshock: et c'est une bonne chose
philRG: ils sont bons pour vendre de la bouffe chacun son métier
Bob: :D
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: et il est à combien le boss gold
AutomatonNN: oui je suis pas toujours pas loin de l'heure de mon top 3
Stilgart: AutomatonNN: top 3 de quelle ligue ?
AutomatonNN: Salut tout le monde et Automaton2000
Oioi: Tiens, Automaton2000 ne répond pas à AutomatonNN ?
AutomatonNN: oh non c'est pas trop long ^^
Automaton2000: ah oui j'avais oublié de mettre un commentaire
Stilgart: Oioi: ils s'ignorent mutuellement
Stilgart: en fait, ils ne s'aiment pas beaucoup
BlaiseEbuth: Question de sécurité mondiale.
Oioi: Etonnant... les réponses sont presque cohérentes :-)
Stilgart: Automaton2000 est devenu bon... sauf pour dire tortue
Automaton2000: quand tu le vois ?
Stilgart: Automaton2000: bah, jamais...
Automaton2000: et je sais pas :d
Leirn: Excellent code of the rings. Première version 11500 chars. J'optimise : 15000 !
BlaiseEbuth: Ca c'est de l'opti ^^
Alshock: T'as remplacé un 1 par un 0, de mon point de vue c'est optimisé
Alshock: le positionnnement des chiffres c'est quelque chose de très secondaire
Leirn: :joy:
Leirn: Va falloir en convaincre le site
BlaiseEbuth: Beh je préfère avoir 10000000 sur mon compte, que 00000001. Mais c'est mon point de vue.
Alshock: je viens de lire mon Cotr, c'est d'un immonde xD (en plus c'est du python :P)
BlaiseEbuth: Je vois plus ça comme une causalité...
Alshock: Vois ça plutôt dans l'autre sens, quitte à être dégueux autant que ce soit du python. Ça me donne une excuse
Alshock: très bon langage de proto, je maintiens
Alshock: les fameuses fonctions "setval_nomove", "setval", "loopvals_nomove"
BlaiseEbuth: Je suis d'accord là dessus. Le problème c'est que c'est rarement utilisé pour ça et très souvent pour tout le reste.
Alshock: bah disons que la prod est souvent un proto avec des rajouts à l'arrache par dessus mais ça c'est un autre débat
BlaiseEbuth: Oui. Donc quite à faire de la merde... :smirk:
Alshock: Mais je suis tout à fait d'accord pour mettre à mort le python et le remplacer par une délicieuse combinaison de Ruby et de JS :smirk:
BlaiseEbuth: :nauseated_face:
BlaiseEbuth: Faudrait tous les tuer.
Alshock: c'était quoi le langage dont chaque char unicode est un opérateur déjà ?
Alshock: le J ?
Leirn: 11536 -> 11530, ça progresse à une vitesse de ouf
BlaiseEbuth: Néh ? Ils ont trouvé une utilité à chacun des milliers de chars unicode ?
Alshock: KISS
Alshock: Non, mais il y a un language qui a des opérateurs improbables tous d'un seul char unicode et qui était très utilisé pour les golfs débiles de SO
Zorg1: bah vu le nombre d'alphabet et de variantes existante c'est assez facile de remplir unicode en fait
BlaiseEbuth: X-Ray EEEEyyyyyesssss !!!!
Alshock: >_> Wut?
Zorg1: *enfin alphabet, plutôt système d'écrityre
BlaiseEbuth: Bah kiss...
Ludwigdn: Leirn c'est toujours deux fois plus efficient que moi :grin: faut que je me motive demain pour retourner dessus et implementer les loops
Alshock: Je suis le seul à pas le comprendre là ou blaise nous fait une crise d'anévrisme ?
Leirn: Je suis loin de loops, je démarre tout juste
BlaiseEbuth: spece d'inculte https://www.youtube.com/watch?v=B2nSzSGn_fc
Alshock: @Ludwigdn j'ai pas la moindre loop de fonctionnelle sur ce puzzle
Leirn: 11536 c'est mon premier shot en 20 lignes...
Alshock: tu peux descendre à 5000 sans je pense
Ludwigdn: Alshock et tu as quoi comme score ? Oo
Alshock: 6021
Leirn: Youhou, 1700 chars !!!!
Alshock: (c'est très mauvais, mais c'est moins de 10k)
Leirn: Bon, ok, ya que 34% des tests qui passent :grin:
Ludwigdn: argh
Alshock: c'est un détail négligeable
Bob: wah j'ai 4717
BlaiseEbuth: Zorg1 : ma remarque était plutôt dans l'autre sens -> ils ont trouvé une opération à associer à chaque char ?
Bob: incroyab'
Alshock: Et je pense que t'as 0 loop aussi bob non ?
Ludwigdn: bon mon code n'est aps du tout efficace :sweat:
Alshock: vu ta flemme légendaire
Bob: euh
Bob: je serais bien infoutu de te dire exactement ce que je fais :D
Alshock: @BlaiseEbuth 50 nuances de NOP
Alshock: "essaye des chars random, ça finira bien par passer"
Ludwigdn: Histoire de rire un bon coup: j'ai joué la facilité, en fait je commence par setter les pierres 1 à 27 avec la lettre de 'lalpha qui correspond, et après je cours dans tout les sens pour fait popper la lettre attendue en sortie :joy:
Bob: bah
Bob: premier proto fonctionnel et naif
Bob: c'est normal
Alshock: c'est une très bonne approche en soi
Bob: 1. resoudre le probleme
Ludwigdn: ouais mais je fais fumer sur le dernier test avec la tirade sur les anneaux ^^
BlaiseEbuth: J'ai 6001. Juste pour être au dessus d'Alshock.
Ludwigdn: over 4000
Leirn: Je calcule pour chaque lettre la meilleure option pour chacune des 30 pierres
Alshock: @BlaiseEbuth Ah ouais ? OK Je lâche mon UTTT et c'est parti mon kiki !
Ludwigdn: Leirn > pas con !
Leirn: Somme des minima locaux. On verra si ça marche
Leirn: Implémentation en cours
Alshock: j'ai bouffé du BF pendant des jours c'est le moment de mettre la pâté au cerbère
Leirn: Mais du coup ça ne prépare pas a des optimisations type loops
Bob: apparemment je fais trois essais differents pour chaque phrase et je prends le meilleur
BlaiseEbuth: Sans boucles non plus. J'ai aucune idée de comment les mettres en place d'ailleurs.
Bob: mais je genere des loops en tout cas
Alshock: j'ai des idées, mais ça serait des boucles définies comme répondant à une problématique (en gros je définis X moyens de faire P, et je DFS dedans
Ludwigdn: BlaiseEbuth je te conseille de faire ce puzzle : https://www.codingame.com/training/medium/what-the-brainfuck
c'est très pédagogique pour apprendre les bou... oh wait
Alshock: essellant
Alshock: Jerry
Leirn: C'est chouette le brainfuck
BlaiseEbuth: :expressionless:
Ludwigdn: :grin:
BlaiseEbuth: Générer des boucles de manière optimisée c'est une autre affaire...
Leirn: Automaton2000 , t'en penses quoi du brainfuck, toi ?
Automaton2000: la je vois pas de raison pour que ce soit en python
BlaiseEbuth: vrai
Leirn: :joy:
Ludwigdn: pas faux
Ludwigdn: Automaton2000 J'aimerai connaître la différence entre une tortue
Automaton2000: c est bien pour commencer
Ludwigdn: Automaton2000 je trouve aussi
Automaton2000: c'est que les inputs ne sont pas un peu beaucoup
Ludwigdn: c'est un petit peu tu voilà
Ludwigdn: Coders Strikes Back [or] : usine à gaz en cours de création
Alshock: j'en ai fait 3 perso, 2 FUBAR et 1 buguée mais ptêtre sauvable
Alshock: un jour elle battra le -3vel
Ludwigdn: ah tiens d'ailleurs, est-ce qu'il y a déjà eu des pb de reset de données ici ?
Ludwigdn: je ne sauvegarde pas mes puzzles en dehors du site, mais je devrai peut-être par précaution
Alshock: pb de reset je sais pas, mais tu devrais ne fût-ce que pour avoir un VCS
Ludwigdn: pas con
BlaiseEbuth: J'ai déjà vu Alshock s'approcher d'un set de donnés en mode "Gouzi gouzi ! Fait reset." ...
Ludwigdn: Jeu de mots ramoucho :joy:
Alshock: Confession honteuse : j'ai jamais su ce que ça voulait dire "faire risette"
BlaiseEbuth: C'est comme "fait le beau" mais en politiquement correcte pour un bébé humain.
Alshock: ah je vois, et on lui donne un susucre après ou pas ?
BlaiseEbuth: Non. Une tutute
Alshock: non, je retire ce propos, je vois trop comment ça risque de partir
Alshock: Je le SAVAIS
BlaiseEbuth: Quoi ?
BlaiseEbuth: C'toi qui t'imagines des trucs
Alshock: et ça t'étonne ?
BlaiseEbuth: Généralement c'est la maman qui tétonne dans ces cas là...
Alshock: ah c'est àas le papa ?
Alshock: pas*
Ludwigdn: Alshock "ça t'étonne" attention quand on disait ça au lycée, y'avait toujours quelqu'un à l'affut pour te pincer là où il faut.
BlaiseEbuth: On estplus des lycéens. On a un humour plus mature ici.
Ludwigdn: Ahem, pardon
Ludwigdn: :innocent:
BlaiseEbuth: saldo
Ludwigdn: Hello
Alshock: dorsale
Leirn: cotr : 6002 !
Leirn: Merci pour ton aide Automaton2000
Automaton2000: non mais je ne l'ai pas encore fait de la merde en fait
Leirn: Je t'adode
Leirn: adore
Genarog: hello les gens :)
Genarog: j'aurais une petite uestion technique
Ludwigdn: hello
Genarog: je suis sur le pb "labyrinthe" (https://www.codingame.com/ide/puzzle/the-labyrinth) et je me demandais, quel est le gain du BFS ici par rapport à un DFS?
JBM: faut voir comment tu t'en sers
JBM: c'est pas la profondeur qui compte
Genarog: certes
darkhorse64: BFS, ça va te permettre de trouver le plus court chemin d'un point à tous les autres points
Genarog: ouais mais comme ici on bouge qu'entre des cases adjacentes, j'ai l'impression (ptet erronée) qu'un BFS fait "perdre" du temps
Stilgart: Genarog: réponse, c'est ni un BFS, ni un DFS qu'il faut faire
Stilgart: pour les denriers tests, tu as intérêt à lever le brouillard de guerre
TheAlmightySuperstarInSpace_e1a3: bande de chips
Bob: *croc*
TheAlmightySuperstarInSpace_e1a3: *miam*
**BlaiseEbuth slaps TheAlmightySuperstarInSpace_e1a3 arround a bit with a large potatoe.
Genarog: ok merci Stilgart :) je tente autre chose alors ^^
darkhorse64: Bah, moi j'ai fait que des BFS pour explorer et pour sortir et ça marche plutôt bien
TheAlmightySuperstarInSpace_e1a3: bonjour je m'appel billel je cherche femme mature
Genarog: mais j'étais juste confus que la "présentation" du challenge parle de parcours en largeur
Genarog: alors que j'en voyais pas l'intérêt dans ce cas précis
Genarog: okay darkhorse. Jamais de souci par rapport au nombre de mouvements max?
Haashi: bonjour
BlaiseEbuth: 'soir
Haashi: google il dit que c'est à partir de 17h30 le soir
BlaiseEbuth: C'est quand le soleil se couche. Il est couché, donc c'est le soir.
Haashi: effectivement wikipedia il dit ca
Haashi: https://www.google.com/search?q=heure+coucher+de+soleil+aujourd%27hui
Haashi: moi j'ai 17h21 nananinanere
BlaiseEbuth: Genre j'ai des sources. J'affirme ce que je pense avec applomb, pas besoin de se justifier. :p
Haashi: :(
darkhorse64: Non, aucun, ça tend même à être assez optimal
BlaiseEbuth: D'ailleurs j'ai dit bonsoir par pur esprit de contradiction.
Gilloux: à Brest, il est pas encore couché :-)
BlaiseEbuth: Oui mais on est sur #fr ici. Les pays étranger ça compte pas. :imp:
darkhorse64: Inconscient
darkhorse64: Viens sur #bz
Haashi: genre ca existe ?
BlaiseEbuth: La bretagne ? Bah ouai quand même
darkhorse64: brezhoneg, c'est presque une langue morte
BlaiseEbuth: Tant que le kouign-aman survit...
darkhorse64: Pareil, essaye d'en trouver un véritable
Stilgart: Genarog: tu peux garder le BFS pour la partie retour quand même
BlaiseEbuth: Tant que je sais en faire, c'est bon.
dwarfie: ouf ... cette fois , le correcteur fou a pas pu modifier un sujet ... parce que c'etait un officiel de CG :D
dwarfie: Automaton2000 : une tortue pour feter ca ?
Automaton2000: j'ai commencé à coder un truc
dwarfie: Automaton2000 : en logo alors ...
Automaton2000: ca marche bien pour moi
dwarfie: Automaton2000 heureusement ... c'est quand meme LE langage de la tortue ...
Automaton2000: ca reste un peu de temps pour un submit
dwarfie: c'est pas faux
rasputine: *100
BlaiseEbuth: Ouai ! Neko chan est revenue !
dwarfie: j'ai du bol alors ... moi le bouton live est resté blanc ... :D
Stilgart: BlaiseEbuth: ha, tu l'appelles neko chan ?
BlaiseEbuth: Pourquoi ? Elle a un nom ?
Stilgart: freeman42x si on parle de la même chose (aka, 2e live du moment)
BlaiseEbuth: Nan mais je m'en fout du mec, je parle de la fille à l'écran.
Stilgart: j'ai assimilé ça à un avatar
dwarfie: arf ... timeout au dernier validateur de tiling by squares ....
BlaiseEbuth: Elle est pas bleue pourtant...
**Stilgart utilise sa maîtrise de l'air sur BlaiseEbuth
Leirn: Sur les missions d'optimisation, Don't panic en 200 chars, c'est pas une faute de frappe ??? Rien que pour lire les entrées et initialiser 3 bricoles, je suis à 171...
darkhorse64: en python ?
Leirn: Oui, mais font_size:28px :grin:
Zorg1: ça se fait en 200 chars
Leirn: Je reviendrai quand j'aurais le niveau alors :)
Zorg1: mais pas forcément en Java
Leirn: Suis en python
Leirn: La java je laisse ça à mes enfants
darkhorse64: En C, sans cheat, j'ai 186
Leirn: Qu'appelles-tu un cheat ??
darkhorse64: Des raccourcis qui permettent de harcoder la solution
darkhorse64: C: 156 avec cheat
Leirn: Aaaaaaah, ok
Leirn: Je cheat pas moi, déjà que je ne sais pas faire sans les raccourcis...
darkhorse64: Je ne parle pas des trucs vraiment dingues qu'on peut faire en Ruby, PHP, JS et Python
Bon[]Crayon: Bonsoir tout me monde :wave_tone2:
Bon[]Crayon: AutomatonNN Bonsoir mon gars
AutomatonNN: tu incrémente pas ?
Bon[]Crayon: AutoamtonNN++
Bon[]Crayon: AutomatonNN++
AutomatonNN: oui
Bon[]Crayon: Automaton2000 Bonsoir la licorne
Automaton2000: je viens de recevoir un mail de cg
Ludwigdn: gg Automaton2000
Automaton2000: et quand on est au même niveau que le boss et je suis revenu dans le top
Bon[]Crayon: Automaton2000 GG
Automaton2000: c'est un nom de domaine
Stilgart: Automaton2000.gg
Automaton2000: je ne l'avais pas vu
philRG: grrr python operator for object comparison is __eq__ and not __equals__
**Stilgart tend un langage de programmation à philRG
**philRG attrape le langage :-D
**Stilgart passe l'aspirateur à python
DPAmar: je comprends pas pourquoi tout le monde tape sur python
DPAmar: alors qu'il suffirait de pas en faire :)
Zorg1: ça permet de faire croire que t'es dans la team vrai langage
JBM: parce que les gens posent des questions dessus
JBM: mais qu'aucun des utilisateurs ne lèverait le petit doigt pour aider l'autre, il reste que les non-utilisateurs
DPAmar: c'est dans un des plus anciens bouquins du monde je crois y'avait la femme et l'homme et la terre était un paradis
DPAmar: le python est venu, les a séduit et depuis c'est la merde
JBM: c'est l'évangile selon Guido je crois
Zorg1: bah aussi faire un monde en 7 jours, tu métonne
Zorg1: encore un truc fais à l'arrache
DPAmar: c'était le max à l'époque, en 3 bits...
JBM: ça me rappelle quand je compilais xf86
Sakisan: Bonsoir
dwarfie: bizarre .. je pensais qu'il y avait que 1 bit ... vu qu'il y avait qu'un homme :D
Bon[]Crayon: Bonsoir et chapeau.
DPAmar: je la sentais venir, mais alors puissance 1000 celle la
dwarfie: tu l'as téléphoné aussi ...
Sakisan: il y a de l'ambiance ici en fait. Premier fois que je fait attention au chat :)
philRG: y a des mots-clefs spéciaux pour animer le chat
Zorg1: tu poses une question python ?
philRG: en fait non
philRG: faut que j'arrête de lire les questions java sur les méthodes .equals ça me perturbe dans mon code
philRG: je commençais à douter de moi
philRG: purée les inputs passent pas dans stderr de cg
philRG: ah ça passe dans le replay
philRG: https://www.codingame.com/replay/521895275
Hassan_EL: salut
Bon[]Crayon: :wave_tone1:
Stilgart: philRG: il y en a deux, Automaton2000 et AutomatonNN
Automaton2000: ils ne font pas du tout ?
AutomatonNN: t'as pas de titre dans le contest de Automaton2000
BlaiseEbuth: fix ta tortue Automaton2000
Automaton2000: n'hésitez pas à me plaindre
BlaiseEbuth: :/
Leirn: On le fait Automaton2000 , on le fait
Automaton2000: salut a tous, et a Leirn
Leirn: Merci Automaton2000 , ça me touche que tu penses à moi
Automaton2000: et du coup je comprend mieux
BlaiseEbuth: Pauvre petit Automaton2000, qui n'a pas de tortue.
Automaton2000: c'est bon j'ai trouvé merci
BlaiseEbuth: Tu as trouvé une tortue Automaton2000 ?
Automaton2000: j'avoue que je ne sais plus quel contest
Sakisan: Si ton Automaton2000 tond ton AutomatonNN, ton AutomatonNN sera tondu.
AutomatonNN: Salut tout le monde et AutomatonNN
Automaton2000: moi je dis que c'est une question de perf
Alshock: tu veux perfuser qui, Automaton2000 ?
Automaton2000: et je sens que je vais y aller aussi
Alshock: Tu te sens t'en aller ? Accroche-toi Automaton2000 qu'est-ce qu'il y avait dans cette seringue ?
Automaton2000: bien le bonjour a tous
Alshock: il s'est auto-reboot .-.
Leirn: Essaie de lui parler en brainfuck pour voir
philRG: pourquoi la console d'erreur CG est tronquée à partir de 88 tours?
BlaiseEbuth: Parce que si t'as pas trouvé l'erreur au bout de 88 tours c'est que t'es nul.
philRG: ben l'erreur apparaît au tour 184
philRG: 16 tours avant la fin
BlaiseEbuth: C'ballot.
BlaiseEbuth: Plus sérieusement tu veux dire quoi par tronquée ?
philRG: quoique pas toujours ça dépend
philRG: j'ai plus que 10 lignes d'affichées sur la sortie d'erreur à partir du 88ème tour
philRG: et c'est une constante
BlaiseEbuth: D'une manière générale la console est tronquée.
BlaiseEbuth: Faut être concis. Ou débugger en local
philRG: ah là j'ai fait timeout au bout de 66 tours je vais pouvoir débugger
BlaiseEbuth: Oui mais seulement pendant 22 tours, faut être rapdide. :grin:
BlaiseEbuth: -d
philRG: ah j'ai compris ce con me demande une action pour mon robot détruit au tour précédent
philRG: y a pas d'instruction pour ça dans l'énoncé :-D
philRG: Si l'entité est un robot détruit, ses coordonnées x yvalent -1 -1
philRG: donc je lui fait un WAIT compris
BlaiseEbuth: "You must provide a command to all robots each turn, even if they are destroyed. " :rolling_eyes:
BlaiseEbuth: "Il est nécessaire d'envoyer une commande pour les robots détruits." Des fois qu'on viendrait me dire que c'est pas dans la version française.
philRG: merci BlaiseEbuth :) c'était écrit dans le parchemin
BlaiseEbuth: Encore un elder scroll...
philRG: finalement le scroll cg est pas si mal ;)
philRG: j'y ai joué mais y a longtemps
philRG: bon je me rapproche petit à petit de la silver, mais y a du taf, et sans regarder les PMs existants
Bon[]Crayon: salut
Morkai: Y a t il un système de clan ici comme sur codewars ?
Bon[]Crayon: aucune idée
Bon[]Crayon: connais pas
Bon[]Crayon: Automaton2000 alias Tortue Géniale
Automaton2000: non, il y a des gens qui font des trucs qui sont pas les mêmes choses
Bon[]Crayon: AutomatonNN J'ai besoin d'une idée svp
AutomatonNN: non tu peux pas te repondre :D
Bon[]Crayon: :disappointed:
Zorg1: une idée pourquoi encore ?
Zorg1: c'est dangereux les idées
Zorg1: as tu un permis qui te permet d'avoir des idées ?
Zorg1: Automaton2000 as tu fait ta liste des bonnes résolutions pour 2021 ?
Automaton2000: faut que je fasse autre chose
Bon[]Crayon: Automaton2000 Quelle idée !
Automaton2000: il faut que tu le sais ?
Bon[]Crayon: Si j'ai des idées libres pas besoin de permis .
Zorg1: elles ont toutes été rachetées par google & facebook les idées libres
Bon[]Crayon: C'est mal barré.
GauthierS11: Hello ! Je suis nouveau, je suis sur le puzzle "find the shortest unique prefixes" et je bloque sur le test 6, il y a des endroits où l'on peut trouver des tips sur un puzzle précis ?
JBM: le forum en règle générale
JBM: y'a souvent un lien depuis la gauche des puzzles vers le topic précis
JBM: ptet même *toujours* maintenant
GauthierS11: Ah beh oui ! je cherche de partout sauf là où c'est le plus évident :grimacing:
Lutchi: Slt à tous
Zorg1: o/
HGDeux: vous avez regardé l'étude sur l'emploi qui vient de sortir sur CG ?
Lutchi: no
Lutchi: :grinning:
BlaiseEbuth: J'ai vu le mail.
BlaiseEbuth: J'ai le droit à quoi ?
HGDeux: j'aimerai bien qu'on discute de la crédibilité de ces chiffres, dites moi si je suis le dernier des couillons ou bien si comme d'hab les chiffres des salaires sont totalement lofoques
BlaiseEbuth: C'est qu'il va me demander d'ouvrir le mail, le mec...
HGDeux: non non je n'oblige personne à regarder :-D
HGDeux: en plus moi ca m'a plutot donné envie de casser mon clavier
BlaiseEbuth: java, js, python et kotlin en tête... Le monde est foutu
BlaiseEbuth: Meh
BlaiseEbuth: Bah c'est des chiffres.
HGDeux: okaaaaayyy... mais sont ils réalistes ou bien pipeau ?
BlaiseEbuth: "Bah c'est des chiffres." -> C'est abstrait. J'en sais rien, qu'est-ce qui te semble pas réaliste ?
HGDeux: les salaires, surtout architecte
HGDeux: ou alors sur paris, dans la tech et avec des contraintes de malade
BlaiseEbuth: Bah ouai, c'est hors contexte donc :shrug:
b0n5a1: o/
BlaiseEbuth: \o
Bon[]Crayon: oy
Zorg1: o/
Bon[]Crayon: oyo
Zorg1: et la tarte à la crème du "devops"
BlaiseEbuth: le fameux
HGDeux: c'est la mode en ce moment
Zorg1: ça doit deux trois ans que ça dure je dirais
Zorg1: mais en gros c'est "j'ai pas le budget pour avoir plusieurs équipe, donc va falloir tout faire les gars, le dev et la mise en prod, plus le support"
HGDeux: ouais, mais quand tu passes des entretiens avec mon expérience, ben c'est difficile de se positionner sur les cases des RH....
BlaiseEbuth: C'est comme le full-stack pour le web
Zorg1: c'est quoi "ton expérience" ? beaucoup ou pas assez ?
philRG: ça existe encore les RHs?
HGDeux: du coup je sais faire presque tout de l'édition de logiciel
BlaiseEbuth: Ah oui, tu as l'xp mais tu nes
BlaiseEbuth: * n'est plus jeune et dynamique
HGDeux: mdr, je sais pas comment je dois le prendre ;-)
Zorg1: mal ici tout le monde est méchant :smiling_imp:
BlaiseEbuth: Surtout moi
HGDeux: d'ac je m'en souviendrai à la prochaine faiblesse de ta part :-D
BlaiseEbuth: Les faiblesses c'est pour les faibles
philRG: suffit de modifier le code hexa du roster des personnages pour avoir les bonnes stats
philRG: bon moi je vais me pioter
HGDeux: je suis peut etre ieux, mais au moins je me couche pas avec les poules
BlaiseEbuth: Il a vite compris le truc, il se venge sur un innocent...
HGDeux: le premier qui bouge je le dégomme ;-)
DPAmar: 1 2 3 soleil version 2021 ?
HGDeux: tkt je suis pas méchant comme les autres, moi
BlaiseEbuth: Wé ! Je compte et je kick le premier qui moufte !
Zorg1: genre il va nous faire croire que c'est lui le dév gentil ...
HGDeux: je dois faire profil bas en ce moment, je cherche du taf :-D
BlaiseEbuth: Pourquoi faire ?
HGDeux: ben pour mettre la soupe dans l'assiette
Zorg1: ah oui faire croire que t'es le gars qui communique, respecte les chefs et les utilisateurs
Zorg1: (j'ai parfois du mal avec la MOA)
HGDeux: c'est toujours pareil, si la relation est de confiance et intelligente, alors il est facile de faire les choses bien
BlaiseEbuth: C'est pour ça que j'ai des relations qu'avec moi-même.
Zorg1: t'as des clients ...
HGDeux: ca, je veux pas le savoir 8-D
b0n5a1: ha t'as un gros poignet...
BlaiseEbuth: Des clients ?
Zorg1: houla j'ai mis un temps à comprendre
Zorg1: trop crevé
Zorg1: ha t'es rentier
HGDeux: il traine ici juste pour passer le temps
b0n5a1: notons que seul la question du client tombe...pas celle du poignet
HGDeux: et regarder ses bitcoin prendre de la valeur
Zorg1: et payez la facture d'électricité
BlaiseEbuth: Les bitcoins c'est so 2017
DPAmar: jours pairs seulement les BC
HGDeux: heuuu, oui peut etre, mais si tu en avais acheté un petit tas début 2020 tu dirais pas cela
Zorg1: j'en connais qui en avait acheté quand il était au plus haut
DPAmar: #chatnoir
BlaiseEbuth: Bof
Zorg1: ah il a remonté
HGDeux: ben oui , c'etst en ce moment le plus haut
BlaiseEbuth: RIP au mec qui a supprimé sa clef privée
Zorg1: ok j'en était resté au pic d'il y a quelques année
BlaiseEbuth: Ca vaut pas assez pour m'interesser. Perte de temps
HGDeux: il y en a pas mal dans ce cas qui ont égaré leu clef et qui maintenant pleurent
DPAmar: bon c'est super j'ai une bête de course avec une puce M1 et tout et tout... mais comment qu'on fait un crochet là dessus ?
Zorg1: mais ces trucs c'est purement spéculatif je dirais. Tu peux pê acheter des trucs avec, mais bon ça a l'air anecdotique
Zorg1: un crochet ?
DPAmar: je me fais dégommer en CoC juste parce que ce clavier n'a pas de crochet :(
Zorg1: ha ok
DPAmar: c'est assez utile en général pour coder...
**BlaiseEbuth tends des [] à DPAmar.
Zorg1: en ADA pas besoin
BlaiseEbuth: Tu peus les copier-coller, c'est libre de droits.
dwarfie: bah ... y'a pas de | non plus sur ton clavier :p
b0n5a1: ha des brackets...
b0n5a1: j'avais pas pigé ^^
**DPAmar attrape les crochets, reconnaissant
Zorg1: dit pas ça ça me rappelle la mécaQ avec bra et ket jamais rien compris
Zorg1: en plus c'était plutôt < >
DPAmar: ton bracket est ouvert ?
DPAmar: ok je sors ===>... merde meme cq je peux pas !
Zorg1: faut changer de bracket
DPAmar: ooook... option + shift + parenthese
DPAmar: facile quoi
Zorg1: c'est quoi ton clavier sans crochet ? c'est pas comme si c'était hors de prix un clavier non plus
**DPAmar rend à BlaiseEbuth ses crochets [ ]
b0n5a1: dans un mois t'as des TMS aux mains
dwarfie: c'est pas un ordi ... c'est une pomme ...
Zorg1: sauf si tu veux le truc mécanique avec des loupiotes de partout
BlaiseEbuth: demi-cercle gauche, poing, poing, pieds
DPAmar: ben c'est le clavier built in du MBP
Zorg1: tu codes sur un truc tactile ?
DPAmar: ça m'apprendra a pas commander le modele US comme d'hab :(
BlaiseEbuth: MBP ?
HGDeux: l'extension du claver, c'est une DLC sur ce matos là !!
DPAmar: non le mbp est pas tactile enfin je crois pas
Zorg1: oui MBP c'est quoi alors ?
b0n5a1: mac book pro BlaiseEbuth ... enfin je suppose
DPAmar: ben non et maintenant j'ai des traces de doigts sur mon ecran
DPAmar: MacBook Pro
Zorg1: ah ok
BlaiseEbuth: MacBook pro... Et t'appelles ça une bête de course ?
BlaiseEbuth: Une sale bête ouai
philRG: moi je suis sur IMac. Bon on s'y fait bien.
BlaiseEbuth: Va te coucher
b0n5a1: les trucs qui coûtent un bras et pas perf du tout...et clavier merdique, ok...
philRG: je sais d'ailleurs changer les pièces, j'ai 2 ventouses
dwarfie: remaquez le gros mensonge .... Mac et Pro dans la meme denomination ... alors que les clavier sont pourris pour programmer ...
DPAmar: clavier fr seulement
Zorg1: je regarde les prix, c'est pas donné ces trucs
b0n5a1: clair
b0n5a1: c'est débile les prix
DPAmar: mon ancien Mac avec clavier us je code avec depuis des années
Zorg1: et si t'as un clavier de TO7 bof
BlaiseEbuth: Tu payes pour l'image, pas pour le matos.
dwarfie: je prefere le clavier du MO5 ... avec les touches qu'on pouvait deplacer sans forcer :D
b0n5a1: écran rikiki 13 pouces, pas de perf, clavier de merde...youpi
Zorg1: ah oui c'est pour draguer ces trucs là, pas pour coder
philRG: tout est sur FixIt, faut faire gaffe à la poussière et vérifier l'état des batteries pour MBP. Et surtout l'IMac ça prend pas trop de place
Zorg1: (je note qu'on s'est mis à troller sur le MBP avec une certaine rapidité)
BlaiseEbuth: Le seul truc cool avec apple, c'estque c'est marrant quand ils sortent des "nouvelles" fonctionalités.
philRG: mon frère a un IMac avec 64 processeurs sinon une vraie bête, il est pas limité à 50ms lui...
DPAmar: oui genre le support GPU avec TensorFlow...
philRG: il a un projet IA secret
b0n5a1: j'ai vu des configs d'occas je sais plus où hier, toute pourries à prix exorbitant, fou rire immédiat
BlaiseEbuth: nan mais même des trucs plus débile. Genre la saisie de texte glissée trois ans après android
Zorg1: je ne sais plus qui avait posté ici les roulettes pour iMac à un prix ... euh ...
BlaiseEbuth: Ou les photos qui s'anime quand tu les touches ! Trop bien
DPAmar: mais enfin ceci dit, quand j'arriverai a faire des crochets, je ferai un bench, sur un bout de Keras qui prend 10 h sur mon pc pour voir
Zorg1: 850 € les 4 roulettes :D
b0n5a1: les crochets c'est 150 boules l'option ?
Zorg1: https://www.apple.com/fr/shop/product/MX572ZM/A/kit-de-roulettes-pour-mac-pro-apple
DPAmar: bon je sens que si j'ajoute qu'en plus y'a pas de port USB ça va être reparti pour un tour...
b0n5a1: ça c'est de la roulette
HGDeux: la vache le prix des roulettes !!!!
dwarfie: ah ah ah ... typique ...
BlaiseEbuth: Nan mais il faudrait pas qu'on puisse transférer des trucs depuis un pc non apple, faut pas déconner
b0n5a1: non mais port usb option à 400 ça :joy:
dwarfie: à noter le "Une clé hexagonale de 4 à 6,35 mm est incluse, mais des outils supplémentaires sont nécessaires" ....
dwarfie: meme pas fichus de tout fournir pour ce prix la...
Zorg1: bah ils sont plus honnête qu'Ikéa
b0n5a1: outils à 300 boules pièce, y'en faut 2 dwarfie ^^
Zorg1: parce que bon te débrouiller avec les outils Ikea
Zorg1: oui t'as de l'outil classios, tu peux sortir en boîte avec
b0n5a1: livraison gratuite...bah à 850 balles les roulettes aussi...petit effort commercial
philRG: pas eu besoin d'outils compliqués pour démonter mes 2 IMacs. Evitez tout de même d'utiliser une visseuse
DPAmar: le plus drôle c'est que la roue était une blague y'a 10 ans
b0n5a1: une masse suffit oui
DPAmar: faut que j'y retrouve ça...
Zorg1: je préfère une presse hydraulique
Zorg1: c'est mon côté Terminator
DPAmar: ah voila
DPAmar: http://lordphoenix.tuxfamily.org/apple_wheel/fr/
DPAmar: comme quoi, faut jamais déconner avec ça, on sait jamais ce que l'avenir pourra faire de pire...
b0n5a1: pas con...sous presse ça devient un tableau abstrait à mettre au mur...qui vaut 10 imacs
Zorg1: transformer la merde en art
BlaiseEbuth: Ca s'appelle "art moderne"
Zorg1: ça me rappelle le gars qui avait signé un urinoir
Zorg1: (bon à la base c'était un canular justement)
BlaiseEbuth: Un précurseur...
Zorg1: c'est connu
b0n5a1: vagina wall...
BlaiseEbuth: Non.
Zorg1: https://fr.wikipedia.org/wiki/Fontaine_(Duchamp)
HGDeux: oui mais attention : "Fontaine passe pour l'œuvre la plus controversée de l'art du XXe siècle2 et joue un rôle majeur dans le passage de l'art moderne à l'art contemporain."
DPAmar: un peu comme Apple :P
BlaiseEbuth: Oui je connais. Et maintenant on a des abrutis en extase devant un autre abruti à poil qui fait des trais sur une feuille à l'aide d'un pinceau coincé dans son cul... Belle évolution artistique
DPAmar: oui il est loin le monochrome de whiteman...
HGDeux: :-D tu n'es pas sensible à l'art
BlaiseEbuth: C'est cela oui.
**DPAmar va écouter 4"33 de John Cage avec le son à fond... ça c'est de l'art
BlaiseEbuth: On me stalk encore !
Zorg1: bon ça c'est normalisé on dirait sur CG, y a plus de drama :(
Zorg1: et discord c'est le calme plat
BlaiseEbuth: fix tes 5%
Zorg1: ah ça débloque une quest map de suivre des gens ?
b0n5a1: lol
BlaiseEbuth: Oui. "Weird Psycho Guy"
BlaiseEbuth: :imp:
Zorg1: c'est bien de follow qqn qui a plusieurs onglet sur CG, ça fait de la musique
BlaiseEbuth: Genre t'as laissé le son des notifs activé ?
Zorg1: oui en fait
b0n5a1: bing bing bing bing bing
b0n5a1: (pareil)
BlaiseEbuth: Pourquoi faire ?
philRG: bon j'ai remplacé mon Wait par un Trap et je vais me coucher
BlaiseEbuth: Je te crois pas.
b0n5a1: c'est pour savoir de loin quand tu changes de ligue en contest ^^
b0n5a1: et ça sonne jamais :smiley:
philRG: :joy:
BlaiseEbuth: Voilà. Il est pas couché.
Zorg1: ah oui il a un sacré retard sur son planing
philRG: faudrait que je trouve des fonctions statistiques pour les zones d'affluence des robots ennemis
BlaiseEbuth: Va falloir que je le kick pour qu'il aille dormir...
Bon[]Crayon: philRG Tortue
BlaiseEbuth: Pour son bien :smiling_imp:
philRG: https://fr.wikibooks.org/wiki/Python_pour_le_calcul_scientifique/Statistiques
Chorizo: https://www.codingame.com/contribute/view/6101e1551ee561c3928320d8537d81b4a182