00:00 < ccomb> un mardi.... vous abusez
00:00 < tarek> mince ca troll pas
00:00 [#] david`bgk se retient.
00:00 < gawel> cela dit un middleware django je vois pas ce que j'en ferais :p
00:00 < tarek> pourtant tout est là, le dossier avec plein de modules, le logo bizzare
00:00 < ogrisel> c'est pour faire la zope3-ification directement
00:01 < tarek> a oké
00:01 < ogrisel> dans un an le framework est mort :P
00:01 < gawel> haha
00:01 < gawel> bien possible
00:01 < tarek> ou on garde les meilleurs morceaux. la doc.
00:01 [#] ccomb se sent solidaire avec david`bgk
00:01 < ogrisel> :)
00:02 < david`bgk> (merci)
00:02 < tarek> fin bon
00:02 < tarek> dans un an on fera tous la gueule car on fera tous du java a cause la crise, et ogrisel se marrera bien
00:02 < gawel> bientot ils vont utiliser paste pour initialisé les projets
00:02 < ogrisel> mouhahahah
00:02 < tarek> ou pire
00:02 < tarek> du
00:02 < gawel> la ça sera la grande classe
00:02 < tarek> p
00:03 < tarek> h
00:03 < tarek> p
00:03 < tarek> on planquera du code jython
00:03 < gawel> et des exec('python app.py') dans php
00:03 < ogrisel> je pense qu'on aura du server side javascript avant
00:04 < ogrisel> ca va faire des super virus ca
00:04 < haypo> tarek: moi je suis parti pour faire du python encore qq. années
00:04 < tarek> lol
00:04 < tarek> haypo, tu embauches ?
00:04 < tarek> merde j'ai zappé le gars de 01 ca me fait penser
00:04 < haypo> j'ai fait embauché plusieurs copains :) 3 amis sur 3 ans en gros
00:04 < tarek> ca fait une bonne moyenne
00:05 < gawel> t'as plus qu'a devenir son copain
00:05 < tarek> haypo, copaing
00:05 < haypo> tarek: INL donne que des CDI
00:05 < haypo> mais y'en a un qui s'est fait viré après 1 an
00:05 < haypo> après, bon, tout dépend du gus bien sûr
00:06 < tarek> cacésur
00:06 < yotaff> tarek: bon une grosse grosse fonctionnalité à avoir, c'est la possibilité de dire pour quel package on peut chopper dans le cache et ceux qui font absoluement dl
00:07 < tarek> sinon je fais hacker profesionnel, on me jette en taule et le fbi me donne un poste chez vou
00:07 < tarek> yotaff, dans buildout ?
00:07 < tarek> yotaff, c quoi le use case ?
00:08 < yotaff> des effets de bord
00:08 < tarek> genre ?
00:08 < yotaff> on se tape plein d'effets de bord a cause du cache
00:08 < tarek> en effet de bord y a le grind, le 180 nose grind
00:09 < tarek> yotaff, comme ?
00:09 < yotaff> plein il prend le cache au lieu de dl la version plus récente, ou inversement il prend une nouvelle dans le cache au lieu de dl
00:09 < yotaff> la par ex. avec le kgs, il respecte pas du tout les versions
00:09 < tarek> mmm si tu fixe pas le versions, il choppe les plus récentes donc pas dans le cache. sauf si newest = false
00:10 < tarek> ben le kgs c des versions fixes
00:10 < ccomb> yotaff: faut pas faire buildout -U
00:10 < ogrisel> vim /home/ogrisel/.vim/ftplugin/python/python_olivier.grisel@ensta.org.vim
00:10 < ogrisel> map <F7> o>>> import interlude; interlude.interact(locals())<Esc>
00:10 < ogrisel> spamal
00:11 < tarek> si c'est un macbook, mets F8
00:11 < tarek> ou débranches ton projo
00:11 < ccomb> ogrisel: comment tu fais pour retenir tous les maps Fx de ton vim ?
00:11 < tarek> ccomb, c'est son premier
00:11 < ccomb> non il a F3, je sais plus
00:11 < tarek> F3 c coupage du son
00:12 < ogrisel> F3 c'est pour virer les trailing spaces
00:12 < ogrisel> et F11 c'est pour virer les highlights de recherche
00:13 < ogrisel> et F8 c'est pour le <ESC>Oimport pdb; pdb.set_trace()<ESC>
00:13 < ogrisel> les autres je les utilises pas
00:13 < tarek> moi les trailing space c automatique à la sauvegarde
00:14 < tarek> si fichier oython
00:14 < gawel> c'est pas du tout ça, mais c'est intéressant
00:14 < ogrisel> ah si y a F1 qu'est bindé sur yakuake
00:14 < tarek> gawel, lol methode rache
00:14 < ccomb> oython c'est le python des uygurs
00:14 < ogrisel> gawel: :)
00:14 < tarek> lol
00:14 < gawel> j'ai plein de merde dasn mon .vim aussi
00:14 < tarek> comment on fait pour faire apparaitre en rouge les tabs et les trailings spaces
00:15 < ogrisel> je vais tweeter ma ligne
00:15 < tarek> en bordeaux plutot
00:15 < gawel> hm, je sais plus mais j'ai ça
00:15 < tarek> moi j'ai le remove on save
00:15 < tarek> ctout
00:15 < tarek> et je suis déjà très très jovial avec ca
00:15 < tarek> des fois je rajoute des espaces en plus
00:17 < gawel> faudrait que je choppe un mako.vim par contre
00:17 < gawel> http://www.vim.org/scripts/download_script.php?src_id=9244
00:18 < tarek> haha http://xkcd.com/538/
00:18 < gawel> j'avais beaucoup cherché j'avoue
00:18 < ogrisel> j'ai viré le remove on save le jour ca planter les doctests IMAP car j'avais justement besoin d'avoir des trailing spaces
00:18 < ogrisel> dans le test
00:18 < tarek> a ouai moi je le mets que pour .py, j'y fais pas de doctests
00:19 < ogrisel> cool, du point in time semantic wikipedia : http://blog.freebase.com/2009/02/02/mql-monday-looking-back-into-the-past-with-as_of_time/
00:19 < haypo> http://photoshopdisasters.blogspot.com/2009/02/sin-mordaza-polydactylyficationization.html
00:20 < ogrisel> je sais plus pourquoi mais je l'avais aussi viré pour les .py
00:20 < ogrisel> ah si c'est ca : pour checkiner les trailing spaces independamment des checkins de vrai code
00:20 < tarek> ogrisel, du coup tu les affiches en rouge ?
00:20 < ogrisel> sinon ca fait des diffs merdique dans les historiques
00:20 < tarek> clair
00:20 < ogrisel> oui j'ai un truc dans le genre
00:21 < haypo> (l'url que j'ai collé : c'est plus pires retouches Photoshop, ce soir : la polydactilie)
00:21 < tarek> y a un hook dans python, tu peux pas commiter de trailing
00:21 < ogrisel> c'est bien ca
00:21 < tarek> ouai
00:21 < ogrisel> haypo: :)
00:21 < tarek> enfin pas pour le c je crois mais je touche pas à ca
00:22 < tarek> ogrisel, si tu retrouve j'achete
00:22 < tarek> ccomb, autocmd FileType python autocmd BufWritePre * :%s/\s\+$//e
00:23 < tarek> a ca c'est bien:
00:23 < tarek> autocmd BufReadPost * if line("'\"") > 0 && line("'\"") <= line ("$") | exe "normal g'\"" | endif
00:23 < tarek> il te remets sur la lignes ou t'etais lors de la fermeture d'un fichier
00:25 < tarek> a tiens...
00:25 < ogrisel> " Show tabs and trailing whitespaces
00:25 < ogrisel> set list listchars=tab:>.,trail:.
00:25 < ogrisel> " Remove trailing whitespaces
00:25 < ogrisel> function RemoveTrailingWhitespace()
00:25 < ogrisel> " can easily check more filetypes here, if necessary
00:25 < tarek> vim lis les pdf
00:25 < ogrisel> if &ft != "diff"
00:25 < ogrisel> let b:curcol = col(".")
00:25 < ogrisel> let b:curline = line(".")
00:25 < ogrisel> " use silent! so we suppress the 'pattern not found' message
00:25 < tarek> faut que j'essaye
00:25 < ogrisel> silent! %s/\s\+$//
00:25 < ogrisel> call cursor(b:curline, b:curcol)
00:25 < ogrisel> endif
00:25 < ogrisel> endfunction
00:25 < ogrisel> nmap <F3> :call RemoveTrailingWhitespace()<CR>
00:25 < ogrisel> vmap <F3> :call RemoveTrailingWhitespace()<CR>
00:26 < tarek> a cool pour le show tabs
00:26 < tarek> merci !
00:26 < ccomb> gawel: tu veux pas coder un paste.pwal.fr pour ogrisel ?
00:26 < tarek> hihi
00:26 < gawel> haha
00:26 < tarek> un paste qui rajoute des typos
00:26 < gawel> y a déjà friendpaste :)
00:26 < tarek> qui rajoute "poil" partout
00:27 < tarek> function RemovepoilTrailingpoilWhitepoilspace()
00:27 < ogrisel> oué friendpaste il est pas assezpoilu
00:27 < tarek> ogrisel, trop bien le set list listchars=tab:>.,trail:.
00:28 < ogrisel> oui je sais plus d'ou ca vient mais ca le fait
00:28 < gawel> tarek: vim http://www.afpy.org
00:29 < tarek> pour le pdf je comprend pas
00:29 < tarek> je tente
00:30 < tarek> a ok
00:30 < tarek> il appel pdtotext
00:30 < tarek> le malinou
00:31 < tarek> cool pour vim web
00:31 < tarek> un atelier vim à pycon fr seraitcool
00:32 < haypo> un atelier troll
00:32 < tarek> :D
00:32 < gawel> faudrait qu'il fasse un vim web chez google
00:33 < tarek> ogrisel, tu bosses avec vim chez nux ?
00:33 < tarek> ou eclipse ?
00:33 < ogrisel> pas possible de faire du java sans ide
00:33 < ogrisel> eclipse donc
00:33 < tarek> ouai, il faut F1 jusqà F256
00:34 < ogrisel> parait que netbeans est pas mal non plus
00:34 < tarek> t'a le mode vim dans eclipse ?
00:34 < ogrisel> c'est surtout pour naviguer dans l'arbo que c'est super pratique
00:34 < ogrisel> et le debuggueur aussi
00:34 < tarek> mmm
00:34 < ogrisel> et la completion et la gestion automatiique des imports
00:34 < ogrisel> et le formattage automatique
00:34 < ogrisel> bref
00:35 < ogrisel> il manque encore des trucs a vim :)
00:35 < ogrisel> mais apres ca va bloater le truc et vim prendre 1min a demarrer
00:35 < gawel> j'avais oublié goosh
00:36 < gawel> http://goosh.org/
00:36 < tarek> ogrisel, tu sourites ou t'arrives à rester sur le clavier ?
00:36 < ogrisel> y a enormement de raccourcis clavier
00:36 < ogrisel> tres peu besoin de clicka
00:37 < tarek> gawel, ca tue ce truc
00:37 < tarek> ogrisel, ok
00:37 < gawel> ouais c'est sympa
00:37 < tarek> il y a bcp de commandes
00:37 < tarek> il s'st eclaté
00:37 < ogrisel> aha terrible le gmail en CLI
00:38 < tarek> addengine
00:38 < tarek> pffiou
00:39 < tarek> laisse tomber python
00:39 < ogrisel> perso je prefere ubiquity
00:39 < tarek> je fais faire que du js
00:39 < ogrisel> tarek: t'ecris quand ton premier bouquin sur js agile ?
00:39 < gawel> faut implementer webob en js :p
00:40 < tarek> ogrisel, j'aime bien la TDD avec js spamal fait
00:41 < tarek> le debug est tellement chiant en js que tu te régales à faire en tdd en fait
00:41 < gawel> jamais trop essayé
00:44 < tarek> gawel, http://blogs.nuxeo.com/sections/blogs/tarek_ziade/2006_04_21_javascript-unit-testing-automation
00:44 < tarek> j'avais branché dans python le lancement des tests js
00:44 < tarek> mate la ptite anime
00:44 < gawel> ouais je me souviens de ça
00:45 < tarek> fait pas gaffe à la pub juste en dessus
00:45 < ogrisel> bon j'ai mailé la mailing list de ipython pour faire de la pub pour interlude
00:45 < ogrisel> avec un peu de bol y en a un qui va nous pondre une version ipython :)
00:45 < tarek> je suis content qu'ils aient laissé mon blog, j'ai 4 hits / mois avec nuxeo
00:46 < gawel> c'est l'heure d'aller se coucher
00:46 < ogrisel> tarek il fait du java !
00:46 < ogrisel> oui
00:46 < ogrisel> bonne nuit
00:46 < gawel> on a rendez vous a 9h30, tarek :p
00:46 < gawel> de même
00:47 < tarek> bn
00:47 < tarek> ogrisel, c un codeur@uk ian smith ?
00:47 < ogrisel> US
00:48 < ogrisel> mais il va venir a Paris des qu'il a ses papiers pour travailler
00:48 [#] ogrisel regle son reveil sur 9h30 - faut pas deconner non plus
00:49 < tarek> ogrisel, et ruslan il est tjrs chez vous ?
00:52 < ogrisel> non il vient de nous quitter
00:52 < ogrisel> il va faire du python il me semble
00:53 < ogrisel> mais il savait pas encore ou au moment ou il a posé sa dem
00:55 < ogrisel> bon aller je me deconnecte
00:55 < ogrisel> a++
00:55 < tarek> a cool !
00:55 < tarek> oki
00:55 < tarek> ++
07:12 < Ohan> o/
09:21 < kujiu> bonjour
09:39 < kujiu> matin jpcw
09:39 < jpcw> matin café thé
09:39 < jpcw> salut kujiu !
09:39 < kujiu> merci
10:43 < zitune> salut les gens
10:45 < zitune> vous pouvez me conseiller un livre pour du python "avancé"
10:45 < zitune> ?
10:50 < david`bgk> le petit guide à l'usage du développeur agile de tarek
10:51 < david`bgk> tarek, cool URIs don't change, http://programmation-python.org/guide renvoie une 404
10:52 < david`bgk> zitune, http://programmation-python.org/livres.html
10:52 < zitune> merci david`bgk
11:13 < tarek> david`bgk, je vais fixer ca
11:13 < tarek> thx
12:21 < yotaff> zitune: le dernier de tarek + celui de chun
12:22 < yotaff> d'ailleurs faudrait que je matte les dernieres sortie de livres
12:22 < zitune> ci' yotaff
12:23 < yotaff> celui de chun couvre bien le langage de A a Z, celui de tarek aborde plein de problématiques rares dans les livres
12:24 < yotaff> hum celui de chun est de 2006
12:24 < yotaff> il doit couvrir 2.5
12:26 < yotaff> oula y'a 10 livres us en préparation
12:26 < yotaff> cool
12:26 < yotaff> Data Structures and Algorithms Using Python and C++ by David M. Reed and John Zelle (Paperback - Mar 2009)
12:27 < yotaff> Beginning Python Visualization: Crafting Visual Transformation Scripts by Shai Vaingast (Paperback - Feb 23, 2009)
12:27 < yotaff> alors celui la
12:28 < yotaff> bon je sens l'achat groupé chez amazon
12:34 < No`> salut l'afpy
13:01 < yotaff> ccomb: tu as oublié les lunettes 3D chez SA
13:01 < ccomb> pas tres grave
13:50 < blaflamme> Bonjour, je me suis procuré il y a quelques mois l'expert programming de tarek... excellent
13:51 < blaflamme> mais à voir le descriptif du petit guide, n'est-ce pas les même thèmes abordés?
13:58 < tarek> blaflamme, achete pas le petit guide, l'expert programming couvre pareil et plus
14:06 < blaflamme> tarek: c'est ce qui me semblait, excellent votre livre
14:08 < tarek> blaflamme, merci :) hesite pas à faire une critique sur amazon.fr ;)
14:09 < blaflamme> ou sur amazon.ca d'ou je l'ai commandé
14:42 < tarek> blaflamme, oui
16:03 < ogrisel> touff: t'abuse de tweeter autant avec le mot clef feebre, ca sent a peine le link farm :P
16:23 < ccomb> ogrisel je freebre comprends freebre pas freebre ce freebre que freebre tu freebre veux freebre dire...
16:25 [#] ccomb aimerait bien avoir la fibre
16:35 < yotaff> tarek: tu verrais comment l'utilisation d'un buildout avec un composant purement C
17:00 < yotaff> Got zc.zope3recipes 0.6.2.
17:00 < yotaff> Link to http://download.zope.org/distribution/ ***BLOCKED*** by --allow-hosts
17:00 < yotaff> saloperie, pq il veut aller la bas
17:01 < ogrisel> toujours plus a l'ouest
17:01 < yotaff> dependency_links = ['http://download.zope.org/distribution/'],
17:01 < yotaff> hum
17:21 < ccomb> yotaff: t'as la liste des champs ?
17:21 < yotaff> cad ?
17:21 < ccomb> pycon.fr
17:23 < Ohan> o/
17:23 < yotaff> ah
17:23 < yotaff> a la maison wai
17:23 < yotaff> je poste ce soir
17:24 < ccomb> ok
17:24 < yotaff> j'ai oublié hier
17:45 [#] madin60 s'est connecté. Il vous salut!
17:45 < madin60> Bonsoir tout le monde...
17:45 < madin60> besoin d'un conseil
17:46 < madin60> comment faire pour créer de nouveaux attributs à partir de données contenu dans une liste...
17:47 < madin60> Dans mon cas, j'envisage de créer une classe Photo ayant pour attribut self.lieu, self.mot_cle
17:48 < madin60> et a partir d'un fichier texte, je souhaite récuperer ces valeurs
17:48 < madin60> Mais avec le temps je pourrais etre amener a saisir d'autres types d'info
17:49 < madin60> comment faire pour les prendre en compte a l'appel de ma classe
17:53 < Ohan> y'a une méthode simple pour installer python 2.6 sur une ubuntu intrepid?
17:55 < Ohan> tarek, c'est voulu d'utiliser 2.6 pour tes exemples?
17:56 < madin60> Ohan, la compilation je pense...
17:56 < Ohan> madin60, je suis parti pour ca ;)
17:56 < Ohan> je me demandais juste si y'avait pas une méthode plus "propre"
17:57 < madin60> a voir si tu peux pas créer ton paquet .deb
17:58 < No`> http://weblog.patrice.ch/articles/2009/01/14/install-python-2-6-on-debian-etch ?
17:58 < No`> y'a tellement de trucs qui changent ?
18:01 [#] madin60 s'absente
18:04 < Ohan> No`, pas tant que ca, que j'en sache, mais genre le premier script du bouquin de tarek, dans le premier chapitre que je dois relire, il nécéssite python 2.6 :P
18:06 < jpcw> Ohan: compile d'abord, réfléchis après ;)
18:06 < Ohan> je suis en train ;)
18:06 < Ohan> tu parle du script de tarek, ou de python2.6? :D
18:06 < jpcw> parce que m^me si t'avais le paquet debian, il est tellement saucissoné qu'il te manque toujours des trucs
18:06 < jpcw> genr python-profiler qui est dans non-free etc etc
18:07 < Ohan> ouais bah la je recompile a partir des sources
18:07 < Ohan> je vais pas faire de make-install, je vais juste faire un make
18:07 < jpcw> voilà !
18:07 < Ohan> et lancer python de là
18:07 < Ohan> comme ca je chie pas ma bécane
18:09 < Ohan> bourdel, je vais etre obligé de faire un make install...
18:10 < jpcw> ben c'est pas grave, pose le dans /opt
18:13 < yotaff> t1 mais easy_install ou buildout fait n'importe quoi
18:13 < Ohan> il est dans /usr/local, avec les autres, pas de soucis
18:13 < yotaff> je versionne dans index, je rajoute versions
18:13 < yotaff> et il me prend nawak
18:13 < Ohan> easy_install, c'est pas le truc super mauche qu'il faut pas utiliser?
18:13 < Ohan> d'apres ian bicking en tout cas?
18:17 < yotaff> t1 la version en question de ZODB n'est meme pas dans cache local
18:17 < yotaff> il est parti le prendre sur le net
18:22 < jpcw> Ohan: tu epux utiliser easy_install
18:23 < jpcw> mais le mieux est de créer un virtual_env avec l'option --no-site-packages
18:23 < jpcw> et tu easy_installes dedans et t'as toujours un truc propre
18:23 < Ohan> faudra que je m'y mette a virtual_env, depuis le temps
18:36 < yotaff> bon je pense que je dois bosser la notion de distribution dans buildout
18:42 < yotaff> drole quand meme, il choppe une version de ce je ne sais ou
18:51 < ccomb> yotaff: t'as pas un "extends" incontrolé ?
18:52 < ccomb> ou des versions dans des setup.py ?
18:54 < No`> mmm
18:54 < No`> virtualenv, c'est super, mais ça manque d'un tutorial qui montre un cas simple
18:54 < No`> de suite, on te donne les arguments de la ligne de commande, on te parle de bootstrap et personne te dit ce que c'est qu'un bootstrap et voilà.
18:55 < No`> y'a que : http://www.doughellmann.com/articles/CompletelyDifferent-2008-02-ipython-and-virtualenv/index.html
18:55 < No`> et encore
18:56 < ccomb> quoi, mais virtualenv c'est pipeau, c'est juste un shell modifié
18:56 < ccomb> y a pas besoin de kilometres de doc
18:58 < yotaff> c'est avant tout une copie de l'interpréteur python
18:58 < yotaff> le shell c'est rien
18:58 < yotaff> ccomb: version incontrolée
18:58 < yotaff> je vais matter la doc de buildoujt
18:58 < yotaff> goto rb
18:58 < yotaff> rv
20:52 < Ohan> y'a des connaisseurs de perl ici? au moins un minimum?
20:54 < Ohan> quel coquin ce tarek
20:55 < gawel> sur #perl-fr surement
20:56 < Ohan> ouais pafo :p
2019 08
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17
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