On me pose très souvent la question de savoir si je me suis trompé en disant à Arles (vs. en Arles). Et bien non, à part si vous êtes resté au IXème siècle ou un fervent défenseur de l'Ancien Régime si vous dites en Avignon au lieu d'à Avignon :
la formule a été employée durant des siècles de manière tout à fait justifiée. En effet la préposition « en » désigne le lieu, « dans », comme être « en Afrique ». Or, il faut savoir que depuis le XIVe s. le territoire d’Avignon, couvrant plusieurs communes actuelles, constituait un état à part entière appartenant au Saint Siège et gouverné par un vice-légat jusqu’en 1791. On résidait donc « en Avignon », comme on pouvait résider « en Languedoc » ou « en Provence » etc. Seule autre exception « en Arles », puisque Arles fut royaume au IXe s. Mais on n’a jamais habité « en Angers » mais « à Angers » et « en Anjou ». L’usage a voulu que l’on tolère de nos jours encore les expressions « en Arles » ou « en Avignon » pour désigner la région autour de la ville, le « pays » formé par les environs, sans limites administratives bien établies.
Mais la répétition de la même voyelle c'est très laid ! Bah oui... mais bon combien de fois avez vous dit www ? :-)
Posté le 18 december 2009,
8 commentaires.
Issu de la traduction d'une intervention de Neil Gershenfeld par Daniel Kaplan de la FING :
Nous avons donc répondu à deux questions que nous n’avions pas formulées au départ, mais qui pointent la direction à suivre pour l’avenir :
- Les étudiants du MIT nous ont montré que la killer app de la fabrication numérique personnelle était la création de produits personnels, l’expression personnelle via la technologie, qui va à la rencontre des passions des gens d’une manière incroyablement plus puissante que tout ce que la technologie peut produire d’autre depuis des années.
- Et la killer app pour le reste de la planète est la fracture de l’instrumentation et de la fabrication : des gens concevant localement des réponses à leurs problèmes locaux.
Or, que faut-il pour arriver à ces killer apps ?
- laisser les gens bidouiller (même si je ne suis vraiment pas fan du terme) avec des outils adaptés ;
- libérer les données pour avoir de la matière à bidouiller.
Un Open Data Camp est organisé pour discuter de tout ça le samedi 12 décembre à Paris, j'espère pouvoir y être présent. J'ai l'impression que l'on arrive à un point intéressant du développement des « nouvelles technologies », ou du moins de ma compréhension de celles-ci, j'en deviendrais presque optimiste :-).
Posté le 21 november 2009,
4 commentaires.
Hubert Guillaud nous apprend, via Solove, que :
Le problème ne réside pas tant dans la surveillance même des données, mais dans l’impuissance et la vulnérabilité créée par une utilisation de données qui exclut la personne concernée de la connaissance ou de la participation dans les processus qui le concernent. Le résultat est ce que produisent les bureaucraties : indifférences, erreurs, abus, frustrations, manque de transparence et déresponsabilisation. Un tel traitement affecte les relations entre les gens et les institutions d’un Etat moderne. Il ne se limite pas à frustrer l’individu en créant un sentiment d’impuissance, mais il affecte toute la structure sociale en altérant les relations que les gens ont avec les institutions qui prennent des décisions importantes sur leur existence.
Ou comment l'intérêt que l'on apporte à nos données va bien au-delà du but initial. Je vous encourage à aller lire les articles d'Hubert sur internetActu qui sont toujours d'une très grande richesse, notamment la série récente des Critiques du Web².
PS : merci Franck Taillandier pour le lien vers l'article !
Posté le 27 october 2009,
3 commentaires.
Qui commençait à s'avérer menaçant avec ces nuages propriétaires.
Il y a peu de projets Mozilla que j'accueille avec autant d'enthousiasme, le dernier ayant été Weave qui peine un peu à progresser (en tout cas vu de l'extérieur) alors qu'il y a à mon avis un potentiel énorme.
Raindrop est à la fois un agrégateur de contenus présentant une interface uniforme à vos données et un moyen de sauvegarder votre flux incessant de données sur lequel vous n'avez pas forcément la main.
Le principe est simple, ça traite vos flux en entrée (avec Python) : mail, rss, statuts, photos, vidéos, etc et ça les stocke (avec CouchDB) dans une base dont vous avez le contrôle. Après libre à vous d'utiliser l'interface proposée par le projet ou de concevoir la vôtre, vous aurez accès à des contenus qui auront été uniformisés (le rêve des développeurs qui ont eu à traiter avec x API, toutes différentes :-)).
C'est intéressant de voir les différentes briques se mettre en place pour concrétiser un rêve vieux de 3 ans... il est temps d'arrêter d'en parler.
PS : et sinon rien à voir avec Google Wave, à part si vous voulez alimenter une vague avec vos gouttes de pluie histoire de terminer ce beau cycle de l'eau ;-)
PS2 : n'hésitez pas à aller lire l'excellent billet de Clochix sur le sujet aussi !
Posté le 26 october 2009,
6 commentaires.
J'ai lu avec intérêt les 140 commentaires chez Tristan qui s'attaque aux tabous écolo mais je suis malheureusement arrivé trop tard pour laisser le mien. Je voulais intervenir sur les deux points qui font à mon sens frein à une attitude plus vertueuse de l'Homme envers la Nature.
Notre rapport avec nous-même : le confort
Tant que les X% d'humains (X<20) qui vivent dans le confort (dont nous faisons partie) et qui polluent le plus n'arriveront pas à sortir de ce confort quotidien l'écosystème en souffrira. Et je ne vois pas comment cette situation pourrait s'inverser sans une guerre/révolution/<insérez votre trip> mondiale (qui ne changerait pas forcément le rapport de forces).
Notre rapport avec les autres : la crédibilité
Et là effectivement ça fait intervenir les valeurs citées dans le billet. Que ce soit pour de la séduction ou une affaire professionnelle vous allez avoir besoin d'être crédible et donc de répondre à certains critères de société. Or ces critères sont écologiquement coûteux à dessein (À ce sujet, le livre de Michel Serres « Polluer pour s'approprier » est très accessible et permet d'envisager l'écologie sous un autre angle.).
Quand vous discutez d'écologie, demandez-vous si vous êtes prêt à remettre en cause votre confort et votre crédibilité. Si non, vous pouvez vous arrêter.
Posté le 17 august 2009,
9 commentaires.
J'y réfléchis depuis un moment mais j'ai du mal à finaliser ça alors je vais vous mettre à contribution :-).
L'idée est d'avoir le pendant au 4 libertés fondamentales du logiciel libre définies par la FSF :
- Liberté 0 : La liberté d'exécuter le programme — pour tous les usages ;
- Liberté 1 : La liberté d'étudier le fonctionnement du programme — ce qui suppose l'accès au code source ;
- Liberté 2 : La liberté de redistribuer des copies — ce qui comprend la liberté de vendre des copies ;
- Liberté 3 : La liberté d'améliorer le programme et de publier ses améliorations — ce qui suppose, là encore, l'accès au code source.
Alors après faut-il paraphraser certaines libertés, du style :
La liberté d'héberger l'application — pour tous les usages.
Ou partir de la base des 4 qui peuvent s'appliquer aux applications web et en ajouter, je n'ai pas encore tranché et j'attends vos retours avisés pour avancer.
PS : j'ai aussi du mal à voir où arrêter la liberté des applications pour passer à la liberté des données...
Posté le 8 july 2009,
10 commentaires.
Sous le titre un peu provocateur L’inutilité des logiciels libres à l’heure du Web 2.0, j'aurais la chance de pouvoir m'exprimer sur le thème suivant :
Libristes convaincus, où stockez-vous vos données ? N’êtes-vous pas en train de donner bien volontiers d’une main ce que vous vous acharnez à récupérer de l’autre ? Comment le Libre peut-il encore tirer son épingle d’un jeu qui suit actuellement les règles de Google, Facebook, Amazon & Co ?
C'est à Nantes, le samedi 11 juillet et ça commence à 15h mais il y a plein de confs super intéressantes toute la semaine donc n'hésitez pas à passer une partie de vos vacances dans notre merveilleuse Bretagne (oui j'ai un quart breton, ce qui explique certaines choses. Ou pas.) J'y serais dès le vendredi si vous voulez discuter de choses et d'autres :-).
Posté le 2 july 2009,
8 commentaires.
Il arrive un moment dans les communautés (au moins techniques) où, passé un seuil critique que j'estime à une cinquantaine d'individus (sur IRC), la relation symbiotique d'entraide tourne au simple parasitisme. Les parasites n'ont pas envie de lire la documentation, de chercher à comprendre, de partager leurs expériences et leurs connaissances.
C'est dommageable car c'est le moment où les personnes motrices commencent à être découragées : tout ça pour ça. Et passent à autre chose, plus petit, plus symbiotique, plus humain. Les parasites auront eu raison, non pas de la communauté, mais au moins de son intérêt.
J'ai pu vérifier ça deux fois pour l'instant.
Posté le 23 june 2009,
16 commentaires.
Une citation issue de Mon CV dans 20 ans :
pour faire face au marché les entreprises devront fonctionner par projets, comme un film de cinéma : un film c'est une entreprise temporaire qui réunit pendant une durée déterminée un budget, une équipe, un projet. Quand il est terminé il est rentable ou non et les équipes deviennent des intermittents du spectacle. Dans un modèle "d'entreprise jetable" qui risque de se développer pour les raisons décrites plus haut, les employés deviendront des intermittents du travail (auto-entrepreneurs)
[...]
Finalement deviendront nous de simples processus humains avec des APIs sémantisées afin que des robots puissent faire des mashups de compétences pour créer une entreprise à un instant T afin de développer un produit P ?
L'article termine heureusement sur une note optimiste mais je me demandais récemment quelle était l'utilité d'avoir encore un CV (en ligne) car le mien commence vraiment à dater. Dans quel mesure un profil, même dynamique est-il plus pertinent qu'une recherche ? Idem pour les cartes de visite, ne finiront nous pas tous par avoir cette carte :
Bien sûr je suis le premier à vous motiver à avoir votre propre nom de domaine/identité, mais un recruteur, un client, un ami ne va-t-il pas de toute façon finir par vous googler ?
PS : une vidéo intéressante à ce sujet aussi : Sécurité ou vie privée ? Le vent tourne (aussi) du côté des stratégies individuelles
Posté le 16 june 2009,
4 commentaires.
Éric me fait l'honneur de venir publier ses articles qui ne sont pas relatifs aux performances web sur ce site. Le temps que j'adapte le moteur pour qu'il accepte plus d'un auteur, vous repèrerez ses articles grâce au chapô d'introduction.
J'espère que ça me motivera pour publier plus souvent aussi :-).
Posté le 15 june 2009,
2 commentaires.
Je voulais faire un n-ième article sur l'emprise de Google mais j'ai finalement plus constructif à faire. Je vous laisse donc avec les trois articles qui résument assez bien la situation des problèmes du récent (non-)support de RDFa par Google : Google's RDFa Support de Jeni Tennison, Google’s RDFa a Damp Squib de Ian Davis et Google and RDFa: what and why - Surprise—to make more money! de Bob DuCharme.
Je m'abstiendrai de tout commentaire concernant Microdata, car ce serait trop facile (même si je m'en suis donné à cœur joie sur twitter). Il faudra que je prenne le temps de lire la proposition de RDFa dans HTML 5 par contre.
J'aurais pu aussi troller sur le support annoncé tambour battant en tant que consommateur d'OpendID par Facebook qui au final n'accepte que les OpenID Google (et à moyen terme Yahoo! et Microsoft si j'ai bien suivi), on fait difficilement plus Open, hem.
Allons de l'avant plutôt, avec la présentation de Chris Messina intitulée The open, social web ou l'article de Nova Spivack Welcome to the Stream: The Next Phase of the Web (traduit en français). Encourageant aussi, la possibilité (enfin !) de lier son identité à son navigateur grâce à Mozilla Weave.
Les droits utilisateurs à l'échelle du web commencent à se mettre en place aussi avec les WebAccessControl ou WriteWebOfData et dans l'autre camp avec ProtectServe (à lire dans l'ordre chronologique).
Ça avance, trop lentement à mon goût, mais ça avance. Je serais très certainement aux RMLL à Nantes début juillet pour parler de tout ça d'ailleurs.
Posté le 24 may 2009,
3 commentaires.
Enfin les vacances, je poserai peut-être des photos sur la section dédiée mais sinon je vais essayer de me dégeeker un peu au cours de ce mois, de prendre du recul et de penser à d'autres choses.
C'est le moment de partager aussi mes onglets en cours afin de les retrouver à mon retour avec vos commentaires :-)
On commence avec du Google vu de l'intérieur (même s'il faut prendre conscience que ça reste un avis isolé pas forcément représentatif).
Niveau outils Python, vous pourrez jouer avec :
- Concurrence : Concurrence is a framework for creating massively concurrent network applications in Python ;
- Smisk : Smisk is a simple, high-performance and scalable web service framework written in C, but controlled by Python ;
- Fudge : Fudge is a Python module for using fake objects (mocks, stubs, etc) to test real ones ;
- le tout sous unladen-swallow bien entendu : A faster implementation of Python.
Un billet intéressant sur les performances de PostgreSQL.
Si vous n'êtes toujours pas convaincu par RDFa, il y a une bonne introduction ainsi que des cas d'utilisation et une FAQ. Un jour notre administration aussi arrivera à faire des trucs biens avec le web sémantique. Un jour. En attendant vous (enfin surtout Damien) pouvez troller sur The Discovery Protocol Stack et tous les billets explicatifs qui suivent sur ce même blog.
Et pour terminer quelques billets pour réfléchir avec Christian Fauré qui nous parle des inégalités et Albert-Laszlo Barabasi accompagné de James Fowler qui nous parlent du siècle des réseaux.
Pendant ce mois d'avril, je vais louper à regret le Barcamp sur l'e-reputation à la cantine le 4 avril ainsi que le deuxième Barcamp Marseille le 17 avril. Je serais par contre très certainement au Lift marseillais (et oui ça bouge dans la région grâce à la FING !) même si ça va me coûter un rein...
On termine avec un peu de poésie (lien youtube). Matane :-)
Posté le 27 march 2009,
8 commentaires.
Il y a des articles qui apportent davantage de questions que de réponses, ce sont généralement ceux que je préfère :-). Dans un billet intitulé La vie privée, un problème de vieux cons ? sur InternetActu, on peut lire :
Pour le professeur Ravi Sandhu, responsable de l’Institut de la cyber sécurité à l’université du Texas à San Antonio, l’absence de pudeur des “natifs du numérique” (traduction de digitals natives, le surnom donné à ceux qui ont grandi environné de technologies de l’information) serait comparable à l’attitude désinhibée avec laquelle les jeunes des années 60-70 abordaient la sexualité.
L'article complet ainsi que les commentaires sont intéressantes à plus d'un titre, comment définir la notion d'identité numérique afin que chaque génération s'y reconnaisse ?
Dans un autre article, Ian Davis explique Why Open Data Is More Important than Open Source (j'en suis aussi persuadé) :
Of course we want open standards, open source and open data. But in one or two hundred years which will still be relevant? Patents and copyrights on formats expire, hardware platforms and even their paradigms shift and change. Data persists, open data endures.
The problem we have today is that the open data movement is in its infancy when compared to open source. We have so far to go, and there are many obstacles.
Et finalement ces obstacles ne sont-ils pas liés au précédent lien ? Quelle génération acceptera d'ouvrir ses données comme l'a si bien présenté Tim Berners-Lee ? Quelle part le gouvernement a à jouer là-dedans ?
20 ans de web, notre génération aura eu la chance d'assister et de participer à la naissance de ce nouveau continent. Quelles données et quels liens souhaitent-on transmettre à la suivante ? Quelle est notre part de responsabilité vis-à-vis de l'environnement (numérique) que nous léguons à nos enfants ?
Posté le 14 march 2009,
0 commentaires.
J'étais en train de lire RESTful Email over HTTP et ça m'a rappelé un vieux vaporware, je me demande s'il ne serait pas intéressant de regrouper toutes les notifications en un unique endroit. Il suffirait pour cela d'accepter plusieurs choses en entrées :
- emails (pull/push)
- flux (pull)
- jabber (push)
- webhooks (push)
- irc (bonus !)
Après que ce notificateur soit un agrégateur, un client mail ou un navigateur, qu'importe. Mais je pense qu'on gagnerait à avoir une interface centralisée de distraction qui permettrait de spécifier les fréquences de mises à jour et de notifications associées. Prenons l'exemple de l'agrégateur, je lis une grande partie des billets dans celui-ci car il me permet d'avoir une présentation uniformisée qui est bien souvent plus lisible que les blogs initiaux (au passage si vous tronquez vos flux, c'est mal).
Actuellement j'ai Mail.app, NetNewsWire, iChat, XChat, Pwitter qui ont finalement un même but : me proposer du contenu/des conversations pour que j'interagisse. Qu'est-ce qui nous empêche de regrouper tout ça ?
Posté le 24 february 2009,
18 commentaires.
Je viens de lire ce passage d'une traduction de Cory Doctorow sur le Framablog :
Dès que vous atteignez votre objectif quotidien, arrêtez-vous. Même si vous êtes au beau milieu d’une phrase. Surtout si vous êtes au beau milieu d’une phrase, en fait. Ainsi, lorsque vous vous mettrez au travail le lendemain, vos cinq ou dix premiers mots seront déjà en place, ce qui vous donnera un petit coup de pouce pour vous lancer. Les tricoteuses laissent un bout de laine dépasser du dernier rang, afin de savoir où reprendre, une sorte de pense-bête. Les potiers, quant à eux, n’égalisent pas le pourtour de l’argile humide avant de la recouvrir de plastique pour la nuit, difficile de repartir sur une surface trop lisse.
Et c'est l'une des stratégies que j'adopte lorsque je suis sur un projet pour redémarrer plus rapidement le lendemain. Sans aller jusqu'à laisser une fonction en plan, j'essaye de laisser l'application dans un état me permettant d'écrire les premières lignes/fonctions rapidement, ce qui facilite le passage en mode concentration sans passer par la case procrastination si tentante.
Posté le 9 february 2009,
11 commentaires.
J'aime pas trop jouer à qui à la plus grosse dans ce domaine car ça ne concerne vraiment que 10% des sites développés (comme pour les performances) mais la question de savoir quels gros sites utilisent Django revient trop souvent. Il y a bien sûr DjangoSites pour se faire une idée du nombre de sites et plus récemment DjangoSiteOfTheWeek qui se concentre sur les sites plus conséquents. Mais depuis peu il y a plus de communication sur les utilisations de Django :
On savait que Google l'utilise pas mal en interne et c'est d'ailleurs ce qu'ils avaient choisi pour App Engine (un peu modifié). Or on apprend récemment que Jaiku va maintenant utiliser App Engine. Dans le même domaine, Second Life utilise Django en interne (dernier paragraphe), Tabblo (acquis par HP) ou EveryBlock sont aussi en Django.
Dans le domaine journalistique maintenant, le Washington Post était connu pour ses applications Django, tout comme l'est le NewYork Times d'ailleurs, et voici dernièrement l'histoire passionnante du LA Times au sujet du lancement d'une application Django.
Enfin passons à la francophonie, je vous ai assez parlé de mixin, mais BisonVert ou PaperBlog sont de bons exemples aussi. N'hésitez pas à commenter avec vos gros projets.
Et pour terminer, je ne pense pas en faire une revue détaillée mais je recommande vivement le livre Pro Django de Marty Alchin à qui l'on doit notamment le système des storages dans Django. C'est le seul livre sur Django que j'attendais et que j'ai acheté et je ne suis pas déçu du tout pour le moment (je n'ai pas encore terminé, c'est dense). Attention c'est du très lourd donc pas pour les débutants (ça ne reprend pas les bases, ouf !) mais j'aurais tellement aimé avoir eu ce livre il y a quelques années... après sa lecture vous pourrez vous affirmer Pro Djangonaute !
Posté le 24 january 2009,
6 commentaires.
Après 4 jours passés dans la capitale et quelques kilomètres dans les pattes :
- Rien à redire du voyage avec British Airways, franchement souriant même ;
- Il peut faire beau en hiver, deux jours de soleil consécutifs \o/ (je ne me souviens pas d'avoir eu ce temps à Paris au cours de cette période ces dernières années) ;
- Les musées sont gratuits et ils ont une richesse culturelle assez incroyable : Van Gogh, Renoir, Parthénon, Pierre de Rosette, etc etc j'étais vraiment bluffé de voir qu'autant d'originaux se trouvaient en Angleterre ;
- Il faut un peu de temps pour s'habituer à la conduite à gauche, même (surtout !) en étant piéton ;
- J'ai très bien mangé, mais jamais Anglais (ce qui explique peut-être cela) à part le petit déjeuner ;
- Il y a étonnement peu de wifi ouverts, même en centre ville mais au moins c'était de vraies vacances ;
- Vouloir prendre une photo de nuit lorsqu'il y a beaucoup de vent est très difficile (même avec un pied) ;
- En parlant de ça, le micro du D90 n'est pas génial lorsqu'il y a du vent aussi mais heureusement on peut faire de jolies choses avec par ailleurs (bon avec Django ça aurait sûrement été My Afternoon :p) ;
- Ils passent de la bonne musique dans les magasins, toujours, même la petite boutique de souvenirs toute pourrie ;
- J'ai toujours pas compris pourquoi est-ce qu'il reste autant de cabine téléphoniques mais ça ajoute au folklore ;
- Il ne faut pas s'inquiéter des personnes en coma éthylique au sortir des pubs ;
- Les soldes ne sont pas si intéressants que ça même avec la livre qui a perdu, pour les chaussures de filles ça à l'air mieux dixit la miss (mais je crois que je me suis fait avoir ;-)) ;
- J'ai été voir la comédie musicale Zorro et c'était génial, pourtant je suis franchement pas accro à ce type de spectacles ;
- On se rend tout de suite compte de son retour en France lorsqu'on n'a aucune réponse après un « Bonjour ! » à la douane...
Prochain voyage prévu en avril, un mois au Japon, Yatai!
Posté le 19 january 2009,
1 commentaire.
If I had to describe in one word the perfect person to start a revolution, it would be "evangeneer." That is a combination of evangelist and engineer: someone who wants to change the world and has the technical knowledge to do it.
Un extrait de Rules for Revolutionaries de Guy Kawasaki, plutôt rafraichissant :-).
Posté le 6 january 2009,
2 commentaires.
De quoi réduire votre productivité pour la rentrée (et surtout soulager un peu Firefox en fermant quelques onglets) :
Il faudra que je pense à faire une brève sur mes outils Python qui changent la vie aussi. Tiens j'ai rejoint la conversation twitter aussi, aucune garantie de continuité de service par contre, un peu comme eux :-).
Posté le 5 january 2009,
4 commentaires.
Je serais à La Cantine avec pas mal de pointures PHP pour parler de Django lors d'un événement Eyrolles le soir du 13 janvier. L'occasion de troller discuter tranquillement des avantages et des raisons qui me poussent à utiliser ce framework. Un bon exercice dans un contexte qui pour une fois n'est pas gagné d'avance ;-).
Je voulais en profiter pour parler du framework web le plus rapide du monde mais ça serait déloyal.
Posté le 4 january 2009,
9 commentaires.
Ça change un peu du web de temps en temps et c'est la pleine saison :
- Dernier tome des Chroniques de la Lune Noire : quelle déception. Après une série exceptionnelle, seul le dessinateur a dû vraiment s'éclater dans ce dernier tome qui a un scénario proche de zéro. C'est tellement dommage, alors que tant de choses restent énigmatiques (la famille de Wismerhill, les buts de Lucifer et Methraton, etc). Ou alors c'est pour mieux vendre ensuite les Arcanes ? En tout cas quel gâchis de finir ainsi...
- Dernier tome de Lanfeust des Étoiles : bon là aussi panne de scénario et fin bâclée alors qu'il y avait un potentiel énorme. Les séries estampillées Troy deviennent vraiment des pompes à fric : histoires totalement décousues, moins de blagues, planches bâclées (même sentiment avec le deuxième tome des Conquérants de Troy). Re-déception donc.
- Tome 31 de Thorgal, ou tome 2 de Jolan ? On sait plus mais le principal c'est que ça reparte parce que la série commençait à sérieusement s'essouffler. L'arrivée de sang neuf a fait beaucoup de bien et on retrouve la magie de certains tomes parmi les meilleurs, merci Y. Sente pour ce nouveau cycle.
- Tome 8 du Scorpion : avis partagé sur ce tome où l'on apprend des choses mais le dénouement tarde à arriver (en fait je l'ai lu en pensant que c'était le dernier). C'est dommage car j'aime beaucoup l'histoire, j'espère que ça ne dépassera pas les 10 tomes...
- Les Gouttes de Dieu : on termine avec un manga découvert récemment et qui mérite à être plus connu. L'histoire est à déguster pour les amateurs de vins qui souhaitent en apprendre un peu plus sur l'œnologie. Le scénario tient la route et c'est une vraie mine d'informations intéressantes pour arriver au meilleur mariage sur votre table. À consommer sans modération :-).
Bon bout d'an !
Posté le 26 december 2008,
11 commentaires.
Pour répondre à David P. en commentaire, j'ai du mal à cautionner l'utilisation de l'ADN sur le terrain glissant de la gestion de l'identité mais il faut bien voir que c'est déjà possible en ligne !
Plus inquiétant dans le domaine (via sebsauvage), il semblerait qu'une base de données de l'ADN directement prélevé sur les nouveaux-nés voit le jour à des fins plus que douteuses (mais non enfin c'est pour la recherche). « Yes, we can! » qu'ils disaient... il serait peut-être temps de rebooter l'Amérique ? (si quelqu'un l'a lu, retours bienvenus).
[edit du soir] : si quelqu'un sachant lire le suédois pouvait me confirmer la traduction approximative de ce billet, notamment :
Le fait est que, depuis 1975, un échantillon de sang a été prélevé sur un total de nouveau-né en Suède, cet échantillon est utilisé pour la recherche sur Phénylcétonurie (PKU) et est stocké à utiliser dans la recherche future. Au total, environ 3,3 millions de Suédois ont des échantillons de sang dans ce registre.
Posté le 22 december 2008,
6 commentaires.
Gautier me faisait judicieusement remarquer que je parle souvent d'OpenID et consorts dans mes billets relatifs au Web Sémantique et que ça n'en fait pas partie au sens strict, comprendre W3C du terme. Je suis tout à fait d'accord et je ne voudrais pas ajouter de confusion dans un domaine qui est bien assez compliqué comme ça.
Je distingue (entre autres) :
- des moyens de modélisation (RDF), de définition (OWL) et de requêtage (SPARQL) des données qui sont gérés par le W3C sous l'appellation Web Sémantique ;
- des protocoles d'identification (OpenID) et d'accès (OAuth) à ces données qui sont gérés par l'OpenWeb Foundation sous l'appellation Open Stack.
Partant de ce constat, j'hésite à utiliser le terme web sémantique (sans majuscules) cher à la communauté des microformats ou web des données liées ou finalement web, tout simple mais mois explicite. Finalement c'est très clair dans ma tête mais quel terme est-ce que vous préféreriez que j'emploie pour être le plus compréhensible possible ?
Posté le 14 december 2008,
15 commentaires.
Juste un petit snippet car j'en ai eu besoin récemment pour faire des statistiques sur des termes recherchés et je pense que ça peut être utile :
from itertools import groupby
def word_frequencies(content, blacklist):
"""
Count the number of words in a content, excluding blacklisted terms.
Return a generator of tuples (count, word) sorted by descending frequency.
Example::
>>> song = 'Ob la di ob la da "rla di da" da "da"'
>>> for count, word in word_frequencies(song, ['di']):
... print "%s %s" % (count, word)
...
4 da
2 la
2 ob
1 rla
"""
sorted_words = sorted(word \
for word in content.lower().replace('"', '').split() \
if word not in blacklist)
return ((len(list(group)), word) for word, group in groupby(sorted_words))
if __name__ == "__main__":
import doctest
doctest.testmod(verbose=True)
À adapter selon votre convenance, si vous avez mieux je suis preneur, comme toujours.
Posté le 6 december 2008,
17 commentaires.
Le billet de NiKo m'a rappelé que Glooze voulait avoir un pdf de la documentation de Django, ça prend 3 minutes (ou 3 heures, ça dépend de votre connexion et de votre processeur).
Pré-requis
- installer sphinx (easy_install sphinx ou avec votre méthode préférée) ;
- installer latex (avec MacTeX ou avec une bonne doc si vous êtes sous mac, dans les deux cas c'est looooong).
Si vous êtes sous une distribution GNU/Linux ça devrait être plus rapide avec votre gestionnaire de paquets préféré, oui OS X a bien du retard à ce niveau là...
3 étapes
- récupérer les sources de Django et les décompresser ;
aller dans le dossier docs et lancer la commande sphinx-build appropriée, pour la version html : sphinx-build . build_html
et pour la version pdf : sphinx-build -b latex . build_latex
générer le pdf à partir du latex : latex build_latex/django.tex django.pdf
Et voilà, vous avez un pdf de la documentation Django qui fait 700 pages et qui n'est pas super bien mis en forme (notamment le code...) mais ça peut dépanner. Si vraiment ça vous passionne, vous pouvez faire votre propre feuille de styles qui s'applique lors de la conversion mais bon j'ai déjà du mal à voir un intérêt au pdf... la version html est beaucoup mieux !
À ce sujet, Python 3 est sorti aujourd'hui, on va voir s'il est envisageable de sortir une version non compatible (nativement) avec la précédente sans tuer un langage, en tout cas les gros projets commencent à définir des roadmaps. La migration est grandement facilitée par l'utilitaire 2to3 et par les warnings affichés lors de l'utilisation de votre code avec Python 2.6, ça devrait pas être si terrible ;-).
Posté le 4 december 2008,
3 commentaires.
C'est un des principaux défauts et heureusement ça bouge pas mal dans ce domaine en ce moment :
Posté le 3 december 2008,
4 commentaires.
Comme chaque année depuis maintenant 4 ans, j'attends ce moment avec impatience, 24ways est de retour avec un nouveau design pour le plus grand bonheur des développeurs web !
Posté le 1 december 2008,
9 commentaires.
Plus tu as de connaissances et d'expérience pour faire des trucs géniaux et moins tu as de temps pour les réaliser.
Monde cruel.
Posté le 26 november 2008,
16 commentaires.
the first step in adding simple distributed security to the global open distributed decentralized social network that is emerging
Bonne lecture !
[edit du dimanche] : Jean-Jacques Solari a publié les traductions des Méthodes exemplaires pour la publication des vocabulaires RDF et de l'Introduction à RDFa qui m'a servi de support durant le récent atelier, ce qui a plu à certains ;-).
Posté le 21 november 2008,
1 commentaire.
En vrac car je ne trouve pas d'adjectif pour qualifier ces 3 derniers jours :
- J'ai rencontré la moitié de mon agrégateur francophone et j'ai eu des discussions passionnantes avec ;
- J'ai appris un truc à Chris Wilson, pris le métro avec Charles Mac Cathie Neville et suis allé boire
un coup plusieurs coups avec Christian Heilmann dans la même journée (il va me falloir plusieurs jours pour faire dégonfler les chevilles ;-));
- J'ai eu des retours assez positifs sur ce que j'ai essayé d'expliquer même si c'était vraiment perfectible, un résumé est en cours de rédaction (n'hésitez pas à me faire vos retours par email, j'accepte le bon mais surtout le mauvais, c'est comme ça qu'on progresse, merci beaucoup Christian) ;
- Je n'ai eu à m'occuper à aucune moment de la logistique grâce à une organisation exceptionnelle (et je pèse mes mots), félicitations à l'équipe Paris Web ;
- J'ai appris pleins de trucs, notamment l'existence d'ARIA, il faut que je regarde dans quelle mesure c'est complémentaire avec RDFa ;
- J'ai besoin de sommeil, et c'est à ce moment là qu'on ne se sent plus si jeune...
Finalement c'était « juste » pariswebien et je me suis éclaté.
[edit du lendemain] : le billet Le Web Sémantique ou l'importance des données liées résume ma conférence.
Posté le 16 november 2008,
13 commentaires.
C'est ce que j'ai envie de répondre à Tristan qui nous propose un sujet de dissertation pour le week-end :
Comme chacun, je constate que l'informatique, Internet et le logiciel prennent une importance croissante dans nos vies, et je sais bien que ça n'est qu'un début. Mais la plupart de gens ne réalisent pas que l'auteur d'un logiciel a une influence importante quoiqu'invisible sur les utilisateurs, via ce qu'ils peuvent faire (ou pas) avec l'outil informatique. C'est pour cette raison que le logiciel Libre est quelque chose d'essentiel pour notre futur.
Je développerai pour Paris Web car je manque de temps mais je suis persuadé que Firefox pour accéder à des silos 2.0 fermés et propriétaires est un échec.
Posté le 7 november 2008,
10 commentaires.
Je vends mon Macbook blanc avec les caractéristiques suivantes :
Le macbook a été vendu.
Et si vous voulez savoir ce que je pense de l'élection du président du monde, l'ami No a très bien résumé la chose, je reste en plus bluffé par le discours de la victoire, nos politiques faisant bien pâle figure à côté (sans mauvais jeu de mot).
Posté le 6 november 2008,
6 commentaires.
WOA étant une évolution possible de SOA qui ajoute les contraintes liées au web (REST, pour faire court) aux contraintes définissant une telle architecture (modulaire, distribuée, descriptive, partageable et faiblement couplée), est-ce que l'étape suivante ne va pas être l'Architecture Orientée Web Sémantique ? Ma conclusion c'est que SPARQL peut se charger de tout le travail qui est aujourd'hui réalisé au niveau de l'interface standardisée (qui constitue le goulot d'étranglement) s'il peut accéder à des données contenues dans des triple store derrière. Ou comment faire entrer le Web Sémantique dans les SI des entreprises, par la grande porte (et à moindres coûts).
Cette brève a été approuvée par le Buzzword Consortium.
Posté le 30 october 2008,
1 commentaire.
Grosse semaine pour OpenID avec l'annonce des LiveID puis des adresses GMail qui peuvent être utilisés comme des OpenID. Le problème c'est qu'ils aiment bien récupérer des informations sur vous en vous traçant numériquement mais ils n'aiment pas que vous vous identifiez chez eux avec un OpenID (Yahoo! fait pareil au passage). Au final, ça n'est pas l'interface utilisateur ou le nombre de services proposant cette méthode d'identification qui freinent l'adoption d'OpenID, ce sont tout simplement les services qui ne souhaitent pas perdre ces si précieuses informations à votre sujet, elles ont tellement de valeur pour le service marketing. VDM.
PS : notez l'utilisation du même formulaire sur l'annonce Google que celui proposé initialement dans leur étude et que j'ai commenté, le service (consumer) devant effectuer une requête en plus sur le provider (si ça utilise EAUT).
Posté le 29 october 2008,
6 commentaires.
Bitbucket est le Github qui manquait à Mercurial. Je suis en train de rassembler un peu tous mes dépôts qui traînent à droite à gauche et c'est là où on voit toute la puissance d'un système décentralisé : je peux utiliser un service tiers car je dispose localement de toutes les données (et c'est super simple de migrer aussi). Quel intérêt alors pour ces services ? J'en vois au moins 4 :
- avoir une sauvegarde distante, toujours utile ;
- faciliter la participation d'autres contributeurs (gestion des accès, patchs, forks, etc) ;
- utiliser les services satellites (wiki (qui est aussi un dépôt hg), bugs, etc) ;
- centraliser l'activité liée au code, une sorte de GeekFeed :-).
Mais ce qui m'a vraiment décidé c'est le support sur irc qui est juste parfait (des humains, des trolls, tout ce que j'aime). Bref, super service, à tester si vous utilisez Mercurial (personnellement je ne peux plus m'en passer).
PS : ce billet n'est pas sponsorisé, même si Jesper Noehr m'a offert un Team Plan lorsque je lui ai demandé un peu plus d'espace pour Django-fr. Vraiment généreux de sa part, merci !
Posté le 26 october 2008,
7 commentaires.
Excellent billet de Paul Ford intitulé Learning to Fear the Semantic Web qui s'interroge sur la notion de propriété des GUID et les problèmes légaux qui en découlent. Ça vaut pour OpenCalais mais aussi pour tous les domaines dont on n'a pas le contrôle finalement...
Et puisque ça parle (un peu) de Django, j'en profite pour caser que Semantic Django va se réveiller après quelques mois de léthargie, tout comme django-fr qui mérite de passer en 1.0.
Posté le 23 october 2008,
2 commentaires.
Je parlais récemment de l'importance de l'interface de l'iPhone d'un point de vue ergonomique. Et bien ce soir je découvre Grooveshark qui m'évitera d'écrire un billet, c'est exactement ce à quoi je réfléchissais. Impressionnant.
À quand une solution accessible et libre ?
Posté le 22 october 2008,
4 commentaires.
C'est une grosse semaine passée et à venir pour le Web Sémantique, avec tout d'abord RDFa qui passe en recommandation (w00t!), je voulais faire un billet résumant le TPAC 2008 qui se passe à Cannes cette année mais je manque de temps et je ne résiste pas à l'annonce d'un Workshop on the Future of Social Networking qui soulève des problématiques alléchantes (merci à Fabien Gandon pour le transcript en direct sur irc, auteur par ailleurs d'un article intitulé Le Web sémantique n'est pas antisocial en 2006, prémonitoire ?). Ne loupez pas non plus la présentation associée.
J'aurais dû y aller.
Posté le 20 october 2008,
16 commentaires.
En lisant Where Are All The RDF-based Semantic Web Apps? ainsi que les commentaires et les questions et réponses soulevées j'en arrive moi aussi à me/vous poser des questions sur des problématiques auxquelles je réfléchis depuis quelques temps.
En restant très pragmatique (pour faire plaisir à Damien), je me demande comment inclure ces notions :
- confidentialité : je veux savoir qui a quels droits ;
- appartenance : je veux savoir quel en est l'auteur ;
- confiance : je veux pouvoir attribuer un indice de confiance à la relation ;
- temps : les relations dépendent bien souvent de ce facteur, les données devraient avoir une date de péremption ;
pour chaque triplet RDF sans faire tomber la base si je stocke ces metadonnées sous la forme d'autres triplets. Est-ce qu'il ne manquerait pas une couche plus haut niveau pour gérer tout ça ?
PS : et sinon j'ai trouvé un endpoint SPARQL en Python, yay!
Posté le 12 october 2008,
10 commentaires.
Les serveurs de la Wikimedia foundation sont maintenant sous Ubuntu, quel chemin parcouru depuis 4 ans seulement... Quelques statistiques intéressantes sur Wikipedia au passage :
- 10 milliards de pages vues par mois
- 50 000 requêtes par seconde en cas de pic
- 400 serveurs
- Admin sys : 4 payés et 3 volontaires
Wow.
Posté le 10 october 2008,
12 commentaires.
Pour ceux qui n'en auront pas eu assez lors de la conférence du vendredi, vous pouvez venir à l'atelier consacré aux exemples plus techniques (avec du code et tout). J'espère que je serais plus clair que la dernière fois, en tout cas j'ai toujours le plaisir d'être accompagné par Frédéric. Je ne résiste pas à copier le résumé que nous avons quand même mis 2 jours à rédiger :
Au-delà de la simple sémantique issue des balises HTML employées, il est possible de donner davantage de sens à vos contenus web afin de les rendre plus facilement réutilisables.
Issus de deux philosophies distinctes, RDFa et les Microformats sont deux approches différentes mais non concurrentes dont le but est de révolutionner les possibilités offertes par le data mining et les outils de recherche.
Nous tenterons de vous transmettre outils, techniques, trucs et astuces, mais surtout l’utilité de tels standards à travers des exemples concrets d’utilisation.
Le seul problème avec ces ateliers en parallèle c'est que je vais en louper au moins un super intéressant...
Posté le 9 october 2008,
4 commentaires.
Ce midi j'ai mangé devant L'argent dette découvert grâce à Martin. Attention c'est long, 52 minutes, mais ça permet d'y voir plus clair sur la manière dont tourne le monde.
C'est marrant car j'avais commencé à rédiger un billet cette nuit intitulé « Vers un monde nouveau, meilleur ? » qui arrivait à la même conclusion : il y a quelque chose à changer dans le système. Maintenant.
Posté le 8 october 2008,
8 commentaires.
Découvert chez Michel V, sans aucun rapport avec la brève précédente (ou si peu), un beau résumé de l'évolution des blogs :
Oui, la blogosphère est passé du bar des sports à la discothèque macumba.
Heureusement, quelques bistrots résistent encore et toujours à l'envahisseur...
Posté le 7 october 2008,
3 commentaires.
Ce qui est génial lorsqu'on est un blogueur suprainfluent, c'est qu'en plus de recevoir du spam par email, on en reçoit aussi dans sa boîte aux lettres physique. Dernier en date, le numéro un d'un nouveau magazine qui se définit comme étant « Le magazine des professionnels du Web ». Je commence à le feuilleter et je n'ai pas perdu mon temps car ça commence fort avec un « Avis de pro » de la part de Fabien P. :
Certes, le nouveau navigateur Web Google Chrome, basé sur Webkit, le moteur de Safari, est plus respectueux des standards du w3c que tous les autres navigateurs du marché, mais cela ne représente aucun apport pour le développeur. Car ce sont les navigateurs les plus utilisés qui définissent les « vrais » standards du Web.
En tant que professionnel, j'espère que ce cher Fabien n'aura pas manqué de lire le dernier article de Jeff Croft.
On enchaîne avec un « Challenge nouvelle génération », il s'agit d'un comparatif Flash vs. AJAX (bon passons sur le « nouvelle »), j'ai appris ainsi qu'il y avait des frameworks AJAX. Bon en fait pour être honnête je n'ai lu que le tableau récapitulatif car j'en pouvais plus de lire des phrases qui ne veulent rien dire... (style : « AJAX a apporté un plus et le fait que Javascript soit lent dans un navigateur n'a plus d'importance, il était toujours suffisamment rapide »). Revenons donc au tableau qui compare les deux sur pleins de points, par exemple celui des CSS, on peut lire concernant AJAX :
Prise en charge totale pour les feuilles de style complexes.
Et en ce qui concerne Flash :
Les applications peuvent être stylées avec CSS, mais la prise en charge n'est pas standardisée. La plupart des applications Flash n'utilisent pas CSS.
Et le point « Gagnant » est attribué à Flash. Normal après tout, il faut dire que la gestion des CSS par AJAX (mouahaha) est loin d'être... synchrone ?
Mais la vraie perle arrive avec « Une introduction au monde de la programmation XML ». Wow, là je me suis dit qu'on touchait le fond et qu'il allait falloir que j'en parle. Je commence à lire en travers et je tombe sur :
Styler le XML avec les CSS a ses limites et n'est pas la méthode la plus commune. Le W3C recommande d'utiliser XSLT, le langage des feuilles de style du XML.
Je confirme, ce magazine est pour les professionnels du Web, ceux qui veulent bien se marrer. Le prochain numéro sera sur le marketing viral, dommage que je n'ai pas 7,90€ à perdre en ces temps de crise.
PS : au passage, dommage qu'un article sur « Comment optimiser le chargement de son site ? » ne mentionne pas le seul blog francophone dédié aux performances mais en même temps c'est le seul article du « Cahier des experts » qui ne soit pas une auto-promotion.
PPS : et pendant ce temps là, au Canada...
Posté le 6 october 2008,
41 commentaires.
Comme il est difficile de cacher la crise actuelle, on positive comme on peut en faisant l'apologie de la purge, j'entendais hier que la purge du nombre d'agences immobilières était nécessaire, aujourd'hui je lis qu'il est bon qu'il y ait une purge dans le web aussi.
Conclusion : les petits vont trinquer, les gros vont y laisser des plumes et nous allons vers une réduction du choix, mais c'est pour notre bien qu'ils disent. Chouette alors, me voila plus optimiste que jamais !
Posté le 1 october 2008,
8 commentaires.
N'hésitez pas à consulter les archives si vous en voulez plus !
loic il y a 4 days, 17 hours