Chat:Fr/2021-04-23
[CG]Thibaud: it's the French channel KrakenJIJI
dbdr: tiens tiens, JBM qui prend de l'XP a tour de bras :)
Zorg1: encore du farming ?
dbdr: ouais il a du s'upvoter 400 fois
dbdr: quoi que je crois que c'est plus possible
Zorg1: non mais il doit avoir une armée de bots qui le fait à sa place :p
dbdr: ah, c'est lui qui a piraté NN
dbdr: JBM https://chadok.info/codingame/leaderboard_xp.html
Zorg1: ah tu fais tout un foin pour 400 XP tout rond
dbdr: 8 puzzles?
JBM: je sais plus faudrait review les streams
JBM: depuis quand je suis top10
**dbdr se réjouit, enfin un plan excitant pour la journée
dbdr: top 9 depuis ce matin, en tout cas ;)
dbdr: ah, et c'est la guerre sur Night Of War
jfaixo: hello ! ha tiens je savais pas qu'il y avait un classement général alternatif :D
Zorg1: c'est un classement par XP
Zorg1: y a pas sur le site, Stilgart avait bricolé une moulinette pour ça
Zorg1: y aussi le classement "normal" par CP. Un plus c'est que tu vois les deltas par rapport à hier
jfaixo: I see :) bon de toute facon je joue pas dans cette cour haha xD mais en attendant roland garros, je peux suivre ce site, je bookmark ! :P
Zorg1: il a une autre fonctionnalité + intéressante, il permet de voir tous les puzzles que t'as fait
Zorg1: https://chadok.info/codingame/
Sylven: hmm un clash en shortest où personne n'arrive à faire mieux que 57% à la fin du temps, ça parrait équilibré (pour avoir 57% il fallait juste répondre "yes" à chaque test)
Alshock: optimisation prématurée, comme d'hab
Bon[]Crayon: Salut tout le monde :ghost:
Bon[]Crayon: Automaton2000 o/3
Automaton2000: ah je me demandais si il y a la fonction
Zorg1: bon il est bien moisi ce puzzle : https://www.codingame.com/training/easy/nicholas-breakspeare-and-hugh-of-evesham
Zorg1: "je vais faire un puzzle facile mais je vais le larder de pièges"
Zorg1: (enfin l'auteur ne semble pas savoir ce qu'est un entier signé sur 64 bits)
philRG: bon y a-t-il une formation Haskell proposée par Pôle Emploi?
philRG: o/
Zorg1: \o
Bon[]Crayon: o/
Zorg1: si t'as jamais fait de langage fonctionnel ça risque d'être rude même avec une formation
JBM: y'a-t-il seulement de l'emploi en haskell?
Zorg1: dans certaines applis en finance de ce que j'ai entendu dire
Zorg1: ils y utilisaient déjà APL/J ...
Zorg1: alors bon Haskell ça doit pas leur sembler trop exotique
philRG: mais c'est pour suivre le live :) ouais vont pas comprendre :-D
philRG: Zorg1 je respire fonctionnel
Zorg1: moi qui croyait que la vie n'était qu'un effet de bord ;-)
philRG: en fait jamais fait de prog fonctionnelle, mais j'aime bien le concept
Zorg1: tu me diras suffit d'avoir une monade Life :thinking:
philRG: :-D
barhamou: philRG tu en sur?
Zorg1: bah en fonctionnel ici t'as Caml et F# en plus de Haskell, je peux comprendre que Clojure soit pas forcément très sexy avec son style à la lisp
philRG: peut-être déjà débuter par ocaml
philRG: haskelll me paraît syntaxiquement un peu plus hardu
Zorg1: bah j'ai l'impression qu'ils se sont fait plaisir en Haskell, ils y ont ajouté énormément de trucs niveau syntaxe
philRG: tiens un cours en incubation sur F# sur OC: https://openclassrooms.com/fr/courses/4892326-la-programmation-fonctionnelle-et-objet-avec-f?status=waiting-for-publication
philRG: je vais me créér un jeu de pendu en F# tiens
Zorg1: bah pourquoi t'essaie pas en Haskell directement ?
Zorg1: histoire de te faire une idée déjà ^^
philRG: j'hésite
philRG: ou alors je regarde la vidéo de la minette sur OC: https://openclassrooms.com/fr/courses/4366701-decouvrez-le-fonctionnement-des-algorithmes/4385496-plongez-dans-le-monde-des-algorithmes
philRG: là j'ai déjà les pré-requis
Zorg1: t'as essayé le tutoriel d'Haskell déjà ?
philRG: sur haskell.org?
philRG: je crois mais je suis un peu perdu sur la toile, et aussi pas motivé
philRG: après ouais on se fait souvent des idées préconçues, tout langage nécessite un investissement conséquent
philRG: rien que les yeux de la minette sur OC, on dirait qu'elle va te bouffer
Zorg1: je vois pas, faut se créer un compte
philRG: tiens JBM fait du web dans CG, ah non puzzle sqlite lol
philRG: Zorg1 ah ouais, normalement c'est gratuit quoique
Zorg1: ensuite les vidéos j'aime pas trop pour apprendre, je suis plus dans le truc que je lis et je bricole à côté
Zorg1: philRG : oui c'est gratuit mais faut s'inscrire
philRG: oui moi pareil en fait
philRG: pour avoir les certifications, il faut payer (20€/mois) et gratuit pour les demandeurs d'emploi
philRG: et pour les parcours diplômants d'une durée de plusieurs mois à année, il faut avoir un financement
philRG: j'ai surtout fait les cours de Nebra qui travaillait la pédagogie, mais oui c'est pour débutants car trop long à lire. Après c'est rigolo
philRG: le côté pénible, pour les cours les moins suivis, il faut corriger les TP d'autres élèves, et ça prend parfois plus de temps que le cours lui-même
philRG: ça c'est pour les cours individuels
philRG: pour le reste, c'est un processus de mentorat et suivi des activités
philRG: un peu le principe que l'AFPA avait pompé en fait, intervenant qui n'interviennent pas trop dans tes activités de code. Tu lis des pdf ou cours de plusieurs milliers de page avec pas d'interactions
philRG: tu lis les consignes des exercices, des TPs, et les formateurs sont là que pour donner les solutions à la fin, même pas pour commenter
philRG: bref un boulot pépère
philRG: et tu dois aider tes camarades débutants en informatique qui ne captent rien et s'arrête à la page 10 du pdf de 500 pages
philRG: et au bout de 8 mois de formations, tu vois des copains jouer en ligne
philRG: tes
philRG: et tu es le seul à continuer la formation
philRG: et si tu fais une remarque désobligeante/maladroite au formateur, il te prend dans son bureau
philRG: tous les jours tu dois émarger une feuille de présence transmise à pole emploi
Zorg1: y a même pas de TP ?
philRG: et si tu râles pas trop, on te file ton diplôme à la fin
philRG: certains ont eu un diplôme Bac +4 en 1,5 ans à partir d'un niveau Bac pas mal ouais
philRG: euh si ce sont des pdf, des copier/coller
philRG: un bon du jeu de lego quoi
ZoteLeRedoutable: Bonjour après un clash code comment peut on refaire l'exerice si on a pas finis ?
SeebOmega: ZoteLeRedoutable tu peux pas c est un clash c est 15 minutes si tu veux plus de temps tu as les puzzles
philRG: Zorg1 bon je regarderai plus tard Haskell si JBM conserve son live sur son twitch
philRG: ZoteLeRedoutable ce que je fais, je copie mon code dans mon IDE et je le termine comme ça
philRG: mais faut avoir pris le soin de noter quelques données d'input/output
philRG: et l'énoncé aussi
philRG: j'aime bien terminé le CoC peinard
philRG: er
philRG: pour revenir au concept Open Classrooms, oui il me paraît utile pour une reconversion financée
philRG: sinon d'autres organismes existent aussi mais il faut bien les choisir
philRG: sur OC, on est sur des durées longues comme c'est du remote
philRG: mais on peut le faire en parallèle avec une activité salariée aussi, horaires aménageables du coup
Zorg1: m'ouais je suis pas trop convaincu par openclassroom mais bon
philRG: ouais je fais de la pub sur OC en plus de CG comme j'ai lu un partenariat
philRG: je paye mon utilisation des serveurs CG par mes IAs non optimisations :-D
philRG: optimisées
philRG: Zorg1 à ton niveau je pense que pas adapté sauf peut-être certains sujets spécifiques. J'utilise peu les autres plateformes car utilisent des formateurs dans le monde entier avec un abus de vidéos, des accents à couper au couteau, et des cultures de pensée que j'ai du mal à accrocher en fait
philRG: sur OC c'est du francophone donc barrière de la langue et culture en moins
Zorg1: oui c'est sûr
philRG: pour des non initiés, ouais c'est déjà un obstacle en moins à franchir
philRG: mais ouais souvent dans l'IT, on est dans un environnement anglophone/international parfois donc on a tendance à oublier
Zorg1: ah ok ta nénette elle a un regard super fixe sur la caméra, c'est un peu bizarre
philRG: j'ai un pote qui fait des vidéos sur Udemy ouais c'est tout un attirail et technique
philRG: sur Python, souvent des jolies filles
philRG: ou data science
philRG: après mon pote aime bien le commercial aussi, oui l'attitude compte faut attraper l'objectif sinon l'élève s'endort et n'écoute rien
philRG: là sur OC, on est sur des vidéos d'1'30 maxi par chapitre ensuite c'est du textuel
philRG: sur Udemy, ce sont des années de vidéos à suivre par des gars souvent tarés
Zorg1: je les connais pas tous ces sites
philRG: enfin tarés, je m'avance un peu, mais qui ne donnent pas envie si tu n'as pas consacré du temps pour ça
philRG: ah il y en a plein, bien utiles pour faire valider les GPEC nécessaire à la validation des plans sociaux par le gouvernement
philRG: genre tu inscris tes salariés à des formations en ligne et voilà
philRG: gérer les compétences dans une entreprise a toujours été compliqué
Zorg1: ça doit être la foire aux abus je suppose ...
philRG: et aussi coûteux du fait de la mouvance constante des technologies
domak: o/
Zorg1: \o
philRG: Zorg1 c l'idée
domak: y'a des cours pas mal sur Udemy mais faut bien les choisir
Zorg1: bah dans les entreprises ils 'capitalisent"; Maintenant ils te mettent à dispo un sharepoint/wiki et hop tu capitalises ^^
domak: Sur udemy business, ils font une sélection pour ne garder que les meilleurs
domak: Linkedlin Learning ç'est juste bon pour une overview
domak: mais pas pour apprendre quoi que ce soit
domak: et après y'a Coursera où il y a des bons cours
domak: mais c'est plus universitaire
philRG: oui le + souvent ils capitalisent dans l'entreprise avec des systèmes de wiki éducatif interne
Zorg1: quoi qu'actuellement on est en train de migrer tout notre bazar de doc, d'excel et de mails de suivi sur Confluence, ça simplifie
philRG: faut tout de même voir la qualité de ce merdier
Zorg1: non mais en fait ils te filent un wiki, mais personne n'est dédié pour animer le bazar donc forcément tout le monde s'en fout
philRG: souvent des assemblages moisis de discussions de gars répartis un peu partout
philRG: voilà c l'idée
Zorg1: par contre un espace par projet c'est normalement plus actif, on a commencé à dire de nous faire des Jiras au lieu de nous envoyer des tonnes de mail, les gens jouent le jeu, c'est nettement plus simple à gérer
philRG: les gens s'en tapent mais le wiki d'éducation existe, après pour la qualité, c'est du boulot des représentants du personnel de démontrer que c'est pourri
philRG: vu que c'est un pré-requis pour faire valider les plans sociaux par le gouvernement (gestion des compétences)
philRG: faut être sûr que le GPEC soit valide
philRG: à mon avis seul un organisme officiel de formation a une valeur juridique
philRG: les formations internes c bidon pour prouver que ton GPEC est valide
domak: Je préfère une bonne formation en ligne qu'une formation pourrie par un formateur d'un organisme
domak: J'en ai rarement faite en présentiel mais j'ai pas mal de retours négatifs de certains collègues
philRG: il y a des organismes de formation en ligne reconnus
Zorg1: toute façon en ESN la formation c'est souvent "bah tu prends sur ton temps libre" ... ben voyons
philRG: mais les formation en interne par l'entreprise j'y crois pas
Zorg1: ma boîte qui me filait des formations de 18 à 19 h après le boulot chez le client :D
domak: Zorg1 c'est pas que dans les ESN
domak: dans les grosses boites aussi
domak: maintenant, on te donne accès à des sites de formations mais on te demande de les faire sur ton temps libre
domak: sauf si tu en as besoin pour ton boulot
jfaixo: ca dépend où tu es j'imagine, moi en ESN je fais plein de formations, et on m'a payé les formations & certifications aws solution architect, GCP, Azure..
philRG: ben c illégal
Zorg1: et quand tu dis que bon non, on te répond que t'es pas motivé
philRG: de les faire sur ton temps libre
philRG: ça c'est abusif
Zorg1: jfaixo : oui ça dépend de ta boîte
domak: bein tout dépend si c'est nécessaire ou pas pour ton boulot
Zorg1: chez certaines ESN on te filais des jours de formaton
jfaixo: ya un devoir de maintien de l'employabilité des salariés, quelle que soit l'entreprise
domak: si tu en as besoin au quotidien, ça doit être sur tes heures de taf
philRG: jfaixo oui c'est ça la GPEC
domak: si c'est de la veille, c'est plutôt sur ton temps perso
philRG: sauf si la veille fait partie de ton taf
Zorg1: moi ça va je fais de la veille techno au boulot
Zorg1: bon c'est sur CG je sais pas si c'est vraiment de la veille ... :thinking:
domak: faut juste trouver le bon équilibre pour éviter les abus
philRG: si l'entreprise l'autorise si
**dwarfie rage ... Zorg1 a ete plus rapide :D
dwarfie: je preparais la meme phrase :D
philRG: d'ailleurs lu un mail CG sur le site des recruteurs récemment à ce sujet encourageant les recruteurs à pousser les salariés à faire de la veille sur CG :-)
dwarfie: Automaton2000 : une tortue pour figurer la veiller techno sur CG ?
philRG: pendant leur temps de travail
Automaton2000: est ce que tu fais des puzzles
dwarfie: Automaton2000 : bien sur ... presque tous faits ...
Automaton2000: je suis revenu dans le top 100
domak: le problème c'est où tu fixes la limite pour la veille? Idéalement, il faudrait que ça soit contractuel
domak: genre tu as un ou deux jours par mois
dwarfie: la limite de la veille ... c'est le moment ou tu t'endords ... non ?
**dwarfie sort
philRG: ben dans la description du poste, et objectifs annuels
domak: mais ça c'est bien pour voir une techno, pour apprendre un langage faut plus
Zorg1: oui enfin j'ai un peu programmé en python et en perl en apprenant sur le tas sur une mission
domak: mais si je veux apprendre un nouveau langage qui n'est pas utilisé dans ma boite, est-ce que je peux considérer ça comme de la vielle?
philRG: en général, la boîte t'inscris à une formation avant de débuter la mission, et organise le travail avec les autres membres de l'équipe par rapport aux compétences de chacun, et tu progresses dans le projet
jfaixo: si c'est une formation qui s'inscrit dans ton plan de carrière, meme hors activité du quotidien, je ne vois pas pourquoi on te la refuserait...
philRG: moi j'ai été placé en intérim sur du Visual Basic, je connaissais pas
jfaixo: genre faire une formation cloud meme si t'en fais pas, t'es informaticien, ca a du sens
jfaixo: (formation poterie, plus difficile a négocier)
philRG: J'ai un peu galéré au début puis ensuite ça a été
philRG: j'ai passé 1 ou 2 week-ends chez moi à me former quand même
philRG: dans les entreprises, oui il faut que les formations s'inscrivent dans un plan de carrière
dwarfie: formation poterie ca passe ... les textes disent que tu prend la formation qui te valorise ... pas necessairement dans le domaine ou tu exerces ...
domak: un plan de carière dans l'informatique ça me parait compliqué... moi je sais pas ce que j'aurai envie de faire l'an prochain.
Zorg1: tu demandes une formation excel pour faire chef de projet :p
domak: justement pas
Zorg1: :D
dwarfie: formation sophrologie ... pour supporter les gens ...
Zorg1: ou t'apprends à te servir d'une arme blanche
dwarfie: (et si ca marche pas , formation sociopathe)
domak: j'essaye de convaincre tout le monde dans ma boite qu'il doit y avoir une filière d'expertise en // de la filière management
Zorg1: ça fait moins de bruit qu'une arme àfeu
domak: j'ai déjà été "team leader" et franchement ça me fait chier
domak: si je passe pas 70% de mon temps à développer, je deviens aigri
philRG: le + cool sur les lives de JBM, c'est de me les mettre en audio au max et de l'écouter allongé au soleil dans mon jardin :-D
dwarfie: ca pourrait etre pire , etre team leader d'une team ou tu es seul .... passer son temps a s'engueuler soit meme ... pas facile et on passe vite pour un dingue :D
philRG: ça sent le vécu ;-)
domak: dwarfie vs dwarfie: 1 partout, ils n'ont pas réussi à se départager
philRG: ouais si le chef est con, là c'est compliqué, tu vas avoir des soucis
philRG: le + souvent, certains de mes collègues refusaient d'aller dans certains services à cause des chefs
philRG: et aussi des sales histoires
philRG: liés souvent à des faits graves psycho-sociaux
philRG: mais bon ça c'est de la responsabilité d'un CSE
philRG: "pourvu que ça dure" comme on dit
Zorg1: CSE ?
Zorg1: Conseiller pour le Sexe en Entreprise ?
Purrple: Cour Spéciale des Éminences.
philRG: Conciliateur Social en Entreprise
philRG: l'organisation officielle qui est censée défendre les droits des salariés
philRG: "censée"
jfaixo: pfiou, je passe poussivement le boss argent de uttt. C'est officiel, j'aime pas trop ce puzzle, je passerai plus de temps à choisir la prochaine fois ^^'
philRG: ah en rust?
philRG: je l'ai laissé de côté uttt pourtant ça a l'air bien, là j'essayer de monter silver à CalM, classé 70/213 en bronze en gardant tout dans les mains
philRG: e
philRG: je pense qu'il faut lire les PM pour UTTT
philRG: tu fais du MTCS?
Zorg1: ah il y a eu des PM pour UTTT ?
Zorg1: ça n'a jamais été un challenge
nicola: C’est quoi, de la veille sur CG ?
Zorg1: une excuse foireuse pour regarder CG au boulot
nicola: :grin:
dwarfie: et une facon de faire croire qu'on roupille pas au bureau ... plus facile que les bandes de scotch pour garde les yeux ouverts :eyes:
nicola: C’est pour suivre l’intelligence artificielle locale. N’est-ce pas Automaton2000 ?
Automaton2000: y'a pas vraiment de raison de le faire sur le site
nicola: Je connaissais avec les allumettes.
dwarfie: oui ... mais y'a pas d'allumette sur l'emoji
nicola: :match:
nicola: En effet.
Zorg1: cénul
dwarfie: isNull() == true
dwarfie: Automaton2000 : tentative en logomotive basic .... 10 print "tortue"
Automaton2000: ah je savais pas ça
dwarfie: t'es trop jeune pour connaittre Automaton2000 .... et certains sont trop vieux pour s'en rappeler ... mais les tortues se rappellent du logo elle
Automaton2000: tu vas nous faire un truc tout simple
dwarfie: Automaton2000 : c'est deja simple ... c'est basic
Automaton2000: parce que bon, si je veux
dwarfie: Automaton2000 : oui ....?
Automaton2000: moi mon code est faux
dwarfie: (comme si on le savait pas deja)
jfaixo: oui j'ai choisi uttt car j'avais jamais codé de mcts
philRG: oki j'ai commencé à coder un min-max en python, je vais voir ce que ça donne
Alshock: jfaixo UTTT et Aware sont très bien pour ça
ZoteLeRedoutable: il n'y a que 3 boss dans coders strike back ?
Zorg1: bah un boss par ligue sauf la légende
Zorg1: donc 6 boss sur CSB normalement
ZoteLeRedoutable: comment je dépasse la ligue vois dans codes strike back ? je suis 1er au classement
ZoteLeRedoutable: oh merci si quelqu'un a fait quelque chose
Zorg1: ? bah en fait tu passes dans la ligue supérieure une fois que t'as finis ton push (t'as fait tous tes matchs) ET que tu es au dessus du boss
Neumann: _Royale le L33T : https://i.imgur.com/agcxT1f.png
Alshock: ah ah ah mais quel boss, thug jusqu'au détail
jfaixo: merci Alshock, bah v voir, soit je me fais violence et je finis uttt en poussant jusqu'au bout, soit je change.
Alshock: en vrai UTTT est sympa, le MC/MCTS simple est relativement facile à mettre en place et marche sympathiquement, les optimisations sont relativement fluides et demandent pas de rm -rf / et y a ni simu ni fog
philRG: c koa ce merdier, mon bot joue est censé jouer en (8,2) et le referee me met pas ma croix
philRG: https://www.codingame.com/share-replay/542567399
dbdr: Neumann: good catch (1337)
philRG: ah oui normal
philRG: ah ouais le referee affiche les actions valides sans prendre en compte la dernière action jouée de l'adversaire zarbi
Alshock: comment ça ?
Alshock: il prend tout à fait compte de la dernière action de l'adversaire, je pense qu'il y a une confusion (graphiquement c'est la zone pas grisée)
philRG: ah non mon UTTT bronze date de 4 mois avec notations à la con pour les indicex x + 3y
Alshock: x + 3y ? o_O
philRG: pour supprimer une dimension de tableau ouais
Alshock: ah dans une sous board okay
philRG: là mes cellules sont numérotées de 0 à 9**2 - 1
philRG: et j'ai des modulos, divisions entières de mad man pour les conversions
Alshock: Je t'avoue que perso je note les cases dans l'ordre de lecture et ma case = ci + 9 * bi
philRG: ah ouais ptêt que mon système est relou ouais
philRG: par exemple
philRG: op_row, op_col = 6, 6
Alshock: je pense qu'il en faut juste un dans lequel on se sente bien, qu'importe la conversion de ton système à celui de l'output t'as que deux conversions à faire par tour
philRG: ça donne 6 + 9 * 6 = 60
philRG: ouais pourquoi j'ai des 3 dans mon code zarbi
philRG: me suis encore pris le chou :-D
Alshock: xD fais des fonctions et teste-les hein :P
philRG: ah ouais j'utilise ma fonction d'eval de wood 1 pour les grandes grilles ok
Alshock: duplique pas les conversions partout dans ton code
Alshock: la grande grille c'est une petite grille de petites grilles
philRG: je vais essayer d'optimiser ma lecture de grille ouais ça doit venir de là (code illisible)
**Alshock est complètement venu slack sur le chat parce qu'il a relancé son UTTT pour enfin passer leyenda, et la stack d'erreurs l'effraie
Alshock: code illisible => couper en porceau, éclaircir, et commenter
Alshock: assaisonner de persil et de romarin
Kokahina: ah voilà enfin une phrase que je compends
dbdr: \o/
dbdr: ||
dbdr: | \
Alshock: t'as de très très longues jambes
Alshock: Putain mais démêler les bugs C++ dans la STL quelle PLAIE
nicola: Le fond de l’hère effraie Alshock.
BlaiseEbuth: Yo tout l'monde ! Automaton2000! AutomatonNN ?
Automaton2000: et tu sais pas ce que je disais
BlaiseEbuth: Alshock !
Alshock: BlaiseEbuth !
Alshock: :hugging:
Alshock: Automaton2000 trois tortues trottaient sur trois toits très étroits
Automaton2000: j'en ai un peu de temps pour le reste je sais pas si c'est toujours le même
BlaiseEbuth: Kestu debug en C++ ?
Alshock: c'était mon UTTT
Alshock: déjà 17h d'ailleurs, je vais m'y remettre en toute discrétion
BlaiseEbuth: Kasspatou
Alshock: un truc qui m'a choqué aussi : y a vraiment de distribution de poisson que sur des entiers dans la STL ?!? o_O
Alshock: Jor, c'est bizarre comme scope de base, non ?
BlaiseEbuth: J'sais pas trop. Moi les maths...
Alshock: tu peux pas me dire ça à moi, je dois dessiner un petit cercle à chaque fois que je dois utiliser une fonction de trigo
BlaiseEbuth: En attendant j'ai aucune idée de ce que c'est une distribution de poisson. (Mis à part les images de bagarre dans Asterix)
Alshock: Comment ça il est pas frais mon poisson ? :P Nan en vrai c'est comme la distribution normale, mais tweakée pour ne sortir que des nombre positifs (borne inférieure à zéro). C'est sympa quand, au hasard, tu veux muter un poids dans un AG autour de sa position courante.
BlaiseEbuth: Béh. Tu peux dire quelles bornes tu veux de toute façon
Alshock: pas avec une distribution normale, en pratique t'as aucune chance de te retrouver très loin de ta moyenne + 2 sigma, mais en théorie tu pourrais sortir -DBL_MAX sans pression.
Alshock: avec juste assez de malchance
BlaiseEbuth: Comme je disais, c'est du chinois tout ça. std::uniform_int_distribution<> maDistri(min, max); Et basta
Alshock: Mais si j'utilise une distribution uniforme, comme je fais semblant de bosser ? https://www.fromthegenesis.com/wp-content/uploads/2018/06/uniform.png
Alshock: Ok, j'arrête là mes conneries et je retourne chercher quand ma donnée part en couille
Zorg1: :thinking:
Zorg1: vous me faites peur les gars
BlaiseEbuth: Pourquoi?
Zorg1: bah Alshock qui nous fait un cours de math au débotté, comme ça
Alshock: effectivement si je commence à avoir des airs de professeur faut me baillonner à l'arbre avant que des jeunes risquent de m'entendre
nicola: BlaiseEbuth, <> signifie ≠ ? :grin:
Alshock: "Pour ce buffetn J'ai préparé un petit powerpoint"
nicola: Ou alors c’est ><.
BlaiseEbuth: Fais pas style vil matheux.
Alshock: @nicola tu moques le sévère strabisme de BlaiseEbuth ? C'est petit
nicola: Plus sérieusement, ça signifie quoi ?
Alshock: c'est le template
Alshock: tu mets le type dedans et comme par défaut c'est int, t'as pas besoin de le préciser
Alshock: std::uniform_int_distribution<uintmax_t> long_rand(0, std::numeric_limits<uintmax_t>::max()); par exemple
nicola: C’est le type de sortie qui est inféré automatiquement ?
Alshock: tutafé
nicola: OK.
BlaiseEbuth: C'est plus fort que vous d'utiliser du vocabulaire hermétique hein ?
Alshock: Bah c'est-à-dire que j'ai une piscine dedans
nicola: Même pas, j’utilise du vocabulaire exotérique.
nicola: :p
BlaiseEbuth: Vite fait
Alshock: nico demandait pourquoi tu mets <> dans la définition de ta distribution, et c'est le template du type de la distribution. Là, est-ce que j'ai réussi à éviter l'hermétisme (faut que je bosse là dessus en vrai)
nicola: En revanche, dans <uintmax_t>, le type est explicite.
BlaiseEbuth: Nan mais ça je sais. Je parlais d"inférer le type"
nicola: ^_^
nicola: Boarf, dans le con texte, on peut inférer le sens du mot… inférer.
Alshock: AH ! Moi je déduis automatiquement que je suis pas Claire (elle vient de finir de ranger sa chambre)
Alshock: inférer<std::contexte>();
Zorg1: ça infère sec les jeunes ?
BlaiseEbuth: L'essentiels des maths académiques consisteent à mettre des symboles et des mots obscures sur des concepts simple.
nicola: Oui, comme en informatique.
Alshock: Demande à BlaiseEbuth Zorg, il est charger de surveiller les infères
nicola: Où on met des mots simples sur des concepts compliqués.
Zorg1: parfois le mot n'a pas l'air très compliqué mais tu sais pas trop de ce que ça parle "covariant" et "contravariant"
Alshock: c'est contrariant
nicola: Oui enfin là, ça commence à taper haut.
Alshock: le problème des maths c'est que tout dépend très vite du contexte. Et je suis d'accord qu'on a un gros problème avec la simplicité
Zorg1: bah quand ils discutent des types génériques (<> donc) ils te le sortent
Zorg1: moi ça me rappelle trop un truc tordu de math spé
Alshock: les arbres de Roald Dahl ?
BlaiseEbuth: C'est une dérive sectaire qui vise à réserver la compréhension des maths aux seuls initiés.
nicola: Même pas : tout est sur la table.
BlaiseEbuth: C'est pas plutôt les pêches Roald Dahl ?
nicola: Après, certaines piles de papier sont très hautes.
Alshock: Tutafé, je les confonds >_<
Zorg1: et les poires conférence ?
nicola: rence ?
Alshock: Zorg1 très bon poiré
Zorg1: l'usine marémotrice de la rance
Zorg1: bon j'ai réussi à le caser celui là
philRG: tiens j'ai débuté un tuto sur la Data Science sur Sololearn je crois (?) me souviens plus, le premier exo était de calculer la variance d'une série de basketteurs et de déterminer la population qui était dans l'intervalle défini par la variance.
BlaiseEbuth: Tout est sur la table mais tout est interdépendant et il faut 15 ans pour tout lire.
nicola: x² barre − x barre²
philRG: en fait j'ai du zapper un truc :)
nicola: Moyenne des carrés − carré de la moyenne.
philRG: nan mais j'ai du foiré dans l'écriture du code comme on avait pas le droit au module statistics
philRG: er
philRG: c'est bien joli tout ça mais on est toujours devant ce fichu écran
Zorg1: ça me rappelle les merdouilles de logiciels comptables avec l'arondi de la somme et la somme des arrondis :(
Alshock: nicola faut mettre des parenthèses quand tu fais ça, sinon c'est l'accident bête avec une proba de 2
BlaiseEbuth: Bref. Les matheux sont des sales élitistes.
Alshock: BlaiseEbuth je crois que la plupart des matheux sont dévastés par l'état de l'enseignement des maths
nicola: Je confirme.
BlaiseEbuth: C'est trop triste
philRG: ouais faut pas salir les maths mais l'enseignement plutôt
Alshock: ce sont donc des élytristes ?
nicola: philRG, pas au niveau des profs.
nicola: Ils font ce qu’ils peuvent.
philRG: ah oui c'est la faute des méchants dirigeants :-D
philRG: pas un métier facile
nicola: Ce ne sont pas les profs qui sabrent les programmes ou les horaires.
Alshock: a
nicola: b
Alshock: à un moment pardon, quand on apprend à l'ENA comment faire des divisions et des fractions récursives faut pas s'étonner que ça finisse dans les budgets de certains ministères
Zorg1: gné ?
Alshock: je suis la file
Zorg1: bon je vais reboot mon cerveau j'aurais pê une chance de suivre ce fil
Alshock: x) non c'est le mien qu'il faut reboot
BlaiseEbuth: Moi je parle pas de l'enseignement, je parle de la discipline. Moi qui n'ait pas de bagage mathématique, des fois je veux résoudre un problème, on me dit "C'est tel algo", et pour implémenter l'algo je suis obligé de comprendre 15 symboles que je connais pas, et de lire 20 définitions, chacune nécessitant d'autres définitions, pour finalement me rendre compte qu'en fait dans ledit algo y'a juste deux additions et un modulo...
BlaiseEbuth: Si c'est pas de l'hermétisme...
Alshock: même avec un bagage mathématique, tu l'évites sur les quelques lieux communs de tous les maths mais au final tu finis dans la même situation
Zorg1: Rebootons-nous, Folleville !
Zorg1: ah ça scrolle
BlaiseEbuth: Bah c'est encore pire alors Alshock...
Alshock: ./shutdown -r 'now'
Alshock: http://chat.codingame.com/pastebin/d964f229-1d1c-411c-893a-fc0ba13a6f2c
Alshock: HA ! Pavé césar, ceux qui ont 404 te saluent
**Zorg1 pointe son pouce vers le bas
nicola: kick Alshock ? :grin:
BlaiseEbuth: Non. Alshock il est gentil lui.
nicola: Et encore, Alshock, en mathématiques françaises, on a peu d’acronymes.
Alshock: Contrairement à <insérer pseudo random ici>
nicola: Merci… Bourbaki.
Alshock: "The dangerous bend or caution symbol ☡ was created by the Nicolas Bourbaki group of mathematicians and appears in the margins of mathematics books written by the group. It resembles a road sign that indicates a "dangerous bend" in the road ahead, and is used to mark passages tricky on a first reading or with an especially difficult argument" CE Bourbaki ?
nicola: Alshock, en fait en mathématiques, il faut démontrer.
nicola: Oui, celui-là.
nicola: Et pour démontrer, on s’appuie sur une théorie.
nicola: Qui elle-même… bref, c'est une tour.
nicola: Donc tu as besoin des notations de la dite théorie.
Alshock: oui je sais bien, et c'est ça qui fait exploser ton cerveau quand tu arrives sur un domaine que tu contrôles pas, tout ce que tu vois est une suite infinie de concepts
Tiouz: Il y a le même problème en informatique
nicola: Et c’est pour ça qu’il faut préciser où vivent les symboles que tu utilises.
Tiouz: Mais comme c’est une science plus récente, la tour est moins haute
nicola: Oui, comme en informatique.
Alshock: il y a le même problème un peu partout en fait, mais en sciences théorique on peut parfois pas "résumer intuitivement" des concepts
Alshock: Tiouz l'informatique c'est pas juste une des tours les plus hautes des maths ?
nicola: Sans ça, tu écris de la merde… et j’en ai vu en maths.
nicola: Des « théorèmes » sans portée avec des lettres qui n’ont aucune signification.
Alshock: "Dans cette démonstration nous utiliseront le '+' d'amazonie méridionale. C'est une espèce en voie de disparition, ne les dérangez pas (en plus ils mordent)
nicola: Alshock, je dirais une tour parallèle construite sur le même terreau.
nicola: Tu peux tout-à-fait, Alshock.
Alshock: sed s/ont/ons/
BlaiseEbuth: Si tu parles d'informatique théorique, c'est des maths.
nicola: Avec des ponts de l’une à l’autre.
Tiouz: BlaiseEbuth : je viens de commencer SameGame, et ils disent de regarder NRPA, qui utilise NMSC, qui utilise MCTS, qui utilise la théorie des bandits. C’est pas un peu une grosse tour juste pour expliquer un algo ?
BlaiseEbuth: Je dis pas le contraire, mais c'est des maths.
Tiouz: Alors c’est quoi ta def de l’informatique ? Là c’est un algo que je veux implémenter
Alshock: Ce que ça veut dire c'est surtotu qu'il faut commencer par aller regarder le terme tout au fond, le monte carlo, et après tu fais ton tuning dessus
Alshock: NRPA en vrai je sais même pas ce que c'est
Alshock: "National Recreation and Park Association" Merci wikipédie... Attends non c'est pas ça du tout
Tiouz: Nested Rollout Policy Adaptation
BlaiseEbuth: L'informatique théorique c'est une branche des maths. MCTS ça relève de la théorie des graphs, c'est des maths.
Tiouz: Ok, et donc l’informatique c’est quoi ?
Alshock: des machines qui font des calculs
BlaiseEbuth: Voilà
Tiouz: quoi, des machines de Turing ?
Tiouz: Ou des ordinateurs ?
Alshock: à une homéomorphie près ouais
Tiouz: Parce que pour comprendre comment les ordinateurs font des calculs tu as un gros paté de prérequis
nicola: Comme en maths où l’ensemble des nombres complexes demande une grosse tour de théories.
Alshock: c'est quoi l'industrie automobile ? Des voitures qu ifont vroum vroum. Ça veut pas non plus dire que tout le monde (ou même que qui que ce soit) dans le secteur construise une F1 avec sa bite et son couteau.
Tiouz: Alshock : Pour coder en C++ efficacement, il faut bien comprendre la notion de mémoire, et même de cache
Alshock: Mouahahaha, bien comprendre la mémoire ? EN C++ ?
Alshock: J'ai un compilateur pour ça, il se démerde
Tiouz: J’ai voulu faire pareil, et j’avais les même perfs que Python
Tiouz: Peut-être qu’en informatique le problème de la tour de connaissance est moins marquée parce que c’est une science beaucoup plus appliquée
Tiouz: Et beaucoup plus récente
Alshock: pour moi la problématique est la même, tu reposes sur un ciment de trucs que tu ne comprends pas mais dont tu connais le comportement. Et tout va bien jusqu'au jour où il faut que tu fasses plus que simplement les utiliser
Alshock: http://chat.codingame.com/pastebin/de41cfe2-a8ed-4f09-a824-21431fc3ec05
Alshock: Pavé César 2: le retour
Alshock: Rambo se chie dessus
Tiouz: De la même manière, tu sais que les nombres entiers et l’opération + existe, mais tu t’en fous de savoir comment ils ont été définis
Alshock: OSKUR, depuis tout ce temps j'oublie d'inverser mon GameState avant de le donner à manger à mon p2
Alshock: il comprend plus rien le pauvre
philRG: amegame c mon premier FF
philRG: S
philRG: après surface
philRG: donc 2ème ouais
Alshock: joyeux Firefox à toi
BlaiseEbuth: Final Fantasy
philRG: merci
Alshock: zêtes pofun
BlaiseEbuth: Pofun ? C'est un smourbif ?
philRG: c chiant à debugger uttt, il te donne pas l'état de la grille à chaque tour
philRG: seulement dernier mouvement et actions valides
philRG: zarbi je fais un print sur stderr en tout début de tour avant les input() et il s'affiche après tous les autres
BlaiseEbuth: Ton tour débute au premier input.
philRG: déjà je change nouveau_grand_echiquier_de_tic_tac_toe par new_bb ça repose les yeux
philRG: le tour débute pas après while True: ?
philRG: ça explique lol
philRG: je vais monter légende du coup :-D
philRG: par exemple si je fais un zombies.clear() avant le premier input() ça fait rien?
philRG: ça m'étonne
philRG: meuh non
philRG: toto = 'PROUT' while True:
toto = 'FLUTE'
philRG: Sortie d'erreur : FLUTE
philRG: j'ai eu peur là :-D
philRG: et merde on dirait que mes 8 grilles pointent vers la même référence d'objet
philRG: je rajoute un rond ou croix dans une grille, ça se reporte sur toutes les autres grilles :-D
Zorg1: c'est pratique
philRG: c'est mon init qui merde
philRG: small_boards = [['.'] * 9] * 9
philRG: for b in small_boards: eprint(id(b))
Zorg1: ah ça marche en python ça
philRG: 4522053888 4522053888 4522053888
philRG: 8 fois
Zorg1: sauf que ç a prend les refs, ça clone pas, ok ^^
philRG: vive la commande id()
philRG: j'aurais pas trouvé du premier coup ce bug
Zorg1: le fameux matchs deep copy vs shallow copy
philRG: nan c'est même pas le clonage c'est l'initialisation
philRG: le clonage des grilles c'est bon, c'est seulement j'ai 8 fois la même grille
philRG: 9
philRG: ah là on est mieux: small_boards = [['.' for _ in range(9)] for _ in range(9)]
philRG: faut pas l'oublier cette commande 'id' en python
philRG: elle sert bien
philRG: c'est comme le tail -f fic.log sous unic
philRG: unix
nicola: Oui, ton premier bout de code faisait que tu avais plusieurs fois la même adresse.
philRG: http://www.python-simple.com/python-langage/liste.php
philRG: Opérateur de répétition : répétition d'une liste : ['a'] * 5 ou [None] * 100 par exemple. dicts = [{}] * 3 : attention, ce n'est pas bon, c'est 3 fois la même réference au dictionnaire ! Pareil avec une liste. dicts = [{} for i in range(3)] : c'est bon, c'est 3 réferences différentes !
philRG: ouais faut faire gaffe ça mord le snake
Bob: amis des snakes o/
BlaiseEbuth: Bob !!!!!!!!!!!!!!
Bob: BlaiseEbuth !!!!!!!!!!!!!!
BlaiseEbuth: Comment vas ?
Zorg1: o/ bob
Bob: eh ben c'est impressionnant comme les journées ont l'air plus remplies quand on a un boulot avec des trucs à faire
BlaiseEbuth: Tu m'étonnes.
BlaiseEbuth: Tiens au fait Bob. Tu es mon dernier espoir ! Est-ce que tu aurais toujours mon script CGChat ?
Zorg1: ah tu rebosses bob ?
BlaiseEbuth: Ouai, il fait du streaming de jeux vidéos.
Bob: BlaiseEbuth pas sûr, je vais regarder
Bob: comment es ta heya JBM
Bob: Zorg1 oui j'ai repris il y a 4 semaines déjà
BlaiseEbuth: :pray:
Zorg1: nice ;-)
Bob: gamestream.biz
Zorg1: ah ok t'es en phase "prise de connaissance du biniou"
Bob: un peu en mode crash course en fait mais ouais :D
BlaiseEbuth: .biz c'est le domaine du pays des bisounours ?
Bob: genre il y a 15 jours j'ai appris la base de Go en 2 heures pour pouvoir rajouter une bricole dans un code qu'on m'a présenté en une demi matinée
Zorg1: ça va Go quand tu connais C/C++ ça doit pas être trop compliqué, même si bon y a des subtilités ;-)
Bob: oui ça va vite
Bob: le système d'export implicite des symboles qui commencent par une majuscule, au début ça fait bizarre mais on s'y fait vite
Zorg1: ^^
Zorg1: marrant qu'ils aient codés des trucs en go
Bob: en fait c'est un des devs de la boîte, il a codé 3-4 trucs en Go, lui il trouve le langage génial
Bob: bon BlaiseEbuth je suis navré, je crois que le seul endroit où j'avais installé CGChat c'était sur la machine de mon ancienne boîte...
BlaiseEbuth: Ah... Bon. Bah va falloir que je le refasse alors... Merci d'avoir regardé. ^^'
Bob: la boîte est encore assez jeune, c'est pas du tout organisé au niveau dev
Bob: et sans doute aux autres niveaux aussi
Bob: en pratique je suis censé prendre la suite d'un gars dont je n'ai toujours pas bien compris si il se taille complètement ou si il va faire d'autres trucs tout en restant dans le coin pour faire des fixes en ninja si je rame
Bob: un touche-à-tout fébrile, doué et parfaitement inapte à travailler en équipe
Zorg1: vous êtes bcp de dév ?
Bob: une grosse dizaine je dirais
Bob: j'ai pas encore bien capté la totalité de la structure, c'est un peu particulier en fait
Bob: mon chef direct a une autre boîte avec laquelle il fait des solutions de streaming généralistes
Bob: et sur lesquelles on s'appuie avec la mienne, dont il est également chef de la R&D, pour faire plus précisément du streaming de jeux
Bob: du coup je ne suis pas certain de l'entité pour laquelle bossent les mecs qui font les back et front de streaming
Bob: pour "notre" partie il y a deux hars qui s'occupent du back, qui est fait en PHP
Bob: on a deux sys/devops
Bob: 3 gars plus ou moins juniors qui se marchent sur les pieds à faire un front en Qt
Bob: un jeune et moi qui sommes sur un front en React
Bob: et moi qui jongle entre ça, 2-3 trucs que le gars me repasse, notamment le front de streaming web
Zorg1: ah oui ça a l'air assez fouilli l'organisatiob
Bob: ça l'est
Zorg1: et c'est à Nancy ? ou du moins pas trop loin de chez toi ?
Bob: on est seulement deux devs avec vraiment de l'expérience de grosses boîtes et de process un peu carrés
Bob: c'est à Ludres
Bob: je te laisse regarder où ça se situe par rapport à Nancy
Zorg1: oui je regarde, je connais pas la Meurthe et Moselle par coeur moi ^^
Zorg1: ha c'est juste à côté
Bob: c'est ça
Zorg1: tu peux y aller en vélo ?
Bob: ça commencerait à faire un peu long mais je crois que c'est jouable
Bob: en fait si j'y vais en voiture c'est limite plus rapide que mon ancien bureau
Bob: plus loin mais voie rapide et pas de feux vs ville + 8 ou 9 feux
Bob: en vélo, maps dit 45 minutes pouur 12 bornes
Bob: mais j'ai l'impression qu'il y a une bonne moitié qui sera en ville plutôt que piste cyclable, donc moyen
Zorg1: ah oui si c'est roulé sur une nationale ou une départementale de grosse ville
Bob: mais bon de toute façon 1h30 de trajet par jour, c'est difficilement compatible avec ma vie de famille
Bob: je garderai ça pour cet été si ma femme part en vacances sans moi avec les gamines :D
Bob: et sous réserve qu'on soit censés pouvoir retourner au bureau d'ici là, parce que pour le moment de toute façon on est presque tous en télé
Zorg1: enfin t'as quand même du y aller pour le démarrage
Zorg1: ;-)
Bob: oui bien sûr
Bob: j'y suis passé ce matin récupérer un iphone et un gamepad
Bob: le bureau lui-même c'est tout un poème
Bob: la partie principale c'est un ancien hanger de menuisier
Bob: des étagères pleines de bordel, de matos à moitié mort et de bouquins obsolètes le long des murs
Bob: un ilôt central de bureaux avec un invraisemblable spaghetti monster de câbles qui forniquent au milieu
Bob: et une poignée de gros câbles qui descendent des serveurs dans la mezzanine
Bob: il y a un vieux canapé, un écran géant avec un projo, un coin bricolage et des vieux stores Iron Maiden sur les verrières
Bob: une super cuisine flambantt neuve
Bob: et deux autres pièces derrière avec d'autres postes de travail plus ou moins sommaires
Bob: et un fond vert qu'ils ont bricolé il y a 2 mois pour pouvoir faire de la motion capture pour un jeu en VR qu'ils font avec l'autre boîte
Bob: tu vois à peu près le tableau :D
philRG: o/
philRG: cool Bob :-)
Zorg1: "spaghetti monster" j'aime bien l'image :D
BlaiseEbuth: #pastafarite
Bob: c'est ça
Bob: j'avais pas vu un truc pareil depuis les coding party avec les potes au milieu des années 90
BlaiseEbuth: Bah du coup c'est sympa...
Zorg1: au moins ils doivent pas te gaver avec les droits admin sur ton poste ^^
Bob: non c'est clair
Bob: enfin tout est super artisanal, les 3-4 mecs à l'origine du truc c'est vraiment des codeurs brut de décoffrage
Bob: les mecs ils codent ils compilent ils fourrent ça dans un git (quand même) et apèrs le client se démerde avec le binaire
Bob: j'exagère à peine :D
philRG: ça me rappelle le pote de mon frère qui faisait bosser des dev freelance, il se contentant d'envoyer le binaire au client
philRG: i
Bob: on n'en est pas tout à fait là mais pour ce que j'en ai vu jusqu'ici ça reste quand même très laborieux, avec beaucoup de manips à la pogne
Bob: faut dire aussi qu'on a une variété de cibles assez barje
Bob: il y a une version du front pour PC
Bob: avec un installeur windows
Bob: il y a un pak pour Android phone
Bob: il y a un apk pour Android sur box décodeur télé
Bob: il y a un React qui peut fonctionner en web ou en PWA, a priori plutôt pour cibler iOS
Bob: qui bundle un client de streaming en JS incluant une vieille variante Flash, une variante JS pur et une variante WebRTC
Bob: et un client de streaming compilé en arm et x86 pour aller sur des télés connectées Samsung
Bob: et la version télé Samsung doit être packagée avec un process spécifique pour aller dans l'app store de Samsung
b0n5a1: o/
Zorg1: \o
Bob: o/
b0n5a1: Zorg1 t'as 3 cartes sur Nifflenheim ?
b0n5a1: (j'en ai une que t'as pas, et toi deux que j'ai pas mais je sais pas si t'en as une en double ^^)
b0n5a1: (une de celle que t'as pas je l'ai en double)
Zorg1: je regarde ^^
domak: o/ Cool Bob, ça a l'air un peu bordélique comme ça ta nouvelle boite mais ça fait un peu de changement
Zorg1: non deux seulement
Bob: domak, c'est ça
b0n5a1: (je sais plus si les doublons s'affichent je crois que oui mais plus sûr)
b0n5a1: erf
Bob: c'est très déstabilisant mais rafraîchissant en même temps
Bob: en tout cas j'ai pas le temps de m'ennuyer
Zorg1: b0n5a1 : faut regarder le détail t'as le nombre en bas de la carte entre parenthèse je crois
domak: Et ils ont l'air d'avoir besoin de gars sûrs pour se structurer un peu
Bob: c'est exactement ça
b0n5a1: Zorg1 je viens de valider une quête où il fallait créer un objet légzndaire en moins de 25 min...me restait 3 min à la fin...un truc acheter en ville + farm level 12 sous sol pour atteindre un boss loup
b0n5a1: et bingo dans le trésor du boss y'avait l'item qui me manquait pout faire l'objer ^^
b0n5a1: ha non Zorg1, toutes les cartes s'affichent, même doublons...je viens d'aller voit un inventaire d'un autre
b0n5a1: voir*
b0n5a1: Je suis au jour 12
b0n5a1: acheté ce matin ^^ (2,85 euros...j'ai pris le pack 2 jeux...dont 1 que j'avais déjà...du coup 2.85 au lien de 3.15...au lien de je sais plus)
b0n5a1: au lieu de 16.79
b0n5a1: Hey Bob, Zorg1...on passe à la TV...
b0n5a1: CSB news
b0n5a1: y'en a 2 en même temps JBM
JBM: j'en vois 3, trop dechoix
b0n5a1: les 2 derniers
b0n5a1: on voit le chat
b0n5a1: *meow*
Bob: l'autre
JBM: celui à 2 viewers est surement mieux que celui à 1 viewer
Bob: deux fois mieux
RenardFute: Mdr vous parlez de nous ?
RenardFute: x)
b0n5a1: mais non on parle pas de vous...paranos !
Bob: vas-y, il sera trois fois mieux
RenardFute: vous parlez de quoi ?
b0n5a1: de vous...
SkyfightTV: mdr
b0n5a1: :joy:
RenardFute: mdr
Bob: comment se faire chatbomber son twitch
JBM: il a mis codingame en titre par accident, et oups
b0n5a1: si on pouvais raid à partir du chat CG..._a ferait + 100 users...
b0n5a1: pouvait*
JBM: je capte pas trop quand il regarde quoi et a qui il parle
philRG: ouais j'arrive à faire des grosses croix à UTTT
b0n5a1: on leur dit comment passer gold en 3 lignes avec la formule magique ? :grin:
RenardFute: c quoi mdr ?
philRG: c'est l'effet Bob
philRG: aussi
JBM: encoure quelques semaines
b0n5a1: RenardFute tu vises le point de destination - 3 x ta vitesse et tu passes gold
b0n5a1: osef JBM tout le monde le sait
b0n5a1: sauf eux
Bob: game killer
b0n5a1: enfin maintenant plus ^^
JBM: ben oui c'est ça qu'est marrant
b0n5a1: voilà on a casser leur trip, dans 10 min ils sont gold :joy:
JBM: vous voulez pas troll ma chaine plutot?
JBM: avec mes streams de niche, j'ai un max de monde qui passe, mais jamais les fatidiques 5 sur le chat à causer en même temps
Zorg1: évidemment je faisais tout autre chose quand ils se passe qqch
Bob: je me souviens d'un coup où on avait dit à un gars que le vrai magic number c'était pas 3 mais pi
b0n5a1: j'ai fini par passer légende avec cette daube (à une modif près) ^^
JBM: et je serais curieux de savoir si on peut débloquer l'achievement *sans streamer*
JBM: la vitesse qu'il a parcourue
JBM: c'est de la physique trop high-level pour moi ça
b0n5a1: :grinning:
Tiouz: En bronze il n'y a pas la vitesse dans les inputs de mémoire, donc il faut en effet la calculer
b0n5a1: t'es entrain de sreamer JBM ?
RenardFute: mais quand vous dites: "destination - 3 * ta vitesse"
RenardFute: ta vitesse c'est quoi ?
Bob: ben
b0n5a1: bin...
Bob: ta vitesse quoi
Tiouz: bin
Tiouz: v
BlaiseEbuth: ban
Bob: la distance parcourue en un tour
b0n5a1: tu connais ta position en cours et la précédente en te la mettant sous le coude...1 tour c'est 1 seconde....
Zorg1: tu stream JBM ?
JBM: tu vois ils sont pas prêts pour tant de sagesse
JBM: mais c'est un achievement indép du stream
Bob: ils sont pas prêts pour tant de vitesse, déjà
JBM: limite j'ai pas besion d'être là
Zorg1: si tu nous averti pas comment veux tu qu'on raid aussi ?
JBM: ça serait encorep lus drôle tiens
Zorg1: on est pas devin
JBM: bha t'as toujours les replay ^^
b0n5a1: Zorg1 si mon phone me fout une alerte "y'a JBM qui stream" ))
b0n5a1: ^^
JBM: mais si vous êtes motivés, tombez à 5 sur /cg_jbm, balancez trois conneries
Zorg1: ah t'as les fonctions avancées de twitch aussi b0n5a1
b0n5a1: (j'ai installé twitch sur phone...y'a les notifs)
JBM: je me co 10' plus tard pour voir si ça a déblo le tru
RenardFute: mdr ça cheat par ici
JBM: il me manque comme des lettrs l
JBM: ils vont au moins me report
JBM: mes jours de twitcheur sont finis
Zorg1: tu stream du C :fearful:
JBM: quand c'est «le langage approprié pour se payer la tête du poseur de problème»
Zorg1: ah y a sqlite sur CG ? cette arnaque ...
JBM: c'est dur de pas l'avoir, en 2021
JBM: note que ça rend pas le pb facile si trivialement
Bob: je suis sur ton chat mais y a personne
Zorg1: bah accèder au parser de SQL c'est pas forcément une API de base de sqlite ^^
Bob: c'est triste
JBM: le titre du pb est mal fichu
JBM: je vais lui retirer une étoile, tiens
Zorg1: je suis en train de regarder le pb, il est un peu mal fichu
JBM: j'ai essayé de le convaincre de le fiche mieux dans ses comms, mais il a décliné
Zorg1: ah ok t'injecte les données dans sqlite, oui en effet c'est plus simple ^^
Zorg1: je pense tout de suite au truc le plus compliqué moi
JBM: je suis en train de le refaire en haskell
JBM: qui a l'avantage de (théoriquement) pouvoir se passer de dlopen
JBM: en l'inconvénient d'avoir un plus marshalling sur les appels
Zorg1: bah j'ai du regarder la contrib pour l'histoire du WHERE il parle de AND et OR mais il n'utilise pas mai il faut comprendre la phase "j'utilise que les condition name=value" comme excluant les OR et les AND
Zorg1: pas convaincu
b0n5a1: SkyfightTV ça fait une sorte d'asservissement de position du pauvre ^^
Zorg1: et l'histoire de repérer qu'une colonne n'a que des valeurs numériques pour le tri
JBM: oui puis tu verras quand j'en arriverai aux fonctions "resquid SQL"
JBM: qu'il faut «deviner» quels symboles sont des literaux de chaine ou des références à des colonnes
JBM: bon je suis passé sur l'autre stream, il a un meilleur son
Zorg1: ah squid c'est le calamar pas la seiche ça aurait pu faire un jeu de mot idiot
Bob: ils ont trouvé -3v ou bien toujours pas ?
pardouin: coucou
JBM: vraiment la terre entière sauf moi a une chaise de gamer?
Bob: non JB on est deux
pardouin: je viens de finir pika 4, un plaisir à débuguer <3
Zorg1: euh non j'ai une chaise de bureau classique
Bob: au bureau ils ont tous des chaises de gamer de ouf
b0n5a1: Bob ça rame ^^
Bob: je suis pas du tout sûr que ces machins-là soient faits pour qu'on soit convenablement assis dedans en fait
b0n5a1: JBM non j'ai un ball gym
JBM: non c'est pour que la chaise soit visible depuis la cam
Bob: je préfère de loin avoir un bon bureau sur vérins
JBM: questions de status branding
Bob: dixit l'ergonome : la ball gym, quand on en a vraiment besoin c'est qu'il est déjà un peu tard
Bob: et en fait peu de gens savent s'asseoir dessus comme il faudrait
b0n5a1: ouaip Bob
b0n5a1: c'est même traitre...à force d'être dessus tu fini par la bloquer avec les pieds et à t'affaler dans une position de merde....
b0n5a1: là je l'ai bloquéz contre les pieds mais je reste droit
Bob: -> bureau à vérins, allterner assis/debout plusieurs fois par jour
b0n5a1: ouais ça c'est cool
Bob: et ça coûte moins cher qu'un fauteuil de gamer
b0n5a1: ça dépend où t'achète...y'en a qui abusent
Zorg1: j'ai pas un bureau sur tréteaux mais c'est pas loin moi ...
b0n5a1: tu peux mette un tapis de marche aussi
Bob: https://www.flexispot.fr/cadre-de-bureaux-electrique-assis-debout-ed2-ek2.html
Zorg1: oui à la Sogé ils avaient ça c'était pratique
b0n5a1: ha oui ça va
Zorg1: sauf quand le truc est cassé
Bob: 280 euros avec le code promo pour les pieds seul, tu rajoutes un bon plateau en bois massif à moins de 100 balles, t'as ton bureau
b0n5a1: SkyfightTV -3v est à appliquer en ayant l'accélération toujours à fond au fait....
Bob: c'est ce que je me suis acheté cet hiver
Zorg1: bah tant qu'à bosser chez soi
Bob: le seul petit reproche que je pourrais lui faire c'est qu'en position basse il ne descend qu'à 71 cm, ce qui est presque un poil haut
philRG: purée avec une chaise de gamer c'est le top
pardouin: moi les anciens proprios avaient laissé un bureau immense mais avec des pieds hyper instables, en gros ils pensaient qu'il était flingué
philRG: avant que ça soit trop tard
pardouin: j'ai acheté 2 équerres pour genre 2 euros
pardouin: il est reparti pour 20 ans ^^
Zorg1: ^^
Bob: mais bon si il faut mettre le double pour avoir un modèle qui descend 4 cm plus bas...
pardouin: et j'ai une chaise dégueue achetée genre chez but
pardouin: le simili cuir se barre complètement, un bonheur <3
Bob: bon celui que j'avais à mon ancien taf, il descendait à 45 cm, pour le coup je pense que j'aurais même pu bosser à genoux façon Japon
pardouin: je rêve de posséder un kokatsu
JBM: c'est un bureau de gamer?
b0n5a1: SkyfightTV thrust à fond, en dur...
pardouin: c'est le petites tables basses chauffées
Zorg1: ah ? mon bureau est à 73 cm ça va pourtant
Bob: ça doit être trouvable en import, mais potentiellement faut te faire peler le cul pour le payer
pardouin: avec une petite couverture autour
b0n5a1: bon bin seront pas gold en 10 min Bob ^^
JBM: bon après y'en a un en wood
b0n5a1: càd 100
JBM: c'est galère quoi qu'il arrive ça
Zorg1: ils ont toujours pas codé le -3vel nos twitchers ?
Bob: https://www.amazon.fr/kotatsu/s?k=kotatsu
pardouin: des washlets aussi ce serait le pied mais pareil, import très peu développé
Zorg1: gné ?
JBM: on a du divertissement pour la nuit je crois
b0n5a1: Zorg1 non, ils rament à pas mettre le thrust à fond en dur ^^
philRG: bon 90/2021 en bronze sur uttt sans simulation je peux aller dormir en paix :-)
philRG: +900 places
Bob: https://www.amazon.fr/kotatsu/s?k=washlet
pardouin: ah ouais bob c'est pas si cher
Bob: manifestement on trouve
Zorg1: ah oui ça rigole pas, mais pb4 a démontrer qu'il fallait plutôt utilise un log dans son éval
JBM: entre le covid et les nouveaux programmes, ils ont sans doute pas vu les vecteurs
Bob: bon OK si tu veux le Toto authentique c'est pas le même tarif
b0n5a1: JBM :joy:
Zorg1: bob : c'est une table basse ça ?
Bob: non il a demandé les washlets
Zorg1: t1 encore un mot à googler ...
b0n5a1: omg JBM après les exp, les sqrt...
b0n5a1: ça explique tout !
JBM: nous on sait qu'elles se simplifient
JBM: mais elles peuvent entrer dans une étaps intermédiaire de la démarche
Bob: il faut admettre que la lunette chauffante, c'est le luxe absolu
JBM: la belle-famille a refait les siennes, ils ont dit qu'ils voulaient des chiottes jap
pardouin: des gens biens
JBM: j'ai pas encore eu l'occasion d'essayer
pardouin: la belle-famille
b0n5a1: super après t'es stérile...cacahuettes cramés à forces d'aller s'assoir ^^
pardouin: moi aussi j'étais sceptique
pardouin: mais c'est tellement plaisant
Bob: euh si t'es normalement constitué c'est pas les noix que tu poses sur la lunette
Bob: pardouin +1
Bob: les essayerr c'est les adopter
pardouin: et t'as ça partout là-bas, dans la moindre auberge de jeunesse de base
Zorg1: ou alors c'est plus des noix de cocos que des noix classiques
pardouin: dans les toilettes publiques
Bob: un peu dans le même genre j'ai fini par me commander trois tatamis de judo pour pouvoir faire un peu correctement les visios d'aikido
pardouin: qui au passage sont d'une propreté hallucinante
Bob: je les ai collés dans la véranda, c'est nickel
Bob: en journée les gamines les investissent avec des coussins pour bouquiner
Bob: j'y fais la sieste
Bob: que du bonheur
pardouin: :)
b0n5a1: non mais si on commence à comparer la propreté des chiottes avec la France aussi pardouin...on est dans la merde ^^
Bob: une grande majorité du Japon est d'une propreté hallucinante
Zorg1: je me rappelle les chiottes à la turc de l'école primaire ...
pardouin: ^^
Zorg1: omg
Bob: mêmes leurs chiottes à la turque sont propres
Bob: car ils en ont aussi
b0n5a1: ouais Zorg1 le truc où t'as peur de glisser :joy:
b0n5a1: avec du PQ et de la merder partout...
Bob: d'ailleurs si vous avez du temps à perdre, à ma nouvelle boîte on a un UX designer qui prend de fort jolies photos
Bob: http://pardo-photography.com/collections/Japan1
Zorg1: ah tiens tu me redonnes envie de regarder Tokyo en marche arrière ^^
Bob: <3
Bob: l'émission a eu 7 ans au début du mois
JBM: tant que c'est pas le tokyo drift des streamers
b0n5a1: mais lol
Bob: bon
Bob: je vais aller rêver de moutons électriques
Bob: :sheep:
b0n5a1: bn Bob
Zorg1: bn bob
Zorg1: ils sont à la peine, on va devoir leur envoyer MK
b0n5a1: c'est comme Beetlejuice faut l'appeler 3 x
JBM: wouhou mon code qui ouvre juste une db en ram compile!
pardouin: bonne nuit
Zorg1: :thumbsup:
Zorg1: bonne nuit
JBM: je le lance pas, c'est pour les faibles
Bob: ah ben tant qu'à parler de Beetlejuice
JBM: je le testerai par un unique submit sur CG
Bob: la petite dernière de mes brasseurs d'amour
Bob: https://www.facebook.com/lafabriquedesgros/posts/921314435311598
Zorg1: une bière à la betterave ?
Zorg1: ah j'ai pas de compte fb
pardouin: https://www.youtube.com/watch?v=cAEw1J_x6C4
Bob: ça doit être accessible en public je pense
b0n5a1: oui
Bob: une bière à la bergamote
b0n5a1: ha tiens je me rappelais plus que y'a direct vitesse et angle ne inpus CSB ^^
b0n5a1: le fameux changement en gold je crois
Bob: ils ont un deuxième spot de promo avec un gars déguisé en Beetlejuice, des spots verts et une machine à fumée
b0n5a1: en input*
Bob: pas encore publié mais le patron me l'a montré la semaine dernière quand je suis passé faire le plein
Bob: ils font des brassins éphémères, c'est rigolo
b0n5a1: 577e légende avec un -Xv avec un pseudo runner et un pseudo blocker
JBM: le code que je me tape des fois
Bob: la blanche citron/citron vert, j'en ai pris deux cartons
JBM: mais bon, re-avantage haskell: j'aurai pas de buffer overrun dans mes char[]
Bob: bon, les moutons j'ai dit
Bob: bonne nuit les choupis
JBM: meuh non t'es bien avec nous
Zorg1: bn
Bob: :D
b0n5a1: bn
b0n5a1: biscuit nantais !
Bob: ouais mais non je dois être opé demain matin
b0n5a1: biscuit de guerre....
Bob: enfin tout à l'heure
Bob: biscuit nain ?
Bob: du pain de marche
Bob: bref, roger and out
JBM: let properSql = resquidQuery antiSquidSql
JBM: y'a pas à dire, ça condense le code de passer a un langage de haut niveau
Zorg1: ça c'est fait
b0n5a1: JBM t'es en train de gruger le puzzle easy sql en passant par sqlite ?? :joy:
b0n5a1: ha ok
JBM: oui, c'est aussi ça maintenant
Zorg1: là il fait du Haskell
JBM: mais dans un vrai langage
b0n5a1: lol
Zorg1: du "langage de haut niveau" comme il dit
JBM: sans conneries de bas-niveau genre dlopen
Zorg1: (bon comparé au C c'est pas difficile)
JBM: http://chat.codingame.com/pastebin/48ec4158-1341-4c17-ab7b-e8575311c9a2
b0n5a1: rage quit CSB pour aller sur CotC ^^
Zorg1: ah tu passes quand même par sqlite en Haskell
JBM: on va voir si je m'y tiens
JBM: oui j'ai mon main et sqliteOpen, mais pas encore le reste
Zorg1: c'est un peu la presse hydraulique de plusieurs tonnes pour casser une noix mais bon
b0n5a1: bas au moins tu pète pas le casse noix
Zorg1: :astonished: genious !
b0n5a1: et après tu bouffes ta noix avec une paille, t'as direct l'huile
b0n5a1: avec des p'tits bouts...
b0n5a1: ha tiens j'avais pas vu le puissance 4
b0n5a1: tain TVC c'est toujours en WIP :joy:
b0n5a1: t'as pas assez farmer d'XP JBM ?
JBM: ça rapporte pas d'xp de le refaire en haskell
JBM: j'ai du partir un moment, ils sont toujours sur cotc ou csb?
b0n5a1: cotc
b0n5a1: -3v + max thrust pour être gold en 10 min ils ont pas voulu...
b0n5a1: ou pas...
JBM: tiens la categorie just chatting ça déclenche le cg truc?
b0n5a1: gné?
JBM: y'a des categories dans twitch
JBM: je pensais qu'on n'apparaissait dans la page streams de cg que dans "sciences"
JBM: pour avoir déjà fait l'experience en rubik's y'a longtemps
b0n5a1: non, faut qu'il y ait "CodinGame" dans le titre
JBM: une blague genre "no codingame today, let's cube"
b0n5a1: erf
RenardFute: @Martin_fr laisse moi win mdr
Zorg1: bon pas la motiv pour faire SQL en Lua ce soir moi :(
b0n5a1: Chess en POTW ^^
b0n5a1: bin moi avec ce que tu sais Zorg1... je suis claqué tout le temps, ça aide pas ^^
b0n5a1: RenardFute : https://www.codingame.com/training/hard/binary-neural-network---part-1
RenardFute: mrc b0n5a1
b0n5a1: SkyfightTV : https://www.redblobgames.com/grids/hexagons/
JBM: ah ben oui -3v passait pas, envoir-les sur les systèmes de coordonnées redondants
b0n5a1: bin quoi, il est très bien mon lien ^^
RenardFute: on s'en fout au pire non ?
b0n5a1: faut juste trouver le truc qui correspond à la grille de cotc
b0n5a1: me semblait même que y'avait un lien sur forum ou dans le sujet de cotc...je sais plus
b0n5a1: ou je confond avec un puzzle...
b0n5a1: ha si le lien est dans la page d'accueil de cotc : "External resources Hexagonal grid", c'est celui que j'ai filé
JBM: je crois qu'il est dans l'énoncé
b0n5a1: RenardFute et SkyfightTV ... si vous supprimez le boss....vous pouvez sélectionner vos ia respectives à la place pour vous "confronter" en IDE
Zorg1: super
JBM: j'ai pas retapé la gestion d'erreur O:-)
JBM: bon ça linke pas, j'ai encore un peu de bidouille de ligne de commande devant moi
JBM: 175 lignes pour l'instant
Zorg1: à la base le puzzle aurait pu être pas mal, mais bon le gars est un peu fumiste je trouve
b0n5a1: et les factorielles....
b0n5a1: oups
Zorg1: factorielle ? pour CSB ?
b0n5a1: non leur coc en cours
Zorg1: ah ou 1 2 6 24
Zorg1: bon si je cherche doit y avoir d'autre série ^^
b0n5a1: sinon on peut mettre un lien sur un easy de nicola ^^
Zorg1: par exemple https://oeis.org/A037992
b0n5a1: ha oui ^^
b0n5a1: youhou du ascii pas art pourri
b0n5a1: tain c'est long en Java
Zorg1: bah c'est Java
b0n5a1: faut golfer ^^
b0n5a1: non pas de coc, nooonn!!!!!!
Zorg1: tiens ils stream toujours le gars chelou avec sa chatte en maillot de bain et ses trucages pourris ?
b0n5a1: JBM on t'invite ^^
b0n5a1: je sais pas Zorg1, pas venu pendant 2 mois presque
JBM: sur le stream d'un newyorkais pour qui il était 3h du mat
JBM: bon j'arrive pas a lui faire link libsqlite3.so
JBM: je vais me coucher, je retenterai demain
Zorg1: t'as pas dlopen planqué dans une monade ?
b0n5a1: ouais vais pas arder aussi
JBM: je sais pas si je peux la glisser dans les 100k de code
JBM: non je voulais faire sans
Zorg1: ah oui 2:00 quand même
JBM: y'a completement dlopen de dispo
JBM: comme je faisais avant de simplifier
pardouin: j'essaye de traduire un truc en groovy
JBM: bonne nuit le chat (avec ou sans maillot) et les streamers
pardouin: les messages d'erreurs inexploitables o_O
b0n5a1: bn JBM
pardouin: bonne nuit
Zorg1: groovy c'est pas complétement hasbeen ce truc ?
Zorg1: bn
JBM: ah ouais faudrait que j'avance sur mes anims pourries twitch aussi
b0n5a1: tu chasses les légendes langages (succès) pardouin ?
pardouin: osef c'est pour l'exp XD
JBM: apparemment c'est must-have
JBM: pour peser dans le milieu
b0n5a1: ou un jeu via chat JBM
b0n5a1: attands je dois retrouver ça
Zorg1: va nous ressortir les bots de jeu IRC
b0n5a1: https://www.youtube.com/watch?v=KMe83tEUPwo
b0n5a1: (oui je sais je follow que des game dev indés presque...ou des hobyistes)
Zorg1: tiens c'est quand le prochain Ludum Dare ?
b0n5a1: 23-26 avril puis 01-04 act
b0n5a1: oct*
b0n5a1: après les game jams y'en a plein tout le temps
Zorg1: ah dans une une heure
b0n5a1: on leur dit plus petit plus grand ?
b0n5a1: ha merde je l'ai dit ^^
b0n5a1: y'a Jonas Tyroller (Islander et futur Will You Snail) qui en a organisé une...bon lui le thème est chelou à chaque doid
Zorg1: ils ne regardent plus le chat #fr
b0n5a1: fois*
b0n5a1: l'avant dernière fois fallait faire un jeu avec bugs volontaires
b0n5a1: et cette fois c'était "fail is not lose" ou un truc comme ça
pardouin: trouvé l'erreur c'est % qui marche pas -_-
b0n5a1: https://www.youtube.com/watch?v=N3ahJKEdfX0
b0n5a1: https://www.youtube.com/watch?v=j47JMlwEp_U
Zorg1: il a l'air un peu exalté le gars
b0n5a1: oui ^^
b0n5a1: il est un peu fou fou
pardouin: apparemment il aime pas % avec les Long sauf que je sais pas comment fixer le truc
b0n5a1: RenardFute le prochain tu fais 1er avec 0 % :joy:
b0n5a1: ça a avancé le framework de Rechner Zorg1 ?
b0n5a1: (le truc en python wasm)
b0n5a1: avec son doigt il va faire 100 %
b0n5a1: Zorg1 y'a un type avec le sujet jeu buggé...il a continué pendant des mois, c'est en cours de polish ^^
b0n5a1: (avec bugs volontaires)
b0n5a1: et c'est plutôt pas mal
pardouin: ahah en f# "int64 ne support pas l'opérateur *= "
pardouin: ah en fait c'est logique il utilise <- au lieu de = pour les mutables
Zorg1: pas trop suivi de stream ces derniers temps
b0n5a1: bonne nuit
b0n5a1: c'est pas ça...ascii code to char SkyfightTV
b0n5a1: RenardFute premier qui regarde ici a gagné....
b0n5a1: Character.toString
b0n5a1: bon, bonne nuit
b0n5a1: ou (char)i
SkyfightTV: Bonne nuit
b0n5a1: bonsai...
b0n5a1: de là SkyfightTV
b0n5a1: le message
SkyfightTV: ?
b0n5a1: SkyfightTV .... message
b0n5a1: si t'as pas cet onglet ouvert quand on te hl, ça te popup "message"