Chat:Fr/2021-04-29
3141948: Zorg1 > je peux pas regarder éternellement les paluches de JBM s'agitant autour d'un cube
3141948: 😂
glymdeur: Bonjour tout le monde
Butanium: coucou
BlaiseEbuth: https://www.youtube.com/watch?v=7rTKxHoU_Rc :rofl:
Rakotoo: salut, on a un problème sur préfix code, on y arrive toujours pas...
b0n5a1: c'est un renne du Père Noêl non, Adolf...avec le nez rouge ?
b0n5a1: je sors...
b0n5a1: ça ressemble...
Zorg1: bref tout ça pour dire que l'avatar est un peu *hum* limite
PythonSlayer: A banir ! Au bucher!
BlaiseEbuth: Il est plus en ligne.
leojean890: le film "le prenom" était sympa avec Adolphe
Zorg1: Adolphe Thiers ?
leojean890: adolphe, comme le fameux écrivain qu'on aime tant !
leojean890: anyway encore un puzzle difficile pas trop difficile de terminé.. https://www.codingame.com/training/hard/castle-siege
leojean890: pas encore fait les haltères du coup
Zorg1: bon réussi à finir "Burglar's Dilemna"
Zorg1: pas trop difficile
leojean890: pas essayé encore :) comme je suis entrain de faire les hard, je le ferai peut être un de ces 4
Julius2k17: salut tlm
BlaiseEbuth: Yo tout l'monde! Automaton2000! AutomatonNN?
Automaton2000: on a eu de la chance que tu trouve mieux, sauf cas rare ex: coc sur un levenshtein => php ...
BlaiseEbuth: Rakotoo skoi l'problème ?
Jiway: Bonjour!
BlaiseEbuth: :scream:
dwarfie: bonjour ... (tien le retour d'un fantome) ... JohnnyYuge :D
Jiway: Je suis trop fort pour codingame, je passe pas souvent
Jiway: Non en vrai, j'ai juste pas fait de code pendant 8 mois après mon diplôme xD Overdose
dwarfie: gare a la rechute ...
dwarfie: ;)
Jiway: Ca devrait le faire, j'ai un meilleur rythme
Jiway: Y avait une période où je faisais du dev' 10-12h/jour 6 jours/semaine
Jiway: Comment ça va pour vous?
Zorg1: yop à tous et à Automaton2000
Automaton2000: en tout cas, c'est ce que tu dis :p
dwarfie: trop de dev tue le dev ....
Julius2k17: tu bossais en fait ? :D
Zorg1: ha comme prévu y en a un qui a eu un boost de XP
dwarfie: boost d'xp ? oussa ?
BlaiseEbuth: kissa
Zorg1: bah regarder sur le truc de stilgart
BlaiseEbuth: woalautre
Zorg1: je l'avais vu hier avoir des solutions identiques aux miennes sur mes puzzles
BlaiseEbuth: fait pas ton gibi
Jiway: Wesh, je suis plus grand maitre
Jiway: Quel enfer
Zorg1: pov'chou
dwarfie: Zorg1 ... ah ouais quand meme ...
Zorg1: oui je l'avais repéré hier, il a lancé un script
Zorg1: et il a partagé ses solutions ^^
Jiway: C'était mon argument n°1 quand j'ai postulé pour mon job actuel, que j'étais GM sur Codingame -_-
Zorg1: Game Master ?
Jiway: Grand Maître
BlaiseEbuth: Pewpewpew?
Zorg1: ouaip
BlaiseEbuth: Sadness...
Zorg1: je croyais qu'il était plutôt réglo lui :(
Jiway: wut
BlaiseEbuth: Boa y'a déjà un report sur discord
Zorg1: c'est W qui a report ? :smiling_imp:
BlaiseEbuth: lel
BlaiseEbuth: Nan
Zorg1: décevant ces trolls qui ne vont pas à fond
3141948: Sur quel Channel ?
BlaiseEbuth: Woa l'autre paparazo...
3141948: 😂
3141948: Nan mais il y a souvent des failles publiées sur github, çà me paraît pas parfait au niveau sécurité
3141948: Du coup je publie plus
3141948: Même en privé
BlaiseEbuth: Stilgart a créé un outil de surveillance des masses!
Jiway: Mon dieu, Godfather stilgart
darkhorse64: J'ai vu un gros bond d'XP, c'est quoi le truc ? auto upload des sols publiées ?
Zorg1: oui
pardouin: Ah mince je me disais que zeno rushait les hard en même temps que moi
Zorg1: enfin sur trois puzzles j'ai vu sa solution copier coller
pardouin: je voyais ça comme une saine émulation
pardouin: j'avais pas vu qu'il faisait juste des copy paste XD
Zorg1: bah je m'étais dit "chouette une solution en lua !"
BlaiseEbuth: Sans doute une méthode estampillée W:copyright:
Zorg1: et je me suis dit qu'il avait le même style de code que moi
Jiway: C'était littéralement ton code du coup?
pardouin: en python je viens de check c'est full copy paste
Zorg1: bah oui
Jiway: Diantre
pardouin: en tout cas sur les derniers puzzles que j'ai fait
BlaiseEbuth: En même temps qui ferait de lua legit...
darkhorse64: OK, on peut voir les solutions d'un langage sans avoir résolu le puzzle. Si c'est pareil avec les multis, c'est la loose totale
Jiway: Le même genre de personne qui ferait du VB
Julius2k17: ou du lisp
BlaiseEbuth: ALors non
Zorg1: darkhorse64 : non on voit la solution de l'auteur du puzzle
pardouin: on voit juste la solution de l'auteur sur les puzzles commu
Zorg1: à partir d'un certain niveau
Jiway: No joke par contre, je tappais sur VB parce que je me souvenais de VBA sur Excel. Mais le VB.NET c'est du C# avec un skin VB, du coup le langage est bieen
pardouin: il y a beaucoup de python donc c'est pour ça que je l'ai vu souvent apparaître ces deniers jours
Julius2k17: ya pas de mauvais langage en soi
Zorg1: ?
pardouin: w je suis pas sûr qu'il copy paste sa sol principale
pardouin: mais c'est clair qu'il automatise le multi language
Jiway: Y a des langages qui font mal ce pour quoi ils ont été conçus à la base, j'appelle ça un mauvais langage
Julius2k17: c comme php, tu vois le code d'il y a 20 ans et symfony ou laravel et ca n'a rien à voir
leojean890: darkhorse64 en multi y'a pas "1" solution mais il pourrait potentiellement voir le code des boss ce qui serait abusé
darkhorse64: Ca peut pas passer vraiment inaperçu. Je vois le plaidoyer du gars: Comme CG ne veut pas fix le trou de sécurité, j'ai saboté le lb pour les obliger à le corriger mais c'est juste pour rendre service
darkhorse64: pour les commus, c'est déjà le cas
Zorg1: oui W avait déjà fait le coup
darkhorse64: on peut voir le code des boss. Je ne sais pas comment
leojean890: non plus;p
pardouin: pour les multis commu j'imagine qu'en downloadant le puzzle on doit pouvoir voir la stratégie du boss
Zorg1: je crois pas
leojean890: y'a ptet une API cachée qui permet ça
Zorg1: enfin t'as seulement les boss wood je crois
leojean890: pour les multis commu c assez fort
Zorg1: pour les multis CG
darkhorse64: même si la contrib est privée, tu peux charger le code du boss
darkhorse64: J'ai eu des commentaires sur mes boss Othello et Clobber alors que le code n'est pas dispos
darkhorse64: Du coup, je suis obligé d'avoir deux code bases pour garder mes petits secrets
BlaiseEbuth: T'façon, le fond du problème est toujours le même: une fois qu'une faille est connue ou tu la fixe, ou tu te plain pas si elle est exploitée...
pardouin: après je vois pas de manière simple de régler le pb
pardouin: peut-être ne plus rendre la sol visible une fois le puzzle validé
darkhorse64: c'est une bonne idée
pardouin: ça empêcherait pas des petits malins de copier la sol pendant la phase de validation mais ça limiterait le pb
Zorg1: oui enfin depuis le temps qu'on en parle de ce problème
BlaiseEbuth: Bah ouai c'est bien ce que je dit.
pardouin: il y a tant que ça des copy paster ?
Zorg1: bah là ils automatisent ^^
pardouin: ça me dépasse un peu, il faut être lvl 29 je crois, normalement à ce stade tu as suffisamment fait de puzzles par toi-même pour comprendre l'intérêt de les résoudre tout seul
BlaiseEbuth: " l'intérêt de les résoudre tout seul"?
pardouin: si on part du principe que résoudre des puzzles c'est pour progresser
pardouin: ou s'amuser
nicola: Un coup d’OEIS, ça compte ?
Zorg1: ^^
BlaiseEbuth: pardouin c'est ton principe à toi
Zorg1: nicola : non ça c'est de l'optimisation ;-)
pardouin: nicola il a des algo O(1)
BlaiseEbuth: Y'a des gens pour qui la victoire, les niveaux et les classements sont plus important
nicola: Et pour des problèmes balèses. :muscle:
nicola: Ça me fait penser que je n’ai toujours pas résolu Temperatures en Haskell et que j’ai encore deux paquets de copies.
nicola: :(
Zorg1: évite de gribouiller de l'Haskell dans les copies, ils ne sont pas prêt
pardouin: si les élèves tes répondent aux questions sur les suites en te mettant le numero OEIS ça te fait gagner du temps
pardouin: donne-leur l'idée
nicola: En collège, aucun risque.
nicola: Je n’ai pas de Thyl parmi les miens.
Jiway: Oh
Zorg1: ah je croyais que t'étais prof de lycée
Jiway: Est-ce que je l'ai fait en Haskell
Zorg1: un mythe s'éfondre
nicola: Je suis remplaçant.
nicola: Je bouge.
pardouin: TZR quoi
nicola: Exact.
nicola: La belle vie.
nicola: Ou pas.
Jiway: Voui je l'ai fait :D
Zorg1: ah d'accord
pardouin: en général en math tu as des postes à l'année
nicola: Plus avec la réforme du lycée.
Jiway: Faudra que je regarde ta solution Zorg par contre
Zorg1: laquelle ?
nicola: Plein de collègues de lycée ont perdu leur poste.
pardouin: ça dépend des académie je pense
Jiway: parce que 20 lignes d'Haskell pour temperatures, ça a l'air beaucoup
pardouin: oui ces deux dernières années c'était l'hécatombe
nicola: Celle du bac et du lycée avec le bac à la carte.
BlaiseEbuth: Moi ma poste elle bouge pas et je sais où elle est...
pardouin: et tu as la certif NSI ?
nicola: Non.
pardouin: parce que ça aide à être en lycée
nicola: Mais j’ai filé un coup de main à des collègues.
Jiway: Bon apparamment non, même Stilgart il est en 20 lignes aussi
Zorg1: JohnnyYuge ah mais j'ai laisser les prototypes
nicola: Ça ne rapporte pas un sou.
Zorg1: j'en ai 15, bien aérée
nicola: Ni ISN ni NSI ni autre chose.
pardouin: ben moi je suis dans le même lycée depuis 4 ans alors que je suis TZR
pardouin: donc je suis bien content de faire de la NSI :)
nicola: À vrai dire, je préfère être en collège avec cette réforme.
Jiway: Ouais je viens de check, j'ai les même 8 premières lignes, après ça change
pardouin: (et franchement je m'éclate plus en NSI qu'en math, tu as plus de liberté pédagogique)
Zorg1: ah nearzero aussi
Zorg1: je vais croire que t'as pompé ma solution :p
BlaiseEbuth: Pourquoi faire temperatures en haskell
Zorg1: ah ok t'as recodé le fold
Jiway: C'est pas improbable que je l'ai faite avant toi, c'toi qui me copie!
nicola: Pour gratter 15 PX.
nicola: Et pour apprendre la programmation fonctionnelle.
Jiway: Je connaissais pas foldl à l'époque, je commençais l'Haskell en cours
Jiway: Du coup j'ai improvisé
nicola: Haskell a ta mère ?
nicola: HI sous l’escalier.
pardouin: IIIIIIIIII caisse de pêches
nicola: Je file corriger mes copies avant de me faire botter le derche par mon collègue.
nicola: Ha, en voilà un qui connaît.
pardouin: UL UL . UL
pardouin: (plus poétique)
nicola: Mieux avec Hulk.
Jiway: Zetes cheloux
BlaiseEbuth: Bah c'est des profs, des matheux et des employés de l'état. Tu t'attendais à quoi...
Zorg1: ces préjugés ...
BlaiseEbuth: Ah? Ils sont aussi préjugés ?
Jiway: Tiens à propos de maths
BlaiseEbuth: 42
Zorg1: en quelle base ?
Jiway: J'ai passé le capes et je l'ai eu...mais je gagne tellement mieux ma vie dans le privé...
BlaiseEbuth: le capes de bonne-espérance ?
BlaiseEbuth: Tu enseigne aussi ?
philRG: moi je l'ai passé en 1994, il avait des doses de diplôme en trop
philRG: ils
philRG: avaient
BlaiseEbuth: diplômes
philRG: merci :hugging:
Jiway: Du coup non j'enseigne pas
Jiway: Mais techniquement je pourrais
BlaiseEbuth: Quelle idée
Magus: Le public ça paie très mal par rapport au privé oui.
Magus: Mon compte linkedin est spammé de visite de divers trucs publique (le dernier en date c'est le ministère de la santé)
Magus: mais quand tu vois le offres, faut vraiment avoir envie
BlaiseEbuth: On pourrait t'applaudir à 20h, ça te donne pas envie ?
Butanium: :joy:
philRG: il devrait exister un langage pour communiquer sur Linked-In
BlaiseEbuth: On voit que t'es pas payé pour réparer AutomatonNN en attendant... :(
philRG: pour l'instant mon entrée standard pointe vers /dev/null
Zorg1: j'ai découvert récemment que ça pouvait servir de réseau social linked-in
nicola: JohnnyYuge, tu es allé au bout du stage ?
Zorg1: ça fait peur
nicola: Tu pourrais être vacataire→contractuel.
philRG: :fearful:
nicola: Et être encore moins bien payé qu’un certifié.
philRG: au smic?
nicola: Tout dépend du plôme.
nicola: https://www.cgteduccreteil.org/Salaire-grilles-indiciaires-non-titulaires-de-Creteil
nicola: Oui, au SMIC quand tu débutes, c’est possible.
Zorg1: ça vend du rêve
nicola: Ouais, hein.
BlaiseEbuth: Y'a des profs qui touchent 3K+ par mois ?! Ou c'est annuel ?
philRG: ben là je suis sur le 06
nicola: Par mois, en fin de carrière.
Julius2k17: les 3k c quand tu pars
nicola: Certifié hors classe, agrégé au 11e échelon.
philRG: mais merci nicola pas mal d'infos ont disparu du web de certains syndicats, et on voit qu'il y a des résistants
BlaiseEbuth: Si tu pars naturellement s'entends...
Julius2k17: à la retraite je précise
BlaiseEbuth: Genre la décapitation te fait pas gagner des échelons ?
Julius2k17: g un pote qui était dev et qui est parti prof de math
Jiway: @nicola non c'est tombé pendant le covid du coup ils ont donné une période de grace
philRG: on risque pas grand chose à l'éducation nationale à part ne pas être augmenté et se faire couper la tête
Julius2k17: il est heureux comme tout, il dev des jeux sur unity sur son temps libre
nicola: Si, on peut se faire emmerder.
philRG: oui je connais merci ;-)
philRG: ma mère aussi
nicola: Comme dans le privé, ce n’est pas rose partout.
BlaiseEbuth: C'est le retour de karma pour emmerder les élèves...
philRG: non c'est sûr
philRG: dans le privé, chacun pour soi, et dans l'éducation nationale rien pour soi à part les congés
Julius2k17: c pas chacun pour soi
philRG: c'est un métier admirable
Zorg1: bah quand ils veulent "moderniser le management" tu te retrouves en général avec les inconvénients de l'ancien et du nouveau système
philRG: bon moi je vais me faire un Connect 4 en C pour voir
philRG: bon courage nicola pour ta correction de copies et bonne journée à tous
philRG: Zorg1 c désespéré
BlaiseEbuth: :o Zorg1 Tibo confronte pewpew
Zorg1: ouça ouça ouça ?
Zorg1: donnez moi ma dose de drama ^^
BlaiseEbuth: Bah discord, là où tout se passe
BlaiseEbuth: Bon le mec est pas co, mais un jour il le sera...
Zorg1: ah ok violent ^^
Zorg1: on se croirait dans Derrick
BlaiseEbuth: Le SS ?
Zorg1: on en apprend tous les jours
Zorg1: de toute façon l'acteur est mort
BlaiseEbuth: Le SS est mort :scream:
**Butanium oO
Zorg1: ah oui je me rappelle de ce truc
pardouin: dans l'education nationale le principal pb c'est pas tellement le salaire, il y a des avantages qui compensent
pardouin: c'est surtout que tu n'as pas signé de contrat de travail donc en théorie ka hiérarchie peut tout chambouler tout le temps
pardouin: en général ils n'en abusent pas mais quand tu tombes sur un type comme JMB ben tu pleures
BlaiseEbuth: Jean Marie Buigard ?
pardouin: Blanquer ^^
pardouin: le type a chamboulé tout le système du lycée sans aucun argument
pardouin: et tout le monde doit faire avec
Zorg1: je vois pas trop en quoi le contrat de travail protège sur ce coup là
pardouin: si car notre statut évolue tout le temps insudieusement
BlaiseEbuth: Parce que les précédents avaient des arguments ?
pardouin: avant les mutations étaient discutées dans des comissions, maintenant c'est hyper opaque
pardouin: par ex
pardouin: -> moyen de chantage
pardouin: avant on pouvait t'imposer max 1h sup d'enseignement, maintenant c'est 3h
Zorg1: alors les promotions/mutations dans le privé ...
pardouin: et ils utilisent ce truc pour dégager des gens
BlaiseEbuth: En même temps...
pardouin: c'est dur à expliquer mais en gros les avantages de "stabilité" que tu es censé avoir en tant que fonctionnaires, ben ils sont pas si vrais
pardouin: tu as des gens qui était sur un poste depuis des années et qui dégagent sur un coup de tête du rectorat
BlaiseEbuth: Rect !
pardouin: tous les ans ils donnent à chaque établissement un nombre d'heure insuffisant pour fonctionner, ça engendre des suppressions de postes, et il faut se battre littéralement TOUS les ans pour grapiller quelques miettes pour essayer d'en sauver
pardouin: c'est un peu usant
pardouin: ce genre de truc que les gens ne voient pas forcément de l'extérieur
Zorg1: hé faut bien les payer les 10 000 postes de flic qu'ils viennent de créer
philRG: il y a des mauvais cons partout et souvent parmi les gratte-papiers du rectorat ouais, j'avais accompagné ma mère au rectorat de Dijon comme le vice-principal de son collège (militant communiste au conseil municipal) lui avait bloqué son dossier de promotion avant de prendre sa retraite
philRG: sans parler des parents souvent mal éduqués qui venaient lui parler à la fin des cours
BlaiseEbuth: "les mauvais cons"
philRG: ouais c'est l'expression de mon père qui a fait sa carrière dans l'armée
philRG: c'est lui qui a poussé ma mère à arrêter vu le salaire de misère qu'elle avait en plus
philRG: c'est pas forcément un métier facile car tu as plusieurs classes à gérer, et souvent pas aidé par la hiérarchie
philRG: et tu as tous les problèmes de la société à gérer aussi
BlaiseEbuth: Putain de gauchos, et de populos...
pardouin: lol
BlaiseEbuth: Les femmes à la cuisine
pardouin: après c'est super variable d'un endroit à un autre, j'ai fait 10 ans en région parisienne et c'est clair qu'il y avait des classes difficiles tous les ans
philRG: ben en fait c'est un peu la génération des générations précédentes, là actuellement c'est moi qui fait la cuisine, le ménage, lol
philRG: un peu les générations
pardouin: là je suis dans une petite ville de province, c'est super tranquille
BlaiseEbuth: D'mon temps les communistes on les déportait
pardouin: les élèves sont adorables
pardouin: j'ai l'impression de redécouvrir le métier
BlaiseEbuth: Provinciaux... tsss
BlaiseEbuth: Pécores
pardouin: et puis le salaire semble pas ouf sur les critères de la région parisienne
philRG: BlaiseEbuth: çà c'est la génération de mon grand-père militaire, déportés non mais tout ce qui touche à la politique était mal vu
pardouin: mais dans une petite ville de province 2500 par mois c'est considéré comme un bon salaire
BlaiseEbuth: Fonctionnaire veinal, suçant l'atgent du contribuable
philRG: oui ça va pour la province, c utile d'être agrégé ouais
pardouin: moi tout ce que je demande c'est qu'on ait pas des petits malins tous les 5 ans avec des idées formidables pour tout nous foutre en l'air
pardouin: par exemple là je me suis investi à fond pour enseigner moitié l'informatique, mais si ça se trouve prochain gouvernement l'option informatique change/dégage
BlaiseEbuth: Faut pas trop éduquer les paysa... les provinciaux, ils pourraient commencer à réfléchir. Ou pire, avoir des revendications. :scream:
philRG: ah la poste vient de sonner à ma porte
philRG: avec ma jeunette de postière toute mimi :-)
Kirbiby: ça marche comment l'escape coding game ?
Kirbiby: je suis #1296 ça veut dire quoi ?
dwarfie: mal ... on peut pas les faire seul :D
philRG: moi j'aime bien les jeunes c pas le soucis :-D
BlaiseEbuth: Que t'es nul
BlaiseEbuth: Vieux dégueulasse
philRG: ah l'option informatique sympa ouais
Kirbiby: calmos belzébuth
Kirbiby: j'apelle les soeurs Haliwell sinon
philRG: BlaiseEbuth: :joy:
pardouin: ceux qui ont fait l'escape game, c'était intéressant ?
BlaiseEbuth: Non
BlaiseEbuth: Laisse béton
Kirbiby: :p
Kirbiby: bon j'attendrai que ça soit plus en beta
BlaiseEbuth: Comme ça tu devra payer, bonne idée
BlaiseEbuth: Faut financer la startup nation
Kirbiby: Je suis pas contre aider CG avec un peu de money money
Kirbiby: bon allez +
pardouin: d'ailleurs c'est quoi le modèle économique de CG ?
pardouin: les entreprises qui l'utilisent pour recruter ?
Kirbiby: Services aux entreprises oui
[CG]Thibaud: https://www.codingame.com/work/ Pardouin
pardouin: :)
pardouin: mais en tout cas c'est bien géré
pardouin: parce qu'on dit souvent "quand c'est gratuit c'est toi le produit", etc
pardouin: ben là je le ressens pas du tout
pardouin: pourvu qu'sadur
[CG]Thibaud: oui on vend pas le peu de data persos qu'on a sur la commu :)
BlaiseEbuth: :eyes:
dwarfie: :spy:
pardouin: :thinking:
philRG: moi j'attends toujours le test promis par un recruteur, et l'appel d'amadeus suite au contest
philRG: mais ça c'est évidemment de la responsabilité du recruteur, rien à voir avec CG
philRG: c cool d'avoir une infrastructure aussi aboutie sans réel abonnement merci à l'équipe CG
philRG: tout n'est pas gratuit
Jiway: J'ai eu mon job actuel via CG xD
philRG: super Jiway :-)
philRG: ouais faudrait que je peaufine mon CV, tu avais mis quoi dessus?
Jiway: R
Jiway: J'y suis allé au bluff
Zorg1: bah y a tellement peu de gens qui veulent faire du R aussi
Zorg1: :p
nicola: C’est vrai que coder avec Alain Chabat…
Jiway: Qui de normalement constitué voudrait faire du R aussi..
philRG: Après Python (pour ses scripts de media center perso) et Swift pour ses applis publiées sur IOS, mon frère est au R pour ses projets d'IA
Jiway: Je suis désolé pour ton frère
philRG: bah c'est une tronche en maths, c une broutille pour lui, et c'est lui a du choisir
Zorg1: y a des masos partout
philRG: ben en fait ouais j'ai pas compris pourquoi R, après bon il maîtrise aussi bien la programmation
philRG: c pas l'X le plus fou, il a plutôt les pieds sur terre, mais ouais parfois c'est haut perché chez les X
philRG: heureux les simples d'esprit comme on dit :-)
philRG: après il s'est remis à la programmation pour aider son copain aussi
Jiway: J'ai un peu de mal à comprendre pourquoi choisir R quand t'as les langages plus "conventionnels" qui font la même chose avec autant voire plus d'efficacité et avec lesquels tu peux travailler avec d'autres (parce que va trouver un autre être humain qui fait du R)
philRG: ah mais il est tout seul sur le projet. Qui va trouver un être humain qui va comprendre des algorithmes mathématiques en informatique?
Jiway: Bin moi
philRG: c apparemment pas les recruteurs actuels
Jiway: Et des devs qui sont forts en maths, y en a beaucoup
philRG: il a un serveur Mac avec 64 cpu, il doit pas avoir de soucis de timeout
Jiway: C'est pas dit xD
philRG: pour les besoins du projet
philRG: ah ok faut faire des tests de maths en ligne alors
Jiway: POur un projet dans une autre boîte, j'avais 4 cartes graphiques 2080 allouées pour mes calculs
Jiway: Je peux te dire que je me battais quand même pour gagner chaque millisecondes possible de partout
philRG: je sais pas ce qu'il a comme IMac, les calculs mathématiques sont dédiés aux GPUs principalement d'après mes faibles connaissances.
Zorg1: nice
philRG: ben en fait ouais tu vas évite de parcourir 40 fois le même dataset quand tu fais un minimum de prog
philRG: r
Jiway: C'est un peu le dawa sur les calculs. Suivant les algos, y a des fois ou le CPU gagne, ça dépend juste d'à quel point tu peux paralléliser les traitements
philRG: tu as des specs pour la parallélisme en R?
philRG: je connais pas du tout
philRG: à mes débuts dans l'IT fin années 1990, je gérais la prod d'un applicatif en Pro*C développé en multi-threading, c'était assez avancé
Jiway: C'est à dire? (je vais manger, je reviens plus tard)
Alshock: yo
Zorg1: o/
3141948: Jiway: Un peu compliqué à expliquer et çà fait un bail, mais globalement les données étaient traitées sur plusieurs threads applicatifs gérés par le code
Zorg1: du Pro*C .. on parle bien du truc pour faire des procédures stockés Oracle en C ?
Alshock: Ce moment dans ta vie où tu assembles des pièces en te faisant confiance, tu testes le tout : meh. Tu testes les pièces une à une, yen a pas une qui parche :sweat:
3141948: Sur une architecture puissante
3141948: Zorg1: oui du pl-sql like embarqué dans le C
Zorg1: oui j'ai du maintenir un vieux troublon
Zorg1: *tromblon
3141948: Pn avait tout un ensemble de scripts en bash + ordonnanceur avancé avec scripts d'automatisation des fichiers d'ordonnancement + scripts générant des pages HTML pour les bugs applicatifs et incidents de run pour faire fonctionner tout ce merdier sur un entrepôt de 50000m2 (domaine de la grande distribution) gestion des flux de stock et commandes entre magasin et fournisseurs
3141948: Le truc que quand j'explique à un recruteur de 25 ans, c comme si je parlais du beau temps, il s'en fout
3141948: Il me parle ensuite de php, frontend et autres trucs vus à la tv, et puis ensuite plus de nouvelles
3141948: Il y avait pas mal de fonctionnel ouais, il y a pas que la technologie non plus
dwarfie: a se demander qui recrute les recruteur ... :)
3141948: Payés au lance pierre car en début de carrière et changeant souvent de boîte
3141948: Après pas mal de relations humaines çà doit pas être désagréable et pour un début de carrière aussi
3141948: dwarfie: aucune idée des jeunes qui recrutent des jeunes qui recrutent des jeunes et des vieux qui empochent
3141948: Y une culture d'entreprise souvent répandue sur le fait qu'on est jugé obsolète dans la technologie à partir de 45 ans dans les entreprises françaises
3141948: Malheureusement
3141948: Donc on t'oriente souvent dans des activités d'encadrement ou purement administratives
philRG: le tout c'est de réussir à le prouver, bien qu'il existe des rapports officiels du ministère du travail pour le prouver
philRG: il suffit de chercher
philRG: moi je code, je fais pas la révolution
philRG: Etre bien informé, c'est important pour un cadre
BlaiseEbuth: Trust no one Alshock
dwarfie: in code we trust
philRG: hehe oui et aussi aux pointeurs
BlaiseEbuth: The Code is More What You Call Guidelines Than Actual Rules
nicola: The code is red, long live the code.
BlaiseEbuth: :metal:
nicola: Pareil.
Naufrage7: R
nicola: factorial :: (Integral a) => a -> a factorial 0 = 1 factorial n = n * factorial (n - 1)
nicola: Ce code ne fonctionne pas dans ghci.
BlaiseEbuth: ghki?
Zorg1: compilo haskell
nicola: Il vient pourtant mot à mot de http://lyah.haskell.fr/syntaxe-des-fonctions.
nicola: La première ligne coince.
Zorg1: ah le prototype ?
nicola: <interactive>:138:1: error:
Variable not in scope: factorial :: a1 -> a1
nicola: Oui.
nicola: Le prototype.
nicola: La sainte taxe a changé depuis ?
Zorg1: bah vire le proto il doit pouvoir se démerder
nicola: Non, il boucle.
nicola: Il y a un équivalent de dir() de Python ?
nicola: Pour voir ce qui est défini.
BlaiseEbuth: "- Y'a un rein qui m'empêche d'opérer correctement. - Bah vire le, il doit pouvoir se démerder."
Zorg1: la médecine par les dév
nicola: C’était le principe d’un exécutable pour Quake 2.
nicola: Ils avaient viré tout ce qui ne sert pas.
Alshock: "Chef, le coeur ne bat plus !" - "Vous avez essayé de le relancer avec eval ?"
nicola: Oui, le prototype coince.
BlaiseEbuth: "On a pas le temps de finir ! Refout tout dedans, sil il y'a des problèmes on lui facturera les soins."
BlaiseEbuth: wait
BlaiseEbuth: :thinking:
Zorg1: ah ok il faut définir les fonctions sur plusieurs lignes dans un fichier
Zorg1: semble pas que tu puisses définir des fonctions de plusieurs lignes dans ghci (ou il y a une syntaxe pour le faire)
Zorg1: c'est décrit dans le premier chapitre du tuto
nicola: Ha zut.
nicola: J’aurais bien aimé jouer avec ghci comme je le fais avec Python.
nicola: Où on peut définir une fonction en ligne.
Zorg1: mais tu peux faire :l <fichier> ça charge ton fichier et tu peux appeler la fonction définie
pardouin: regarde des exemples de sol haskell sur des pb simples
Zorg1: tu peux mais faut qu'elle tienne sur une ligne
pardouin: au pire tu system une sol python
nicola: Et je sépare les cas avec le point virgule ?
Zorg1: c'est pour ça que ça bouclait : il n'avait que facto n= n*facto(n-1)
Zorg1: écrit dans un fichier c'est plus simple ^^
nicola: La flemme.
pardouin: je te conseille la sol de JBM sur SQL
pardouin: un modèle de concision
nicola: Oui, ça passe avec les ;.
nicola: Prelude> factorial :: (Integral a) => a -> a;factorial 0 = 1;factorial n = n * factorial (n - 1) Prelude> factorial 5 120
Zorg1: ok impec
pardouin: (ça garde que la dernière)
pardouin: (pour les autres utilisateurs)
JBM: non j'ai plusieurs langages je veux dire
pardouin: oui C aussi
pardouin: mais on parlait de modèles de sol Haskell
JBM: 'fin pour celui-la, on m'a soufflé dans l'oreillette que python cheate encore plus nativement
BlaiseEbuth: Peut dire que JBM est Sire Concision ?
Zorg1: enfin nico tu lis pas à fond les tutos ;-)
Bon[]Crayon: Bonjour tout le monde.
nicola: Non, je découvre le principe.
Bon[]Crayon: Automaton2000 slt :ghost:
Automaton2000: c'est une question de perf
Zorg1: après oui c'est pas forcément super clair
BlaiseEbuth: Tu découvres le principe de lire un tuto ?
Zorg1: je pense que sa logique est de rajouter les fonc au fur et à mesure dans un fichier et de le reloader dans ghci
darkhorse64: Au fait, pioupiou a survécu ?
Zorg1: pourquoi tu voudrait qu'il meure ? W est toujours là
BlaiseEbuth: Bah il s'est pas encore connecté donc bon...
Zorg1: et bien d'autres moins connus
darkhorse64: tu disais qu'il y a avait explication de texte sur discord
BlaiseEbuth: Nan, Tibo l'a interpellé, mais comme il est pas co c'est en suspens.
Zorg1: donc le drama est en mode "pause"
darkhorse64: ou plutôt combat dans l'arène
Zorg1: on peut avoir une notif quand il démarre ?
BlaiseEbuth: Je préfère le boucher à la reine.
BlaiseEbuth: Il est mis en demeure de s'expliquer, dirons nous.
Zorg1: mais bon vu que c'est possible, y a pas de mal à le faire ^^
darkhorse64: Le salon est pas public, on peut pas prendre de :popcorn
darkhorse64: :popcorn:
BlaiseEbuth: Bah si. C'est sûr "talk-about-everything-here"
Zorg1: mais à mon avis tu vas être déçu
darkhorse64: Evidemment celui que je n'ai pas regardé
darkhorse64: pas :popcorn: :disappointed:
Zorg1: mais bon en lisant le discord j'ai appris qu'il y allait avoir un update de langage C++ et python
BlaiseEbuth: Genre.
Zorg1: ah non Rust et python
Zorg1: mais pas de Go ni deLua on s'en fout donc
BlaiseEbuth: Bah ouai
BlaiseEbuth: Y'a un post sur le fofo btw
Zorg1: oui, mais le fofo j'y vais aussi rarement que sur le discord ^^
jfaixo: Ouiiiiii update de rust !!
darkhorse64: C'est quoi, ces langages qui changent tous les mois ? Le C++, c'est tous les deux ans et c'est déjà trop
jfaixo: ya des langues vivantes, et des langues mortes :clown:
dwarfie: la vrai news , c'est pas ed mise a jour de C# ... encore heureux , c'est ce qui est mis a jour le plus souvent sur CG ...
nicola: On peut programmer en ed ici ?
dwarfie: helas non ... pourtant pour certains trucs ca aiderait ;)
Zorg1: si ça t'amuse, doit y avoir un tuto à lire
BlaiseEbuth: Moi je note que gdb va être mis à jour, et qu'il y'a une chance de retrouver une stack trace en C++. :pray:
nicola: Il n’est pas inclus dans bash ?
dwarfie: non , c'est un paquet a part
nicola: OK.
nicola: Enfin ici.
nicola: Comme numpy avec Python.
Cubix: Il n'y a pas un problème pour le problème Mars Lander 1 ? J'ai des étudiants qui sont dessus, et il y a des erreurs 500 la plupart du temps quand on lance les tests. J'ai aussi réessayé avec un code correct et effectivement, beaucoup d'erreurs 500 :thinking:
VannHell: je n'arrêtes pas d'obtenir des erreurs 510 et testant des codes, quelqu'un sait d'où ca peut venir ?
dwarfie: pas de soucis de mon coté
BlaiseEbuth: Rien à voir avec le puzzle. Y'a des updates en cours sur l'environement de test.
b0n5a1: o/
BlaiseEbuth: \o
Alshock: reuh
KnakyBall: Hey ici ! Petit question, j'ai un ami qui est en ligne argent comme moi sur strike back, mais on peut pas confronter nos bots ... On se voit pas. Une idée ?
BlaiseEbuth: Ze silver line
BlaiseEbuth: Vous avez sans doute trop d'écart dans votre classement
KnakyBall: Je pense pas, il me dit qu'il est 24 456 et moi 24 708
BlaiseEbuth: Le coiffeur officiel du Kremlin est un rase Poutine. Think about it
dwarfie: bizarre , j'ai plus ni cgenhancer , ni cgunchat dans mon violentmonkey :astonished:
BlaiseEbuth: C'ballot.
BlaiseEbuth: Parce que unchat existe plus
dwarfie: dommage , c'est celui des 2 qui me servait le plus ... j'ai plus qu'a faire le mein ,)
dwarfie: mien ;)
BlaiseEbuth: Ou sinon t'utilise juste le truc de l'url
dwarfie: sauf que le truc de l'url , ca marche pas si tu ouvres dans un autre onglet ... ca le garde pas ...
BlaiseEbuth: J'ai recommencé CGChat hier. Je te le fait en 2min unchat
philRG: quelqu'un maîtrise-t-il le C? J'ai un gros doute...
philRG: https://pastebin.com/YUcuXCXs
dwarfie: mouais ... ca a l'air d'etre violent monkey qui marche plus pareil ... j'arrive pas a remetter cgenhancer ...
BlaiseEbuth: Beu moi j'ai pas eu de soucis
philRG: J'initialise un tableau 2d d'entiers, puis je modifie une valeur du tableau, mais apparemment ça marche pas
philRG: jusque là, j'ai du seulement manipuler des tableaux 1D
dwarfie: toto.c: In function ‘init_board’: http://chat.codingame.com/pastebin/f3916a2f-34f3-4f76-9720-b5919dd211ba
dwarfie: et c'est encore pire avec -Wall ... ;)
philRG: et pu... de CGSync qui m'a écrasé mon code C par le starter python
BlaiseEbuth: C'est bon dwarfie. Je le publie et je te file le lien
dwarfie: ok ... et je planquerais une sauvergarde dans le meme dossier que le paquet patché de mcabber ;)
BlaiseEbuth: :grin:
BlaiseEbuth: Bon greasyfork a décidé de me casser les corones
philRG: chez moi ça compile
BlaiseEbuth: Fiou... https://greasyfork.org/fr/scripts/425707-cgunchat dwarfie
dwarfie: merci
dwarfie: et vlan ... demander que le bouton install de greasyfork marche c'etait trop demandé apparemment ...
dwarfie: ca m'ouvre le js au lieu de l'installer ...
BlaiseEbuth: Beh je viens de l'installer aussi et j'ai pas eu de soucis...
philRG: dwarfie: et là? https://pastebin.com/YUcuXCXs
dwarfie: virage de violent
dwarfie: je remet , et maintenant ca marche ... starange ...
dwarfie: et j'ai meme recuperer les scripts d'avant ... bna ...
dwarfie: http://chat.codingame.com/pastebin/1a9cb36c-b067-42a5-9002-2d26f492981d
philRG: j'ai pas mal du copier le lien, essaye encore: https://pastebin.com/YUcuXCXs
BlaiseEbuth: T'as pas de compilo?
philRG: un tableau c'est déjà un pointeur pas besoin de mettre *board[7][9] dans les paramètres de la fonction
BlaiseEbuth: Imprime ton code et envoie le par la poste.
philRG: bonne idée ouais hehe
philRG: c'est l'interaction qui m'a permis de fixer le code, comme souvent dans le dev
philRG: merci DW
nicola: DW=Doom World ?
BlaiseEbuth: Drunken whaler
nicola: Bob Marley and the Whalers.
BlaiseEbuth: Bob Marley et la weed
philRG: gcc 10.2.1 mode C17
philRG: du mal à déterminer celui de mon ide local
philRG: set(CMAKE_C_STANDARD 99)
BlaiseEbuth: Double Waffles. La dalle
philRG: J'ai le choix entre C11, C90 et C99 comme mode de compilo
philRG: ah oui C99 veut dire 1999 lol
philRG: faut le deviner lol
philRG: bon je vais me mettre à 2011 du coup muahaha
philRG: dit mon pote Brian sur wikipedia :-) https://en.wikipedia.org/wiki/C_(programming_language)
philRG: j'ai toujours le bouquin d'origine
philRG: faut que je le ressorte du garage
BlaiseEbuth: Brian is in the garage ?
philRG: ah purée maintenant ça compile en C17 sur CG mais pas en C11 en local
imed.derouiche: Bonjour :)
BlaiseEbuth: Wé! Un poll!
nicola: Paul ?
dwarfie: un verni ? c'est pas mieux ? ;)
**dwarfie avait lu poli ... au temps pour lui ...
nicola: Il n’y a pas la réponse d. :(
dwarfie: d ... la reponse d , ca serait pas "on s'en balance" ?
nicola: :clap:
dwarfie: bon , morne journée .... par pret d'avoir du php 8 ici ... (dans 4 ans peut etre ... oui oui , je suis optimiste ...)
P3T0: Salut
jfaixo: ^^'
jfaixo: question de patience, je suis à la fois heureux et malheureux moi. On passe sur les dernières versions stables de Rust et des quelques libs qui vont avec :D Mais c'est plus compilé en release, donc mes quelques bots d'optim time out tous là...
jfaixo: mais bon, finger crossed, ca va être corrigé avant le challenge !
mapapin: Hello, peut-on gagner des points d'xp autrement qu'en faisant des succès ?
dwarfie: bis repetita on dirait ... c'etait pas deja le soucis la derniere fois ?
jfaixo: j'étais pas là la dernière fois :sweat_smile:
dwarfie: ah ok ... je croyais qu'on entendant encore l'echo des raleries de dbdr a l'epoque :rofl:
jfaixo: mapapin je suis pas un pro, mais ya de l'xp dès que tu finis un puzzle officiel, quand tu avances dans la carte des missions, quand tu fais des succès
mapapin: D'acc merci, un peu long je trouve ^^
dwarfie: en faisait des puzzles tout court ... officiel ou pas ...
jfaixo: et pour les CP, ya une belle explication complète quand tu vas sur ton profil et que tu cliques sur le "?" du classement
**dwarfie inverse le i et le n ce soir ... pas top ...
jfaixo: ha ben wala, je dis des bêtises xD
raillou: comment on fais le Coders Strike Back da la Ligue Bois 2 en python3
dwarfie: on fait pas , on passe dans un vrai langage ...
dwarfie: youhou ... dwarfie plus rapide que BlaiseEbuth cette fois ;)
BlaiseEbuth: Je délègue.
BlaiseEbuth: raillou "je veuX progresser"
Zorg1: ah ils sont passé en lua 5.4 :thinking:
pardouin: python 3.9
pardouin: je vais devoir reprendre tous mes gold pour voir si le warus est pertinent ^^
pardouin: golf*
pardouin: peut-être sur CN on verra
pardouin: walrus*
leojean890: tu gagnes aussi des xp en changeant de ligue dans les multis mpapin
leojean890: ah en 3.9 y'a le := mdr ça servira ptet en golf
pardouin: oui c'est ça le walrus
BlaiseEbuth: :=)
pardouin: sinon comme truc cool le pow(a, b, c) accepte maintenant les négatifs en b
pardouin: le reste ça changera pas ma vie ^^
leojean890: tu utilises pow en golf ?^^je préfère **
leojean890: avec 3 argus j'ai jamais testé
leojean890: walrus je connaissais pas le terme
leojean890: sinon y'avait des nouveautés pour les paramètres des fonctions avec '/' et '*' je crois, pas testé
leojean890: je l'ai lu vite fait dans le whatsnew
BlaiseEbuth: wassupython
Zorg1: kézako le "walrus" ? le := ?
leojean890: ouais pour être plus concis, faire une affectation dans la même instruction qu'un if je crois^^
BlaiseEbuth: C'est comme un angliyskayastena mais de l'autre côté.
pardouin: tu peux faire une affectation à n'importe quel moment
Zorg1: ah comme un go où tu peux faire une affectation dans le if
pardouin: genre a, b = map(int, c:=input().split())
pardouin: ça doit marcher à peu près n'importe où
pardouin: faut que je fasse des tests
BlaiseEbuth: Tester c'est douter
pardouin: je viens de tester le truc ci-dessus, ça marche
pardouin: donc c'est pas juste dans des if ou while
leojean890: pas mal, je m'étais pas dit que ce serait plus que l'exemple du site (dans le if)^^
pardouin: One Piece tome 98 et Conan tome 98 vont sortir à peu près en même temps
pardouin: depuis le temps que je me dis qu'il va le rattraper ^^
pardouin: il aura fallu plus de 20 ans
leojean890: j'ai lâche one piece(animés) au 542 :p
leojean890: Max_Bekh you can speak english on #World ^^
pardouin: je regarde pas les animés, je préfère les lire
BlaiseEbuth: Non leojean890 il peut pas je l'ai kick
leojean890: ah je vois^^'
leojean890: :p
leojean890: ouais lire des mangas ça fait lgtps que je l'ai pas fait, en ce moment je suis plutôt "tester plein de films"
BlaiseEbuth: Tu préfères payer chaque tome 8€...
BlaiseEbuth: C'est moi qui décide de ce qui est cool
pardouin: j'ai une collection de 1500 mangas ^^"""
leojean890: ah ouais t'es chaud^^
pardouin: la lecture en version papier ça a vraiment rien à voir
BlaiseEbuth: 12000€
leojean890: chacun ses gouts après hehe
pardouin: j'en ai acheté pas mal d'occase par lot aussi
pardouin: donc un peu moins
pardouin: et bon c'est échelonné sur 20 ans
Zorg1: avant ou après l'invasion des betteraves géantes ?
Zorg1: oups scroll
nicola: Oui, c’est l’opérateur morse en Python.
BlaiseEbuth: Ouai. Walrus quoi...
nicola: Je me demande quelle gueule aura Python 4.
Zorg1: lors du retour de Guido à son poste de dictateur bienveillant ?
nicola: :3
nicola: On va peut-être récupérer Linus.
nicola: Yay.
Zorg1: Linus ? faire du python ? :thinking:
BlaiseEbuth: Ouai, pour le prochain kernel
Zorg1: nice
Zorg1: il aime bien faire des poll t_bali ...
b0n5a1: ouais
BlaiseEbuth: Y'a même pas 5% dans les choix.
b0n5a1: Y'a même pas do not care
Zorg1: tkt en contest ils vont découvrir que le nouveau C++ est complétement pété
Zorg1: genre les pragmas ne marchent plus ^^
philRG: et tous les python vont se retrouver légende :-D
pardouin: \o/
pardouin: bon je suis en train de regarder à fond les what's new de python 3.8 et 3.9
pardouin: c'est pas la grosse révolution non plus ^^
pardouin: rien vu d'exploitable dans les 4 puzzles golf pour le moment
Zorg1: mais les switch cases c'est seulement en 3.10 ?
pardouin: oui
Zorg1: ah elle est pas encore "séche" cette version pour qu'ils ne l'aient pas mise ? ou ça vient de sortir ?
dwarfie: elle est pas packagé dans la debian , c'est tout ...
Zorg1: ah ok
pardouin: il y a des trucs pas mal quand même que j'utiliserai
pardouin: math.dist
pardouin: math.prod (plutôt que faire des reduce lambda x, y: x*y)
leojean890: ah ne plus à avoir à calculer sa dist à la main ?:P
pardouin: math.perm et math.comb aussi, ça évite de les recoder à chaque fois
dwarfie: c'est vrai que savoir coder ca sert a rien ... c'est connu ...
pardouin: et math.isqrt pour les racine carrées entières
BlaiseEbuth: savoir quoi ?
leojean890: sympa des petits utiitaires^^
leojean890: que tu codes 20 fois pour 20 multis
pardouin: oui
dwarfie: leojean890 ... bien sur que non ... tu codes une fois et tu copies-colles ensuite ...
leojean890: après le dist faut faire attention si c'est dimension 1 ou 2^^
leojean890: dwarfie on peut copier ouais mais parfois c plus rapide de recoder ^^
dwarfie: pas faux ... d'ailleurs c'est comme ca que je fais :p
Zorg1: le BFS je recode toujours
leojean890: genre abs(x-a) + abs(y-b) c'est rapide à coder pour manhattan
leojean890: bfs parfois je reprends parfois je recode
leojean890: mais pareil quand on en a fait 100 c'est rapide à refaire
leojean890: bfs ou minmax j'en ai trop fait par ex
dwarfie: pareil pour le bfs ... les mauvais pythonneux (leger pleonasme) eux attendent python 4 ... ils pourront faire "import bfs" et feront comme si ils savent faire :rofl:
leojean890: alors que recuit simulé je vais plutôt copier ce que j'ai fait dans un autre vu que j'en ai moins fait
leojean890: ce clash xD
dwarfie: bah , je l'ai vecu avec des gars qui faisaient des NN soit disant et se contentaient de faire import tensorflow et comprenaient rien au truc ...
philRG: math.dist hehe
leojean890: quand on a fait le même algo 20 fois on le refait en 5 min en automatisme
leojean890: donc ouais pour moi : minmax, dfs, bfs par ex
leojean890: alors que GA/SA j'en ai fait genre 3
dwarfie: apres , je peut taper aussi sur certains qui font du ruby ... quand je vois des contrib comme celle la ... https://www.codingame.com/contribute/view/66241bfe5183dd8225a242ffa624e37bc96b
b0n5a1: :joy:
Magus: Automaton2000 t'es vivant ?
Automaton2000: genre si le mec qui fait du java
b0n5a1: ouais faut pas écouter les discordiens
b0n5a1: il est en vie
nicola: math.prod plutôt que eval("*".join(map(str,maliste))).
Zorg1: dwarfie : oui bon d'un autre côté c'est un CoC alors bon
dwarfie: ouais ... mais meme pas sur que le gars sache coder le isprime pour resoudre a la main lui meme :p
Zorg1: ah oui un bricolage sur les premiers
Zorg1: bof
nicola: Ben, math.isprime de Python 4.
Zorg1: y a pas encore dans python 3 ? c'est quoi ce scandale ?
nicola: Tiens, je n’ai pas essayé d’envoyer du bytecode de Python dans codinGame.
dwarfie: python 3 serait la derniere version pour les gens capable de penser des fonctions ... par rapport a python 4 cela semble etre une evidence
dwarfie: (et encore je parle de 3.5 ... apres ca commence deja a etre pire que tout)
nicola: Je ne sais plus de quand date le for else.
nicola: Mais j’aime bien même si else n’est pas intuitif ici.
Butanium: c'est quoi le problème des fonctions dans python 4?
Butanium: Oui le else est méga pratique après le for
b0n5a1: Zorg1 si jamais...y'a Vimlark qui va continuer à tester des entrées LD dans qq secondes
dwarfie: c'est que bientot tu feras plus aucune fonction par toi meme ... il auront tout fait pour toi ... vu que les codeurs sont trop stuipides a leurs yeux ...
dwarfie: a coté de ca , il sont toujours pas foutu de mettre un vrai ternaire ...
nicola: Il y a un case alors que depuis le début, c’était caca.
leojean890: ah ouais y'a pas de ternaire en python..
Zorg1: bon c'est une soirée du chat normal, avec dwarfie qui crache sa bile sur python :D
leojean890: ils essayent de macher le boulot
nicola: [truc,bidule][tontest]
Zorg1: b0n5a1 : oui je regarde
leojean890: ouais je connais cette forme nicola:P
leojean890: utile en golf:)
nicola: Oui.
Butanium: c'esst quoi un ternaire
Butanium: :eyes:
nicola: Sinon, j’ai vu "TFraulee"[tontest::2].
dwarfie: Zorg1 : ca sera une soirée normale si Automaton2000 nous fait la grace d'une tortue ...
nicola: Raté mais pas loin.
Automaton2000: en effet ça a l'air de dire que les gens ne savent pas lire
dwarfie: Automaton2000 ... coder ... on a dit coder , pas lire ...
leojean890: ah ouais nicola c'est utile pour don't panic ça :)
Automaton2000: qui fait un tour complet
nicola: "FTarlusee"[tontest::2]
nicola: Allez, dodo avec les poules.
**dwarfie tend la libdodo a nicola ... a ranger avec la libcaca et la libpipi ;)
nicola: Marche aussi avec randint(0,1) pour troller un puzzle.
leojean890: don't panic pour le BWLAOICTK
Zorg1: gné ?
leojean890: "BWLAOICTK"[tontest::2]
b0n5a1: c'est le 3e ou 4e jeu d'enracinement que je vois là
Zorg1: personne n'a refrait stardew valley ? ^^
b0n5a1: lel
dwarfie: :evergreen_tree: :deciduous_tree: :palm_tree:
pardouin: le ternaire de python est plutôt cool je trouve
pardouin: a if truc else b
dwarfie: :nauseated_face:
b0n5a1: juliestrator a testé des trucs sympas y'a quelques heures
pardouin: lisible par quelqu'un qui ne connait pas python
pardouin: contrairement au truc ? a : b
b0n5a1: bin ? : c'est clair aussi
pardouin: oui si tu connais
pardouin: mais python ce qui est marrant c'est que beaucoup de script sont compréhensibles par des gens qui ne connaissent pas du tout python
pardouin: c'est quasi du pseudo code
Zorg1: y en a trop des DL, il y a dix ans c'était plus simple ^^
Zorg1: *LD
pardouin: donc leur ternaire est plutôt cohérent avec ça
b0n5a1: fais a si vrai sinon b je trouve ça vhelou comme "ordre" ^^
b0n5a1: si vrai fais a sinon b paraît un poil plus naturel
b0n5a1: c'est plus cohérent avec l'équivalent "if then else"
pardouin: machin = if truc then a else b
pardouin: machin = a if truc else b
pardouin: je sais pas je trouve pas le 2nd moins naturel
pardouin: question d'habitude j'imagine
Zorg1: :? ça a été viré du go
Zorg1: ?:
Zorg1: en vrai ça fait vraiment opérateur postfixé qui tape l'incruste
pardouin: go ils retirent des trucs mais ne mettent rien pour remplacer
pardouin: c'est particulier ^^
b0n5a1: il est sympa ce jeu d'enracinement...je trouvais les autres juste chiants
pardouin: lequel ?
b0n5a1: celui là : https://www.twitch.tv/vimlark
pardouin: (ah tiens je regarde la 3.9 là, un truc cool : PEP 584, union operators added to dict;)
pardouin: ça fait penser au snake de l'autre ^^
pardouin: ah un truc à la con dans l'esprit de ce que dwarfie critiquait : https://docs.python.org/3/library/graphlib.html#module-graphlib
pardouin: sérieusement, créer un module pour faire un tri topologique de graphe D:
b0n5a1: bah après pour vite tester / prototyper un truc...
Zorg1: t'as une commande unix pour faire un tri topologique de graphe ^^
Zorg1: tsort
pardouin: oh bordel
pardouin: je viens de découvrir un truc utile en golf
b0n5a1: le club ?
pardouin: ah en fait non c'est nul :)
pardouin: en gros on peut faire "a""b" au lieu de "a"+"b"
pardouin: j'avais jamais percuté
pardouin: et ça marche aussi avec les f strings
Zorg1: ha la concaténation
pardouin: mais je vois pas trop de cas où tu peux pas faire carrément "ab"
pardouin: et si tu fais "a""b"*3 ça revient à "ab"*3
pardouin: ça aurait été intéressant si ça revenait à faire "a"+"b"*3 mais là...
Zorg1: b0n5a1: ouaip c'est marrant le jeu de racines
b0n5a1: celui qui commence est pas mal travaillé (gfx)
pardouin: et un truc comme ça est invalide: "abc"[1:]"d"
pardouin: :(
b0n5a1: erf y'a même des secrets
Zorg1: ah le sous marin avec un grapin ^^
b0n5a1: oui
b0n5a1: y'avait un collectible caché y'a 1 min
b0n5a1: y'a 6 perles cachées du coup
b0n5a1: il en a chopé deux des cachées
Zorg1: ils ont fait le jeux à 4, 1 programmeur, 1 musicos et 2 graphistes
pardouin: encore une découverte, on peut combiner f et r pour faire des regex format string
b0n5a1: ça fait une chouette démo piur avoir des retours pour éventuellement continuer à en faire un truc à développer
pardouin: :o
b0n5a1: y'a quelques jeux qui sont partis d'une gamejam avec des super retours
pardouin: tu as des exemples ?
1Alex: il y a un raccourci clavier pour indenter le code avec l'editeur codingame ?
b0n5a1: Braid (plus sûr de si c'était d'une game jam ou d'une démo)
b0n5a1: Baba is you aussi il me semble
pardouin: tab
1Alex: raccourci du genre comme Eclipse : "Ctrl + A" suivi de "Ctrl + I"
b0n5a1: Celeste
b0n5a1: pardouin : Braid, Celeste, Baba is you...
b0n5a1: BlaiseEbuth : yellow submarine : https://www.twitch.tv/vimlark ^^
pardouin: ah ok je savais pas pour Celeste
pardouin: tu aimerais faire quoi exactement 1Alex ?
pardouin: tu peux sélectionner un bloc et faire tab pour indenter et shift+tab pour désindenter
Zorg1: le gars a même fait un tuto ^^
b0n5a1: 1Alex clic droit puis "command palette" dans le menu pour voir les commandes dispos
b0n5a1: (dans l'IDE)
b0n5a1: ouais Zorg1 ce type de tuto est considéré comme bonne pratique pour guider le joueur et lui faire connaître les inputs
1Alex: merci pour le commande palette !
1Alex: sinon, il y a Evoland aussi comme jeu notoire qu'on peut citer, qui sort d'un concours
b0n5a1: Evoland oui
b0n5a1: niveau de vert puis 256 couleurs puis...
Zorg1: il a fait un evoland2 aussi
b0n5a1: c'"tait la LD24 evoland
b0n5a1: j'y avait joué en plus ^^
1Alex: sinon la commande que je cherchais c'est "format document" -> Shift Alt F
b0n5a1: c'est celui qui a gagné d'ailleurs, perso il m'avait marqué direct sur l'idée
1Alex: j'avais jamais essaye le click droit dans l'editeur, c'est utile en fait :)
Zorg1: oui evoland j'avais joué à la version LD ^^
b0n5a1: pardouin : https://www.twitch.tv/recher_squarity (python golf avec Recher)
Maxtho: Salut, j'ai un test pour école sur codingame vous savez comment ça se passe ?
Maxtho: c'est des question plutot orienté leçon ou des test de logique comme clash of code
b0n5a1: plutôt puzzles type easy/medium + QCM d'après ce qu'ont dit certains, ça dépend un peu du choix fait par le "recruteur"
Zorg1: chaque question ayant un temps alloué
b0n5a1: Zorg1 y'a Alexandre qui speedrun son jeu pour montrer : https://www.twitch.tv/alexandre2bi
b0n5a1: ha il a arrêté ^^
b0n5a1: revenu sur le dev se son jeu
Zorg1: attend y a pardouin qui conseille recher pour le golf ^^
b0n5a1: je sais
b0n5a1: j'ai 4 streams en parallèle
b0n5a1: alexandre, recher, vimlark, lana_lux
Litorax: Bonsoir
Zorg1: o/
b0n5a1: oui
JBM: faudrait ptet que je follow un peu du monde des fois
b0n5a1: il le streame chaque soir quasiment
JBM: oui c'est ça, comme il streame pas cg jle capte pas
JBM: enfin bon là je suis post-droit d'avoir le son
b0n5a1: là il essaye d'avoir un truc sympa pour l'anim du fil de la cann à pêche
b0n5a1: bah tu mets pas le son ^^
JBM: ouais euh c'est moins le trip la
JBM: apres je peux toujours sniper un CoC shortest à gauche à droite
JBM: est-ce que j'ai mieux a faire?
JBM: ohlala j'ai une notif sur le forum
Zorg1: comme quoi y a des trucs qui se passe sur le forum
Zorg1: fais des coc
JBM: y'en a bien assez comme ça
b0n5a1: tain Zorg1 t'as gagné le battle royale sur le stream de vimlark ^^
b0n5a1: vimlarkbot
- zorg128 has won the Battle Royale! + 500 vimbucks
b0n5a1: bon petit singe :grinning:
JBM: ah oui les points de chain
b0n5a1: oui
JBM: j'ai pas encore tout compris a ca
JBM: bon tu me raconteras un autre soir
b0n5a1: bn JBM
Zorg1: ah je ne suis pas ^^