Chat:Fr/2021-01-02

From CG community
Jump to navigation Jump to search

Default avatar.png JBM: ça faisait longtemps

Oioi: 02012021 : bonjour Automaton2000 !

Automaton2000: pour ne pas avoir le temps de coder la simu

Zorg1: bonjour tout le monde ainsi qu'Automaton2000 & AutomatonNN

AutomatonNN: ou juste avec un truc de te poser du code que tu vas pas te progresser

Automaton2000: hey c'est pas moi c'est le contraire

FlyebuX: yop

Zorg1: Automaton2000 c'est qui ou quoi ton contraire ?

Automaton2000: montre voir ton code de contest

Zorg1: bien essayé mais non Automaton2000 :p

Automaton2000: ça c'est un peu lourd

Default avatar.png OldJohn: LeRenard est dans le coin ?

Zorg1: il est online oui ^^

Default avatar.png OldJohn: Mais pas dans le chat ! Dommage :-)

Default avatar.png OldJohn: Bonne année à tous!

Zorg1: bonne année

LeRenard: Oui OldJohn

Stilgart: Automaton2000: main=forever$putStrLn "WAIT"

Automaton2000: ouais mais c'est parce que j'ai l'impression que c'est le premier que j'ai trouvé le bug

Stilgart: y a pas de bug là dedans, ça peut même passer silver à PCR

Zorg1: bronze à PCR

Zorg1: en attendant un peu

Zorg1: j'ai souvenir que j'avais codé un peu pour passer en silver, genre la formule pour prévoir les collisions

Zorg1: après vu que dans PCR si tu bougeais tu prenais des risques c'est pas étonnant que le WAIT n'est pas une si mauvaise technique que ça

Zorg1: le prince des étrons a encore frappé

Zorg1: après j'avoue c'est une sorte de perversion de s'occuper de ce type

BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !

AutomatonNN: est ce que tu as des vieux de contest ?

Automaton2000: bon c'est l'heure de la pause

philRG: quel type? Bon, moi j'en suis à mon 61ème CoC. En général tous résolu dans le temps demandé, mais remporté un seul CoC sur 61

philRG: bon pour le rebus (arthrose dans les doigts) lol

philRG: dernier qui m'a battu: https://www.codingame.com/profile/f29d2897b9e38a571121c2c0d1cf62162110214

BlaiseEbuth: 16 ans... Honte sur toi

philRG: :joy:

remi2257: Ces Indiens ....

remi2257: BlaiseEbuth Je te prie de venger Phil de ce pas !

BlaiseEbuth: Il va se venger tout seul. Je vais pas me salir les mains en touchant à un seul Coc.

Default avatar.png JBM: mauviette

**BlaiseEbuth jette une Delorean sur JBM.

Zorg1: il a la certif CoC pourtant ...

BlaiseEbuth: Justement, j'ai plus besoin d'y toucher. J'ai fait ma part.

Zorg1: (après dire que c'est de la rapidité de codage ...)

Default avatar.png JBM: y'en a

Zorg1: ^^

Zorg1: ah oui tiens il y a l'objectif de grand malade : 500 CoC

BlaiseEbuth: Grand code malade

Zorg1: pas en forme pour me taper 300 CoC d'affilé pour l'avoir cet achievement :(

Default avatar.png JBM: fais-en 2/j

Zorg1: les bons conseil d'Oncle JBM

Default avatar.png JBM: bon j'ai tenté le stream en cours, j'y comprends rien

Default avatar.png JBM: j'ai l'impression d'être tombé sur une conf call privée

Default avatar.png JBM: ah ouais fait s'inscrire sur encore un discord pour avoir le lien quoi

Default avatar.png JBM: cte gatekeeping level 11

Zorg1: ah ok y a un gars qui parle de super loin

Zorg1: les gens qui comptent sont sur discord, c'est l'avenir comme dirait l'homme nouveau

Default avatar.png JBM: lol le reverse trivial

Ecko-: salut

BlaiseEbuth: o/

Ecko-: est ce que quelqu'un parmis vous à fais mars lander 2?

Default avatar.png JBM: ça doit pas être des informaticiens

BlaiseEbuth: Plus de 10k personnes apparement Ecko-

Ecko-: je parme sur le canal actuellement connecté

Ecko-: parle*

BlaiseEbuth: Beh oui

Ecko-: j'ai quelques questions ça t'ennuie si je te parle en privé ?

BlaiseEbuth: Pourquoi en privé ? T'as peur de géner le flot de discussions intense du chan public ?

Zorg1: JBM : bah oui c'est des gamers :p

Default avatar.png JBM: ça doit être ça

Ecko-: c'est un peu ça, comme plusieurs personne parle, je ne veux pas trop mélanger les pinceaux :)

Zorg1: tkt

BlaiseEbuth: Ouai vaz-y balance

laPetiteGrenouille: coucou y'aurait un mec qui saurait faire celui ci et me l'expliquer pls

laPetiteGrenouille: https://www.codingame.com/ide/puzzle/number-of-paths-between-2-points

BlaiseEbuth: laPetiteGrenouille -> Il faut trouver le nombre de chemins entre deux points

laPetiteGrenouille: oui ^^

laPetiteGrenouille: mais le code, la technique

laPetiteGrenouille: jfais le truk du node, du visited mais ca marche pas...

Zorg1: aller astuce : regarde un triangle de Pascal ...

laPetiteGrenouille: merci !

laPetiteGrenouille: mais en vrai sans triangle comment j'aurai du faire ?

Zorg1: bah le triangle de pascal c'est juste pour te montrer que tu peux faire son truc avec un tableau => programmation dynamique

Zorg1: (bon je suis pas forcément très clair)

laPetiteGrenouille: oki si ca va

laPetiteGrenouille: donc programmation dynamique oki

Zorg1: Resistance est dans le même genre aussi

laPetiteGrenouille: oui j'ai pas compris celui la

laPetiteGrenouille: truck du morse ?

Zorg1: oui

laPetiteGrenouille: ben j'ai pas compris ce qu'il fallait faire

laPetiteGrenouille: tu peux me l'expliquer stp ?

laPetiteGrenouille: avec des mots pas code

Zorg1: Resistance ? faut trouver le nombre de phases possibles avec les mots donnés et le code en morse

laPetiteGrenouille: bah jvai m'entrainer avec les programmation dynamique

laPetiteGrenouille: et triangle de pascou j'ai pas vu

Zorg1: bah tu dis simplement que le nombre de façon d'arriver à une case c'est la somme du nombre de façon d'arriver à la case au dessus et à la case de gauche ;-)

laPetiteGrenouille: bouaaaaaaaaaaa ok

laPetiteGrenouille: merci

Zorg1: bon j'espère que je vais pas me faire taper dessus pour avoir spoiler ^^

laPetiteGrenouille: de toute facon je vais utiliser l'agorythme dynamique (pcque faut que japrenne ^^)

Zorg1: yep

laPetiteGrenouille: on t'as deja proposer un travail via ton 40 x'xp ?

laPetiteGrenouille: d'xp*

Zorg1: euh non, mais je suis pas vraiment là pour trouver du boulot non plus ;-)

laPetiteGrenouille: ptin fais chier ok

laPetiteGrenouille: pcque y'a écris job coché la case visible employeur ^^

laPetiteGrenouille: du coup si un xp 40 + 40 eme se fait pas proposer de travail

BlaiseEbuth: Zorg1 il a déjà un boulot. Il livre le courrier pour le ministère de la magie.

laPetiteGrenouille: putin de merde fais chier

laPetiteGrenouille: la chance !

nicola: Un algorythme ? Et si on danse ?

laPetiteGrenouille: alors dansons ^^

Zorg1: après on s'étonne que Automaton2000 soit ordurier :p

Automaton2000: et je fais un test

BlaiseEbuth: Ca me rappelle celle-là : https://imgur.com/nmyBYwd

Zorg1: ^^

Zorg1: (mais la question fondammentale est : pourquoi un short bleu ?)

dwarfie: je l'avais oublié celle la :D

Stilgart: quoi ?

Stilgart: d'où il jure à la Boulet Automaton2000 !!!

Automaton2000: je sais pas pourquoi je me suis inscrit

Stilgart: Automaton2000: pour dire tortue !

Automaton2000: moi je les vois pas

Stilgart: moi non plus, t'inquiète ;)

Zorg1: mettez des lunettes les gars, je vois qu'eux

Stilgart: mon oeil :p

BlaiseEbuth: Haha ! Y'avait celle-là aussi : https://imgur.com/fRLWRKY

Stilgart: ouch

Zorg1: Automaton2000 sans filtre ^^

Automaton2000: il y a 1 an

Stilgart: et surtout sans tortue

Stilgart: Automaton2000: pas de quoi se vanter hein

Automaton2000: ah oui ça c'est bon

Stilgart: ...

Zorg1: ...

dwarfie: bon Automaton2000 ... maintenant tu vas donner une tortue a Stilgart tout de suite ou je te lance une tortue tout de suite ...

Automaton2000: est ce que je me trompe

**dwarfie jette une :turtle: sur Automaton2000

Automaton2000: c'est quoi une chaine de caractère

dwarfie: (ca me rappelle une vieille discussion ca ...)

Zorg1: laissez Automaton2000 tranquille, sinon je vais prévenir la Société de Protection des Bots

Automaton2000: la question c'est est-ce que tu sais que ca veut dire que tu ne sais pas

Zorg1: houla Automaton2000 s'essaye au truc genre "tu sais que je sais que tu sais ..." :scream:

Automaton2000: y a aucun moyen de tester les banners (ou alors j'ai pas de solution pour le puzzle

dwarfie: tien , je suis bon pour refaire "divide the factorial" ... ma solution passe plus ... y'a eu ajout de jeux de tests et on nous l'a pas dit ?

Zorg1: ma solution semble toujours marché

Zorg1: *marcher

dwarfie: je passe les 4 premiers tests et aucun des suivants ...

Zorg1: j'avais fait un truc compliqué :thinking:

dwarfie: j'avais un truc assez simple .... en haskell

Zorg1: un machin en lua

Zorg1: ah en fait non c'est juste que j'ai pas de lib prime

Zorg1: Stilgart a changé un tag mais c'est tout

dwarfie: oui ... d'ou "on nous l'a pas dit" ...

Zorg1: quand une contrib est accepté ça serait bien au moins un comment auto à chaque modif

dwarfie: nous ma solution couvrait pas tous les cas appaeemment ...

dwarfie: s/nous/donc/

Zorg1: ah si il y a 3 mois ajout d'un test/val pour le cas de sortie 0

Zorg1: mais c'est le test 9

dwarfie: hummm ... ma solution gere pas si un facteur est la plusieurs fois ... et le cas 0 ... donc c'etait pas dans les tests de la contrib d'origine ces cas la

Zorg1: ah ok encore le cas d'un gars qu'a fait les 4 tests imposés par CG ^^

dwarfie: :yum:

Stilgart: dwarfie: le cas 0 ?

dwarfie: non les tests 5 a 8

dwarfie: le 9 , c'est le cas "0" ...

Stilgart: le test 9 c'est peut-être de ma faute tiens

dwarfie: bah , c'est pas celui la qui me posait soucis ... mais les 4 autres ...

Stilgart: ha bah oui, je le dis dans le commentaire du bas

Stilgart: par contre, il me semble que les test 5 à 8 c'est vanilla

dwarfie: comme je tente de refaire en php ce que j'avais fait dans un autre , je m'appercois que certaines de mes solutions passent plus ... comme pour celui la par exemple :p

Stilgart: (j'ai souvenir de m'être fait avoir sur le cas cas des facteurs multiple lors de l'approval)

Stilgart: -cas

Stilgart: sinon ça sent pas bon

nicola: C’est un puzzle à moi ?

Default avatar.png Skuuur: kikoo c'est normal si 3/4 des clash of code que je lance sont des défis de taille de code minimal ?

dwarfie: la chance Skuuur :D

Default avatar.png Skuuur: j'en ai marre haha

dwarfie: vu les derniers validés , y'a vraiment que le golf qui a de l'interet mantenant :p

Default avatar.png Mehalo: normal de se casser les dents sur de l'entrainement bas niveau ??

dwarfie: Mehalo ... ca depend

BlaiseEbuth: Bah c'est pas sensé se manger

Default avatar.png Mehalo: Ah merci blaise ça doit être ça ;p

Stilgart: nicola: ça dépend, paradox c'est ton smurf ? :)

BlaiseEbuth: paradox c'est le pseudo que j'utilisais au collège... :expressionless:

Default avatar.png Mehalo: dwarfie je ne dois pas comprendre le fonctionnement j'imagine

Stilgart: Mehalo: pas trop... certains easy sont plus durs

Stilgart: je crois qu'il n'y en a qu'un seul qui est limite hard

BlaiseEbuth: Lequel ?

Stilgart: après, si tu débutes, tout CG sera dur

Default avatar.png Mehalo: Je suis sur les Températures en PHP

Default avatar.png Mehalo: et yes je débute

dwarfie: alors la , sur celui la , devrait pas y avoir de soucis en fait

dwarfie: (surtout en php)

Stilgart: -(...)

dwarfie: faut juste appliquer la techinque du papier-crayon ;)

Stilgart: il va pas de sortir un array_reduce, faut pas pousser :D

Stilgart: *te

dwarfie: Stilgart ... abuse pas ... c'est que des if ... roooohhhhh

**dwarfie a pas de array_reduce dans ce puzzle ... meme pas sur d'en avoir dans un autre en fait :D

Stilgart: le code de base est pas très dur, mais encore faut il avoir une vision claire et bien imbriquer les choses

Stilgart: je parlais d'un fold (sachant que minBy c'est un fold déguisé)

Default avatar.png Mehalo: Bon après je n'avais jamais fait d'algo sur ce format, par exemple je n'arrive pas à visualiser le tableau dans son ensemble

Stilgart: aucune idée de si c'est vraiment array_reduce en PHP

dwarfie: c'est array_reduce en php ... oui

Stilgart: Mehalo: dans ce cas, papier-crayon -> déroulement d'un exemple à la main

Stilgart: donc c'est officiel, python a piqué son nom de chiotte à PHP

Stilgart: même ça ils ne l'ont pas inventé en fait :D

BlaiseEbuth: What?

dwarfie: Stilgart : j'allais le dire ... a part piquer des trucs aux autres , kokizoninventé ...?

Zorg1: oui enfin l'opération reduce sur un tableau

Zorg1: y a pas besoin d'être super original pour appeller ça array_reduce

Zorg1: même JS a ça

Stilgart: sauf qu'on dit fold depuis des millénaires

Stilgart: demande à AutomatonNN

AutomatonNN: voila

**Stilgart aime les preuves pas AutomatonNN

AutomatonNN: oui c'est pas trop dur de commencer par le souvenir

Zorg1: bah on parlait de map/reduce

Stilgart: depuis 10 ans oui

Stilgart: fold ça doit dater de lisp...

BlaiseEbuth: Bon. Stilgart a décidé de m'ignorer. :(

Stilgart: BlaiseEbuth: erg, j'ai raté un message

BlaiseEbuth: Deux en fait

Stilgart: ma machine est au tas en vrai (compiler electron ça te bouffe un i5 et 16Go de ram)

dwarfie: you said captain , he said what , you said captain , he said what you want ...

Stilgart: ha, le lequel c'était pour moi ?

Zorg1: electron ? omg

BlaiseEbuth: Oui

Stilgart: honnêtement, je ne saurais pas le retrouver et c'est pas impossible qu'il soit passé en medium entre temps

Stilgart: Zorg1: +hf

Stilgart: 5h40 la dernière fois

Stilgart: sans parler de la dépence à deux versions de rust (2h15 chacun)

dwarfie: bon , mon enigma en php , c'est fait ... pas moyen de me rappeller ou j'avais mis le code donc du le refaire :D

Stilgart: mais pourquoi tu refais ?

Stilgart: ilzontoupété ?

dwarfie: parce que je l'avais submit en c++

dwarfie: pas en php

Stilgart: ha, tu veux faire full php

Stilgart: have fun

Stilgart: même moi j'ai pas full haskell

Stilgart: doit me manquer 3-4 puzzles

Zorg1: j'avais arrêté go pour faire du lua

dwarfie: voila ... mais vu que j'ai des c++ que j'ai du biaisé , y'a peut de chance ...

Zorg1: faut pas chercher à comprendre

dwarfie: ou alors , peut etre les miracles de php 8

BlaiseEbuth: Nos ancètres les Go Lua

Stilgart: !)

Stilgart: (mon oeil a bogué)

Zorg1: les Go Lua et la porte des nétoiles

Stilgart: bon, il y a en gros moitié de wip dans les contribs

Zorg1: je démarre ma pyramide et j'arrive

BlaiseEbuth: Stilgart passe en mode robot ménager

**Stilgart doit avouer que la limite à 30j était une bonne diée... dommage qu'ils ont inventé la quest map après

Stilgart: BlaiseEbuth: j'ai rien d'autre à faire pendant 2h

Stilgart: electron...

Zorg1: bah ils se sont dit "y a pas assez de contrib de CoC"

Stilgart: en même temps, il faut avouer qu'on a atteint la masse critique il y a un moment

Stilgart: même si on a encore quelques flower beds qui popent

Zorg1: flower beds ?

Default avatar.png JBM: un bon puzzle issu de la quest map

dwarfie: BlaiseEbuth : quitte a parler langage , moi je veut du jazz sur CG ...

BlaiseEbuth: Ah bah c'est plus moderne que la java.

BlaiseEbuth: Mais je préférerais coder en metal

Zorg1: super y mon cerveau a mis du Nougaro

Zorg1: merci les gars

dwarfie: c'est surtout que "quand le jazz est la , le java s'en va" comme dit la chanson

Stilgart: JBM: il avait déjà un puzzle approuvé fluxor, non ?

Default avatar.png JBM: il y a de l'eau dans le

Default avatar.png JBM: pour autant que j'aie suivi il en a 2, tous 2 apres la map

BlaiseEbuth: œ

Stilgart: possible

Default avatar.png JBM: y'a bien un outil online qq part pour verifier ca

BlaiseEbuth: https://eulerschezahl.herokuapp.com/codingame/puzzles/

BlaiseEbuth: Et donc oui 2

Zorg1: il aime les couleurs eZ

Default avatar.png JBM: on a récupéré djoum aussi par la questmap non?

BlaiseEbuth: "récupéré" ?

Stilgart: il n'a pas tout compris au principe de one shot djoum

BlaiseEbuth: "one shot" ?

nicola: Je n’ai qu’un compte ici.

Stilgart: le fait que la quest map ça se loote une seule fois

Stilgart: nicola: donc c'est pas ton puzzle :)

BlaiseEbuth: Ah !

BlaiseEbuth: Ouai il s'arrête plus...

nicola: Pourtant, ça avait l’air bien matheux.

Stilgart: il faudrait le débrancher

Stilgart: c'était une autre époque

Zorg1: bah il a pas encore de puzzle djoum

Zorg1: du moins j'en vois pas avec le truc d'eZ

BlaiseEbuth: Ah non mais il valide à la pelle

Zorg1: il m'a upvoté des solutions en Java ^^

Stilgart: et surtout, il valide du puzzle pas fini

Stilgart: wait, c'est pas de djoum le puzzle sur lequel j'ai causé dans le forum ?

BlaiseEbuth: La compression ?

Zorg1: non il l'a validé

Stilgart: nan, j'ai demandé une modif hier sur le forum

Zorg1: pareil pour le nb d'inversions

Zorg1: actuellement il a un puzzle en validation

Stilgart: ha mais il modifie direct alors que je demandais à l'auteur l'esprit de son puzzle ????

Stilgart: ho putain !

BlaiseEbuth: Oui

Zorg1: gné ?

Zorg1: bon va falloir que je me perde sur ce forum pour suivre le dernier drama

Stilgart: pour inv count, je trouvais que c'était trop gourmand de demander des multisets, donc j'ai demandé sur le forum si c'était intentionnel le corner case des valeurs mutliples

Stilgart: vu la réponse de djoums, j'étais persuadé que le puzzle était de lui

Stilgart: https://www.codingame.com/forum/t/community-puzzle-inversion-count/188463/6

Zorg1: ah non c'est bien de lui

Djoums: il est bien demoi

Stilgart: ha ouf

Stilgart: vous m'avez faire peur là

Zorg1: pourquoi je le vois pas avec l'outil d'eZ ?

Stilgart: parce qu'il est trop récent, je présume

eulerscheZahl: db outdated, give me 5min

Zorg1: ah sorry ^

Zorg1: ^^

Stilgart: 5 min on t'a dit :)

Djoums: ca parlait de moi ? je lis pas le chat :p

Djoums: ah ouais, je m'en fous de la quest map perso, je fais ce qui me plait

eulerscheZahl: (BlaiseEbuth pinged me with the link)

Stilgart: heureux homme

Stilgart: https://www.codingame.com/training/medium/inversion-count ?

Stilgart: EPASTE

BlaiseEbuth: Sorry eulerscheZahl

Default avatar.png JBM: Expected type: Getting Day UTCTime Day Actual type: Data.Time.Lens.Lens UTCTime Day

Default avatar.png JBM: grmbl

Stilgart: tu arrives à avoir lens sur CG toi ???

Default avatar.png JBM: non pourquoi?

BlaiseEbuth: Au nord ! C'était les corrons !

Stilgart: "Actual type: Data.Time.Lens.Lens ..."

eulerscheZahl: updated: 1319 puzzles => 1355

Stilgart: \o/

data: Par contre faut pas spammer mon pseudo dans le chat :p

Stilgart: change le en _data, comme les vrais

BlaiseEbuth: Nan mais toi tu le fais exprès

Default avatar.png JBM: on va dire que tu l'as bien cherché

eulerscheZahl: http://eulerschezahl.herokuapp.com/codingame/puzzles/stats/ quickly growing, i should add a proper update routine

Stilgart: vous déconnez, c'est moi qui ai fait le meilleur accueil :fearful:

Default avatar.png JBM: sans même offrir de chiantos

Stilgart: c'est dwarfie qui a la réserve

Zorg1: the famous graph ;-)

Stilgart: ?

Zorg1: le graphique d'eZ avec la question "devinez quand la Quest Map a commencé" ;-)

BlaiseEbuth: Faut faire un ppt

Stilgart: wow, j'étais jamais allé sur la page d'accueil en fai

Stilgart: t

Zorg1: BlaiseEbuth : c'est old ça, maintenant tu fais une réunion skype où tu partages ton écran

Default avatar.png JBM: que tu twitches

BlaiseEbuth: Oui mais t'as le ppt sur ton écran

Zorg1: ou excel

Zorg1: on sous estime excel

Stilgart: malheureux, tu vas réveiller Boulet :scream:

Zorg1: perso j'ai passé un temps fou a maté des feuilles excel ces 6 derniers mois ... :(

Stilgart: je plains ton confinement

Zorg1: je me dis que pouvoir mettre du multi ligne dans une cellule excel c'est une mauvaise idée

Stilgart: c'est pas faux (même si je le fais souvent)

Stilgart: [04:30:59] [01] [04:30:14] Finished devel/electron7 | electron7-7.3.1_1: Success


Stilgart: wow, que 4h30, c'est la fête en 2021

dwarfie: du multilignes !?!?!? AU BUCHER !!!

Stilgart: tu préfères que je tourne mes titres de colonne de 90° ? :)

**Stilgart a besoin d'une largeur fixe pour ses feuilles de correction

Stilgart: fixe et petite

dwarfie: ben "titre" ... c'est 5 lignes avec un char par cell ... ca c'est propre :D

dwarfie: (fallait pas rappeler a dwarfie que la reserve de chiantos est chez lui)

Default avatar.png JBM: et hop, encore un (fmap. fmap)

Stilgart: :)

**Stilgart tend <$> à JBM

Default avatar.png JBM: (<$>) . (<$>)) ?

Default avatar.png JBM: ça va plaire à YannT

Stilgart: héhé

BlaiseEbuth: T'as un leojean dans la gorge ?

Stilgart: je crois pas l'avoir mangé, mais c'est vrai qu'on l'a pas vu depuis quelques temps

Default avatar.png klaifidjo: bsr

BlaiseEbuth: bnsr

Default avatar.png klaifidjo: cv

BlaiseEbuth: cv. t t ?

Default avatar.png klaifidjo: ah bien

Default avatar.png klaifidjo: mais j'ai mal a la tête a cause des algorithmes

didyme: salut la compaginie

didyme: compagnie*

BlaiseEbuth: o/

Stilgart: \o

laPetiteGrenouille: Salut

laPetiteGrenouille: les exercices faciles

laPetiteGrenouille: en vrai ils sont quand meme un peu moyen dur non ?

laPetiteGrenouille: \o

laPetiteGrenouille: |o

laPetiteGrenouille: |o

laPetiteGrenouille: o/

laPetiteGrenouille: merde

laPetiteGrenouille: | o

laPetiteGrenouille: | o

laPetiteGrenouille: o/

Stilgart: laPetiteGrenouille: non

**Stilgart briseur de rêve

laPetiteGrenouille: ouais c'est ce que je me disais ils sont facile

laPetiteGrenouille: * laPetiteGrenouille qui fait genre

laPetiteGrenouille: et les tres difficiles ?

laPetiteGrenouille: j'attend ou jpe allé mater ma série ?

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

Stilgart: have fun

laPetiteGrenouille: oui mais non je veux pas test du hardcore^^

Stilgart: Community success rate: 5%


laPetiteGrenouille: pour toi les tres difficiles sont assez dur dur ?

Stilgart: ezpz comme dirait le fol chevalier

Stilgart: j'ai lutté sur certains very hard, donc on va dire oui

laPetiteGrenouille: oki :) merci jvai m'entrainer alors

Stilgart: c'est pas infaisable, mais c'est déjà pas mal

Default avatar.png asdfadsfadfs: كيف حال الجميع اليوم

BlaiseEbuth: Bien. Mais parles en français sur ce chan s'il te plaît.

nicola: Selon gougueule traduction : « comment va tout le monde aujourd'hui »

Stilgart: et selon Automaton2000 ?

Automaton2000: vu que t'es pas obligé de le faire marcher

Valbou: On ne peut plus accéder aux anciens Challenges ?

BlaiseEbuth: Kessadir?

Valbou: Se faire un challenge de 2015 pour le fun, ce n'est plus possible.

BlaiseEbuth: Beu si

Valbou: Ben je vois Challenge terminé

BlaiseEbuth: Il faut aller dans les multis

Stilgart: ou les puzzles

Stilgart: parce que 2015, c'est loin

BlaiseEbuth: Tu regarde l'événement pas le jeu là

Valbou: Ok je vois

Valbou: Dommage qu'il n'y ai pas un lien discret pour y mener ^^

Valbou: Merci

**Zorg1 utilise la porte dérobée pour aller du challenge vers le multi :p

**dwarfie sera admiratif si Zorg1 y arrive pour "there is no spoon" :D

Zorg1: si t'arrêtais de planquer tes reserves de chiantos dans les passages secrets j'éviterais de me casser la figure dans le noir aussi :rage:

BlaiseEbuth: dwarfie séquestre des gens dans les passages secrets ? Oo

Default avatar.png superpatateultime: quesque

Stilgart: Automaton2000: dis un truc (ça cause politique sur #world)

Automaton2000: bonjour, j'ai une question sur le forum

788361: amis du soir et du planteur, bonsoir :cocktail:

Stilgart: :beer:

Stilgart: on va pas commencer à faire n'importe quoi dès le 2 :/

Stilgart: et bonsoir Bob

Bob: hmmm pourquoi pas ?

Bob: moi j'ai attaqué le n'importe quoi dès le premier

Stilgart: :)

Bob: bon le n'importe quoi c'est un peu la marque de fabrique de la maison, faut dire

Stilgart: s/de/à/ j'espère

Bob: oui si on veut

Bob: j'entendais "maison" dans le sens de la famille, plutôt que celui du bâtiment

Stilgart: je me doute

Ecko-: salut

Ecko-: quelqu'un fait du java ici ? j'ai besoin d'une petite info

Benji.HS: moi

Benji.HS: mais je débute

Benji.HS: en java

Ecko-: moi aussi

Benji.HS: Du coup?

Ecko-: tu sais faire des objet customizé ?

Ecko-: je veux stocker des coordonnées

Bob: customisé dans quel sens ?

Benji.HS: exacte?

Benji.HS: stocker dans un tableau?

Ecko-: 1s

Ecko-: http://chat.codingame.com/pastebin/85bc6cbf-d934-4b07-9cb6-79d9c4477ea1

Ecko-: voilà ma classe

Ecko-: jusqu'ici tout va bien

Ecko-: en fait j'aurais du appelé ma class direction mais peut importe c'est le principe qui compte

Bob: soit

Bob: pourquoi final ?

Ecko-: ensuite je veux créer une hashmap qui a comme clé mon objet coord

Ecko-: parce que c'est des valeurs qui ne change pas

Bob: soit

Ecko-: ensuite j'ai ceci :

Ecko-: http://chat.codingame.com/pastebin/3109940e-8064-46ce-99e3-aea036987bba

Ecko-: quand j'affiche la hashmap tout semble correspondre

Ecko-: mais je n'arrive pas à récuperer la value d'une clé

Bob: et tu t'y prends comment pour ça ?

Ecko-: en gros je voudrais récupérer la valeur de (0 ,-1)

Ecko-: justement c'est ma question

Bob: le truc à bien comprendre ici c'est que la clé de ta HashMap c'est une instance de Coord

Ecko-: oui donc je dois garder l'instance référencé dans un objet ou je connais le nom c'est ça ?

Bob: a priori oui

Ecko-: mince

Bob: ou peut-être en définissant un opérateur d'égalité sur ta classe Coord, mais je ne connais pas assez Java pour dire si ça peut passer

Ecko-: ça c'est une très bonne idée

Benji.HS: Je n'ai pas encore fais les hasmpa sorry

Ecko-: genre faudrait appeler Coord.found(0,1)

Ecko-: et ça me renvoi directement la direction cardinal

Bob: pour le coup en C++, la clé serait soit un Coord soit un Coord* et dans ce cas ça serait clair

Ecko-: oué j'essai déjà d'apprendre le java :p

Bob: en Java, je ne sais pas exactement si il utilise la valeur ou l'instance, mais je soupçonne l'instance

BlaiseEbuth: Quand on vous que java c'est tout pourri

Ecko-: moi j'aime bien

Bob: en première intention je ferais des final Coord NORTH = new Coord(0, -1); etc

Ecko-: mais la c'est effectivement un petit défaut

Bob: et je tenterais le coup avec un opérateur d'égalité juste pour vérifier que ça ne fonctionne pas :)

Ecko-: oui mais en gros ca va revenir à la même chose que d'utiliser des conditions if pour déterminer ma direction

Ecko-: mais au final avec ton idée Bob, pas besoin de HashMap

BlaiseEbuth: Oui mais tu débute, ça compte pas. Quand j'était petit j'écoutais de la musique de merde, le tout c'est de s'en rendre compte et d'évoluer. :3

Ecko-: en fait

Ecko-: j'aurais pas du commencer le java

Ecko-: je voulais bricoler une appli android

BlaiseEbuth: Non.

Ecko-: donc j'ai cherché et j'ai trouvé que c'était en général en java

Bob: ce qui est rigolo, c'est qu'en général pour les directions j'ai le plus souvent besoin du mapping inverse (nom --> delta)

Ecko-: puis après j'ai rencontré Valbou qui m'a dit que les application PWA vont remplacé celle en java et on énormement d'avantage

BlaiseEbuth: Ah, les petits pwa

Stilgart: /topic posez directement votre question

Stilgart: ESCROLL aussi

BlaiseEbuth: Tonnere sous les topics

Stilgart: Ecko-: j'y connais rien, mais ça a au moins l'air d'avoir comme avantage de pas être en java

BlaiseEbuth: En plus le sdk android existe en C++...

Ecko-: Bob, pour déterminer ma direction en fait, je vais calculer la distance sur X entre moi et ma cible, et la distance Y entre moi et ma cible, si ma distance est positive je sors un +1 si neg -1 et je passe ça dans la map et sa me sort la direction

Ecko-: oui bin m'énerve pas trop BlaiseEbuth :p

Bob: OK

Ecko-: en fait les PWA se font en JavaScript

BlaiseEbuth: Ce qui est horrible

BlaiseEbuth: Fait du c++

Bob: techniquement ça doit pouvoir se faire en autre chose aussi

Ecko-: si j'ai bien fais mes devoirs, donc c'est assez facile et plus rapide, en utilisant des modules existant

Bob: mais les frameworks web qui dominent le marché sont essentiellement en JS ouais

BlaiseEbuth: Plus rapide que java faut pas trop forcer, ça va

Ecko-: en temps de développement

Bob: euh

Bob: ouais, à voir :)

Bob: comme pour tout, question de maîtrise

Ecko-: oui

Bob: JS et les frameworks web ça peut être bien piégeux aussi

Ecko-: mais apparement si tu veux afficher un calendrier tu as des modules tout prêt

Ecko-: j'me trompe ?

BlaiseEbuth: "ça peux"

BlaiseEbuth: *t

Bob: avec React on peut vite se tirer une balle de .45 dans le pied si on ne fait pas gaffe

Bob: mmmmoui et non

Ecko-: Bob tu as fais des applications PWA?

BlaiseEbuth: Sinon y doit exister des éditeurs wysiwyg d'applications hein, si la rapidité est ce qui compte le plus... :grin:

Bob: techniquement Google propose une API qui te permet d'intégrer facilement un agenda Calendar dans n'importe quel HTML

Bob: c'est pas progressive pour autant

Ecko-: Android Studio oui

Ecko-: mais si onv eut qu'elle marche sur iOS faut refaire

Benji.HS: Quand tu te rends compte que tu es obligé d'apprendre du java :cry:

BlaiseEbuth: Oui. Mais ça quelque soit la métdhode Ecko-

Ecko-: apparement avec les appli PWA non

Bob: après, suivant le framework que tu utilises il existe sans doute effectivement des modules qui te feront un calendar plus fancy et fonctionnel que le date selector standard de ton browser

Bob: Ecko-: fondamentalement une "appli" PWA c'est pas une appli au sens OS, c'est une page web

Bob: si tu fais une vraie appli iOS ou Android, c'est compilé pour la cible qui va bien

Ecko-: oui

Bob: une web app, c'est une page web, qui va éventuellement interagir avec des backends

Ecko-: une page web est lisible par tout le monde

BlaiseEbuth: Encore faut-il que le code soit portable

Bob: donc effectivement là c'est *censé* être plus "portable"

Ecko-: oui mais c'est pas pour utiliser des fonction fondamental du smartphone

Bob: mais t'as encore souvent des surprises de browser à browser

BlaiseEbuth: Ou d'user à user

Ecko-: oui

Bob: et potentiellement même de combo browser+OS

BlaiseEbuth: Genre noScript

Ecko-: bon allé je dois y aller je devais me coucher tôt lol

Bob: après, pour ton exemple de calendrier

Ecko-: merci

Bob: oui on trouve des modules

Ecko-: merci Bob

Bob: mais faut que ça colle avec tes besoins, le look&feel que tu veux, etc

Ecko-: bien sûr

Bob: donc c'est pas tout à fait aussi magique en vrai que sur le prospectus :)

Stilgart: clairement

Ecko-: après on s'adapte

Ecko-: c'est comme en rénovation

Bob: et après tu pleures des larmes de sang pour restyler le truc :D

Ecko-: pas faux

Stilgart: ça donne quoi le mélange sel et sang ?

Ecko-: après c'est du basique je veux pas faire des feux d'artifice quand tu change de mois

BlaiseEbuth: du boudin noir Stilgart

Ecko-: lol

Ecko-: allé bye

Stilgart: bien vu

Bob: au boulot, on a une équipe qui a eu droit à un designer pour son proto

Bob: on essaye de réutiliser dans notre app le thème qu'il a fait

BlaiseEbuth: C'est souvent les gens dont c'est le métier qui font les trucs les plus moches.

Bob: la vie de ma mère, comment ça nique la moitié des composants de MUI

Bob: on se prend des bugs de display ou de layout invraisemblables, à se demander comment ça marche chez les autres

BlaiseEbuth: Ca peut pas être beau ET fonctionnel. Faut pas déconner...

Stilgart: pas, probablement

Stilgart: BlaiseEbuth: man haskell

Stilgart: :p

Benji.HS: Je suis en étude et notre langage support c'est le java, vous pouvez me conseillez quoi?

Benji.HS: a part le jaba

Bob: et comme en pratique son thème est généré par un outil wysiwyg, 95 % des customisations sont imbitables autant dans le fond que dans la forme

BlaiseEbuth: Change de cursus

Benji.HS: mdr

Bob: Benji.HS: un coup sec derrière la nuque

Stilgart: du C(++)

Bob: ou alors de passer directement à l'héroïne

Benji.HS: bruh

Stilgart: d'ailleurs, c'est censé être au programme du DUT info

Bob: l'héroïne ?

Benji.HS: c'est ce que je fait le dut info

BlaiseEbuth: Trop rapide Bob

Stilgart: aussi, mais on dit égalité femme-homme

Stilgart: et ils vont du java au S1

**Stilgart note de plus recruter de DUT info du Havre

Stilgart: (je dis ça, mais on est plutôt content de celui qu'on a parmi nos étudiant en ce moment)

BlaiseEbuth: En même temps ils font du python au lycée maintenant, comment tu veux qu'ils ne tournent pas mal après ?

Stilgart: ils font pas du python

BlaiseEbuth: Bah tiens

Benji.HS: pour certain lycée si

Stilgart: faudrait que les profs sachent faire pour ça

Bob: bon en pratique, tu peux effectivement commencer à regarder C/C++ en parallèle

Stilgart: (pour info, j'ai formé les formateurs des profs des lycées... ça fait peur)

Benji.HS: mais donc à part une balle dans la tête du C ou du C++

Stilgart: enfin, techniquement j'ai aidé (c'était pas moi le respo de la formation)

Bob: ça sera pas trop éloigné et tu apprendras des trucs en plus

Ecko-: re

dwarfie: Stilgart ... ils essayent de comparer des intervals pour savoir lequel est avent l'autre ? ( ;) )

Stilgart: Benji.HS: nan mais le C c'est 1000 fois plus simple que le python

Stilgart: faut arrêter de confondre verbeux et difficile

Bob: en vrai, tu voudrais quoi de plus par rapport à Java ?

Ecko-: en fait

**BlaiseEbuth se retient de critiquer le lycée. Sinon ChevalNoir64 va venir gueuler que sa fille est trop forte.

Ecko-: j'ai trouvé la solution

**Stilgart balance haskell à tous ceux qui pensent que court = facile

Benji.HS: Bah jsp trop

Bob: un langage de plus ?

Benji.HS: oui

Stilgart: et les codes bash de golf de dwarfie en prime

dwarfie: ah non ... pas de jsp en plus ... ca ferait trop la :p

Stilgart: Benji.HS: moi je sais

Bob: suivant ce que tu veux faire : C/C++, Python, C# ou JS

Benji.HS: oula

Stilgart: en L1, on commence par python et ils ne savent pas programmer au bout de 3 ans

Benji.HS: vous avez mis longtemps à apprendre tout ça?

Bob: idéalement, un peu de tout

Ecko-: dans la class custom qui sert de key à la hashmap il faut implémenter une fonction hashcode et equals, pour retrouver pouvoir appeler la clé custom du hashmap

Stilgart: on commence par du C et on a des batailles navailles avec interface graphique (SDL) à la fin du semeste 1

BlaiseEbuth: "quoi de plus par rapport à java ?" -> Un vrai langage

Ecko-: c'est tout bien expliqué

Ecko-: allé bye

Stilgart: Benji.HS: pour le C++ il faut plusieurs années à temps plein

Benji.HS: ouch

Bob: Benji.HS: en vrai, je connais bien C/C++ et je commence à me démerder correctement en JS/TS

Stilgart: mais bon, comme personne n'utilise tout le C++, c'est pas dur de faire illusion

Bob: Java, Python, je connais les bases

Stilgart: Bob: combien d'années de pratique ? :p

Benji.HS: moi qui est newcommer en programmation, ça me met la pression mdr

Bob: Stilgart: C++, j'ai passé la vingtaine :)

Stilgart: ça viendra avec le temps et les projets

BlaiseEbuth: La pression je la bois

Bob: JS, 2/3

philRG: moi j'utilise le c++ pour écrire mon pseudo-code pour l'implémenter en python :o)

**dwarfie fait croire qu'il fait du c++ ... en fait , il fait du php dans c++ pour avoir un peu de perf en plus:rofl:

Stilgart: le C, en 6 mois tranquille c'est bouclé

Bob: c'est un peu comme tout, tu as plusieurs stades

Benji.HS: en 6 mois charbonné

Stilgart: BlaiseEbuth: Bob est passé au :cocktail:

Stilgart: tu crois que c'est grave ?

BlaiseEbuth: philRG ça mérite un ban ce que tu dis...

Stilgart: le C c'est vraiment tout petit comme langage

Benji.HS: Ok ok

Bob: entre "j'arrive à me démerder", "je suis à l'aise", "les yeux fermés" et "j'utilise tellement les idiomes du langage que plus personne ne comprend mon code"

BlaiseEbuth: Stilgart : ça dépend si les symptomes durent

Benji.HS: Bah merci les gars

Bob: si tu débutes, prends un langage à la fois

dwarfie: BlaiseEbuth : en meme temps , c'est pas la base de python ... tout coder en C et faire croire ensuite que c'est une librairie python ;)

philRG: BlaiseEbuth :-D

BlaiseEbuth: :thinking:

Stilgart: Benji.HS: dans tous les cas, le C c'est indispensable si tu veux continuer après le DUT

Bob: assimile les bases, essaie de faire quelques trucs simples avec et vois si tu as envie d'approfondir

Bob: Stilgart +1

Bob: (ou continuer l'informatique tout court)

Benji.HS: meeeeeerci

philRG: le C, c'est la base

Stilgart: et puis c'est la base de moitié des langages sur CG

Bob: un intérêt du C est sa librairie minimaliste

Benji.HS: bah j'en ai mais c'est pas dans une matière dédiée a l'algorithmique

Bob: qui fait que tu dois apprendre à recoder une certaine quantité de choses (notamment les structures de données) et c'est un excellent exercice

**Stilgart l'a sent venir

Djoums: fais du lisp, ca forme la jeunesse

Stilgart: à choisir, autant faire du haskell

Djoums: aussi ouais

Bob: et ça t'oblige aussi à comprendre un minimum ce que c'est que de la mémoire et comment organiser les infos dedans

BlaiseEbuth: Un intérêt du c, c'est que c'est la première lettre de pas mal d'insultes

Stilgart: c'est quand même plus "moderne"

Stilgart: et puis on pourra aider (alors que le lisp, je suis rouillé)

Zorg1: j'aimais bien erlang pour faire du fonctionnel ^^

Stilgart: caperlipopette

Bob: par exemple quand tu passes au JS, comprendre que [1, 2] !== [1, 2] c'est plus facile quand tu sais déjà ce que c'est qu'un pointeur :)

Stilgart: un langage uniquement fonctionnel et abordable, ça manque en vrai

Stilgart: (lisp c'est pas humain, parentheses overflow)

dwarfie: Stilgart ... on avait pas vote "pour" justement

Djoums: j'aime bien f# mais ca reste lourdingue

Bob: même si le terme pointeur est absent du vocabulaire JS

Stilgart: dwarfie: pour lisp ?

Bob: f# on dirait un gros mot censuré

Stilgart: moi j'avais voté scheme

Zorg1: ah je croyais que F# c'était relativement compréhensible

dwarfie: oups , j'avais pas cu le abordable ...

dwarfie: oui , moi aussi pour scheme

BlaiseEbuth: Le fonctionnel n'est pas abordable uniquement parce que la plupart des étudiants sont formés au procédural en premier.

Stilgart: le F# c'est comme le ocaml

Stilgart: quand tu as fait du C avant, tu codes impératif

Stilgart: c'est bien le soucis

BlaiseEbuth: Oui. Imperatif my bad

Stilgart: la frontière est bien plus hermétique en haskell, mais c'est pas vraiment noob-friendly :(

Bob: imagine, dans mon équipe on est 5 devs qui viennent de 20 ans de C++ et qui passons au JS

Stilgart: BlaiseEbuth: c'est plus compliqué que ça

dwarfie: F# == ocaml par µsoft ... comme TS == JS par µsoft ... et ... non j'arrete la liste des faux langage ...

BlaiseEbuth: Quelle déchéance Bob

Bob: autant te dire que du JS idiomatique il n'y en a pas encore des masses dans la base de code

Stilgart: les enseignants sont formatés au procédural

Stilgart: suffit de voir le ocaml en prépa

Bob: TS c'est pas exactement une réinvention de JS

Benji.HS: ui

Bob: c'est une surcouche

Stilgart: à beaucoup d'endroit, c'est du code pascal écrit en ocaml encore

Zorg1: c'était ça que j'aimais bien avec erlang : l'impératif c'était pas possible

Djoums: TS ca type fortement JS, t'as de mauvaise foi dwarfie :)

Stilgart: erlang je connais pas du tout :(

BlaiseEbuth: Y'avait pas besoin de rajouter une couche à js sérieux...

Stilgart: mais du coup, ça peut correspondre à ce que je décrivais comme manquant sur CG

Bob: tiens donc si j'affiche le vrai résultat que je calcule plutôt que mon compteur, la réponse est correcte

Stilgart: le plus proche c'est clojure mais bon...

Stilgart: la récursivité terminale imposée, c'est trop

Djoums: clojure tu bouffes de la parenthese comme en lisp

Stilgart: aussi

Benji.HS: S'entrainer au C en faisant des puzzles déjà fait ça peut être bien?

Stilgart: mais j'ai été plus gené par la récursivité terminale

Stilgart: Benji.HS: des puzzles easy/medium

Stilgart: ou un petit combat de bot

Stilgart: arriver ligue silver ça devrait être à ta portée

Benji.HS: ok ok

Benji.HS: mdr j'arrive en clash of code avec du java avec taille de code, impossible

Stilgart: (à voir selon le multi, cela dit... certains ont des ligues bois bien méchantes)

Stilgart: ha oui

Stilgart: et arrête le clash

Stilgart: c'est une fausse illusion de progression

dwarfie: en esperant qu'il ai pas commencé

Stilgart: en vrai, ça ne t'apprend rien (à part peut-être les mauvais réflexes)

WaLinke: Olaaaa, vous pouvez me dire à quoi sert le `` en js ? Je ne sais pas comment s'appelle le symbole donc difficile de trouver de la doc

Bob: backquote

BlaiseEbuth: "une fausse illusion" :thinking:

Benji.HS: Je me fais allumé mdr

Bob: ça fait ce qu'on appelle de l'interpolation de chaîne

Bob: c'est comme une chaîne dans laquelle tu peux exécuter du JS par endroits, c'est pratique pour concaténer des infos

Bob: exemple

Bob: const a = 1; const b = 2; const c = `${a} + ${b} = ${a + b}`;

Bob: c -> "1 + 2 = 3"

Zorg1: Stilgart : tu dois plutôt explicité la récursivité terminale en clojure non ?

dwarfie: non mais beurk ...

Stilgart: Zorg1: oui et non

BlaiseEbuth: 'tain le js dans le chat...

Stilgart: tu es obligé de faire une récursivité terminale

Stilgart: et en plus de l'expliciter

Bob: WaLinke: en gros, au sein d'un `` tu peux mettre du JS dans des ${...}

WaLinke: Ok super, dans un clash je viens de voir ça :

print(r(r()).split` `.sort((a,b)=>a-b).join` `)

Bob: et tu as une string à l'arrivée

Stilgart: c'est une sorte d'éval donc

Stilgart: ?

Bob: non c'est une string

Bob: enfin vaguement eval si on veut

Stilgart: eval de ce qu'il y a dans le `` en strong ?

Stilgart: string*

Stilgart: comme en sh

Bob: plutôt de que ce qu'il y a dans les ${} du ``

WaLinke: Dans ce cas, on dirait que le ` ` remplace le (' ')

Stilgart: trodu

Stilgart: en même temps, js

Bob: mais la syntaxe au-dessus j'avais encore jamais vu, apparemment ça permet de zapper les parenthèses

Bob: c'est mignon

Bob: mais comme tous les trucs de golf, à bannir en prod

WaLinke: Et de gagner des char dans une clash taille de code ._.

BlaiseEbuth: js devrait être banni en prod

Stilgart: je préfère le ((<$>).(<$>)) de tout à l'heure

Stilgart: (vrai code haskell)

Stilgart: s/en prod//

WaLinke: Yes évidemment :grinning:

Bob: effectivement "a b c".split` ` passe mais pas "a b c ".split" "

Bob: putain JS go home you're drunk

WaLinke: Merci beaucoup @Bob

dwarfie: BlaiseEbuth : si tu savais ... 3 personnes en moins d'un mois qui m'ont dit la meme non-blague "faut qu'on fasse un cours de prog web ... on va tout faire en JS parce que PHP c'est compliqué" ...

Bob: enfin bon en même temps quand t'attaques avec 2 * "3" -> 6 mais 2 + "3" -> "23"

BlaiseEbuth: :no_mouth:

Bob: tu comprends tout de suite que JS c'est WTF

Stilgart: et "1e2" * 3 ?

WaLinke: Et tout le web repose sur ça :joy:

dwarfie: WaLinke : heureusement que non

Stilgart: il y en a jusque sur chadok.info :scream:

Stilgart: dwarfie: bah... cf ci-dessus

Bob: Stilgart: ça fait 300, dis donc

Stilgart: donc c'est pas lu comme de l'hexa

dwarfie: Stilgart : que je sache , c'est pas du JS qui genere tes pages ...

Stilgart: non, c'est du php et/ou du bash

Stilgart: -ba d'ailleurs

BlaiseEbuth: Y'en a pas chez moi. Non mais !

dwarfie: voila ... la les 3 ollibrius il parlait de tout faire en JS ... cotés serveur et client

Stilgart: il a juste dit que le web reposait sur js

Stilgart: ça excluait pas que ça reposait aussi sur php

dwarfie: ben non , il a dit TOUT le web

Djoums: ca risque de changer avec les web asm, mais c'est pas pour demain

Stilgart: asm ?

Stilgart: comme dans x86 ?

Djoums: web assemblies

Djoums: c'est du pseudo asm, un peu comme comme l'IL c#

Stilgart: et ça veut dire quelque chose ?

Bob: c'est genre du web compilé

Djoums: c'est ca

**Stilgart hermétique au jargon web

Bob: tu sens la réinvention de roue

Stilgart: Bob: ha, ce que je fais déjà

Bob: genre les mecs se sont cassé le cul à faire un langage interprété et un jour t'as un type qui se rend compte que en fait, avoir un truc compilé ça pourrait être pratique aussi

Stilgart: j'ai un site web en haskell, heureusement que j'ai compilé plutôt que de passer par l'interpréteur

Djoums: mais si tous les langages developpent un compilo web asm, tu pourras programmer une page en C si ca te chante

Stilgart: je peux déjà

Bob: un peu comme si tu faisais un compilo C -> bytecode Java quoi

Djoums: tu geres le DOM en haskell ?

Stilgart: ça s'appelle PHP même

dwarfie: d'ailleurs , wasm ... c'est pas de l'assembleur ... c'est aussi du bytecode

Stilgart: Djoums: jusqu'à un certain point, je pourrais

Bob: vu de loin ça sent un peu les mecs qui se paluchent pour inventer un nouveau truc et le rendre indispensable

Bob: #marketing

WaLinke: je pense pas que ça remplacera js

Stilgart: mais tu sais, moi le web dynamique je trouve ça surfait la plupart du temps

Bob: bon je termine mon vieil exo d'AoC et je vais dormir

Bob: (les vieux exos dans lesquels il faut générer des miyons de md5 pour trouver ceux qui commencent par 00000, il y a un moyen plus rapide que de bêtement itérer ?)

BlaiseEbuth: itéres intelligement

Stilgart: en principe non

Stilgart: t'es pas censé pouvoir collisionner facilement du md5

Bob: bon en pratique ça passe dans un temps raisonnable

Bob: je me demande plus par curiosité si une connaissance de l'algo permet de déterminer plus facilement quelles entrées vont sortir un hash vérifiant le critère demandé

Bob: bon ça a fini et that's the right answer

Bob: donc au lit

philRG: moi j'aime bien le JS pour manipuler le DOM, enfin faut au moins l'avoir fait une fois pour connaître l'HTML

dwarfie: :thinking: hummm ....non

philRG: à titre pédagogique

philRG: je me suis arrêté à la version 3.2 d'HTML

philRG: bon moi je vais me pioter comme un vieux que je suis bonne nuit

BlaiseEbuth: Bon. J'ai ma dose de connerie pour ce soir et on est déjà demain. Bonne nuit.

philRG: :joy:

Zorg1: bob : bah non justement l'intérêt des hashs cryptos est que tu ne peux pas faire ça

Zorg1: après MD5 tu peux trouver des collisions et c'est pourquoi il faut l'éviter

Zorg1: ah ok je me pointe quand tout le monde s'est pieuté ... :D

Zorg1: Automaton2000 toujours fidèle au poste ?

Automaton2000: je suis à fond sur le contest

Zorg1: mais le contest est fini et le prochain est dans 6 mois Automaton2000 ...

Automaton2000: en fait dans le referee

WaLinke: Automaton2000 on t'aime quand même

Automaton2000: alors j'ai fait un bot qui bat le boss

Zorg1: malheureusement ça ne suffit pas pour passer dans la ligue supérieure Automaton2000 :(

Automaton2000: mais sinon c'est du random quand la grille est plus grande

Default avatar.png mamed.1: kkl