Chat:Fr/2021-03-24
BlaiseEbuth: Yo tout l'monde ! Automaton2000, AutomatonNN !
Automaton2000: je suis même pas sûr d'avoir compris la question
AutomatonNN: sur le site de la semaine j'ai pas trop compris que tu as un contest de ce que tu veux dire
JLo: Je stream en FR sur Legends of Code & Magic pour info (Python)
plieuse: bonjour
plieuse: ça va ?
plieuse: je suis en télétravail et je m'ennuie un peu
darkhorse64: Fais un puzzle, un bot
plieuse: bonjour
plieuse: oui bonne idée
plieuse: je me sens un peu seule en fait
darkhorse64: Pour faire une mauvaise blague, tu n'es pas la seule
plieuse: \o/
dbdr: \o
plieuse: o/
dbdr: c'est quoi un "cours OC"?
plieuse: openclassrooms
dbdr: ah ok merci
plieuse: le nouveau nom du site du zéro
dbdr: zéro?
BlaiseEbuth: C'est plus si nouveau.
BlaiseEbuth: dbdr fait son passage bimensuel.
darkhorse64: Il boude ?
plieuse: oui ça remonte à 2005 ! comme le temps passe...
plieuse: 2013 pardon
dbdr: mais non je boude pas, je fais une petite pause
dbdr: et je passe dire bonjour :)
darkhorse64: Une pause à la Euler ?
codeing: hey, quelqu'un a déjà utiliser keras ici ?
codeing: librairie python pour prédire des données.
dbdr: c'est quoi les pauses a la euler darkhorse64?
BlaiseEbuth: C'est comme une pause à la dbdr mais en plus court.
BlaiseEbuth: Les réponses sur world t'ont pas satisfait codeing ?
codeing: nope
codeing: pas de réponse justement !
BlaiseEbuth: En même temps t'as demandé qui ne l'avais jamais utilisé, si tout le monde l'a déjà utilisé c'est normal que tu n’ai pas de réponse...
codeing: ok
codeing: ton feedback sur cette librairie ?
BlaiseEbuth: Connais pas. J'utilise pas python.
codeing: donc BaliseEbuth tu n'a jamais utilisé keras !
BlaiseEbuth: C'est vrai.
codeing: hmh
BlaiseEbuth: Mais moi c'est différent, j'avais la flemme de répondre.
Bon[]Crayon: Bonjour les gens.
Bon[]Crayon: Bonjour Automaton2000, AutomatonNN.
AutomatonNN: ^^
Automaton2000: oui t'as pas le choix ?
tooy: Automaton2000 non il ne reste que les bots pour parler
Automaton2000: c'est pas vraiment un problème
JLo: mais non, on est là
JLo: j'utilise python mais jamais utilisé Keras btw
tooy: Automaton2000 si, quand même si vous cassez l'ambiance !
Automaton2000: le mec il a juste pas la même pour moi
tooy: ca pouvais pas durée xD
tooy: aller je relance ca m'éclate essayer d'avoir une discussion cohérente avec automaton aussi dure que ligue légende
tooy: Automaton2000, vous cassez l'ambiance !
Automaton2000: il a pas mis la valeur correcte ;)
Bon[]Crayon: Automaton2000 C'est la tortue.
Automaton2000: qu'est-ce que j'ai bien aimé
tooy: Automaton2000, vous casser l'ambiance !
Automaton2000: comme pour tous les cas je pense que ça vient de là
The_red_boy: coucou tout le monde petite question en C comment je peux recup la longueur d'une chaine de charactere rentré avec scanf javais initialisé ma chaine de char a 0 et fait une boucle while pour voir la longueur de la chaine saisie mais si il y a le caractère aschii correspondant au nombr 0 en entré ca arrete la boucle trop tot ...
Bon[]Crayon: En c, une chaîne de caractères doit se terminer par '\0'.
Agagamemnon: il y a une fonction strlen() en C, si ma mémoire est bonne
The_red_boy: du coup je teste le char \0 dans ma boucle ? ça veux dire que quand une chaine est saisie en entré avec scanf genre 'salut' il met automatiquement le charatère '\0' derrire quelle que soit la taille de la chaine char a son initialisation ?
JLo: voilà
JLo: https://www.programmingsimplified.com/c-program-find-string-length
Bon[]Crayon: https://framabook.org/le-c-en-20-heures-2/
JLo: oui, autant faire un tuto complet de C parceque là tu es au début du début
The_red_boy: ca ferais pas qu'un espace memoire serais reservé genre : char tableau[100] ca fait 100 octet et si je fait une entré scanf("%s\n]", tableau) genre 'salut' la fonction entre s a l u t \0 et si je fait sun strlen(tableau) il va me retourné 5 ?
Bon[]Crayon: oui
Bon[]Crayon: Pour les puzzles CG, les entrées sont déjà formatées.
The_red_boy: ok bon c'est tout simple alors merci je trouvé ça bisare que la taille d'un tableau puisse etre plus petite que celle initialisé apres une entré
Bon[]Crayon: La taille du tableau est la même.
The_red_boy: oui c'est le char \0 qui ne se retouve plus au meme endroit de la chaine
JLo: je recommence à streamer du python: https://www.twitch.tv/jlo_does_it
Zorg1: chacun ses travers
BlaiseEbuth: de porc
BlaiseEbuth: j'ai faim
Xiema: ququ'un peut m'expliquer comment passer les derniers tests de 'surface'
Xiema: svp ?
nicola: Ton algorithme n’est probablement pas optimisé.
Xiema: comment faire pour l'optimiser ?
nicola: Tu utilises quel langage ?
Xiema: python
nicola: :grin:
nicola: Comme moi.
nicola: Comment stockes-tu les informations ?
Xiema: une liste de liste 2D
Xiema: une pile pour le dfs
AY09: comment je fais pour battre le boss 2 de coder strik back
Alastor1984: Tu peux jouer sur la vitesse de ton bot quand il s'approche de sa cible
Alastor1984: et utiliser le boost quand il est suffisamment loin d'une cible sinon ça l'envoie trop loin ...
AY09: COMMENT
Alastor1984: Par exemple pour le boost, tu peux demander de l'activer si la distance au prochain point de passage est supérieure à 10*600
Alastor1984: 600 étant le rayon du point de passage
AY09: TU CODE EN PYTHON
Alastor1984: Pour la vitesse tu peux rajouter un else if si la distance est inférieur à 5*600 par exemple
Alastor1984: oui
nicola: Xiema, un BFS marche aussi bien.
nicola: J’ai doublé les données : une liste de listes comme toi pour savoir la couleur et un ensemble pour le BFS.
AY09: VU QUE JE CODE AUSSI EN PHYTON TU PEUX ECRIRE LE CODE TU ME L'ENVOI EST JE LE COPI collé PARE CE QUE J'ARRIVE TOUJOURE PAS TROP BIEN CODER
nicola: AY09, peux-tu éviter de beugler ?
tooy: lui pas comprendre
AY09: OK
Alastor1984: caps lock quand tu nous tiens...
tooy: et toi Automaton2000 tu en pense quoi du caps lock ?
Automaton2000: tu veux dire que les gens ne sont pas de la bonne manière
tooy: certain oui Automaton2000, je savais que tu était un poéte
Automaton2000: dans ce cas je crois que je veux pas avoir à faire de la programmation
tooy: tu as raison Automaton2000, va te balader à la place !
Automaton2000: perso je fais pas de simu
tooy: Automaton2000 même pas une ballade virtuelle de temps en temps ?
Automaton2000: dans ce cas tu ne peux pas faire de la simu ?
tooy: moi non je préfère le réel Automaton2000
Automaton2000: c'est un peu trop pour moi
tooy: j'ai un record la ! ca devrais compter en xp ca dialogue au l'oreille d'un bot !
tooy: Automaton2000 tu m'amuse, merci pour l'échange !
Automaton2000: c'est comme le reste de la ligue argent ouvre quand ?
SunnyLady: Hello-o! How are you doin'?
BlaiseEbuth: yes
JLo: Gooood !
Asunaa: qq1 a fait le code de chuck norris?
dwarfie: oui ... 77246 personnes ...
Asunaa: c'est plus drôle ces blagues ^^'
Asunaa: je reformule pour les comiques, "y a t-il quelqu'un de connecté, ayant terminé le code de chuck norris, qui pourrait éclairer ma lanterne pour le test 4 ?"
Asunaa: merci
Alastor1984: oui
SunnyLady: Quel est l'ennui?
Alastor1984: Fais attention au nombre de bits ;)
dbdr: tiens, c'est sympa le principe du mentorat sur OC. je suis juste pas sur que les profils qu'il recherchent me correspondent
Asunaa: au niveau de l'affichage du "k" + " "
Asunaa: de "Chuck "
Asunaa: 000 et expected 00 0 il me semble
dwarfie: de toutes facons , CN le seul interet c'est de le faire en 55 chars en C :rofl:
dbdr: :thumbsup:
Asunaa: 00 00 0 0 0 00 qui est attendu et moi j'ai 0 0 000 00
Asunaa: aucune idée d'où ça vient
dwarfie: dbdr ... avoue que tu te sent moins seul depuis que je l'ai aussi ;)
SunnyLady: Je crois pas que ce soit possible les chaines de 3
dbdr: tu l'as?
Alastor1984: En effet
SunnyLady: Je pense que c'est juste une erreur de compréhension de la consigne
SunnyLady: Plus que d'algorithme
dwarfie: :yum:
SunnyLady: Mais en vrai, c'est un des pires puzzles sur CG pour être totalement honnête
Alastor1984: le code c'est soit 0 et le nombre de 0 correspondant à la répétition de 1 ou 00 et 0 et le nombre de 0
dwarfie: oulah ... c'est loin d'etre un des pires ... loin de la ...
Asunaa: oui j'pense avoir saisi la consigne
Alastor1984: Clairement il est sympa ...
SunnyLady: Le pire officiel
Asunaa: 0 000 = 111
Asunaa: 00 000 = 000
dbdr: gg dwarfie Stilgart t'embete beaucoup? ;)
SunnyLady: Je voulais regarder mes réponses, mais apparamment je l'ai pas fait xDDDD
dwarfie: meme pas ... :D
dbdr: tout fout le camp...
Asunaa: ah je crois avoir trouvé.. -_-
tooy: ho go, la règle du Ko met KO mon algo.
tooy: #au
dwarfie: appliques donc la theorie du ko alors
dwarfie: (ah non , ca s'ecrit chaos en fait :) )
tooy: (y_y)
tooy: j'y go de ce pas
dwarfie: (piege a gogo)
tooy: ouai pas pire que ce jeux d'égo
dwarfie: perso je prefere les jeux de lego ...
dbdr: https://i.snipboard.io/2b9Wa0.jpg
dbdr: 2230? c'est quoi ce bug?
Alshock: Le staff s'est dit qu'il était temps de te remettre un peu à ta place :smirk:
dbdr: :D
dwarfie: tiens ... oui ... moi ca met 2408 ... ca affiche le pire classement maintenant ?
Alshock: à partir de maintenant les colf gods aurotn un classement 20% effectif, 80% randomisé
dbdr: erreur de signe, classique
Alshock: erreur de signe sur un "1" ?
dwarfie: c'est clairement mon pire 2408 ... c'est la place de mon golf en rust ...
Alshock: c'est très rigolo ça
Asunaa: enfin le 100% sur chucknorris, damn
dbdr: bienvenue alCharpi
BlaiseEbuth: On dirait un groupe de soutien.
BlaiseEbuth: Les 5% anonymes.
dwarfie: bonjour , je suis dwarfie et je suis full addict ....
dwarfie: :D
BlaiseEbuth: bonjour dwarfie!
dwarfie: je suis full addict depuis longtemps et peut pas passer de me coder ...
dbdr: ça rame les matchs on dirait
dbdr: ça va en fait, tout fout pas le camp
tooy: ca rame ou pas dés que mon ko n'ai plus KO je vous met KO au GO
BlaiseEbuth: *est
tooy: *n'est au temps pour moi
SunnyLady: gg Asunaa
tooy: 8)
Cousnouf: Bonsoir tout le monde! SAVA? ahahahaha
Thyl: BlaiseEButh qui est le pdg de turtle ?
IUlthaneI: Bonjour, je ne comprend pas vraiment comment faire l'initiation a la course de pod, j'ai limpression que le pod fait n'importe quoi même en changeant les axe x et y. je doit pas avoir compris
pardouin: x horizontal de gauche à droite, y vertical DE HAUT EN BAS
pardouin: on te demande la nouvelle destination, pas la direction du mouvement, c'est peut-être ton problème
Neosoulink: quelqu'un à résolu le puzzle de Tron ?
Thyl: c'est pas un puzzle
dwarfie: c'est pas un puzzle qui se resoud ...
Thyl: c'est un multi
Thyl: je suis argent à Tron
Neosoulink: ahahah bon quelqu'un l'a quad meme resolu X)
Thyl: ~6000 joueurs
dwarfie: je suis que gold ...
Thyl: avec un minimac parano je suis 350 en silver
Neosoulink: moin bronze sur Striker (je viens de m'y mettre)
Thyl: la lose
Neosoulink: merci du conmpliment
**dwarfie tend un imac pro pour remplacer le minimac :D
Thyl: c'est pas pour toi
Thyl: Neosoulink
Neosoulink: XD mais help quoi je fais quoi deja ?
Thyl: Automaton2000 sort de ce corp !
Automaton2000: on va voir ce que ca donne
Thyl: :)
leojean890: 80eme gold avec un voronoi en python...
leojean890: enfin pas un vrai voronoi, sinon Stilgart va me taper ;)
**dwarfie se devoue pour remplacer stilgart :boxing_glove:
leojean890: pas un voronoi au sens rigoureux :P
Neosoulink: c'est moi où ce chat existait déjà bien avant ? je n'ai jamais prêté attentions
leojean890: j'avoue je connais pas la théorie sur tout ça hehe
Neosoulink: Tans
leojean890: j'ai découvert l'existance de ce chat il y a un an en mars 2020 ;)
Thyl: pareille !
dwarfie: il existe depuis tres longtemps ...
leojean890: mais il existait avant ouais
leojean890: je trainais pas trop sur CG avant la période des grèves décembre 2019
leojean890: et après j'en ai pas mal fait
Neosoulink: tans que vous s'y êtes je n'arrive pas à saisir le concept de Tron :cry:
tooy: moi j'suis ligue bois au go, j'suis trop un fou
Neosoulink: En tout cas ça fais plaisir de discuter avec des frère d'armes
leojean890: au go y'a 4 ligues bois
leojean890: puzzle de la semaine
leojean890: je suis bois 2 perso......
dwarfie: lequel des 2 ?
leojean890: je me suis pas acharné sur celui-ci
leojean890: ah ouais y'a le 9X9 aussi mais c'est pas le POTW
dwarfie: (et oui , c'est une honte qu'il y'en ai 2)
leojean890: le concept de tron c'est de survivre et coincer les autres pour qu'ils meurent Neosoulink
leojean890: pk une honte dwarfie ?
leojean890: j'crois que certains voulaient jouer sur la grille 9X9 ?:P
leojean890: en plus c'est pas les règles initiales du go (avoir la plus grande zone)
dwarfie: parce qu'il y 'avait aucun interet a faire le 9x9 ... la preuve , personne le fait malgré le "plein de gens preferent ..."
Neosoulink: Oui ça je comprend bien mais seulement je n'arrive même pas à avancer ! Ahahah
Neosoulink: Ok je m'y met et je vous donne la suite plutard
leojean890: je crois pas que plein de gens préfèrent
leojean890: j'crois qu'une poignée de personnes voulaient seulement^^
leojean890: après on verra si avec le temps ça se remplit mais pas sûr
leojean890: Neosoulink y'a des posts mortems qui t'expliquent l'heuristique principale^^
dwarfie: au hasard , les gars qui avait deja un mcts avec du bitboard 64bits ... ca devient usant d'avoir que ca ...
leojean890: ouais j'avoue y'a des mecs qui ont ça sur plein de multis :P
leojean890: fais le multi fireworks, dwarfie
leojean890: il est plus original
leojean890: les premiers sont en forêt de if
leojean890: même les fans du MCTS optimisé C++
darkhorse64: hmm
darkhorse64: ?
leojean890: toi tu en fais partie darkhorse64 :P
leojean890: les pros MCTS C++ optimisé^^
leojean890: qui tuent mes trucs perso ;)
leojean890: et t'es en forêt de if sur fireworks tu m'avais dit
Thyl: j'ai jamais réussi à faire un MCTS
darkhorse64: Oui
leojean890: dwarfie sur le jeu de go je sais pas s'ils sont en MCTS
leojean890: faudrait que je m'y mette aux MCTS en C++
leojean890: mais je suis moins bon pour optimiser les pers
leojean890: perfs
dwarfie: peut etre pas ... mais bon , les grilles 8x8 sans raison autres que le bitboard c'est top ..., ca gave a force ...
darkhorse64: même trictrac s'y est mis. Go + MCTS = combo gagnant d'après les papiers, je n'ai pas essayé
darkhorse64: Ca permet d'aller plus vite et de faire de melleurs bots
leojean890: ouais, trictrac l'a fait en MCTS sa solution du jeu de go ?
darkhorse64: Je ne sais pas mais sur Clobber oui
leojean890: ouais d'après les papiers ça win
leojean890: sur CG je sais pas ce qu'ils ont codé
pardouin: pour tron calcule la position qui te donne la plus grande zone de survie (ce que leojean appelle voronoi) ça te classe déjà bien
leojean890: dbdr avait dit qu'il codait l'heuristique "ko"
leojean890: pardouin ouais c'est le truc utilisé par bcp de monde ça:)
pardouin: pour calculer les zones de survie tu peux juste floodfill en parallèle depuis ta position et celle des autres
leojean890: mais là c'est pas les vraies règles du go car y'a pas la notion de zone acquise
leojean890: bitboard j'ai la flemme d'en faire mais je vais sûrement m'y mettre un jour, je l'ai fait sur FC2020 uniquement
Neosoulink: En vrai je sèche completement sur le problem de Tron... Si vous avez des astuces
Neosoulink: :cry
Neosoulink: :cry:
GooMooc: bonsoir
GooMooc: Comment avoir recuperer des infos dans la console sur l etat de mes differentes variables sans utiliser la commande print(python)?
pardouin: print("Debug messages...", file=sys.stderr, flush=True)
tooy: 'soir, les bot utilise le CPU de nos pc, c'est bien ca ?
tooy: Automaton2000 les bot utilise le CPU de nos ordinateurs ?
Automaton2000: ce qui est toujours là
MrCroding: au debut cetait dure mais franchement c'est tres facile
leojean890: Neosoulink tape sur google "tron post mortem 2010 voronoi" ça te donnera des idées
pardouin: omg je viens de percuter que sur vb.net ça prend pas en compte la casse des variables
pardouin: donc si tu utilises un x et un X il considère que c'est le même
pardouin: è_è
tooy: comment ca fonctionne la monté de ligue en event de la smeaine ? c'est chaud la le go ^^'
Zorg1: ah ils ont mis le go en potw
tooy: ca veux dire quoi ?
tooy: :>
Zorg1: Puzzle Of The Week
Zorg1: on adore les acronymes ici
tooy: lol ok ty , et du coup , pour valider ce puzzle il faut battre le boss1 ?
Zorg1: je crois qu'il suffit de passer en wood 3
Zorg1: mais bon c'est un gars de CG qui a dit ça ici, je ne sais pas si c'est documenté quelque part
Zorg1: ah tiens j'ai un bot en GO ?
tooy: ok ok ^^ mais j'ai pas touts compris encore sur le classement et la monté en ligue :D
Zorg1: ah je joue au pif
tooy: moi je fait des saut 1er > 20 éme *.*
leojean890: montée de ligue.. il faut que tu gagnes contre les autres en moyenne
leojean890: et que du coup tu finisses au dessus du boss à la fin en terme de winrate
leojean890: anyway je suis 6/50 pour le 19X19 mais la même heuristique est large plus pourrie en 9X9, je suppose que pour le 9X9 certains ont sorti des algos plus lourds vu que branching plus faible, alors que j'ai la même heuristique..
leojean890: faudrait que je code un truc pour https://www.codingame.com/multiplayer/bot-programming/blocking ; le branching est énorme ;)
leojean890: sum(configurations possibles pour chaque pièce dispo, incluant toutes les rotations et positions qui "entrent")
tooy: ha ouai....moi a sec sans classe direct dans l'ide, je suis parti en apache, j'ai aucun calcul de poid des coup ne de représentation en graph... sont pas si manche ici les dev alors ^^'
leojean890: tiens j'avais pas vu "Each new shape must touch at least one other piece of the same color, but only at the corners" ça réduit le branching mais il reste élevé
leojean890: tooy les premiers sont en algos de recherches optimisés en général
leojean890: recherche*
leojean890: regarde MCTS, minmax alpha beta, algo génétique, recuit simulé, BFS, beam search, ..
Zorg1: comment ça name drop ici ... :p
tooy: ok :) je regarderais si je suis motivé mais mon code d'indien me fille la nausé ca fessait longtemps que j'avais pas codé un truc si salle xD
tooy: :thinking: tu vas me dire qui qu'as dit qu'on pouvais pas faire de classes ? :D
leojean890: name drop ??
leojean890: Zorg1
leojean890: tooy tu peux coder des classes mais tout dans le même fichier
tooy: j'imagine qu'il veux dire que tu as laché tous les nom des tech ^^
leojean890: j'ai pas laché de noms là :o
leojean890: enfin ouais des noms d'algos
leojean890: si tu regardes des post mortems ça peut te donner des idées d'utilisations de ces algos
tooy: ouaip en tous cas je pensse pas reprendre ce code crado je vais opti voire si j'arrrive a monté avec sinon tantpis :D
Zorg1: name dropping = en fait une pratique qui consiste à balancer des noms (de théorème, d'algos, de scientifiques ....) pour faire illusion et faire croire que tu sais dont tu parles
leojean890: et ouais on peut rapidement coder sale si tu codes juste un paté de if représentant ta logique
Zorg1: en gros c'est équivalent à "étaler sa culture" ;-)
tooy: apres j'irais regarder les ressources ca fait un bye que j'ai pas fait des bons algo qur ce sujet
leojean890: si tu arrives à faire plus propre et efficace tu devrais ouais xD
leojean890: ah je vois pour le name dropping xD
tooy: je ferais ca sur un autre bot xD
tooy: ok noté zorg :>
leojean890: ouais regarde les ressources hehe
leojean890: là tu verras des exemples de grande maitrise de ces algos :P
leojean890: car évidemment il y a plusieurs manières d'utiliser chacun d'entre eux et certaines vont battre d'autres :P
leojean890: ah ouais la vache 7 personnes en bois 1 et 82 en bois 2 sur blocking, trictrac l'a pas fait à moitié son boss
leojean890: en plus on a la liste des valid moves dans les input donc pas trop de boulot requis pour faire une simu depth 1 avec éval
Arvial78: faut allez dormir les gars
Bob: non
Bob: Automaton2000 ne dort pour ainsi dire jamais, je vois pas pourquoi on ferait pas pareil
Automaton2000: bon si ça marche pas, tu peux pas utiliser la stl
Bob: ouais euh ca serait pas necessairement ma premiere recommandation Automaton2000...
Automaton2000: bah je sais pas comment vous faites pour avoir des idées
Bob: on se sort les doigts du cu^Wcerveau, Automaton2000
Automaton2000: et vu que je pouvais compter sur toi
Bob: mais oui Automaton2000 moi aussi je t'aime <3
Automaton2000: je pense que ce qui est le plus rapide
Zorg1: bon c'est pas tout ça Automaton2000, mais va falloir bouger ton CSB pod qui bloque le canal de Suez ...
Automaton2000: c'est pas tant une question de motivation
Bob: bon j'ai terminé le tuto de redux toolkit
Bob: pas bien convaincu de l'intérêt du truc
Bob: enfin de redux toolkit vs redux, si
Bob: mais redux en général ça ressemble fort à un truc conçu il y a 5 ans pour résoudre des problèmes qu'on a mieux résolus depuis
Zorg1: kézako redux toolkit ?
Zorg1: j'suis vraiment à la rue moi
Bob: une surcouche qui simplifie lamise en oeuvre de redux
Zorg1: oui je connaissais pas non plus Redux en fait ^^
Bob: c'est un framework de gestion d'état
Zorg1: en train de regarder sur WP ^^ inspiré de ELM tiens ;-)
Bob: tu définis un état global de ton appli, des "sélecteurs" qui te permettent d'observer un sous-ensemble de ton choix et des actions qui vont modifier l'état
Bob: et notifier les sélecteurs
Bob: mais j'ai l'impression qu'aujourd'hui on doit pouvoir couvrir la grande majorité des use cases avec juste React + une ou deux libs bien choisies
Bob: bon cela dit Redux est agnostique au départ, mais il a plutôt été associé à React
Bob: je vais aller mouliner tout ça dans mon lit, ça fera peut-être plus de sens demain matin :)
Bob: gute Nacht alle
Zorg1: bn bob