08:13 < magopian:#afpy> o/
08:25 < cyp:#afpy> plop
09:41 < jpcw:#afpy> matin café thé
09:41 < magopian:#afpy> hello jpcw
09:42 < jpcw:#afpy> salut
11:33 < Romain_:#afpy> Bonjour,
11:33 < Romain_:#afpy> J'ai une petite question sur python et les applications web
11:35 < Romain_:#afpy> Je dois faire "l'interface de gestion" d'un script python en web
11:35 < Romain_:#afpy> La où je travail nous avons des CentOS 5.3
11:35 < Romain_:#afpy> je voulais savoir si je dois utiliser mod_python CGI ou un serveur en pur python
11:36 < gawel:#afpy> tu fais bien comme tu veux
11:37 < Romain_:#afpy> Il y a beaucoups de différences ?
11:37 < Romain_:#afpy> Connaissez vous un serveur en pur python simple à installer ?
11:40 < benoitc:#afpy> gunicorn
11:43 < yotaff:#afpy> serveur quoi ? genre apache ? Ou tu parles de serveur d'appli comme django ?
11:43 < Romain_:#afpy> genre Apache, un serveur http tourné vers python
11:45 < Romain_:#afpy> Je suis désolé, je dois y aller. Je reviens travailler en début d'après midi. Je repasserais ici
12:22 < Romain_:#afpy> re
12:32 < Romain_:#afpy> Connaisez vous un bon tuto pour utiliser Python avec Apache ?
12:33 < chiwawa_42:#afpy> Romain_: globalement, tout ce qui touche à mod_python, mais c'est pas la bonne façon de faire du web en python :p
12:33 < youyou:#afpy> http://www.modpython.org/live/mod_python-2.7.8/doc-html/tutorial.html
12:34 < chiwawa_42:#afpy> à moins que tu sois contraint d'utiliser apache (comprendre, sous la torture), ya des tas d'autres outils pour faire ça bien plus simplement et efficacement
12:34 < chiwawa_42:#afpy> nginx, tornado...
12:35 < misc:#afpy> perso, je prefere mod_wsgi
12:35 < misc:#afpy> car il semble que mod_python soit abadonné upstream
12:35 < Romain_:#afpy> chiwawa_42: Merçi je vais regarder. Mais mon employeur aime bien les valeurs sures comme Apache ...
12:35 < misc:#afpy> ( et j'ai eu des soucis de thread par le passé :/ )
12:35 < Romain_:#afpy> Merçi aussi Youyou pour le lien
12:36 < chiwawa_42:#afpy> Romain_: ben justement... Apache est le "patchy server", alors que nginx est le seul à pouvoir tenir la charge de sites enormes comme youporn
12:37 < chiwawa_42:#afpy> misc: arf, wai, les threads avec mod_python, que tu sais jamais bien ou ça va forker et si ça risque pas de tauler le serveur entier...
12:37 < misc:#afpy> je pense pas que Romain_ souffre de probléme de perf digne de youporn
12:37 < Romain_:#afpy> Nan, j'allais le dire ^^
12:37 < chiwawa_42:#afpy> waip, mais c'est pas une raison pour gaspiller des ressources...
12:37 < misc:#afpy> ( et j'aurais tendance à dire que apache est utilisé par tout un tas de sites avec du trafic, genre, yahoo )
12:38 < Romain_:#afpy> C'est pour un serveur de monitoring en local donc
12:38 < misc:#afpy> Romain_: mais tu veux faire quoi en fait ?
12:40 < Romain_:#afpy> En python je développe un système de supervision basé sur rrdtools. Avec ce même langage, je souhaite faire une interface web où l'on poura accéder aux graphiques (basé sur highcharts) et à la partie adminitration.
12:43 < Romain_:#afpy> Et je suis obligé d'utiliser Centos 5.3 -_-'
12:45 < misc:#afpy> bah, tu as le fallback en cgi au pire, mais ça va être lent
12:45 < misc:#afpy> mais rajoute les paquets d'EPEL, je pense
12:47 < Romain_:#afpy> Et sinon existe il des serveurs Python ? Reconnus ?
12:47 < misc:#afpy> ben comme chiwawa_42 a dit, y a tornado
12:48 < chiwawa_42:#afpy> Romain_: tornado, c'est un peu la même approche que nginx : moteur asynchrone déconnecté du moteur d'execution
12:48 < chiwawa_42:#afpy> sauf qu'il est 100% python, donc moins rapide
12:49 < chiwawa_42:#afpy> Romain_: globalment t'as trois approches pour servir du FTP : le synchrone avec deadlock, le synchrone sans deadlock et l'asynchrone. Apache c'est le premier avec mod_python et le second avec mod_wsgi
12:50 < chiwawa_42:#afpy> les bons httpd utilisent la dernière approche ;)
12:50 < Romain_:#afpy> umm okok
12:50 < chiwawa_42:#afpy> misc: mais tu vas me dire que je troll, non ? :p
12:51 < Romain_:#afpy> Tornado est le serveur utilisé par Google App Engine ?
12:51 < chiwawa_42:#afpy> ça je saurais pas te dire
12:51 < misc:#afpy> chiwawa_42: ça me semble tellement évident
12:52 < misc:#afpy> perso, si c'est pour un truc de supervision, je me ferait pas chier à vouloir changer les habitudes des admins
12:52 < chiwawa_42:#afpy> waip, c'est sur. Faut aller au plus simple dans ce cas
12:52 < chiwawa_42:#afpy> après, si les perfs sont pas un critère lourd, peu importe la solution retenue, ça marchera
12:53 < Romain_:#afpy> ouia, mais galère la centos -_-', j'ai suivi des tutos pour cgi, ça marche pas du premier coups ... (d'ailleur rien marche du premier coups sur cette distribution)
12:57 < Romain_:#afpy> Bon je vais regarder tornado, sinon je vais regarder Apacha avec mod_wsgi (le mieu avec apache à ce que j'ai compris)
13:00 < misc:#afpy> Romain_: tu es le seul admin, tu es en stage ?
13:02 < Romain_:#afpy> Je suis en stage
13:02 < misc:#afpy> Romain_: et les autres font du python ?
13:03 < Romain_:#afpy> Non
13:03 < chiwawa_42:#afpy> hmmm pas cool
13:03 < misc:#afpy> Romain_: donc pourquoi est ce que tu as pris python ?
13:03 < chiwawa_42:#afpy> Romain_: deployer du tornado si t'as pas un barbu en python derrière, ils sauront ptet pas le maintenir
13:05 < Romain_:#afpy> C'est une techno que j'ai sélectionné par apport aux autre et avec mes connaisance. J'ai une réunion cette aprem d'ailleur pour ça. Ils aimeraient avoir du python dans le service, et mon truc permeterais de les lancer. Mais oui faut pas que ça soit compliqué.
13:05 < Romain_:#afpy> Et moi je n'ai jamais utiliser python coté web :/
13:05 < Romain_:#afpy> J'ai l'habitude du PHP. Mais ils n'en veulent pas
13:05 < misc:#afpy> donc deja, ils connaissent apache, faut prendre apache
13:06 < Romain_:#afpy> Vui =)
13:06 < misc:#afpy> ensuite, niveau intégration, mod_wsgi, mod_python, ou autre, c'est kif kif
13:06 < misc:#afpy> à la rigeur, soit tu fait un truc avec du cgi, en supposant que tout le monde connait le cgi
13:07 < misc:#afpy> soit tu fait du mod_python/mod_fatcgi/mod_wscgi , cad un executable qui dispatch
13:07 < misc:#afpy> Romain_: tu utilises un framework pour ça ?
13:07 < Romain_:#afpy> Autre question, pourquoi ai je du mal à trouver des tuto pour python seul, j'ai toujours un django ou un truc avec
13:07 < Romain_:#afpy> A voila on en parle de ces framework
13:07 < misc:#afpy> Romain_: parce que tu cherches mal :p
13:08 < Romain_:#afpy> Non je n'en utilise pas, le site reste simple
13:09 < misc:#afpy> ben j'aurais tendance à dire qu'un framework va te permettre d'aller plus vite
13:09 < Romain_:#afpy> Peut être, mais avant faut prendre le temps de le prendre en main
13:13 < Romain_:#afpy> Bon je part vers mod_python, ça me semble simple, je peu pas me permettre de chercher plus
13:13 < Romain_:#afpy> C'est quoi l'handler ?
13:14 < Romain_:#afpy> le script principal?
13:15 < misc:#afpy> mod_python, c'est autant pour faire des modules apaches en python que faire des sites webs en python
13:16 < Romain_:#afpy> okok
13:17 < misc:#afpy> mais je sais plus trop comment ça marche, y a des artciles, faut lire la doc en entier
13:22 < Romain_:#afpy> =/
13:22 < Romain_:#afpy> Ca me semble pas vraiment adapté le python pour le web
13:23 < misc:#afpy> disons que python tout court, c'est pas php
13:23 < misc:#afpy> faut passer par un framework pour que ça soit trop
13:23 < Romain_:#afpy> Vui, mais j'imaginais à ce qu'un simple print affiche quelque chose. A ce que je lit faut renvoyer notre résultat à apache...
13:24 < misc:#afpy> avec mod_python, oui, sinon ca va dans les logs
13:24 < Romain_:#afpy> :/
13:25 < Romain_:#afpy> Bon sinon avec un framework. Qu'est ce qui change ?
13:27 < misc:#afpy> ben deja, en general, tu es indépendant au niveau de l'interface avec le serveur web
13:27 < misc:#afpy> ensuite, tu as bien souvent un language de templates , donc tu fait ta page d'un coté, et la logique applicative de l'autre ( avec aussi l'intégration d'une base de données )
13:28 < misc:#afpy> ça permet de pas mélanger le code et la présentation ( modéle MVC )
13:30 < Romain_:#afpy> ouki ouki. Ca marche un peu comme CakePHP ou symfony
13:31 < misc:#afpy> oui
13:31 < Romain_:#afpy> okok :D
13:31 < Romain_:#afpy> Merci de votre aide. Je continu mes recherches du coté de cgi.
13:32 < misc:#afpy> tu as combien de temps pour ton stage ?
13:34 < Romain_:#afpy> Trois mois. Ils m'en reste deux.
13:35 < misc:#afpy> mhhh
13:35 < misc:#afpy> ça me parait short :)
13:36 < Romain_:#afpy> Umm nan, ca va
13:37 < misc:#afpy> tu as deja un planning de ce que tu veux faire ?
13:37 < misc:#afpy> ( genre, dans 2 semaines, je doit avoir fini ça, etc )
13:38 < Romain_:#afpy> Tout le dossier est monté
13:39 < Romain_:#afpy> j'y ai présenté deux autres solutions (Zabbix et Cacti)
13:39 < Romain_:#afpy> Schéma du fonctionnent et tout et tout
13:39 < Romain_:#afpy> tout à l'heure réunion pour voir quel projet sera pris
13:39 < misc:#afpy> bon, tu es plus productif que moi à ton époque :)
13:39 < Romain_:#afpy> ^^
13:42 < jpcw:#afpy> Romain_: quelle est la partie manquante de ta supervision qui ne serait pas déjà implémentée par des outils tels que cactin munin etc ?
13:42 < jpcw:#afpy> cacti pas cactin
13:43 < Romain_:#afpy> justement ils la gèrent mais mal
13:43 < Romain_:#afpy> Cacti m'a vraiment dessus
13:43 < Romain_:#afpy> déçu
13:45 < Romain_:#afpy> interface pas clair moche, complexe. On ne sais pas trop comment il gère SNMP. Les graphs sont horribles, on peu dificilement zoomer dessus. Bref je sais pas pourquoi cacti est populaire, sauf le fait qu'il est basé sur sur rrdtool.
13:46 < Romain_:#afpy> *peut difficilement
13:47 < misc:#afpy> ben il est super configurable
13:47 < misc:#afpy> et je sais pas si cacti est si populaire :)
13:47 < misc:#afpy> il est pas moche non plus ( par rapport à cricket )
13:49 < Romain_:#afpy> L'interface est pas claire du tout.
13:49 < Romain_:#afpy> On gère un peu de ça dans tel menu, et l'autre bout dans celui la
13:49 < misc:#afpy> Romain_: oui, c'est pour ça que j'aime pas cacti
13:50 < Romain_:#afpy> Et Zabbix est génial mais est basé sur MySQL et la base grossi grossi grossi
13:50 < misc:#afpy> ça se purge, non ?
13:50 < Romain_:#afpy> J'ai fais des testes et avoir un zabbix dans sa boite c'est un vrai budget -_-'
13:50 < misc:#afpy> Romain_: pourquoi ?
13:51 < Romain_:#afpy> Ca prend beucoups de place dans une base SQL
13:51 < Romain_:#afpy> Car avec les données y a aussi les indexs
13:51 < misc:#afpy> quel ordre de grandeur ?
13:51 < Romain_:#afpy> etc ..
13:51 < Romain_:#afpy> Go
13:52 < misc:#afpy> pour combien de machines ?
13:52 < Romain_:#afpy> a
13:52 < Romain_:#afpy> mon test était sur 8 switchs
13:52 < misc:#afpy> 8 switchs, 2/3 go ?
13:52 < Romain_:#afpy> 1 ping et le trafic entant/sortant d'un port
13:52 < Romain_:#afpy> + de 700Mo/ ans
13:52 < misc:#afpy> ah
13:52 < misc:#afpy> par an
13:52 < Romain_:#afpy> :$
13:53 < misc:#afpy> bah ça va
13:53 < Romain_:#afpy> bas avec RRDtool y a pas photo
13:53 < Romain_:#afpy> Et la oui je travail ils ont des problèmes d'espace.
13:53 < Romain_:#afpy> *où
13:56 < Romain_:#afpy> Donc mon système sera certe basique, mais basé sur RRDtool et SQLite (pour la conf). Et pour les graphiques highcharts.
14:06 < Romain_:#afpy> Bon CGI marche parfaitement =D
14:06 < Romain_:#afpy> et niveau syntaxe est moin contraignante que mod_python
14:13 < rage2000:#afpy> et pourquoi pas faire du wsgi ? Avec webob ? C'est quand meme plus "moderne" que le vieux cgi et moins chiant a mettre en place
14:13 < rage2000:#afpy> et ca reste light a pas avoir besoin de t'encombrer d'un framework
14:16 < Romain_:#afpy> webob ?
14:16 < Romain_:#afpy> C'est quoi ?
14:16 < youyou:#afpy> http://bottle.paws.de/ -> c'est simple aussi
14:17 < rage2000:#afpy> Romain_: un lib qui t'aide a faire du wsgi et gere notament les requests/responses http
14:17 < rage2000:#afpy> http://pythonpaste.org/webob/reference.html
14:17 < rage2000:#afpy> c'est une de brique coeur de pylons
14:17 < rage2000:#afpy> une des
14:18 < rage2000:#afpy> http://pythonpaste.org/webob/wiki-example.html
14:18 < rage2000:#afpy> plus parlant
14:19 < ccomb:#afpy> mod_python parait que c'est mort hein
14:21 < youyou:#afpy> http://www.developpez.net/forums/d941490/club-professionnels-informatique/actualites/projet-mod_python-officiellement-mort/
14:22 < Romain_:#afpy> CGI marche très bien et est simple d'utilisation. Il fait son travail. Il exécute mon code. Et je n'ai pas besion de renvoyer mon code à une fonction
14:22 < Romain_:#afpy> Certe c'est pas top top :/
14:22 < Romain_:#afpy> niveau performance (à ce que vous me dites)
14:23 < gawel:#afpy> le CGI c'est super. ça fait penser aux années 70. la libération sexuelle, la drogue, tout ça
14:23 < rage2000:#afpy> ;)
14:23 < Romain_:#afpy> xD
14:24 < youyou:#afpy> le lsd , pink floyd, led zep que de bonne chose
14:32 < jpcw:#afpy> Romain_: ceci dit je ne comprends pas trop à quoi ça sert de garder trace de ping et du traffic des ports des switches pendant un an mais bon
14:32 < jpcw:#afpy> pour l ping y a smokeping ausi qui fait ça tout seul et plutot bien
14:37 < Romain_:#afpy> vui vui le ping ce n'étais qu'un test
14:37 < Romain_:#afpy> pour le trafic c'est pour des stats
14:47 < Romain_:#afpy> Je vous laisses
14:47 < Romain_:#afpy> mais je reviendrais
14:47 < Romain_:#afpy> dans la communauté Python :D:D:D
14:47 < jpcw:#afpy> ok bon courage
14:48 < Romain_:#afpy> Bonne fin de journée et merci à vous
14:48 < Romain_:#afpy> merci
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
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