08:14 < cyp:#afpy> plop
09:04 < jpcw:#afpy> matin café thé
09:19 < feth:#afpy> ouais pas con, un verre d'eau
11:36 < solevis:#afpy> matin
11:45 < feth:#afpy> http://www.smbc-comics.com/ eh, aujourd'hui y a du simili Python ou autre chose
15:31 < tarek:#afpy> gawel, ping
15:35 < gawel:#afpy> kikoo
15:36 < ogrisel:#afpy> kikoo lol
15:36 < ogrisel:#afpy> http://blog.jeremymartin.name/2008/02/jtruncate-text-truncation-for-jquery.html
15:36 < ogrisel:#afpy> ca peut toujours servir
15:37 < gawel:#afpy> tweet le
15:37 < gawel:#afpy> :D
15:37 < gawel:#afpy> ca t'enlevera ton image de datageek
15:39 < ogrisel:#afpy> bah non justement
15:39 < ogrisel:#afpy> faudrait que je retweet 12 papiers de machine learning theorique pour compenser :)
15:44 < tarek:#afpy> gawel, il est public le ldap de l'afpy ? je test un connecteur ?
15:44 < gawel:#afpy> non. mais tu peux faire un tunnel
15:45 < tarek:#afpy> gawel, t'a cree un pool de connection pour apfy.ldap ? je bosse la dessus la
15:45 < gawel> Host py
15:45 < gawel> HostName py.afpy.org
15:45 < gawel> LocalForward 1389 127.0.0.1:389
15:45 < tarek> j'ai vu que python-ldap a pas ca
15:45 < gawel> puis ssh py
15:45 < gawel> hm, ouais, c'est pas un pool mais un truc qui gère les "quand ça plante"
15:46 < tarek> ouai le ReconnectLdapObject
15:46 < gawel> voila. qu'il ont viré
15:46 < tarek> moi il me faut plein de connection en // en fait
15:46 < tarek> ah..
15:46 < tarek> comme sqlalchemy
15:46 < gawel> ah non, moi c'est SmartLDAPObject
15:46 < tarek> ah...
15:46 < tarek> il est smart en quel sens ?
15:47 < gawel> Je sais plus. en fait c'est utilisé dans dataflakes.ldapconnection et j'utilise ça
15:47 < gawel> c'est pratique. ca gère les update, l'unicode. conneries du genre
15:48 < tarek> mmm
15:48 < tarek> k
15:48 < tarek> Firefox Sync utilise LDAP pour l'auth
15:48 < tarek> c relou
15:48 < gawel> héhé
15:48 < gawel> afpy.ldap c'est pas bien ?
15:48 < gawel> t'as pas le drot de pas recoder des trucs ? :p
15:49 < tarek> a merde faut etre root pour forwarder 389
15:49 < tarek> bah je reutilise au maximum
15:49 < gawel> pour ça que je mets 1389
15:49 < tarek> mais en fait il me faut surtout le pool (que je code la du coup)
15:49 < tarek> donc je vois pas ce aue je peux reutiliser dans afpy.ldap
15:50 < gawel> hm bah tu peux lui passer un factory
15:50 < gawel> donc si tu passes ton pool en factory tu réutilise tout
15:50 < gawel> :D
15:50 < tarek> mais c quoi au juste afpy.ldap ?
15:51 < gawel> un ORM, en gros
15:51 < tarek> mmm, ok
15:51 < tarek> je dois rester au ras des paquerettes pour les perfs
15:52 < gawel> ok
15:52 < tarek> dans sqlalchemy j'utilise pas l'orm pour ca
15:52 < gawel> essaye le plugin PAS de plone alors. je crois ca marche avec LDAP
15:52 < gracinet_> tarek: en moyenne c'est quand même le serveur lui-même le facteur limitant, m'enfin faut quand même éviter de faire des req pour rien
15:53 < tarek> gracinet_, pas chez Mozilla -- le serveur ldap est tres tres rapide
15:53 < gracinet_> tarek: salut au fait :-)
15:53 < tarek> gracinet_, hello :D
15:53 < tarek> en fait a chaue connection je dois faire un auth dessus
15:53 < gracinet_> tarek: c'est du local ?
15:53 < tarek> donc je dois garder des connecteurs ouverts
15:53 < tarek> oui tout est local
15:54 < gracinet_> ok, je dis plus rien
15:54 < tarek> avec une infra monstrueuse derrier
15:54 < gawel> un Cloud ?
15:54 < gawel> :p
15:54 < tarek> c'est plus rapide de faire un auth via ldap, que via sql
15:54 < tarek> bah, il ont 15 machines pour ldap je crois
15:54 < tarek> avec un load balancer
15:55 < tarek> donc je sais pas si on peut appeler ca un cloud mais..
15:55 < tarek> ca tarbule
15:55 < gawel> héhé, pas mal
15:55 < tarek> donc cote Sync l'appli PHP se connect a chaque process avec un connecteur LDAP
15:55 < tarek> cote python je veux faire un pool
15:55 < tarek> comme pour le sql
15:56 < gracinet_> tarek: sympa comme ctx
15:56 < tarek> pour gratter sur la creation d'objets
15:56 < tarek> bah c monstrueux, ca va servir potentiellenemt 400 M d'users avec firefox 4
15:57 < tarek> pour te donner une idee, l'appli python ou php c'est 15% ou moins de la requete
15:57 < tarek> le reste c la DB
15:57 < tarek> et je dois garder ca comme ca
15:57 < gawel> C'est cool. Maintenant quand y aura des bugs dans FF on saura sur qui taper
15:57 < tarek> haha
15:57 < gawel> même si t'es pas responsable
15:57 < gawel> :p
15:57 < tarek> ouai
15:57 < tarek> uniquement Sync
15:58 < tarek> et tu peux meme utiliser ton propre serveur, ca c cool
15:58 < gawel> ca sync quoi d'ailleurs ? a part les bookmark
15:58 < tarek> donc j'en ai un sur sync.ziade.org
15:58 < tarek> passwords, tabs, history
15:58 < gawel> config ?
15:58 < tarek> et les plugins peuvent utiliser l'API pour syncer ce qu'ils veulent
15:59 < tarek> config aussi partiellement IIRC
15:59 < gawel> ok
15:59 < tarek> tout est crypté coté client
15:59 < tarek> donc le serveur peut etre compromis etc spagrave
15:59 < gawel> un peu inutile pour moi qui n'ai qu'un laptop
15:59 < tarek> ouai c sur
16:00 < tarek> avec fennec@android c cool par contre
16:00 < tarek> genre, tu peux chopeer les tabs ouverts sur ton desktop
16:00 < tarek> ou sur l'iphone avec une app "Firefox Home"
16:00 < gawel> pas sur que tu mattes la même chose sur un tel et sur un laptop mais pourquoi pas
16:01 < gracinet_> gawel: tu penses à quoi
16:01 < tarek> le use case c'est 'merde j'ai ouvert la page du resto avec l'addresse dans une tab, c'est quoi deja ?'
16:01 < gracinet_> tarek: ben t'as un bo projet, c'est cool
16:01 < tarek> ouai c cool
16:01 < gawel> la tout de suite ? a la mer
16:04 < ogrisel> oui c'est cool le partage des tabs entre android et desktop
16:04 < tarek> partage des mdp aussi
16:04 < ogrisel> j'utilise une appli qui fait un peu ca mais pas completement entre le browser android et google chrome, c'est tres pratique
16:05 < tarek> a cool
16:05 < tarek> y a un gars qui a cote un client Sync pour chrome
16:05 < tarek> donc potentiellement tu aura ca aussi
16:05 < gawel> ogrisel il est corompu par google, comme yota
16:05 < gracinet_> gawel: +1
16:05 < tarek> la force de Firefox c'est que les protocols sont ouverts
16:06 < ogrisel> bas si mozilla fait mieux je veux bien switcher
16:06 < tarek> en vitesse ? sur certains truc FF4 est mieux -- pas sur tout
16:06 < tarek> y a le hardware acc. dans la beta deja -- chrome le rajoute mtnt je crois
16:07 < ogrisel> la faiblesse de mozilla (firefox) c'est qu'il me grille 4 cm d'hauteur d'ecran sur mon 13pouces pour des menus et une barre de fenetre dont j'ai pas besoin
16:07 < gawel> ah non, pas avec vimperator
16:07 < ogrisel> normalement ca va degager dans le 4 mais c'est pas encore le cas dans la beta sous linux
16:07 < ccomb> F11
16:07 < tarek> gicle les -- install vimperator :D
16:07 < gawel> héhé
16:07 < gawel> vimperator > *
16:07 < tarek> vimperator ca roxor -- le meme truc sous chrome est nul
16:08 < ogrisel> vimperator ca nique la moitié des extensions qui sont pas prevus pour
16:08 < gawel> j'ai ma commande :pwal super pratique
16:08 < ogrisel> mais bon
16:08 < ogrisel> :)
16:08 < gawel> qui redirige vers a.pwal.fr/<param>
16:08 < tarek> gawel, pour le short url ?
16:08 < tarek> ok
16:08 < gawel> qui lui ridirige vers un beau site
16:08 < gawel> ouais
16:08 < gawel> :)
16:08 < tarek> la recherche avec <tab> marche bien
16:09 < tarek> je fais
16:09 < gawel> ouais, mais c'est encore plus rapide
16:09 < tarek> :o truc<tab>
16:09 < gawel> genre :pwal ciné
16:09 < tarek> et si param existe pas, tu atteris sur le formulaire d'edition ?
16:09 < gawel> et ca fou le ciné a coté de chez moi :)
16:09 < gawel> ouais
16:09 < tarek> cool
16:09 < tarek> ca rox
16:10 < gawel> http://www.gawel.org/weblog/en/2009/07/add-apwal-command-to-vimperator
16:10 < gawel> hm, j'ai fais mieux depuis en fait
16:11 < gawel> http://friendpaste.com/4xWjT9DeUQOOVsnT1aCELP
16:12 < gawel> ca tue le vimperatorrc
16:12 < gawel> ogrisel: ca existe google voice pour desktop ?
16:12 < ogrisel> gawel: je sais pas
16:13 < gawel> c'est pareil après tout
16:13 < gawel> hm on dirait pas
16:15 < mlhamel> gawel, de toute facon google voice marche seulement aux usa non ?
16:16 < gawel> ouais, je pensais pas a google voice en fait
16:16 < gawel> le truc pour parler a ton tel, plutot
16:16 < gawel> je voudrais bien parler à mon mac moi aussi
16:16 < gracinet_> waoh, en 2010 on peut parler à son téléphone !
16:17 < mac_de_gawel> bonjour gawel
16:17 < mac_de_gawel> tu pourrais arreter de mettre des miettes sur mes touches ?
16:17 < gawel> ...
16:17 < gawel> parler avec ma voix*
16:18 < gawel> genre lui dire kikoo tout ça
16:18 < gawel> gracinet_: t'imagine même pas comme t'as l'air d'un con d'ailleurs
16:18 < gawel> c'est un grand moment quand ogrisel veut prendre le train gare du nord
16:19 < ogrisel> ?
16:19 < gawel> tu te souviens pas ?
16:19 < ccomb> « navigate to gawdunow »
16:19 < gawel> :)
16:19 < ccomb> quelle crise de rire
16:19 < ogrisel> ah oui :)
16:21 < haypo> ccomb: il parait que tu te mets au Perl ?
16:21 < ccomb> haypo: heu plaît-il, quoi qu'est-ce ?
16:22 < ogrisel> ps celui la est mieux : http://github.com/jsillitoe/jquery-condense-plugin/ (MIT)
16:22 < haypo> ccomb: http://linuxfr.org/comments/1158275.html#1158275
16:22 < ogrisel> :)
16:22 < gawel> Avec cedric delfosse on voudrais monter une branche extrémiste de l'afpy: le frond de libération du développeur
16:22 < gawel> front*
16:22 < gawel> ca tenterais des gens ?
16:23 < ccomb> haypo: ben non, justement, je vais présenter des trucs python, sinon y a personne d'autre
16:24 < haypo> ccomb: mais des trucs web non ?
16:24 < ogrisel> oui merci ccomb
16:24 < ccomb> haypo: oui
16:24 < haypo> ccomb: bah le commentaire est pertinant alors :)
16:25 < ogrisel> gawel: t'entends quoi par extremiste ?
16:27 < gawel> bah extremiste quoi
16:27 < ccomb> gawel: les GPU
16:27 < ccomb> Gruik Pythonistas United
16:27 < gawel> faut expliquer au gens qui font pas de python que le seul moyen de sauver leur ame c'est d'en faire
16:27 < gawel> truc du genre
16:28 < haypo> tiens bizzare, ça ressemble à GCU
16:28 < gawel> FLD c'est bien
16:28 < ccomb> gawel: si tu veux avoir une quelconque influence, traduis plutôt la doc Python
16:28 < gawel> ca fait bien partit politique extremiste
16:29 < tarek> faut ecrire un truc qui scan le dur, et qui transforme tout les scripts perl ou php en script python
16:29 < gawel> haha
16:29 < tarek> sinon c pas extremiste
16:29 < gawel> 'fin bref, ça me dirait bien moi
16:29 < tarek> avec un tag "FDL saved your soul"
16:29 < tarek> et pour etre membre du FDL il faut le lancer sur sa becane avant
16:29 < gawel> je vais relancer cédric et voir ce qu'on peu faire
16:30 < ccomb> http://code.google.com/p/phppython/
16:30 < gracinet_> ouais et avec une certification super chère
16:30 < ogrisel> GCU canal pystorique
16:30 < ccomb> :)
16:30 < gawel> si on trouve un script .pl dans ta home t'es banni
16:30 < gawel> les .pl dans /usr sont toléré
16:30 [#] gracinet_ obsession bizness
16:31 [#] anhj va aller cafter sur gcu :)
16:31 < anhj> vils copieurs
16:31 < gawel> hm, suffirait de faire un script qui les supprime, en fait
16:31 < ogrisel> :)
16:31 < anhj> ça, c'est extremiste
16:31 < gawel> héhé
16:31 < anhj> en vrai
16:31 < ccomb> y a moyen de patcher le noyau pour faire ça automatiquement avec des bonnes perfs
16:31 < gawel> haha
16:32 < gawel> ouais, mais on peut pas faire de module kernel en python, c'est la loose
16:32 < ccomb> ah ou simplement un script inotify
16:32 < gawel> t'es obligé de cracher sur ta bonne parole
16:32 < ogrisel> gawel, tarek: vous connaissez Two Fingers ?
16:32 < ogrisel> ca tabasse du bambou
16:32 < gawel> c'est quand on y mets deux doigts au lieu d'un ?
16:33 < ogrisel> classe
16:33 < ogrisel> http://www.last.fm/music/Two+Fingers
16:34 < tarek> ogrisel, non -- je fais une orgie de poiriers là
16:34 < ogrisel> Amon Tobin and Joe "Doubleclick"
16:34 < ogrisel> ca va bien avec poirier
16:34 < ogrisel> c'est compatible
16:38 < gawel> Et double click ça va bien avec two finger
16:38 < gawel> "double click moi le mulot avec tes two fingers"
16:38 < gawel> bon j'arrête
16:40 < tdesvenain> pour info : plone 4.0 a été releasé avt-hier : http://plone.fr/news/plone-4-dans-les-bacs
17:39 < tarek> gawel, t'as vu pumpkin ?
17:39 < tarek> un ORM pour ldap
17:39 < gawel> bon, on est ok avec cedric pour monter fld.afpy.org
17:40 < gawel> branche extremiste de l'afpy
17:40 < gawel> mais non, connais pas le bidulle
17:40 < Maddingue> guys
17:40 < Maddingue> un collègue ici voudrait publier du code Python fait en interne
17:41 < Maddingue> il y aurait une doc sympa pour expliquer comment packager proprement ? le truc actuel (j'ai vu que ça changeait en ce moment)
17:41 < Maddingue> ainsi que comment écrire les tests
17:42 < ogrisel> Maddingue: ca lui va pas la doc de distutils ?
17:42 < ogrisel> sur python.org ?
17:42 < Maddingue> quoique, c'est dans le livre de tarek ?
17:42 < gawel> faut matter les setup.py qui existe sinon
17:42 < Maddingue> ogrisel: déjà, je ne savais plus si c'était disutils ou autre chose
17:42 < gawel> et la doc de nose pour les tests
17:42 < gawel> tarek: tu sais creer fld.afpy.org ?
17:42 < Maddingue> nose ? j'aurais cru qu'il y avait un PyUnit
17:42 < ogrisel> http://docs.python.org/distutils/index.html#distutils-index
17:43 < ogrisel> nose c'est le meilleur testrunner
17:43 < gawel> non ça c'appel unnitest
17:43 < gawel> mais nose c'est bien
17:43 < Maddingue> ok
17:43 < ogrisel> http://somethingaboutorange.com/mrl/projects/nose/0.11.2/
17:43 < tarek> gawel, ouai
17:43 < ogrisel> en particulier http://somethingaboutorange.com/mrl/projects/nose/0.11.2/testing.html
17:44 < tarek> sur afpy.org ou une autre becane gawel ?
17:44 < gawel> tarek alias sur py
17:44 < tarek> k
17:44 < ogrisel> apres si c'est pour tester une appli web au niveau HTTP y a des trucs en plus
17:44 < Maddingue> non, comme moi, on fait plutôt des trucs bas niveau
17:44 < ogrisel> ok dans ce cas nose c'est tres bien
17:45 < Maddingue> lui c'est d'une part l'équivalent en Python de mon module Perl SNMP::Extension::PassPersist, et d'autre part un module d'API un peu avancé sur Xen
17:45 < ogrisel> en resumé tu fais des fichiers avec des functions qui s'appellent "def test_truc_machin():" et tu lances nose et c'est tout
17:45 < gawel> Maddingue: ton dev semble la cible ideal du fld
17:45 < Maddingue> qu'est-ce que c'est ?
17:46 < gawel> un mec qui retranscrit du perl en python, c'est parfait
17:46 < tarek> :D
17:46 < Maddingue> et c'est pas un dev, mais un sysadmin
17:46 < gawel> c'est le front de libération du developpeur
17:46 < haypo> gawel: l'inverse existait déjà non ?
17:46 < gawel> en gros la purification de l'ame par le code python
17:46 < haypo> http://perthon.sourceforge.net/
17:46 < gawel> ah ?
17:47 < Maddingue> (bon ok, c'est vendredi, donc forcément..)
17:47 < haypo> sur la page d'accueil : le code à gauche me semble plus lisible
17:47 < tarek> gawel, et tant au'on a pas ce script de transfo, tu peux faire un script qui rajoute des sleep() si pas python
17:47 < gawel> ahah
17:49 < tarek> faudra faire des actions d'eclat a solutions linux
17:49 < tarek> genre, pourrir le stand ruby
17:49 < Maddingue> il a retranscrit mon module en Python parce que l'API Xen est entièrement en Python
17:49 < gawel> haha
17:49 < tarek> en taggant la nuit sur les posters ruby
17:49 < Maddingue> c'est un peu gamin ça tarek
17:49 < gawel> surtout le stand PHP, en fait
17:49 < tarek> I am in !
17:49 < tarek> Maddingue, bah c'est tout l'esprit en fait
17:49 < tarek> a oui sur le stand PHP
17:49 < haypo> on pourrait foueter les stands avec un gros python
17:49 < gawel> ouais, c'est de l'extremisme
17:49 < tarek> des faux livrets blanc sur pHP
17:49 < haypo> (je parle d'une peluche hein)
17:50 < tarek> avec des trucs bidons
17:50 < tarek> des fausses stats
17:50 < gawel> haha, ouais, de la fausse propagande
17:50 < haypo> Maddingue: les développeurs dans les autres langage n'ont aucun humour en plus
17:50 < haypo> tarek: faut faire des bench avec des jolis graphiques
17:50 < gawel> je penses y a moyen de se poiler
17:50 < tarek> oui
17:50 < haypo> genre "là python est rapide, là perl est une grosse bouse"
17:51 < Maddingue> gawel, haypo: l'humour dépend souvent du contexte et peut facilement mal se comprendre, et être mal pris
17:51 < tarek> et des videos de developpeur PHP avec la voix changee et le visage masque
17:51 < haypo> "et on ne voit pas ruby car... haha... vous le savez bien"
17:51 < tarek> comment ils ont souffert etc..
17:51 < haypo> tarek: lol
17:51 < gawel> et des voix de quebequois. on peut demander a mlhamel de pécho des doublure voix
17:51 < tarek> "au debut j'y croyais, les collegues etaient sympa"
17:51 < tarek> AHAHA
17:51 < gawel> ca fera comme les tete a claques
17:52 < tarek> "et puis j'ai parle de python -- ils se sont faches"
17:52 < tarek> "3 mois, 3 mois dans une cave... "
17:52 < haypo> groupe des développeurs python décomplexés
17:52 < gawel> gdpd
17:52 < Maddingue> classy
17:52 < gawel> ca fait un peu groupe de pd aussi
17:52 < tarek> et on fait une photo avec des cagoules
17:53 < mlhamel> De kaisser caliss ?
17:53 < Maddingue> ogrisel: merci pour les liens, je les envoie à mon collègue
17:53 < gawel> ah on fait ça a dijon, obligé !!!!
17:53 < gawel> avec des foulards
17:53 < tarek> hehe
17:53 < tarek> ouai
17:53 < tarek> ca roule
17:53 < mlhamel> vous voulez des doubles et puis ils font qu'elles se deplacent a dijon c ca ?
17:53 < tarek> faut catcher une camera
17:53 < tarek> gawel, fdl. cree
17:53 < mlhamel> *doublures
17:53 < gawel> mlhamel: non c'est juste pour la vidéo
17:53 < haypo> gawel, tarek : vous savez quoi ? vous me donnez envie de payer ma cotiz afpy
17:53 < gawel> ok, merci
17:53 < haypo> (va falloir que j'y pense)
17:53 < gawel> haypo: héhé
17:54 < gawel> fait péter la maille !!!
17:55 < haypo> j'ai oublié de cotiser durant pycon fr
17:56 < haypo> gawel: c'est quoi le plus simple pour payer ?
17:56 < tarek> haypo, des bieres
17:56 < ogrisel> paypal c'est le mal mais c'est moins chiant pour le treso
17:56 < gawel> paypal sur le site
17:56 < ogrisel> sinon des biere
17:57 < gawel> non des bières ca marche pas
17:57 < haypo> http://fakescience.tumblr.com/post/1037806172
17:58 < haypo> gawel: même un fut de bière ?
17:58 < gawel> oui, ca remplis pas les caisses
18:00 < haypo> je vais étudier paypal alors
18:00 < haypo> j'ai payé un pv en belgique via le site web de ma banque
18:00 < haypo> ma banquière m'envoie alors un contrat "payement à l'étranger", WTF ?
18:01 < haypo> j'ai pas demandé à signer un contrat, juste faire un virement à l'étranger
18:01 < haypo> je ne compte pas me reprendre de pv
18:01 < gawel> tarek: c'est fld ?
18:01 < gawel> pas fdl hein
18:01 < gawel> la confusion est facile, je sais
18:01 < gawel> c'est bon
18:02 < gawel> tu t'es gouré sur irc mais pas dans la conf :)
18:03 < tarek> ouai fld
18:13 < haypo> ccomb: t'as pas regretté ma conf sur nucentral ?
18:13 < haypo> ccomb: bon, c'est pas plus mal, c'est un sujet tendu avec mon employeur en ce moment :)
18:14 < haypo> tarek: au fait, tu avais fait les slides de ta présentation histoire qu'on puisse quand même la voir ou pas ?
18:37 < ccomb> haypo: si, mais on a pas eu le temps de discuter, merde
18:43 < haypo> it's maybe an internet issuebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbknnh
18:44 < haypo> (c'est ma fille qui apprend à coder en python, enfin à utiliser un clavier)
18:45 < haypo> ccomb: ouais, je pourrai t'en parler une autre fois, genre quand ça sera libéré :)
18:45 < haypo> je dois y aller, ++
19:08 < ogrisel> ++
22:40 < benoitc> apparamment ma pres python dans les nuages a un codec non reconnu (sous bsd ou nux)
23:55 < tshirtman> plop
23:56 < tshirtman> quelqu'un peut corriger les deux énormes fautes en tête de http://fld.afpy.org/
23:56 < tshirtman> ?
23:56 < tshirtman> "Ces personnes ce sont donc naturellement regrouper pour prêcher la bonne parole." -> "se sont" "regroupé"
2019 09
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22
2019 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
2019 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
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