<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>La Case de l&#039;Oncle Tom &#187; netvibes</title>
	<atom:link href="http://case.oncle-tom.net/tag/netvibes/feed/" rel="self" type="application/rss+xml" />
	<link>http://case.oncle-tom.net</link>
	<description>Développement Web, bonnes pratiques et performances</description>
	<lastBuildDate>Sun, 25 Dec 2011 19:33:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="search"
           href="http://case.oncle-tom.net/opensearch"
           type="application/opensearchdescription+xml"
           title="Content Search" />		<item>
		<title>Rentrée en vrac : widget VCUB, livres et Internet</title>
		<link>http://case.oncle-tom.net/2010/rentree-widget-vcub-livres-interne/</link>
		<comments>http://case.oncle-tom.net/2010/rentree-widget-vcub-livres-interne/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 09:00:39 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[apanum]]></category>
		<category><![CDATA[couchdb]]></category>
		<category><![CDATA[livres]]></category>
		<category><![CDATA[netvibes]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[parisweb]]></category>
		<category><![CDATA[rmll]]></category>
		<category><![CDATA[uwa]]></category>
		<category><![CDATA[VCUB]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=17469</guid>
		<description><![CDATA[C'est la rentrée scolaire. Le moment de reprendre les bonnes habitudes qu'on aurait laissé de côté pendant les vacances. Comme celle de bloguer par exemple ; après 2 mois de pause plus ou moins forcée.
Concentré de ce qui s'est passé, et va se passer : mes lectures, synthèse rapide des RMLL, mise à jour du widget VCUB, création d'une association du numérique en Aquitaine et introduction à mon atelier technique de Paris-Web 2010.]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est la rentrée scolaire. Le moment de reprendre les bonnes habitudes qu&#8217;on aurait laissé de côté pendant les vacances. Comme celle de bloguer par exemple ; après 2 mois de pause plus ou moins forcée.</p>
<p>Un peu forcée puisque l&#8217;on s&#8217;est quitté lors du <a href="http://case.oncle-tom.net/2010/rmll-2010/">lancement des RMLL 2010</a>, au début du mois de juillet. Je n&#8217;ai pas pris le temps d&#8217;en dresser un compte-rendu. Toujours est-il que ce fût une expérience à vivre, tant lors des conférences que des <em>afters</em>.<br />
Le remplissage des salles était vraiment aléatoire, avec semblerait-il une légère allergie aux conférences en langue anglaise. J&#8217;ai pris quelques claques, d&#8217;humilité notamment. Merci les indiens (vraiment).</p>
<p>Toujours est-il qu&#8217;il est temps de revenir à la réalité. J&#8217;aurais pu écrire plusieurs articles.<br />
Par manque de temps (ou plutôt parce que je préfère le consacrer à d&#8217;autres choses), je mutualise tout ça dans cet article.</p>
<p><a class="tt-flickr tt-flickr-Medium" title="Homeless" href="http://www.flickr.com/photos/the-jedi/4931830643/"><img class="aligncenter" src="http://farm5.static.flickr.com/4135/4931830643_00fd97c26b.jpg" alt="Homeless" width="500" height="500" /></a></p>
<p><span id="more-17469"></span></p>
<h3>Widget VCUB</h3>
<p>J&#8217;ai peaufiné le <a href="http://case.oncle-tom.net/2010/widget-netvibes-vcub/">widget VCUB pour Netvibes annoncé en avril dernier</a>. J&#8217;ai ajouté ces quelques éléments :</p>
<ul>
<li><strong>simplification de l&#8217;affichage</strong> de la date de mise à jour</li>
<li><strong>recherche</strong> du nom des station (à la volée, ou via la recherche Netvibes)</li>
<li>affichage d&#8217;une carte réduite de station (avec stations à proximité)</li>
<li>choix de la langue d&#8217;affichage (en français par défaut)</li>
<li>correction du <strong>bug d&#8217;ajout de station en favori</strong> (merci à <a href="http://www.ibordeaux.fr/">Sébastien Dugué</a> pour m&#8217;avoir mis sur la piste)</li>
</ul>
<p>En parallèle, je me suis lancé dans un petit projet utilisant les données de VCUB avec <a href="http://nodejs.org/">Node.js</a> et <a href="http://couchdb.apache.org/">CouchDB</a>. J&#8217;espère aboutir à des résultats en 2011.<br />
D&#8217;ici là, je dois accumuler des données, à la fois pour secouer les performances de la base NoSQL mais aussi pour arriver au résultat qui m&#8217;intéresse.</p>
<p>En attendant, vous pouvez toujours <em><a href="http://github.com/oncletom/uwa-vcub">forker</a></em><a href="http://github.com/oncletom/uwa-vcub"> uwa-vcub sur Github</a> ou <a href="http://eco.netvibes.com/widgets/378209/vcub-disponibilite-des-velos">installer le widget VCUB sur votre page Netvibes</a>.</p>
<h3>Boulimie littéraire</h3>
<p>Catalogué <em>geek</em> ou pas, on a beau passer ses journées à travailler dessus/sur/devant un ordinateur, cela n&#8217;empêche pas d&#8217;aimer lire.<br />
Je suis tenu en haleine par un pavé ô combien instructif :  de Jean Lopez. Il s&#8217;agit d&#8217;un livre historique sacrément bien ficelé sur les offensives finales de l&#8217;Armée Rouge entre 1944 et 1945.<br />
Il contient beaucoup d&#8217;explications sur les contextes politiques, géopolitiques et les raisons du succès des Soviets &#8230; jusqu&#8217;aux fondements de la Guerre Froide.<br />
Je recommande fortement sa lecture, pour peu que le sujet vous intéresse.</p>
<p>Se sont entassés sur le canapé, pour cause de bibliothèque remplie :</p>
<ul>
<li>Beginning <strong>CoucbDB</strong> − <a href="nicolas.steinmetz.fr/journal/post/2010/08/28/Lecture-:-Beginning-CouchDB">suite à un article de Nicolas Steinmetz</a></li>
<li>CoucbDB: the Definitive Guide − pour approfondir le sujet</li>
<li>Micro-ISV: from Vision to Reality</li>
<li>Rework − déjà lu et prêté/<a href="http://borisschapira.com/blog/rework-jason-fried-et-david-heinemeier-hansson/">commenté par mon éminent collègue Boris Schapira</a></li>
<li>Absolument dé-bor-dée ! &#8211; comment faire 35 h en un mois&#8230;Quand on est fonctionnaire</li>
<li>Scrum and XP from the Trenches: How We Do Scrum</li>
<li>Améliorer ses taux de conversion Web</li>
<li><strong>Design Thinking</strong>: Integrating Innovation, Customer Experience, and Brand Value</li>
<li>Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers</li>
<li>Tribes: We Need You to Lead Us</li>
<li>Les Mots sont importants</li>
</ul>
<p>Bref, il me faudra un petit bout de temps pour voir la lumière au bout du tunnel de la lecture.<br />
Peut-être devenir fonctionnaire pour avoir davantage de temps ? <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>Association du numérique en Aquitaine</h3>
<p>Le besoin commençait à se faire sentir depuis quelques temps déjà. <strong>La filière numérique en Aquitaine s&#8217;organise</strong> et est en train de se constituer en association de loi 1901. Elle <q>s’adresse aux acteurs du numérique en Aquitaine qui, par l’innovation, la recherche, la formation ou l’usage, développent la filière numérique dans cette région</q>.</p>
<p><a href="http://www.editoile.fr/association-professionnels-numerique-aquitaine/">Le reste du compte-rendu a été fort bien synthétisé par la secrétaire de l&#8217;association sur le site Éditoile</a>. Il y a à mon avis un besoin d&#8217;opérer en liberté, sans s&#8217;embourber dans des déblatérations sans fin. Je rêve de voir des <em>task force</em> émerger pour apporter leurs réponses à des sujets.<br />
En espérant que cela puisse aider à faire <strong>aboutir une solution intelligente de lieu de coworking à Bordeaux</strong>, pour commencer.<br />
Et éviter une rivalité inutile entre CUB et Mairie de Bordeaux.</p>
<p>Bref, j&#8217;y participe et j&#8217;ai hâte de voir cette agence tous risques à l&#8217;œuvre <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a class="tt-flickr tt-flickr-Medium" title="How I Met a Good Moment − Again" href="http://www.flickr.com/photos/the-jedi/4871868747/"><img class="aligncenter" src="http://farm5.static.flickr.com/4102/4871868747_448ba41195.jpg" alt="How I Met a Good Moment − Again" width="500" height="500" /></a></p>
<h3>Paris-Web 2010</h3>
<p>J&#8217;animerai un atelier technique pour la troisième année consécutive. Rendez-vous à l&#8217;atelier provoc&#8217; <a href="http://www.paris-web.fr/2010/programme/industrialiser-lartisanat-de-lintegration-html.php">Industrialiser l&#8217;artisanat de l&#8217;intégration <acronym title="HyperText Markup Language">HTML</acronym></a> le samedi matin, à 10h50. Ça se passe dans les locaux de Télécom Paris, donc beaucoup plus proche du centre de la capitale que lors des précédentes éditions.</p>
<p><strong>Pourquoi industrialiser un artisanat</strong> ? Parce que j&#8217;ai toujours eu la sensation que tenter d&#8217;apporter un semblant d&#8217;organisation (grilles, frameworks &amp; cie) dérangeaient les habitudes, parce qu&#8217;on n&#8217;a pas besoin de davantage, parce que les <acronym title="Cascading Style Sheets">CSS</acronym> doivent rester simple etc.</p>
<p>Bref, cet atelier s&#8217;orientera sur mes retours d&#8217;expériences, dans mon coin et au quotidien, dans divers contextes. J&#8217;ai envie de confronter les problématiques habituelles entre personnes de l&#8217;assemblée.</p>
<p>Je détaillerai tout ça dans mon prochain billet, afin de présenter cela plus en détail.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2010/rentree-widget-vcub-livres-interne/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Widget Netvibes VCUB</title>
		<link>http://case.oncle-tom.net/2010/widget-netvibes-vcub/</link>
		<comments>http://case.oncle-tom.net/2010/widget-netvibes-vcub/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 08:00:45 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[netvibes]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[scm]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[temps réel]]></category>
		<category><![CDATA[uwa]]></category>
		<category><![CDATA[VCUB]]></category>
		<category><![CDATA[widgets]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=7989</guid>
		<description><![CDATA[Le <a href="http://vcub.fr/">VCUB</a> est le système de vélos en libre-service de la communauté urbaine de Bordeaux. Je propose un widget Netvibes en Open Source afin de faciliter l'accès à la disponibilité des vélos et des stations.]]></description>
			<content:encoded><![CDATA[<p>Cela faisait un petit moment que je n&#8217;avais pas réalisé de <a href="http://case.oncle-tom.net/code/netvibes/">widget Netvibes</a>. À vrai dire, je n&#8217;en avais pas publié depuis 2008. C&#8217;était encore le boom et la folie des widgets.</p>
<p>Le compteur est remis à zéro cette année avec la publication du <a href="http://case.oncle-tom.net/code/netvibes/vcub/">widget VCUB</a>.</p>
<h3><span id="more-7989"></span>VCUB</h3>
<p>Le soir en sortant du travail, j&#8217;aime bien prendre un VCUB pour prendre l&#8217;air, raccourcir mon trajet (les bus en centre-ville à 18h c&#8217;est pas forcément gagné) ou pour me déplacer plus rapidement.</p>
<p>Mon seul ennui, c&#8217;était la facilité d&#8217;accès à l&#8217;information principale : <strong>la disponibilité des vélos</strong>. Elle est disponible à la fois sous forme de <a href="http://www.vcub.fr/stations/plan">carte</a> ou de <a href="http://www.vcub.fr/stations/liste">liste</a> sur le site Web officiel. Cela reste toutefois assez long pour y accéder.</p>
<p>Étant toujours utilisateur du service Netvibes, je me suis dis <q>pourquoi ne pas en faire un widget ?</q>.<br />
Quelques jours après, le <a href="http://case.oncle-tom.net/code/netvibes/">widget VCUB</a> était né. Vous pouvez <a href="http://eco.netvibes.com/subscribe/378209">ajouter le widget VCUB sur votre page Netvibes en 2 clics</a>.</p>
<div id="attachment_7986" class="wp-caption aligncenter" style="width: 210px"><a href="http://case.oncle-tom.net/images/2010/04/uwa-vcub.png"><img class="size-medium wp-image-7986" title="Aperçu du widget VCUB" src="http://case.oncle-tom.net/images/2010/04/uwa-vcub-200x300.png" alt="" width="200" height="300" /></a><p class="wp-caption-text">Aperçu du widget VCUB</p></div>
<p>En terme de fonctionnalités, ça reste simple : il y a la liste des stations ainsi que vos stations favorites. Ces dernières permettent d&#8217;accéder rapidement aux stations que vous utilisez le plus fréquemment, afin de ne pas avoir à les chercher sans arrêt parmi la centaine de bornes existantes.</p>
<p>Si vous avez des idées ou d&#8217;autres besoins, n&#8217;hésitez pas à m&#8217;en faire part. J&#8217;essaierai de les ajouter dans un délai raisonnable.<br />
Sinon, il ne vous restera plus qu&#8217;à contribuer au code.</p>
<h3>Github</h3>
<p>J&#8217;ai profité de l&#8217;occasion pour <em>jouer</em> (oui un <em>geek</em> joue quand il s&#8217;amuse à produire du code) avec <em>git</em> et <a href="http://github.com">Github</a>, cette plate-forme de <em>social coding</em>.</p>
<p>En plus d&#8217;être ultra pratique à utiliser et d&#8217;être pédagogue dans la manière d&#8217;expliquer <em>git</em> aux nouveaux venus, <strong>Github facilite énormément les contributions</strong> possibles à n&#8217;importe quel projet. Étant habitué de Subversion, j&#8217;étais un peu effrayé par le terme <em>fork</em>. Les fusions de code étant plutôt galères, un <em>fork</em> raisonnait dans ma tête comme étant une fuite de code, une branche qui vit sa vie sans revenir à la source.</p>
<p>Avec Github ce n&#8217;est pas ça, c&#8217;est presque le contraire : <em>forker</em> c&#8217;est vraiment reprendre du code dans son coin pour le proposer confortablement au projet d&#8217;origine. L&#8217;interface en ligne du projet et la magie du <em>merge</em> de <em>git</em> font tout le reste.</p>
<p>En clair, Github peut devenir une réelle addiction pour qui aime contribuer à des projets libres et ouverts. On a envie de tout <em>forker</em> et d&#8217;apporter notre pierre à l&#8217;édifice.</p>
<h3>Conclusion</h3>
<p>Il est tellement plus facile de pouvoir compenser un problème lorsqu&#8217;on a les outils à disposition. En quelques 400 lignes de <acronym title="HyperText Markup Language">HTML</acronym>, JavaScript et <acronym title="Cascading Style Sheets">CSS</acronym> tous les bordelais ont 2 choses :</p>
<ul>
<li>des informations fraiches sur la disponibilité des vélos à portée de main</li>
<li>une possibilité d&#8217;enrichir eux-même le widget</li>
</ul>
<p><strong>La pérennité est assurée par l&#8217;ouverture du code</strong>. Libre à vous d&#8217;en faire un widget concurrent ou de l&#8217;adapter pour une autre ville que Bordeaux.</p>
<p>Mais surtout, tout l&#8217;intérêt d&#8217;un service (comme VCUB) repose dans la communauté et les usagers. Certaines personnes sont prêtes à donner de leur temps et de leurs idées pour enrichir un service qu&#8217;ils utilisent et apprécient.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2010/widget-netvibes-vcub/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mes rendez-vous d&#8217;octobre/novembre : Web2, Paris-Web &amp; cie</title>
		<link>http://case.oncle-tom.net/2008/rendez-vous-octobre-novembre-web2-paris-web/</link>
		<comments>http://case.oncle-tom.net/2008/rendez-vous-octobre-novembre-web2-paris-web/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 20:30:30 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Personnel]]></category>
		<category><![CDATA[blogcamp]]></category>
		<category><![CDATA[bordeaux]]></category>
		<category><![CDATA[diagnostic aquitaine]]></category>
		<category><![CDATA[digiborigene]]></category>
		<category><![CDATA[ergonomie]]></category>
		<category><![CDATA[netvibes]]></category>
		<category><![CDATA[parisweb]]></category>
		<category><![CDATA[rendez-vous]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[webdeux.connect]]></category>
		<category><![CDATA[yann leroux]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1152</guid>
		<description><![CDATA[Les mois d&#8217;octobre et de novembre seront assurément chargés cette année puisqu&#8217;il y aura, entre autre, 3 évènements où il me paraît difficile de ne pas être : Le Diagnostic de l&#8217;Aquitaine Numérique Webdeux.Connect Paris-Web 2008 Bref, 2 évènements à Paris, 1 à Bordeaux et beaucoup de contacts en perspective Diagnostique de l&#8217;Aquitaine Numérique Chaque [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-thumbnail wp-image-1153 aligncenter" title="Webdeux.connect" src="http://case.oncle-tom.net/images/2008/10/webdeuxconnect_300_250-150x150.jpg" alt="" width="150" height="150" /></p>
<p>Les mois d&#8217;octobre et de novembre seront assurément chargés cette année puisqu&#8217;il y aura, entre autre, 3 évènements où il me paraît difficile de ne pas être :</p>
<ul>
<li><a href="http://www.aecom.org/blog/rdv/2008/09/un-nouvel-outil-de-gouvernance-des-tic.html">Le Diagnostic de l&#8217;Aquitaine Numérique</a></li>
<li><a href="http://fr.amiando.com/webdeux-connect.html">Webdeux.Connect</a></li>
<li><a href="http://www.paris-web.fr/2008/">Paris-Web 2008</a></li>
</ul>
<p>Bref, 2 évènements à Paris, 1 à Bordeaux et beaucoup de contacts en perspective <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> <span id="more-1152"></span></p>
<h3>Diagnostique de l&#8217;Aquitaine Numérique</h3>
<p>Chaque année depuis 7 ans, l&#8217;<a href="http://www.aecom.org">AEC</a> publie son Diagnostique de l&#8217;Aquitaine Numérique qui recense entre autre :</p>
<ul>
<li>l&#8217;évolution de l&#8217;équipement numérique des <strong>entreprises</strong></li>
<li>l&#8217;évolution de l&#8217;équipement numérique et des <strong>comportements des ménages</strong></li>
<li>l&#8217;évolution de l&#8217;<strong>infrastructure et des organismes</strong> liés au développement du numérique en Aquitaine</li>
</ul>
<p>Ce sera une première pour moi mais j&#8217;imagine que ça sera à la hauteur de mes espérances : c&#8217;est à dire bien. Les buffets de <a href="http://www.dailymotion.com/video/x6n1yl_mesure-de-laquitaine-numerique_tech">Monsieur Gilliard</a> sont toujours un succès <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>C&#8217;est <strong>lundi 6 octobre à 17h00</strong> à Cap Sciences à Bordeaux.</p>
<h3><img class="aligncenter size-medium wp-image-1155" title="Diagnostique Aquitaine" src="http://case.oncle-tom.net/images/2008/10/diagnotic-aquitaine.gif" alt="" width="149" height="61" /></h3>
<h3>Webdeux.Connect</h3>
<p>J&#8217;ai failli y aller l&#8217;an dernier, on m&#8217;a plus que très fortement recommandé et insisté d&#8217;y être cette année donc sous la pression, j&#8217;y serai &#8230; parmi les 400 autres personnes attendues !</p>
<p>Alors non je ne vais pas participer à la link-party <a href="http://www.webdeux.info/online-link-party-en-vue-du-webdeuxconnect">Webdeux.Connect</a> car à part vous étouffer avec plus de 300 liens, j&#8217;ai le vague sentiment que vous n&#8217;apprécierez pas.<br />
Je suis cependant très content de pouvoir aller y réseauter et rencontrer en chair et en os des personnes que je croise régulièrement sur le Web français comme :</p>
<ul>
<li><a href="http://webdeux.info/">Jean-François Ruiz</a> (et merci <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</li>
<li><a href="http://www.monetiweb.com/">Frédéric Cozic</a></li>
<li><a href="http://www.simpleentrepreneur.com/">Stéphane Thomas</a></li>
<li><a href="http://www.fran6art.com/">Francis Chouquet</a></li>
<li><a href="http://www.blogsnco.fr/">Laure Dessaux</a> (depuis l&#8217;temps !)</li>
<li>et tant d&#8217;autres</li>
</ul>
<p>Et grosse surprise de voir <a href="http://www.flickr.com/">Samir Ramjan</a> m&#8217;ajouter ce matin dans ses contacts Facebook ! Si je gagne pas un autocollant Flickr avec tout ça <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Un de mes sites modèles !</p>
<p>Si jamais certains d&#8217;entre vous y vont, n&#8217;<strong>hésitez pas à vous signaler</strong> <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Histoire qu&#8217;on se croise dans la foule.</p>
<p>À noter par contre que je repars le soir donc pas de présence à la soirée sauf si éventuellement quelqu&#8217;un veut bien partager un dessous de pont avec moi (je dis ça, je dis rien &#8230;).</p>
<p>C&#8217;est <strong>samedi 11 octobre de 8h30</strong> jusqu&#8217;à pas d&#8217;heure à l&#8217;<a href="http://www.lusine-saintdenis.com">Usine</a>.</p>
<h3>Paris-Web 2008</h3>
<p><img class="aligncenter size-full wp-image-1154" title="Paris-Web 2008" src="http://case.oncle-tom.net/images/2008/10/paris-web-2008.png" alt="" width="326" height="84" /></p>
<p>Je l&#8217;attendais depuis 1 an, j&#8217;ai posé mes congès et pris mes billets de train dès l&#8217;annonce l&#8217;évènement &#8230; toute la crème du Web accessible et du Web que j&#8217;aime y sera avec un <a title="programme de Paris-Web 2008" href="http://www.paris-web.fr/2008/-programme-">programme plus qu&#8217;alléchant</a>.</p>
<p>Parmi les conférences que je vise :</p>
<ul>
<li><strong>Ergonomie des interfaces riches</strong></li>
<li><strong>Qualité et accessibilité Web : vers l&#8217;amélioration continue</strong></li>
<li><strong>Travailler dans le présent</strong></li>
<li>Accessibilité : des volontaires ?</li>
<li><strong>Table ronde : Web mobile</strong></li>
<li>Internationalisation</li>
<li>La mode se démode, le style jamais</li>
<li><strong>Identité Web 2.0 et Web sémantique</strong></li>
<li>IE8 et les standards du Web</li>
<li>Table ronde : navigateurs</li>
</ul>
<p>OK, autrement dit 90% m&#8217;intéressent &#8230; pour la partie technique. Sauf à me dédoubler pour les <a title="conférences décideurs de Paris-Web 2008" href="http://www.paris-web.fr/2008/-vendredi-14-novembre-decideurs-">conférences décideurs</a>.</p>
<p>C&#8217;est également sans compter avec les <a title="ateliers techniques de Paris-Web 2008" href="http://www.paris-web.fr/2008/-samedi-15-novembre-technique-">ateliers techniques du samedi</a> qui s&#8217;avèreront passionnants à n&#8217;en pas douter.<br />
Ateliers où il faudra peut-être que je prépare quelque chose car j&#8217;ai été cruellement dénoncé pour y apporter de ma contribution. Ça porterait sur symfony, du widget Netvibes, les frameworks <acronym title="Cascading Style Sheets">CSS</acronym> ou d&#8217;autres bricoles en JavaScript (qui a dit jQuery ? <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ).</p>
<p>Là c&#8217;est plus violent, c&#8217;est du <strong>jeudi 13 au samedi 15 novembre</strong> inclus, chez IBM à la tour Descarte (Paris la Défense).</p>
<h3>BlogCamp Bordeaux #7</h3>
<p><img class="aligncenter size-full wp-image-864" title="Logo BlogCamp France" src="http://case.oncle-tom.net/images/2008/02/blogcamp-france-logo.png" alt="" width="376" height="100" /></p>
<p>Et petit <em>teasing</em> puisqu&#8217;il y aura bel et bien un <a href="http://blogcamp.fr/wiki/bordeaux/blogcamp7">BlogCamp Bordeaux #7</a> après la trève estivale passée. C&#8217;est <a href="http://www.psyetgeek.com/">Yann Leroux</a> qui prendra la parole sur les <a href="http://www.digiborigenes.fr">digiborigènes</a> (<em>digital natives</em>) avant d&#8217;enchainer sur un débat et des ateliers blogs.</p>
<p>Ça se passera le <strong>vendredi 31 octobre de 19h00 à minuit</strong> à l&#8217;Utopia (Bordeaux).<br />
Plus d&#8217;informations sur <a href="http://bordeaux.blogcamp.fr">BlogCamp Bordeaux</a> et sur Facebook dans le week-end.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2008/rendez-vous-octobre-novembre-web2-paris-web/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Widget Jaiku pour Netvibes 1.4</title>
		<link>http://case.oncle-tom.net/2008/widget-jaiku-pour-netvibes-14/</link>
		<comments>http://case.oncle-tom.net/2008/widget-jaiku-pour-netvibes-14/#comments</comments>
		<pubDate>Thu, 25 Sep 2008 05:00:16 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[jaiku]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[netvibes]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[widget]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1147</guid>
		<description><![CDATA[Oyé utilisateurs de Jaiku et de Netvibes (mais aussi iGoogle, Dashboard, Windows Vista). J&#8217;ai publié hier soir une nouvelle version du widget avec quelques nouveautés cosmétiques et des corrections de bugs casse-pied. Au sommaire des changements : Ajout d&#8217;un mode compact Dans ce mode, il n&#8217;y a pas d&#8217;image, ni d&#8217;avatar. Le formulaire de présence [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-938" title="Logo Jaiku" src="http://case.oncle-tom.net/images/2008/06/logo-jaiku.png" alt="" width="89" height="73" /></p>
<p>Oyé utilisateurs de <a href="http://jaiku.com">Jaiku</a> et de <a href="http://www.netvibes.com">Netvibes</a> (mais aussi <a href="http://www.igoogle.com">iGoogle</a>, <a href="http://www.apple.com/downloads/dashboard/">Dashboard</a>, Windows Vista). J&#8217;ai publié hier soir une nouvelle version du widget avec quelques nouveautés cosmétiques et des corrections de bugs casse-pied.</p>
<p><span id="more-1147"></span></p>
<p>Au sommaire des changements :</p>
<ul>
<li><strong>Ajout d&#8217;un mode compact</strong><br />
Dans ce mode, il n&#8217;y a pas d&#8217;image, ni d&#8217;avatar. Le formulaire de présence est également réagencé.</li>
<li><strong>Ajout d&#8217;un sélecteur de thème</strong><br />
C&#8217;est juste pour faire plaisir à <a href="http://shiii.org/">remouk</a> mais y&#8217;a un thème <em>girly</em> tout en rose. Les filles lachez-vous !</li>
<li><strong>Distinction commentaires/présences</strong><br />
Les lignes alternées reprennent les couleurs de Jaiku : bleu pour les présences, jaune pour les commentaires.</li>
<li><strong>Diverses corrections de bugs</strong>
<ul>
<li>Quand vous cliquiez 2 fois sur le bouton <em>reply</em>, ça partait en sucette. Plus maintenant.</li>
<li>Quand vous cliquiez sur plusieurs onglets sans leur laisser le temps de se charger, leur contenu n&#8217;était pas forcément chargé au bon endroit. Plus maintenant.</li>
</ul>
</li>
</ul>
<p>C&#8217;est tout pour cette fois.<br />
Ah et aussi, n&#8217;oubliez pas d&#8217;<a href="http://eco.netvibes.com/subscribe/241591">installer le widget Jaiku pour Netvibes</a> ou cherchez <em>Jaiku</em> dans l&#8217;ajout de widgets sur Netvibes.</p>
<div id="attachment_1148" class="wp-caption aligncenter" style="width: 330px"><img class="size-full wp-image-1148" title="Jaiku en mode compact" src="http://case.oncle-tom.net/images/2008/09/netvibes-jaiku-14-compact.png" alt="Jaiku en mode compact" width="320" height="523" /><p class="wp-caption-text">Jaiku en mode compact</p></div>
<p>Et si vous utilisez un navigateur moisi (genre il ne connaît pas <code>!important</code> en <acronym title="Cascading Style Sheets">CSS</acronym>), je ne corrige pas.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2008/widget-jaiku-pour-netvibes-14/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Widget Jaiku pour Netvibes : présentation et bilan du développement</title>
		<link>http://case.oncle-tom.net/2008/widget-jaiku-netvibes-presentation-bilan-developpement/</link>
		<comments>http://case.oncle-tom.net/2008/widget-jaiku-netvibes-presentation-bilan-developpement/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 05:00:37 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[dashboard]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[jaiku]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[micro-blogs]]></category>
		<category><![CDATA[netvibes]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[xhtml]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/?p=1070</guid>
		<description><![CDATA[J&#8217;ai publié il y a quelques semaines un widget Jaiku dans l&#8217;écosystème Netvibes. Autrement dit, on peut désormais interagir avec le sous-employé Jaiku depuis son compte Netvibes en levant à peine le petit doigt. La réalisation de ce widget était pour moi l&#8217;occasion de réaliser mon premier widget utilisant la plateforme UWA : un développement [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://case.oncle-tom.net/images/2008/06/logo-jaiku.png"><img class="aligncenter size-full wp-image-938" title="Logo Jaiku" src="http://case.oncle-tom.net/images/2008/06/logo-jaiku.png" alt="" width="89" height="73" /></a></p>
<p>J&#8217;ai publié il y a quelques semaines un <a title="widget Jaiku pour Netvibes" href="http://eco.netvibes.com/widgets/241591/jaiku">widget Jaiku</a> dans l&#8217;<a href="http://eco.netvibes.com">écosystème Netvibes</a>. Autrement dit, on peut désormais interagir avec le sous-employé Jaiku depuis son compte Netvibes en levant à peine le petit doigt.</p>
<p>La réalisation de ce widget était pour moi l&#8217;occasion de réaliser mon premier widget utilisant la plateforme <acronym title="Universal Widget API">UWA</acronym> : un développement rendu compatible pour plusieurs plateformes dont <a href="http://igoogle.com">iGoogle</a>, <a href="http://www.apple.com/downloads/dashboard/">MacOS X Dashboard</a>, <a href="http://live.com">Windows Live</a> etc.</p>
<p><span id="more-1070"></span></p>
<h3>Présentation du widget Jaiku pour Netvibes</h3>
<p>Avant de rentrer dans les détails techniques, faisons ensemble un petit tour de ce qu&#8217;est capable de faire le widget Jaiku. Rien de bien méchant puisqu&#8217;il fait ce qu&#8217;on veut : lire et envoyer les messages. Faut savoir rester simple <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<div id="attachment_1082" class="wp-caption aligncenter" style="width: 290px"><img class="size-full wp-image-1082" title="Jaiku pour Netvibes" src="http://case.oncle-tom.net/images/2008/08/jaiku-netvibes.png" alt="Jaiku pour Netvibes" width="280" height="450" /><p class="wp-caption-text">Widget Jaiku pour Netvibes</p></div>
<p>Je ne me cacherai pas que je me suis largement inspiré du widget Twitter pour Netvibes au niveau de la présentation tout en ajoutant ma touche personnelle.</p>
<p>L&#8217;écran de connexion accueille directement avec des champs identifiant et mot de passe pour faciliter son utilisation. Pas besoin d&#8217;aller fouiller dans les options. Un petit confort on dira.</p>
<p>L&#8217;entête contient ce qu&#8217;il faut pour envoyer des messages : votre lieu de présence et le champ de saisie. Le compteur de texte se met à jour à chaque caractère saisi et surtout, votre saisie n&#8217;est pas bloquée une fois que vous atteignez la limite. Il n&#8217;y a rien de plus pénible que ça.</p>
<p><strong>Le gros du morceau réside dans les onglets</strong> : pour une fois vous pouvez facilement naviguer d&#8217;une ligne de temps à une autre. Choisissez les messages de vos contacts, les vôtres (un peu narcissique non ?) ou encore les messages publics.<br />
Les 3 onglets sont paginés à la convenance de l&#8217;utilisateur, de 1 à 20 messages par page.</p>
<p>J&#8217;ai ensuite agrémenté de plusieurs fonctionnalités que j&#8217;apprécie à l&#8217;usage (à vous de me dire si c&#8217;est aussi le cas) :</p>
<ul>
<li><strong>possibilité de répondre à un message</strong> en pré-remplissant le champ de saisie avec ce qu&#8217;il faut (et ce que l&#8217;<acronym title="Application Programming Interface">API</acronym> Jaiku permet de faire &#8230;)</li>
<li>icône signalant l&#8217;<strong>origine des messages</strong> affichés (flux <acronym title="Really Simple Syndication">RSS</acronym>, Twitter, Last.fm etc.)</li>
<li><strong>filtrage de ses propres messages</strong> : vos messages n&#8217;apparaîtront pas dans la ligne de temps des contacts (ce qui en soit n&#8217;est pas plus mal)</li>
<li><strong>formattage des messages</strong> avec une meilleure reconnaissance de <acronym title="Uniform Resource Locator">URL</acronym> que le widget Twitter et surtout, une reconnaissance des noms d&#8217;utilisateurs (@utilisateur) et des noms de canaux (#canal) &#8230; vous permettant de leur répondre en cliquant sur leur nom</li>
</ul>
<p>Il resterait encore pas mal de choses à faire mais on arrive malheureusement assez rapidement aux limites des 2 services.</p>
<h3>L&#8217;<acronym title="Application Programming Interface">API</acronym> Jaiku</h3>
<p>L&#8217;<a href="http://devku.org/docs"><acronym title="Application Programming Interface">API</acronym> Jaiku</a> est très bien mais un peu <strong>chiche en services</strong>.</p>
<p>Le nombre de flux en récupération est suffisant : contacts, messages, informations personnelles.<br />
En revanche les méthodes d&#8217;envoi sont limitées et pour cause, il n&#8217;y en a qu&#8217;une : envoyer un message.</p>
<p>Il ne manque pas grand chose pour qu&#8217;on puisse tout faire :</p>
<ul>
<li>obtention de la liste des icônes personnalisées</li>
<li>préciser à quel message on adresse une réponse (pour éviter de casser les discussions)</li>
<li>une gestion de <em>messages privés</em> (et les flux qui vont bien)</li>
<li>une <acronym title="Application Programming Interface">API</acronym> qui ne souffre pas d&#8217;autant de délai &#8230; parfois il faut attendre 3 heures avant d&#8217;avoir un flux actualisé. Pas pratique pour de la messagerie en temps quasi-réel</li>
</ul>
<p>Ces demandes ont été faites mais bon, il faudra attendre la <a href="http://www.jaiku.com/blog/2008/08/18/from-the-dev-corner-an-under-the-hood-preview-of-our-new-engine/">relance de Jaiku avec Google App Engine</a> &#8230; très bientôt visiblement.</p>
<h3>Et du côté de Netvibes ?</h3>
<p>Le développement du widget repose sur l&#8217;<acronym title="Application Programming Interface">API</acronym> <acronym title="Universal Widget API">UWA</acronym> de Netvibes et donc par conséquent, c&#8217;est du développement 99% JavaScript.</p>
<p>Heureusement tout n&#8217;est pas à faire puisqu&#8217;<acronym title="Universal Widget API">UWA</acronym> fournit une base d&#8217;outils et quelques fonctionnalités natives comme la pagination ou les onglets.</p>
<h3>Quels avantages à utiliser Netvibes <acronym title="Universal Widget API">UWA</acronym> ?</h3>
<p>La <a href="http://dev.netvibes.com/doc/universal_widget_api">spécification <acronym title="Universal Widget API">UWA</acronym></a> permet donc à partir d&#8217;un <strong>développement unique de le porter sur d&#8217;autres plateformes de blogs</strong> en un minimum d&#8217;efforts (très souvent aucun). Il faut savoir qu&#8217;à chaque plateforme de widget il y a une manière de développer différente.</p>
<p>Alors plutôt que de parier sur un cheval, avec <acronym title="Universal Widget API">UWA</acronym>, on peut parier sur tous. Et ne faire qu&#8217;un seul développement.</p>
<p>Le développement d&#8217;un widget aboutit très généralement à l&#8217;ajout dans l&#8217;<a href="http://eco.netvibes.com">écosystème Netvibes</a>. Le widget se retrouve ainsi à la portée de toutes les pages de démarrage par le biais de son moteur de recherche intégré.</p>
<p>Côté développement, tout reste globalement simple quand on veut faire du simple.</p>
<h3>Mais quelle galère à développer avec Netvibes <acronym title="Universal Widget API">UWA</acronym> &#8230;</h3>
<p>En revanche ça devient beaucoup moins drôle quand on tombe sur des besoins mal couverts par la documentation.<br />
Et quand je dis <em>mal couvert</em>, ça inclut :</p>
<ul>
<li>pas de documentation du tout</li>
<li>une documentation partielle et pas suffisamment verbeuse (genre pour les onglets et la pagination)</li>
<li>une documentation obsolète et pas recommandée de leur propre aveu (le stockage des mots de passe)</li>
</ul>
<p><strong>L&#8217;adoption d&#8217;un service et sa qualité se jugent à mon avis par sa documentation</strong>. Certes des efforts sont faits mais leur <acronym title="Application Programming Interface">API</acronym> deviendra crédible et fiable le jour où elle sera à jour et complète.</p>
<p>En plus de ça, certaines fonctionnalités sont elles aussi incomplètes.</p>
<p>Au hasard, le <strong>processus de <acronym title="localisation">l10n</acronym></strong> : à implémenter soi-même et encore, il ne pourra pas couvrir tous les besoins comme les préférences. C&#8217;est d&#8217;autant plus dommage que leur système est particulièrement au point pour l&#8217;interface traduite en une dizaine de langues.<br />
Mais pas les widgets &#8230;</p>
<p>Toute à l&#8217;heure j&#8217;évoquais les mots de passe. Il y a bien un mécanisme qui permet de les stocker mais il agit comme il veut : <strong>on ne peut stocker qu&#8217;un mot de passe par widget</strong> et surtout, on ne peut pas l&#8217;utiliser autrement que dans le cas d&#8217;une identification <acronym title="HyperText Transfer Protocol">HTTP</acronym>.<br />
Autrement dit, le stockage d&#8217;un clé d&#8217;<acronym title="Application Programming Interface">API</acronym> se fera dans un champ texte standard.</p>
<p>Ça ne serait pas gênant si la plupart des widgets étaient exécutés dans une iframe et que cette dite iframe embarquait dans l&#8217;<acronym title="Uniform Resource Locator">URL</acronym> toutes les préférences enregistrées. Donc <em>votre</em> clé d&#8217;<acronym title="Application Programming Interface">API</acronym>.<br />
Pourquoi c&#8217;est gênant ? Car il y a un <em>mécanisme inhérent</em> à tout navigateur Web qui s&#8217;appelle le Referrer. En clair, quand vous affichez une page, votre navigateur envoie l&#8217;adresse de la page appelante.<br />
Je me passerai du dessin &#8230;</p>
<p>Enfin, et pour terminer sur une note un peu moins noire, l&#8217;environnement de développement est un superbe outil pour tester son widget de manière indépendante. C&#8217;est à dire sans se connecter sur netvibes.com.<br />
Enfin là où le bas blesse c&#8217;est que les <strong>comportements et la présentation sont différents</strong> entre l&#8217;environnement de développement et Netvibes.</p>
<p>Ce qui sous-entend des bugs présents en développement et pas en production, la gestion des mots de passe qui diffère en développement de la production et du paramétrage spécifique pas documenté.</p>
<h3>Proxy local pour widget Netvibes</h3>
<p>Le <a href="http://dev.netvibes.com/doc/uwa_faq">proxy de développement Netvibes</a> indiqué dans la <acronym title="Frequently Asked Questions">FAQ</acronym> est fonctionnel mais <em>trop minimaliste</em>. On peut en effet récupérer les données mais dès qu&#8217;il s&#8217;agit d&#8217;en envoyer, c&#8217;est cuit.</p>
<p>J&#8217;ai donc adapté le <a href="http://developer.yahoo.com/javascript/samples/proxy/php_proxy_simple.txt">proxy du Yahoo! Developer Network</a> à mes besoins en ajoutant plusieurs fonctionnalités :</p>
<ul>
<li><strong>mise en cache des requêtes GET</strong> pour accélérer les chargements de page et éviter de cramer trop de requête auprès de fournisseurs les limitant (qui a dit Twitter ?)</li>
<li><strong>transmission des données POST</strong> ; c&#8217;est ce qu&#8217;il manquait le plus à la version fournie par Netvibes</li>
<li><strong>compatible texte/JSON/<acronym title="eXtensible Markup Language">XML</acronym></strong> ; le proxy renvoie les bonnes entêtes en fonction de la demande</li>
</ul>
<pre><code class="php">&lt;?php
define('CACHE_TTL', is_int($_GET['cache']) ? $_GET['cache'] : 3600);
define('CACHE_FOLDER', dirname(__FILE__).'/cache');
//
$session = curl_init($_GET['url']);
// If it's a POST, put the POST data in the body
if (isset($_POST) &amp;&amp; !empty($_POST))
{
  $postvars = '';
  while ($element = current($_POST))
  {
    $postvars .= key($_POST).'='.$element.'&amp;';
    next($_POST);
  }
  curl_setopt ($session, CURLOPT_POST, true);
  curl_setopt ($session, CURLOPT_POSTFIELDS, $postvars);
}
// Play with some cache
$md5sign = md5($_GET['url'].$postvars);
$md5file = CACHE_FOLDER.'/'.$md5sign;
/*
 * Read cache
 */
if (file_exists($md5file) &amp;&amp; filemtime($md5file)+CACHE_TTL &gt; time())
{
  curl_close($session);
  send_headers_content_type($_GET['type']);
  readfile($md5file);
  exit();
}
// Don't return <acronym title="HyperText Transfer Protocol">HTTP</acronym> headers. Do return the contents of the call
curl_setopt($session, CURLOPT_HEADER, false);
curl_setopt($session, CURLOPT_RETURNTRANSFER, true);
// Make the call
$output = curl_exec($session);
$fp = fopen($md5file, "wb+");
fwrite($fp, $output);
fclose($fp);
send_headers_content_type($_GET['type']);
echo $output;
curl_close($session);
/*
 * Functions
 */
function send_headers_content_type($type)
{
  // Set the Content-Type appropriately
  switch ($type)
  {
    case 'text':
    default:
      header("Content-Type: text/plain");
    break;
    case 'xml':
      header("Content-Type: text/xml");
    break;
    case 'json':
      header('Content-Type: text/x-json');
    break;
  }
}
?&gt;</code></pre>
<p>En revanche, je serais vous, <strong>j&#8217;éviterais de m&#8217;en servir publiquement</strong> car il n&#8217;y a aucune vérification de sécurité donc à moins que vous ayiez envie de servir de relais à spam, le mieux est de n&#8217;utiliser ce proxy que sur une instance locale ou bien de davantage le blinder.</p>
<h3>Conclusion</h3>
<p>On arrive désormais au terme de ce billet fleuve <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Quoique je puisse en dire, <strong>Netvibes <acronym title="Universal Widget API">UWA</acronym> est quand même fort sympathique</strong> et permet d&#8217;aboutir à des temps de développement assez courts une fois la majorité des problèmés rencontrés. Nul doute que <strong>votre premier développement sera le plus compliqué</strong>. Surtout si comme moi vous avez envie de tout utiliser : pagination, onglets et <acronym title="Asynchronous JavaScript and XML">AJAX</acronym> à droite à gauche.</p>
<p>Dans tous les cas, <strong>une bonne conception de l&#8217;application vous sauvera la mise</strong> et évitera trop de réécriture de code.<br />
L&#8217;implémentation de la pagination et des onglets est particulièrement douloureuse si vous n&#8217;utilisez pas de programmation objet. Soyez-en avertis.</p>
<p>Je me suis personnellement bien amusé à développer en utilisant <acronym title="Universal Widget API">UWA</acronym> et en jouant avec l&#8217;<acronym title="Application Programming Interface">API</acronym> Jaiku. Cette dernière met vraiment l&#8217;accent sur le JSON ce qui est très pratique pour manipuler des données distantes de manière minimaliste.</p>
<p><strong>Une fois que ces 2 plateformes arriveront à maturité, il y aura de quoi faire d&#8217;encore plus belles applications</strong>.</p>
<p>N&#8217;hésitez pas à utiliser <a href="http://eco.netvibes.com/subscribe/241591">Jaiku sur Netvibes</a>, à me laisser vos remarques et à partager votre expérience de développement de widgets si le cœur vous en dit <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2008/widget-jaiku-netvibes-presentation-bilan-developpement/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Netvibes Ginger : bien mais pas top</title>
		<link>http://case.oncle-tom.net/2008/netvibes-ginger-bien-mais-pas-top/</link>
		<comments>http://case.oncle-tom.net/2008/netvibes-ginger-bien-mais-pas-top/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 06:00:02 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Personnel]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[critique]]></category>
		<category><![CDATA[ginger]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[netvibes]]></category>
		<category><![CDATA[reseaux sociaux]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[widgets]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2008/02/22/netvibes-ginger-bien-mais-pas-top/</guid>
		<description><![CDATA[J&#8217;étais impatient de pouvoir accéder à la beta privée de Netvibes pour bénéficier de ses nouvelles fonctionnalités. Je n&#8217;attendais pas grand chose si ce n&#8217;est plus de confort d&#8217;utilisation. Tout le bruit généré par cette beta privée et ces Ginger c&#8217;est trop bien me laissaient à croire que j&#8217;avais de bonnes raisons d&#8217;avoir attendu. Hélas [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img src="http://case.oncle-tom.net/images/2007/01/netvibes-logo.gif" alt="Netvibes Logo" /></p>
<p>J&#8217;étais impatient de pouvoir accéder à la beta privée de <a href="http://blog.netvibes.com/?2007/12/08/148-ginger-the-first-preview">Netvibes pour bénéficier de ses nouvelles fonctionnalités</a>. <strong>Je n&#8217;attendais pas grand chose si ce n&#8217;est plus de confort d&#8217;utilisation</strong>. Tout le bruit généré par cette beta privée et ces <q>Ginger c&#8217;est trop bien</q> me laissaient à croire que j&#8217;avais de bonnes raisons d&#8217;avoir attendu.</p>
<p>Hélas au final ce n&#8217;est que déception et maigre consolation.<br />
<span id="more-866"></span></p>
<h3>Netvibes Ginger : la critique ergonomique</h3>
<p>La sympathique <a href="http://www.ergophile.com/">Jacinthe Busson</a> s&#8217;est déjà chargée de dresser une <a href="http://www.ergophile.com/2008/01/30/ergotest-05-netvibes-ginger-pre-beta/">analyse ergonomique rapide de Netvibes Ginger</a> alors je ne vais pas spolier son travail. D&#8217;autant plus que je suis plutôt d&#8217;accord avec elle : c&#8217;est réussi même si on est loin du sans faute.</p>
<p>À vrai dire, certaines fonctionnalités comme le glisser-déposer de widgets dans l&#8217;espace privé ou public sont loin d&#8217;être flagrantes. À tel point que si on ne le tente pas, on ne peut pas se douter de sa présence. Dommage car c&#8217;est un gain de temps.</p>
<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2008/02/netvibes-widgets.png' alt='Les widgets sur Netvibes Ginger' /></p>
<h3>La navigation et les widgets</h3>
<p>L&#8217;intégration de l&#8217;écosystème directement dans une barre escamotable est une bonne idée &#8230; sauf qu&#8217;elle ne contient pas les onglets ni même les univers publics. Ces derniers étant une des nouveautés de Netvibes, le minimum aurait été de pouvoir en chercher.<br />
<strong>La recherche est fluide et bien guidée mais manque de catégorisation</strong> : impossible de trouver facilement un flux <acronym title="Really Simple Syndication">RSS</acronym> dans la catégorie jeux vidéo par exemple. Il y a encore un sentiment de fouilli et d&#8217;inachevé.</p>
<p><strong>Côté gestion de widgets &#8230; c&#8217;est simple, c&#8217;est pareil</strong> (ou presque) ! Notre page privée se gère comme avant, les options sont comme avant, les problème sont comme avant (essayez de recharger un widget dont le titre est trop long). Bref pas de quoi sauter au plafond : c&#8217;était bien avant, ça l&#8217;est aussi maintenant.</p>
<h3>Les univers publics</h3>
<p>Si jusqu&#8217;à ce niveau on était loin de pouvoir crier <q>Ginger c&#8217;est trop bien</q>, on pouvait espérer que ça soit le cas avec les univers publics (<a href="http://netvibes.com/oncletom">exemple avec mon Univers</a>), LA grosse nouveauté tant attendue. En clair c&#8217;est une page Netvibes mais que l&#8217;on conçoit pour que ça soit les autres qui la regardent, pas nous. L&#8217;idée est franchement bien : <strong>c&#8217;est idéal pour donner une image de soi et communiquer autour de flux et de widgets qu&#8217;on apprécie</strong>.</p>
<p><strong>Sauf qu&#8217;en pratique c&#8217;est ingérable</strong>.<br />
On ne peut en effet pas s&#8217;abonner à un univers public, que ce soit via <acronym title="Really Simple Syndication">RSS</acronym> ou via Netvibes. Non, la seule possibilité c&#8217;est d&#8217;envoyer un widget vers sa page privée ou son <acronym title="Uniform Resource Locator">URL</acronym> à un ami par email. Donc autant dire que la consultation d&#8217;un univers sera sporadique, si ce nombre dépasse celui des doigts d&#8217;une main.</p>
<p>Ce faisant, l&#8217;intérêt d&#8217;entretenir un univers devient très restreint. <strong>On affirme une présence certes, mais réduite</strong>.</p>
<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2008/02/netvibes-friends.png' alt='Les amis sur Netvibes Ginger' /></p>
<h3>La dimension sociale</h3>
<p>Les univers publics sont un bon moyen de se faire des amis par affinité. La tissage du réseau d&#8217;amis se fera cependant dans des douleurs minimes grâce aux différents systèmes d&#8217;<strong>import depuis <a href="http://twitter.com/">Twitter</a>, Facebook</strong> ou son carnet d&#8217;adresse Gmail, Hotmail ou Yahoo! Mail. Pour le coup on ne peut que les féliciter car Dieu sait si la création d&#8217;un réseau est douloureuse quand on en est à son énième &laquo;&nbsp;réseau social&nbsp;&raquo;.</p>
<p>Car de sociale, la dimension n&#8217;en a que le nom : à part écrire dans le vide son statut (à la <a href="http://www.facebook.com/">Facebook</a>) et lire celui des autres, <strong>toute autre interaction est plus que limitée</strong>. Impossible de proposer un onglet à un de ses contacts, impossible de transmettre quoi que ce soit en fait. Les contacts sont juste là pour faire jolis &#8230; et pour voir l&#8217;adresse de leur univers et de finalement se rendre compte qu&#8217;il n&#8217;y a rien à faire socialement sur Netvibes &#8230; pour l&#8217;instant.</p>
<p>Pour le coup, le panneau escamotable est une tare car l&#8217;ouvrir et le fermer juste pour voir ce qu&#8217;ont fait nos amis, c&#8217;est pas génial. Du coup un widget a été créé pour suivre tout ça dans &#8230; Netvibes. Amusant : <strong>Netvibes pour suivre Netvibes</strong>. La boucle est bouclée.</p>
<h3>Mon avis rien qu&#8217;à moi sur Netvibes Ginger</h3>
<p>En attendant, le grand bruit généré par la sortie de la version beta aura été effectivement &#8230; du bruit. Je respecte totalement le travail des gens de Netvibes car je sais à quel point il est difficile de sortir un produit de qualité, fonctionnel et résistant à une forte utilisation.</p>
<p>Je pense cependant qu&#8217;<strong>il aurait préférable de ne pas emballer la machine marketing avant que le produit soit réellement fini</strong> &#8230; ou apporte en tous cas davantage d&#8217;avancées significatives. Parmi celles-ci on pourrait citer le <em>Drive</em> qui permettrait de stocker toutes sortes de fichiers en ligne. L&#8217;idéal serait de pouvoir partager certains fichiers uniquement avec certaines personnes mais la difficulté serait du même coup de faire s&#8217;inscrire des gens sur Netvibes sans qu&#8217;ils en aient un réel intérêt. À voir.</p>
<p>Pour l&#8217;instant c&#8217;est pas chaud du tout : Netvibes Ginger c&#8217;est du Coriander+.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2008/netvibes-ginger-bien-mais-pas-top/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Emu Nova dans Netvibes</title>
		<link>http://case.oncle-tom.net/2007/emu-nova-dans-netvibes/</link>
		<comments>http://case.oncle-tom.net/2007/emu-nova-dans-netvibes/#comments</comments>
		<pubDate>Thu, 01 Mar 2007 12:00:51 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[Emu Nova]]></category>
		<category><![CDATA[netvibes]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[veille]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/03/01/emu-nova-dans-netvibes/</guid>
		<description><![CDATA[Emu Nova figure désormais dans l&#8217;annuaire de flux de Netvibes (pourquoi j&#8217;utilise Netvibes). Direction la rubrique jeux vidéo pour ceux qui avaient la flemme d&#8217;ajouter le site manuellement. Après son ajout discret dans Google News, on continue doucement à tirer le site vers le haut. Tout ça est devenu possible grâce au travail quotidien de [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.emunova.net/">Emu Nova</a> figure désormais dans l&#8217;<em>annuaire de flux</em> de <a href="http://www.netvibes.com">Netvibes</a> (<a href="http://case.oncle-tom.net/2007/02/08/netvibes-economiseur-de-temps/">pourquoi j&#8217;utilise Netvibes</a>). Direction la rubrique <strong>jeux vidéo</strong> pour ceux qui avaient la flemme d&#8217;ajouter le site manuellement.</p>
<p style="text-align:center"><img id="image481" src="http://case.oncle-tom.net/images/2007/02/emunova-netvibes.png" alt="Ajouter Emu Nova dans NetVibes" /></p>
<p>Après son ajout discret dans <a href="http://news.google.fr/?q=Emu Nova">Google News</a>, on continue doucement à tirer le site vers le haut. Tout ça est devenu possible grâce au <em>travail quotidien de l&#8217;équipe</em> ainsi que <a href="http://www.emunova.net/news/detail/5948.htm">depuis la suppression des roms</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2007/emu-nova-dans-netvibes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

