Radar Python francophone

[sam&max] Non, nodejs n’est pas mature ... 14/05/2012
La maturité d'un projet ne se juge pas seulement par le code source lui-même, il se mesure aussi à tout l'écosystème et à la communauté.
[afpyro] AFPyro à Namur (BE) - le 11 Mai ... 11/05/2012

À partir de 19h, à la Cuve à Bière situé à Rue des Brasseurs 108, B-5000 Namur.

Au moins 9 personnes seront présentes à l’AFPyro.

Un repas est prévu plus tard dans la soirée, pour ceux qui sont intéressés.

Pour trouver covoiturage et/ou être au courant des prochains AFPyros en Belgique: Aperos Python Belgium


Agrandir le plan
[carlchenet] Publications techniques uniquement disponibles pour l’Ama... ... 07/05/2012
Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet J’ai récemment constaté que deux publications qui m’intéressaient, à savoir Quality Python Development de Frédéric Lepied et Guide to: Learning Python Decorators de Matt Harrison n’étaient pour l’instant disponibles que pour la tablette Amazon Kindle. Vous souhaitez accéder à un contenu ? Non seulement vous devez payer ce contenu, [...]
[sam&max] Qu’est-ce qu’une closure en Python et Javascript ? Impossible de trouver une explication simple des closures sur le Net. Pourtant c'est un co... 06/05/2012
Impossible de trouver une explication simple des closures sur le Net. Pourtant c'est un concept simple qui peut se comprendre en quelques minutes.
[logilab] Mêlée numérique 2012: État de l'art Big Data ... 03/05/2012
http://www.logilab.org/file/92705?vid=download

J'ai passé ce jeudi 26 avril à la Mêlée numérique à Toulouse.

Après une mini-conf d'une heure sur l'état de l'art de l'Open Data, j'ai suivi l'après midi "état de l'art Big Data" au même format.

Big Data vu par SGI

Ma première surprise a été d'apprendre où était caché SGI (vous vous rappelez peut-être les postes Indigo qu'on trouvait pour faire du graphisme et de l'animation...) depuis tout ce temps : et bien non, ils ne sont pas morts mais montent des calculateurs pour des grands comptes. Le premier intervenant était donc M. Carsalade, responsable infrastructure chez SGI, qui a pris quelques exemples d'applications et d'infrastructures "Big Data" (petabytes de données) menées par SGI.

Parmi les applications citées : calculateurs chez NOAA (sorte de Météo France aux US) ou Total (analyse des sols), Cosmos Project (15 tera de ram...), génomiques

SGI déploie par ex. :

  • 500 000 serveurs SGI chez Amazon pour S3/eC2, site web, AWS...
  • 300 000 serveurs SGI chez Microsoft pour Live Search (Bing, Exchange, MSN, etc.)

La technologie est souvent basée sur HADOOP, qui permet la recherche en parallèle sur un cloud, basée sur le principe map / reduce initiée par Google.

On note l'évolution des technologies dans le temps et par volume croissant:

  • OLTP (données structurées),
  • data warehouse (données essentiellement structurées),
  • Big Data (données essentiellement non structurées)

Il conclut que Big Data, c'est :

  • la capacité de stockage de données, et celle de l'agrandir au fur et à mesure du besoin,
  • travailler sur ces données (HADOOP), les analyser et les visualiser,
  • mais aussi archiver ces données, problématique souvent ignorée au premier abord mais pourtant nécessaire.

Big Data vu par une PME spécialisée

La présentation suivante de M.Royer (Datasio) est un peu plus technique.

Pour commencer, une liste des sources de données problématiques potentielles (i.e. la production ne s'arrête pas) :

  • production par des réseaux d'observation autonome (capteurs météo, GPS, RFID, balises Argos...),
  • données dépendantes d'une communauté d'utilisateurs et d'individus instrumentés,
  • données produites plus vite qu'on ne les traite,
  • "on verra le traitement plus tard".

Synthèse de ces problèmes : les "3 V" du Big Data: Volume / Variété / Vélocité.

Les techniques autour de Big Data promettent de :

  • faciliter la collecte et l'aggrégation (mesurer les opérations, acquérir tous les flux possibles, stocker les mesures brutes)
  • valoriser le capital de données (découvrir après coup des opportunités inexploitées, outils de fouille adaptés aux gros volumes, extraire et distiller l'information)

Il revient sur HADOOP en quelques mots :

  • solution Open Source, issu de la fondation Apache,
  • à l'initiative de Yahoo via un essaimage Hortonworks
  • c'est un projet en maturation, avec une communauté active, mais des branches de code variées,
  • constitué d'un système de fichier distribué avec redondance (parallélisation des données) et possibilité map / reduce (parallélisation des tâches à effectuer sur les données)

Si Big Data est un nouveau terme pour une problématique qui n'est pas nouvelle, une différence liée à la technique map / reduce les traitements sont effectués sur les serveurs qui hébergent les données au lieu de pousser les données vers un calculateur. Attention au fait cependant que pour fonctionner, les algorithmes doivent fonctionner de manière indépendante sur un sous-ensemble indéterminé de données (donc finalement indépendamment sur chaque "donnée"). Enfin, on se concentre sur l'efficience de la création et de la lecture des données, à l'inverse des bases de données traditionnelles qui se concentrent également sur la mise à jour et la suppression.

Je ne sais pas s'il y avait une conclusion, la présentation a été abrégée faute de temps.

Big Data vu par Météo France

La dernière présentation était celle de M.Beuraud de Météo France dont la problématique, pas simple mais à laquelle nous sommes tous sensibles, est la prévision numérique du temps.

Il note tout d'abord que la qualité des prévisions a augmenté : la qualité d'une prévison à 48h aujourd'hui vaut prévision à 24h il y a 15 ans en lien avec l'augmentation des performances du centre de calcul HPC de Météo France à Toulouse (évolution matérielle tous les 3 ans) :

  • 2 GFlops en 1991 (date de l'ouverture du centre), basé sur des machines Cray 2,
  • 100 TFlops en 2009, basé sur des machines NEC SX9

Le volume de données étudiées est maintenant beaucoup plus important, principalement du fait de la constellation de satellites qui s'est développée et qui produit un volume beaucoup plus important que les mesures conventionnelles (au sol). On a vu un "déluge de données" satellitaires depuis 2010. D'un point de vue stockage, le site est passé de 20Go en 1991 à plusieurs pétaoctets aujourd'hui.

De par les différentes contraintes extérieures (données à fournir aux clients), une prévision à 24h doit être faite en 25 minutes. De plus, la puissance de calcul nécessaire augmente sans cesse notamment à cause des facteurs suivants (en plus du volume de données à analyser qui augmente) :

  • maille de plus en plus petite,
  • couplage de modèles de plus en plus nombreux,
  • prévision ensembliste : on lance X fois le même modèle avec des entrées différentes pour voir la stabilité de la prédiction.

A noter qu'ici, on n'est pas dans des technos de type HADOOP.

Il conclut que le volume de données à traiter va continuer à grandir, et que la gestion des données est l'enjeu majeur de la décennie qui s'ouvre.

Conclusion

J'ai été surpris de voir l'angle d'approche pour la présentation d'une thématique Big Data, qui était pour moi (novice je l'avoue) plus liée aux technologies Web. J'ai finalement trouvé que c'était intéressant de remettre ça avec cette perspective, et ainsi de replacer ce que recouvrent finalement les mots Big Data. Encore un grand mot qui veut tout et rien dire quoi :p

[logilab] Mélée numérique 2012: État de l'art Open Data ... 03/05/2012
http://www.logilab.org/file/92705?vid=download

J'ai passé ce jeudi 26 avril à la Mélée numérique à Toulouse.

J'y ai assisté à une mini-conf d'une heure sur l'état de l'art de l'Open Data. Comme d'habitude, je conseillerais plutôt, lors des salons de ce type, d'aller voir les conférences sur des thèmes qui vous sont inconnus, sous peine de ne pas apprendre grand chose. C'est resté pas trop mal, et voici ce que j'ai retiré de cette présentation conjointe de Bluenove, et Inno3.

Data, c'est quoi exactement ?

Dans le cadre de l'Open Data la donnée est le matériaux brute. C'est une valeur, une observation. Ce n'est pas une information, qui recoupe et interprète plusieurs données.

Le recoupement de données permet de créer des informations de valeurs. Cependant certaines données n'ont pas vocation à être ouvertes (ex. données stratégiques, personnelles, défense).

Qui sont les acteurs de l'Open Data ?

On distingue :

Qui a ouvert ses données ?

En France : Étalab, 16 ministères, 5 administrations publiques, 2 régions, 5 départements, 11 métropoles, 7 municipalités, 3 grandes entreprises (réseau férré, sncf, la poste), 4 initiatives culturels, PS...

Dans le monde: 28 pays, environ 120 localités de toutes tailles. On voit se former des initiatives continentales,

Pour quels résultats ?

  • Un nouveau type d'information (NR issu d'une collaboration journaliste/développeur/graphiste), plus ou moins couvert sous le terme "Data viz" (eg OWNI)
  • Des applications diverses, parfois issues de concours (eg application téléphone Tourisme 71)

Quels sont les freins et incitations ?

Il y a une incitation/obligation venant de l'Europe (2003) et de l'état (2006) pour les acteurs publics, les acteurs privés délégataires d'un service public ou monopolistiques. On peut ajouter les modèles économiques basés sur la société de l'information (eg http://www.openstreetmap.org/ qui crée des données ouvertes collaborativement depuis 2006)

Les freins viennent :

  • des données non diffusables,
  • d'une cohabitation parfois difficile avec Loi informatique et liberté / CNIL (le recoupement de plusieur sources peut finir par redonner des données "personnelles").

De plus cette incitation à la transparence crée nouveaux rapport entre secteur public et privé (je ne m'en plaindrai pas personnellement :p ).

Quels droits / quelles licences sur les données ?

Rappel : la propriété intellectuelle recrée une notion similaire à la propriété matérielle mais sur des oeuvres. Les données ne sont pas soumise à la propriété intellectuelle. Les données originelles, ainsi qu'une base de données à forte valeur ajoutée, ou encore les signes distinctifs (marque, nom de domaine, logo, etc) sont considérés ou considérables comme des oeuvres.

Il faut donc une gestion stratégique des différents droits de propriété intellectuelle. Que faut-il partager ou retenir ? Quel est l'encadrement souhaité ? Copyleft (eg GPL) ou non ? Compatibilité entre jeux de données ?

Aujourd'hui on a comme licenses pour les données :

  • les licences basées sur le droit d'auteur (CC)
  • les licences basées sur la loi de 1978 (droit public en france, uniquement pour collectivité, pas de propriété intellectuelle) (LIP et APIE)
  • les licences spécialisées (ODBL, PDDL, ODC-By créées par Open knowledge foundation)
  • les licences dédiées (Licence Ouverte)

En France (dans l'administration publique ?) l'ODBL et la Licence Ouverte sont principalement utilisées.

En Europe et à l'étranger, on trouve plutôt l'ODBL, CC-0 et autres licences dédiées.

Et l'Open Data dans l'entreprise ?

Bluenove a mené une enquête auprès de grands groupes. Quelques résultats (l'intégralité est publiée dans un petit livre blanc dont j'ai un exemplaire) :

  • les bénéfices attendus de l'ouverture et de la réutilisation sont avant tout d'améliorer la satisfaction des clients, et en dernier lieu de se différencier de ses concurrents
  • les obstacles ressentis : le besoin de contrôler la réutilisation de ses données, la peur de donner l'accés à ses données aux concurents ou encore la frilosité à la réutilisation de données des autres (problème potentiel de fraicheur et/ou qualité des données)

43 % des entreprises sondées disent qu'une réfléxion autour de l'Open Data est en cours évolution.

Conclusion

Aujourd'hui, les licences sont matures et ne posent plus vraiment problème. On peut espérer avoir rapidement plus de données et d'acteurs dans l'Open Data. Cependant dans le public comme dans le privé une difficulté est d'encadrer la production : motiver la production de données, accueillir les résultats et gérer la diffusion (qui a dit CubicWeb ? En toute objectivité :p ).

NR: On notera l'absence de discussion autour des formats de publication de données notamment. Pour conclure, j'aurais plutôt appelé ça état les lieux que état de l'art, même si ça reste un effort de synthèse appréciable.

[sam&max] Comprendre les décorateurs Python pas à pas (partie 1) ... 30/04/2012
Les décorateurs ont toujours l'air un peu magique à un développeur qui découvre Python. La principale raison est le manque d'explication détaillée sur le sujet, car en vérité c'est une fonctionalité simple, facile à comprendre, et très pratique. Suivez-le guide.
[sam&max] Le blog rejoint le planet Python FR ... 30/04/2012
Le rubrique Python du blog a été ajoutée au planet idoine du site de l'AFPY.
[afpyro] AFPyro à Lyon - le 27 avril ... 27/04/2012

Un Afpyro Lyonnais aura lieu de vendredi 27 avril à partir de 19h à l’Antre Autre - 11 rue Terme - 69001 Lyon.

Pour se rendre à l’Antre Autre :
  • en métro : arrêt Hotel de Ville
  • en vélo’v : stations Place Sathonay, Carmélites Buredeaux, Place de la paix
[sam&max] Première approche du langage Erlang (vu par un Pythoniste) ... 23/04/2012
Un jour, Max a eu envie de créer un logiciel de chat dédié au monde du porno. Cet article est là pour parler d'Erlang, le langage qui fait tourner eJabberd, le serveur de chat indestructible que Max avait installé.
[QuiSaura] Python et enumerate ... 10/04/2012
Honte à moi ! Je ne connaissais pas .
[afpyro] Vendredi 6 avril 2012 à Paris ... 06/04/2012

Paris

Présent pour le moment :

  • Stéphane (harobed) à 19h
  • Gawel

Où : La Grosse Caisse (plan a)

Adresse :
160 rue Montmartre
Paris IIe

Metro:

  • Grands Boulevards (ligne 8)
  • Bourse (ligne 3)
[sam&max] Résoudre les problèmes d’encoding avec Python Mechanize Mechanize boude et l'erreur UnicodeDecodeError: 'utf8' codec can't decode byte mach... 28/03/2012
Mechanize boude et l'erreur UnicodeDecodeError: 'utf8' codec can't decode byte machin in position truc vous fait faire des cauchemars ? Suivez le guide.
[sam&max] Slug d’une chaîne de caractères non ASCII avec Django et uni... ... 27/03/2012
Slugify ne fonctionne pas comme prévu avec des caractères unicode, mais, une fois n'est pas coutume, il existe une solution magique.
[Afpy] Sprint Python à `la classe numérique` le 24 mars ... 23/03/2012
Le samedi 24 mars, de 10h à 18h, à `la classe numérique` de la Villette, l'AFPY organise un événement sous le thème de PYTHON. Durant celui-ci différents sprints, atelier et EXTRA, seront proposés autour de cette technologie. ...
[afpyro] AFPyro du 22 mars ... 22/03/2012

Pau

au club d’échecs Henri IV à 19H30

39 ter rue E. Guichenné 64000 PAU

Plan OSM

[sam&max] Quand Mechanize bouffe toute votre RAM et que vous ne savez ... ... 21/03/2012
Mechanize par défaut sauve tout l'historique de votre navigation, donc imaginez le carnage quand vous avez un script qui est censé scanner des milliers de pages internet...
[afpyro] AFPyro du 20 mars ... 20/03/2012

Pau

au club d’échecs Henri IV à 19H30

39 ter rue E. Guichenné 64000 PAU

Plan OSM

[afpyro] AFPyro à Lyon - le 16 mars ... 16/03/2012

Un Afpyro Lyonnais aura lieu de vendredi 16 mars à partir de 19h à l’Antre Autre - 11 rue Terme - 69001 Lyon (au premier étage).

Sébastien Beau fera un Lightning Talk sur OpenERP.

Pour se rendre à l’Antre Autre :
  • en métro : arrêt Hotel de Ville
  • en vélo’v : stations Place Sathonay, Carmélites Buredeaux, Place de la paix
[afpyro] AFPyro à Paris - le 15 mars ... 15/03/2012

Un Afpyro Paris mode ‘impro printemps terrasse’ aura lieu ce soir, jeudi 15 mars à partir de 19h à l’The Wall - 51 rue Lacépède, 5ème.

Métro : Place Monge - Cardinal Lemoine

A ce soir ;)

[sam&max] Valider une adresse email avec une regex en Python ... 06/03/2012
Problème de tous les jours, et on a tous essayé de concocter notre solution maison. Mais il se trouve que la norme qui définit le format des adresses emails est vraiment tordue.
[sam&max] Comment marchent les “raw strings” en Python ? ... 06/03/2012
Dans certains tutos, notamment ceux sur les expressions rationelles, on recommande d'utiliser les "raw strings", en mettant un "r" devant la déclaration de la chaîne de caractères. Que cela fait-il exactement ?
[carlchenet] Brebis dans Frugalware ... 04/03/2012
Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet Mon billet précédent intitulé Brebis disponible pour Archlinux, qui relatait la réalisation d’un paquet de Brebis, l’outil de vérification automatique de sauvegarde, pour la distribution GNU/Linux Archlinux semble avoir fait des émules Un grand merci à Slown pour avoir réalisé à son tour un paquet pour Brebis à destination de [...]
[carlchenet] Brebis disponible pour Archlinux ... 28/02/2012
Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet Je ne parle pas souvent sur ce blog de la distribution GNU/Linux  Archlinux, étant donné que j’ai clairement orienté l’objet de ce blog vers le projet Debian et mes projets personnels. Mais il y a toujours une bonne raison de déroger à la règle et aujourd’hui elle m’est offerte [...]
[sam&max] Filtrer les propos pornos avec Python ... 26/02/2012
Tous les ans, on croise des tentatives desespérées de nettoyer les messages des chats, fora et commentaires de blog automatiquement. Objectif: filtrer les gros mots.
[sam&max] La programmation c’est aussi ça ... 23/02/2012
Je reviens du footing, juste avant de prendre ma douche, à oualpé, je détecte un mail de Sam, simple et direct...
[sam&max] Travailler moins pour gagner plus, en 15 minutes avec Python... ... 22/02/2012
J'ai longtemps ignoré l'outil automatique de déploiement fabric. Un jour, après avoir chassé un bug des heures dû à une erreur sur un process de mise en ligne, je me suis motivé. Bonne surprise, ça m'a pris 30 minutes. Avec cet cet article ça vous en prendra 15.
[carlchenet] python-keyring 0.7.1 ... 21/02/2012
Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet Nous en avons déjà parlé ici mais la sortie d’une nouvelle version 0.7.1 est l’occasion de présenter de nouveau cette bibliothèque  fort sympathique. Pour ceux qui n’auraient pas lu mon précédent billet sur ce sujet, python-keyring est une bibliothèque Python permettant d’interagir avec le trousseau de clés présent sur votre [...]
[sam&max] Python love: les listes en intention (partie 2) ... 15/02/2012
En première partie, nous avons vu les bases des listes en intention. Mais elles ont encore beaucoup de choses à offrir. Même si vous les utilisez depuis quelques temps, lisez la suite, vous pourriez bien apprendre quelque chose.
[carlchenet] Du SQL dans vos fichiers : le module sqlite3 de Python 3.... ... 11/02/2012
Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet   Un de mes articles intitulé “Du SQL dans vos fichiers : le module sqlite3 de Python 3.2″ est disponible dans Linux Pratique Hors-série N°23 dont le thème est “La programmation avec Python”. Au menu, des exemples détaillés d’utilisation du module sqlite3 de Python 3.2 permettant de se familiariser progressivement avec l’API du module, tout [...]
[carlchenet] Rédiger et envoyer un e-mail en Python 3.2 (Linux Pratiqu... ... 11/02/2012
Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet   Un de mes articles intitulé “Rédiger et envoyer un e-mail en Python 3.2″ est disponible dans Linux Pratique Hors-série N°23 dont le thème est “La programmation avec Python”. J’ai tenté de décrire comment envoyer simplement et efficacemment des e-mails à l’aide des bibliothèques standards présentes dans Python 3.2, et [...]
[afpyro] AFPyro à Lyon - le 26 janvier ... 26/01/2012

Le premier Afpyro Lyonnais aura lieu de jeudi 26 janvier à 19h à l’Antre Autre - 11 rue Terme - 69001 Lyon (au premier étage).

Des Lightnings Talks auront sûrement lieu. Plus d’informations ici bientôt.

Pour se rendre à l’Antre Autre :
  • en métro : arrêt Hotel de Ville
  • en vélo’v : stations Place Sathonay, Carmélites Buredeaux, Place de la paix
[No] Deux mille onze ... 24/01/2012

L'année passée n'a pas été une fête pour tout le monde. Entre les soubresauts naturels, les révolutions mettant à bas dictatures et dictateurs, voire même les gouvernements qui sont tombés devant les masses plébéïènes... c'était chargé.

Sans compter, pour certains de mes proches et autres connaissances, le lots de déceptions, de séparations, de larmes.

Je ne sais pas si cette année est la dernière du monde (enfin, j'imagine qu'il y a peu de chances pour qu'on échappe à 2013). C'est tout de même, malgré la crédulité et la naïveté de la populace, une année faite d'inattendus prévisibles et de prévisions insoupçonnées.

C'est peut-être le thème de cette année 2012. Le changement.

Elle comptera, par la grâce des calculs astronomiques, un jour de plus. Et elle a même vécu une seconde supplémentaire.

On changera, si ce n'est de Président, au moins de quinquennat.

Après douze années - presque jour pour jour - passées chez SFR en téléphonie mobile, je bascule chez Free Mobile. En matière de commerce, l'infidélité paie (pense assurances, banques, etc). Et tu sais quoi ? pas de regrets.

J'ai décidé de ne pas faire de conf à Djangocong - d'ailleurs, il va falloir que tu fasses chauffer ta CB, les inscriptions s'ouvrent bientôt.

C'est presque enthousiasmant, tout ça. On se prend presque à vouloir tout modifier, bouleverser au passage.

Pourquoi pas passer la vitesse supérieure ?

Je constate un nombre grandissant de merdouilles du côté de mon laptop PC sous Ubuntu. Si j'en changeais ? si je croquais la pomme, moi aussi ? Oui, c'est vrai, j'ai toujours eu la dent dure contre Apple et l'idolâtrie béate des fanboys. En même temps je suis extrêmement déçu par un laptop qui tient difficilement 18 mois sans que quelque chose déconne (écran, clavier, wifi, alim...). Et si on investissait dans du matériel qui dure ?

Et si nous achetions un bien immobilier ? une maison ? un grand appartement ?

Et si j'envoyais tout péter ?

Peut-être que je fais ma crise de la quarantaine en avance, mais bon, hein... Ça fait pas du bien de mettre les pieds dans le plat, là ?

Bon, je préfère te le dire assez fermement, il y aura quand même des choses qui ne changeront jamais :

  • je continuerai de râler,
  • je ne voterai pas à droite, ni au centre, ni au centre-droit,
  • je n'ai pas l'intention d'arrêter le café,
  • mes amis resteront mes amis,
  • je reste définitivement accroché à ma compagne, ma fille, bref, toute ma petite famille,
  • les framboises auront toujours ma préférence,
  • je continuerai de haïr le printemps.

En parlant de changements, l'année 2012 me verra, si tout se passe bien, à l'orée de l'été, devenir papa pour la seconde fois.

[afpyro] Janvier ... 19/01/2012

C’est la nouvelle année!

Et il serait vraiment dommage de ne pas se la souhaiter devant un verre.

Le prochain AFPyronannée aura donc lieu le Jeudi 19 Janvier. Venez avec votre bonne humeur et des bisous qui pique!

À Bruxelles

À partir de 19h, à la Porte Noire - 67, rue des Alexiens Timbaud - 1000 Bruxelles.

Pour être au courant des prochains Afpyros en Belgique: Aperos Python Belgium

À côté de la gare centrale.

Pau

au club d’échecs Henri IV à 19H30

39 ter rue E. Guichenné 64000 PAU

Plan OSM

À Paris

À partir de 19h30, à l’Orange Mécanique - 72 bis rue Jean-Pierre Timbaud - 75011 Paris.

Métro Parmentier. M3

À San Francisco (US)

À partir de 19h, au 21st amendment - San Francisco


View Larger Map

À Lyon - le 26 janvier

Le premier Afpyro Lyonnais aura lieu de jeudi 26 janvier à 19h à l’Antre Autre - 11 rue Terme - 69001 Lyon (au premier étage).

Des Lightnings Talks auront sûrement lieu. Plus d’informations ici bientôt.

Pour se rendre à l’Antre Autre :
  • en métro : arrêt Hotel de Ville
  • en vélo’v : stations Place Sathonay, Carmélites Buredeaux, Place de la paix
[No] Je n'arrive pas à télécharger un ebook acheté sur kobobooks.fr ... 27/12/2011

Note : article un poil (trop) long, mais tu peux sauter des passages pour aller à la fin.

Je possède un Cybook Odyssey.

Oui, c'est vrai, j'avais précédemment juré mes grands dieux que jamais ô grand jamais je n'aurais de liseuse. Mais je suis faible. Et là n'est pas le débat.

Je n'ai pas besoin de faire de critique de ma liseuse, n'ayant :

a - pas assez de recul sur l'usage, elle n'est en fonction que depuis deux jours
b - d'autres ont déjà couvert les avantages et les inconvénients de cette liseuse (et des autres), pas la peine d'en rajouter.

Donc. Y'a quand même un truc ultra-emmerdifiant avec les livres électroniques, qui tourne à l'irritation cutanée chronique dont personne n'arrive à se débarrasser : les DRM.

J'en veux pour preuve la différence flagrante d'expérience utilisateur (pour utiliser un mot à la mode) entre un achat DRM-isé et un achat sans DRM.

Sans DRM, j'achète le livre sur la boutique de mon choix, je clique sur un lien pour le télécharger, le fichier ".epub" débarque sur mon PC. Je peux le copier- coller sur ma liseuse. Ou bien j'accède à la boutique directement depuis ma liseuse, et en cliquant sur le lien le livre électronique se retrouve dans ma bibliothèque numérique en quelques secondes.

Avec DRM, j'achète le livre sur la boutique de mon choix, je clique sur un lien qui est un fichier ".acsm", lequel... ne contient pas mon livre. Pour l'obtenir, il faut d'abord ouvrir un compte sur Adobe.com pour lier la liseuse avec ce compte, puis le fichier ".acsm" est mouliné-pirouette-cacahouète pour permettre à la liseuse d'aller finalement télécharger la version DRM-isée du livre.

Pour simplifier, le premier fichier contient une sorte de clé qui permet de télécharger le second.

Et après, tu peux (enfin) lire ton livre, en vrai, celui que tu as acheté.

Ouf.

La mésaventure qui m'est arrivée commence sur le site [http://kobobooks.fr], lequel donne il est vrai la priorité aux liseuses de la marque Kobo, mais qui se targue de vendre des e-books compatibles avec toutes les liseuses du marché.

Mon objectif

Lire un exemplaire de "The Killing of the Tinkers", par Ken Bruen, en Anglais. J'ai déjà lu toute la série en VF, et j'ai relu, en Irlande, la première enquête de Jack Taylor, "The Guards", en papier. La boutique Kobobooks est la seule je dis bien la seule boutique française à proposer ces ouvrages en téléchargement.

Donc, armé de mon compte Paypal, de mon navigateur internet (sur mon PC) et de ma patience, j'ai trouvé le bon titre, et l'ai acheté tout ce qu'il y a de plus légalement. Youpi. Sauf que...

Sauf que le navigateur intégré à la liseuse est absolument incapable de se connecter à mon compte kobobooks. J'ai beau essayer par tous les moyens c'est impossible : soit on est redirigé vers la page d'accueil, soit on a un message d'insulte du style "Host Unreachable" et j'en passe. Or, s'identifier avec le duo login + mot de passe est le passage obligé pour accéder au fichier DRM. Pas l'epub, hein. Le fichier ".acsm", évidemment. La seule solution envisagée : passer par l'outil de gestion des DRM... mais il n'est pas disponible pour Linux.

Bon, ben je suis coincé, hein. J'ai quand même, par acquis de conscience, envoyé un message au support de kobobooks, ainsi que bookeen. Mais bon. Un geek obstiné reste un geek obstiné.

Alors voilà. Je peux accéder au fichier ".acsm" sur mon PC, mais il est inutile de le télécharger sur la liseuse, parce qu'elle n'est pas capable de le traiter sans qu'on lui en donne l'ordre. En revanche, j'ai déjà pu télécharger un ouvrage DRMisé, sur une autre boutique, simplement parce que j'ai pu accéder à un lien me permettant de télécharger la "clé DRM". Alors j'ai eu une idée. Et voilà la solution, qui vaut ce qu'elle vaut et qui m'a permis de me retrouver avec le Bruen en question sur ma liseuse.

La fin

(je t'avais dit que tu pouvais zapper jusqu'à la fin)

1 - Depuis mon PC, je télécharge le fichier ".acsm" vers un dossier spécifique (par exemple, ~/Meuh/)

2 - En mode console, je tape la commande ifconfig. Elle me donne mon adresse IP sur mon réseau local. (par exemple : 192.168.1.42)

3 - Toujours en mode console, je me déplace vers le dossier ~/Meuh/ et je tape la commande : python -m SimpleHTTPServer. Si tu as Python3, tu peux aussi taper python3 -m http.server. Ça revient au même.

Cette commande démarre un serveur HTTP qui écoute le port 8000. Cela signifie que n'importe quel appareil connecté à ton réseau local (disons, par exemple, une liseuse équipé de WiFi) est capable d'aller sur l'adresse http://192.168.1.42:8000/ et d'en lire le contenu... c'est à dire de pouvoir télécharger ce fameux fichier ".acsm".

4 - Allumer la liseuse. Brancher le wifi. Diriger le navigateur de cette liseuse vers l'adresse indiquée. Cliquer sur le lien correspondant au fichier... Miracle ! Le fichier DRM récupéré, la liseuse va chercher l'e-book et le recopie dans ma bibliothèque. Yeah.

À moi les aventures de Jack Taylor. Et les autres.

[logilab] OpenData à Nantes: agrégateur des événements culturels ... 12/12/2011

Jeudi 8 décembre 2011 nous avons participé à la réunion de travail sur l'ouverture des données événementielles.

Problématique des licences

Un premier problème est que la licence proposée par LiberTIC est la CreativeCommons CC-BY, alors que les producteurs de données n'ont souvent pas les droits sur toutes les données qu'ils diffusent (par exemple la photo d'illustration d'un concert). Ils auront donc du mal à les publier en totalité sous licence CC-BY. Espérons que la licence Creative Commons rentre dans les habitudes et que cela ne va pas trop freiner le projet.

Aujourd'hui, l'utilisation ressemble à du Fair Use: on tolère la ré-utilisation de contenus protégés par le droit d'auteur car cela sert la diffusion de l'information.

Nous nous sommes demandé s'il est possible de mélanger deux licences dans un flux de données ou s'il faut faire deux flux séparés mais liés.

https://creativecommons.org/images/license-layers.png

Problématique d'utilisation

Un deuxième problème est que les réutilisateurs ne seront pas intéréssés si les données sont trop pauvres et qu'elles n'incluent pas d'image ou de vidéo. Il faut donc trouver un socle commun qui satisfasse les producteurs et les réutilisateurs.

Import ou gros formulaires qui tâchent ?

Vu la complexité du modèle de données qui a émergé des discussions (beaucoup de cas particuliers), il a été proposé de fournir un formulaire de saisie d'un événement. A notre avis, la saisie "manuelle" doit rester un cas exceptionnel (un acteur culturel n'ayant pas de site pour publier par exemple), au risque de n'être pour les producteurs qu'un enième site à renseigner lors de la publication de son agenda.

Un exemple de bonnes pratiques est le très populaire GoodRelations qui offre un formulaire pour qu'un utilisateur qui n'a pas intégré le format à sa boutique en ligne puisse facilement générer son fichier et l'héberger chez lui, favorisant ainsi un modèle décentralisé calqué sur celui des moteurs de recherche.

Formats

Il nous semble donc important de se concentrer sur les formats standards qui pourraient être importés et exportés par la plateforme.

En voici une liste non exhaustive:

Lectures supplémentaires

Cherchant à combiner des vocabulaires existants (afin de ne pas réinventer un format qui devra être traduit dans un autre vocabulaire pour être réutilisable) nous sommes tombés sur les articles suivants :

http://cdn1.iconfinder.com/data/icons/transformers/network-connections.pnghttp://cdn1.iconfinder.com/data/icons/transformers/Internet-Explorer.pnghttp://cdn1.iconfinder.com/data/icons/transformers/entire-network.png

Conclusion

Il nous paraît important de ne pas se tromper dans les orientations choisies:

  • utiliser des formats standards et combiner l'utilisation de namespaces existants plutôt que d'inventer un nouveau format
  • proposer plusieurs formats d'export pour différentes utilisations (json, ical, etc) quitte à ne pas inclure tout le contenu disponible si le format ne s'y prête pas
  • ne pas créer une API de plus et choisir de privilégier les standards du web sémantique en publiant du RDF et si possible en fournissant un accès SPARQL
  • préférer la publication distribuée des données par leurs producteurs et leur agrégation par la plate-forme plutôt que d'attendre des producteurs qu'ils remplissent un formulaire de plus.

Nous attendons avec impatience la suite des travaux. Selon LiberTIC la plateforme sera developpée en logiciel libre avec des outils collaboratifs pour piloter le projet.

CubicWeb est une plateforme disponible en logiciel libre qui a déjà fait ses preuves et a été conçue pour développer des applications du type de l'aggrégateur décrit ci-dessus: import et export des données sous différents formats, utilisation des technologies standards du web sémantique. Nous espérons que ceux qui auront à réaliser l'agrégateur choisiront CubicWeb comme base technique pour ce projet.

[tshirtman] quand mv et rename ne suffisent pas... python ... 28/11/2011

Ayant pris une trentaine de screenshots, pour avoir un backup de mes slides pour une présentation (ce soir à la cantine, à paris, pour parler de kivy oui je prévient vachement à l’avance). j’étais un peu embété par le format de nommage par défaut de gnome, indiquant “Capture du … xx:xx:xx.png”.

J’ai réfléchis à une utilisation de rename, mais à part retirer la partie commune, je n’avançais pas beaucoup, car bien sur, je voulais en conserver l’ordre. Du coup, python à la rescousse!

# chopper toutes les images dans une variable
a = filter(lambda x: x.endswith('.png'), os.listdir('.'))
# s'assurer qu'elles sont bien dans l'ordre alphabétique (contenant l'heure, et donc, dans le bon ordre)
a.sort()
import shutil
for i, nom in enumerate(a):
    shutil.move(nom, str(i)+'.png')

 

Et voilà, les images ont un nom tout propre, et sont toujours dans l’ordre.

[carlchenet] Brebis 0.4 : contrôle automatisé de vos sauvegardes ... 23/11/2011
Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet   La version “Mobylette” 0.4 de Brebis a été publiée en début de semaine. Pour rappel Brebis est un logiciel libre (GPLv3) de contrôle automatisé de vos sauvegardes déjà présenté sur ce blog et développé dans le cadre du projet Brebis. Il est par exemple capable de détecter une corruption d’archive [...]
[Afpy] Vous reprendrez bien un peu de python ? ... 21/11/2011
Le 28/11 à partir de 18h30, l'AFPY organise une soirée : Vous reprendrez bien un peu de python ? Venez découvrir pourquoi il passionne ses utilisateurs, le potentiel qu'offre ce langage et ses nouveaux usages. Chacun est libre de partager son expérience sur un sujet libre pendant une présentation de 15mn minutes environ.
[logilab] Rencontre Open Data à Nantes: Enjeux et opportunités pour le... ... 17/11/2011

Nous étions présents à l'évenement organisé par Stereolux et Libertic consacré à l'OpenData dans le domaine de la culture à Nantes. Voici un court compte rendu des points que nous avons retenus de ces présentations.

Présentation générale de l'OpenData par Libertic

Il existe sur la toile assez d'articles sur l'Opendata pour qu'il ne nous semble pas nécessaire d'en donner une description, mais nous tenons à souligner que l'OpenData n'est pas simplement une mise à disposition des informations. Pour que des données puissent être qualifiées d'ouvertes, il faut qu'elles respectent une dizaine de principes parmi lesquels l'accessiblité, l'exploitabilité (données brutes), et la la réutilisablitié (licence).

https://libertic.files.wordpress.com/2010/02/logo-libertic.png?w=300&h=180

Claire Gallon a cité plusieurs exemples d'OpenData dans le domaine culturel :

  • la mise à disposition de données sur la fréquentation d'un musée permet de développer un service qui donnera la meilleure heure pour visiter ce musée. Voir When Should I visit Tate Modern
  • Marseille-Provence 2013 (capitale culturelle européenne) ouvre ses données et attend que les acteurs écrivent des applications (mobiles notamment).

Un idée importante est que le service public doit s'adresser au plus grand nombre et ne peut pas consacrer ses ressources à la mise en place de services de niche. La mise à disposition des données permet à des tiers d'occuper ces niches.

En conclusion, Claire Gallon insiste sur la nécessité d'inclure la gestion de la communauté dans les démarches d'ouverture des données. La prochaine priorité des acteurs de l'OpenData sera la coproduction, à la fois pour l'écriture des applications et pour l'amélioration des données.

Présentation du projet data.bnf.fr par Romain Wenz

http://data.bnf.fr/data/logo-bnf.gifhttp://data.bnf.fr/data/logo-data.gif

Romain Wenz de la Bibliothèque nationale de France a présenté http://data.bnf.fr sous l'angle de l'ouverture : l'ouverture à un public différent, l'ouverture à un mode de recherche différent (on cherche sur internet avant d'aller en bibliothèque) et l'ouverture sur les reseaux sociaux où le public partage des références à des contenus qu'il apprécie (twitter, facebook, etc.). Cette ouverture passe forcément par un web indexable, où l'on peut communiquer facilement une URL d'un contenu (exit les portails de recherche avec des sessions et variable http). Si un site n'est pas indexable, son contenu pourra être trouvé en s'y connectant directement, mais celui-ci restera dans le web "invisible" ou "profond".

Romain Wenz a insisté sur l'Importance des technologies utilisées : d'un coté les strandards ouverts et formalisés par le W3C, notamment en terme de web sémantique (RDF, RDFa, opengraph, schema.org, etc.) et de l'autre l'utilité de s'appuyer sur du logiciel libre. Dans le cas de http://data.bnf.fr il s'agit de CubicWeb.

Présentation des collaborations entre Wikimedia France et des institutions publiques à Toulouse

https://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Commons-logo-en.svg/75px-Commons-logo-en.svg.png

La transition entre la BnF et Wikimedia est facile : Wikisource (bibliothèque de livres libres de droits) a signé un partenariat avec Gallica qui lui a fourni des numérisations de livres tombés dans le domaine public.

Wikimedia France a présenté deux projets réussis en coproduction avec des institutions Toulousaines :

  • le projet Phoebus a donné accès aux archives du Muséum de Toulouse à des bénévoles
  • la communauté Wikimedia Commons a participé à l'enrichissement des metadonnées du fond consacré au photographe Eugène Trutat.

Présentation OpenData par la mairie de Nantes Métropole

http://nantes.fr/webdav/site/nantesfr/shared/fileadmin/images/Puces/autrespuces/logo64_queue.png

Frédéric Vasse a briévement présenté la démarche de la Ville de Nantes en matière d'OpenData. Le lancement de la plateforme aura lieu lundi prochain à la Cantine Numérique de Nantes. Selon lui, l'objectif de Nantes est de réussir la coproduction avec les acteurs du territoire.

Conclusion et ouverture sur un projet concret d'OpenData pour les acteurs culturels

Libertic a conclu en proposant aux acteurs culturels un projet d'aggrégateur d'informations sur les événements culturels à Nantes. Nous espérons pouvoir vous donner prochainement plus d'informations sur ce projet.

Autre compte rendu (prises de notes) : http://www.scribd.com/doc/72810587/Opendata-Culture

[Afpy] Rencontres Django aka #djangocong le 14 et 15 avril à Carnon-Mo... ... 16/11/2011
L'événement annuel regroupant les amateurs francophones de Django, en toute simplicité.
[j-mad] Pony rider in the skyyyy… c’est le retour des djangocong YeeHa... ... 15/11/2011
Je vous préviens, tout de suite, j’aurais pu céder à la facilité et parsemer mon billet d’annonce d’image de petit poney rose, pour coller aux thèmes du poney, de django, de l’amour platonique qui anime tout ceux qui font du django ( #sharethelove nan ?? ha non pardon c’est pas la bonne conférence). Mais non, je [...]
[No] Djangocong 2012 ... 15/11/2011

C'est le 14 et le 15 avril 2012 que se tiendront les 3èmes Rencontres Francophones Django, à Carnon-Montpellier. Cet événement rassemble tous les amateurs de Django, que j'aime appeler les Djangosaures mais aussi les Pythonneux, les curieux... disons pour faire simple, ceux qui aiment les outils web pour perfectionnistes pressés. Je te laisse aller sur le site des Rencontres, y compris et surtout pour admirer le cadre absolument stupéfiant qui attend les participants.

Cette année sera particulière, me concernant. En effet, professionnellement, je n'utilise plus Django. Ni Python, en fait, sauf pour des scripts système ou du code "vite fait bien fait". Je ne me voyais donc pas intervenir et piquer un slot de conférence à quelqu'un de réellement immergé dans Django et ses utilisations.

En revanche, et parce que j'ai tout naturellement eu envie de donner quelque chose à cette communauté, j'ai postulé au staff des Djangocongs, mené de main de maître par Nicolas Perriault et complété par une chic équipe tout ce qu'il y a de plus motivée.

Mais assez parlé de moi.

Parlons de toi.

Oui, de toi, lecteur assidu de ce blog (cough cough), qui aime Python, le web, Django... Toi qui as utilisé ce framework pour programmer une machine à café sur IP, ou un système de géolocalisation des feuilles mortes sur les voies glissantes. Tu as utilisé Django en combinaison avec HTML5, OpenData, OAuth, des bases de données NoSQL, des API REST ? Ou quelque chose qui nous est totalement inconnu, mais qui est susceptible d'intéresser la bande de furieux qui va se diriger vers la grande bleue au mois d'avril ? Un bidule inédit, une application réutilisable, une librairie ? Viens donc nous en parler !

L'appel à conférencier est relayé sur le site et grâce à un formulaire que tu devras remplir scrupuleusement, tu pourras nous faire part de ta proposition de conférence, qui fera peut-être partie de la sélection finale.

Mais rassure-toi, même si tu n'as pas de sujet intéressant à nous faire partager, rien ne t'empêchera de nous rejoindre pour ce week-end qui s'annonce des plus flamboyants, compte tenu du cadre, du programme (ça devrait commencer vendredi soir, se poursuivre samedi et se parachever par un dimanche après-midi plutôt sympa). Les inscriptions ne sont pas encore ouvertes, mais dès qu'elles le seront, ne t'inquiète pas, on t'en parlera.

Pour finir, quelques liens essentiels :

[encolpe] Un nouveau salon de discussion francophone pour discuter aut... ... 03/11/2011
C’est tout neuf : la communauté Python francophone a un nouveau point de chute pour discuter de tout et de rien. http://www.reddit.com/r/PythonFr/ N’hésitez pas à vous inscrire !
[j-mad] Django-ratelimit-backend ne réglera pas vos problèmes de foi... ... 31/10/2011
Deuxième édition de la django app du mois précédent, encore une fois sur le fil, alors que les citrouilles continuent à ricaner dans leurs coins. Ce mois-ci c’est django-ratelimit-backend, une des multiples apps de monsieur Brutasse (qui ne doit jamais dormir pour publier autant de truc…) 1- Où on le trouve, comment on l’installe, tout [...]
[tshirtman] zine img_upload ... 24/10/2011

Un autre petit plugin zine, tout simple, mais qui simplifie la vie, pour envoyer des images sur le blog pendant qu’on écrit un article.

Le fonctionnement est simple, un bouton javascript “click to upload image” est ajouté entre le formulaire de titre et de texte:

cliquer sur ce lien permet de choisir un fichier sur son disque, une fois validé, le lien vers l’image apparait en dessous du bouton javascript, y’a plus qu’a copier/coller :). Si une image du même nom existait, des caractères aléatoires sont ajoutés avant l’extension jusqu’à trouver un nom disponible, afin de ne pas écraser les images existantes.


Un panneau de configuration simple est disponible, pour configurer les deux paramètres essentiels:

  • Le dossier ou stocker les images, ce dossier dois exister, il n’y a pas de gestion d’erreurs pour l’instant, si c’est mal configuré, vous ne verrez juste pas de lien apparaitre :).
  • L’url pour accéder à ce dossier pour les clients, soit vous configurez votre hébergement pour avoir un dossier pour les fichiers statiques, soit vous vous débrouillez pour poser ce dossier dans la partie statique de zine, et vous donnez l’url correspondante.

Le code est dispo sur github: https://github.com/tshirtman/zine_upload_images.

[afpyro] Octobre ... 20/10/2011

Viendez, viendez nombreux au premier afpyronnersaire transatlantique TM le 20 octobre 2011 (le 19 à Bordeaux) à 19h30

Pourquoi

Figurez-vous qu’on nous observe depuis Montréal ! Et que c’est grâce à nos amis que l’on obtient le label transatlantique.

[PM 09:08:40] < No`> salut les genpy
[PM 09:08:47] < No`> jpcw: té, j'voulais t'avoir
[PM 09:08:57] < No`> c'est a priori ok pour moi jeudi
[PM 09:09:03] < jpcw> ah cool
[PM 09:09:16] < jpcw> bon ben voilà afpyro à pau jeudi prochain
[PM 09:09:21] < jpcw> haypo: ^^
[PM 09:09:30] < gawel> pareil alors
[PM 09:09:44] < gawel> faut brancher mathieu pour montreal :)
[PM 09:09:49] < jpcw> ouep
[PM 09:09:59] < gawel> et je sais plus qui pour lille
[PM 09:10:04] < jpcw> motif afpynersaire
[PM 09:10:13] < jpcw> tdesvenain pour lille
[PM 09:10:19] < gawel> afpyroversaire
[PM 09:11:42] < jpcw> 17:36 < gawel:#afpy> afpyronnersaire
[PM 09:12:02] < gawel> haha
[PM 09:12:28] < jpcw> comme quoi logs.afpy.org c'est un vrai service !
[PM 09:12:38] < No`> tiré par les cheveux mais bon... si c'est un prétexte pour boire des godets avec des pythonneux...
[PM 09:13:21] < jpcw> No`: tu rigoles !
[PM 09:13:32] < jpcw> Montréal nous observe et tout

Bien entendu il y a toujours les sceptiques

[PM 09:14:33] < No`> euh... Montréal dans l'Aude ?
[PM 09:14:52] < jpcw> nope l'autre
[PM 09:15:57] < No`> faut jurer avec des Tabernak et tout ?
[PM 09:15:59] < jpcw> No`: log d'hier 17h34
[PM 09:16:20] < jpcw> 17h 31 pour le début
[PM 09:16:25] < jpcw> avec l'anniversaire toussa
[PM 09:17:42] < haypo> No`: matin
[PM 09:17:43] < No`> ah ben j'ai pas de log, je suis pas branché sur IRC 24h/24h
[PM 09:18:55] < jpcw> No`: http://logs.afpy.org
[PM 09:19:07] < jpcw> http://logs.afpy.org/archives/2011/10/03/
[PM 09:19:26] < No`> ah

Si toi non plus tu n’es pas tout le temps sur le chan, ou si tu n’ a pas les logs voici donc la version que l’histoire retiendra pour le premier afpynnersaire transatlantique

17:31 < mlhamel1:#afpy> Joyeux anniversaire l'AFPY !
17:31 < ogrisel:#afpy> joyeux anniversaire mlhamel1
17:32 < mlhamel1:#afpy> c'est pas mon anniversaire mais il semblerait que ce soit celui des 8 ans de lAFPY si j'en crois les internets
17:32 < mlhamel1:#afpy> ou en fait tarek, http://tarekziade.wordpress.com/2011/10/02/the-french-python-user-group-afpy-is-8-y-o/
17:33 < jpcw:#afpy> mlhamel1: bah il a realisé hier que ça faisait 8 ans
17:33 < jpcw:#afpy> mais ça n'est pas forcément la date exacte
17:33 < mlhamel1:#afpy> ne soyez pas modeste, faut bien choisir une date !
17:33 < jpcw:#afpy> mais merci quand même
17:34 < mlhamel1:#afpy> dites vous que montreal vous regarde entkâ ¦
17:36 < jpcw:#afpy> mlhamel1: tiens bien du coup cette phrase sera l'excuse pour le prochain afpyro
17:36 < mlhamel1:#afpy> coool
17:36 < jpcw:#afpy> nous faut toujours une justification
17:36 < gawel:#afpy> \o/

Et voilà comment naît un afpyro transatlantique, ceci dit c’est du déjà vu, donc faut trouver un nom spécial pour l’occasion spéciale !

17:36 < mlhamel1:#afpy> comme si vous aviez besoins de d'autres raison que l'alcool
17:36 < gawel:#afpy> afpyronnersaire
17:36 < mlhamel1:#afpy> hahaha
17:36 < mlhamel1:#afpy> j'aime
17:36 < jpcw:#afpy> mlhamel1: c'est pshyco quelque chose
17:37 < jpcw:#afpy> on sait pas exactement mais on se soigne :)
17:37 < mlhamel1:#afpy> c'est seulement de l'alcoolophilie c'est pas grave
17:37 < mlhamel1:#afpy> ca se cultive
17:37 < mlhamel1:#afpy> comme une collection de timbres
17:39 < jpcw:#afpy> mlhamel1: bon faut absolument que tu cales un afpyro à montreal en même temps que nous
17:39 < jpcw:#afpy> genre afpyronerssaire transatlantique
17:39 < jpcw:#afpy> ça commence à le faire
17:39 < mlhamel1:#afpy> dites moi la date et on va essayer de faire quelque chose
17:39 < mlhamel1:#afpy> :)
17:39 < jpcw:#afpy> avec un peu de chance on aura pas fini quand vous commencerez
17:39 < mlhamel1:#afpy> hahah

C’est ainsi que notre ami gawel (le Seguela du Python) a inventé le concept d’afpyronnersaire !

Quand à ceux qui se demandent pourquoi rattacher l’image de Seguela à gawel, ben je ne peux pas faire autrement !

J’ai les logs, flemme de grepper mais je vous assure que gawel a écris ça un jour sur irc

A 30 ans si tu sais pas grepper t'as raté ta vie !

:)

Paris

La Grosse Caisse (plan a)

  • Happy hour de 17h à 20h.
Adresse :
160 rue Montmartre
Paris IIe

Metro:

  • Grands Boulevards (ligne 8)
  • Bourse (ligne 3)

Pau

au club d’échecs Henri IV

39 ter rue E. Guichenné 64000 PAU

Plan OSM

Lille

À la Capsule (Plan Capsule) au coin de la rue des Trois Mollettes et de la rue Doudin

Strasbourg

Au Dubliner’s, rue du vieux marché aux poissons, à partir de 19h. Merci de vous inscrire sur la page suivante : http://www.facebook.com/event.php?eid=225873050807967 .

Plan ici

Bordeaux

Au Cambridge Arms, 27 rue Rode, 33000 Bordeaux. Attention comme on est un peu anglais à Bordeaux , on fait ça en avance des autres villes. C’est donc le 19 octobre à 19 heures qu’aura lieu l’afpyro à Bordeaux.

[carlchenet] Brebis : contrôle automatisé de vos sauvegardes ... 12/10/2011
Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet   Vous faites régulièrement des sauvegardes ? Bravo, c’est une bonne pratique. Mais vous assurez-vous régulièrement qu’elles sont exploitables ? Le jour où vous aurez besoin de votre sauvegarde pour restaurer votre infrastructure, êtes-vous bien sûr que cette sauvegarde réalisée il y a trois mois contient bien le seul et [...]
[carlchenet] Python 2.7 par défaut dans Debian Sid ... 08/10/2011
Suivez-moi aussi sur Identi.ca : http://identi.ca/carlchenet   Python 2.7 (précisément 2.7.2) est depuis quelques jours la version par défaut de Python intégrée à la version instable “Sid” de Debian, remplaçant à cette fonction Python 2.6.7. Pour rappel, la branche Python 2 s’achève avec la version 2.7. Le cycle de maintenance de cette version sera particulièrement long [...]
[j-mad] Sans lui, zinnia-rrivait pas. Lui qui ? Django Zinnia, la dja... ... 30/09/2011
Cela fait maintenant plusieurs mois que je n’arrive pas à rattraper le retard d’une django app du mois. J’ai donc décidé de suivre les conseils de ce cher daks et d’officialiser mon retard en parlant de Django app du mois précédent. Voici donc la première django app du mois précédent (et bon j’ai bien failli [...]
Python.org : Le site officiel du langage Python.
Zope.org : Le site web officiel de Zope.
Daily Python-URL : Actus de l'univers Python.
Tribute to Zyons : Zyons notre ami et membre fondateur de l'Afpy, nous quittait en 2005.