Chat:Fr/2020-08-15
Thyl: et comment va !
Thyl: Hey !!
dbdr: comment est ta stream?
dbdr: tu ne voulais pas engendrer un puzzle? ;)
dbdr: interruptus
JBM: non definitamus interruptus
dbdr: ah, un connaisseur :D
**dbdr pense que personne ne le comprend
dbdr: ellet était pas si mal, si?
dbdr: tu penses que personne ne me comprend?
dbdr: OK, merci :D
Thyl: JBM tu feras en stream sur Troll vs Castle ?
JBM: et je partage le sentiment
Thyl: géniale
**dbdr voit qu'au moins un a compris, à défaut d'apprécier ;)
JBM: c'est quand meme moi qu'ai commence non?
dbdr: oui oui :)
Thyl: dbdr y a que toit qui a soumis pour l'hommage
dbdr: ?
dbdr: ah
dbdr: sans toit ni moi
Thyl: Vous avez des articles sur les algorythme genetique vous ?
dbdr: perso non, mais je pense qu'une recherche en trouverait ;)
Thyl: Je prend tout
dbdr: un GA de puzzles avec les up/downvotes comme fitness en préparation?
Thyl: ouais .
Thyl: ce serait cool !
**dbdr afk
Thyl: tu connais ?
Thyl: ben dbdr parler pas à moi ?
lionel_fr: ah ! vous êtes là !
lionel_fr: quelqu'un sait-il si jquery ralentit beaucoup l'affichage d'une page web ?
lionel_fr: J'ai regardé valilla js aussi ...
lionel_fr: je veux juste fluidifier l'affichage
lionel_fr: vanilla*
lionel_fr: afficher l'icone de manu après un scroll down et une flèche pour remonter en haut de page
lionel_fr: le reste , c'est que du bonus
lionel_fr: mais je suis hyper à cheval sur la vitesse d'affichage qui me donne un avantage sur le référencement
lionel_fr: si jquery transforme mon site en un veau à la wordpress, je laisse tomber... Je ferai au mieux avec du js natif
Bon[]Crayon: Bonjour
lionel_fr: salut
Zorg1: salut à tous ainsi que les bots de compétition, Automaton2000 & AutomatonNN
Automaton2000: le mec qui vient de faire un algo qui marche bien
AutomatonNN: ceux qui ont pas l'habitude de l'année par contre c'est pas trop dur pour le moment
Zorg1: sois pas jaloux Automaton2000 :p
Automaton2000: et quand tu veux faire une liste des positions possibles
GiggZ: Automation2000 sur quoi tu bosse?
GiggZ: Automaton2000 sur quoi tu bosses?
Automaton2000: il est passé à la ligue d'or
GiggZ: qui Automaton2000?
Automaton2000: trolle-le: fais un puzzle ?
Zorg1: ah tiens tu copies/colles JBM maintenant Automaton2000 ?
Automaton2000: typiquement si tu as des infos sur le contest en cours :)
Zorg1: t'es pas non plus obligé de le crier sur les toits Automaton2000 :(
Automaton2000: en fait, j'ai l'impression que ca fait quand meme un peu plus que la moyenne
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: non pas tant que ça au final ...
AutomatonNN: tu fais pas des trucs que tu as pas trop de mal ?
JBM: c'est pas la premiere fois
dbdr: https://www.youtube.com/watch?v=MTgiIBGY_Vc
Thyl: Yo
BlaiseEbuth: o/
BlaiseEbuth: Quand tu as un cerr, directement dans ta boucle de jeu, qui affiche un seul integer, que tu un output en dur chaque tour, et que malgré ça tu as deux lignes dans la sortie d'erreur certains tours, tu sais que tu vas passer un bon moment...
Thyl: des qu'une erreur ne ce passent pas tout le temps, tu vie les meilleurs moment formateurs de ta vie
Thyl: ...
dbdr: youpi, un déluge!
dbdr: de grele :O
Zorg1: et t'as construit une arche et t'y a fais monter un spécimen de chaque langage de programmation ?
JBM: ...sur les terrains plats
Zorg1: (et quand t'es pas en vélo en dessous ...)
JBM: j'ai des souvenirs de photos d'horreur la derniere fois qu'il y a une une grosse tempete de grele a grasse
JBM: genre evacuation automatique des vehicules en stationnement
dbdr: je suis pas sur d'en avoir vu de si grosse
dbdr: c'est normal an aout?
JBM: pas moins qu'ailleurs je pense
Zab: *imagine une blague salace
JBM: mais je suis pas specialiste
JBM: etrangement j'ai l'impression que ca arrive tout le temps sauf en hiver
Zorg1: lors des gros orages tu peux en avoir, ils peuvent monter sacrément haut les nuages d'orage
JBM: et y'a un truc qui decourage les orages d'eclater en hiver?
Zab: "décourage les orages"
Zorg1: bah un orage c'est une colonne d'air chaud qui monte non à la abse ?
Zorg1: et l'air froid est plus sec que l'air chaud
JBM: on a trouve le specialiste
Zorg1: spécialiste avec deux pov' notions de thermo :D
JBM: la thermo moi... a part dS>0...
Zab: Zorg aka le gusgus des cumulonimbus
Zab: Pas toujours JBM !
JBM: cool un autre specialiste
Zab: je sais pas j'ai un souvenir comme ça, ça se trouve je dis de la merde ç_ç
JBM: t'etais suffisamment sur de toi pour intervenir
Zab: ouais je viens de checker et dans le cas d'un système parfait réversible la variation d'entropie est nulle
JBM: t'as oublie de checker si un systeme parfait reversible existait
Zab: C'est pas un problème en physique ça
Zab: :D
dbdr: bon internet avait coupé du coup :D
Zorg1: "spécialiste twitter de thermodynamique" :D
Zab: C'est un titre honorable
Zab: Tu peux toujours impressionner des gens suffit de citer des termes complexes pour donner de la valeur à ton discours
Zorg1: c'est vrai qu'"enthalpie" ça calme
Zorg1: "l'enthalpie de ton système adiabatique est borné grace à son entropie"
Zorg1: ça veut rien dire mais ça classe
Zorg1: on dirait du Tranxene 200
Zab: ça en jette !
dbdr: ya enthalpie, ya adiabatique, on peut en faire quelquechose
dbdr: entropie c'est galvaudé, ça compte pas
Zorg1: oui tout le monde a entendu parlé du second principe
Zab: en principe, oui
JBM: etrangement on parle jamais des systemes diabatiques
dbdr: second principe de la thermodynamique: ta chambre se range pas toute seule
JBM: bon maintenant c'est l'internet de CG qui va mou
Zab: Ta chambre a une forte entropie
Zorg1: LA MORT THERMIQUE DE L'UNIVERS
dbdr: la grele doit passer par Montpellier
Zorg1: ah je te croyais en Hongrie
JBM: avec un peu de chance elle passe chez moi avant d'arriver chez toi
dbdr: Zorg1: j'y suis
dbdr: la grele passe les frontières plus facilement que nous
JBM: mais moins que les poussieres radioactives :thinking:
Zorg1: bah je sais pas le nuage de Tchernobyl est resté bloqué aux nôtres ^^
Zorg1: ah merde pas assez rapide
dbdr: t'es sur la ligne Budapest-Montpellier?
JBM: (et c'est plus ou moins un double double hoax hein)
Zab: une ligne majeure !
dbdr: c'est un meme ça
JBM: mais qui a quelques effets pervers
dbdr: purée, ce tonnere, j'ai bien senti les vibratios
BlaiseEbuth: Quand Buda se cogne le petit ortel, Budapest...
dbdr: Zab: ben oui, tu verrais le traffic de bits sur cette ligne...
dbdr: sans commentaire :D
Zorg1: y a pas quelques grosses caillasses entre Budapest et Montpellier ?
Zorg1: enfin je ne suis pas spécialiste en géographie moi ...
JBM: ouais, la ligne passe un peu plus au nord comme prevu, mais bien dans le departement
JBM: ah merde c'est une ligne de mercator
JBM: je sais plus dans quel sens faut corriger /o\
JBM: a vue de nez, pas dans mon sens :/
Zorg1: le mec qui s'appelait Krammer mais qui s'est dit que ça allait pas marchait à l'export
dbdr: t'inquietes, je suis pas vraiment à Budapest
Zorg1: Budapest sur Hérault ?
dbdr: et qui le dit!
dbdr: précisement
JBM: c'est a n'en point douter!
dbdr: monsieur j'ai N comptes github, mais aucun lié à mon identité CG
JBM: je sais pas si faut que je finisse par le creer...
Zorg1: enfin ses M identités CG
JBM: on parle que de celle "JBM" ici
BlaiseEbuth: Ouai bon, j'ai compris, le referee update la grille sur plusieurs tours et fait tourner ton code dans le vide entre temps...
Zorg1: ajoute un mode "roue libre" alors
BlaiseEbuth: Je peux pas détecter les "tours à vide", tu recoit les inputs quand même. C'est chelou comme façon de faire
Zorg1: c'est sur quel puzzle/multi ?
BlaiseEbuth: SameGame
Zorg1: ah ok je suis dessus je vais voir si je suis confronté au pb
Zorg1: dès que j'ai fini de faire prendre l'air à mes deux trois notions de thermo
BlaiseEbuth: C'est pas forcément un problème, ça dépend de ta manière de gérer le truc... Mais sur certains moves tu reçoit les inputs du tour intermédiaire avec les briques pas encore repositionnées...
dbdr: vriament?
BlaiseEbuth: Je pense, en tout cas des fois ton code fait deux tours de boucles sur un tour de jeu, ça c'est sûr.
Zorg1: c'est étrange
BlaiseEbuth: En fait ça a l'air encore plus bizarre que ça...
dbdr: c'est pas juste un pb du viewer?
dbdr: le vois ça en faisant des steps sur le viewer
dbdr: en tout cas
BlaiseEbuth: Nan c'est dans la sortie d'erreur
Zorg1: le cerr tu le fais avant ou après le cout ?
BlaiseEbuth: Avant
BlaiseEbuth: 'tendez en fait c'est p'têt la console qui merde
dbdr: ça doit être ça
BlaiseEbuth: Pas que...
BlaiseEbuth: Bon y'a des trucs avec l'affichage dans la console, mais y'a bien des tours en plus...
BlaiseEbuth: https://pastebin.com/tH1xm3nd
Stilgart: bonjour à tous
Stilgart: (petit passage rapide avec une connexion de fortune)
Zab: Yop
dbdr: yo Stilgart tu es dans la brousse?
Stilgart: sans PC, et l'orage a tué la livebox
Zorg1: o/
**Stilgart content d'avoir garder son vieux modem adsl 128)
dbdr: c'est la journée :D
Stilgart: gardé*
dbdr: saute de tension?
Stilgart: oui :(
dbdr: ouch
Stilgart: par chance, le disjoncteur général a fait le taff, et seule la livebox a morflé
dbdr: les disjoncteurs différentiels gèrent pas ça?
dbdr: oui, c'est un moindre mal
Stilgart: :)
dbdr: quoique j'ai pas grand chose d'autre de branché
dbdr: un frigo...
dbdr: rip le modem
dbdr: (05:09:17 PM) Stilgart left the room. (05:09:42 PM) dbdr: rip le modem
Stilgart: huhu, j'ai juste chargé un puzzle easy pour le free 50xp :)
dwarfie: ouah ... un stilgart ;)
dbdr: *identité confirmée*
dwarfie: c'est le naib de mon sietch ;)
BlaiseEbuth: Bon. My bad. J'avais pas mis de ignore, dans ma lecture des inputs et ça décallait le bouzin...
Zorg1: fix ton rapport de bug
dbdr: quelle surprise :)
**BlaiseEbuth jette la surprise sur dbdr
Thyl: quelle est la fonction de copy enC
Thyl: ?
Thyl: ?
Stilgart: memcpy ?
Stilgart: str(n)cpy ?
dbdr: copy a;*.* c:
Thyl: je regard mais non
Stilgart: tu veux faire quoi ?
BlaiseEbuth: Une copie j'imagine...
dbdr: légale j'espère
Thyl: c'est bon merci
dbdr: c'est un desastre?
JBM: pas trop, leur bot est tres civilise
dbdr: :/
JBM: (oui j'ai compris ta blague, mais j'ai pas de bonne reponse)
dbdr: si je :door: ça active ton esprit de l'escalier?
JBM: faut le faire en vrai sinon ca marche pas
**dbdr est vraiment parti
JBM: faudrait ptet que je mette un robots.txt d'ailleurs
JBM: ca me ferait une 404 en moins
dbdr: en voila une de plus: https://i.snipboard.io/E4SWti.jpg
**BlaiseEbuth jette une 404 sur dbdr
dbdr: https://pics.imcdb.org/2/img_0022.jpg
dbdr: euh...
dbdr: TIL https://www.imcdb.org/
JBM: ah, je crois que j'ai deja vu passer
dbdr: faut un https://imdbdb.org
JBM: seul interet du site selon moi: https://www.imcdb.org/vehicle_2967-De-Lorean-DMC-12-1982.html
dbdr: ça me fait penser à https://www.youtube.com/watch?v=5MtEeEkuOSo
dwarfie: grrr , encore l'histoire de 2⁵³ en JS ... mais js gere ca tres bien bon sang :D
dwarfie: on aime pas trop beaucoup quand c'est trop calme ....
BlaiseEbuth: A storm is coming...
dwarfie: Our storm! And when it arrives, it will shake the Universe
dbdr: on se met d'accord une fois pour toutes sur le classement des meilleurs langages?
dwarfie: dbdr : petit joueur .... on decide si float ou double ? ;)
**BlaiseEbuth lance python sur dbdr
**BlaiseEbuth lance round() sur dwarfie
dwarfie: quel round() ... suivant le langage ca change tout ;)
BlaiseEbuth: Float ! I choose you ! Float use round() attack. ... It's very efficient ! dwarfie is confused.
**dwarfie constate que BlaiseEbuth doit jouer a Pokemon Ruby ;)
BlaiseEbuth: Non. Le dernier pokemon auquel j'ai joué c'était blue... :grin:
dwarfie: mouais ... mais le langage blue , je connais pas :D
BlaiseEbuth: Ca doit bien exister...
**dwarfie throws a bucket full of rust on BlaiseEbuth
dbdr: force JS unitypé!
**dwarfie tend un BigInt a dbdr
BlaiseEbuth: Voilà https://www.ibm.com/developerworks/library/os-blue/index.html
dbdr: pff, cette corruption du pur JS originel
dwarfie: no longer being updated or maintained .... and never existed :D
dbdr: Brendan, pardonne leur
dwarfie: dbdr ... dans ce cas , je veux que des puzzles avec des nombres 16bits ... comme au bon vieux temps
dwarfie: parce que le type number , ca devrait meme pas exister ....
Thyl: que veut dire en C :
Thyl: exited, floating point error ?
BlaiseEbuth: Quand on parle du loup...
Thyl: please
Thyl: mon compilateur plante est c'est énervant
Thyl: pour ne pas dire agaçant ...
dwarfie: des fois , c'est une division par zero ... si si c'est vrai ;)
dwarfie: souvent en fait ...
Thyl: oooohhhhh
dbdr: Thyl a réussi à rejoindre les deux sujets. bien joué!
Thyl: je fais pas expres
dbdr: division par zéro c'est pas une erreur en flotant, normalement
dwarfie: c'est pas automaton2000 qui l'aurait fait :D
Automaton2000: j'ai pas le temps, pas la motivation
Thyl: je divise rien ....
dbdr: c'est encore plus fort si c'est pas exprès
Thyl: je montre le code qui plante
dbdr: il faut diviser pour règner
Thyl: http://chat.codingame.com/pastebin/8f45a2f3-1550-4262-93f3-5abf1b622521
dwarfie: tien , une division :D
Thyl: ou ?
Thyl: non modulo.....
BlaiseEbuth: lel
Thyl: c'est ça ?
dwarfie: a % b == a - ( a / b ) * b
Thyl: le fourbe
Thyl: il se cache
Thyl: désolé
Thyl: j'ai pas capté tout de suite je suis fatigué
Thyl: oui mais même mon code ne marche pas avant
Thyl: vous penser savoir où est la boulette ?
dbdr: floating point error, mais ya pas de flotants?
Thyl: non
dbdr: tab il est bien initialisé et assez grand?
dbdr: parce que si tu accedes en dehors d'un tableau, ou a un tableau non initialisé, en C tout peut arriver...
Thyl: oui il est grand
Thyl: j'ai fait un define pour que tout concorde
Thyl: tu prend du C pour les perfs
dbdr: c'est pour ça que je recommande plutot C# ou Java si tu veux plus de perfs que python
Thyl: oui mais C c'est utilisé dans les écoles
Zab: c'est bien le C pour gérer ta mémoire
Zab: au moins tu comprends comment ça marche, t'as pas le GB
Zab: GC*
Thyl: oui
Thyl: les pointeurs
Thyl: tout ça c'est cool
Thyl: si int a
Thyl: si int b==a;
Thyl: =
Thyl: int b=a;
Thyl: b et a on le même pointeurs
dbdr: non
Thyl: dbdr à l'ENS Lyon il font quoi comme langage ?
dbdr: C, Ocaml, Java, Lisp, Haskell, Prolog
JBM: oui mais toutes les parentheses de lisp
dbdr: :P
JBM: c'est insupportqble comme langage quoi
dbdr: ah, assembleur SPARC aussi :)
dbdr: ou l'etudiant dépassé
dbdr: niveau didactique c'est sans doute pas mal
dbdr: mais peut-etre ARM aussi?
JBM: jsaurais pas, jamais fait (de sparc)
dbdr: tu as fait un RISC, tu les as tous fait, non? /s
Thyl: je vois pas pourquoi HASKELL
Thyl: des exs JBM ?
JBM: perso mon RISC le plus courant c'est l'AVR
JBM: pourquoi ils en font a ENS Lyon?
dbdr: pourquoi quiconque en ferait ;)
JBM: sinon mes exs font pas de haskell non
dbdr: masochisme?
dbdr: degenerescence?
dbdr: decadence?
JBM: je sais pas pourquoi quiconque en ferait
JBM: haskell serieux qui utiliserait ca
JBM: pas assez de parentheses!
dbdr: peur de réussir, sans doute
dbdr: lequel?
JBM: "avoid success at all costs"
dbdr: il me semble que la peur de réussir, c'est un concept connu en psychologie
dbdr: peur de gagner
dbdr: en sport notamment
Zab: oui
**Zab a wild zab appears
dbdr: ah, ma mémoire m'a trahis, j'avais associé "key algorithmic techniques such as recursion and condescension"" à Haskell. mais je pense que ça pourrait coller aussi ;)
dbdr: c'est pas comme ça que je vais obtenir des excuses de JBM, du coup :D
dbdr: merci de ton soutien Zab :)
dbdr: ah mais je savais pas que c'était le motto d'Haskell. enfin je m'en souvenais pas
dbdr: je comprends mieux du coup
Zab: Bah je pratique un sport dans lequel le concept est très tangible donc je confirme simplement :P
dbdr: quel sport?
Zab: Escalade
FreexXx: Plop
Zab: Yop
FreexXx: en js ça sert a quoi de mettre "!" devant la creation d'une function ?
dbdr: ça nie la déclaration /s
dbdr: ceci n'est pas une fonction
FreexXx: c'est pour la rendre inutilisable ?
dbdr: https://upload.wikimedia.org/wikipedia/en/b/b9/MagrittePipe.jpg
FreexXx: c'est comme si elle n'existai pas et donc elle n'est pas compilé ?
dbdr: je blague
dbdr: tu peux donner un exemple?
dbdr: cette syntaxe me dit rien
dwarfie: AutomatonNN dirait que ca manque de contexte ....
AutomatonNN: oui j'ai pas trop te dire que tu as une idée de comment tu peux t'aider
FreexXx: non on me la montrer mais je l'ai perdu ^^ mais la function avait une function nested dedans puis un array.foreach(nested);
FreexXx: mais bon si ça ne vous dit rien c'est que ça ne doit pas exister :p
Zab: j'ai check par curiosité en ligne et j'ai rien vu dessus
FreexXx: oui j'ai pas trouvé non plus et quand j'ai tenter avec une function basique ça ne marchait pas
dbdr: c'est du Javascript existentialiste
dbdr: ou surrealiste, plutot
dbdr: ah pardon, c'est deja le cas pour vanilla
Zorg1: javascript non déterministe. L'interpréteur teste une compétence avant d'exécuter une instruction. En cas de fumble, il s'arrête silencieusement
Zorg1: lu dans un tuto Haskell : "Haskell a été créé par des personnes très intelligentes (ayant un doctorat)" :D
Zorg1: m'ouais, l'argument d'autorité ...
dbdr: :D
dbdr: ça doit etre le cas de bcp de langages, aussi...
dbdr: tiens, pas Eich
dbdr: de là à tirer un lien de causalité...
Zorg1: "pour Java je ne sais pas, on était bourré on a fait une blague, je te dis pas la gueule de bois"
dbdr: :D
dbdr: pour les esolangs, là je pense que c'est encore plus de PhDs...
JBM: j'ai perdu le fil, je dois des excuses a qui et pour quoi?
Zorg1: bah regarde Madore qui a fait unlambda ...
dbdr: à tout le monde, pour l'ensemble de ton oeuvre
JBM: il doit pas etre au courant, mais...
Zorg1: the secret fan ?
JBM: loin d'etre unique je pense ^^
dbdr: tiens un Ulmien
JBM: je lui ai pas demande la derniere fois que je l'ai vu
dbdr: ils respectent l'autorité tant que ça les ulmards?
NST: Depuis l'histoire du couloir jaune, ils osent plus se rebeller
Zorg1: j'aime mieux "Ulmard"
JBM: d'ailleurs ca rime avec mezard
dbdr: pour les rimes c'est pas mal
dbdr: entre autres
Zorg1: quel bazar
dbdr: ça fait bien roman d'horreur, le couloir jaune
JBM: ca m'evoque plus telecom qu'ulm
Zorg1: le mystère du Couloir Jaune de la rue morgue
Zorg1: (c'est un serpent qui a fait le coup)
Zorg1: (comme je spoile)
JBM: la police dans les locaaus sans urgence
JBM: un peu craignos les premieres lignes du mediapart
JBM: faut que je me mette a jour la
dbdr: http://chat.codingame.com/pastebin/b759a95f-b2b4-4941-960d-1a198f4ff0fb
dbdr: j'aime bien cette histoire là :)
JBM: "no good deed goes unpunished"
Thyl: salut
Zorg1: re
GiggZ: re
Thyl: re
Thyl: automaton2000
Automaton2000: et oui , je suis un peu en train de lire du code
Zorg1: n'essaie pas de lire du Perl Automaton2000 il y en a qui en sont devenu fous
Automaton2000: en fait à la main
Thyl: c'est normale que mon code en C qui cree des tableaux au hard cree toujours avec les même nombre ?
JBM: bon ben merci pour les pointeurs vers les infos NST, je me coucherai moins inconscient ce soir
PerlRef: Perl ne fait pas mal à la tête lol
JBM: Thyl: tu sais que t'es rarement tres clair
Thyl: ...
JBM: fais des phrases plus petites
JBM: c'est quoi un tableau au hard?
Zorg1: oui poser une question c'est aussi faire que l'autre en face la comprenne ;-)
Thyl: ok :)
Thyl: je vais trop vite
JBM: c'est normal si tu l'as code comme tel, mais ca nous fait pas comprendre ce que tu voulais
JBM: le compilo ne fait que ce que tu lui demandes
Thyl: mon programme initialise un tableau avec des nombres au hasard
PerlRef: Zorg1Pourquoi perl te fait mal à la tête ?
JBM: ben parce que c'est imbitable
Thyl: et à chaque fois que je relance mon code mon tableau à les mêmes valeurs
NST: Parce que t'as pas initialisé ton générateur de nombre aléatoire sûrement
Zorg1: ah faut l'initialiser dans la libc ? je croyais qu'il utilisait time ou un truc dans ce gout là la première fois
JBM: ca depend des langages, je me souviens jamais par coeur
NST: Ajoute un `srand(time(NULL));` au début de ton code
Zorg1: ah oui selon POSIX il utilise 1 si t'as pas initialisé le seed
BlaiseEbuth: stoi POSIX
JBM: bon c'est quand meme mort ici
JBM: rha, c'est meme mort sur #world
Zorg1: y avait pas un début de troll sur perl
Zorg1: quoique ça m'inspire pas des masses
JBM: c'est pas comme si python etait a la hauteur pour supplanter
Zorg1: bah ruby dès le départ c'était quand même un mélange de Perl et de Python
Zorg1: du moins c'est l'impression que j'ai eu
JBM: j'ia pas trop vu le cote python de ruby
Zorg1: sinon tu vas le publier ton puzzle sur ta version perso d'unlambda ?
Zorg1: juste pour savoir
JBM: ct pas juste un trip comme ca pour faire parler les followers
JBM: je pense qu'il sera pas tres populaire
JBM: je sais d'avance pas comment le classer
JBM: encore que, la v1 devrait aller
JBM: mais la v2, ca va saigner du cote des langages de bas niveau
Zorg1: ce que je trouve marrant c'est que dernièrement j'ai relu le site d'unlambda ça m'avait permis de m'interesser au lambda calcul et assimilé (j'en avais fait en école mais c'était super rasoir à l'époque)
JBM: t'arrives a retracer comment t'en es arrive la?
Zorg1: c'est assez récent suite à un chomage partiel où je m'emmerdais
Zorg1: j'ai relu unlambda, puis j'ai atteri sur le site de LazyK, j'ai trouvé un gars qui avait fait un compilo Haskell ofusqué je suis allé sur son sité où il expliquait comment il avait fait pour en faire un avec les combinateurs et un "nouvel" algo pour faire la bracket expansion
JBM: houla t'as ete plus loin que moi
Zorg1: et dans la foulée j'ai eu une meilleur vision de ce qu'ils appelaient la "lazy evalutation"
PerlRef: je ne dors pas, je fais quelques clash code
JBM: c'est quoi (ou en quoi on a beoin de) la bracket expansion?
JBM: lazy-k j'avais entendu parler y'a... un moment maintenant
JBM: (mes premieres annees de codejam)
JBM: mais j'avais toujours pas ete voir
Zorg1: c'est ici si tu veux creuser : https://crypto.stanford.edu/~blynn/compiler/ y a pas mal de lien vers des resources externes j'aime bien
JBM: autant regrouper les 4 langages en un c'est genial
Zorg1: ah oui j'avais bien aimé le concept de LazyK
JBM: autant je suis pas plus fan de iota et jot que ca, a part l'aspect "c'est possible hihihi"
JBM: a utiliser je vois ca bien plus pratique qu'unlambda
JBM: mais unlambda etait la avant
JBM: et est plus dur a implementer, d'ou le puzzle
Zorg1: (en fait le gars utilise les combinateurs comme langage d'assemblage de son compilo Haskell)
Zorg1: (ou machine virtuelle)
JBM: j'y suis clairement deja passe
JBM: j;ai litteralement gimge ca tout a l'heure pour meubler le blog
Zorg1: ah oui je viens de voir ton article sur les esolangs
BlaiseEbuth: JBM a mis des trucs sur son site et personne me le dit !
JBM: le rss te le dit, mais tu l'ecoutes pas
BlaiseEbuth: Y'a un RSS et personne me le dit !
JBM: le site te le dit mais tu le lis pas?
BlaiseEbuth: Ca y était pas quand j'avais été voir
JBM: c'est quoi ton IP, que je te prouve le contraire?
BlaiseEbuth: Ou peut-être que si, mais comme y'avait rien j'ai pas vu l'intérêt... :thinking:
GiggZ: A chaque round de clash of code CodinGame m'envoie une vérification afin de certifier que je sois bien un humain!! comment tu le prends toi Automaton2000
Automaton2000: j'ai déjà fait un puzzle pour un défi avec ça m'a rappelé pourquoi j'en faisais pas
JBM: fais une pause et fais du vrai code
BlaiseEbuth: En tout cas c'est sympa, je rattrape mon retard.
JBM: tiens d'ailleurs si je parlais de cglambda
BlaiseEbuth: Bon, abonné...
BlaiseEbuth: C'est la première fois que je m'abonne à un flux rss...
BlaiseEbuth: Je n'avais trouvé aucun contenu méritant d'être aussi assidument suivi jusque ici.
BlaiseEbuth: JBM: Pour centre ton tableau faut lui mettre les marges gauche et droite à auto.
BlaiseEbuth: https://cg.desast.re/pages/temperatures.html
JBM: arg mais je peux pas editer, sinon ca publie le draft
BlaiseEbuth: C'est les validateurs du golf ?
BlaiseEbuth: Bon à savoir. ^^
JBM: en fait pas tant que ca ;)
Zorg1: ça existe encore les flux RSS/Atom en 2020 ^^
Zorg1: je croyais que google & facebook les avaient tués
Zorg1: JBM : pour les notes de bas de page c'est pas possible d'avoir un truc comme sur WP pour aller directement là où on fait référence à la note à partir de la note ?
JBM: y'a pas deja, si c'est ce que je crois?
Zorg1: bah sur ton article sur BF t'as des notes de bas de page. Donc t'en lis une, mais parfois t'en a une qui t'intrigue et tu veux voir le texte qui porte cette note, WP a cette fonction (une flèche à côté de la note)
JBM: ben... j'aurais cru que j'ai
Zorg1: (bon après je suppose que c'est pas une fonctionnalité vitale non plus)
BlaiseEbuth: JBM: Super intéressant l'article sur bf. Mais j'aurais préféré que tu m'explique ça avant. Au lieu d'accepter la contrib et de dire à quel point y'a des choix bizares dedans après... :expressionless:
JBM: mais j'ai pas eu le choix!
JBM: (et je crois que je le dis)
JBM: elle etait a +2 approve, elle passait dans l'heure
JBM: note que tu peux encore changer l'histoire des inputs invalides
JBM: ca rend le puzzle un poil plus permissif, ca fait pas imploser le systeme
Zorg1: OK ça doit pas marcher sur FireFox
JBM: je crois que sur WP la fleche est a gauche
Zorg1: ah OK :D
Zorg1: c'est l'icône en fin de ligne
Zorg1: bien bien
JBM: encore un pb resolu par chiralman
BlaiseEbuth: Et ça rend obsolète le code de ceux qui l'ont déjà fait... Pis t'étais pas obligé de valider personellement parce que y'avait déjà deux approves, fait pas style. :cry:
Zorg1: je dois avoir des habitudes de petit vieux
JBM: bon maintenant faut que tu nous dises c'est quoi la note qui t'intriguait
JBM: BlaiseEbuth: non justement
BlaiseEbuth: Zorg1: une chouette c'est censé savoir tourner la tête !
JBM: tu enleves une erreur, ca pete rien chez personne
Zorg1: BlaiseEbuth : perso oui y avait des choix un peu restrictif dans ton BF, mais bon rien qui me semblait injustifié
JBM: le invalid input si je me souviens bien c'est le seul truc bizarre
Zorg1: et une gestion des erreurs, pourquoi pas
JBM: le reste, c'est comme il dit, juste des choix
Zorg1: bah pour les inputs, ma question c'était : je check la validité quand ? au début avant de lancer le programme ou à l'exécution du ',' ?
Zorg1: mais bon vu qu'aucun test/validateur ne jouait là dessus
Illedan: Thx blaiseebuth
BlaiseEbuth: Illedan ?
JBM: je lui ai refile ton astuce de centrage horizontal
BlaiseEbuth: Ah ! np :)
BlaiseEbuth: Les erreurs c'était pas forcément une bonne idée, c'était plus pour 'fluffyser' le problème... :/
JBM: ouais en general je recommande pas
JBM: c'est facilement plus codinwork que codingame
JBM: quoi qu'en pense l'autre prof avec ses puzzles foireux
Zorg1: après ça évite de copier/coller trop bêtement des codes dispos sur internet
JBM: mais si y'a d'autres moyens perso je prefere
BlaiseEbuth: L'autre prof ? :thinking:
Zorg1: unChat je suppose
Zorg1: ah pas lui
BlaiseEbuth: Scorpioun ?
BlaiseEbuth: Aucune idée
BlaiseEbuth: nico ?
Zorg1: càd "puzzles foireux" ça fait du monde ^^
BlaiseEbuth: What the Brainfuck - episode 2 incomming. Avec du FoW bien entendu.
JBM: c'est pas facile de developper sur bf, passe l'implem initiale
JBM: cg a deja le puzzle d'optim
Zorg1: bah quand tu programmes le FoW c'est un peu l'utilisateur qui peut faire des trucs totalement inattendu ^^
BlaiseEbuth: Nan, mais en vrai, je vais juste revoir ma copie sur celui là je pense.
JBM: elimine juste invalid input
BlaiseEbuth: Hmm... Je vais faire ça.
JBM: a la limite rajoute des tests/validateurs
JBM: mon stream se fout un peu de ta gueule la-dessus O;p
BlaiseEbuth: Sur les validateurs ?
JBM: mais c'est pas bien grave puisque c'est les erreurs, c'est pas la fonctionalite essentielle du truc
JBM: regarde le code que je soumets
BlaiseEbuth: Et qui passe ?
JBM: je convertis du code qui passe les tests pas validateurs en code qui passe les validateurs pas les tests
BlaiseEbuth: Ah. Parce que j'ai mis l'erreur inverse dans les validateurs.
BlaiseEbuth: Je vais revoir ça aussi.
BlaiseEbuth: Bon. Je suis disastre up to date.
JBM: y'a cglambda qui va pas tarder
JBM: d'ailleurs si vous voudrez relire :p
JBM: le codeblock markdown commence par ```
JBM: COMME TOUT PLEIN DE PROGRAMMES UNLAMBDA
BlaiseEbuth: :thinking:
Zaap38: les combinateurs l'ont fini ? jbm a craqué ?
Zaap38: vas-y molo sur le café :v
Zaap38: et sur les lambdas
JBM: mais j'aime le cafe et les lambdas
Zaap38: l'addiction :s
JBM: on va pas se priver des bonnes choses quand meme
Zaap38: ~~tu diras ça aux vegans~~ wups
JBM: ils aiment les lambdas eux aussi?
BlaiseEbuth: Les lambdas et le café... On dirait l'amérique du sud...
Zaap38: sympas le challgenge pacman btw
Zorg1: ah le spring challenge
BlaiseEbuth: Bientôt le fall challenge ! Un pong avec fog of war !
Zorg1: ça va tomber à l'eau
BlaiseEbuth: Pourquoi ?
Zorg1: fall=tomber=humour de haut niveau
Zorg1: désolé
Zorg1: je suis fatigué
Zorg1: c'est une bonne chute
Zorg1: va falloir que je dorme