08:00 < alain_afpy> - hg: FAILURE 503 Service Temporarily Unavailable
08:02 < alain_afpy> - hg: FIXED
08:21 < alain_afpy> - www: FAILURE 503 Service Temporarily Unavailable
08:21 < alain_afpy> - membres: FAILURE 503 Service Temporarily Unavailable
08:23 < alain_afpy> - www: FIXED
08:23 < alain_afpy> - membres: FIXED
09:01 < magopian> tarek: j'ai essayé le <%include dans la loop, tu t'en doutes bien ;) : https://www.friendpaste.com/48ZT54oyb5HzY3f0Z79GPF
09:01 < magopian> j'ai essayé aussi avec d'autres variantes du genre <%include file="${node.tagname}.mako" args="node=${node}"/>
09:02 < magopian> auquel cas ça me jette une erreur de syntaxe:
09:02 < magopian> mako.exceptions.SyntaxException: (SyntaxError) invalid syntax (<unknown>, line 1) (u'__DUMMY(node=${node})') in file 'src/templates/body.mako' at line: 5 char: 5
09:30 < magopian> tarek: dans l'hypothèse où je remplacerais mako par jinja2, tu m'en voudrait? :)
09:48 < tarek> magopian: ou ca ?
09:48 < tarek> dans faitmain?
09:49 < tarek> faut que tu me montres dans un paste ce que tu veux faire
09:49 < alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
09:49 < tarek> c bizzare un include dans une loop
09:49 < NelleV> tarek: salut
09:50 < NelleV> tarek: la dernière version de flake8 depends de pep8 au lieu de shipper pep8 avec le code ?
09:51 < magopian> tarek: j'ai pasté ;)
09:51 < magopian> tarek: bizarre un include dans une loop?
09:51 < magopian> la logique est: j'ai un template de base qui va avoir le doctree, et ensuite pour chaque node, il va inclure le template qui correspond (c'est pour faitmain, oui)
09:52 < magopian> par exemple docinfo.mako (qui lui-même inclura le template qui va bien pour chacun de ses noeuds)
09:52 < magopian> je sais pas si tu vois la logique?
09:52 < magopian> du coup chaque template de noeud a la responsabilité du rendu de ses enfants (soit il fait un rendu, soit pas, soit il affiche différemment, etc...)
09:53 < tarek> magopian: c'est des macros (fonctions) qu'il te faut
09:53 < magopian> def ?
09:53 < tarek> NelleV: oui c le but. je savais pas que ian avait deja release
09:53 < magopian> http://docs.makotemplates.org/en/latest/syntax.html#def ?
09:54 < magopian> je me suis posé la question
09:54 < NelleV> tarek: je ne suis pas sure. Je viens d'updater à une version 1.7
09:54 < tarek> tu peux pas utiliser include pour faire ca.
09:54 < No`> salut l'afpy
09:54 < tarek> NelleV: ah non c pour la 2.0
09:54 < magopian> tarek: ok je note, je vais mater def en détail, et si jamais ça va pas, je ferais au moins une POC avec jinja2 pour voir
09:55 < tarek> https://bitbucket.org/tarek/flake8/commits/a38b3ed5f3e6568b5840a64479eba43edb521039
09:55 < tarek> magopian: c solvable avec mako - je prefere pas changer de moteur de template
09:55 < tarek> loop:
09:55 < tarek> macro(optio)
09:55 < tarek> endloop
09:57 < magopian> tarek: compris, je vois ce que je peux faire avec Mako alors ;) (jamais utilisé avant, ça va me demander un peu de temps)
09:57 < magopian> mais tu comprends la logique du truc? ça éviterai ces générations de html directement dans du code python, c'est horrible, est assez immaintenable (et ça force à faire des trucs bizarres du genre strip_child, par exemple, ou faire des joins avec " ")
09:58 < tarek> magopian: ok. merci pour le travail!
09:58 < tarek> on pourrait peut etre faire un package aussi - au lieu d'un simple module
10:00 < magopian> faire un package du generate.py ? pourquoi pas tiens
10:00 < magopian> après, avec ma "méthode" pour le rendu de templates au lieu de _tree, il me reste des questions a élucider, comme par exemple de comment faire l'indexing
10:00 < magopian> je verrais ça plus tard (peut-être une fonction totalement à part)
10:01 < magopian> un poil moins efficace puisque demanderait de parcourir le doctree plusieurs fois (au moins une fois pour le rendu et une fois pour l'indexing...), à voir
10:05 < tarek> magopian: de l'indexing ?
10:06 < magopian> tarek: ce que tu as rajouté : _INDEX et compagnie
10:09 < tarek> magopian: je conseil de faire des petites pull requests pour pas qu'on se mange des gros conflicts
10:12 < magopian> pas de soucis
10:12 < magopian> faut déjà que je voie si mon idée tiens la route, ensuite on avisera
10:29 < matrixise> re
10:29 < matrixise> NelleV: ?
10:30 < magopian> tarek: marchait aps non plus avec def, mais j'ai trouvé une feinte pour que ça fonctione avec include (passer un dictionnaire dans le contexte de render, et mettre le noeud courant dans ce dictionnaire partagé avec tous les templates rendus, y compris celui qui est inclu)
10:37 < tarek> le def doit pas etre defini dans la boucle bien sur
10:37 < tarek> sinon tu passes une fonction python au render
10:37 < tarek> render(foo=foo)
10:38 < tarek> et apres dans ta boucle tu peux appeler foo()
10:38 < magopian> yep, sauf que le but, c'est que chaque template soit responsable du render de son noeud (en gros, déléguer les responsabilités)
10:38 < NelleV> matrixise: salut
10:39 < magopian> je peux donc pas avoir une boucle en python dans le generate.py qui décide d'appeler render sur chaque noeud
10:39 < matrixise> NelleV: 'lut tu vas bien ?
10:39 < magopian> c'est plutôt: je passe le premier noeud à body.mako, et dans ce template, il va décider quoi faire (par exemple si il a un child docinfo, il va déléguer le rendu de ce noeud à docinfo.mako)
10:39 < NelleV> matrixise: oui et toi ?
10:39 < magopian> et dans docinfo.mako, il va directement gérer l'affichage des meta lui-même
10:40 < magopian> je vais essayer de fiare une proof of concept et te la montrer tarek tu me dira ce que t'en pense
10:40 < matrixise> NelleV: va très bien,
10:43 < yota> tarek: pong
10:51 < tarek> yota: a quelle heure on rentre dimanche sur paris?
10:51 < tarek> (fosdem)
10:51 < tarek> magopian: c quoi le but en fait ?
10:52 < tarek> juste separer le python des balises ?
10:52 < tarek> ca va pas marcher d'avoir un template par balise
10:52 < tarek> c'est overkill
10:52 < matrixise> tarek: j'ai une personne qui ne sait pas venir faire un talk
10:53 < magopian> tarek: justement je trouve que c'est le contraire
10:53 < magopian> beaucoup plus facile à gérer, plus clair, propre, concis, attends que je te montre :)
10:53 < tarek> magopian: genre tu feux faire un fichier avec juste : <p>${content}</p> ??
10:53 < tarek> matrixise: ah merde
10:54 < magopian> oui, c'est possible, mais c'est les cas limites
10:54 < magopian> genre pour docinfo, ça donnerait ça:
10:54 < magopian> https://www.friendpaste.com/48ZT54oyb5HzY3f0Z6p47C
10:54 < magopian> ça évite les print de html dans du code python, les soucis de whitespace (cf tickets)
10:55 < tarek> non ca va pas pour docinfo
10:55 < tarek> car les images sont generes en fonction de metadonnes now
10:55 < magopian> mmm faut que je mette à jour mon repo
10:55 < alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
10:55 < magopian> je vais regarder tes changements
10:55 < tarek> ahh non ok c bon je vois
10:56 < tarek> -1 pour toute la logique cote template - pour une raison tres simple:
10:56 < magopian> là, le code est pas très propre, y'a moyen de faire bien plus propre et réutilisable je pense (en définissant des tags par exemple)
10:56 < tarek> pour la generation du PDF ca nous force a tout reecrire
10:56 < magopian> je t'écoutes (enfin, je te lis ;)
10:56 < tarek> alors que potentiellement _tree peut etre partagé
10:57 < magopian> mmmm,tu pense?
10:57 < tarek> ben la t'a traduit la logique python en mako
10:57 < magopian> les modifs que tu vas faire dans _tree pour gérer le html ou le pdf, tu porurais le faire en ayant deux arborescences de rpertoires (templates pour html et pour pdf séparés)
10:58 < tarek> je suis d'accord qu'on peut avoir des macro mais je pense que tu est allé trop loing
10:58 < yota> tarek: je sais plus, faut que je lise sur le billet de train
10:58 < alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
10:58 < magopian> tarek: skype ?
10:58 < magopian> (pas forcément maintenant, quand t'aura un instant)
10:59 < magopian> histoire qu'on discute plus facilement ;)
10:59 < tarek> je peux pas maintenant j'ai une reunion dans 1 minute
10:59 < magopian> pas de soucis, ping moi ;)
10:59 < magopian> par contre, je suis preneur de toute astuce pour débuguer un template mako (genre quand on a un "NameError: Undefined", comment retrouver l'endroit?
11:00 < tarek> magopian: y a une option pour ca
11:00 < magopian> ah?
11:00 < tarek> http://docs.makotemplates.org/en/latest/runtime.html#context-variables
11:01 < tarek> strict_undefined=True
11:01 < magopian> ah oui j'ai vu passer ça, merci ;)
11:01 < tarek> ca te permet de savoir ce qui n;'est pas nommeé
11:01 < magopian> j'aurais du tilter
11:01 < alexis> YOU'VE GONE TOO FAR
11:01 < magopian> alexis: ^^
11:01 < magopian> y'a un gif animé pour ça? un meme? :)
11:01 < alexis> laisse les mémés tranquilles
11:02 < tarek> alexis: c bon on est en direct?
11:02 < tarek> alexis: tu balances ?
11:02 < magopian> alexis: la logique c'est un peu comme pour floppy-forms: avant, t'as le code html généré dans du python, après, t'as des templates (surchargeables, modifiables, maintenables) qui sont rendus
11:02 < tarek> magopian: ama c overkill d'ameliorer tout ca pour l'instant
11:03 < gawel> j'ai toujours su qu'alexis était une balance
11:03 < magopian> tarek: j'en suis arrivé là en essayant de résoudre le ticket correspondant
11:03 < tarek> je comprends pas pkoi ca va aussi loin juste pour ce bug
11:03 < magopian> mais je peux comprendre que tu veuille pas toucher à tout ça maintenant, pa de soucis ;)
11:03 < tarek> ben disons qu'il y a des trucs plus fun a faire ama
11:04 < magopian> on pourra en parler, mais en gros, le bug c'est dû à ' '.join(text)
11:04 < magopian> y'a un espace là qui devrait pas y être
11:04 < tarek> enleve l'espace ?
11:04 < magopian> si tu le supprime, y'a plus de bug, mais y'a certains éléments (en particulier dans docinfo) qui sont tous collés, donc faut rajouter des espaces
11:04 < magopian> et l'autre soucis, c'est que le code html généré est sur une seule ligne de bout en bout
11:04 < tarek> enleve juste le bon espace ?
11:04 < magopian> donc faut rajouter des \n
11:05 < magopian> et au final, tu te retrouve à devoir modifier quasi chaque ligne de _tree pour rajouter des espaces ou des sauts de lignes, et tu te dis "code smell"
11:05 < alexis> gawel: et encore, tu te doute de rien
11:05 < tarek> mmm pas sur le source que je vois
11:05 < magopian> mais attention hein, je fais ça par curiosité pour voir si y'a moyen de faire un truc propre, maintenant, si c'est mal venu, y'a absolument aucun soucis, on verra ça plus tard (ou pas du tout)
11:06 < magopian> si tu veux, je lâche l'affaire, et je passe du temps sur la relecture des meduses
11:06 < magopian> pas de soucis
11:06 < tarek> magopian: c'est pas que c mal venu. c'est que passer toute la logique dans les templates mako, ca me parait une mauvaise idee
11:06 < tarek> que le bug d'espace est corrigeable ama sans faire ca
11:07 < tarek> par exemple: une fonction qui decide a chaque passage dans _tree le char a ajouter (' ', aucun, '\n', indentation incrementielle)
11:08 < tarek> ca peut mettre pondre un fichier html bien indenté
11:09 < magopian> j'en doute, mais peut-être
11:09 < magopian> j'ai essayé de suivre cette route
11:09 < magopian> tu vois où ça m'a mené ;)
11:10 < magopian> je suis personnellement totalement convaincu à 200% que c'est la bonne méthode (les templates)
11:10 < magopian> mais je doute d'arriver à trouver les arguments pour te convaincre, autre que "générer du html dans du python, c'est mal et pas maintenable"
11:11 < magopian> maintenant, comme je disais, je veux contribuer, pas casser les pieds ;) donc je me battrais pas pour ça, pas d'inquiétude :)
11:11 < matrixise> voilà, probleme d'ipv6 réglé
11:11 < alexis> tarek: c'est tipar
11:12 < matrixise> va enfin pouvoir envoyer ce mail aux speakers
11:12 < matrixise> non didju
11:12 < matrixise> alexis: tu viens avec tarek ?
11:13 < alexis> matrixise: ou ça ?
11:13 < alexis> matrixise: fosdem?
11:13 < matrixise> alexis: yep
11:13 < alexis> matrixise: je suis la au FOSDEM ouep, je fais pas de présentation par contre
11:14 < matrixise> alexis: tu veux en faire une ? :d
11:14 < alexis> ah il vous manque des présentations ?
11:15 < matrixise> non :d mais j'ai une personne qui vient d'annuler sa conf, parce que pas de funding pour payer son voyage :(
11:15 < matrixise> et donc, j'ai un talk en moins
11:15 < matrixise> au total, j'ai 13 talks et 3 LT
11:16 < tarek> matrixise: 3 LT c bizzare
11:16 < tarek> bl
11:17 < matrixise> tarek: amirouche fait sa LT dans une autre salle et il semble que le fosdem interdise de faire le même talk deux fois
11:17 < matrixise> truc bizarre
12:42 < alexis> pas tant
12:43 < jon1012> yo
12:51 < jon1012> tiens quelqu'un aurait une idée de comment transformer une table de x par y en une table de (x*2) par (y/2) en wrappant toutes les n lignes
12:52 < jon1012> par exemple avec 8 lignes sur un bloc de 64x16 :
12:52 < jon1012> table d'origine
12:52 < jon1012> http://pastebin.com/raw.php?i=bH3HcWVS
12:52 < jon1012> table de destination :
12:52 < jon1012> http://pastebin.com/raw.php?i=h3gRrQUA
12:52 < jon1012> (je demande, au cas où des matheux trainent ici :) je sais faire avec une boucle, mais c'est lent, du coup si quelqu'un a une idée avec des matrices)
12:53 < jon1012> (ou un truc du genre)
16:53 < NelleV> alexis: salut
16:54 < NelleV> alexis: j'avais un blogpost de pret pour le blog de l'afpy mais comme j'ai plus d'identifiant qui fonctionne, je n'ai pas pu le publier
16:54 < NelleV> je pense que c'est trop tard mnt :/
16:57 [#] matrixise est claqué, à mal à la tête et aimerait dormir, et doit encore finir le schedule et envoyer des mails à tout le monde et e............ ou se troue la prise ?
16:59 < marmoute> d'ailleurs, ca serait pas un moin moin notre wiki ?
16:59 [#] marmoute envois du courage a matrixise
17:06 < alexis> NelleV: balance le moi
17:06 < alexis> NelleV: un identifiant qui fonctionne c'est ldap, ça marche pas ?
17:09 < NelleV> alexis: j'ai pas le mdp, et le site ne fonctionne plus pour l'envoi d'email
17:10 < alexis> NelleV: t'as pas le mdp de ton compte ldap ?
17:10 < NelleV> alexis: c'est ça :)
17:10 < alexis> NelleV: file moi le bundle
17:10 < alexis> NelleV: "hg bundle"
17:10 < alexis> hg++
17:10 < NelleV> alexis: je viens de t'envoyer le fichier txt par mail
17:11 < NelleV> je peux te faire un bundle si tu préfères
17:12 < alexis> bah oui
17:12 < alexis> ça sera aussi simple :)
17:12 < NelleV> bof. Du coup, il faut que je commit :p
17:12 < alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
17:13 < alexis> ah laisse tomber
17:13 < alexis> je m'en occupe
17:13 < NelleV> hum, j'ai pas hg sur cette machine... C'est la loose
17:15 < alexis> done
17:15 < alexis> http://blog.afpy.org/julython-en-janvier.html
17:16 < matrixise> tiens, le site, ça en est ou?
17:16 < NelleV> Super !
17:16 < NelleV> alexis: j'aimerais bien essayer de dynamiser le blog un petit peu.
17:16 < alexis> pour un blog statique c'est chaud
17:16 < alexis> :p
17:17 < NelleV> alexis: Emmanuelle vient d'être nommée au board de numfocus
17:17 < NelleV> alexis: /o\
17:17 < alexis> Emmanuelle qui ? Helly?
17:17 < NelleV> alexis: je pensais peut être le mentionner sur le blog
17:17 < NelleV> alexis: emmanuelle gouillart
17:17 < alexis> bah je sais pas qui c'est /o\ et je sais pas ce que c'est que numfocus
17:17 < alexis> donc ça peut etre interessant
17:18 < alexis> si c'est en lien avec l'afpy
17:18 < NelleV> alexis: c'est ma belle soeur :p
17:18 < alexis> enfin avec python francophone quoi
17:18 < NelleV> elle fait partie de l'afpy
17:18 < NelleV> numfocus cherche a promouvoir python en science
17:18 < NelleV> http://numfocus.org/
17:21 < alexis> ah bah ouais
17:21 < alexis> c'est l'occasion de présenter numfocus je pense
17:21 < alexis> ça me semble lié
17:26 < gawel> NelleV: http://soyeahdjango.com/post/39993482922/what-people-really-mean-when-they-say-python-is-popular
17:34 < NelleV> gawel: ça veut dire quoi ?
17:34 < NelleV> gawel: que python est populaire grace à django ?
17:35 < gawel> non
17:35 < gawel> que t'a pas d'amis!!!
17:35 < No`> non, ça veut dire que les GIF animés sur un Tumblr, ça commence à être chiant
17:36 < NelleV> gawel: :(
17:36 < gawel> ca m'a bien fait marré en tout cas
17:36 < NelleV> gawel: inscris toi sur julython au lieu de dire des betises
17:36 < gawel> tu deviens aigri, No`
17:36 < gawel> je l'ai fait cet aprèm
17:37 < No`> gawel: possible
17:37 < No`> non mais la mode
17:37 < No`> j'ai toujours bien fait attention à jamais marcher dans la mode
17:37 < No`> ça porte malheur
17:37 < gawel> No`: c'est les couches et le manque de sommeil. ca passera
17:37 < No`> (Desproges)
17:37 < NelleV> gawel: je ne te vois pas; Tu n'as pas du commité pour l'instant
17:38 < gawel> NelleV: tu m'a dis de m'inscrire, pas de commiter
17:38 < NelleV> gawel: le sprint a lieu pendant le mois de janvier ?
17:38 < gawel> non, fin février
17:38 < gawel> pas de bol!!
17:39 < NelleV> too bad...
17:52 < NelleV> gawel: matrixise les 760€ ont du arrivé sur le compte paypal de l'afpy
17:53 < gawel> je confirme
2019 07
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18
2019 06
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2019 05
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2019 04
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2019 03
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2019 02
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
2019 01
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2018 12
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2018 11
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2018 10
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2018 09
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2018 08
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2018 07
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2018 06
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2018 05
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2018 04
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2018 03
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2018 02
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
2018 01
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2017 12
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2017 11
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2017 10
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2017 09
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2017 08
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2017 07
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2017 06
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2017 05
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2017 04
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2017 03
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2017 02
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
2017 01
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2016 12
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2016 11
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2016 10
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2016 09
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2016 08
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2016 07
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2016 06
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2016 05
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2016 04
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2016 03
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2016 02
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
2016 01
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2015 12
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2015 11
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2015 10
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2015 09
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2015 08
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2015 07
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2015 06
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2015 05
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2015 04
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2015 03
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2015 02
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
2015 01
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2014 12
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2014 11
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2014 10
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2014 09
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2014 08
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2014 07
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2014 06
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2014 05
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2014 04
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2014 03
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2014 02
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
2014 01
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2013 12
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2013 11
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2013 10
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2013 09
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2013 08
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2013 07
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2013 06
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2013 05
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2013 04
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2013 03
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2013 02
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
2013 01
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2012 12
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2012 11
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2012 10
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2012 09
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2012 08
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2012 07
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2012 06
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2012 05
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2012 04
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2012 03
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2012 02
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
2012 01
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2011 12
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2011 11
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2011 10
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2011 09
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2011 08
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2011 07
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2011 06
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2011 05
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2011 04
01 04 07 08 11 14 15 19 20 21 22 23 24 25 26 27 28 29 30
2011 03
01 02 03 04 06 07 08 09 10 11 12 14 15 16 17 21 22 23 25 28 29 31
2011 02
02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 21 22 23 24 25
2011 01
03 04 05 06 10 11 13 15 16 18 19 20 21 22 23 24 25 26 27 28 31
2010 12
01 02 03 07 08 09 10 14 15 16 17 21 22 23 28 29 30
2010 11
01 02 03 04 05 06 07 08 09 10 13 14 16 17 18 19 22 23 24 25 26 28 29
2010 10
01 03 04 05 06 07 08 09 10 11 12 13 14 15 18 19 20 22 24 25 27 28 29 30 31
2010 09
01 02 03 04 06 07 08 09 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2010 08
02 03 04 05 06 08 09 10 11 12 13 15 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2010 07
01 02 03 05 07 08 13 14 15 19 20 21 22 23 25 26 27 28 29 30 31
2010 06
01 02 03 04 08 09 10 11 13 15 18 19 20 21 22 23 24 25 26 27 28 29 30
2010 05
03 06 09 10 11 12 14 15 17 18 19 21 22 25 26 27 28 30
2010 04
01 02 03 04 05 06 08 09 10 11 12 13 15 16 19 20 21 22 24 26 27 28 29 30
2010 03
02 03 04 05 06 07 09 10 11 12 14 15 19 22 23 24 25 26 27 28 29 30 31
2010 02
01 02 03 04 05 08 09 11 12 14 15 18 19 21 23 25 26
2010 01
03 04 05 06 07 11 12 14 15 18 21 22 23 24 25 26 27 28 29 30 31
2009 12
01 02 03 04 07 08 09 10 11 14 15 16 17 18 19 20 23 25 28 30 31
2009 11
01 02 03 04 05 07 08 09 11 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 30
2009 10
01 02 03 04 05 06 07 08 09 11 13 14 15 16 18 19 20 21 22 23 24 25 26 27 29 30 31
2009 09
01 02 03 04 05 06 07 08 09 10 11 12 13 15 16 17 18 21 22 23 24 25 27 28 30
2009 08
01 02 03 04 05 06 07 09 10 11 12 13 14 17 18 19 20 21 23 24 25 26 27 28 29 30 31
2009 07
02 03 04 05 06 07 08 09 10 13 15 16 17 18 20 21 22 23 24 26 27 28 29 30 31
2009 06
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 22 23 24 25 26 29 30
2009 05
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2009 04
01 02 03 04 06 07 08 09 10 12 13 14 15 16 17 18 20 21 22 23 24 25 26 27 28 29 30
2009 03
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 23 24 25 26 27 28 29 30 31
2009 02
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28
2009 01
04 05 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2008 12
01 03 04 05 06 07 08 09 10 11 12 14 15 16 17 18 19 20 21 22 23 24 28 29 30 31
2008 11
01 02 03 04 05 06 07 08 09 10 11 12 13 14 16 17 18 19 20 21 23 24 25 26 27 28 29
2008 10
01 02 03 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2008 09
01 02 03 04 05 06 07 08 09 10 11 12 13 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2008 08
01 02 03 04 05 06 07 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30
2008 07
01 02 03 04 05 07 08 09 10 11 12 13 15 16 17 18 20 21 22 23 24 25 26 27 28 29 30 31
2008 06
01 02 03 04 06 07 08 09 10 11 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 30
2008 05
01 02 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2008 04
01 02 03 07 09 10 14 15 16 23 24 25 26 28 29 30
2008 03
02 03 04 05 06 07 10 11 12 13 14 17 18 19 20 21 25 28
2008 02
04 05 06 07 08 11 12 13 14 16 17 18 21 22 23 24 25 26 27 28 29
2008 01
02 07 08 11 12 14 18 22 24 28 29 30 31
2007 12
03 05 06 13 14 15 16 17 18 20 21
2007 11
03 04 05 08 09 10 11 14 15 17 19 23 26 27 28 29 30
2007 10
01 02 03 04 05 06 09 10 11 12 13 14 15 16 17 18 22 23 24 25 27 29
2007 09
01 03 04 05 06 07 08 09 10 11 12 13 15 16 18 19 20 21 26 27 28 29 30
2007 08
02 06 14 16 17 19 22 23 24 27 28 29 30 31
2007 07
02 03 04 05 06 09 10 11 12 13 15 18 19 20 25 27
2007 06
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 18 19 20 21 22 23 24 25 26 27 28 29 30
2007 05
02 03 07 09 10 12 14 15 18 19 20 22 23 24 25 29 30 31
2007 04
01 02 03 04 05 06 07 08 10 11 12 16 18 19 20 21 23 24 25 26
2007 03
01 02 06 07 08 09 10 12 13 14 16 19 20 21 22 23 24 26 27 28 29 31
2007 02
26 27 28