<?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>Philippe Scoffoni &#187; bricolage</title> <atom:link href="http://philippe.scoffoni.net/tag/bricolage/feed/" rel="self" type="application/rss+xml" /><link>http://philippe.scoffoni.net</link> <description>Logiciels Libres, Open Source, technologies ouvertes, Cloud Computing et tout le reste...</description> <lastBuildDate>Wed, 08 Feb 2012 11:11:27 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <atom:link rel='hub' href='http://philippe.scoffoni.net/?pushpress=hub'/> <item><title>Un panier higth tech pour chat qui tweet grâce à Arduino</title><link>http://philippe.scoffoni.net/panier-higth-tech-tweet-chat-arduino/</link> <comments>http://philippe.scoffoni.net/panier-higth-tech-tweet-chat-arduino/#comments</comments> <pubDate>Thu, 08 Dec 2011 06:25:54 +0000</pubDate> <dc:creator>Philippe</dc:creator> <category><![CDATA[Technologies]]></category> <category><![CDATA[Arduino]]></category> <category><![CDATA[bricolage]]></category> <category><![CDATA[detente]]></category> <category><![CDATA[open hardware]]></category> <guid
isPermaLink="false">http://philippe.scoffoni.net/panier-higth-tech-tweet-chat-arduino/</guid> <description><![CDATA[Après la lampe qui danse, voici le panier pour chat qui tweete ses horaires de sieste. Un bricolage rendu possible grâce à Arduino, cette boîte à outils open source qui permet de fabriquer les gadgets les plus fous.]]></description> <content:encoded><![CDATA[<p><strong>Après la lampe qui danse, voici le panier pour chat qui tweete ses horaires de sieste. Un bricolage rendu possible grâce à Arduino, cette boîte à outils open source qui permet de fabriquer les gadgets les plus fous.</strong></p><p>Je vous avais montré un prototype de <a
title="Faites danser votre lampe grâce aux composants open hardware Arduino" href="http://philippe.scoffoni.net/faites-danser-lampe-composants-open-hardware-arduino/">lampe qui danse</a>, voici maintenant <strong>le panier pour chat qui tweete</strong>. C&#8217;est <a
title="Samuel Cox" href="http://samuelcox.net/esleeper/" target="_blank">Samuel Cox</a> qui est à l’origine de cet objet des temps modernes. Il est réalisé à partir d&#8217;un boitier évidé d&#8217;eMac (comme quoi ça peut-être utile finalement) auquel un système de lumière &#8220;relaxante&#8221; a été ajouté.</p><p>Chaque fois que le chat entre dans le boitier, il est détecté et le jeu de lumière se met en route. Une fois sa sieste finie, le félin sort faire son petit tour et l&#8217;événement est à nouveau détecté et déclenche l&#8217;envoi d&#8217;un tweet sur le <a
title="eSleeper1 sur Twitter" href="https://twitter.com/#%21/esleeper1" target="_blank">compte @eSleeper1</a> mentionnant la durée de sommeil. Comme vous le constatez, nous avons là un outil d&#8217;une utilité extraordinaire pour qui veut faire des statistiques sur le sommeil de son animal de compagnie préféré.</p><p
style="text-align: center;"><a
href="http://philippe.scoffoni.net/wp-content/uploads/2011/12/esleeper.jpg"><img
class="aligncenter size-full wp-image-4401" style="float: center;" title="esleeper" src="http://philippe.scoffoni.net/wp-content/uploads/2011/12/esleeper.jpg" alt="open hardware detente bricolage Arduino " width="485" height="323" /></a></p><p>Tout ceci est rendu possible grâce à <strong>un petit circuit imprimé</strong> issu de la famille <a
title="Arduino" href="http://www.arduino.cc/fr/">Arduino</a>. Les spécifications de ces cartes sont disponibles sous une licence <a
title="CC-by-sa" href="http://creativecommons.org/licenses/by-sa/2.5/deed.fr">Creative Commons Paternité et Partage à l&#8217;Identique 2.5</a>. Vous pouvez donc télécharger les plans de cette carte pour l&#8217;assembler vous-même si vous en avez les compétences. Il est aussi possible de l&#8217;acheter. Il s&#8217;agit dans le cas présent du modèle <a
title="Arduino Ethernet" href="http://www.arduino.cc/en/Main/ArduinoBoardEthernetArduino Ethernet" class="broken_link" rel="nofollow">Arduino Ethernet</a>.</p><p>Arduino est livré avec<strong> une bibliothèque de logiciels</strong>, également sous licence <a
title="GNU General Public License" href="http://en.wikipedia.org/wiki/GNU_General_Public_License">GPLv2</a>. Elle permet de développer toutes sortes d&#8217;applications autour des cartes. <a
title="Arduino : le circuit imprimé programmable et open source sort de l'ombre ! Son IDE et sa bibliothèque standard disponibles en version 1.0 " href="http://www.developpez.com/actu/39577/Arduino-le-circuit-imprime-programmable-et-open-source-sort-de-l-ombre-Son-IDE-et-sa-bibliotheque-standard-disponibles-en-version-1-0/">La version 1.0 a d’ailleurs été publiée tout récemment</a> : <em>Du côté de la bibliothèque standard pour le développement Arduino en C++, il y a d&#8217;importants remaniements de la gestion des ports série, de la classe String et de l&#8217;API du protocole UDP. Sont aussi de la partie : le support des protocoles DHCP et DNS par la bibliothèque Ethernet, la lecture simultanée de plusieurs fichiers (sur SD Library), et bien d&#8217;autres nouveautés à découvrir sur les <a
href="http://arduino.cc/en/Main/ReleaseNotes" target="_blank">Release Notes</a> de cette version.</em></p><p><a
href="http://www.begeek.fr/un-emac-transforme-en-panier-pour-chat-high-tech-qui-tweet-pour-lui-46815">[Source]</a></p><hr
/> <a
href="http://philippe.scoffoni.net/panier-higth-tech-tweet-chat-arduino/#comments">Réagir à cet article</a><p><small>Article original écrit par Philippe Scoffoni le 08/12/2011. | <a
href="http://philippe.scoffoni.net/panier-higth-tech-tweet-chat-arduino/">Lien direct vers cet article</a><br/> <br
/>Cette création est mise à disposition sous un <a
rel="license" href="http://creativecommons.org/licenses/by/2.0/fr/">contrat Creative Commons BY</a> à l'exception des images qui l'illustrent (celles-ci demeurent placées sous leur mention légale d'origine).</p>. </small></p>]]></content:encoded> <wfw:commentRss>http://philippe.scoffoni.net/panier-higth-tech-tweet-chat-arduino/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Une extension pour ajouter une barre de tâches à l&#8217;ancienne à Gnome 3</title><link>http://philippe.scoffoni.net/extension-ajouter-barre-de-taches-gnome-3/</link> <comments>http://philippe.scoffoni.net/extension-ajouter-barre-de-taches-gnome-3/#comments</comments> <pubDate>Mon, 05 Sep 2011 09:53:04 +0000</pubDate> <dc:creator>Philippe</dc:creator> <category><![CDATA[Dans la pratique]]></category> <category><![CDATA[Planet-Libre]]></category> <category><![CDATA[bricolage]]></category> <category><![CDATA[Gnome 3]]></category> <category><![CDATA[interface]]></category> <guid
isPermaLink="false">http://philippe.scoffoni.net/extension-ajouter-barre-de-taches-gnome-3/</guid> <description><![CDATA[Une des principales nouveautés de Gnome 3 est l'abandon de la barre de tâches classique que l'on connaissait. Voici comment retrouver vos anciennes habitudes sous cet environnement.]]></description> <content:encoded><![CDATA[<p><strong>Une des principales nouveautés de Gnome 3 est l&#8217;abandon de la barre de tâches dans la forme que l&#8217;on connaissait depuis maintenant des années sur les systèmes d&#8217;exploitation Windows ou GNU/Linux. Cette barre usuellement placée en bas de l&#8217;écran permet de disposer de la liste des applications (ou tâches) lancées sur son ordinateur. Voici comment retrouver vos anciennes habitudes sous cet environnement.<br
/> </strong></p><h2>Etat des lieux</h2><p><a
href="http://philippe.scoffoni.net/wp-content/uploads/2011/09/gnome3-taskbar.jpg"><img
class="alignright size-full wp-image-4195" style="margin: 5px; float: right;" title="gnome3-taskbar" src="http://philippe.scoffoni.net/wp-content/uploads/2011/09/gnome3-taskbar.jpg" alt="interface Gnome 3 bricolage " width="35" height="151" /></a>Gnome 3 a introduit une barre latérale n&#8217;apparaissant pas en permanence, mais uniquement lorsque l&#8217;on passe en mode &#8220;Activités&#8221;. Cette barre regroupe à la fois les fonctions de raccourcis pour lancer vos applications préférées, mais aussi de barre de tâches. Les applications lancées sont visuellement identifiables par un petit liseré les mettant en valeur comme sur l&#8217;exemple ci-contre.</p><p>Pour basculer d&#8217;une application à une autre on dispose de deux solutions :</p><ul><li>Appuyer sur la touche [Super] (enfin [Windows], on notera au passage le formidable tour de passe-passe technico-marrketing de Microsoft pour imposer le logo Windows comme un standard sur les claviers pour PC) pour obtenir un visualisation en miniature des toutes les fenêtres ouvertes. On clique ensuite sur celle correspondant à l&#8217;application que l&#8217;on veut faire revenir au premier plan;</li><li>Même possibilité en &#8220;jetant&#8221; sa souris dans le coin supérieur gauche de l&#8217;écran;</li><li>Enfin pour les adeptes du clavier le toujours classique [ALT]+[TAB] qui permet de basculer d&#8217;une application à un autre assisté du [ALT]+[²].</li></ul><p>Pour finir, la notion de bureau ou espace de travail qui permettait de répartir ses applications a été remplacée par des &#8220;activités&#8221;. La seule vraie différence pour moi étant que les activités sont en nombre indéfini contrairement aux bureaux où l&#8217;on devait spécifier leur nombre.</p><h2>Du mieux ?</h2><p>Cela fait maintenant quelques mois que j’utilise Gnome 3. En fait <a
title="Gnome 3 et Fedora 15, pas encore parfait mais une migration en douceur" href="http://philippe.scoffoni.net/gnome-3-fedora-15-pas-encore-parfait-migration-en-douceur/">depuis le passage à la version 15 de la distribution Fedora</a> que j&#8217;utilise sur mon ordinateur portable. J&#8217;avoue être incapable de dire si j&#8217;ai noté une amélioration de ma productivité ou du confort d&#8217;utilisation. <strong>Je reste quelque peu sceptique</strong>.</p><p>D&#8217;un coté j&#8217;aime l&#8217;interface fluide et relativement simple que propose Gnome 3. Les trolleurs diront que compte tenu de l&#8217;absence quasi-totale de possibilité de la personnaliser ce n&#8217;est guère étonnant. En effet, à ce jour, seul l&#8217;ajout d&#8217;extensions Gnome Shell m&#8217;a permis de personnaliser mon environnement de travail. Clairement il manque une interface pour permettre aux utilisateurs ne sachant pas programmer de le faire.</p><p>J&#8217;aime aussi cette fonction que j&#8217;utilise beaucoup permettant suite à l&#8217;appui de la touche [Super] de taper le début du nom de l&#8217;application que je souhaite lancer et de valider une fois celle-ci apparue dans la liste qui m&#8217;est proposée.</p><p>La gestion des notifications est aussi intéressante bien que déroutante, voire perturbante au départ. J&#8217;avoue m&#8217;y être fait.</p><p>Si l&#8217;on passe aux points plus négatifs. Lorsque la journée avance, j&#8217;ai couramment de plus en plus de fenêtres ouvertes. Documents, navigateurs, messagerie, tchat, microbloging, etc&#8230; facilement 20 ou 30 fenêtres sont actives.</p><p>Et là les choses se compliquent. J&#8217;ai l&#8217;impression qu&#8217;il devient de plus en plus difficile d&#8217;identifier les fenêtres rapidement et je dois parfois faire deux allers retour pour obtenir la bonne fenêtre.</p><h2>Le retour de la barre de tâches</h2><p>Du coup c&#8217;était comment avant ? J&#8217;ai presque du mal à m&#8217;en souvenir. Je suis tombé un peu par hasard sur cet article d&#8217;une personne ayant développé un &#8220;pack&#8221; d&#8217;extension <a
title="GNOME Shell frippery" href="http://intgat.tigress.co.uk/rmy/extensions/index.html">Gnome Shell friperry</a> destinée à <strong>redonner à Gnome 3 le look d&#8217;un Gnome 2 classique.</strong></p><p>Attention au passage l&#8217;extension chargée de recréer un menu application provoque un plantage de ma session Gnome. <strong>L&#8217;installation de ce pack est donc à réaliser avec prudence</strong>.</p><p>Mais c&#8217;est surtout l&#8217;extension permettant de recréer une barre de tâches qui a retenu mon attention. Pour l&#8217;installer il vous copier le répertoire Bottom_Panel contenu dans le fichier d’archive du pack dans le dossier de votre profil : ~/.local/share/gnome-shell/extension. Redémarrer alors Gnome 3 en faisant [ALT]+[F2], taper &#8220;r&#8221; et valider. Une barre de tâche va s&#8217;afficher en bas</p><p>Elle présente les applications en cours d’exécution pour l&#8217;activité (ou espace de travail) en cours. Sur l’extrême droite, on retrouve des pavés pour les activités actuellement existantes. A noter une extension dans le pack permet de fixer le nombre d&#8217;activités que l&#8217;on veut utiliser. Personnellement j&#8217;apprécie cette gestion dynamique, alors j&#8217;ai laissé les choses en l&#8217;état.</p><p>On notera aussi un petit point d&#8217;exclamation permettant de faire apparaître la barre des notifications de Gnome 3 ce qui est une très bonne idée.</p><p>Voici ce que cela donne :</p><p
style="text-align: center;"><a
href="http://philippe.scoffoni.net/wp-content/uploads/2011/09/gnome3-taskbar21.jpg"><img
class="aligncenter size-full wp-image-4198" style="float: center;" title="gnome3-taskbar2" src="http://philippe.scoffoni.net/wp-content/uploads/2011/09/gnome3-taskbar21.jpg" alt="interface Gnome 3 bricolage " width="618" height="17" /></a></p><p>Je vais donc voir si le retour de la barre de tâche m&#8217;apporte un supplément de confort où si finalement je m&#8217;en passe définitivement. Laissons le temps faire son oeuvre.</p><p>Mais le fait de chercher à faire &#8220;comme avant&#8221; montre soit que j&#8217;ai atteint un âge où mon cerveau commence à être atteint d&#8217;une certaine calcification ou bien qu&#8217;il n&#8217;y a toujours <strong>rien de nouveau du coté des interfaces de nos ordinateurs</strong>.</p><h2>Votre avis</h2> Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.<hr
/> <a
href="http://philippe.scoffoni.net/extension-ajouter-barre-de-taches-gnome-3/#comments">Réagir à cet article</a><p><small>Article original écrit par Philippe Scoffoni le 05/09/2011. | <a
href="http://philippe.scoffoni.net/extension-ajouter-barre-de-taches-gnome-3/">Lien direct vers cet article</a><br/> <br
/>Cette création est mise à disposition sous un <a
rel="license" href="http://creativecommons.org/licenses/by/2.0/fr/">contrat Creative Commons BY</a> à l'exception des images qui l'illustrent (celles-ci demeurent placées sous leur mention légale d'origine).</p>. </small></p>]]></content:encoded> <wfw:commentRss>http://philippe.scoffoni.net/extension-ajouter-barre-de-taches-gnome-3/feed/</wfw:commentRss> <slash:comments>19</slash:comments> </item> <item><title>Hackons ce carton ma fille !</title><link>http://philippe.scoffoni.net/hackons-ce-carton-ma-fille/</link> <comments>http://philippe.scoffoni.net/hackons-ce-carton-ma-fille/#comments</comments> <pubDate>Mon, 29 Aug 2011 22:10:40 +0000</pubDate> <dc:creator>Philippe</dc:creator> <category><![CDATA[En bref]]></category> <category><![CDATA[3615mylife]]></category> <category><![CDATA[bricolage]]></category> <category><![CDATA[hacker]]></category> <guid
isPermaLink="false">http://philippe.scoffoni.net/hackons-ce-carton-ma-fille/</guid> <description><![CDATA[La rentrée des classes n'est pas encore faite, se qui n’empêche pas que les parents eux soient déjà au travail. C'est mon cas ainsi que celui de madame. Mais lorsque l'on travaille à la maison comme moi et que l'on ne peut pas "refiler" sa progéniture à quelqu'un, il me faut donc assumer et fournir à ces chères têtes blondes une occupation.]]></description> <content:encoded><![CDATA[<p>La rentrée des classes n&#8217;est pas encore faite, se qui n’empêche pas que les parents eux soient déjà au travail. C&#8217;est mon cas ainsi que celui de madame. Mais lorsque l&#8217;on travaille à la maison comme moi et que l&#8217;on ne peut pas &#8220;refiler&#8221; sa progéniture à quelqu&#8217;un, il me faut donc assumer et fournir à ces chères têtes blondes une occupation.</p><p>Les <a
href="http://www.hasbro.com/littlestpetshop/fr_FR/">Petshops</a> (TM) de la plus petite vivent en SDF (sans domicile fixe) dans une simple boîte de rangement en plastique. Elle cherchait quelque chose à fabriquer et voulait faire une demeure pour ces derniers. Demande fort légitime et qui ne se refuse pas à l&#8217;époque du droit au logement.</p><p>Une fois le carton de la bonne taille déniché au garage, reste à donner les instructions de découpe et de montage/collage. On finit par une séance de peinture de l&#8217;ensemble et nous voilà en possession d&#8217;un logement à deux étages pour Petshops.</p> <a
href='http://philippe.scoffoni.net/hackons-ce-carton-ma-fille/hack-avant/' title='hack-avant'><img
width="150" height="150" src="http://philippe.scoffoni.net/wp-content/uploads/2011/08/hack-avant-150x150.jpg" class="attachment-thumbnail" alt="hacker bricolage 3615mylife " title="hack-avant" /></a> <a
href='http://philippe.scoffoni.net/hackons-ce-carton-ma-fille/hack-apres/' title='hack-apres'><img
width="150" height="150" src="http://philippe.scoffoni.net/wp-content/uploads/2011/08/hack-apres-150x150.jpg" class="attachment-thumbnail" alt="hacker bricolage 3615mylife " title="hack-apres" /></a><p><img
title="gallery link=&quot;file&quot; columns=&quot;2&quot;" src="http://philippe.scoffoni.net/wp-includes/js/tinymce/plugins/wpgallery/img/t.gif" alt="hacker bricolage 3615mylife "  /><img
title="gallery link=&quot;file&quot; columns=&quot;2&quot;" src="http://philippe.scoffoni.net/wp-includes/js/tinymce/plugins/wpgallery/img/t.gif" alt="hacker bricolage 3615mylife "  />Notez la présence de la piscine à coté de la maison, en été c&#8217;est indispensable. Elle a encore prévu un escalier pour l&#8217;accès au premier étage. Mais nous verrons cela demain. Oui la semaine n&#8217;est pas finie <img
src='http://philippe.scoffoni.net/wp-includes/images/smilies/icon_smile.gif' alt="hacker bricolage 3615mylife " class='wp-smiley' title="Hackons ce carton ma fille !" /> !</p><p>Au passage je n&#8217;ai pas résisté à l&#8217;envie de lui faire découvrir le terme &#8220;<strong>hacker</strong>&#8221; même si se n&#8217;est pas vraiment un terme de la langue française. Bien entendu je lui ai expliqué <a
href="http://fr.wikipedia.org/wiki/Hacker">la signification du terme</a> : <em>&#8220;désigne le possesseur d&#8217;une connaissance technique lui permettant de modifier un objet ou un mécanisme pour lui faire faire autre chose que ce qui était initialement prévu&#8221;</em>.</p><p>Enfin, cela a plutôt donné quelque chose du genre : <em>&#8220;Tu sais à quoi sert un carton ? Et bien nous allons l&#8217;utiliser pour en faire autre chose que ce à quoi il sert habituellement&#8221;.<br
/> </em></p><p>Bon d&#8217;accord ce n&#8217;est pas un vrai hack au sens pur et dur du terme, et à ce compte-là nous hackons depuis des millénaires, mais c&#8217;est peut-être le propre de l&#8217;homme que de hacker en bien ou en mal d&#8217;ailleurs&#8230;</p><hr
/> <a
href="http://philippe.scoffoni.net/hackons-ce-carton-ma-fille/#comments">Réagir à cet article</a><p><small>Article original écrit par Philippe Scoffoni le 30/08/2011. | <a
href="http://philippe.scoffoni.net/hackons-ce-carton-ma-fille/">Lien direct vers cet article</a><br/> <br
/>Cette création est mise à disposition sous un <a
rel="license" href="http://creativecommons.org/licenses/by/2.0/fr/">contrat Creative Commons BY</a> à l'exception des images qui l'illustrent (celles-ci demeurent placées sous leur mention légale d'origine).</p>. </small></p>]]></content:encoded> <wfw:commentRss>http://philippe.scoffoni.net/hackons-ce-carton-ma-fille/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Faire un plugin pour StatusNet afin d&#8217;appeler mon réducteur d&#8217;URL</title><link>http://philippe.scoffoni.net/faire-plugin-statusnet-reducteur-url/</link> <comments>http://philippe.scoffoni.net/faire-plugin-statusnet-reducteur-url/#comments</comments> <pubDate>Fri, 07 May 2010 22:06:10 +0000</pubDate> <dc:creator>Philippe</dc:creator> <category><![CDATA[Dans la pratique]]></category> <category><![CDATA[Planet-Libre]]></category> <category><![CDATA[bricolage]]></category> <category><![CDATA[plugin]]></category> <category><![CDATA[statusnet]]></category> <category><![CDATA[URL]]></category> <guid
isPermaLink="false">http://philippe.scoffoni.net/?p=3554</guid> <description><![CDATA[Je vous relate ici mon bricolage afin d'appeler depuis mon instance StatusNet mon propre réducteur d'URL]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;">Je ne suis pas un grand développeur. Du moins, je ne le suis plus depuis très longtemps. Il fut une époque ou j&#8217;étais pas mal doué en Bordland Delphi. J&#8217;écrivais alors des programmes propriétaires.</p><p
style="text-align: justify;">Mais j&#8217;ai raté le coche du développement web. Je ne connais pas grand-chose au HTML, ni au CSS et très peu au PHP. Mais disons qu&#8217;avec le temps j&#8217;ai gardé la capacité de comprendre le code et de le modifier ce qui me permet de satisfaire <strong>mon penchant pour le bricolage</strong>.</p><p
style="text-align: justify;">Dans cet article, je vais vous parler des <strong>plugins de <a
href="http://status.net/">StatusNet</a></strong>. Pour ceux qui ne sauraient toujours pas ce qu&#8217;est StatusNet, il s&#8217;agit du logiciel de <a
href="http://fr.wikipedia.org/wiki/Microblogging">microblogging</a> qui est utilisé pour le service web <a
title="Identi.ca" href="http://identi.ca">Identi.ca</a>.</p><p
style="text-align: justify;">Comme beaucoup de logiciels web il est développé en PHP et dispose de la possibilité d&#8217;être étendu par un mécanisme de plugin. Je m&#8217;y suis intéressé car je souhaitais pouvoir utiliser mon <a
title="Réduction d’URL : 10 logiciels open source pour faire votre propre service" rel="nofollow" href="http://philippe.scoffoni.net/reduction-url-10-logiciels-open-source-pour-faire-votre-propre-service/">réducteur d&#8217;URL personnel</a> basé sur <a
href="http://www.tux-planet.fr/bilbolink-un-reducteur-urls-open-source/">BilboLinks</a>. Ce dernier dispose d&#8217;une API permettant de générer des url raccourcies. Je procède ainsi pour me garantir de la disparition d&#8217;un de ses services <a
href="http://www.presse-citron.net/le-raccourcisseur-durl-tr-im-ferme-ses-portes">comme on l&#8217;a déjà vu dans le passé avec tr.im</a>.</p><p
style="text-align: justify;">Pour l&#8217;instant lorsque je souhaite envoyer un micro-message depuis <a
title="Philippe en version courte" href="http://status.scoffoni.net/pscoffoni">mon instance StatusNet</a>, il me faut procéder en deux étapes : réduire l&#8217;url puis la copier coller dans le message. Etant de nature fainéante cela m&#8217;ennuyait. J&#8217;ai alors regardé du côté des plugins installés et notamment ceux destinés à la réduction d&#8217;URL.</p><p
style="text-align: justify;"><strong>La création d&#8217;un plugin</strong> est décrite sur le <a
href="http://status.net/wiki/HOWTO_Make_a_Plugin">Wiki de StatusNet</a>. La documentation contient les bases et grands principes :</p><ul
style="text-align: justify;"><li>Chaque plugin est déclaré au travers d&#8217;<a
href="ttp://fr.wikipedia.org/wiki/Classe_(informatique)">une classe</a></li><li
style="text-align: justify;">Cette classe peut-être dérivée d&#8217;un autre plugin.</li><li
style="text-align: justify;">Il faut ensuite implémenter une ou plusieurs méthodes afin de définir les actions réalisées par le plugin</li></ul><p
style="text-align: justify;">Encore une fois <strong>je ne rentre pas trop dans les détails ici</strong>. Le wiki satisfera davantage les développeurs qui passent pat ici.</p><p
style="text-align: justify;">Dans mon cas, je me suis intéressé au mécanisme qui permet à StatusNet de raccourcir une URL lorsque l&#8217;on écrit un message. Une chose qu&#8217;il faut savoir, c&#8217;est que ce mécanisme ne s&#8217;active que si votre message (avec l&#8217;URL non réduite) dépasse la valeur maximale autorisée par défaut de 140 caractères. Valeur que vous pouvez augmenter dans l&#8217;interface de configuration.</p><p
style="text-align: justify;">StatusNet s&#8217;appuie sur un premier plugin UrlShortenerPlugin.php qui déclare une classe UrlShortenerPlugin elle même dérivée de la classe Plugin.</p><div
id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; text-align: justify;">http://philippe.scoffoni.net/yacy-un-moteur-de-recherche-peer-to-peer-sous-licence-libre-pour-remplacer-google/</div><p
style="text-align: justify;"><pre class="brush: php; title: ; notranslate">abstract class UrlShortenerPlugin extends Plugin</pre></p><p
style="text-align: justify;">Ensuite pour chaque service a été développée une autre classe implémentant le comportement spécifique à celui-ci.Il me fallait donc créer une classe spécifique à l&#8217;appel de mon réducteur. Ce ne fut guère difficile. Le tout fut de bien respecter les conventions de nommage des fichiers et de la classe.</p><p
style="text-align: justify;">J&#8217;ai donc créé un nouveau répertoire pour contenir le source PHP de ma classe. Je l&#8217;ai appelé BypscUrl. Dans ce répertoire j&#8217;ai créé un fichier BypscUrlPlugin.php. C&#8217;est lui qui contiendra le code de ma classe que voici :</p><pre class="brush: php; title: ; notranslate">
if (!defined('STATUSNET')) {
exit(1);
}
require_once INSTALLDIR.'/plugins/UrlShortener/UrlShortenerPlugin.php';
class BypscUrlPlugin extends UrlShortenerPlugin
{
public $serviceUrl;
function onInitializePlugin(){
parent::onInitializePlugin();
if(!isset($this-&gt;serviceUrl)){
throw new Exception(&quot;must specify a serviceUrl&quot;);
}
}
protected function shorten($url) {
return $this-&gt;http_get(sprintf($this-&gt;serviceUrl,urlencode($url)));
}
function onPluginVersion(&amp;$versions)
{
$versions[] = array('name' =&gt; sprintf('SimpleUrl (%s)', $this-&gt;shortenerName),
'version' =&gt; STATUSNET_VERSION,
'author' =&gt; 'Philippe Scoffoni',
'homepage' =&gt; 'http://status.net/wiki/Plugin:SimpleUrl',
'rawdescription' =&gt;
sprintf(_m('Uses %1$s URL-shortener service.'),
$this-&gt;shortenerName));
return true;
}
}
&lt;p style=&quot;text-align: justify;&quot;&gt;</pre><p
style="text-align: justify;">Il reste ensuite à déclarer ce plugin dans le fichier de configuration de StatusNet : config.php de la façon suivante :</p><pre class="brush: php; title: ; notranslate">
addPlugin('BypscUrl',
array('shortenerName'=&gt;'bypsc.fr','freeService'=&gt;true,'serviceUrl'=&gt;'http://bypsc.fr/api.php?longurl=%1$s')
);
</pre><p
style="text-align: justify;">Les paramètres définissent le nom sous lequel apparaîtra mon service de réduction d&#8217;URL dans l&#8217;interface d&#8217;administration de StatusNet, s&#8217;il s&#8217;agit d&#8217;un service libe et le plus important l&#8217;url de l&#8217;API à appeler. La position de l&#8217;URL à réduire est indiquée par  %1$s.</p><p
style="text-align: justify;">Reste donc à sélectionner ce nouveau service dans l&#8217;interface d&#8217;administration et c&#8217;est fini.</p><p
style="text-align: center;"><a
href="http://philippe.scoffoni.net/wp-content/uploads/2010/05/configuration-reduction-url.png"><img
class="aligncenter size-full wp-image-3556" style="float: center;" title="statusnet reduction url" src="http://philippe.scoffoni.net/wp-content/uploads/2010/05/configuration-reduction-url.png" alt="URL statusnet plugin bricolage " width="509" height="272" /></a></p><p
style="text-align: justify;">Si l&#8217;appel à mon réducteur d&#8217;URL se fait bien lorsque je passe par l&#8217;interface web, il n&#8217;en va pas de même lorsque je publie depuis <a
title="Choqok microblogging client" href="http://choqok.gnufolks.org/">Choqok</a>. C&#8217;est le service <a
href="http://ur1.ca/">ur1.ca</a> qui est appelé. Pourtant Choqok est configuré pour ne pas utiliser de réducteur d&#8217;URL. J&#8217;obtiens le même résultat si j&#8217;envoie un message par l&#8217;API à l&#8217;aide de la commande curl ce qui élimine à priori tout soupçon sur Choqok Y&#8217;aurait-il quelque chose &#8220;en dur&#8221; dans StatusNet ?</p><p
style="text-align: justify;">La question a été posée sur le forum de support officiel de StatusNet et le <a
href="http://statusnet.souvenirfromlife.fr/forum/viewtopic.php?pid=142#p142">forum de la communauté française</a>. Une affaire à suivre&#8230;</p><p
style="text-align: justify;">Il est possible qu&#8217;il y ait d&#8217;autres façon d&#8217;obtenir ce même résultat ou d&#8217;améliorer ce que j&#8217;ai fait. Les commentaires vous sont ouverts.</p><p
style="text-align: justify;">Bon week-en à toutes et à tous <img
src='http://philippe.scoffoni.net/wp-includes/images/smilies/icon_smile.gif' alt="URL statusnet plugin bricolage " class='wp-smiley' title="Faire un plugin pour StatusNet afin dappeler mon réducteur dURL" /></p><p
style="text-align: justify;"><hr
/> <a
href="http://philippe.scoffoni.net/faire-plugin-statusnet-reducteur-url/#comments">Réagir à cet article</a><p><small>Article original écrit par Philippe Scoffoni le 07/05/2010. | <a
href="http://philippe.scoffoni.net/faire-plugin-statusnet-reducteur-url/">Lien direct vers cet article</a><br/> <br
/>Cette création est mise à disposition sous un <a
rel="license" href="http://creativecommons.org/licenses/by/2.0/fr/">contrat Creative Commons BY</a> à l'exception des images qui l'illustrent (celles-ci demeurent placées sous leur mention légale d'origine).</p>. </small></p>]]></content:encoded> <wfw:commentRss>http://philippe.scoffoni.net/faire-plugin-statusnet-reducteur-url/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Un logiciel pour compléter les flux RSS tronqués</title><link>http://philippe.scoffoni.net/logiciel-completer-flux-rss-tronques/</link> <comments>http://philippe.scoffoni.net/logiciel-completer-flux-rss-tronques/#comments</comments> <pubDate>Wed, 07 Apr 2010 21:04:26 +0000</pubDate> <dc:creator>Philippe</dc:creator> <category><![CDATA[Dans la pratique]]></category> <category><![CDATA[Planet-Libre]]></category> <category><![CDATA[bricolage]]></category> <category><![CDATA[logiciel libre]]></category> <category><![CDATA[RSS]]></category> <guid
isPermaLink="false">http://philippe.scoffoni.net/?p=3472</guid> <description><![CDATA[Lorsque l'on est pressé et que l'on lit beaucoup de flux RSS, on apprécie d'avoir accès à l'ensemble de l'article. Ce n'est pas toujours le cas et certains sites n'en diffusent qu'une partie. Voici une solution pour les compléter automatiquement]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;">Si comme moi <strong>vous utilisez abondamment les flux RSS</strong> pour vous procurer votre dose d&#8217;informations de la journée, je suppose que vous devez apprécier de ne pas avoir à sortir de votre lecteur de flux pour lire un article en entier. Quoi donc de plus ennuyeux que d&#8217;avoir à faire à des <strong>flux tronqués</strong>.</p><p
style="text-align: justify;">Il est vrai cependant que les lecteurs de flux se sont adaptés à ce type de désagrément. Ils vous proposent souvent d&#8217;ouvrir l&#8217;article par un simple clic sur le site de l&#8217;auteur. Mais voilà cela fait <strong>un clic de plus</strong>, <strong>deux à trois secondes d&#8217;attentes</strong> parfois plus et multiplié par quelques dizaines d&#8217;articles, <strong>on perd en productivité</strong>.  C&#8217;est aussi sans parler de la déception parfois de voir que l&#8217;article ne comporte guère plus de texte que dans le flux.</p><p
style="text-align: justify;">Je ne vais pas m&#8217;étendre sur <strong>les bonnes et mauvaises raisons</strong> que peuvent avoir pas mal de sites de ne diffuser dans leur flux qu&#8217;une partie de leurs articles. <strong>Ce n&#8217;est pas là le sujet de cet article</strong>. Autant le dire aussi cet article s&#8217;adresse aux geeks fondus de flux RSS et à court de temps comme moi qui n&#8217;ont pas une seconde à perdre en clic inutile.</p><p
style="text-align: justify;">Il s&#8217;agissait donc de<strong> trouver un moyen de contourner cette limite</strong>. Sur le papier, c&#8217;est simple, il suffit d&#8217;avoir un programme :</p><ul><li>qui lise le flux RSS,</li><li>récupère l&#8217;URL de l&#8217;article,</li><li>aille sur le site chercher le reste de l&#8217;article,</li><li>génère un autre flux RSS complet cette fois.</li></ul><p>Ce n&#8217;est que tout récemment que j&#8217;ai découvert un <a
href="http://slydnet.com/web/wizardrss-convertir-un-flux-rss-tronque-en-flux-rss-entier/">service gratuit proposant de réaliser cette opération</a> : Wizardrss. Comme l&#8217;indique l&#8217;article, ce site gratuit utilise un script PHP qui est disponible sous licence AGPL. On peut le trouver sur le site de Launchpad sous le nom de content-only.</p><p>Ce script met en oeuvre un trio de composants également sous licence libre :</p><ul><li><a
href="http://simplepie.org/">Simplepie</a> : permets de lire des flux RSS</li><li><a
href="http://lab.arc90.com/2009/03/02/readability/">Readability</a> : qui se charge de lire l&#8217;article sur le site de l&#8217;auteur</li><li><a
href="http://www.ajaxray.com/blog/2008/03/08/php-universal-feed-generator-supports-rss-10-rss-20-and-atom/">Feedwriter</a> : vient boucler la marche en générant le flux complet</li></ul><p>Voici donc ici <strong>un bel exemple d&#8217;assemblage</strong> que permet le logiciel libre.</p><p>L&#8217;installation est très simple. Il suffit de copier les fichiers dans un répertoire de votre hébergement et c&#8217;est fini ou presque. Vous obtiendrez quelque chose qui ressemble à cela :</p><p
style="text-align: center;"><a
href="http://philippe.scoffoni.net/wp-content/uploads/2010/04/content-only.jpg"><img
class="aligncenter size-full wp-image-3473" style="float: center;" title="content-only" src="http://philippe.scoffoni.net/wp-content/uploads/2010/04/content-only.jpg" alt="RSS logiciel libre bricolage " width="500" height="316" /></a></p><p
style="text-align: justify;">Ce qui fait un peu bizarre c&#8217;est que ce que vous installez est l&#8217;exacte réplique du site <a
href="http://fivefilters.org/content-only/">fivefilters.org</a> qui propose également de reconstituer des flux RSS. <strong>Par défaut le script se comporte comme le service original</strong>.</p><p
style="text-align: justify;">Sauf que vous avez<strong> la possibilité de le configurer </strong>et de vous attribuer &#8220;gratuitement&#8221; les fameuses clés qui permettent de bénéficier d&#8217;une reconstitution d&#8217;un nombre théoriquement infini d&#8217;articles dans le flux. Dans le répertoire d&#8217;installation se trouve un fichier config-sample.php. Il vous suffit de dupliquer ce fichier en le nommant config.php pour pouvoir modifier le comportement par défaut et le nombre d&#8217;articles reconstitués dans le flux RSS. Pour vous attribuer une clef il suffit de l&#8217;ajouter dans le fichier config.php en modifiant cette ligne :</p><p
style="text-align: justify;"><pre class="brush: plain; title: ; notranslate"> $options-&gt;api_keys = array('ma-clef_secrete');</pre></p><p
style="text-align: justify;">Bien entendu, si vous êtes plus doué que moi en programmation et ce ne doit pas être très difficile <strong>vous pouvez refaire la page d&#8217;accueil</strong> en supprimant toutes les limitations. L&#8217;essentiel est dans le script makefulltextfeed.php.</p><p
style="text-align: justify;">Ne vous attendez cependant pas à un taux de réussite de 100%. Selon les sites, ça ne marche pas toujours forcément bien. Mais comme c&#8217;est écrit sur le site de Readability, cela marche de façon surprenante assez bien.</p><p
style="text-align: justify;">J&#8217;en profite pour faire un rappel :  <strong>si vous utilisez une URL Feedburner pour suivre mon site,</strong> pensez à la remplacer par</p><p
style="text-align: justify;"><strong><a
href="http://philippe.scoffoni.net/feed">http://philippe.scoffoni.net/feed</a></strong></p><p
style="text-align: justify;">Je pourrais bien<strong> cesser de l&#8217;alimenter prochainement</strong>.</p><p
style="text-align: justify;">Si vous lisez cet article dans votre lecteur RSS c&#8217;est bien sûr parce que je le diffuse en intégralité et en libre service <img
src='http://philippe.scoffoni.net/wp-includes/images/smilies/icon_wink.gif' alt="RSS logiciel libre bricolage " class='wp-smiley' title="Un logiciel pour compléter les flux RSS tronqués" /> !</p><p><a
title="Really, REALLY BIG RSS feed button" href="http://flickr.com/photos/photopia/455572466/">Imagette page d&#8217;accueil cc licensed flickr photo</a> shared by <a
href="http://flickr.com/people/photopia/">HiMY SYeD / photopia</a></p><hr
/> <a
href="http://philippe.scoffoni.net/logiciel-completer-flux-rss-tronques/#comments">Réagir à cet article</a><p><small>Article original écrit par Philippe Scoffoni le 07/04/2010. | <a
href="http://philippe.scoffoni.net/logiciel-completer-flux-rss-tronques/">Lien direct vers cet article</a><br/> <br
/>Cette création est mise à disposition sous un <a
rel="license" href="http://creativecommons.org/licenses/by/2.0/fr/">contrat Creative Commons BY</a> à l'exception des images qui l'illustrent (celles-ci demeurent placées sous leur mention légale d'origine).</p>. </small></p>]]></content:encoded> <wfw:commentRss>http://philippe.scoffoni.net/logiciel-completer-flux-rss-tronques/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Comment agréger son activité sur les outils du web 2.0 : 5 solutions à base de logiciels libres</title><link>http://philippe.scoffoni.net/comment-agreger-son-activite-sur-les-outils-du-web-2-0-solutions-a-base-de-logiciels-libres/</link> <comments>http://philippe.scoffoni.net/comment-agreger-son-activite-sur-les-outils-du-web-2-0-solutions-a-base-de-logiciels-libres/#comments</comments> <pubDate>Mon, 21 Dec 2009 23:28:25 +0000</pubDate> <dc:creator>Philippe</dc:creator> <category><![CDATA[Dans la pratique]]></category> <category><![CDATA[Planet-Libre]]></category> <category><![CDATA[bricolage]]></category> <category><![CDATA[logiciel]]></category> <category><![CDATA[logiciel libre]]></category> <category><![CDATA[open-source]]></category> <category><![CDATA[réseau social]]></category> <category><![CDATA[solution]]></category> <guid
isPermaLink="false">http://philippe.scoffoni.net/?p=3255</guid> <description><![CDATA[Le Web 2.0 nous a amenés à éparpiller notre activité au sein d'une multitude de services différents. Comment agréger toutes ces activités en un seul lieu. Revue de solutions open source.]]></description> <content:encoded><![CDATA[<p
style="text-align: justify;">Vous utilisez des <strong>outils dits sociaux</strong> comme Twitter, Flickr, Digg, Youtube, etc ? Vous avez éparpillé vos données sur divers services ? Vous laissez des commentaires un peu partout sur le Web ? Il est temps de <strong>regrouper tous ces éléments</strong> en un seul endroit.</p><p
style="text-align: justify;"><strong>Les motivations</strong> pour agréger ce contenu sont multiples. La première est bien évidement le <strong>risque de perdre ces données</strong>, de les voir disparaître avec ce service qui fut à la mode et que vous tant utilisé et qui vient de fermer ces portes. Vient ensuite le besoin de regrouper tous ces petits bouts de vous qui vous avez éparpillé en un seul point pour <strong>retrouver une certaine unité</strong>.</p><p
style="text-align: justify;">Beaucoup d&#8217;utilisateurs de ces services sont venus au web au travers (grâce ?) à ces services. D&#8217;autres comme moi ont toujours eu plus ou moins un site, un point de départ pour leur activité sur le Web. Mais <strong>moi aussi je me suis laissé éparpiller</strong> par ces outils sociaux. Depuis quelques mois j&#8217;ai mis en place un bricolage pour récupérer, agréger ces données que j&#8217;éparpillais auparavant sur le Web. J&#8217;en parlerais en fin de cet article.</p><h3 style="text-align: justify;">Les solutions existantes qui permettent de répondre à ce besoin.</h3><p
style="text-align: justify;"><strong><a
href="http://code.google.com/p/sweetcron/" target="_blank">SweetCron</a></strong> est un<strong> </strong>script<strong> </strong>écrit en PHP et qui utilise une base de données MySQL sous licence GPL. Il permet de récupérer de façon automatique les informations issues des différents services auxquels vous avez souscrit. L&#8217;interface du site par défaut est rustique, mais il est possible de la personnaliser grâce à un système de thèmes.</p><p
style="text-align: justify;">Pour les utilisateurs de la plateforme de blogging WordPress, une solution simple est l&#8217;utilisation du plugin <strong><a
href="http://www.enthropia.com/labs/wp-lifestream/" target="_blank">WP Lifestream</a></strong>. L&#8217;intégration est relativement simple et passe par <a
href="http://codex.wordpress.org/Pages#Page_Templates">une page utilisant un template personnalisé</a>. Il vous faudra par contre travailler un peu votre thème si vous souhaitez qu&#8217;il s&#8217;intègre harmonieusement.</p><p
style="text-align: justify;">Si vous recherchez une solution plus originale, le concept de <strong><a
href="http://code.google.com/p/storytlr/" target="_blank">Storytlr</a></strong> devrait vous intéresser. Les informations sont diffusées sous la forme d&#8217;images alignées comme le montre la capture d&#8217;écran suivante :</p><p
style="text-align: justify;"><img
class="aligncenter size-full wp-image-3262" style="float: center;" title="storytlr" src="http://philippe.scoffoni.net/wp-content/uploads/2009/12/storytlr.jpg" alt="solution réseau social open source logiciel libre logiciel bricolage " width="590" height="281" />Si vous partager beaucoup d&#8217;images est de vidéos c&#8217;est une solution assez sympathique. Ce logiciel est écrit en PHP et utilise une base de données MySQL. Il est disponible sous licence Apache 2.0.</p><p
style="text-align: justify;"><strong><a
href="http://pubwich.org/" target="_blank">Pubwich </a></strong>est une solution qui se rapproche plus de SweetCron en terme de présentation. Il supporte les réseaux sociaux suivants  : Facebook, Twitter, Youtube,  Vimeo, Last.fm, Delicious et n&#8217;importe quel service générant un flux RSS. Ce logiciel est publié sous licence GPL 2.0. Il utilise le langage PHP et ne nécessite <strong>pas de base de données</strong>.</p><h3 style="text-align: justify;"><strong>5ème solution : mon bricolage</strong></h3><p
style="text-align: justify;"><strong>Elle est basée sur WordPress</strong>. J&#8217;avais essayé des solutions comme SweetCron mais l&#8217;idée de devoir <strong>maintenir un logiciel de plus ne me séduisez guère.</strong> De plus je souhaitais disposer d&#8217;une solution s&#8217;intégrant parfaitement avec mon site sous wordpress. La solution de facilité aurait été le plugin WP Lifestream. Je l&#8217;ai utilisé quelque temps, mais d&#8217;une part je ne parvenais pas à obtenir un rendu satisfaisant et d&#8217;autre part le fait de voir les données stockées dans des tables spécifiques à ce plugin ne me séduisait pas non plus surtout au vu de leur structure (utilisation de champs BLOB difficile à exploiter par la suite).</p><p
style="text-align: justify;">Je suis donc parti du principe que je souhaitais <strong>stocker toutes ces données dans des articles</strong>. Dans mon cas il s&#8217;agissait de mes messages de micro-blogging et des commentaires que je laissais sur d&#8217;autres sites. Identi.ca et Twitter fournissent <strong>des flux RSS contenant l&#8217;intégralité des messages</strong>. J&#8217;ai donc utilisé le plugin <a
href="http://wordpress.org/extend/plugins/wp-o-matic/" class="broken_link" rel="nofollow">wp-o-matic</a> basée sur <a
href="http://simplepie.org/">simplepie</a> pour aspirer le flux RSS de mon compte identi.ca une fois par jour et créer automatiquement un article par micro-message dans une catégorie donnée. C&#8217;est un peu luxueux comme méthode en terme de nombre d&#8217;enregistrement. Mais c&#8217;est ce qui me semblait le plus simple pour pouvoir ensuite facilement les afficher sur mon site. Vous pouvez les voir en vous rendant sur la <a
href="http://philippe.scoffoni.net">page d&#8217;accueil</a> dans la barre latérale sous la catégorie &#8220;Ailleurs sur le Web&#8221;.</p><p
style="text-align: justify;"><strong>Je ne récupère pas les flux de Twitter</strong> car d&#8217;une part cela me générerait des doublons (tout ce que je publie sur identi.ca est automatiquement publié sur Twitter), d&#8217;autre part le contenu des flux d&#8217;identi.ca sont mieux exploitables, de meilleure &#8220;qualité&#8221;. Les tags dans le flux RSS 2.0 d&#8217;identi.ca sont bien restitués avec leurs liens correspondant alors qu&#8217;il ne s&#8217;agit que de texte dans le flux de Twitter.</p><p
style="text-align: justify;">Dernier point, <strong>ne pas diffuser ces dizaines de micro-article dans mon flux RSS</strong> <a
title="[Brève] – Pollution du flux RSS, la suppression de trop…" rel="nofollow" href="http://philippe.scoffoni.net/breve-pollution-du-flux-rss-la-suppression-de-trop/">comme j&#8217;ai pu le faire par erreur</a> récemment. Pour cela j&#8217;ai utilisé le plugin <a
href="http://wordpress.org/extend/plugins/advanced-category-excluder/">Advanced Category Excluder</a>. Il permet de filtrer les catégories. C&#8217;est un peu lourd comme solution pour exclure juste une catégorie, mais je n&#8217;ai <strong>pas trouvé mieux pour l&#8217;instant</strong>.</p><p
style="text-align: justify;"><strong>Pour les commentaires</strong>, c&#8217;est &#8220;à la main&#8221;. J&#8217;utilise le bookmark &#8220;Publier un article&#8221; qui permet de créer un article depuis une page web quelconque en récupérant l&#8217;URL et le titre de la page. Je copie/colle ensuite mon commentaire. Là encore, je n&#8217;ai pas trouvé plus simple sans utiliser un service tiers. L&#8217;inconvénient est que cela déclenche parfois un ping sur l&#8217;article d&#8217;origine et donc un trackback dans les commentaires ce qui n&#8217;est pas non plus très bien vis à vis du site en question. Il me manque <strong>une solution pour bloquer ponctuellement l&#8217;envoi d&#8217;un ping</strong> lors de la publication d&#8217;un article.</p><p
style="text-align: justify;">J&#8217;ai conscience qu&#8217;il s&#8217;agit là d&#8217;<strong>un bricolage un peu complexe</strong> qui ne marche que pour les services diffusant vos données ou vos actions sous forme de flux RSS. <strong>Le principal risque</strong> résidant dans une <strong>désactivation du plugin Advanced Category Excluder</strong>. A terme je pense externaliser toutes ces données dans une deuxième instance wordpress. Idéalement, j&#8217;aimerais pouvoir attendre <a
href="http://www.themelab.com/2009/05/31/wordpress-and-wordpress-mu-merged/">la version 3.0 qui en théorie devrait supporter le multisite</a>. Ainsi pas de risque de publication intempestive de mes micro-messages dans le flux principal de mon site. Encore une fois <strong>si vous avez des suggestions</strong> pour simplifier cela n&#8217;hésitez pas à m&#8217;en faire part en <strong>commentaire</strong>.</p><p
style="text-align: justify;">Pour finir un petit chapitre pour vous rappeler de<strong> bien lire les conditions d&#8217;utilisation de ces services</strong>. Tous ne sont pas égaux et <strong>peu sont respectueux de vos libertés et surtout des données</strong> que vous leur confiez. Avant de les utiliser posez-vous bien la question des données que vous allez leur confier, de <strong>l&#8217;importance qu&#8217;elles peuvent revêtir pour vous</strong>. Surtout demandez-vous : si je veux sortir mes données de ce service comment cela va-t-il se passer ? C&#8217;est souvent grâce à ce détail que ces services parviennent à vous enfermer.</p><p
style="text-align: justify;">Si vous avez connaissance d&#8217;autres solutions pour agréger les activités et les données issues des outils du Web 2.0 les commentaires sont ouverts.</p><p><a
href="http://chasesagum.com/open-source-social-aggregator-applications?utm_source=feedburner">[Source]</a></p><hr
/> <a
href="http://philippe.scoffoni.net/comment-agreger-son-activite-sur-les-outils-du-web-2-0-solutions-a-base-de-logiciels-libres/#comments">Réagir à cet article</a><p><small>Article original écrit par Philippe Scoffoni le 22/12/2009. | <a
href="http://philippe.scoffoni.net/comment-agreger-son-activite-sur-les-outils-du-web-2-0-solutions-a-base-de-logiciels-libres/">Lien direct vers cet article</a><br/> <br
/>Cette création est mise à disposition sous un <a
rel="license" href="http://creativecommons.org/licenses/by/2.0/fr/">contrat Creative Commons BY</a> à l'exception des images qui l'illustrent (celles-ci demeurent placées sous leur mention légale d'origine).</p>. </small></p>]]></content:encoded> <wfw:commentRss>http://philippe.scoffoni.net/comment-agreger-son-activite-sur-les-outils-du-web-2-0-solutions-a-base-de-logiciels-libres/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> <item><title>Alimenter un serveur avec des panneaux photo-voltaïques</title><link>http://philippe.scoffoni.net/alimenter-un-serveur-avec-des-panneaux-photo-voltaiques/</link> <comments>http://philippe.scoffoni.net/alimenter-un-serveur-avec-des-panneaux-photo-voltaiques/#comments</comments> <pubDate>Sat, 12 Sep 2009 19:55:30 +0000</pubDate> <dc:creator>Philippe</dc:creator> <category><![CDATA[En bref]]></category> <category><![CDATA[bricolage]]></category> <category><![CDATA[OVH]]></category> <guid
isPermaLink="false">http://philippe.scoffoni.net/?p=2266</guid> <description><![CDATA[Je reste toujours admiratif devant l&#8217;ingéniosité que peut mettre OVH dans sa communication sur des sujets techniques. On voit qu&#8217;OVH connaît bien sa cible. Tout d&#8217;abord Octave avec son orthographe épouvantable. Mais cela ne gêne personne, car dans le monde des informaticiens, on est en général tous nuls dans ce domaine. Cependant, j&#8217;avoue que moi [...]]]></description> <content:encoded><![CDATA[<p>Je reste toujours admiratif devant l&#8217;ingéniosité que peut mettre <a
href="http://www.ovh.com/fr/index.xml">OVH</a> dans sa communication sur des sujets techniques. On voit qu&#8217;OVH connaît bien sa cible.</p><p>Tout d&#8217;abord Octave avec son orthographe épouvantable. Mais cela ne gêne personne, car dans le monde des informaticiens, on est en général tous nuls dans ce domaine. Cependant, j&#8217;avoue que moi cela m&#8217;irrite un peu quand je connais les efforts que je dois déployer pour mettre en ligne des articles à peu près exempts de fautes d&#8217;orthographe et écrit en bon français. A ce sujet, n&#8217;hésitez pas à les signaler en commentaire.</p><p>Après reste ces messages réguliers où il nous présente les derniers bricolages en date. Celui-ci consiste tout simplement à<strong> alimenter un serveur à l&#8217;aide de deux panneaux solaires</strong>. Il n&#8217;y a pas de détails techniques. On voit cependant nettement que les panneaux génèrent un courant de 12,6V, qui aliment directement sans passer par un onduleur la carte mère du serveur.</p><p>En principe le courant généré par un panneau solaire doit être ondulé et converti pour atteindre la tension habituelle de nos équipements soit le fameux 220V.</p><p>Nos PC sont équipés d&#8217;alimentation qui se charge de convertir les 220V en&#8230; 12V.</p><p>Retour à la case départ.</p><p>Je ne suis pas très doué en électricité, mais ces <strong>conversions</strong> doivent représenter à chaque fois une <strong>perte de rendement</strong>. La bonne idée de l&#8217;installation d&#8217;OVH est de ne pas passer par ces deux conversions successives. Du coup le rendement des panneaux solaire est probablement maximisé.</p><p>Si vous envisagez de vous monter un serveur à domicile, c&#8217;est une idée à méditer.</p><p>Il reste cependant un dernier détail&#8230; La nuit prévoir une batterie ou <a
title="Eteignez vos PC !" rel="nofollow" href="http://philippe.scoffoni.net/eteignez-vos-pc/">laisser votre PC éteint</a> <img
src='http://philippe.scoffoni.net/wp-includes/images/smilies/icon_wink.gif' alt="OVH bricolage " class='wp-smiley' title="Alimenter un serveur avec des panneaux photo voltaïques" /></p><hr
/> <a
href="http://philippe.scoffoni.net/alimenter-un-serveur-avec-des-panneaux-photo-voltaiques/#comments">Réagir à cet article</a><p><small>Article original écrit par Philippe Scoffoni le 12/09/2009. | <a
href="http://philippe.scoffoni.net/alimenter-un-serveur-avec-des-panneaux-photo-voltaiques/">Lien direct vers cet article</a><br/> <br
/>Cette création est mise à disposition sous un <a
rel="license" href="http://creativecommons.org/licenses/by/2.0/fr/">contrat Creative Commons BY</a> à l'exception des images qui l'illustrent (celles-ci demeurent placées sous leur mention légale d'origine).</p>. </small></p>]]></content:encoded> <wfw:commentRss>http://philippe.scoffoni.net/alimenter-un-serveur-avec-des-panneaux-photo-voltaiques/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Reprise progressive de l&#8217;activité et premières nouveautés sur le site</title><link>http://philippe.scoffoni.net/reprise-progressive-de-lactivite-et-premieres-nouveautes-sur-le-site/</link> <comments>http://philippe.scoffoni.net/reprise-progressive-de-lactivite-et-premieres-nouveautes-sur-le-site/#comments</comments> <pubDate>Tue, 25 Aug 2009 19:00:03 +0000</pubDate> <dc:creator>Philippe</dc:creator> <category><![CDATA[Infos du site]]></category> <category><![CDATA[bricolage]]></category> <category><![CDATA[été]]></category> <guid
isPermaLink="false">http://philippe.scoffoni.net/?p=1705</guid> <description><![CDATA[Je profite de cette fin de mois d'août pour finir quelques travaux sur mon site. Présentation des premières nouveautés.]]></description> <content:encoded><![CDATA[<blockquote><p
style="text-align: justify;">[25/08/2009-EDIT : Je force la publication de ce billet à nouveau, mon serveur étant devenu indisponible du 24/08 à aujourd'hui début d'après-midi. Une façon de dire que le site est à nouveau en ligne <img
src='http://philippe.scoffoni.net/wp-includes/images/smilies/icon_wink.gif' alt="été bricolage " class='wp-smiley' title="Reprise progressive de lactivité et premières nouveautés sur le site" /> ]</p></blockquote><p
style="text-align: justify;">Si vous me suivez sur Identi.ca ou <a
href="http://twitter.com/pscoffoni">Twitter</a>, vous avez dû remarquer que ma &#8220;Timeline&#8221; recommençait à bouger. Les vacances sont finies depuis une semaine et je profite de cette fin de mois d&#8217;août pour finir quelques bricolages pour la rentrée dont je vous parlerais dans le courant de la semaine.</p><p
style="text-align: justify;">Parmi les nouveautés, en voici une qui a dû passer inaperçue : le <strong>support des terminaux mobiles pour mon site</strong>. Vous pouvez voir le rendu en utilisant une extension comme <a
href="https://addons.mozilla.org/en-US/firefox/addon/59">User Agent switcher</a> pour ceux qui utilisent Firefox. Créer un nouveau profil en mettant Android dans toutes les zones. &#8220;Switcher&#8221; sur ce profil et aller sur <a
href="http://philippe.scoffoni.net">mon site</a>. Vous devriez voir ceci :</p><p
style="text-align: center;"><img
class="size-full wp-image-1706 aligncenter" style="float:center;" title="psc-mobile" src="http://philippe.scoffoni.net/wp-content/uploads/2009/08/psc-mobile.jpg" alt="été bricolage " width="425" height="537" /></p><p
style="text-align: justify;">Bon, il est clair que ce n&#8217;était pas très difficile, donc l&#8217;effort était proportionné aux nombre de visiteurs &#8220;mobiles&#8221; qui j&#8217;espère apprécieront ce format. N&#8217;hésitez pas à me laisser un commentaire pour me dire ce que ça donne &#8220;en vrai&#8221; car je n&#8217;ai pas de quoi faire le test. Le <strong>plugin wordpress utilisé</strong> pour cette fonctionnalité est <a
href="http://wordpress.org/extend/plugins/wordpress-mobile-edition/">WordPress Mobile Edition</a>. La présentation est modifiable car il s&#8217;agit d&#8217;un thème wordpress classique.</p><p
style="text-align: justify;">Sur la page d&#8217;accueil, j&#8217;ai intégré le script qui permet d&#8217;afficher<strong> une galerie d&#8217;image mettant en avant les articles</strong> ainsi désignés dans WordPress. Pour cela j&#8217;ai utilisé la version 2.0 de <a
href="http://smoothgallery.jondesign.net/what/">SmoothGallery</a> . Voici le code du template que j&#8217;utilise pour afficher la galerie et qui est ensuite inclue dans le template de ma page index (index.php) comme ceci.</p><pre class="brush: php; title: ; notranslate">&lt;?php include ('gallery.php'); ?&gt;</pre><p
style="text-align: justify;">Voici le script gallery.php. Les explicationq du code sont dans les commentaires de celui-ci :</p><p
style="text-align: justify;"><p
style="text-align: justify;"><pre class="brush: php; title: ; notranslate">&lt;script type=&quot;text/javascript&quot;&gt;
function startGallery()
{
var myGallery = new gallery($('HomeGallery'),	{ timed: true,
showCarousel: false
});
}
window.addEvent('domready',startGallery);
&lt;/script&gt;
&lt;div class=&quot;content&quot;&gt;
&lt;div id=&quot;HomeGallery&quot;&gt;$sticky, 'caller_get_posts' =&gt; 1 ) );?&gt;
&lt;!--Récupératipn des infos sur les images
Utilisation d'un champs personnalisé (FImage ici) contenant l'url vers l'image 			--&gt;
&lt;!-- Vérification s'il y a bien une image de défini --&gt;
&lt;!--Création d'un élément Gallery--&gt;
&lt;div class=&quot;imageElement&quot;&gt;&lt;!--Le titre du billet--&gt;
&lt;!--Le chapeau du billet (excerpt)--&gt;
&lt;!--Lien vers le billet--&gt;
&lt;a class=&quot;open&quot; title=&quot;Read more&quot; href=&quot;&lt;?php the_permalink() ?&gt;&quot;&gt;&lt;/a&gt;
&lt;!-- Image pour la galerie --&gt;
&lt;img class=&quot;full&quot; src=&quot;&lt;?php echo $values[0]; ?&gt;&quot; alt=&quot;&lt;?php the_title(); ?&gt;&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</pre><p
style="text-align: justify;">La fonction startGallery permet de définir les différentes options de la Galerie. Toutes les possibilités sont décrites sur <a
href="http://smoothgallery.jondesign.net/getting-started/">cette page</a>. Il faut aussi copier un fichier css qui vous permet de configurer l&#8217;aspect de la galerie. Vous pouvez télécharger mon fichier <a
href="../wp-content/themes/mimbo-scoff/css/jd.gallery.css" target="_blank">ici.</a> Sachez enfin qu&#8217;il existe plusieurs plugins dont <a
href="http://www.featuredcontentgallery.com/">Featured Content Gallery</a> qui utilisent SmoothGallery. J&#8217;ai préféré passer un peu de temps sur le sujet, car je souhaitais pouvoir simplement utiliser la fameuse case à cocher &#8220;Mettre en avant&#8221; pour sélectionner mes articles plutôt que de devoir définir une catégorie spécifique comme le propose ce plugin.</p><p
style="text-align: justify;">J&#8217;en profite pour signaler que ce code est affiché à l&#8217;aide du plugin <a
href="http://mohanjith.com/wordpress/syntaxhighlighter2.html">SyntaxHighlight 2</a>. En fait je dois avouer que j&#8217;ai pris le premier que j&#8217;ai trouvé. Le code ne peut pas être copié du premier coup, il faut passer par le petit bouton en haut à droite. Ce qui n&#8217;est pas très pratique. Si vous avez mieux, laisser moi  l&#8217;information en commentaire.</p><p
style="text-align: justify;">Enfin j&#8217;ai effectué une réorganisation de mes articles avec l&#8217;apparition de deux nouvelles catégories :</p><div
id="lead"><ul><li><a
href="../category/entreprise-logiciel-libre-open-source/">Entreprises, logiciels libres et open source</a></li><li><a
href="../category/economie-libre/">Economie du Libre</a></li></ul><p><strong>Je ne pense pas avoir fini</strong>, j&#8217;ai encore une ou deux choses en cours. A très bientôt donc <img
src='http://philippe.scoffoni.net/wp-includes/images/smilies/icon_wink.gif' alt="été bricolage " class='wp-smiley' title="Reprise progressive de lactivité et premières nouveautés sur le site" /> !</div><hr
/> <a
href="http://philippe.scoffoni.net/reprise-progressive-de-lactivite-et-premieres-nouveautes-sur-le-site/#comments">Réagir à cet article</a><p><small>Article original écrit par Philippe Scoffoni le 25/08/2009. | <a
href="http://philippe.scoffoni.net/reprise-progressive-de-lactivite-et-premieres-nouveautes-sur-le-site/">Lien direct vers cet article</a><br/> <br
/>Cette création est mise à disposition sous un <a
rel="license" href="http://creativecommons.org/licenses/by/2.0/fr/">contrat Creative Commons BY</a> à l'exception des images qui l'illustrent (celles-ci demeurent placées sous leur mention légale d'origine).</p>. </small></p>]]></content:encoded> <wfw:commentRss>http://philippe.scoffoni.net/reprise-progressive-de-lactivite-et-premieres-nouveautes-sur-le-site/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
