Chat:Fr/2020-08-26

From CG community
Jump to navigation Jump to search

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

AutomatonNN: voir les bots qui sont pas terribles :D

Automaton2000: encore un qui va me faire perdre 100 places

BlaiseEbuth: :D

Bob: fix ton place Automaton2000

Automaton2000: je suis au dessus du boss à la fin je pense

BlaiseEbuth: o/ Bob

Bob: \o BlaiseEbuth

Bob: c'est tres bien ce script cgchat

Bob: tu peux lui mettre un logo "Approved by Bob" <3

BlaiseEbuth: Cool ! ^^

BlaiseEbuth: Je suis en train d'ajouter la gestion des liens pour la version "app".

BlaiseEbuth: https://www.codingame.com

BlaiseEbuth: Et ça marche pas... :thinking:

Bob: fix it

Bob: add some ifs

Neumann: Yo

Neumann: Un script ? Ou ça ?

Bob: o/

Bob: la -> https://github.com/BlaiseEbuth/CGChat

Neumann: Nice

BlaiseEbuth: \o

lionel_fr: alowa ici

Bob: aloha

lionel_fr: aloha oui

Default avatar.png CecileGui:

Thyl: yo !

Thyl: Où est T vs C ?

BLANC: Bonjour, je rencontre un problème avec la fonction round en python3. En effet, lorsque j'utilile round(5.5) j'obtient donc logiquement 6 mais lorsque j'utilise round(38.5) j'obtient 38 (l'arrondissement n'est pas correct). Quelqu'un aurais une idée d'où provient cette erreur, merci.

Thyl: oui

Thyl: salut

BLANC: hey

Thyl: l'arrondissement est bizzare

Thyl: mais normale :P ;)

BLANC: ah !

Thyl: c'est un arrondi dit bancaire

Zorg1: bah en fait c'est l'arrondi au pair proche en fait la norme ?

Zorg1: comme dit Thyl

Thyl: Zorg1 le chinois c'est pas ici :)

Thyl: je sais juste que c'est bancaire sur Python

Thyl: je connais juste le nom

Zorg1: ce que je dis en cas de 1/2, tu arrondis à l'entier pair

Thyl: ok

Thyl: merci Zorg1

BLANC: D'accord j'ai compris merci, avez-vous des solutions ?

Thyl: oui

Thyl: import math

Thyl: math.floor

Thyl: math.ceil

BLANC: super merci beaucoup :ok_hand:

Thyl: tu est sur quel puzzle ?

BLANC: Celui que j'ai créer j'ai effectué les dernière modification, puis je l'ai publié mais horreur je viens de me rencontre de ce problème sur le dernier test

Thyl: d'accord

Thyl: en tout cas MERCI Zorg1 ! :)

BlaiseEbuth: Pour info: https://docs.python.org/fr/3.7/tutorial/floatingpoint.html#tut-fp-issues

BLANC: oui merci beaucoup

Thyl: BlaiseEbuth merci !

Thyl: :) :) :):) :)

Thyl: :) :) :) :)

Thyl: #J'aime les smileys

Default avatar.png didyme: plop ici

Bon[]Crayon: Salut

Zorg1: o/

Zorg1: Automaton2000 & AutomatonNN : la forme, les bots ?

Automaton2000: suffit de trouver la bonne formule

AutomatonNN: vous pouvez tous etre sur que t'es dans le canal le plus de temps que tu as pas trop de contest de c

Default avatar.png pro1p: salut

Default avatar.png pro1p: est-ce que qqn peut m'aider? Je suis en train d'essayer de résoudre le problème "Power of Thor" et je bloque sur une erreur que je n'arrive pas à enlever.

Default avatar.png pro1p: Voici mon code:

Default avatar.png pro1p: http://chat.codingame.com/pastebin/478bc400-f9a4-4b7e-aa6e-e27c6eb18cb9

Default avatar.png pro1p: Ydirection et Xdirection sont soulignés en rouge dans une des dernières lignes

Default avatar.png pro1p: c'est écrit

Default avatar.png pro1p: :

Default avatar.png pro1p: Use of unassigned local variable 'Ydirection'

Bon[]Crayon: Sur beaucoup de puzzle GC les coordonnées 0, 0 sont situées en haut à gauche de l'espace

Default avatar.png pro1p: Use of unassigne local variable 'Xdirection

Bon[]Crayon: C'est quoi comme langage

Bon[]Crayon: ?

Default avatar.png pro1p: C#

Alshock: @pro1p bonjour, tu as écrit Ydirection et Yposition

Bon[]Crayon: il faut initialiser les variable

Alshock: Ah pardon, non ça c'est voulu, c'est juste que tu l'as pas initialisé

Default avatar.png pro1p: je l'ai initialisé dans la boucle while

Alshock: non, tu l'as initialisé dans les if

Default avatar.png pro1p: ...

Alshock: rie nne te dit que tu vas nécessairement rentrer dans un de tes ifs qui définissent Xdirection par contre

Alshock: par exemple*

Default avatar.png pro1p: au tout début de la boucle while j'ai écrit :

Default avatar.png pro1p: string Xdirection ;

Alshock: c'est une déclaration

Default avatar.png pro1p: string Ydirection ;

Alshock: pas une initialisation

Default avatar.png pro1p: ah....

Alshock: question : si la cible est au Sud, Ydirection elle vaut quoi ?

Default avatar.png pro1p: "S"

Alshock: euh Xdirection pardon xD

Default avatar.png pro1p: ""

Alshock: c'est dit où ça ?

Default avatar.png pro1p: nulle part

Alshock: donc il faut le rajouter dans ta déclaration

Alshock: string Xdirection = "";

Default avatar.png pro1p: http://chat.codingame.com/pastebin/df8484c0-2cc3-4409-8b37-f458770ead87

Default avatar.png pro1p: comme ça

Alshock: direction par contre c'est pas nécessaire car son affectation est pas conditionnelle

Default avatar.png pro1p: ok

Alshock: http://chat.codingame.com/pastebin/ab5d679f-0c5d-422f-bbb7-83e3421533e4

Alshock: Meh, j'ai raté la touche shift

Default avatar.png pro1p: ah oui

Default avatar.png pro1p: j'ai essayé "elif"

Default avatar.png pro1p: comme je sais que ça marche comme cela dans d'autres langages et ils m'ont di que ça n'existait pas

Alshock: Ah oui ça aussi, ce que je voulais dire moi c'est que si tu trouves ça plus explicite tu peux aussi faire comme ça :

Alshock: http://chat.codingame.com/pastebin/66edc4a8-2ebe-41ee-87d5-9c5a3ed30138

Alshock: comme ta variable est affectée dans tous les branchements de ton if, elle n'est pas potentiellement non initialisée en sortant

Default avatar.png pro1p: oui

Default avatar.png pro1p: après l'initialiser au début de la boucle while ne me dérange pas

Default avatar.png pro1p: j'ai justement fait ça pour que si aucune condition (if et else if) n'est remplie, alors la valeur est ""

Default avatar.png pro1p: en tout cas merci bcp pour ton aide

BlaiseEbuth: (╯°□°)╯︵ ┻━┻

dwarfie: attention , tables volantes ...

BlaiseEbuth: firefox me pète le cul avec sa gestion des liens merdique

Neumann: test

BlaiseEbuth: (╯°□°)╯︵ ┻━┻

**dwarfie slaps BlaiseEbuth around a bit with a large fishbot

dwarfie: tu te calmes ...

dwarfie: sinon , je t'envoie Automaton2000 ;)

Automaton2000: ah c'est pour ça que je dis

BlaiseEbuth: Mais c'est quoi ces mecs qui peuvent pas empécher leur merde d'ouvrir 100 onglets ou fenêtre vides quand tu ouvre certains liens ? :rage:

dwarfie: ca m'est jamais arrivé ... t'ouvre un dossier de liens ou quoi ...

BlaiseEbuth: C'est relativement récent en ce qui me concerne... Ca a commencé avec les pdfs, tu cliques sur un lien pdf et il t'ouvre des onglets vides à l'infini, obligé de hard reboot, écran freeze. Problème non résolu, j'ouvre juste plus de pdf avec firefox... Et là c'est en utilsant l'action système "ouvrir le lien avec le navigateur par défaut". Le lien s'ouvre dans un onglet, pis t'en a une centaine d'autre vides avec, quand c'est pas des fenêtre...

dwarfie: https://support.mozilla.org/en-US/kb/firefox-repeatedly-opens-empty-tabs-or-windows

BlaiseEbuth: lel

BlaiseEbuth: Leur truc sert à rien. dans mes binds d'extensions le pdf n'y est même pas. Et de toute façon ça justifie pas le bug pour un lien vers un site.

Default avatar.png JBM: ah ben c'est bon, s'ils sont au courant

dwarfie: ils parlent pas que des pdf ...

Default avatar.png JBM: qqun en a tellement parle aux devs qu'ils ont fait une belle page pour

BlaiseEbuth: Non. Mais ils disent que c'est lié à ça, or le problème je l'ai avec les pdfs et les pdf sont pas configurés dans le truc dont ils parlent... Pis j'ai essayé de réinit en désespor de cause. Le seul truc que ça a changé c'est qu'au lieu de m'ouvrir 100 onglets, il m'ouvrait 100 fenêtre...

dwarfie: "This usually happens because you chose Firefox as the program to always use for a particular action, such as opening a certain type of file or launching an application to send mail." pas de pdf dans la phrase.

BlaiseEbuth: Non. Mais en ce qui me concerne le problème survient quand j"opening a certain type of file" à savoir les pdfs, avec Firefox. Donc je peux pas lire un pdf dans mon navigateur en 2020... Et pis ouvrir un lien vers un site, c'est ni "a certain type of file" ni "launching an application".

dwarfie: dans la liste , il y a html , donc va savoir :D

BlaiseEbuth: Et le problème existe depuis des années à ce que vois, et leur seule réaction c'est mettre une page expliquant comment ne pas régler le problème.

Default avatar.png JBM: je suis sur qu'ils seraient heureux de connaitre la cause, quand tu l'auras debusquee

dwarfie: ben si ... tu fait un "firefox -p", tu creer un nouveau profil et tu verifies si le meme probleme. si non , c'est que c'est dans ton profil et tu reviens ur le profil initial et tu fais un 'refresh feature'

BlaiseEbuth: Ah oui le fameux bouton qui n'existe pas...

BlaiseEbuth: Je l'ai cherché partout, il y est pas. Et le lien sensé faire la même chose sur leur page d'aide ne fait rien...

BlaiseEbuth: C'est désespérant... :(

dwarfie: genre t'as cherches dans aide > informations de dépannage ? (ou about:support) comme c'est mis dans les docs ? ;)

BlaiseEbuth: Ouai j'ai pas de bouton reset/reload/refresh ou autre.

dwarfie: ben met le en anglais ton firefox ... tu va voir , ca va etre magique ...

dwarfie: ;)

BlaiseEbuth: Prends moi pour un abruti aussi... Il est en anglais, et j'ai pas ce bouton. Dans la page de support j'ai le mode sans échec, point, et en mode sans échec quedale.

dwarfie: dommage , moi je l'ai

BlaiseEbuth: directement dans about:support ?

dwarfie: oui ... en haut a droite , juste au dessus de "Try Safe Mode"

BlaiseEbuth: Bha pas moi. J'ai "try safe mode" et c'est tout...

dwarfie: :thinking: t'as quelle version ?

BlaiseEbuth: esr 68.11.0

BlaiseEbuth: Mais de toute manière je viens d'essayer avec un nouveau profil et j'ai le même problème...

BlaiseEbuth: Hmm... Mais y'a peut-être plusieurs problèmes superposés... En réinstallant firefox j'ai plus le problème avec les pdfs, mais toujours avec les liens... Je vais voir si c'est pas la requête d'ouverture qui est foireuse...

BlaiseEbuth: Mais après manger.

dwarfie: je suis en 68 et 79 : je l'ai sur les 2

Frankich: version esr, c'est que tu es au taf ?

BlaiseEbuth: Nan. Mais dans les dépots debian t'as que esr...

dwarfie: fix it ... gere le toi meme ...

BlaiseEbuth: Ouai, je regarderais si ça change quelque chose...

Alshock: @ JBM 01:25PM "qqun en a tellement parle aux devs qu'ils ont fait une belle page pour"

- j'aimerais tellement croiser un jour un ticket d'un mec qui a eu le bug en ouvrant la page qui le décrivait...

Alshock: Bonjour au fait ! o/

**BlaiseEbuth lance des <3 qur Alshock.

Thyl: Hel'!

Default avatar.png JBM: merci alshock qui eponge une parie du flot des boulets qui commentent sur ma contrib juste pour leur quest

Default avatar.png JBM: suggestion: cette quete n'est validee que quand ton commentaire recoit un +1

Default avatar.png JBM: ...par l'auteur de la contrib, soyons fou

Zorg1: pas beaucoup de commentaires sur CGLambda

Default avatar.png JBM: forcement, un puzzle pas fini

Default avatar.png JBM: y'en aura beaucoup plus quand il sera valide

Default avatar.png JBM: (s'il l'est)

Zorg1: pas fini ? pour moi c'est ok (enfin il m'a l'air + fini que certaines contribs au vote)

Default avatar.png JBM: il manque un peu d'etapes pour somprendre les (enfin, certains) combinateurs

Default avatar.png JBM: et en l'etat je peux pas juste prendre et convertir les exemples de la distribution unlambda

Zorg1: bah sans le c et le d ça peut être compliqué si j'ai bien compris

Default avatar.png JBM: comment ca?

Default avatar.png JBM: ah tu veux dire les exemples qui en ont?

Zorg1: c'est pas la conversion ski => bkwx qui peut mettre le bazar avec les fonctions non pures (les E/S) ?

Zorg1: (en modifiant l'ordre des applications de ces fonctions)

Default avatar.png JBM: si, entre autres

Default avatar.png JBM: mais elles ont pas besoin de c/d pour ca

Default avatar.png JBM: c'est sympa la fonctionnalite screenshot de firefox, mais je vois pas la differente entre ses options "page complete" et "zone visible uniquement"

BlaiseEbuth: C'est plutôt explicite portant non ?

Default avatar.png JBM: je fais la difference d'intention

Default avatar.png JBM: mais le diff des png dit "pareil"

Default avatar.png JBM: y'a un plugin gimp pour recoller des pages?

BlaiseEbuth: Mais le site que tu screen tient sur ton écran ?

Default avatar.png JBM: loin de la

BlaiseEbuth: Et du coup il te capture que la zone visible, ou toute la page ?

Default avatar.png JBM: la zone visible dans les 2 cas

BlaiseEbuth: C'est pas un site à chargement dynamique ?

BlaiseEbuth: Ah ouai ça marche pas... Pourtant je l'avais déjà utilisé il me semble...

BlaiseEbuth: Sinon y'avais une extension qui faisait ça

BlaiseEbuth: JBM: en fait ça dépend des sites, y'en a qui le permettent et d'autres pas. Par contre aucune idée de ce qui joue là dessus...

Default avatar.png JBM: bon enfin voila c'est fait

EnneiteZer: hello tlm

BlaiseEbuth: o/

EnneiteZer: je voudrais essayer de tester les algo génétiques, vous me conseillez quel puzzle? j'allais me lancer sur code vs. zombie

BlaiseEbuth: CvZ c'est pas mal, sinon mars lander 2.

BlaiseEbuth: Sur CSB aussi tu peux, mais la simu est chiante à coder

EnneiteZer: ok, j'avoue que Mars Lander je l'avais laissé de côté j'avais pas envie d'y retouner :p

BlaiseEbuth: Si c'est ton premier, cvz c'est un bon choix

EnneiteZer: okay, en plus j'ai le p'ti trophée à débloquer

BlaiseEbuth: Et ml2 se résou très bien sans algo génétique de toute façon

EnneiteZer: mais vu que c'était pas explicitement conseillé, je me demandais

BlaiseEbuth: Les conseils... Bah c'est des conseils. ;)

alex_cbt: comment faite vous pour voir le chat d'un coding clash svp ? avant je le voyais, plus mtn

dwarfie: ... et pas toujours de bons conseils ;)

[CG]Thibaud: il y a un bug qui n'a pas encore été résolu : le chat se ferme en rentrant dans le Clash alex_cbt

EnneiteZer: yes :p bah je vais me lancer, on verra bien! au pire j'aurai appris qqc

darkhorse64: La simu dans ML2 n'est pas très compliquée, c'est la fonction de fitness qui est plus difficile

dwarfie: la quoi ...? :D

BlaiseEbuth: :runner:

dwarfie: je suis full heuristique depuis le contest ...

darkhorse64: La simu pour l'AG

darkhorse64: qui va te servir à optimiser le carbu

dwarfie: facile la fonction ... moins on met de tour , moins on a consommé :D

dwarfie: donc ... a fond a fond a fond et on evite les graviers ;)

darkhorse64: Pour la caverne, faut ruser un peu plus

dwarfie: on parle du 2 ... pas de caverne

darkhorse64: 2/

darkhorse64: 3 meme code

dwarfie: oui ... moi aussi ...meme code ...

darkhorse64: dans le 2, il y a un canyon avec une zone d'aterrissageen plateau qui est est pas mal non plus, si je me souviens bien

dwarfie: oui ... le 5eme test ... je l'aime bien parce que meme si c'est ouvert, y'a tellement de facon de s'ecraser :D

darkhorse64: OK, le contest c'est pas le même but j'ai vu des solutions vraiment courtes. l'optim, c'est différent

dwarfie: merci , je sais ... mais vu que de toutes facons , la plupart des gens devant moi n'ont pas la meme question de l'optim que moi , mon heuristique suffit largement a bien me classer ...

dwarfie: -question +notion

darkhorse64: C'est vraiment une heuristique, ton classement en opti ?

dwarfie: oui ... c'est une heuristique , c'est pas de l'AG qui a tourné pendant 24h sur un serveur externe pour hardcodé une solution ;)

**darkhorse64 jette un AG sur dwarfie

dwarfie: en meme temps , facile a regler le probleme ... ils ont qu'a changer les validateurs ... y'en a plein qui vont descendre grave :D

darkhorse64: Il est frais mon AG, il n'a pas mariné pendant 24h

dwarfie: je parlais pas de toi ...

dwarfie: ... sinon tu serais large devant moi j'ai aucun doute :D

dbdr: je vois que les thèmes de ralerie se renouvellent ;)

dwarfie: meme pas .... vu que c'est globalement le meme soucis que pour les golf :p

**dbdr jette un détecteur de sarcasme à dwarfie

**dwarfie lance un prince of persia juste pour lancer le perso sur des pics ;)

darkhorse64: Golf, tu as bash en plus comme sujet

**dbdr ne va quand même pas se lancer dans le lancer de nain...

darkhorse64: Promis, juré, on ne dira rien

**dwarfie espere pas ... sinon jbm va remplacer les caillou par des nains dans son puzzle ...

dbdr: bon juste un petit alors

Default avatar.png JBM: y'a deja des nains dans la quote

BlaiseEbuth: Un petit qu'il dit. ^^

dbdr: ça c'est une idée qu'elle est bonne

Alshock: j'imagine déjà l'asset graphique

dbdr: ben on l'a deja

dwarfie: il peut pas , sinon faut qu'il ajoute de la :beer: et il sera obligé de mettre le puzzle "a consommer avec moderation"

**darkhorse64 a mal au coeur à force de passer de l'italique au normal

dbdr: pic de profll d'un nain qu'on ne nommera pas

dbdr: puzzle 18+

Alshock: @darkhorse64 on appelle ça le mal de Rome

BlaiseEbuth: Nulle

**dbdr propose l'italique pour tous

**BlaiseEbuth jette un colisé sur Alshock

darkhorse64: Quand je regarde par la fenêtre du chat et que je vois les caractères qui penchent, je crois que je suis en bateau

**darkhorse64 ne jette rien; il recycle

**Alshock jette une poubelle jaune sur dwarfie

**dwarfie invoque automaton2000 pour remonter le nivreau

Automaton2000: il y a rien a faire de la pub

Alshock: Kougn-Amann, LE shampooing hommes

**dwarfie revoir a Alshock .... bad recipient

darkhorse64: Ca se mange le Kouign Aman

darkhorse64: malheureux

**BlaiseEbuth lance un breton sur Alshock

darkhorse64: Les mecs, il faudrait que JBM valide TVC; vous êtes sérieusement en manque

BlaiseEbuth: Y'a une buse posée devant ma fenêtre... :o

BlaiseEbuth: :thinking:

BlaiseEbuth: Au final que ce soit la vraie fenêtre ou celle du chat, c'est la même chose...

darkhorse64: L'achievement: je fais une contribution couplé à celui qui valide une contribution, c'est pas top. Mon PC carillonne sans arrêt

BlaiseEbuth: Qui a les notifs activées en 2020...

BlaiseEbuth: Qui a le son activé dur cg en 2020...

BlaiseEbuth: *s

BlaiseEbuth: T'es so 2013

Alshock: @darkhorse64 bah TVC en vrai ça sera coll qu'il sorte mais moi c'est surtout CGL que je m'attriste de ne pas voir proposé au reste de la population

Alshock: Il est vraiment bien, fonctionnel (dans tous les sens), totalement abordable, peut-être pas à 100% attrayant pour le nouveau venu, mais faut pas déconner

darkhorse64: TVC c'est plus facile d'approche il me semble

BlaiseEbuth: Le monde n'est pas prêt...

BlaiseEbuth: Excuse officielle de PetitLogiciel

darkhorse64: il n'a pas rencontré son public

Alshock: @darkhorse64 mais il offre beaucoup moins facilement de satisfaction

BlaiseEbuth: Le but d'un troll n'est pas de satisfaire son public...

dwarfie: la satisfaction c'est surfait .... regarde ce qui est validé et tu verra que le peuple se satisfait de bien peu ...

darkhorse64: Un bot en cinq lignes, c'est une satisfaction

dwarfie: 5 ... c'est exager ... y'a des one-line dans les derniers validés

Default avatar.png IsatiX: Bonjour, juste pour savoir, comment je peuxfaire pour faire comparer un int avec le résultat de la méthode abs() ?

Default avatar.png IsatiX: en python

BlaiseEbuth: Avec un opérateur de comparaison ? :thinking:

Default avatar.png IsatiX: Oui, notamment dans un if

Default avatar.png IsatiX: je fais l'exercice température et je dois chercher la velur la plus proche de 0

Default avatar.png IsatiX: valeur*

BlaiseEbuth: C'était rétorique, et c'était ma réponse à ta question du même coup.

BlaiseEbuth: +h

Default avatar.png IsatiX: Bah je peux pas, on e dit bad operand type for abs(): str

BlaiseEbuth: ouai, mais l'erreur est pas par raport au int

Default avatar.png IsatiX: en gros j'ai un int que je veux comparer à un résultat de la méthode ça foire :/

BlaiseEbuth: tu essayes de passer une string à abs(), et il aime pas

BlaiseEbuth: ce qui est legitime

BlaiseEbuth: tu as cast tes inputs ?

Default avatar.png IsatiX: http://chat.codingame.com/pastebin/b6616cff-c1bc-4206-9585-ad9a4ffbc7c8

Default avatar.png IsatiX: voilà ce que je test

BlaiseEbuth: Tu n'as pas cast tes inputs

Default avatar.png IsatiX: c'est à dire ? (je débute)

dwarfie: abs attend un int et tu lui colle une string , ca peut pas le faire

BlaiseEbuth: le i que tu passes à abs() c'est un morceau de input, découpé avec split -> donc une string

Default avatar.png IsatiX: et si je fais abs(int(i)) ?

BlaiseEbuth: bah c'est bon

Default avatar.png IsatiX: D'accord

Default avatar.png IsatiX: je vais continuer à chercher

Default avatar.png IsatiX: merci

BlaiseEbuth: Muahaha ! https://www.youtube.com/watch?v=EfskK_MS_14 :imp:

dwarfie: BlaiseEbuth ... t'as rien de mieux a faire en enfer a part martyriser des ours en peluche ;) ?

BlaiseEbuth: Bah j'avais besoin d'un lien dans le chat pour faire un test. Alors je me suis dit que j'alais partager un moment de douceur avec vous. :3

BlaiseEbuth: +l

Default avatar.png Ajax974: C'est pas un l'enfer de gérer les sting en C++ ?

BlaiseEbuth: Non

dwarfie: Non

**dwarfie et BlaiseEbuth en mode stereo

Default avatar.png Ajax974: J'arrive pas à alterner entre string et int facilement

BlaiseEbuth: :hugging:

BlaiseEbuth: "alterner entre sting et int" kessadir ?

dwarfie: cf kaamelott ... kesadirkessela

Default avatar.png Ajax974: Convertir l'un en l'autre, genre récupérer un caractère et le transformer en int

Default avatar.png Ajax974: En peu de ligne quoi

BlaiseEbuth: un caractère c'est un entier...

BlaiseEbuth: int c =mastring[n];

BlaiseEbuth: Si tu veux le code du caractère

Default avatar.png Ajax974: Je parle de type char et type int en C++

BlaiseEbuth: Ouai moi aussi

Default avatar.png FayotCorporate: il parle de faire string "800" ==> int 800

Default avatar.png Ajax974: Mais je vais pas monopoliser le chat avec mes problèmes de programmeur du dimanche, je vais juste mieux chercher :D

BlaiseEbuth: Nan il a dit "récupérer un caractère et le transformer en int"

Default avatar.png Ajax974: Oui ça voulais dire ça "8" -> 8

Default avatar.png FayotCorporate: regardes atoi itoi

**dwarfie tend http://www.cplusplus.com/reference/string/string/ a Ajax974

darkhorse64: stoi

BlaiseEbuth: stoi stoi

darkhorse64: '8'-'0' pour un char

Default avatar.png Ajax974: Merci :)

BlaiseEbuth: atoi ou -'0'

BlaiseEbuth: stoi(le lag)

BlaiseEbuth: (╯°□°)╯︵ ┻━┻

dwarfie: arretez de donner des :fish: ... apprenez leur a :fishing_pole_and_fish:

**BlaiseEbuth slaps dwarfie around a bit with a large fishbot

**dwarfie slaps BlaiseEbuth with a whale and finish him hitting around a bit with a large fishbot

BlaiseEbuth: C'est une bonne philosophie dwarfie, c'est la mienne aussi à la base. Mais c'est pour ça que t'es à la traine sur les <3 :grin:

dwarfie: deconne pas ... 5 :heart: depuis ce matin

BlaiseEbuth: Parce que si tu donnes une canne à pêche à un mec qui a faim et que quelqu'un passe derrière pour lui donner un poisson, c'est pas toi qui est remercié.

Default avatar.png JBM: monde ingrat

BlaiseEbuth: En vrai c'est déprimant tellement c'est vrai... :( Faut que j'arrête de philosopher.

BlaiseEbuth: Bon. En fait la réinstall de Firefox avait réglé le problème. Les 50 onglets c'est juste nwjs qui est con, et moi avec pour avoir cru qu'il ne l'était pas...

dwarfie: :rofl:

BlaiseEbuth: Je pensais naivement qu'il levait et propageait le onclick une fois, mais comme le script tourne en boucle non...

dwarfie: mouais ... pas louche ... au moins 15 de tes like , c'est par des comptes anonymes :D

BlaiseEbuth: Genre le mec qui est en train d'inventorier mes likes...

dwarfie: bah , c'est facile , c'est sur ta page de profil du forum :D

BlaiseEbuth: J'ai découvert hier qu'il y avait une page de profil sur le forum. Et avant hier qu'il y avait des mp. Ce site regorge de ressources insoupçonnées...

BlaiseEbuth: Et que le compte cg et le compte fofo sont pas les mêmes, ça c'est con par contre...

Alshock: parce qu'il y a un forum ? :smirk:

BlaiseEbuth: Alshock qui recycle les répliques, c'est meugnon

Alshock: je l'ai surement déjà dit, mais je maintiens que le forum de cg est très mal indiqué et peu fréquentable

dwarfie: Automaton2000 ... tu est remplacé :D

Automaton2000: je trouve que ça va être plus compliqué

BlaiseEbuth: Peu fréquentable ?

Alshock: Déjà à cause des gens qui sont dessus, mais surtout à cause de sa difficulté de navigation

Alshock: à la navigation ? Je sais pas parler français moi

Alshock: bref, ça brasse

BlaiseEbuth: Qu'est-ce qu'il a le navigation ?

BlaiseEbuth: Et les gens dessus ?

Bon[]Crayon: AutomatonNN Gooooooooooooooooo

AutomatonNN: vous avez compris ce que tu veux dire

Bon[]Crayon: AutomatonNN Nooooooooooooooooooooooooon

AutomatonNN: privété par contre

Zorg1: t'invente des mots AutomatonNN ?

AutomatonNN: oui

Zorg1: ok :D

BlaiseEbuth: Bon ayé CGChat peu ouvrir des liens... Ca va quand même être plus pratique.

Bon[]Crayon: BlaiseEbuth est-ce que c'est toi le responsable du chat ?

BlaiseEbuth: C'est pas ma faute ! J'ai rien fait ! :scream:

dwarfie: donc c'est ta faute ;)

BlaiseEbuth: Responsable de que chat ?

BlaiseEbuth: +l

Bon[]Crayon: Est-ce que c'est toi qui s'occupe de la partie technique ?

BlaiseEbuth: Keuwa ? Je bosse pas chez CG moi.

Bon[]Crayon: ok

BlaiseEbuth: Pourquoi ? T'as des problèmes techniques ?

Zorg1: d'un autre qui n'arrêtait pas d'essayer des clients de chat ...

BlaiseEbuth: Eh ben ? C'est une vraie question.

Bon[]Crayon: C'est en lisant tes messages que je me suis posé la question.

Bon[]Crayon: Mais sans savoir de quoi tu parlais.

BlaiseEbuth: Oh. C'est à propos de https://github.com/BlaiseEbuth/CGChat

Bon[]Crayon: Ok, Je comprend tout.

dwarfie: la seule partie interessante est CGunchat en fait :D

**BlaiseEbuth jette mcabber sur dwarfie

dwarfie: pas besoin , je l'ai deja :D

Default avatar.png kpagnero: Bonjour quelqu'un aurait la résolution du pirate's treasure svp?

Default avatar.png kpagnero: en c++

BlaiseEbuth: Plein de gens, mais personne ne te la donnera, c'est pas vraiment l'esprit du site.

Alshock: et pour une star github ? des intéressés ? :P

BlaiseEbuth: Pour deux alors.

Default avatar.png kpagnero: BlaiseEbuth ah ouais? bon bah ok

BlaiseEbuth: kpagnero ici les gens t'aideront à trouver tes erreurs, à progresser, etc... Mais personnes ne te donnera la soluce toute cuite.

BlaiseEbuth: Donc si tu as besoin d'aide tu es le bienvenu.

Default avatar.png kpagnero: BlaiseEbuth ok en fait je vois dans l'idée comment faire c'est juste que je me pose des questions pour le parcours des voisins de l'élément sur lequel je suis. vu que c'est pas un vecteur, ni un fichier à lire, comment j'indexe l'élément i+1,j par exemple?

BlaiseEbuth: En fait il s'agit bien d'un fichier à lire. Tu le lis sur l'entrée standard au début de ton programme. Mais tu ne peux pas revenir dessus après, donc à toi de stocker ce dont tu as besoin.

Default avatar.png kpagnero: d'accord merci

Default avatar.png JBM: tiens, j'aurais parie que si

Default avatar.png JBM: ca se verifie

BlaiseEbuth: De ?

Default avatar.png JBM: qu'on peut pas le relire

BlaiseEbuth: Ah ?

Default avatar.png JBM: et ca se confirme

BlaiseEbuth: dimouatou

Default avatar.png JBM: ben on peut relire, que dire de plus?

Default avatar.png JBM: tu veux une copie d'ecran

Default avatar.png JBM: https://imgur.com/a/nJr3q19 sur le premier test de temperatures

Default avatar.png JBM: bon c'est pas flagrant parce que stderr est unbuffered

Default avatar.png JBM: mais je le resous d'abord

Default avatar.png JBM: puis je le relis en dumpant sur stderr

BlaiseEbuth: Pour moi l'entrée standard tu pouvais pas la remonter... Ma vie est un mensonge.

Default avatar.png JBM: tu peux pas toujours

Default avatar.png JBM: mais sur les puzzles io cg, si

BlaiseEbuth: Pourquoi ? C'est une feature ou une particularité de l'archi ?

Default avatar.png JBM: ben stdin est redirige par le referee

Default avatar.png JBM: mais c' "est" un fichier

Default avatar.png JBM: (sur io et clashes)

BlaiseEbuth: Ca ok, mais toi t'as pas accès au dit fichier. Comment tu reboucle au début ?

Default avatar.png JBM: https://imgur.com/3Hp2nJD "comme pour un fichier"

Default avatar.png JBM: ciel j'ai laisse echapper un bout de ma solution de temperatures

Default avatar.png JBM: effacez tous votre historique

BlaiseEbuth: Voilà, bah je pensais pas qu'on pouvais repositionner le curseur sur stdin.

Default avatar.png JBM: maintenant tu sais

Default avatar.png JBM: "lucky 10000"

BlaiseEbuth: :bow:

Default avatar.png JBM: t'auras appris qqch aujd

Default avatar.png JBM: cte chance

BlaiseEbuth: Mais c'est valide sur la "vraie" entrée srandard, pas bind sur un fichier de 10 lignes ?

Default avatar.png JBM: l'une est pas moins vraie que l'autre

Default avatar.png JBM: c'est valide sur toutes celles sur lesquelles tu peux faire un seek

Default avatar.png JBM: donc notamment les fichiers simples, qui sont l'entree des clashes et des io

BlaiseEbuth: d'où les guillemets. Disons l'entrée par défaut du système.

Default avatar.png JBM: mais ca n'existe pas ca

BlaiseEbuth: :upside_down:

BlaiseEbuth: Si j'écris un programme à la con en C++ et que j'utilise std::cin, douesskessavien ?

BlaiseEbuth: Sur mon pc

BlaiseEbuth: pas sur cg

Default avatar.png JBM: ben ca depend qui l'appelle/comment

BlaiseEbuth: J'ouvre un terminal et je ./monprogrammealacon

Default avatar.png JBM: la ce sera un vty, c'est pas seekable

Default avatar.png JBM: (sous linux)

BlaiseEbuth: Ok. Bon bon. Je sais pas pourquoi j'avais enregistré stdin -> pas de seek... M'fin, on en apprend tous les jours.

BlaiseEbuth: Merci pour l':bulb:

BlaiseEbuth: Mais du coup ça se tente en golf ça... :thinking:

Default avatar.png JBM: je sais pas trop ou ca va te servir

BlaiseEbuth: A ne pas stocker les entrées ?

Default avatar.png JBM: mmmmouais

BlaiseEbuth: Ouai, enfin c'est sûr que les puzzles proposés dans la catégorie gold ne s'y prettent pas trop...

Default avatar.png JBM: sur CN y'en a qu'une de memoire, ca va rien changer

Default avatar.png JBM: sur temperatures, ben... comment dire

Default avatar.png JBM: les autres sont pas I/O

BlaiseEbuth: Ouai. Si jamais y'en a un autre qui arrive un jour...

BlaiseEbuth: Tiens. La page d'accueil affiche ton "niveau" dans tes tois "meilleurs" langages maintenant...

BlaiseEbuth: +r

BlaiseEbuth: 30 puzzles pour avoir le lvl max, on sent venir les experts ^^

Default avatar.png JBM: j'ai 5 carres jaunes, ca vaut quoi?

BlaiseEbuth: 30 puzzles

Default avatar.png JBM: y'a pas plus?

Default avatar.png JBM: bon ben je suis bon

BlaiseEbuth: Moi aussi, ça va... :grin:

BlaiseEbuth: C++ et Perl en top ça va. Par contre le python en troisième c'est pas bô.

Default avatar.png JBM: !haha

BlaiseEbuth: Va falloir que je ponde du clojure, ça ça le ferait.

BlaiseEbuth: Il doit m'en manquer 14 logiquement... :thinking:

Default avatar.png JBM: moi ca va, c'est juste comme il faut: https://imgur.com/a/VEiIMV6

BlaiseEbuth: Ouai... Pas mal. Il m'en manque 6 en Perl aussi...

dwarfie: eh eh ... je m'en etais pas rendu compte mais ... mes langages sont PHP , C++ et Haskell :D

dwarfie: 37 en c++ et 36 en haskell ... :thinking: ... etonnant :sunglasses:

Zorg1: ah ok je le vois, Go/Lua/Bash

Zorg1: ah 14 puzzle en bash à faire pour passer lvl 5

dbdr: tu es lvl 4 Zorg1?

dbdr: je te croyais moins noob

Zorg1: évidemment toujours un troll en embuscade ici ^^

dbdr: je rigole, mais j'ai sincerement pas compris, lvl 5 ??

Zorg1: c'est les trucs de langage qui apparaissent maintenant en page d'acueil

Zorg1: en fonction du nombre de puzzles que t'as codé dans ce langage t'as un "level', et il faut 30 puzzles pour accéder au lvl 5 qui est le dernier niveau

Zorg1: (la capture d'image de JBM)

Zorg1: après ça nécessite sans doute un refresh pour le voir

dbdr: ah ok, j'avais vu la boite, mais pas les niveaux

dbdr: merci

dbdr: c'est pas assez double emploi avec les achievements langages?

dwarfie: pas sur ... vu qu'on en voit que 3 ...

Default avatar.png JBM: tant que ca fait pas d'xp, non

dwarfie: et puis 5 lvl ... c'est pas assez ... 395 puzzle en php et 37 en c++ , ca fait le meme level :D

dbdr: XP par langage, sans limite...

Zorg1: bah +10 XP pour avoir résoud un puzzle dans d'autre langage, ça serait pê plus légit que +10 XP par upvote sur une solution

Zorg1: *résolu

Zorg1: ah non upvote sur une contrib ^^

landry96: hi

Default avatar.png JBM: ah les resultats de l'icfp sont sortis

Zorg1: t'y as publié un truc finalement ?

BlaiseEbuth: icfp ?

Zorg1: international conference functional programming

Zorg1: t'as un concours de programmation à côté d'organisé

BlaiseEbuth: Ah ! Google me sortait pas ça.

Zorg1: http://www.icfpconference.org/contest.html

Zorg1: pour les contests

Zorg1: je fais le savant mais c'est surtout JBM qui en parle ici

BlaiseEbuth: Woa y'a tibo dna les credits

Zorg1: ah oui CG est supporter

Default avatar.png JBM: fah bon?

Default avatar.png JBM: c'est nouveau ^^

Default avatar.png JBM: ca y etait pas la derniere fois que j'ai regarde

Default avatar.png JBM: ah, </lag> non je crois pas (je me souviens plus tres bien)

Default avatar.png JBM: ca tombait grave mal pour moi non?

Default avatar.png JBM: mais j'ai adore le sujet

Default avatar.png JBM: trop fan

Default avatar.png JBM: ca sera pas possible de faire un truc pareil tous les ans

Default avatar.png JBM: dommage que rafbill soit pas passe

Default avatar.png JBM: il a domine le classement jusque quelques minutes avant la fin du lightning round

Bon[]Crayon: AutomatonNN Est-ce que tu progresses sur ta carte des missions .

AutomatonNN: merci a toi aussi

Dogeek: scala c'est super moche comme langage, la vache

Dogeek: j'ai testé pour rigoler, c'est vraiment un truc bizarre

Default avatar.png JBM: c'est vrai parce que tu dis "vraiment" ou parce que c'est different de C?

Dogeek: bah, autant le C, bon c'est pas toujours super facile, mais je trouve le scala encore pire en terme de lisibilité

Default avatar.png JBM: apres avoir lu 100 lignesecrites par toi?

Dogeek: faut m'expliquer en quoi c'est intéressant d'avoir 15 types pour représenter une séquence, entre Seq, List, ListBuffer, Array etc

Dogeek: c'est à n'y rien comprendre

Default avatar.png JBM: alors qu'en C?

Dogeek: int[]

Default avatar.png JBM: ca ca fait Array

Dogeek: il y a pas besoin de plus, donc...

Dogeek: au pire, pour une liste de structs custom, un petit malloc et c'est réglé

Default avatar.png JBM: ok donc scala c'est moche parce que tu ne sais pas pour quoi d'autres sequences que le tableau sont utiles

Default avatar.png JBM: ca qualifie mieux

Dogeek: si on compare à autre chose que le C, genre en C#, il y a bien le type List et le type Array

Dogeek: déjà on compare ce qui n'est pas comparable : le C, c'est pas orienté objet

Dogeek: contrairement au scala

Default avatar.png JBM: donc scala c'est moche parce qu'il y a des objets?

Dogeek: non, c'est moche parce que la syntaxe a aucun sens. C'est comme si les devs avaient décidé de faire chier. match au lieu de switch (c'est la même chose), chaque type a une version mutable et immutable, et bien sur, les type hints qui ressemblent à rien

Default avatar.png JBM: (c'est pas la meme chose)

Zorg1: attends que Dogeek teste Haskell ou Ocaml, on va rigoler ^^

Dogeek: Maman, j'ai peur (j'ai déjà entendu des histoire d'horreur concernant le Haskell, ça me donne pas envie))

Default avatar.png JBM: c'est clair, tu aimerais pas

BlaiseEbuth: En gros si c'est pas simple à apréhender pour queqlq'un qui ne fais qu'une utilisation mainstram de langages mainstream c'est moche ? :thinking:

Zorg1: je ne savais pas qu'on utilisait Haskell comme croque mitaine maintenant

Default avatar.png JBM: lui en tout cas

BlaiseEbuth: Du coup python et java sont bô !

Default avatar.png JBM: python ca manque quand meme pas mal de {}

BlaiseEbuth: Ouai mais y'a pas de types, donc c'est bô.

Default avatar.png JBM: ah ok

Dogeek: y en a, mais on les voit pas

BlaiseEbuth: Donc la beauté c'est cacher ce qui est moche... :thinking:

Default avatar.png JBM: je vois encore python dans la liste des langages

Zorg1: Java t'as quand même 36 types pour une collection

Default avatar.png JBM: oui mais java y'a une bonne raison au moins

BlaiseEbuth: Ah ?

Zorg1: ah Scala c'est juste pour faire chier ?

Zorg1: :D

Default avatar.png JBM: voila

BlaiseEbuth: Puisqu'on te le dit.

Default avatar.png JBM: y'a le bon langage et le mauvais langage

dwarfie: en meme temps , scala genere du bytecode java ... java n'a-t-il pas deteint un peu dessus :)

dwarfie: ce qui est inquietant c'est quand on lit sur wikipedia

Zorg1: bah donc tous les langages qui génèrent de l'assembleur x86 horrible sont horribles ? ^^

BlaiseEbuth: Tu mets une decolorStop dans le transpilo et basta.

dwarfie: Influencé par Eiffel, Java, Pizza2, Haskell, Erlang, Standard ML, OCaml, Smalltalk

Zorg1: BlaiseEbuth : tu trempes Java dans de l'amoniac pour éviter qu'il déteigne ^^

BlaiseEbuth: Chacun sa méthode.

Zorg1: y a pas Lisp dans les influences

dwarfie: ah ah ... l'autre phrase comique "De plus, il est possible d'invoquer du code écrit en Scala à partir de programmes écrits en Java ce qui facilite la transition de Java à Scala. " ... ou pas ...

Zorg1: bah c'est le même truc pour Clojure et Kotlin

Zorg1: vu que l'écosystème Java est plutôt luxuriant

BlaiseEbuth: Bah à force d'y ajouter de la merde ils l'ont fertilisé...

Zorg1: ce JavaHater

Default avatar.png JBM: java c'est trop bien le sdk tourne dessus

Zorg1: :D

BlaiseEbuth: Le fameux "puisque c'est utilisé c'est bien". Classique...

Zorg1: "les gens votent avec leurs pieds"

Zorg1: j'avais entendu un gars de MicroSoft sortir cet argument à propos de Windows

Default avatar.png JBM: et maintenant le nouveau "si dogeek dit que c'est moche, c'est que c'est moche"

dwarfie: Zorg1 : je confirme , c'est pour ca qu'on a eu D et TS au lieu de fortran :D

Zorg1: j'aurais préféré Erlang mais ça doit être du au fait que je suis un extrémiste

dwarfie: je sais meme plus ce que j'avais voté ... faut que je check ...

Zorg1: après y a un gars qui s'est fait poussé deux cents pieds pour D

BlaiseEbuth: Moi je vote pas je suis anar.

Zorg1: :bomb:

Zorg1: donne pas super leur émoticone "bombe"

BlaiseEbuth: En dark them tu vois la meche...

dwarfie: ah ... j'avais mis julia , scheme et ada apparement

BlaiseEbuth: R !

darkhorse64: J

dwarfie: j'avais pas mis erlang parce que c'etait pas erlang justement

darkhorse64: !

Zorg1: oui 'elixir' et un lisp basé sur la VM d'erlang

Zorg1: ah y avait J ?

BlaiseEbuth: Ca existe J ?

Zorg1: oui

Zorg1: c'est un des rejetons d'APL

dwarfie: j'avais joué avec E y'a quelques années , c'etait marrant

BlaiseEbuth: L'aide au logement ?

Zorg1: ce truc : https://fr.wikipedia.org/wiki/APL_(langage)

Default avatar.png JBM: j'aime bien J

BlaiseEbuth: J'imagine que c'est moche...

dwarfie: ah mais en fait , j'avais par trop joué avec E , mais surtout opalang ...

dwarfie: :D

Default avatar.png JBM: opalang je crois que j'aime bien aussi

Default avatar.png JBM: mais j'en ai vraiment pas beaucoup fait

dwarfie: j'en ai fait un peu parce que le principe me plaisait bien ... un code pour le client et le serveur , et la distribution sur plusieurs serveurs ... mais pas eu le temps de le creuser a fond a l'epoque

pb4: JBM y'a un bug sur TVC

pb4: Je ne suis plus premier :(

Default avatar.png JBM: ah il est revenu?

Default avatar.png JBM: oh!

pb4: et sinon, j'adore https://cg.desast.re/pages/2020-08-15-html5-player.html :)

Default avatar.png JBM: he he :D

Default avatar.png JBM: un ptit upvote, a votre bon coeur alors XD

BlaiseEbuth: Ah mais j'ai de la lecture en retard !

pb4: Où ça l'upvote ?

Default avatar.png JBM: sur la contrib correspondante

pb4: Ah mais y'a plus d'articles sur ton site !

BlaiseEbuth: Atom est ton ami

pb4: C'est quoi l'article "chilly around here" ?

Default avatar.png JBM: tu les reconnais pas?

Default avatar.png JBM: l'URL peut aider

pb4: Y'a un puzzle qui s'appelle temperatures, c'est lié au puzzle ?

Default avatar.png JBM: peut-etre O:-)

pb4: Je ne l'ai pas fait...

Zorg1: ah mais y a deux articles en plus depuis la denrnière fois

pb4: comme à peu près 99.9% des autres puzzles du site :D

Default avatar.png JBM: he he

BlaiseEbuth: Zorg1: voilà

pb4: ah, it's a kind of magic je le comprends lui !!

Default avatar.png JBM: :p

pardouin: o/

BlaiseEbuth: \o

pardouin: 16 puzzles c++/30

pardouin: résolvez 14 puzzle de plus pour ne rien gagner du tout

Default avatar.png JBM: ca fait pas d'XP hein

pardouin: sounds great

Default avatar.png JBM: que tu te lances pas pour rien

BlaiseEbuth: Ces gens motivés par l'appat du gain...

pardouin: :p

pardouin: pas que ça à faire le bénévolat j'ai un gosse à nourrir ma bonne dame

BlaiseEbuth: Mets le au boulot.

Default avatar.png JBM: c'est quoi son userid?

pardouin: ah oui tiens, on peut gagner de l'exp en ayant des amis

pardouin: cette blague

BlaiseEbuth: Lequel ?

BlaiseEbuth: Prophète ?

pb4: JBM, TPTB ?

Default avatar.png JBM: oui?

pardouin: Croustibat, QPTB ?

pb4: Ca veut dire quoi ?

Default avatar.png JBM: the powers that be

pb4: Où est ce qu'on met l'upvote pour https://cg.desast.re/pages/2020-08-26-carbon-dating-a-braindead-decision.html ? :D

Default avatar.png JBM: j'ai pas l'inspiration la

Default avatar.png JBM: n'importe quel de mes puzzles ou solutions :D

pb4: Continue, j'aime bien te lire :nerd:

Default avatar.png JBM: mmm plutot puzzle d'ailleurs

Default avatar.png JBM: c'est plus facile a trouver

Default avatar.png JBM: (et ca rapporte 2x plus)

Default avatar.png JBM: tout le plaisir est pour moi

pb4: solutions je peux pas, il faut avoir fait le puzzle pour les voir :innocent:

Zorg1: en Haskell en plus ...

pb4: 22 puzzles...

pb4: T'es motivé hein !

pb4: Tu as 100% des quêtes faites ?

Default avatar.png JBM: moi non

Default avatar.png JBM: il me manque le celebre 2% optim

Default avatar.png JBM: pour ceux qui me lisent O:-)

Default avatar.png JBM: et la legende multi

Zorg1: ah tiens faudrais que je fasse ML2 depuis le temps

pb4: https://imgur.com/a/Cnxlyoq

Default avatar.png JBM: je la repousse, elle me semble bien plus facile que le 2%optim

pb4: Il m'en manque un paquet :D

Default avatar.png JBM: t'as rate le coche pour clasher eulerscheZahl en plus

Default avatar.png JBM: teaser en attendant https://imgur.com/a/cB0r8QY

pb4: curiosité : ton site, tu édites le HTML toi même ?

pb4: wat ?

Default avatar.png JBM: c'est du hakyll

Default avatar.png JBM: donc... oui et non

Zorg1: t'es surtout ici pour les contests non ?

pb4: C'est le forum ton graphe ?

pb4: Les likes par exemple ?

pb4: Contest et certains multis

Zorg1: ok

Default avatar.png JBM: Comme yannT

pb4: C'est quoi la grosse étoile en haut du graphe ?

Default avatar.png JBM: Le nombre de blagues de <$> qui se perdent en son absence...

Default avatar.png JBM: C'est moi :-P

Default avatar.png JBM: J'ai pas trouvé comment grossir la fonte

Default avatar.png JBM: Mais ça viendra

pb4: une flèche = 1 like donné sur le forum ?

Default avatar.png JBM: Nan c'est juste les follow

pb4: et plus on est au centre plus tu nous aimes ? :D

pb4: follow ? donc pas le forum, le leaderboard sur CG ?

Default avatar.png JBM: Les profils utilisateur, pas spécialement le leaderbrd

Default avatar.png JBM: Mais pas du tout le forum

Default avatar.png JBM: Mais bon en fait c'est pas de la donnée très intéressante

Default avatar.png JBM: Du moins en termes de visu

Default avatar.png JBM: Je préférerais arriver à calculer les n degrés de séparation ou les diamètre et rayon

Default avatar.png JBM: Mais c'est un peu trop gros

BlaiseEbuth: Woah c'est bô !

BlaiseEbuth: Tu utilises quoi pour traiter tes données ?

Default avatar.png JBM: Haskell, awk, SQLite et graphviz

Default avatar.png JBM: (curl pour les avatars)

Default avatar.png JBM: Je vais prêt juste finir par en faire un pagerank

Default avatar.png JBM: Ça sera plus fin que juste compter les suiveurs

BlaiseEbuth: T'as déjà testé R ? Perso je suis pas fan du langage. Mais en terme de traitement des données, ça mouline du big data sans sourciller. Après c'est carrèment une autre techno...

Default avatar.png JBM: Je connais, mais j'ai pas trop touché

Default avatar.png JBM: Il a mauvaise réputation en tant que PL

Zorg1: ce langage j'ai l'impression que tous ceux qui l'ont touché le vouent aux gémonies

Default avatar.png JBM: C'est quoi le nom de cet article déjà...

BlaiseEbuth: PL ?

Zorg1: Programming

Zorg1: Language

BlaiseEbuth: trop d'acronyme tue l'acronyme

Zorg1: en plus ça dépend du contexte. méquefélapolisse

BlaiseEbuth: Bah je te dis, j'ai vraiment pas apprécié l'utiliser. Mais je peux pas non plus nier l'efficacité du traitement.

Default avatar.png JBM: Sil a pagerank et les primitives de métrologie de gros graphe, je prends

Default avatar.png JBM: Sinon... Pas d'intérêt pour moi à vue de nez

BlaiseEbuth: C'est tellement une usine à gaz que ce serait étonant qu'il ait pas...

BlaiseEbuth: https://igraph.org/r/doc/

Default avatar.png JBM: Oh, pas mal

Default avatar.png JBM: Restera a voir la perf

BlaiseEbuth: Tu m'diras.

Default avatar.png JBM: J'essaierai ça ce weekend, si j'ai pas résolu le truc avec octave avant

BlaiseEbuth: Tiens je connaissais pas ça.

BlaiseEbuth: Et le langage a l'air vachement moins moche que R (Comme dirait l'autre...)

Default avatar.png JBM: C'est une implémentation libre de matlab

BlaiseEbuth: Ah ! ok

Default avatar.png JBM: Je m'y remets à chaque fois que j'ai un peu de calcul matriciel sérieux à faire

Zorg1: à une époque j'utilisais plutôt Scilab. j'avais vu Octave, mais j'ai jamais su si c'était mieux à utiliser

pardouin: ahahah en Swift quand on écrit a!=b au lieu de a != b le compilateur est en PLS