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

Répondre à