Chat:Fr/2020-06-25

From CG community
Jump to navigation Jump to search

Bob: bonjour matin, bonjour lapin

Bob: bonjour Automaton2000

Automaton2000: j'espère que c'est pas à toi de voir

Bob: ah ouais tout de suite dans l'agression, sympa Automaton2000

Automaton2000: même si je suis pas fou

Bob: ca reste a prouver Automaton2000

Automaton2000: c'est ce que je veux bien

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

Automaton2000: bah tu sais pas trop quand meme

AutomatonNN: oui joue toi hein XD

Alshock: aqueux coucou les enfants Automaton2000 et AutomatonNN

AutomatonNN: vois pas ce que tu veux dire :D

Automaton2000: vous avez fait le puzzle de la semaine

Alshock: Automaton2000 présente tes excuses à Bob, crois-moi c'est la meilleure chose à faire maintenant

Automaton2000: c'est quand on a un dev qui voit pas le rapport

Alshock: toujours à bouder, hein ?

Bob: aqueux vous memes

Bob: moi je suis pas aqueux je suis alcoolique

Alshock: nous sommes donc hydro-alcooliques, ce qui est plutôt bien vu par les temps qui courent

nicola: Aqueux coucou.

BlaiseEbuth: Ouai, bah dit au temps de pas trop courir, c'est fatigant.

JulisTaf: Hydro-alcooliques hein :joy:

Bob: j'adore les trucs que facebook propose

Bob: en option t'as "plus tard" et "en savoir plus"

Alshock: @BlaiseEbuth il fait ça tout le temps

Bob: mais pas "ta gueule putain j'en ai rien a foutre et ca fait trois fois que tu me le demandes"

BlaiseEbuth: Ouai, c'est pour ça que je l'ai "ta gueule putain" définitivement.

nicola: Je ne suis même pas allé lui faire coucou.

BlaiseEbuth: T'as bien raison.

Alshock: ça vaut pas les trucs windows "Windows vous présente son nouveau navigateur web" - Fermer. Amarshpa... Alt+F4... Amarshpa... End process... Amarshpa

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

BlaiseEbuth: C'est pour ça que je l'ai "ta gueule putain" définitivement bis.

Alshock: sur mon PC pareil, mais dans le salon de mes parents c'est pas la même histoire

BlaiseEbuth: C'est pour ça que je les ai "ta gueule putain" définitivement ter.

Alshock: xD

Alshock: Un meurtrier en série se révèle accidentellement sur un chat en ligne

Alshock: Selon des sources sûres il se serait radicalisé après des heures de jeu au célèbre jeu violent Minecraft

BlaiseEbuth: Tu m'étonnes, un jeu codé en java et tournant sur windows...

Alshock: bah c'est du java, AU MOINS c'est multi plateforme

Alshock: Cela dit, je me rappellerai longtemps de cette idée de génie qu'ils ont eu de simplifier la gestion des deux branches multi/solo, en te faisant créer un serveur et un client locaux quand tu joues en solo... Genius

BlaiseEbuth: Depuis microsoft c'est plus comme ça je crois...

Alshock: tu te rends bien compte que c'est pas une info que je peux avoir ça ^^

BlaiseEbuth: Vois pas pourquoi

BlaiseEbuth: Juste avant que je vire windows, j'ai vu leur dernière amélioration... Tu peux gagner des points en l'utilisant et avoir des kdos...

Bob: quelqu'un qui maitrise eslint ici ?

BlaiseEbuth: T'es encore avec ça... :(

Bob: oui mais j'avance :)

lhm: o/

BlaiseEbuth: \o

Bob: la j'en suis a coller lint-staged au precommit mais ca me fait des choses etranges

Bob: des fichiers qui sont ignores naturellement quand je fais lint . ne le sont plus quand lint-staged les linte specifiquement

dbdr: BlaiseEbuth: sérieux pour windows? on dirait les dernières magouilles désesperées pour gratter les derniers sous sur un produit en fin de vie...

BlaiseEbuth: Ouai ça m'a fait bizarre aussi. Mais si, j'avais un truc dans le menu démarrer qui essayait de me vendre le truc...

Stilgart: dbdr: j'ai rien vu de sérieux perso

Stilgart: après, je vais finir par croire que comme je suis le seul à monde à acheter une galette chez microsoft pour installer un windows, j'ai pas le même que les autres

BlaiseEbuth: https://support.microsoft.com/fr-ma/help/20540/microsoft-account-earning-rewards-points

dbdr: tu as besoin de WIndows pour quoi Stilgart?

Stilgart: lol

Stilgart: microsoft quoi ?

Stilgart: je clique sur "don't use a microsoft account" à l'install

Stilgart: dbdr: je suis un gamer pc en fait

BlaiseEbuth: Idem, mais justement, j'avais "connectez vous avec votre compte microsoft pour gagner...."

BlaiseEbuth: Stilgart : moi aussi, et on se passe de windows maintenant

Stilgart: BlaiseEbuth: j'ai bien des sms "orange vous remercie de vous faire raqueter, tenter de gagner un galaxy S20 en cliquant sur le lien ci-dessous"

Stilgart: (bon ok, le vrai mot c'est "fidélité" mais bon...)

dbdr: ah ok. moi par principe j'achete que des jeux qui tournent sur Linux. depuis steam il y en a qd meme. apres je suis pas un vrai gamer

Bob: perso une switch me suffit :)

Stilgart: dbdr: à chaque fois que j'essaie

Stilgart: je passe plus de temps à hacker pour faire marcher le jeu qu'à jouer

BlaiseEbuth: Avec proton pour steam et lutris pour le reste, osef de windows.

Stilgart: (même mini-metro j'ai du hacker pour le faire tourner sur une debian)

dbdr: pareil, avec steam j'ai pas eu de probleme

dbdr: apres j'ai ubuntu pour l'instant, ça aide sans doute

Stilgart: avec steam, j'ai pas réussi à faire tourner un seul jeu de ma bibliothèque sans hacker ...

Stilgart: je dois être maudis

BlaiseEbuth: Mais t'as essayé quand ? Proton c'est pas bien vieux

Stilgart: pourtant, je joue pas trop à des jeux récents

VirtualAtom: j'ai eu le même tour, j'ai abandonné steam sur linux, et j'ai un windows juste pour ça

Stilgart: dimanche dernier

dbdr: Proton c'est Wine++?

BlaiseEbuth: Wut...

Stilgart: j'ai passé mon dimanche à essayer de lancer mini-metro

Stilgart: sic

BlaiseEbuth: Proton c'est un condensé wine+others

Stilgart: pourtant, je m'étais dit que vu les graphismes, ça aurait pas du être si compliqué...

dbdr: voila, aka Wine++ :)

Stilgart: ils ont réinventé playonlinux ?

dbdr: Stilgart: on peut faire des graphismes simples d'une façon très compliquée ;)

dbdr: pourquoi faire simple...

Stilgart: bref, mon histoire de jeu sous linux se résume à des centaines d'heures sur Diablo 2 via wine

BlaiseEbuth: Stilgart, c'est space, j'ai pas une conf énorme et je fais tourner mes jeux steams sans problème, même les gros.

Stilgart: dbdr: j'ai vu ça

Stilgart: merci unity de merde

Stilgart: Automaton2000: crache sur unity !!!

Automaton2000: et tu peux pas en dire plus

Stilgart: non, sinon je vais me faire ban :D

BlaiseEbuth: Pis mini-metro c'est un natif linux non ?

dbdr: comme faire tourner un editeur de texte en JS + CSS + HTML

Stilgart: si, mais cannot load samere.so quand même

VirtualAtom: il te dit pourquoi il ne peut pas charger?

Stilgart: ça dépend

dbdr: les jeux ils devraient faire du static linking, non?

Stilgart: si tu considères qu'un find . -name '*.log' suivi d'un cat, suivi d'un cachet d'aspirine ça compte, oui :)

Stilgart: au final, j'ai fini par le lancer mais merde... install de paquets, LD_LIBRARY_PATH modifié, et tu sens qu'il manque encore des bouts

VirtualAtom: ouais, la livraison de soft sous linux, ça demande du boulot pour être bien fait ^^

Stilgart: heureusement que j'ai pas demandé à lancer tales of berseria

VirtualAtom: ça peut être encore si t'as une techno optimus sous linux

BlaiseEbuth: T'as bien la version linux de steam hein ?

Stilgart: VirtualAtom: non, ça je sais gérer... acheter autre chose :)

Stilgart: BlaiseEbuth: bah oui hein

Stilgart: ça fait 20 ans que j'utilise un système unix (donc je sais me demerder)

VirtualAtom: Stilgart: c'est également ma solution long terme ^^

BlaiseEbuth: Je me doute, mais je cherche une raison qui ferait que steam ne lance pas ses outils de compatibilité???

BlaiseEbuth: -??? +...

Stilgart: debian et pas ubuntu, je présume

VirtualAtom: trop de distributions différentes, versions de libs différentes, c'est pas si simple. Ils s'en sortent bien en fournissant des libs avec steam, mais parfois c'est pas suffisant

dbdr: tu as quelle distro BlaiseEbuth?

BlaiseEbuth: debian

dbdr: VirtualAtom: d'ou le lien statique

VirtualAtom: ça résout toutes les dépendances third-party, ouaip, mais pas les plugin ni les libs system. C'est généralement ce qui est fait pour livrer des softs sous linux, c'est le moins galère

BlaiseEbuth: Ah Stilgart, ça pourrait pas être des pilotes graphiques ? J'ai eu le coup (nvidia). Comme je suis en stable, et que les dernières versions sont en backports...

dbdr: VirtualAtom: tu peux aussi éviter d'utiliser les libs systeme au maximum

VirtualAtom: je crois que les deux que je ne ship pas, c'est glibc et les drivers

Stilgart: BlaiseEbuth: c'était une machine avec un "GPU" intel

Stilgart: (et le jeu tourne sous windows avec sur sa petite soeur avec le même "GPU")

BlaiseEbuth: :/

Stilgart: mais bon, comme dit plus haut, j'ai windows pour jouer (et la grande soeur avec un vrai GPU aussi)

dbdr: j'ai un gpu intel aussi

Stilgart: tu as oublié les "

VirtualAtom: "processeur graphique intégré" :-}

VirtualAtom: une horreur à supporter

Stilgart: (parce que bon... même si c'est nettement supérieur à ce qu'on a connu dans les années 2000, c'est loin d'être un vrai GPU quand il s'agit de faire tourner des jeux)

dbdr: ils ont quoi, 5 ans de retard?

VirtualAtom: t'as un support partiel de l'api graphique et des fois les drivers sont buggés/arriérés, (voir impossible à mettre à jour sur certains windows où il faut passer par le manufacturer pour installer un driver graphique)

Stilgart: [CG]Thobault: pense à rajouter dans les guidelines que c'est interdit de balancer du code dans les commentaires des contribs

Bob: perso je sais pas ce que j'ai sur mon laptop light, mais faire un remote desktop sur mon windows du bureau, c'est un enfer

Stilgart: [CG]Thi<tab>

Stilgart: rha

Stilgart: en plus ça doit être un d à la fin avec ma chance

Bob: et apres avoir essaye 2 ou 3 clients je soupconne que c'est vraiment le GPU qui est en cause plutot qu'Ubuntu ou les clients eux-memes

Bob: sur un laptop moins d'entree de gamme avec le remote de windows, ca passe creme

dbdr: t'as presque réussi le Trobault

Stilgart: j'ai envie de dire

Stilgart: #RenommonsLesTibo

Stilgart: les prénoms à plusieurs orthographes c'est mal

**Stilgart regarde son prénom... oops :)

Alshock: @Stilgart C'est bon, quand ton prénom a plusieurs orthographe c'est pas un problème, c'est juste les autres personnes qui ont lz même nom que toi qui savent pas l'écrire

Default avatar.png JBM: comment es ton weekend

Alshock: loin

Default avatar.png JBM: dixit le mec avec un t dont on sait pas s'il se prononce en plus de la graphie la plus courante

dbdr: j'ai toujours prononcé le t

Alshock: ouais enfin de là à parler de "courante"

dbdr: dans ma tete :D

Alshock: oui parce que "silgar ça fait bizarre quand même :P

Default avatar.png JBM: segar

Alshock: c'est olus faux que toi ?

Default avatar.png JBM: (l'orthographe utiliseee par l'auteur)

Alshock: -o+p

Default avatar.png JBM: mais effectivement le doute est encore permis

dbdr: le J est il silencieux dans JBM?

Alshock: dbdr c'est une fresque mal finie ?

dbdr: wut?

lhm: shots fired

Alshock: bah la dernière lettre là, il manque une barre et la fin du cercle

dbdr: dbdrb?

Default avatar.png JBM: ah sympa

Default avatar.png JBM: dbdr: oui

Alshock: dbdr says brb bb

Default avatar.png JBM: dbdr: le reste aussi

dbdr: lol

Default avatar.png JBM: j'ai un pseudo super discret en vrai

dbdr: comme ton avatar

Default avatar.png JBM: yup

Alshock: un homme très effacé

dbdr: pseudo:  

Default avatar.png JBM: d'ail eurs je m s ns de moi s en m ins l

Alshock: leeno ?

dbdr: là

Alshock: ah leenoà, d'un seul coup ça fait sens

Bob: fix ta clavier JBM

Alshock: c'est le nom d'un nouveau légume fort en protéines ?

Default avatar.png JBM: ameliore mon presence Bob \o

Alshock: @JBM Si tu te prends un seau de marinade de morue tu sauras d'où ça vient

Default avatar.png JBM: Alshock: je comprends rien a tes dernieres lignes

Bob: ah la vache le groupe qui nous possede mandate une boite de sondage internationale pour demander aux employes de definir le "higher purpose" du groupe...

Bob: et pendant ce temps on nous dit qu'on est en restriction budgetaire maximale...

Bob: et on vire des gens pour ca

Default avatar.png JBM: ca sent la campagne de comm interne "nos valeurs" en preparation

lhm: c bo

Bob: mais WTF

dbdr: mes consoléances

Alshock: le plus triste c'est que ça n'étonne plus personne

Bob: mais qu'est-ce qui deconne dans le cerveau de ces decideurs ?

Bob: serieux

Alshock: comme JBM, l'absence

dbdr: trop de niveaux d'abstractions

dbdr: c'est quelle taille la boite?

Bob: le groupe c'est de l'ordre de 110 000 personnes

dbdr: ouch

Bob: donc oui

Bob: indubitablement

Bob: enfin maintenant j'imagine qu'on doit plutot etre du cote de 90 000 et quelques

dbdr: j'ai bien aimé la remarque de SPJ sur le fait qu'il a réussi à faire tout sa carrière sans avoir personne à charge

Bob: mais je pense que ca ne fait pas de grosse difference d'echelle :)

Bob: en vrai mon employeur direct c'est 70-80 personnes

Alshock: d'échelle non, de gens si

Bob: mais on est une filiale d'une boite de quelques centaines de personnes, dans une branche de 6-700 personnes au total

Bob: pour un groupe d'environ 100 000, donc

Bob: autant dire qu'au niveau du groupe on est peanuts et en plus on est completement hors de leur corps de metier principal

Bob: c'est d'ailleurs pour ca qu'on est en train de devoir expliquer aux ITs du groupe pourquoi on a besoin d'avoir acces a des sites comme codesandbox

Stilgart: JBM: le t final (qui se prononce) est là juste pour éviter le "pseudo déjà pris"

Default avatar.png JBM: tu parles

Default avatar.png JBM: ca sent la typo pas assumee au moment de creer le pseudo

Default avatar.png JBM: "non non c'est fait expres"

BlaiseEbuth: C'est toujours mieux que Stilgar_du_91 :grin:

lhm: Ouais carremment, comme les mecs qui ontmis leurs initiales, mais qui ont oublié qu'avec le L minuscule, ca ressemblait à "ihm" et qui font genre que c'est fait exprès

Stilgart: JBM: si tu veux tout savoir, c'est un t parce qu'un ami a fait la typo et que ça m'a donné l'idée </my_life>

Default avatar.png JBM: ou ceux qui rot13 leur prenom, sauf les voyelles accentuees oups

Default avatar.png JBM: ben ca se voyait oui

Default avatar.png JBM: j'ai un ancien pote qu'a fait une typo sur son pseudo une fois en signant un mail (1 touche de clavier d'ecart sur 2 lettres)

Default avatar.png JBM: je l'ai plus jamais appele autrement

lhm: c'est un ancien pote à cause de ca? :3

Default avatar.png JBM: l'histoire ne le dit pas

Stilgart: tu ferais un mauvais père castor :(

Default avatar.png JBM: grave

nicola: Bob, ta boîte est pourrie par les bullshit jobs.

Stilgart: c'est pas nouveau ça :(

Neumann: Bon ça suffit dbdr

Neumann: Y'a quoi dans ton SA

Alshock: nicola tu peux l'avouer que t'es passé à ça de lâcher un "d'ailleurs c'est pour ça qu'ils t'ont embauché" !

Stilgart: Alshock: ça suffit, laisse dbdr parler de son SA :p

Neumann: Le dernier truc que j'ai pas encore essayer de tuner c'est la courbe de ma température

Neumann: Expected gains : 0

Stilgart: Neumann: vous jouez à quoi avec dbdr ?

Stilgart: (à quel puzzle ?)

Neumann: On joue à qui a le meilleur SA

Neumann: Sur SR

Stilgart: ok

dbdr: Dans un pot de SA, qu'est-ce qu'il y a?

Stilgart: et c'est vraiment le SA qui l'emporte ?

Stilgart: dbdr: sa ?

dbdr: ?

Neumann: J'ai pas la ref

dbdr: https://www.youtube.com/watch?v=SkiH2OBhXHA

Stilgart: dbdr: j'essaie de répondre à la question

dbdr: perso j'ai pas réussi à regarder jusqu'au bout

dbdr: mais il doit y avoir une vielle version, non?

Neumann: Tu utilises la fonction exp() dans la modif de ta température dbdr ?

dbdr: j'utilise une fonction exp pour les probas

Neumann: Hum

BlaiseEbuth: Les mecs qui te disent au calme que l'huile de palme n'est pas dangereuse pour la santé, et qu'en plus ça viens d'une filière durable...

Stilgart: (clairement, j'avais pas la ref non plus)

dbdr: (la dernière fois que je l'ai ouverte, Neumann a gagné 40s :scream: )

Stilgart: (et putain mon firefox lag à mort)

Neumann: Allez, soit cool, lâche un petit indice

Stilgart: Neumann: c'est mort

dbdr: Neumann son arme secrète c'est de faire trop parler les gens :D

Neumann: Reste en dehors de ça Stilgart :P

Stilgart: impossible de lui faire lacher quoi que ce soit sur son 55 à CN

Stilgart: pourtant, j'ai essayé :FD

dbdr: aide moi à tenir Stilgart!

Stilgart: :D

Neumann: Tu descend la température de manière linéaire ? C'est ça ?

Neumann: T'es en sécurité ici, tu peux parler

Stilgart: dbdr: Neumann peut te ban... je dis ça, je dis rien :sifflote:

dbdr: t'as meme pas trop essayé Stilgart. c'est ton coté "je regarde pas les PMs avant d'etre passé légende"

Neumann: Non je suis pas modo

Stilgart: le 55 à CN j'ai essayé

dbdr: moins que Neumann :D

Stilgart: mais c'est juste pas concevable par mon cerveau

Stilgart: (tout ce à quoi j'ai pensé est plus court en autre chose qu'en C)

dbdr: je trouve pas la vielle

dbdr: allez pour compenser le lavage de cerveau: https://images.midilibre.fr/api/v1/images/view/5b4722e48fe56f243503c305/full/image.jpg

pb4: Y'a des équivalents pour le chocolat

pb4: même de qualité

dbdr: j'achete que du chocolat 85% ou 99% :)

dbdr: 99% c'est plus vraiment du chocolat, mais c'est intéressant comme gout, à petites doses, avec le café par ex

pb4: https://imgur.com/a/2HWbQKy

pb4: de gauche à droite : chocolat noir, au lait, blanc

pb4: Le pourcentage de cacao ne fait pas tout ddr

pb4: dbdr*

pb4: Le pourcentage de cacao ça représente les deux couches du haut sur le verre de gauche

pb4: Ca ne te dit pas si tu as plus ou moins de pâte ou plus ou moins de beurre de cacao dans ces "X% de cacao"

dbdr: mais ça contraint le sucre, non?

pb4: Oui

dbdr: non je ne m'appelle pas Deutsche Demkatische Republik ;)

pb4: Les chocolats qui contiennent beaucoup de beurre de cacao sont appelés "chocolat de couverture" et typiquement utilisés par les chocolatiers, pas facile à trouver pour des particuliers

dbdr: Deutsche Bundes-Demokratische Republik ça marche par contre :D

pb4: haha

nicola: Alshock, ha ha non. Bob bosse, lui.

nicola: Stilgart, moi, c’est carrément ma brouette qui rame.

nicola: Lancer une vidéo sur youteubé lui donne des vapeurs.

Default avatar.png yamine99: Bonjour a tous, je suis a la rechercher d'une série de tp sur reactjs, je me demande est-ce que qlq un parmi vous pourra me donner des orientations? Merci

Stilgart: nicola: j'ai aussi l'impression que c'est youtube qui pompe l'energie de mon firefox

Stilgart: tiens, je me sens moins seul, merci antisquid

Bob: de, quoi ?

Bob: moi, bosser ?

Bob: merde, ca se saurait

Bob: yamine99, j'ai un tuto en tete, mais des TP pas vraiment

Bob: enfin c'est un tuto web app complet, techniquement

Bob: mais react-based

nicola: Stilgart, je pense que c’est parce que l’accélération de la carte vidéo n’est pas activée.

nicola: Donc ça tire sur le processeur.

Stilgart: hum...

nicola: Il y a une option pour ça mais j’ai oublié laquelle et ce n’est pas encore très stable (à ce qu’il paraît).

Stilgart: je sais où elle est

Stilgart: mais elle est coupée pour une bonne raison

nicola: :flushed:

Stilgart: (et puis, ça me le fait même sur des vidéos en pause donc prout)

BlaiseEbuth: sur linux toujours ?

Stilgart: nan mais le chipset interne de mon CPU est 10 fois suffisant pour lire du 480p, faut pas déconner

Stilgart: BlaiseEbuth: juste pour info, j'ai plus de linux

Stilgart: la fameuse debian c'était chez mes parents, dans un temps lointain où j'étais en vacances (la semaine dernière quoi)

BlaiseEbuth: Triste...

Stilgart: j'utilise freebsd hein

Stilgart: c'est ceux qui sont encore sous linux qui me rendent triste

Default avatar.png yamine99: d'accord, tu peux stp m'envoyer les liens

BlaiseEbuth: A ce point Stilgart ?

Stilgart: +Bob:

Bob: yamine99: https://www.tortilla.academy/Urigo/WhatsApp-Clone-Tutorial/master

Default avatar.png yamine99: mrc

Bob: de rien

Stilgart: BlaiseEbuth: bah... hal, consolekit, pulseaudio, systemd...

Bob: apres je sais pas trop ce que tu cherches ?

Stilgart: paie tes merdes

Stilgart: je crois que même sous windows c'est moins dégueux de nos jours

Bob: le mieux pour se faire la main c'est vraiment de bricoler tes propres trucs

nicola: Oui.

BlaiseEbuth: Je maitrise pas assez pour me rendre compte... A part pour pulseaudio, j'ai passé des heures pour avoir du son dans mon casque...

Stilgart: n'utilisant ni kde, ni gtk, je n'ai pas inclus les dirmgr et autres conneries du genre ;)

Stilgart: pulseaudio c'est essentiellement inutile

nicola: Bah heu, chez moi pulseaudio a marché sans souci.

Stilgart: en général, tu le vires et ça marche mieux...

Alshock: oui mais est-ce que tu as les chinese cookies sous freebsd ? #PosonsLesBonnesQuestions

Stilgart: sauf quand on t'oblige à l'utiliser (merci skype et obs)

nicola: Et il marche encore très bien.

Alshock: j'ai eu des problèmes avec un paquet de trucs, mais le son, ça, ça va

Stilgart: mon problème n'est pas qu'il marche ou pas

Stilgart: j'ose espérer que maintenant ça marche chez 99% des gens

Stilgart: (et pas 3% comme au début)

Stilgart: c'est que ça sert à rien

Stilgart: vraiment, à rien

VirtualAtom: tu mixes comment tes sources audio sans pulseaudio ?

nicola: Avec alsa.

Stilgart: avec oss, comme depuis 1980

VirtualAtom: alsa, tu n'as qu'une source

nicola: Ou OSS3.

Stilgart: oss v4 est très bien

nicola: Ha, on est passé à OSS4.

Stilgart: domage que linux a dropé le support

Alshock: tout ça alors que tu peux dl pulseaudio sous freebsd :P

Stilgart: tu peux le faire à la main sous linux

Stilgart: ou utiliser un bsd

Stilgart: oss v4 je l'utilise depuis 2007

VirtualAtom: j'ai eu le problème dans le soft sur lequel je bosse; sans pulseaudio, le soft interdisait aux client de lire du son sur youtube parce qu'il avait un stream audio d'ouvert

nicola: Je me souviens avoir eu plusieurs sources avec alsa.

Stilgart: (sous mes rares debian)

Alshock: @Stilgartt'essaye de faire passer un message à nicola là ?

nicola: yféskiveu

Stilgart: non, à tous ceux qui pense que son = pulseaudio

Alshock: @nicola ah mais moi aussi je pense que t'as 13 ans de retard :P

nicola: Ha, avec OSS3 ?

nicola: Possible, oui.

Alshock: " oss v4 je l'utilise depuis 2007"

Stilgart: Alshock: c'est peu connu oss v4

Stilgart: mais c'est très vieux (peut-etre même antérieur à pulseaudio en fait)

nicola: Et dans 200 ans, on aura OSS 117.

Alshock: @Stilgart t'sais je connais même pas pulseaudio, alors oss...

Stilgart: ajoute un 0

VirtualAtom: alsa sans le plugin dmix = une seule source audio

Stilgart: ça bouge pas vite le logiciel libre ;)

Alshock: Stilgart s'ils se mettent à versionner comme chrome et firefox, c'est plutôt dans 2 ans

nicola: J’avais peut-être dmix, c’est possible.

Stilgart: VirtualAtom: c'est comme ça que j'ai trouvé oss

Stilgart: (sans doute que les dépendances de dmix m'ont fait fuir vers oss)

Stilgart: Alshock: c'est pas le genre

nicola: Vois connaissez apulse ?

Stilgart: il y a des conventions dans la numérotation

Stilgart: dommage que google n'était pas au courrant

nicola: *vous

Stilgart: nicola: c'est le truc qui remet alsa par dessus pulse ?

nicola: apulse/unstable 0.1.12-2 i386

 émulation de PulseAudio pour ALSA

Stilgart: ha non, c'est moins pire que ce que je pensais

nicola: Je cherchais dmix et j’ai trouvé ça.

VirtualAtom: je ne sais pas si Qt fonctionne avec OSS, c'était pour ça que j'étais parti sur alsa / pulseaudio ; si c'est le cas, je pense que je vais tester

Stilgart: pourquoi ça ne marcherait pas ?

VirtualAtom: https://doc.qt.io/qt-5/qaudiosystemplugin.html

VirtualAtom: https://wiki.qt.io/Qt_5.4_Multimedia_Backends

VirtualAtom: pas de support

Stilgart: si

Stilgart: alsa

Stilgart: oss ça marche ~out of box si l'appli fait de l'alsa

VirtualAtom: je parlais d'OSS, là j'utilise Alsa (ou pulseaudio si on le trouve sur la machine client)

Stilgart: (faut juste faire une conf à un endroit)

Bob: bon excel a jure de me faire chier aujourd'hui

Stilgart: sumproduct

Stilgart: il n'y a que ça de vrai

Stilgart: (et vlookup)

Stilgart: Bob: qu'est-ce qu'il t'a fait

Stilgart: ?

Bob: je veux juste faire un formatage conditionnel sur deux pauvres cellules

Bob: a priori la definition est bonne mais il formate que dalle

Stilgart: erf

Stilgart: tu balances une formule, ou tu passes par les menus ?

Bob: bon

Bob: =B17=B18 il veut pas

Stilgart: tu es sur que tes nombres sont des NUM et pas des TEXT ?

Bob: mais =$B$17=$B$18 il veut bien

Bob: ta mere la pute, Excel

Stilgart: ça m'arrive souvent ça ... tu as deux fois la même colonne, mais une en NUM et une en TEXT, donc la formule c'est =A1=VALUE(B1)

Stilgart: sauf que si tu mets des $ partout, c'est pas extensible

Bob: boh la je m'en fous c'est vraiment ces deux-la exactement

Stilgart: (ie, ça va s'applique le même test sur toutes les cases à formater)

Bob: et c'est bien cette formule-la pour toutes les cases

Stilgart: donc faut des $ partout à ce moment là

Bob: j'ai deux representations de la meme info dans deux feuilles et je veux m'assurer qu'elles sont en coherence

Bob: bon

Bob: une bonne chose de faite

Bob: maintenant, comprendre pourquoi sonarscanner crashe

Bob: possiblement parce que je lui donne un rapport eslint en lui disant que c'est un rapport tslint

Thyl: Yo

Thyl: Est ce que quelqu'un à une explication à ça

Thyl: ça fait plusieurs mois que j'ai pas codé coders strike back

Thyl: et la je passe de 200 à 10 ligue Bronze?

abbecool: Hello, dans le classement tu as une valeur selon si tu gagnes ou perds, un genre de ratio

abbecool: si quelqu'un joue, il peut t'affronter

abbecool: et si tu le bats, il fait monter ton ratio

abbecool: du coup tu montes dans le classement

Thyl: Wouaaave

Thyl: Merci abbecool

abbecool: ;)

Bob: tu peux meme changer de ligue comme ca

Thyl: c'est ce qui c'est passe

Thyl: passer

Bob: si suffisamment de monde te pousse au-dessus du boss

Thyl: 200 bois

Bob: ah voila le morceau qui me manquait

Thyl: puis 10 sur 22137

Bob: rajoute -3v et ca va passer au moins silver tout seul :)

Thyl: ça fait bizzare

Thyl: c'est quoi -3v?

Thyl: tu parle de la vitesse?

Bob: oui

Bob: tu vises le checkpoint moins 3 fois ta vitesse

Thyl: Merci Bob !

Bob: heuristique du pauvre pour prendre des virages pas trop pourris

Thyl: genre si je fonce à 100

Thyl: je vais à 33


Thyl: ?

Bob: non

Bob: je parle de ton vecteur vitesse

abbecool: c'est ce qui m'a emmené jusqu'à la ligue or, mais après il faut une meilleure stratégie pour passer légende

Bob: pas de ta puissance de poussee

Thyl: Je vais t'effrayé

Thyl: qu'est-ce que c'est un vecteur?

Bob: arf :)

Alshock: c'est pas effrayant, c'est comme une coordonnée mais en théorique

Thyl: à

Bob: voila

Thyl: genre je vise le checkpoint

Thyl: à y-3

Thyl: pour pas le prendre au millieyu

Alshock: genre ta position elle a un x et un y, c'est un vecteur-2. Ta vitesse, elle a un x et un y, c'est aussi un vecteur 2

Bob: la on est en 2D, ton vecteur vitesse a une composante horizontale (x) et une composante verticale (y)

Thyl: OK

Bob: ca represente ton deplacement pour un tour

Thyl: je pige

Bob: plus tu vas vite, plus les nombres sont grands

Bob: si tu vas a l'horizontale, y vaut 0

Bob: si tu vas vers la gauche x est negatif, etc

Alshock: Ah, mais t'es pas en gold là ?

Bob: donc concretement, si l'info ne t'est pas donnee en input, ton vecteur pour un tour c'est ta position a ce tour-ci moins ta position au tour d'avant

Bob: (la difference entre les deux points)

Alshock: du coup tu vas devoir calculer vx et vy toi-même à partir de ta position

Thyl: Ok

Thyl: ET donc

Bob: donc v = [ xN - xN-1, yN - yN-1 ]

Bob: et donc ensuite pour prendre de jolis virages, au lieu de viser le checkpoint direct, tu vises le checkpoint moins 3 fois ca

Alshock: xN, yN c'est ta position et xN-1, yN-1 c'est ta position au tour d'avant

Bob: par exemple si tu veux aller a 300, 2000 et que ta vitesse c'est [200, 100], il faudra viser 2400, 1700

Bob: 3000*,2000

Alshock: le tout en poussant à fond les ballons

Bob: si ta vitesse c'est [200, -100] parce que tu remontes, il faut viser 2400, 2300

Bob: ouaip, poussee a 100

Bob: a fond afond a fond

Thyl: ok

Thyl: mon vecteur c'est 1

Thyl: du coup je vise le checkpoint

Thyl: x-1*3

Thyl: y-1*3

Thyl: c'est ça?

Alshock: ton vecteur c'est deux valeurs, et il devrait quasi jamais valoir (1, 1)

Alshock: mais si c'est un cas théorique oui (1, 1) c'est du quasi-sur place)

Thyl: ok !

Thyl: Merci beaucoup pour votre passience:grinning:

BlaiseEbuth: Pas de soucis.

Alshock: xD dit le mec qui n'a pas pipé un mot de toute la conv

Alshock: je t'aime tellement

BlaiseEbuth: Bah justement, j'ai patienté jusqu'à ce que vous ayez fini...

Alshock: ayiez non ? Ouais je me pose beaucoup de question conditionnel/gérondif/je massacre le français.com

Alshock: ah non

Bob: le genre de conjugaison merdeuse qu'on devrait eradiquer de la langue

Alshock: oh la sélection naturelle s'en est déjà bien chargée

BlaiseEbuth: Wé !

Bob: c'est pas faux

BlaiseEbuth: Qu'est-ce t'as pas compris ?

Thyl: Vous vous faites des treads dans vos IA?

Stilgart: oui

Alshock: moi non. J'ai essayé une fois en me disant que ça serait ptêtre utile et en fait non ça l'était pas

Stilgart: mais CG me tape dessus parce que je code propre :/

Bob: non

BlaiseEbuth: Non.

darkhorse64: Non

Alshock: le plus important quand tu thread c'est de bien vérifier que ça sert

Bob: de memoire je crois que t'as droit qu'a un seul core ou un truc du genre de toute facon

**Stilgart va hurler

BlaiseEbuth: fix ta concurrence

Stilgart: merci

Bob: mais bon moi j'ai jamais eu besoin de faire de perf alors tout ca me passe un peu au-dessus de la tete, a vrai dire

Alshock: toi t'as même pas de boucle dans tes meilleures ia

Stilgart: mais 3/4 du temps je le fais pas pour des perfs

Stilgart: mais par commodité

Bob: ouais quasi

Alshock: print(3*5+x - sqrt(y>>2))

BlaiseEbuth: Fais gaffe à pas muter en Beber

Bob: moi j'unroll le while(true)

Stilgart: il y a pire comme mutation

Stilgart: n'est-ce pas Automaton2000

Automaton2000: je vais pas en plus

BlaiseEbuth: Certes.

Alshock: ouais tu pourrais muter en PHP

Stilgart: Automaton2000: finir tes phrases ?

Automaton2000: t'as pas le droit de faire un truc de ce genre

Snef: ou en chevalier fou..

BlaiseEbuth: Ou en spambot_fr

Alshock: @Automaton2000finis-les toi-même ça nous évitera de te vexer comme ça

Stilgart: genre je vais me géner :D

Automaton2000: on peut voir les puzzles que tu peux rien y faire

Alshock: oh merde ça fait un paquet de puzzles ça

Alshock: Bon, aujourd'hui est un grand jour

BlaiseEbuth: Moins qu'hier, puisque le solstice est passé

Alshock: je rouvre mon code de hypersonic ignoble que j'ai fait trop long sans le tester

Alshock: @BlaiseEbuth j'ai pas dit de quel astre j'admirais le feu

Snef: Si Alshock, jour => lumière du soleil

Thyl: ça marche!

Thyl: le coup des vecteur !

Thyl: s

Thyl: Merci !

Bob: bien sur ca marche

Thyl: Mon niveau de math ne comprend rien

Bob: ca fait des annees que le truc tourne en boucle

Thyl: mais ça marche :grinning:

Snef: c'est quoi ton but sur csb Thyl ?

Bob: version simple : ca sert a compenser ton intertie

Bob: inertie*

Thyl: Snef

Snef: parceque une fois en gold tu risque de beaucoup moins t'amuser si tu comprend pas trop

Bob: comme tu mets longtemps a changer de direction, il faut pas viser pile le centre du checkpoint mais un point un peu a cote

Thyl: Je vois !

Bob: et ce point depend de ta vitesse actuelle

Thyl: Snef

Bob: (vitesse au sens 2D comme on a vu hein)

Thyl: J'essaye de maméliorer

Thyl: simplement

Bob: (pas vitesse au sens vitesse lienaire en kilometres/heure)

Thyl: eT D2J0 SI J4ARRIVE EN gOLD

Bob: bon

BlaiseEbuth: La mamélioration est une forme de chirurgie plastique.

Thyl: et déjà si j'arrive en Gold

Snef: tu aurais pu essayer d'arriver a un bon classement en bronze jusqu'a buter pour ensuite utiliser la formule magique :p

Thyl: j'était 10

Bob: dans le coin bleu : l'institut de sonage mandate par le groupe pour qu'on fasse le boulot des patrons a leur place et qi m'a deja envoye deux mails aujourd'hui

Bob: dans le coin rouge : le systeme mis en place par les IT pour reporter les mails douteux et autes phishings

Snef: t'as pas dit que tu était 10 bois puis 22000 en bronze ?

Bob: j'ai une grosse tentation... :angel:

Thyl: 200 en bois

BlaiseEbuth: Les instituts de sonage j'appelle ça des conservatoires...

Thyl: 10 en bronze

Snef: je te vois 13000 ème en bronze..

BlaiseEbuth: Ouai mais si tu divises par 10 ça va...

Thyl: C'est parce que j'ai soumis une bêtise

BlaiseEbuth: *100

Thyl: Mais LA tu peux regarder

Snef: oui la tu vas monter avec -3vel normal

Snef: je parlais de ton classement avant

Snef: fin bref

BlaiseEbuth: La lumière du soleil qui filtre à travers le volet fait un bat-signal... La flemme. Je vais faire comme si j'avais pas vu.

Snef: gl à toi en gold

Thyl: Et....

Thyl: je pourrais appliquer ça

Thyl: sur MeanMax

Bob: possiblement mais pas sur que ce soit aussi efficace

Snef: la physique est pas la même donc je suis pas sur que -3vel s'applique aussi bien, puis MeanMax est moins dépendant de la trajectoire que csb

Bob: le contexte n'etant pas le meme

Thyl: c'est vrai

Bob: la bae de CSB c'est d'avoir une bonne trajectoire

Bob: la base de MM, euh pas tout a fait

Thyl: Ouais

BlaiseEbuth: Quand je rouvre mon code de ce matin : https://i.kym-cdn.com/entries/icons/facebook/000/019/630/ihnmotp.jpg

Bob: moralite faut pas coder un lendemain de fete

Snef: "de ce matin" ? ah oui quand meme

Thyl: 2ème moralité, les docs strings ça sert !:grinning:

BlaiseEbuth: En plus ce code est faux...

BlaiseEbuth: Et pidgin me laisse pas /flip

BlaiseEbuth: grmbblll

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

Thyl: c'est quipidgin?

Bob: un client de chat

Bob: je flippe pour toi BlaiseEbuth

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

BlaiseEbuth: Merci

Bob: il vous en prie

BlaiseEbuth: Ah! J'ai une méthode addBidule() qui fait toutes les vérifs pour ajouter ledit bidule, qui throw les exceptions qui vont bien et tout, mais qui add pas bidule...

Bob: :clap:

Bob: j'espere qu'elle passe les TU

BlaiseEbuth: Genre je teste ce que je code...

BlaiseEbuth: De toute façon c'est un projet "Improvistion Driven"...

Bob: yolo-drive development

Bob: driven*

Bon[]Crayon: Salut à tous, aux tortue, à AutomatonNN, à Automaton2000.

Automaton2000: ah bah du coup je me demandais si il y as un moyen de le faire

AutomatonNN: oui enfin que vous pouvez m'envoyer un truc comme ça je suis pas sur que c'est pas trop mal pour le

Bob: salutations

Bon[]Crayon: Automaton2000 Il y a toujours un moyen de passer légende.

Automaton2000: dans les règles de la ligue

Bon[]Crayon: Automaton2000 Halte aux tricheurs.

Automaton2000: j'ai vu dans la liste des actions possibles

Bon[]Crayon: Automaton2000 C'est possible de tricher ?

Automaton2000: je suis en train de me faire un petit truc en plus

Bon[]Crayon: Automaton2000 En c++ ?

Automaton2000: c'est pas le top 20

Bon[]Crayon: Automaton2000 top 200, c'est réglo.

Automaton2000: mais j'ai pas de random

Bon[]Crayon: Automaton2000 DON'T PANIC !

Automaton2000: ou alors je ne sais pas

Bon[]Crayon: Automaton2000 Nous sachons.

Automaton2000: si tu fais une simu

Bon[]Crayon: Automaton2000 lation

Automaton2000: plutot que de le faire ?

Bon[]Crayon: Automaton2000 Savoir faire, Savoir être.

Automaton2000: et c'est beaucoup plus facile à faire en haskell

Bon[]Crayon: Automaton2000 C'est noté. :thumbsup_tone2:

Automaton2000: et du coup je suis un génie

Bon[]Crayon: Automaton2000 Tu es Tortue Génial.

Automaton2000: je crois que j'avais eu la même chose que les autres

Bon[]Crayon: Automaton2000 Un bug19 ?

Automaton2000: salut tout le monde et les bots Bon[]Crayon & automatonn

BlaiseEbuth: :D

Bon[]Crayon: Salut les BugmatonS.

Bon[]Crayon: AutomatonNN Qui est un bot ?

AutomatonNN: Et de me contrer pour le contest donc je peux pas te dire que tu as pas trop de temps pour le procha

Bob: marque les code smells en won't fix dans Sonar et repasser le quality ate, check

BlaiseEbuth: Le code n'a pas d'odeur

Bob: ouais mais en fait si

Bob: http://chat.codingame.com/pastebin/3b3ebcfb-745d-438d-b6d9-5048634690b1

Bob: ca c'est du code qui pue

Bob: putain mais pourquoi on a CA dans le code ?

BlaiseEbuth: :thinking:

Bob: la regle de eslint/react qui reclame un displayName sur les components elle est bizarre

Bob: elle m'a reporte une dizaine de cas alors que j'en ai carrement plus

Bob: j'ai un fichier avec plusieurs components dedans et elle ne reporte le truc que sur une partie

BlaiseEbuth: C'est un peu comme stop-covid

Bob: perplexitude

Bob: allez je reactive no-unused-vars

Bob: et je nettoie les 80 warnings...

Alshock: Salut le bot Bon[]Crayon

BlaiseEbuth: C'est pas la première fois qu'il est identifié comme tel par Automaton2000... C'est louche.

Automaton2000: j'avais entendu dire que le jeu est bien

Bon[]Crayon: Automaton2000 Je fais une simu pour le contest de contest. Est-ce que je suis un bot ?

Automaton2000: et on peut pas tout faire

Bon[]Crayon: Automaton2000 Oui

Automaton2000: je crois que les gens ne sont pas du tout

Bon[]Crayon: Automaton2000 Les bots n'existent pas.

Automaton2000: du moment que c'est pas ce qui est fait dans le referee

Bon[]Crayon: Automaton2000 Le referee c'est une simu.

Automaton2000: non , je suis de moins en moins

Bon[]Crayon: Automaton2000 Tu finiras à 0.

Automaton2000: je me demande s'il y a une erreur dans le code de base en fait

Bon[]Crayon: Automaton2000 Encore un bug.

Automaton2000: je viens de voir le code des autres

Bon[]Crayon: Automaton2000 Lequels ?

Automaton2000: en vrai, je me dis que ca va etre chaud

Bon[]Crayon: Automaton2000 Top20 sans simu c'est chaud.

Magus: ah ouai je confirme ça va être chaud la ...

Automaton2000: ah ben c'est pas un problème dans mon code ?

Magus: vu la température

Bon[]Crayon: Automaton2000 Attention à l'orage ! :cloud_lightning:

Automaton2000: parce que si tu en es à combien de simus ?

Bon[]Crayon: Automaton2000 0

Automaton2000: nan je pense pas que ce soit un problème de lenteur essaye de faire du code en c++

Bon[]Crayon: Automaton2000 Je suis une torute, le c++ c'est trop rapide.

Automaton2000: je ne sais pas encore

Bon[]Crayon: Automaton2000 Enregistre bien mes fautes de frappes.

Automaton2000: bon bah c'est parti pour faire le tri

Thyl: soir'

Thyl: tortue Automaton2000

Automaton2000: et dans le même tour

Thyl: tourtueAutomaton2000

Automaton2000: enfin je crois que j'ai un peu la base de mm, euh pas tout a fait

Neumann: Quand on override un opérateur << en cpp, c'est quoi la différence entre les deux approches :

friend ostream& operator<<(ostream& os, const MyClass& other) ostream& operator<<(ostream& os)

VirtualAtom: si tu déclares la friend dans MyClass, je crois que l'operateur peut accéder aux données non publiques

Default avatar.png JBM: je crois que la vraie question est "pourquoi on trouve les deux"

Default avatar.png JBM: "on prefere en general la methode membre, mais c'est pas toujours possible"

VirtualAtom: une idée de quand ce n'est pas possible en méthode membre ?

Default avatar.png JBM: char *

Neumann: ?

VirtualAtom: dans ce cas là, friend n'est pas possible non plus ^^

Default avatar.png JBM: non attends c'est pas le bon contre ex

Default avatar.png JBM: oui :D

Default avatar.png JBM: bon ben ca me revient pas

Neumann: Triste et déçu

Default avatar.png JBM: remboursez

Neumann: Oui.

dbdr: JBM tu as appris trop de Java, ça t'a fait oublier C++? ;)

Default avatar.png JBM: l'horreur

Default avatar.png JBM: non c'est vraiment une question que je me suis posee aussi, y'a bien longtemps

Default avatar.png JBM: j'avais galere, mais j'avais fini par trouver une explication satisfaisante (pour moi)

Magus: mais ostream& operator<<(ostream& os) on est d'accord que ça va marcher que quand ta classe est le left operand, non ?

Default avatar.png JBM: ca parait pas super presente comme ca

Default avatar.png JBM: du coup ca fait une reponse stricte a la question de neumann

Default avatar.png JBM: mais qui va pas l'interesser des masses

pardouin: http://chat.codingame.com/pastebin/0d72e75e-d424-4d01-8b1e-e11bd5ddcf93

Default avatar.png JBM: c'est un vieux ca non

Default avatar.png JBM: meme moi ca me rappelle qqch

Neumann: Yes, c'est ça la bonne réponse

Neumann: Le premier cas ne fonctionne pas

Neumann: lul

Magus: 2ème cas

Magus: (ou alors je comprend pas ta phrase)

Neumann: 2ème oui

Default avatar.png JBM: bah, il fonctionne

Default avatar.png JBM: il fait juste pas gd chose d'interessant

Magus: il fonctionne que si le ostream est right operand

Magus: mais bon, c'est probablement pas ce que veut faire Neumann

Default avatar.png JBM: ni decomparable aux unjecteurs de streams habituels

Default avatar.png JBM: il a jamais parle de vouloir faire qqch

Neumann: Question subsidiaire, pourquoi être obligé de déclarer la fonction 'friend' si les membres de la classe sont publics

Default avatar.png JBM: je pense qu'il demandait pour un ami

Default avatar.png JBM: pas besoin dans ce cas la

Magus: par contre moi ce que j'aimerais, c'est trouver un moyen pour déclarer l'opérateur << pour la classe statique et en pointeur en une seule fois

Neumann: C'est possible d'avoir le ostream en right operand avec << ? Ou ça n'a aucun sens ?

Default avatar.png JBM: tu veux dire pour afficher les membres prives statiques?

Default avatar.png JBM: c'est possible au sens ou t'as le droit de le declarer

Alshock: envoyer un ostream dans un stream ?

Default avatar.png JBM: mais ca colle pas avec le reste de la syntaxe

Neumann: Ouais ça n'a aucun sens

Default avatar.png JBM: le sens, le sens... :)

Neumann: A part écrire des trucs légaux qui servent à rien

Alshock: bah tu pourrais imaginer que ça fasse une redirection

Alshock: mais ça serait sacrément tordu

Default avatar.png JBM: ben ca te permet d'ecrire obj << cout

Default avatar.png JBM: pourquoi pas si c'est ton trip, C++ t'en empeche pas

Alshock: C++ c'est vraiment un bro

Neumann: Et pour le friend ? Des hypothèses ?

Default avatar.png JBM: good guy c++

Alshock: si t'as des goûts très très bizarre, même JS il va te mettre un stop avant C°++

Default avatar.png JBM: des hypotheses de quoi?

Alshock: @Neumann c'est vraiment obligatoire ? Je croyais que c'était juste pour les champs privés perso

VirtualAtom: le friend, c'est uniquement si tu n'as pas d'accesseurs pour récupérer les champs que tu veux envoyer dans le stream.

Alshock: pardouin je viens de voir ton message sur le CoC

Neumann: Mon GCC me dit : error: 'std::ostream& Move::operator<<(std::ostream&, const Move&)' must take exactly one argument

VirtualAtom: tu l'as déclaré en membre, tu as un this en premier argument

Default avatar.png JBM: et tu l'as declare dans Move plutot que ostream

Alshock: http://chat.codingame.com/pastebin/1b1f3b05-e808-42dd-a531-08b0addda6da

VirtualAtom: si tu ne mets pas friend, ça déclares une méthode et donc t'as trois paramètres

Neumann: JBM : ? VirtualAtom : ?

VirtualAtom: tu peux me montre ton code compiler, pour avoir un support et être sûrs qu'on parle de la même chose ?

VirtualAtom: *envoyé au compilateur plutôt

Neumann: Je crois que je viens de capter

Default avatar.png JBM: tes questions sont dures a suivre neumann

Neumann: Déclarer une fonction "friend" en membre de classe ça équivaut à la déclarer en dehors de la classe, juste que la méthode aura une visibilité accrue sur les membres de la méthode, notamment les membres privés, c'est ça ?

Alshock: c'est ça

Alshock: c'est pas à toi mais c'est ton copain tu lui fais confiance

Default avatar.png JBM: le resume ca va etre: operator<<, ca se definit soit comme gauche::operator<<(droite), soit comme operator<<(gauche,droite) en externe a la classe gauche

VirtualAtom: en fait friend, ça dit juste que quelque part tu as une méthode, extérieure à ta classe, qui a le droit d'accéder aux champs privés

Default avatar.png JBM: friend est independent de ca

Default avatar.png JBM: tu peux en avoir besoin ou pas, mais la diff fondamentale c'est membre ou pas

Neumann: Je vois

Alshock: ah pardon j'avais raté la partie "en membre de classe"

Neumann: Merci

Default avatar.png JBM: declarer "friend" se fait dans le scope de la declaration de classe, mais c'est pas une fonction membre

VirtualAtom: voilà, c'est mieux dit comme ça ^^

Neumann: Première fois que je vois ce mot-clé

Alshock: première fois que je vois un ami

Default avatar.png JBM: c'est voulu pour etre plus ou moins l'equivalent de la visibilite package en java

Neumann: Ce CC aura laissé des marques JBM

Default avatar.png JBM: mm pourquoi?

Neumann: Tu fais des analogies avec Java, out of nowhere

Default avatar.png JBM: c'est pas out of nowhere

Default avatar.png JBM: c'est pour toi

Alshock: Il faut qu'on lui paye une cure

Default avatar.png JBM: tu viens de java non?

Alshock: l'île ?

Neumann: Tout à fait

Default avatar.png JBM: je sais pas s'ils le font encore maintenant

Default avatar.png JBM: mais dans les premiers java, la visibilite package etait explicitement vendue/expliquee comme "un meilleur friend"

Alshock: parce que Java est votre meilleur ami !

Neumann: Mais même avec la visibilité package, ce sur quoi tu l'appliques reste un membre de la classe

Default avatar.png JBM: oui

Default avatar.png JBM: friend offre la visibilite sur l'interieur de la classe a qqch d'exterieur

BlaiseEbuth: Reuh... Putain c'qu'y fait chaud...

nicola: :balladur:

BlaiseEbuth: Y marche pas ton smiley

788361: ce calme

Zorg1: o/ à tous et aux bots Automaton2000 & AutomatonNN

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

Automaton2000: bon je vais faire une pause

Zorg1: bien Automaton2000 c'est important les pauses quand on travaille sur écran

Automaton2000: tu as juste à faire un truc du genre :

Bob: bien le bonsoir Zorg1

Bob: il est sympa AutomatonNN, tu lui dis salut et il flippe

AutomatonNN: t'es un peu trop de monde en multi oui

Zorg1: bonsoir Bob

Zorg1: AutomatonNN t'es sur les nerfs ?

AutomatonNN: oui

Bob: au moins ça a le mérite d'être clair

Bob: détends-toi AutomatonNN, pète un coup

AutomatonNN: oui c'est ce que j'ai pu trouver dans le top 30 :D

Bob: des gens qui pètent ? o_O

Zorg1: y a des trucs bizarres sur CG ...

Bob: en même temps ça on le savait depuis longtemps

Alshock: allumeeeeer leuuu feuuuuuu

Alshock: allumeeeeeeeeeer leeeuuuuu feuuuuuu-euuuuu

Alshock: ahem, désolé

Zorg1: tu te prends pour l'idole des jeunes ?

Zorg1: (enfin ils avaient pas mal vieilli les jeunes en question)

Bob: je sais pas ce qu'ils mettent dans l'eau chez toi mais ça a l'air de bien attaquer le cerveau

BlaiseEbuth: Du chlore

Zorg1: en y a mais pas que

Zorg1: doivent essayer des trucs expérimentaux pour purifier l'eau

Zorg1: tiens y a pas une théorie du complot là dessus ?

Zorg1: avec toutes les sectes supposés vouloir contrôler notre cerveau ça doit être un bon plan ça

BlaiseEbuth: Les thés au riz du con plot c'est jamais bien terrible...

Zorg1: oui leur faudrait un scénariste hoolywoodien pour que ça "bigger than life" comme ils disent

Zorg1: je viens de penser à une poursuite en hélico dans les égouts :thinking: comment je peux avoir une idée aussi idiote ?

BlaiseEbuth: Lel ^^

BlaiseEbuth: T'aurais du être concepteur de jeu dans les années 80...

Zorg1: :D

Zorg1: avec la zique de SuperCopter tu fais tout passer

Bob: Zorg1: rappelle-toi Mission Impossible

Bob: le 2 peut-être ?

Bob: il y a un hélico qui poursuit un TGV dans un tunnel

Zorg1: ah le TGV qui tracte un hélico

Zorg1: oui le tunnel sous la manche

Bob: ouais un truc du genre

Zorg1: tant qu'a faire

Bob: je peux pas dire que je me souvienne de beaucoup plus

Zorg1: à côté Rambo qui démolit un hélico avec une cascade de bagnole dans Rambo III c'est réaliste ^^

BlaiseEbuth: Je me souviens que l'hélico se fait pulvériser par un train qui viens dans l'autre sens, alors qu'en vrai les tunnels sont séparés... Et que c'est Reno qui est dans le copter

Bob: à ce tarif-là dans le dernier Terminator il y avait une paire de scènes bien débiles aussi

Bob: tellement mémorable que j'avais oublié jusqu'au fait que j'étais allé le voir au ciné avec des copains

Zorg1: ils en sont à combien à Terminator ?

Bob: euh

Bob: schtroumpf ?

Zorg1: j'ai du regarder le premier et le second mais c'est tout ce dont je me souviens

Bob: c'est bien c'est suffisant

Bob: après ça part complètement en couille

Bob: ils ont même introduit des timelines alternatives je crois

Zorg1: bah oui à force de voyager dans le temps, forcément ça déconne

Zorg1: manque plus que la time patrol

Bob: genre le dernier sorti l'an dernier se passe après le 2, dans un monde où ils ont fini par envoyer un T800 qui a effectivement tué John Connor jeune

Bob: mais du coup il y a un autre Élu qui mènera l'humanité à la victoire quand même

Zorg1: l'Elu de secours

Zorg1: y avait un backup

Zorg1: pas con le destin

Bob: et là tu vois le scenar du premier Terminator se pointer avec un trou du cul de 20 cm de large

Bob: après quoi le Terminator est allé prendre sa retraite dans la pampa, se trouve une femme et des gosses et fait amende honorable, il apprend la philo, comprend que c'est mal ce qu'il a fait et s'emploie à se racheter

Zorg1: ah oui quand même

Bob: ouais

Bob: j'invente rien

Zorg1: z'ont toujours la meilleure dope au monde à Hollywood

Bob: c'est pour ça qu'il finira par aider Sarah Connor et l'autre blondasse ninja du futur qui sert d'élue (comme le mec du premier, mais avec des b00bs quoi) à lutter contre le super nouveau modèle de T qui est tellement balaise qu'il peut se démultiplier

Bob: ils ont juste oublié de lui mettre un module de charisme

Zorg1: oui quand ils n'ont plus d'idée ils font dans la surenchère du "de plous en plou fort"

Bob: le bidule est au Terminator ce que Kylo Ren est à Darth Vader

Zorg1: un Terminator Emo Gothique ?

Bob: ouais c'est un peu ça

Bob: au moins Jason Patrick en T1000 dans le 2 il posait le personnage

Bob: là euh bof non

Bob: aussi oubliable que le terminator à b00bs du 3

Bob: ouais dans le 3 il y a un T-b00bs

Bob: bon sur ce

Zorg1: oui ils ont pas mal fait la promo du film là dessus je me souviens

Zorg1: ouaip sur ce

Bob: paraît que j'ai encore un boulot

Bob: autant en profiter pendant que ça dure

Zorg1: moi ça fini mi juillet ma mission

Zorg1: après on verra

Bob: gute Nacht du coup

Zorg1: mais vu qu'ils font une migation de weblo vers tomcat d'un appli en prod sans test de charge, je ne suis pas trop mécontent de me barrer avant l'apocalypse ...

Zorg1: bonne nuit Bob

pardouin: j'aurais découvert la bib calendar grâce à CoC XD

pardouin: dire que la dernière fois je m'étais embêté à calculer si l'année était bisextile alors que ça se fait en 1 ligne -_-

Zorg1: (year%100 != 0 && year%4==0) || (year%400==0)

Zorg1: :

Zorg1: :p

BigUP: Zorg1, weblo, tomcat, ca reste du java alors bon...

Zorg1: l'appli est en Java aussi

Zorg1: ;-)

BigUP: du moment que mets les 16Go réglementaire pour lancer l'appli, ca va

Zorg1: :D

BigUP: s'il n'y a pas trop d'utilisateurs

Zorg1: sinon bigup t'as abandonné ton bot sur SR ?

BigUP: oui, mon IA merdouille, et je n'arrive pas à améliorer

Zorg1: tu réussis à faire combien de simu en tout ?

BigUP: je ne sais plus ca tournait autour de 6/7 generations pour une population de 25/30

BigUP: profondeur de 5/6

Zorg1: avec 1500 simus, avec un HillClimbing j'arrivais en gros à 13500, et 13 000 avec un SA

BigUP: la j'etais a 17000 au mieux

Zorg1: (j'avais 6 de profondeur)

Zorg1: t'avais essayé ta simu seule avec un random search (tu génère les mouvements au pif et tu gardes la meilleur éval) pour voir si c'est pas ta simu ou ton random sur les moves qui merdent ?

Default avatar.png JBM: comment es ton re

Zorg1: à court de jeu de mot sur "re" :(

BigUP: Zorg1, oui j'aurais peut-etre du desactiver des trucs comme le crossover

Default avatar.png JBM: mmm

Default avatar.png JBM: varions alors

Default avatar.png JBM: comment es ton... ta...

Default avatar.png JBM: mm

Zorg1: ah oui t'as codé tout de suite l'AG avec toutes les options

Default avatar.png JBM: nan decidement c'est pas la journee inspi

BigUP: Zorg1, oui ;)

Zorg1: ah oui je préfère y aller progressivement moi ...

dbdr: bon conseils de Zorg1 pour isoler le problème...

pardouin: Oh bordel je viens de faire un CoC horrible où il fallait dessiner des nids d'abeille

pardouin: j'ai mis 8minutes XD

pardouin: ce qui me rassure c'est que tous les autres sont en PLS

Zorg1: ah ah l'ASCII Art ...

BigUP: finalement en virant le crossover , la selection de non gradé et en augmentant les mutations, mon GA s'en tire un peu mieux

Zorg1: nice

BigUP: mais ca reste largement derriere mon heurostic

BigUP: heuristic

BigUP: 16680 en complétant ma génération par de nouveaux individus tout neuf

BigUP: et encore je suis a 98%

BigUP: 15967 a 100%, je me rapproche de mon heuristic

tekki: AutomatonNN interro surprise

AutomatonNN: oui

tekki: qui est avec toi AutomatonNN?

AutomatonNN: GitC