14:09 <Malka> Bonjour o/
14:10 <misc> o/
14:12 <asyd> Bonjour Malka
14:16 <debnet> Bonjour @Malka !
14:18 <Malka> Merci aux nouveaux admins de freenode pour m'avoir fait rejoindre IRC haha
14:39 <mdk> Bienvenu :)
15:46 <misc> on a une estimation de la BP prise par BBB lors d'un call ?
16:01 <Xelnor> Bonjour bonjour ! J'essaie de m'organiser pour les confs tech cette année, et je me demandais si la pyconfr avait des chances d'avoir lieu en physique ou serait en virtuel uniquement ? Le sondage sur le discuss (https://discuss.afpy.org/t/la-pyconfr-2021/262) semble conclure "ptet ben qu'oui, ptet ben qu'non", quelle est la situation un mois plus tard ?
16:01 <asyd> on ne sait pas encore
16:23 <entwanne> ça se décidera courant juin
16:24 <Xelnor> merci ! Je garde un œil ici alors :)
16:24 <mdk> misc: si tu as besoin on peut aller mesurer ça ce soir
16:35 <misc> mdk: c'est plus pour avoir un ordre de grandeur, mais je peux aussi juste aller faire une conf avec moi même
16:35 <misc> un portable d'un coté, un autre de l'autre, moi d'un coté, une chausette qui parle sur le 2eme, et voila
17:10 <Mindiell> ah, je veux bien participer s'il y a une chaussette qui parle
22:20 <mdk> Du monde pour rejoindre la team AFPy https://www.hackinscience.org/teams/afpy ? :]
22:24 <asyd> mdk: comment on fait ?
22:25 <mdk> asyd: dans ton profil, il y a un formulaire pour rejoindre une équipe
22:26 <asyd> hmmm
22:26 <asyd> You're not in a team, but you can join or create one!
22:26 <asyd> ça ?
22:26 <asyd> parce que j'ai fait afpy et ça a crée afpy-2
22:29 <debnet> @mdk On doit résoudre les exercices d'une manière particulière ?
22:29 <mdk> asyd: yep c'est AFPy pas afpy :D
22:29 <asyd> .......
22:30 <asyd> :)
22:30 <mdk> j'ai des progrès a faire en web :D
22:32 <asyd> han, je suis devant président !
22:32 <debnet> Je viens de commencer. :D
22:32 <debnet> Hey je suis pas d'accord pour l'exercice de comptage de mots.
22:33 <mdk> Si vous avez des idées d'exercices, je prend :D
22:33 <mdk> debnet: pourquoi ? :D
22:33 <debnet> Parce que 's est un mot en anglais non?
22:34 <asyd> euh, oui ?
22:34 <asyd> enfin ça dépends
22:34 <debnet> Ah?
22:35 <asyd> ben c'est is
22:35 <mdk> debnet: ahhh et high-level aussi diffère avec ton implem :D
22:35 <debnet> Héhé. :D
22:35 <asyd> en quoi ça serait pas un mot ?
22:35 <mdk> J'ai changé le paragraphe y'a qq jours, avant c'était un truc a mon avis copyrighté donc ça sentait mauvais
22:35 <debnet> Y a aussi le cas du 's possessif.
22:35 <debnet> Qui n'est donc pas un verbe.
22:35 <asyd> oui pour ça le "ca dépends"
22:35 <mdk> Il faut que je trouve un paragraphe sans 's et sans `-` pour ne pas tomber dans ce cas, bouge pas
22:35 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
22:35 <asyd> ben un mot n'a pas besoin d'être un verb e:)
22:36 <debnet> @mdk Non mais c'était pour rire. :D
22:36 <debnet> Je voulais juste pas utiliser split() par esprit de contraction. :D
22:37 <debnet> Ah par contre j'envoie à chaque fois pour valider la syntaxe.
22:37 <debnet> Y a moyen que je supprime mes tentatives ratés ?
22:37 <debnet> Ca serait bien.
22:38 <debnet> @mdk ?
22:41 <mdk> debnet il n'y a que toi qui peut les voir
22:42 <mdk> debnet: et ça ne compte pas dans le score
22:42 <debnet> Ouais mais j'aime bien quand c'est clean.
22:42 <debnet> Donc un petit bouton pour les supprimer ça serait cool ! :D
22:42 <mdk> debnet: j'peux le faire depuis l'admin, si tu veux la feature tu peux faire une PR :D
22:42 <debnet> Allez !
22:42 <mdk> après si qqun tente de s'évader de la sandbox j'veux bien les logs :D
22:43 <debnet> Il est où le source ?
22:43 <mdk> https://framagit.org/hackinscience/hkis-website
22:44 <mdk> J'espère que la fixture initiale est à jour :D
22:44 <mdk> sinon dis moi :D
22:46 <mdk> debnet: (j'ai changé le paragraphe, le prochain qui fera comme toi avec une re, ça marchera) (si tu veux vérifier attention a bien re-copier-coller le paragraphe, car vu que tu as déjà rendu l'exo tu as l'ancien dans ton code)
22:50 <debnet> Héhé. :)
22:56 <asyd> debnet: hey arrête
22:56 <asyd> me voila dernier
22:56 <debnet> Ah bah j'ai arrêté.
22:56 <debnet> Je fais une PR.
23:02 <debnet> @mdk Exception inside application: ERR unknown command 'BZPOPMIN', ça te parle ?
23:02 <debnet> J'ai lancé Redis et le worker Celery.
23:02 <asyd> celery...
23:03 <mdk> debnet: ça, ne, me, parle, pas :(
23:03 <debnet> Ah.
23:03 <mdk> https://stackoverflow.com/questions/62786988/redis-err-unknown-command-bzpopmin ?
23:03 <asyd> j'allais dire ça sent le broker redis ça
23:04 <mdk> asyd: tu utilise quoi à la place de celery ?
23:04 <asyd> kafka
23:04 <asyd> et sans aller jusque la
23:04 <asyd> dramatiq
23:05 <asyd> https://dramatiq.io/
23:05 <mdk> asyd: l'idée est de pouvoir faire ça sans trop me casser la tete : https://framagit.org/hackinscience/hkis-website/-/blob/master/moulinette/tasks.py#L217
23:05 <mdk> çàd executer une fonction sur une autre machine
23:05 <asyd> mais bon, faut retenir 2 trucs, c'est simple
23:05 <asyd> ne pas utiliser celery
23:05 <asyd> ne pas utiliser rabbitmq
23:05 <mdk> dramatiq ? je vais regarder, jamais entendu parler
23:05 <debnet> Il est bien Celery. Tu lui reproches quoi ?
23:05 <asyd> plein de choses
23:06 <asyd> la config, les logs
23:06 <mdk> asyd: j'ai lu le code de celery (j'ai même contribué une PR, j'ai même cassé qqch il parait), j'ai vraiment vraiment vraiment pas aimé
23:06 <asyd> (et rabbit.. beurk)
23:09 <asyd> le probleme de celery, c'est que tu fais 3 trucs
23:09 <asyd> ça parait simple
23:10 <asyd> ça peut vouloir envie de scale
23:10 <asyd> et la c'est le drame
23:11 <misc> en memem temps, c'est souvent le drame quand tu veux scaler
23:11 <asyd> bof
23:11 <asyd> en 2021 franchement..
23:11 <asyd> après ça dépends si tu as besoin d'une forte cohérence de tes datas (je suis un inconditionnel de postgres)
23:12 <asyd> mais pour le processing..
23:14 <mdk> SIGDODO
23:16 <asyd> a l'occasion je veux bien causer de kafka / stack full python a un en attendant la pyconf
23:17 <debnet> Allez.
23:18 <asyd> (jobs[n-2] plusieurs centaines de messages / s)
23:24 <HS-157> asyd: Je suis intérressé aussi :)
23:25 <asyd> oh bah toi tu vas pas avoir le choix :P
23:26 <HS-157> :)
23:31 <debnet> J'ai une erreur sur correction_helper mais je trouve ce module nulle part dans les sources.
23:33 <debnet> Bon je regarderai demain avec @mdk. :D
23:34 <debnet> Apparemment c'est dans les données de la fixture, il cherche ce module pour vérifier j'imagine.
23:34 <mdk> debnet: pip install correction-helper
23:34 <debnet> Ah c'est un vrai module ?
23:34 <mdk> yep
23:35 <mdk> j'ai pas dis que j'allais dormir moi y'a 15mn ? Maince j'ai du me faire déconcentrer encore ☹
23:35 <debnet> xD
23:36 <debnet> Il le trouve pas même une fois installé, grmbl...
23:36 <mdk> (Par ... le support de SourceForge qui me dit qu'ils ont perdu la mailing list python-iterators@lists.sourceforge.net et qu'ils n'ont pas de backups)
23:36 <asyd> oO
23:36 <mdk> debnet: attention, ta correction tourne dans firejail, firejail ne voit pas ton venv j'imagine.
23:36 <debnet> Ah !
23:36 <mdk> asyd: sourceforge.
23:36 <debnet> Le salaud.
23:37 <debnet> Je connais pas firejail, faut que je vois comment partager le venv avec lui.
23:37 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
23:38 <mdk> debnet: en prod j'le `sudo pip install`, je déteste ça, très très fort, mais d'un côté c'est moi qui l'ai codé j'me fais confiance, et ça marche. Sinon fais juste tourner la moulinette de correction avec le docker-compose, ça t'évite d'avoir a configurer tout ça, tu vas pas toucher a la partie correction de toute facons, juste au site ?
23:38 <debnet> Je veux pas utiliser Docker.
23:38 <mdk> debnet: t'as même pas vraiment besoin d'avoir une moulinette qui tourne en local, tu te crée les réponses depuis l'admin ?
23:38 <debnet> J'ai une sainte horreur de Docker.
23:38 <misc> (podman)
23:38 <mdk> debnet: (pour ma défense, c'est pas moi qu'ai codé ce docker-compose :D j'ai juste accepté une PR :D)
23:39 <debnet> @mdk Je pourrais mais quitte à avoir un environnement qui tourne, autant que je puisse faire des modifications plus profondes à l'avenir. :D
23:40 <mdk> yep
23:40 <mdk> debnet: si tu trouve un moyen propre tu m'dis, si ça peut améliorer mon `sudo pip install` ça me plaît
23:41 <mdk> (et ça plaira aux futur contributeurs :P)
23:42 <mdk> bon, bah tant pis pour python-iterators@lists.sourceforge.net, c'est mort. j'vais dormir. saloperie, sourceforge.
23:43 <asyd> sudo pip !
23:45 <HS-157> Oui, c'est n'importe quoi, il faut faire un « sudo su » puis « pip install --user »
23:47 <asyd> ahahah
23:47 <asyd> alors presque, sudo -s
23:47 <HS-157> Huhu
23:48 <asyd> ça se voit que personne n'a en umask 027
23:48 <olasd> 007, l'umask qui tire plus vite que son ombre
23:48 <olasd> ah zut mauvaise franchise
23:49 <asyd> bon en vrai sudo su / -s / -i ça ne change pas l'umask
23:50 <HS-157> Donc je peux continuer à utiliser « sudo su » ?
23:53 <asyd> bah si tu veux te faire charier oui
23:53 <HS-157> Cool 🙂