Dernières pensées du bistrot — n'hésitez pas à consulter les archives si vous en voulez davantage


Pimp my Web!

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, 2 commentaires.

Django vs. concurrence PHP

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, 2 commentaires.

Revue de bandes dessinées

Ç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.

ADN, web et confidentialité

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.

Différencier Web Sémantique et Open Stack

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.

Nombre d'occurences d'un mot dans un texte en Python

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.

La documentation Django en local (html et pdf)

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.

Interfaces et promotion du Web Sémantique

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.

24ways, le calendrier de l'Avent des geeks web

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.

Loi de Geek

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, 15 commentaires.

Vous reprendrez bien un peu de Web Sémantique ?

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.

Paris Web 2008, retours à chaud

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.

Vos données sont bien plus importantes que vos outils

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.

Vends Macbook blanc d'occasion

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.

SWOA : Architecture Orientée Web Sémantique

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.

Microsoft et Google deviennent providers OpenID

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 pour gérer ses dépôts Mercurial

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.

Propriété intellectuelle et Web Sémantique

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.

iPhone, listes slidantes et applications web

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.

Le futur des réseaux sociaux passera par le W3C

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.

Manque-t-il une surcouche à RDF ?

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.

Wikipedia propulsée par Ubuntu

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.

Atelier sur RDFa et les microformats pour Paris Web

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.

D'où vient l'argent ?

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, 7 commentaires.

Les néo-blogueurs vont-ils pourrir internet ?

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, 2 commentaires.

Rions un peu avec le magazine Advanced Web

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.

Vive les purges !

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, 7 commentaires.

Zoom émotionnel

J'emprunte l'expression à Gad Elmaleh et son « ascenseur émotionnel », c'est une situation qui arrive lorsque vous êtes en train de vous prendre la tête sur un détail (autant l'avouer pour un geek c'est souvent un bug) et qu'à travers le flux d'information continu vous pêchez une information qui vous fait prendre un recul tel que vous déconnectez totalement du précédent problème qui vous semble alors bien insignifiant.

C'est ce qui vient de m'arriver en écoutant Bernard Stiegler à la fête de l'Humanité, aussitôt suivi d'autres enregistrements. Merci Christian, merci Bernard, il faut vraiment que je lise « Économie de l'hypermatériel et psychopouvoir » et « Prendre soin de la jeunesse et des générations » qui attendent depuis des mois sur mon bureau que je trouve un peu de temps.

J'irai avec d'autant plus d'intérêt aux entretiens du nouveau monde industriel à la fin de la semaine !

Posté le 28 september 2008, 2 commentaires.

Qui propose du Django en France ?

C'est la question posée par Jean-Pierre à deux reprises ici et c'est vrai qu'il serait intéressant de lister un peu les entreprises ayant misées sur ce framework.

Deux pistes pour commencer :

Pour le reste c'est le moment de faire votre pub ;-).

Posté le 27 september 2008, 10 commentaires.

Lectures sémantiques du soir

  • On commence avec Benjamin Nowack qui décrit point par point la création d'une application utilisant les technologies du Web Sémantique dans son article "Getting Real" with RDF and SPARQL (au passage si vous n'avez pas lu Getting Real ça en vaut la peine). L'application est développée en PHP avec Trice, un framework destiné aux applications sémantiques qui repose sur ARC. Excellent exemple.
  • Quelques réflexions intéressantes sur la problématique des vocabulaires, je suis d'accord avec l'ensemble des réflexions.
  • Énorme article sur l'intérêt de RDFa dans le cadre d'un site du gouvernement anglais. Les créateurs de contenus sont peut-être trop fainéants pour ajouter des métadonnées mais qu'en est il des personnes payées pour le faire ?
  • La problématique de OAuth sur l'iPhone décrite par le créateur de l'application Pownce, les commentaires sont intéressants aussi. Je me demande de plus en plus si les mécanismes de rebond comme OpenID ou OAuth arriveront finalement à percer auprès du grand public.
  • Et la transition est parfaite pour parler de la proposition de login unifié faite par Google qui résoudrait pas mal de problèmes (cette solution est aussi à base de rebond). Il y a vraiment de bonnes idées dans ce document et je me surprends à être de plus en plus intéressé par les interfaces et la psychologie sous-jacente (ma lecture de Designing the obvious doit y être pour quelque chose).
  • Enfin je découvre grâce à Clochix, ce que devient le Web Sémantique lorsqu'il est entre les mains de marketeux, à grand renfort de buzzwords (brands 3.0, monetizing, advertising et autres joyeusetés). Le point positif c'est qu'il sort un peu de la sphère des geeks et l'argent reste le moteur de l'innovation non ? ;-)

Tiens j'ai aussi découvert le projet Portable Contacts, c'est marrant (oui je suis optimiste ce soir) de voir le succès des solutions de niche pragmatiques et simples alors qu'il existe depuis des années la possibilité de réunir ces informations dans un fichier FOAF. Il faudrait que je développe cette évolution de réinvention non pas de la roue mais du rayon.

Posté le 25 september 2008, 3 commentaires.

Conférence sur le Web Sémantique pour Paris Web

J'aurais la chance de pouvoir présenter les intérêts du Web Sémantique à travers des cas concrets et notamment la notion d'identité numérique lors de la prochaine édition de Paris Web, les inscriptions sont ouvertes depuis hier mais partent vite (en plus c'est moitié prix jusqu'au 10 octobre). Voici l'intitulé exact de la conf :

Nos activités, nos relations, nos contenus, nos envies et finalement notre identité ont migré d’une sphère locale à une portée mondiale grâce au Web. La complexité croissante des relations que nous souhaitons stocker et exprimer en ligne demande une évolution de notre façon de concevoir et d’assurer la pérennité et l’utilité des applications Web.

David Larlet discutera des solutions apportées par le Web Sémantique dans le domaine.

Ça fait bizarre de se retrouver entre de telles pointures du web, pas mal de stress en perspective :-). Et sinon vous retrouverez comme d'habitude un panel de conférences (et d'ateliers mais on ne connait pas encore le programme) de qualité sur les bonnes pratiques web. Il y a peu d'évènements qui rassemblent autant de professionnels impliqués dans le web et au-delà des confs, il y a aussi la possibilité d'avoir des discussions passionnantes !

PS : si vous voulez que je parle absolument de quelque chose en particulier, c'est le moment ou jamais.

Posté le 16 september 2008, 11 commentaires.

Disco : mettez du Python dans votre Erlang

Si comme moi vous avez un meilleur niveau en Python qu'en Erlang, vous serez sûrement intéressé(e) par les possibilités offertes par Disco :

Disco is an open-source implementation of the Map-Reduce framework for distributed computing. As the original framework, Disco supports parallel computations over large data sets on unreliable cluster of computers.

The Disco core is written in Erlang, a functional language that is designed for building robust fault-tolerant distributed applications. Users of Disco typically write jobs in Python, which makes it possible to express even complex algorithms or data processing tasks often only in tens of lines of code. This means that you can quickly write scripts to process massive amounts of data.

Un peu de concurrence à Hadoop ne fait pas de mal. Le couple Python/Erlang a de longs jours devant lui, si c'est pas top délire méga groove ça !

Posté le 15 september 2008, 3 commentaires.

Polling vs. pushing (ou HTTP vs. XMPP)

Lorsque c'est Roy T. Fielding himself qui monte au créneau ça fait mal :

this FriendFeed example is ridiculous. It took me less than 30 seconds to design a better solution using nothing more than HTTP, and that while sitting in the middle of a conference session.

Les solutions envisagées sont intéressantes et j'aime beaucoup l'image centralisation vs. peer-to-peer.

Posté le 10 september 2008, 0 commentaires.

Linux fail!

Une petite photo prise au détour d'une rue parisienne en allant au W3Café :

Linux fail

Malgré le titre, j'étais super content :-).

ps : au passage, merci à Éric, mat et Rik pour leur atelier de qualité et à Neovov pour l'hébergement !

Posté le 9 september 2008, 9 commentaires.

Le framework web le plus rapide du monde

En exclusivité, je vous révèle mon code, sous licence WTFPL :

$ echo "Hello World" > index.html

Je vous épargne les tableaux de résultats car je suis relativement sûr de mon coup.

Ou pourquoi il est inutile de benchmarker des "Hello world" qui n'ont aucun sens. Un vrai comparatif demanderait de développer plusieurs applis avec plusieurs frameworks sur plusieurs architectures avec des charges aléatoires en comparant les temps d'accès, de développement et de maintenance et personne n'a encore pris le temps de faire ça car ça dépend aussi d'autres facteurs difficilement quantifiables (expérience, compétences, etc).

Posté le 3 september 2008, 15 commentaires.

BiG Browser s'invite chez vous

Le dernier maillon de la chaîne va sortir aujourd'hui. Vous pouvez soit vous réjouir comme Tristan :

Je pense que les deux organisations ont fait beaucoup ces dernières années pour améliorer le Web et l'ouvrir.

Soit pleurer sur notre sort. Avec tout le respect que j'ai pour Tristan, je vais aller chercher un mouchoir.

Google is Evil.

PS : et pendant ce temps là, du côté de l'Élysée... (préparez la boîte).

[edit] : explication plus détaillée avec le billet Pourquoi avoir peur de Google ?.

Posté le 2 september 2008, 30 commentaires.

Ubiquity et le Web Sémantique

Mon sang de geek n'a fait qu'un tour lorsque j'ai lu l'annonce d'Ubiquity, c'est une excellente manière de montrer la puissance du Web Sémantique. Bon je ne suis pas le seul pour qui ça a fait tilt apparemment puisque vous pouvez dès à présent faire des requêtes sur du FOAF, Sindice, DBpedia ou même la CrunchBase. Le bilan que j'en fait ? Je ne pense pas que la promotion passe par une ligne de commande, c'est bien de se faire plaisir mais ce sont les interfaces qui manquent à l'heure actuelle. Le parallèle GNU/Linux vs. Mac OSX est assez saisissant...

Posté le 29 august 2008, 9 commentaires.

RDFa et HTML5 (vs. microformats et XHTML2)

J'étais en train de me renseigner sur le sujet lorsque je suis tombé sur un retour d'expérience que je trouve très intéressant, notamment en ce qui concerne le processus de création d'un microformat et le temps qu'il faut pour arriver au bout.

Le pire dans tout ça ? Je n'ai toujours pas trouvé comment intégrer du RDFa dans du HTML5. Et c'est là où je regrette un truc qui commence par X et qui finit par 2... on peut difficilement construire le web en ayant une vision à court terme.

Posté le 26 august 2008, 10 commentaires.

Documenter son code en RDF

Entre autres suggestions, je vais réfléchir à ça mais c'est vrai qu'il pourrait être intéressant d'avoir des convention style Turtle qui pourraient ensuite être exploitées par les IDE (tout en restant lisible). Ou lorsque le Web Sémantique sort du web.

Posté le 23 august 2008, 5 commentaires.

Meilleur client SSH sur iPhone ?

J'ai lu deux revues de clients SSH pour iPhone et pour l'instant c'est TouchTerm que je trouve le plus intéressant. Vous avez des retours là-dessus ? (en restant dans la légalité)

Dans le même genre, si vous avez eu l'occasion de faire des screencasts sous Mac, j'ai retenu ScreenFlow et Screenflick, avis bienvenus aussi.

Posté le 21 august 2008, 5 commentaires.

Conseils pour une bonne relation client/freelance

Encore une fois un article de FreelanceSwitch qui mériterait d'être traduit, voici les différents points résumés :

  1. Ne soyez pas invisibles, parlez à vos clients
  2. Offrez leur un toolkit, soyez mémorable
  3. Aidez le client à comprendre ce que vous faites
  4. Rendez votre expérience unique
  5. Accordez une importance particulière aux détails
  6. Concentrez vous sur le visible, outsourcez le reste
  7. Prenez l'initiative et apprenez le métier de votre client
  8. Proposez des extensions pertinentes à votre travail
  9. N'attendez pas que le client demande
  10. Qu'est-ce qui vous rendra génial ?
  11. Apportez une touche personnelle à votre travail
  12. Considérez le travail de votre client comme le votre
  13. Faites un peu plus que prévu
  14. Tenez vos clients informé ( = 1 + 3 à mon avis)
  15. Soyez remplaçable
  16. Écoutez puis communiquez
  17. Lorsque ça ne fonctionne pas, proposez une alternative
  18. Privilégiez la proximité
  19. Donnez plus que ce que vous recevez
  20. Répondez ! (téléphone + emails)
  21. Aidez les clients à découvrir ce qui compte vraiment pour eux
  22. Tout est dans la confiance
  23. Ça dépend toujours des personnalités
  24. Terminez avec le sourire
  25. Faites quelques extras
  26. Impliquez votre client à chaque étape du projet
  27. Soyez disponible en personne
  28. Allez leur rendre visite
  29. Motivez et inspirez vos clients
  30. Soyez *toujours honnête
  31. Ne vous ruez pas sur un projet
  32. Adaptez-vous à la personnalité du client
  33. Soyez précis, dans le doute, demandez
  34. Mettez y du cœur
  35. Travaillez comme s'il s'agissait de votre plus gros projet à ce jour
  36. Allez toujours jusqu'au bout du travail
  37. Utilisez le téléphone, gardez les communications intimes
  38. Donnez leur une analyse de la situation

Je trouve les remarques d'autant plus intéressantes qu'elles viennent de différents freelances qui ont donné leurs avis sur la question suite à un concours. Du smoothie d'expériences.

Posté le 20 august 2008, 6 commentaires.

Revue de web

Trop d'onglets, trop de boulot mais ça serait dommage de passer à côté alors vous en faites les frais :)

  • On commence avec Jean-Sébastien Bouchard dont je suis le parcours depuis quelques années et qui nous en fait un magnifique résumé. Bravo, ça fait vraiment plaisir à lire, continue. Au passage, j'ai découvert les 5 respirations/pulsations d'un projet, à méditer.
  • Dans un tout autre registre, Loïc d'Anterroches partage avec nous la naissance du bug tracker InDefero.
  • Puisqu'on parle de code, il semblerait qu'OAuth ne soit pas toujours compris, ni apprécié. C'est bien dommage... [Edit] : la discussion se poursuit sur le blog de Luke Redpath.
  • Côté web 2.0, j'ai testé Taskii, le BaseCamp français européen et c'est prometteur, il y a un réel travail de fait au niveau des interfaces, il faudra que j'utilise un vrai outil un de ces jours car ça devient ingérable là. Il faudrait que je teste CommonBox aussi car le principe est intéressant, d'ailleurs si vous avez des retours sur ces services n'hésitez pas.
  • Étant en train de refaire le design de ce blog (enfin !), je suis resté scotché par l'utilisation d'HTML 5 (admirez le code), ce n'est pas envisageable actuellement car je tiens trop à mon RDFa mais ça fait plaisir à voir.
  • On plonge un petit coup dans le Web Sémantique pour une vidéo sur Refaire le web qui est très claire et qui montre les enjeux du web de demain. Ça mériterait une revue plus détaillée, je développerai sur ces communicateurs.
  • Côté libre, Bernard Opic s'occupe de traduire le blog de Mark Shuttleworth, c'est un travail de titan, merci !
  • Un peu de Python maintenant avec le style guide de Google et un billet sur la progression de Python, 6ème langage le plus utilisé, croissance deux fois plus importante que celle de Ruby.
  • Pour les geeks, Benoît Chesneau bosse sur django-couchdb et Timothée Peigner a traduit Starling en Python : Peafowl. W00t!
  • Une belle démonstration de l'intérêt des tests utilisateurs, toujours essayer de corriger le problème à la source.
  • On termine par un peu de culture et d'environnement. Je ne connaissais pas les hydroliennes et j'arrive difficilement à en cerner tous les inconvénients.

Et sinon, je viens de lire le dernier Trolls de Troy et il est clairement décevant, ça sent la BD sortie pour les jeux. Ruez vous plutôt sur Samouraï, les dessins sont juste exceptionnels et l'histoire tient la route.

Posté le 12 august 2008, 14 commentaires.

Une solution élégante au select multiple

Un plugin jQuery permet de sélectionner via une liste déroulante et d'ordonner les résultats :

Select multiple avec le plugin jQuery asm

C'est pas encore l'idéal mais ça reste une meilleure solution que celle implémentée par défaut dans les navigateurs, il serait temps de faire évoluer un peu certaines interfaces utilisateurs obsolètes...

Vous avez mieux ?

Posté le 10 august 2008, 6 commentaires.

Les 10 meilleurs geeks du web français

  • 1 : Moi
  • 2 à 10 : mes amis

Ça c'est fait.

Posté le 8 august 2008, 18 commentaires.

Qui peut changer votre vie ?

Le journaliste, l'administrateur, le savant.

Mais puisque la séduction l'emporte toujours sur le droit et la vérité, donnons priorité au premier : après avoir pris la parole aux politiques, mais sans test d'élection ; l'expertise aux savants, mais sans connaissance ; l'éducation aux parents et aux enseignants, mais sans déontologie ; l'attaque aux procureurs, la défense aux avocats et le verdict aux juges, mais sans qualité juridique ; les questions aux policiers, en obligeant chacun à répondre, mais sans devoir répondre à aucune question ; après avoir saisi la place de tout décideur, mais sans les responsabilités, bref toutes les gloires sans obligation ni sanction et tous les pouvoirs sans jamais les payer par un contre-pouvoir, il vole enfin, en traquant tout manquement à la morale, la confession aux prêtres, mais sans secret ni pardon. Quand le parasite ou intercepteur universel prend ainsi toutes les places, comment, par cette ubiquité, n'inventerait-il pas tout le réel social ?

Michel Serres, Hominescence.

Pan.

Je n'ai pas encore terminé de le lire mais c'est tellement dense que ça se déguste, j'ai rarement jamais lu un ouvrage qui m'ait donné aussi mal à la tête (et dans ce cas c'est un compliment). Il y a des moments dans la vie où des chemins de pensées s'offrent à vous, ce sont les vrais tournants, savants mélanges de vécu et de pressenti, ceux qui changent votre vie (hop, petit message subliminal au passage :-)).

Posté le 6 august 2008, 6 commentaires.

N'hésitez pas à consulter les archives si vous en voulez plus !


Billets ★ choisis

★ Traduction française de la documentation de Django, le framework web python

Logo associé au billet intitulé Traduction française de la documentation de Django, le framework web python

Django est un cadre d'applications ou framework web écrit en Python et dédié à la publication sur Internet. Je l'apprend plus que je ne l'utilise depuis maintenant près d'un mois et je suis vraiment conquis. C ...

★ La bio-informatique (bioinfo pour les intimes), définitions et applications

Beaucoup de personnes me demandent, mais qu'est ce que c'est en somme la bio-informatique ? Enfin une réponse ;-) Avertissement : l'objectif de cet article n'est pas de décrire en détail ce qu'est la bio-informatique mais juste de ...

★ Bien débuter avec Django : le framework web python pour les perfectionnistes pressés

Logo associé au billet intitulé Bien débuter avec Django : le framework web python pour les perfectionnistes pressés

Vous êtes maintenant convaincu qu'un framework web va vous permettre d'optimiser votre temps de développement et votre choix de framework s'est naturellement porté sur django, notamment car il est écrit en python et qu'il est proche ...


© 2004-2009 David Larlet - Licence (presque) libre - Site enfin propulsé par Django et hébergé par Typhon.