08:36 <debnet> Il a l'air rigolo celui du jour, dommage que je n'ai pas le temps de le faire;
08:59 <entwanne> La P1 était bien, pour la P2 il va falloir sortir le calcul symbolique je crois bien
09:02 <discord_afpy_> <Andy K (boss dreamer ou pas)> Salut
09:18 <entwanne> Bon ouais, ça fait 20 minutes que mon programme tourne sans donner de résultat, il est temps de trouver autre chose :D
09:21 <debnet> Ah...
09:21 <debnet> Bon j'étais motivé à le faire ce midi'
09:25 <discord_afpy_> <dancergraham> Quelqu'un ici s'y connait en Oauth / SSO specifiquement avec Microsoft ? J'ai envie d'ajouter du SSO a mon B2B Django app pour quelques sociétés clients, et j'aimerais savoir si leur Office 365 admin doit faire qq chose pour accepter le SSO pour mon app ou si c'est seulement de mon coté ou je dois faire des manips ?
09:35 <asyd> dancergraham où sont tes utilisateurs ? c'est pour une app interne j'imagine ?
09:44 <discord_afpy_> <dancergraham> C'est une app pour nos clients dans differents pays d'Europe
09:46 <discord_afpy_> <dancergraham> J'aimerait faciliter l'inscription a notre webapp pour des gens qui ont deja un compte Microsoft (c'est le cas de 95% de nos clients).
10:00 <asyd> je sais pas s'il y a un provider public pour microsoft tiens
10:04 <asyd> tu as un compte azure ?
10:18 <discord_afpy_> <dancergraham> Oui on a un compte Azure + Microsoft 365 + tout ca (que de la joie)
10:19 <discord_afpy_> <dancergraham> Je ne m'y connais pas trop mais je découvre au fur et a mesure..
11:13 <Mindiell> dancergraham: je peux te conseiller de positionner Keycloak pour gérer tous les SSO.
11:14 <Mindiell> ça simplifie les connexions. Et sinon, normalement ils doivent effectivement paramétrer leur SSO
11:14 <Mindiell> enfin leur outil d'identification quoi
13:07 <alain_afpy> EuroPython 2025 − Call for Contributors - https://discuss.afpy.org/t/europython-2025-call-for-contributors/2404
13:44 <discord_afpy_> <dancergraham> Interessant merci - Je ne suis pas sur de vouloir gérer un server/service exterieur en plus - j'ai déjà mes users, permissions, workflows dans Django et il me faut uniquement Microsoft SSO - meme pas Goog / autre (pour l'instant). A premier abord j'ai l'impression qu'un Keycloak serait un peu overkill pour mon cas...
13:58 <Mindiell> pas forcément si "un jour". Mais sinon oui.
13:58 <Mindiell> Ca reste léger cela dit
13:59 <discord_afpy_> <dancergraham> Oui le setup via Docker m'a l'air pas trop compliqué !
14:22 <Mindiell> j'ai du commenté toute la config faite sur le site de mon client à l'époque, car la config est un poil plus "complexe"
14:46 <debnet> Bon la P2 je sèche.
14:47 <entwanne> j'ai presque un résultat mais c'est pas encore ça
14:48 <entwanne> (presque = ça marche pas mais si je lance la P1 avec le nombre donné, il ne me manque que quelques chiffres à la fin)
14:54 <debnet> J'ai remarqué que seul A était important dans la boucle, et que ça alternait par subdivisions de 8.
14:55 <debnet> Peut être une approche dichotomique ?
14:59 <debnet> Le jump il n'a l'air utilisé que pour revenir au tout début.
15:16 <entwanne> C'est bon je l'ai !
15:16 <debnet> Aaaah comment t'as fait ?
15:16 <entwanne> j'ai résolu mon bug en demandant à z3 de chercher sur un nombre de 64 bits plutôt que 32 :'D
15:16 <debnet> XD
15:16 <debnet> T'as utilisé Z3 espèce de bourrin ? xD
15:19 <debnet> Aaah je l'ai aussi !
15:19 <entwanne> Ouais, j'avais pas envie d'inverser toutes les opérations
15:20 <debnet> entwanne: J'ai utilisé une dichotomie récursive.
15:23 <entwanne> j'ai aussi un truc récursif
15:38 <debnet> entwanne: Waaaa, ton code sert juste à nourrir Z3 et à empêcher le jump de casser le solver ? x)
15:39 <debnet> C'est... à la fois impressionnant et intimidant. x)
15:40 <entwanne> Je pourrais simplifier mon code en retirant mon wrapper Var je pense (j'en avais besoin à la base pour implémenter __floordiv__ qui n'existait pas sur le type de variable que j'utilisais, mais je n'ai plus besoin de division car je fais maintenant tout en opérations bit à bit)
15:42 <entwanne> Ah et le problème de z3 c'est que ça ne trouve pas la solution minimal qui répond aux critères (ou alors je n'ai pas trouvé la méthode pour), juste une solution parmi les possibles
15:43 <entwanne> d'où la boucle est l'ajout d'une condition (strictement inférieur à la solution précédente) pour trouver la meilleure
15:44 <entwanne> C'est bon j'ai retiré mon wrapper inutile
15:44 <entwanne> Mais donc ouais l'idée c'est que j'ai un solveur auquel j'ajoute des contraintes au fur et à mesure :
15:44 <entwanne> - soit quand j'ai un nouvel output, pour vérifier qu'il correspond aux données d'entrée
15:45 <entwanne> - soit en cas de saut, suivant que je prenne une branche ou l'autre, pour dire que le registre était nul ou non
17:23 <discord_afpy> <reinula> Au fait les membres du Bureau, oubliez pas la réunion à 20h30 pétantes. 😄
17:23 <discord_afpy> <reinula> La dernière de 2024 !
17:28 <discord_afpy> <grewn0uille> Présente
17:29 <discord_afpy> <reinula> Je vais devoir remplacer entwanne. Je suis pas du tout nerveuse.
17:29 <discord_afpy> <reinula> https://tenor.com/view/luigi-mansion2-nervous-scared-dark-moon-luigi-gif-3736888185782742187
17:29 <debnet> Je serai présent aussi si tout se passe bien avec le divin enfant.
19:12 <discord_afpy> <dtamien> Bonjour, je suis en bas si qqn peut m'ouvrir je n'ai pas de badge pour monter au 5e avec l'ascenseur
19:17 <discord_afpy> <dtamien> Je suis devant la porte de Lowit mais je n'ai pas de badg3
19:19 <discord_afpy> <dtamien>
19:19 <discord_afpy> <grewn0uille> Hello ! Le meetup c’est jeudi ^^"
19:19 <discord_afpy> <dtamien> Ah !
19:20 <discord_afpy> <dtamien> Désolé pour ça 😂
19:20 <discord_afpy> <grewn0uille> Pas de soucis. On se voit jeudi ? x)
19:21 <discord_afpy> <grewn0uille> Je supprime ton commentaire sur l’évènement, comme il y a ton numéro dedans
19:21 <discord_afpy> <dtamien> Oui. Cette fois ci je n'aurais pas à demander à une dizaine de personne un badge pour passer une porte lol
19:21 <discord_afpy> <dtamien> Merci !
20:07 <Mindiell> c'est pas 21h ?
20:08 <Mindiell> reinula, on peut rédiger à 4 mains hein
20:10 <discord_afpy> <reinula> Non, c'est bien 21h.
20:11 <discord_afpy> <reinula> C'est surtout que j'ai pas la sur-puissance d'entwanne pour la prise de notes. 😄
20:11 <discord_afpy> <reinula> *20h30
20:11 <discord_afpy> <reinula> Raaah je m'embrouille.
20:12 <discord_afpy> <reinula> C'est ça d'avoir passé l'aprem sur du Flutter.
20:13 <Mindiell> ah, flutte !
20:13 <Mindiell> ok, donc 20h30. Je suis là, j'y serai donc :D
20:26 <Mindiell> je trouve pas le post et donc le lien :/
20:26 <Mindiell> found!
20:31 <discord_afpy> <grewn0uille> @debnet ?
21:24 <Mindiell> il fait de l'AoC
21:33 <discord_afpy> <reinula> Si un des membres a les droits sur le git afpy gestion, j'ai pas les droits pour pousser le CR de la réunion 😦
21:33 <discord_afpy> <grewn0uille> Je le fais !
21:33 <discord_afpy> <reinula> Merci 😄
21:35 <discord_afpy> <grewn0uille> Le compte-rendu est disponible sur le git : https://git.afpy.org/AFPy/gestion/src/branch/master/compte_rendus_cd/2024/compte_rendu_20241217.md
21:37 <Mindiell> oh pitaing ! j'ai pigé les 2 factures !
21:37 <discord_afpy> <reinula> Oups on l'a publié toutes les deux sur le discourse xD
21:37 <discord_afpy> <grewn0uille> Oops désolée j’ai mis aussi sur le discuss dans la lancée ^^"
21:37 <Mindiell> il y en a une pour octobre et une pour novembre !
21:37 <discord_afpy> <reinula> J'ai supprimé le mien
21:37 <Mindiell> donc c'est "logique" la double facture
21:37 <Mindiell> (mais pas le montant, on est ok)
21:39 <Mindiell> ils ont découpé en deux parce qu'ils facturent au mois ou je ne sais quoi.
21:39 <discord_afpy> <grewn0uille> Le montant, la facture qui a le même numéro mais pas le même contenu…
21:40 <Mindiell> oui, parce que c'est une facture pour le même service, la même commande. C'est le bordel mais c'est à peu près carré
21:41 <Mindiell> par contr ele devis est à la rue complète : pas de prise en compte du férié, et prise en compte d'un seul animateur
21:41 <Mindiell> Ca c'est leur problème
21:42 <discord_afpy> <grewn0uille> Oui. Nous on a signé ça
21:42 <discord_afpy> <grewn0uille> Après peut-être qu’ils ont pas de tarif particulier pour les jours fériés ou que c’est comme un dimanche. Mais pareil, pas notre problème x)
21:44 <Mindiell> non, ils font +50% 'après les petites lignes
21:44 <Mindiell> et +10% le dimanche
21:44 <Mindiell> et "La facture sera établie conformément au nombre d'heures minimum initialement convenu sur le contrat signé, le cas échéant augmenté des heures complémentaires effectuées et
21:44 <Mindiell> confirmées par la validation du planning. La famille s’engage à régler le minimum d’heures spécifiées au devis signé."
21:45 <Mindiell> donc on doit paye rle devis a minima, mais plus s'ils font plus d'heures
21:45 <Mindiell> mais "Le règlement des heures effectuées par l’intervenant Babychou Services se fera sur la base des horaires et des tarifs du contrat." donc pas de tarif férié
21:46 <Mindiell> Bon, je serai gentil, mais ferme :)
21:46 <Mindiell> bonne nuit o/
21:53 <discord_afpy> <reinula> https://tenor.com/view/elmo-hello-elmo-rise-elmo-hell-gif-3989603362345473118
21:54 <discord_afpy> <reinula> ^ grewn0uille devant le siège Babychou si ça ne passe pas
21:55 <discord_afpy> <reinula> (désolée, j'aime juste ce gif)
21:57 <Mindiell> j'adore <3
22:38 <discord_afpy> <grewn0uille> Absolument 😄
22:39 <discord_afpy> <grewn0uille> Hésite pas à leur rappeler que je les avais bien appeler 15j avant pour donner le nombre d’enfants par jour et qu’après c’est eux qui en ont pas tenu compte parce que "le logiciel marche pas, il est très lent, je vais le noter à côté en attendant"
22:42 <discord_afpy> <grewn0uille> Dans les petites lignes ils parlent d’un extranet pour valider le planning et cie, on a pas eu d’accès à quoi que ce soit. Si ils veulent jouer aux petites lignes
22:44 <discord_afpy> <grewn0uille> Après ça reste en haut du devis que c’est marqué les dates et le nombre d’animateurs / enfants. Et la fiche contrat / famille, on a pas eu à la remplir parce que c’était un évènement pro