Hi :) Oups, j'allais oublié, Bonne Fétes de Tabaski à tous ! ( Développeurs et Développeuses) et surtout aux Développeuses :) :-) —Ad
Le 15 octobre 2013 18:45, Alioune Dia <[email protected]> a écrit : > Hi Lien :) > > Pour gerer cette variable developpeuse dont tu parles , on va le > prendre en compte > Mais en dehors de notre programme principale , Ainsi j'ai modifié le > code de facon > que n'importe qui puisse gerer ce probleme si Tu pense que s'en est un > , Mais que > plus personne ne touche à mon original freestyle_brioche.py , sinon > je vous casse > les ........ > > https://github.com/Dakarlug/freestyle_brioche/blob/master/freestyle_brioche.py#L115&L118 > https://github.com/Dakarlug/freestyle_brioche/blob/master/freestyle_brioche.py#L37&L39 > > > > > import freestyle_brioche > > class BriocheDoreeYouPayYourPart(freestyle_brioche.BriocheDoree): > """ > Implementation de ta propre logique pizza_hook() , que plus personne > ne touche a ma classe de Base freestyle_brioche.py > """ > def pizza_parts_hook(self): > # Que chacun paye sa part de Pizzas , filles ou garcons , je > # m'en fous > # une part de pizzas par personne sachant que 5 part dans une Pizza > # cela fait self.members / 5 . et que chacun paye sa part :) > if len(self.members)>5: > return len(self.members) > > # J'ai bien peur que avec les discussions unitules sur filles > # et garcons , developpeurs ou pas qu'on se trouve avec moins > # de cinq personnes et dans ce cas , une pizza suffira de > # cinq part :) > return 5 > > > if __name__ =="__main__": > > # accueil brioche doree > m = BriocheDoreeYouPayYourPart() > m.start_event = True > m.entry() > > # au sortir de cet evenement qu'est ce que un membre > # a gagne , juste des Pizzas ? , a t'il benefie de l'expertis d'Elwan > # sur PyUnicode , De Joerie avec Jekyll? > m.reporting() > > https://github.com/Dakarlug/freestyle_brioche/blob/master/freestyle_brioche_you_pay_your_part.py > > @Elwan j'ai integré ton Fix merci de l'avoir fixe :) , un vrai contributeur :) > > https://github.com/Dakarlug/freestyle_brioche/blob/master/freestyle_brioche.py#L1 > https://github.com/Dakarlug/freestyle_brioche/blob/master/freestyle_brioche.py#L115 > > > C'est quoi ces histoires :) , une fille ca speak, ou ca apprend ou ca > bouffe des Pizzas > Non :), qu'est ce que ca change :) .Ne nous casse passe les oreilles Lien :) > > > ---Ad | Qui raconte ce qu'il veut de toute facon il y'a pas des femmes > ici :), il ny'a > que des mecs :) > > > Le 15 octobre 2013 16:17, Lien Rag <[email protected]> a écrit : >> Tout le monde sauf moi alors. >> Mais si cet ensemble de définition te convient, pourquoi pas... >> >> >> On 15/10/2013 13:21, Joeri Poesen wrote: >> >> Je pense que c'est clair pour tout le monde. En essayant de mettre en place >> une politique qui inclue les femmes je ne vais pas répondre avec des blagues >> mysogènes. >> >> J. >> >> >> 2013/10/15 Lien Rag <[email protected]> >>> >>> Toutes les félicitations au pro alors... >>> Mais Joeri n'a pas encore répondu sur la définition de la variable >>> "développeuse"! >>> >>> >>> On 15/10/2013 11:53, Genova wrote: >>> >>> Code débogger par un pro >>> >>> Genova >>> +221772630047 / +221703337332 >>> +221338697269 / +221338685574 >>> 0033173033269 >>> www.dofbi.com >>> >>> >>> Le 11 octobre 2013 13:32, El Hadji A Waly Ndiaye <[email protected]> a >>> écrit : >>>> >>>> je suis un grand débutant Bug fixer alors pizza_brioche_mermoz = >>>> "gratuit" :-) >>>> >>>> >>>> #-*-encoding: utf-8 -*- >>>> >>>> import Queue, thread, datetime, time >>>> >>>> class BriocheDoree: >>>> __name__ = "MerMoz Dakar" >>>> >>>> def __init__(self , args=None): >>>> self.members = [] >>>> # Allons nous avoir 50 pizzas , Joeri :), Alioune :) ...... >>>> self.pizzas = 50 >>>> >>>> # les pizzas waiters >>>> self.pizza_waiters =Queue.Queue() >>>> >>>> # les speakers >>>> self.speakers =Queue.Queue() >>>> >>>> # les learners list not queue >>>> self.learners =[] >>>> >>>> def add_member(self, member): >>>> # ajouter un membre >>>> self.members.append(member) >>>> >>>> def del_member(self, member): >>>> # Un membre doit pouvoir quitter la brioche doree a tout instant >>>> # avant que sa femme ne vienne la chercher :) >>>> self.members.remove(member) >>>> >>>> def entry(self): >>>> # entree de la brioche doree les membres sont >>>> # accuelli ici a MerMoz :) >>>> >>>> # starting theard before starting entry >>>> >>>> self.event_starting() >>>> # >>>> >>>> while True: >>>> raw = raw_input ("Accueil Brioche doree :\n\ >>>> Pesentateur : Nom, Presentation \n\ >>>> Learners :Nom,1 : \n\ >>>> Pizzas Waiters :Nom , 0:\n\ >>>> ") >>>> if raw =="stop": >>>> # stop >>>> # evitez d'arreter l'event sans que les pizzas ne soient >>>> # distribués sinion , les pizza_waiters vont tous saccager >>>> # stop apres que les pizzas soit distibues. >>>> >>>> self.start_event = False >>>> break >>>> >>>> m = Member(raw) >>>> print m >>>> # Add to member list >>>> self.members.append(m) >>>> >>>> # lorsque un membre ne fait rien d'autre que attendre les pizzas >>>> # met le dans la pile pizza_waiters >>>> >>>> if m.presentation == "0": >>>> self.pizza_waiters.put(m) >>>> >>>> # lorque un gas vient pour suivre les prensentations des >>>> speakers: >>>> if m.presentation == "1": >>>> self.learners.append(m) >>>> >>>> else: >>>> self.speakers.put(m) >>>> # lorsque un membre prose une presentation , le mettre dans la >>>> # pile des speakers >>>> >>>> def event_starting(self): >>>> # Joeri a dit que l'evenment commence a 19 heures 30 le dimanche >>>> donc >>>> # pas avant : >>>> thread.start_new_thread(self.starting_event , ()) >>>> >>>> def starting_event(self): >>>> while self.start_event: >>>> >>>> try: >>>> #print "starting events" >>>> # PIZZA WAITER >>>> try: >>>> # get nowait >>>> a_pizza_waiter = self.pizza_waiters.get(False) >>>> except Queue.Empty: >>>> a_pizza_waiter =None >>>> >>>> >>>> # un pizza waiter ne fait rien d'autre que bouffer :) >>>> # il s'en tape des presentations , Lien Rag :) >>>> >>>> # Il faut tester si il est l'heure de donner des pizzas , a 20 h >>>> 30 ? c'est bon >>>> # et lui donner sa part :) : >>>> >>>> # part = Nombre de Pizzas disponibles / (speakers + learners + >>>> pizza_waiters_queue) >>>> >>>> >>>> # la distrubtion des Pizzas commence a cette heure >>>> if datetime.datetime.now()> datetime.datetime(2013, 10, 10, 18, >>>> 58): >>>> if len(self.members) > 0: >>>> >>>> part = self.pizzas / len(self.members) >>>> >>>> # Moins il y'aura de personnes presentes a la brioche plus il >>>> y'aura de >>>> # parts de Pizzas , Huuuuum :) . c'est le souhait des pizzas >>>> waiters >>>> # Hein Lien :) >>>> if a_pizza_waiter: >>>> a_pizza_waiter.gains.append("%s part de Pizzas" % part ) >>>> >>>> # SPEAKERS >>>> >>>> # un speaker vient donner une presention , alors il faut extraire >>>> le contenu >>>> # de la presentation et le donner a un LEARNER >>>> try: >>>> # get nowait >>>> speaker= self.speakers.get(False) >>>> except Queue.Empty: >>>> speaker =None >>>> >>>> if speaker: >>>> presentation = speaker.presentation >>>> for learner in self.learners: >>>> if presentation not in learner.gains: >>>> learner.gains.append(presentation) >>>> >>>> >>>> except: >>>> import traceback >>>> print traceback.format_exc() >>>> >>>> time.sleep(2) >>>> # event stopped , est sans doute 20 heures passes >>>> #print "stopped event" >>>> >>>> >>>> >>>> >>>> def stop_event(self): >>>> # Lorque a 20 heures , on doit finaliser l'evenement avant que Madame >>>> Dia >>>> # se pointe a la Brioche doree pour me tirer les oreils >>>> #if datetime.datetime.now()> datetime.datetime(2013, 10, 10, 18, 10): >>>> self.start_event = False >>>> >>>> def start_event(self): >>>> # Demarrage hostilites (Presentions, manageurs de Pizzas , les >>>> apprenants) >>>> self.start_event =True >>>> >>>> def reporting(self): >>>> # au sortir de cet evenement qu'est ce que un membre >>>> # a gagne , juste des Pizzas ? , a t'il benefie de l'expertis d'Elwan >>>> # sur PyUnicode , De Joerie avec Jekyll? >>>> >>>> for m in self.members: >>>> print m >>>> print m.gains >>>> >>>> >>>> """ >>>> Les membres de DakarLug qui viendront a la brioche doree le Dimanche >>>> 13 Novembre a 19 heures 30 >>>> . >>>> 1 . Si presentation n'est pas vide , la personne propose de faire une >>>> presentation >>>> >>>> Exemple : Waly Ndiaye fait une presentation sur PyUnicode dont son >>>> attribut >>>> presentation = "PyUnicode" >>>> >>>> 2 . Si un membre est venu pour suivre une presentation alors son attribut >>>> leaner = True >>>> >>>> 3. Si la personne est venu juste pour bouffer nos pizzas alors >>>> presentation = "" >>>> et learner = "" >>>> >>>> """ >>>> class Member: >>>> def __init__(self, raw): >>>> >>>> # raw.split() >>>> args = raw.split(",") >>>> print args >>>> if len(args)!=2: >>>> raise ValueError("Erreur saisie ") >>>> # speaker or learner : >>>> if args[1].strip() == "1": >>>> # learner: >>>> self.presentation = "1" >>>> elif args[1].strip() == "0": >>>> # pizzas waiters >>>> self.presentation = "0" >>>> else: >>>> self.presentation = args[1] >>>> self.name = args[0] >>>> >>>> # Qu'est ce que tu as gagne , a lissue de l'evenement >>>> # Brioche doree >>>> self.gains =[] >>>> >>>> def what_gain(self): >>>> """ >>>> ce que le membre qui est venu a la brioche dorée a gagne au sortir >>>> de cet evenement >>>> """ >>>> print "%s a appris a la fin de cette presentation" >>>> for gain in gains: >>>> print gain >>>> >>>> def __str__(self): >>>> return "<Mamber presentation =%s , name =%s , >"%( >>>> self.presentation, self.name) >>>> >>>> >>>> if __name__ =="__main__": >>>> >>>> # accueil brioche doree >>>> m = BriocheDoree() >>>> m.start_event = True >>>> m.entry() >>>> >>>> # au sortir de cet evenement qu'est ce que un membre >>>> # a gagne , juste des Pizzas ? , a t'il benefie de l'expertis d'Elwan >>>> # sur PyUnicode , De Joerie avec Jekyll? >>>> m.reporting() >>>> >>>> >>>> >>>> >>>> Le 11 octobre 2013 12:50, Alioune Dia <[email protected]> a écrit : >>>> >>>>> Hi :) >>>>> >>>>> >>>>> > >>>>> > http://www.commitstrip.com/en/2013/10/07/la-premiere-chose-a-apprendre/ >>>>> >>>>> >>>>> >>>>> Je ne pense pas que pousser ses enfants a etre des programmeurs soit >>>>> un bonne chose :) . Moi je vais envoyer mon fils dans des ecoles de >>>>> commerce pour qu'il soit un community Manager / Marketing Deseign, >>>>> un vrai travail quoi :) c'est plus marrant je pense:). >>>>> >>>>> Parceque franchement etre le gas que personne ne voit , ni n'entend et >>>>> qui est sensé fixer tous les problemes de la terre c'est pas marrant du >>>>> tout :) .Bref , c'est la blague du Week End .Et A dimanche tous a Mermoz >>>>> c'est Genova qui invite / S'il vous plait fixer le Bug les gas :) >>>>> >>>>> Le 11 octobre 2013 14:41, Alioune Dia <[email protected]> a écrit : >>>>> > Hi :) >>>>> > >>>>> > >>>>> >> >>>>> >> http://www.commitstrip.com/en/2013/10/07/la-premiere-chose-a-apprendre/ >>>>> > >>>>> > >>>>> > >>>>> > Je ne pense pas que pousser ses enfants a etre des programmeurs soit >>>>> > un bonne chose :) . Moi je vais envoyer mon fils dans des ecoles de >>>>> > commerce pour qu'il soit un community Manager / Marketing Deseign, >>>>> > un vrai travail quoi :) c'est plus marrant je pense:). >>>>> > >>>>> > Parceque franchement etre le gas que personne ne voit , ni n'entend et >>>>> > qui est sensé fixer tous les problemes de la terre c'est pas marrant >>>>> > du >>>>> > tout :) .Bref , c'est la blague du Week End .Et A dimanche tous a >>>>> > Mermoz >>>>> > c'est Genova qui invite / S'il vous plait fixer le Bug les gas :) >>>>> > —Ad >> >> >> >> >> -- >> Ce message a été envoyé à la liste [email protected] >> Gestion de votre abonnement : http://dakarlug.org/liste >> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug >> Le site du DakarLUG : http://dakarlug.org -- Ce message a été envoyé à la liste [email protected] Gestion de votre abonnement : http://dakarlug.org/liste Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug Le site du DakarLUG : http://dakarlug.org
