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 |
|
|
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 SGIMa 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. :
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:
Il conclut que Big Data, c'est :
Big Data vu par une PME spécialiséeLa 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) :
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 :
Il revient sur HADOOP en quelques mots :
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 FranceLa 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) :
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) :
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. ConclusionJ'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 |
|
|
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 ?
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 :
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 :
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) :
43 % des entreprises sondées disent qu'une réfléxion autour de l'Open Data est en cours évolution. ConclusionAujourd'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.
|
||
| [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 |
|
ParisPrésent pour le moment :
Où : La Grosse Caisse (plan a)
Metro:
|
||
| [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 |
|
|
|
||
| [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 |
|
|
|
||
| [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.
|
||
| [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.
|
||
| [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 :
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. À ParisÀ partir de 19h30, à l’Orange Mécanique - 72 bis rue Jean-Pierre Timbaud - 75011 Paris. Métro Parmentier. M3 À Lyon - le 26 janvierLe 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.
|
||
| [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 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 objectifLire 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 3 - Toujours en mode console, je me déplace vers le dossier 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 licencesUn 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. ![]() Problématique d'utilisationUn 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. FormatsIl 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émentairesCherchant à 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 :
ConclusionIl nous paraît important de ne pas se tromper dans les orientations choisies:
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 LiberticIl 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). ![]() Claire Gallon a cité plusieurs exemples d'OpenData dans le domaine culturel :
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![]() ![]() 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 à ToulouseLa 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 :
Présentation OpenData par la mairie de Nantes Métropole![]() 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 culturelsLibertic 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:
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 PourquoiFigurez-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 !
:) ParisLa Grosse Caisse (plan a)
Metro:
LilleÀ la Capsule (Plan Capsule) au coin de la rue des Trois Mollettes et de la rue Doudin StrasbourgAu 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 . BordeauxAu 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 [...]
|
||










