<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://fashion.hosmoz.net/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Digital Fashion - work</title>
  <link>http://fashion.hosmoz.net/</link>
  <description>Rien de grand ne se fit jamais sans enthousiasme.</description>
  <language>en</language>
  <pubDate>Wed, 06 Aug 2008 10:15:15 +0200</pubDate>
  <copyright>2003-2007 &amp;copy; Geoffrey Bachelet</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Mettre en place un SSO avec Invision Power Board</title>
    <link>http://fashion.hosmoz.net/post/2006/10/24/Mettre-en-place-un-SSO-avec-Invision-Power-Board</link>
    <guid isPermaLink="false">urn:md5:e31ee19b3caa179f39e785cafe1ae2d1</guid>
    <pubDate>Wed, 25 Oct 2006 23:02:00 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Coding</category>
        <category>configuration</category><category>hack</category><category>howto</category><category>ip.board</category><category>php</category><category>sso</category><category>work</category>    
    <description>&lt;p&gt;Rien de plus simple, tout est déjà prévu. Après l'installation de votre forum &lt;acronym&gt;IPB&lt;/acronym&gt;, nous allons enregistrer une nouvelle méthode de login. Pour se faire, dans le panneau d'administration, nous nous dirigeons vers &lt;em&gt;Tools and Settings&lt;/em&gt;, puis dans &lt;em&gt;Create New Log In&lt;/em&gt; du menu &lt;em&gt;Log In Manager&lt;/em&gt;. On se retrouve devant un formulaire (assez explicite) que je vous laisse le soin de remplir. On dira juste que nous appellerons cette méthode de login &lt;em&gt;Mon SSO&lt;/em&gt; (&lt;em&gt;Log In Title&lt;/em&gt;) et qu'il vivra dans le répertoire &lt;code&gt;mon_sso&lt;/code&gt; (&lt;em&gt;Log In Files Folder Name&lt;/em&gt;). Pour que votre méthode de login soit active, vous devez cocher &lt;em&gt;Log In Enabled&lt;/em&gt;, et il est toujours bon de passer en mode &lt;em&gt;On-Fail&lt;/em&gt;, ainsi que d'autoriser la création d'utilisateurs (&lt;em&gt;Log In Allow Member Creation&lt;/em&gt;), qui créera automagiquement les utilisateurs dans la base locale d'&lt;acronym&gt;IPB&lt;/acronym&gt;.&lt;/p&gt;    &lt;p&gt;Ensuite on met les mains dans le camboui. Dans le répertoire &lt;code&gt;sources/loginauth/&lt;/code&gt; de votre installation, il doit exister un repertoire &lt;code&gt;external/&lt;/code&gt;, qui nous servira de base. On commence donc par le dupliquer:&lt;/p&gt;


&lt;pre&gt;cp -r external mon_sso&lt;/pre&gt;


&lt;p&gt;Puis on regarde un peu ce qu'il y a dedans:&lt;/p&gt;


&lt;pre&gt;mon_sso/
	auth.php
	conf.php
	index.html&lt;/pre&gt;


&lt;p&gt;Le fichier &lt;code&gt;index.html&lt;/code&gt; n'est qu'un empécheur de tourner en rond pour les gens qui explorent un peu trop les arbos web. Le premier fichier qui nous interresse est &lt;code&gt;conf.php&lt;/code&gt;, il contient les informations relatives à la base de données distantes. Là encore, c'est assez explicite et bien commenté. Le seul petit truc à savoir est que l'utilisateur qui se connectera à la base a besoin des droits &lt;em&gt;SELECT&lt;/em&gt; sur &lt;strong&gt;toute&lt;/strong&gt; la table, pas seulement sur les champs login / pass.&lt;/p&gt;


&lt;p&gt;Dans le meilleur des cas, votre &lt;acronym&gt;SSO&lt;/acronym&gt; est prêt :p Le fichier &lt;code&gt;auth.php&lt;/code&gt; contient les méthodes appelées par le gestionnaire d'identification. Vous pouvez avoir besoin de modifier &lt;code&gt;__compare_password&lt;/code&gt;, pour la vérification du mot de passe (j'ai par exemple changé la méthode de cryptage qui est md5 par défaut).&lt;/p&gt;


&lt;p&gt;A ce stade, vos utilisateurs peuvent s'identifier, mais le forum leur demande quand même leur mail et quelques infos que j'ai oublié. Il est bien évidemment possible d'éviter ça :-)
Dans la méthode &lt;code&gt;authenticate&lt;/code&gt;, vers la fin, quand un utilisateur local est créé, la main est passée à la méthode &lt;code&gt;create_local_member&lt;/code&gt;, qui redirige ensuite vers l'écran de complétion du compte. C'est là que nous intervenons. La méthode &lt;code&gt;create_local_member&lt;/code&gt; n'est pas implémenté dans &lt;code&gt;login_method&lt;/code&gt;, mais dans &lt;code&gt;login_core&lt;/code&gt;, qui se trouve dans le fichier &lt;code&gt;sources/loginauth/login_core.php&lt;/code&gt;, nous commençons par la copier/coller dans notre &lt;code&gt;login_method&lt;/code&gt;, puis nous modifions sa déclaration pour lui permettre de recevoir &lt;code&gt;$remote_member&lt;/code&gt; en paramètre:&lt;/p&gt;


&lt;pre&gt;function create_local_member( $remote_member )
{&lt;/pre&gt;


&lt;p&gt;Cette méthode permet de piocher dans les informations récupérées dans la base distante. Dans la partie &lt;em&gt;Populate member table(s)&lt;/em&gt;, par défaut, un faux mail est créé:&lt;/p&gt;


&lt;pre&gt;$email_tmp = $username.'@'.$timenow;&lt;/pre&gt;


&lt;p&gt;Qu'on peut remplacer par le mail qu'on a déjà potentiellement dans la base distante (disons que le champs s'appelle &lt;code&gt;mail&lt;/code&gt;):&lt;/p&gt;


&lt;pre&gt;$email_tmp = $remote_member['mail'];&lt;/pre&gt;


&lt;p&gt;On peut ensuite récupérer les champs que l'on veut pour les ajouter au membre local, par exemple dans mon cas, le &lt;code&gt;display_name&lt;/code&gt; (&lt;code&gt;nickname&lt;/code&gt; chez moi):&lt;/p&gt;


&lt;pre&gt;$display_name = $remote_member['nickname'];&lt;/pre&gt;


&lt;p&gt;en les rajoutant dans le tableau &lt;code&gt;$member&lt;/code&gt;.&lt;/p&gt;


&lt;p&gt;Les deux derniers appels de méthode dans &lt;code&gt;create_local_member&lt;/code&gt;, &lt;code&gt;$this-&amp;gt;ipsclass-&amp;gt;DB-&amp;gt;do_insert&lt;/code&gt; et &lt;code&gt;$this-&amp;gt;ipsclass-&amp;gt;print-&amp;gt;redirect_screen&lt;/code&gt; sont à commenter, et on rajouter avant le bout de code suivant:&lt;/p&gt;


&lt;pre&gt;$this-&amp;gt;return_code = 'SUCCESS';
return;&lt;/pre&gt;


&lt;p&gt;Retour dans &lt;code&gt;authenticate&lt;/code&gt;, dans la partie &lt;em&gt;Got no member - but auth passed - create?&lt;/em&gt;, on modifie la première partie du &lt;code&gt;if&lt;/code&gt; ainsi:&lt;/p&gt;


&lt;pre&gt;if ( $this-&amp;gt;allow_create )
{
	$this-&amp;gt;create_local_member( $remote_member );
	$this-&amp;gt;_load_member($username);

	if ( $this-&amp;gt;member['id'] )
	{
		$this-&amp;gt;return_code = 'SUCCESS';
	}
	else
	{
		$this-&amp;gt;return_code = 'NO_USER';
	}
	return;
}&lt;/pre&gt;


&lt;p&gt;And voilà, nos utilisateurs peuvent désormais s'identifier sans avoir a re-entrer des informations que l'on possède déjà :-)&lt;/p&gt;</description>
    
    
    
          <comments>http://fashion.hosmoz.net/post/2006/10/24/Mettre-en-place-un-SSO-avec-Invision-Power-Board#comment-form</comments>
      <wfw:comment>http://fashion.hosmoz.net/post/2006/10/24/Mettre-en-place-un-SSO-avec-Invision-Power-Board#comment-form</wfw:comment>
      <wfw:commentRss>http://fashion.hosmoz.net/feed/rss2/comments/693</wfw:commentRss>
      </item>
    
  <item>
    <title>Relayer un stream audio avec icecast2</title>
    <link>http://fashion.hosmoz.net/post/2006/10/20/Relayer-un-stream-audio-avec-icecast2</link>
    <guid isPermaLink="false">urn:md5:0df1adaf1cd213b3a277c6eb891f838d</guid>
    <pubDate>Fri, 20 Oct 2006 22:05:00 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Geekeries</category>
        <category>bidouille</category><category>configuration</category><category>doc</category><category>howto</category><category>optimisation</category><category>rigolo</category><category>ubuntu</category><category>unix</category><category>way of life</category><category>work</category>    
    <description>    &lt;p&gt;Pour économiser la bande passante au boulot, j'ai décidé de relayer le stream &lt;em&gt;Club !&lt;/em&gt; de &lt;a href=&quot;http://1.fm/&quot;&gt;1.fm&lt;/a&gt; sur le &lt;acronym&gt;LAN&lt;/acronym&gt;. Après avoir vainement tenté d'utiliser streamripper (on verra plus tard pourquoi vainement), j'ai sorti l'artillerie lourde: &lt;a href=&quot;http://www.icecast.org/&quot;&gt;icecast2&lt;/a&gt;:&lt;/p&gt;


&lt;pre&gt;sudo apt-get install icecast2&lt;/pre&gt;


&lt;p&gt;Si on sait un peu lire, le script de post-configuration nous incite à aller fourrer notre nez dans &lt;code&gt;/etc/default/icecast2&lt;/code&gt;, où l'on apprend (vers la fin) que icecast est désactivé par défaut à cause de la directive &lt;code&gt;ENABLED=false&lt;/code&gt;. C'est en fait une feinte pour nous pousser à configurer le bousin (de toute façon si on le configure pas, il marchera pas). Direction &lt;code&gt;/etc/icecast2/icecast.xml&lt;/code&gt; donc, pour un brin de configuration (les explications qui suivent se basent sur le fichier par défaut d'une installation sur une ubuntu).&lt;/p&gt;


&lt;p&gt;La première partie qui nous interresse s'intitule &lt;code&gt;authentication&lt;/code&gt; (vers la ligne 23). Elle contient les informations d'authentification pour les clients qui se connectent en tant que source (&lt;code&gt;source-password&lt;/code&gt;), les serveurs qui se connectent en tant que slave (&lt;code&gt;relay-password&lt;/code&gt;, en fait je ne suis pas sur à 100%, c'est une déduction) et pour l'interface d'administration (&lt;code&gt;admin-user&lt;/code&gt; et &lt;code&gt;admin-password&lt;/code&gt;). Une fois ces informations modifiées, direction la directive &lt;code&gt;hostname&lt;/code&gt;, qu'on remplira avec au choix, le nom de la machine, son ip, etc. J'ai personellement mis l'ip privée de ma machine (&lt;code&gt;172.16.x.y&lt;/code&gt;), pour que ça correspondent à la prochaine directive qui nous interresse: &lt;code&gt;listen-socket&lt;/code&gt;. Ici on définit le port et l'ip sur laquelle icecast va écouter. En gros, si vous spécifier &lt;code&gt;127.0.0.1&lt;/code&gt;, votre serveur de streaming ne sera accessible qu'en local. On y met donc en général la même chose que dans &lt;code&gt;hostname&lt;/code&gt; (&lt;code&gt;172.16.x.y&lt;/code&gt; par exemple), avec un port qui va bien, libre de préférence (&lt;code&gt;8000&lt;/code&gt; par défaut).&lt;/p&gt;


&lt;p&gt;Maintenant on passe a la partie qui nous interresse vraiment, la section &lt;code&gt;relay&lt;/code&gt;. Rien de bien compliqué ici. Le stream que je souhaite relayer se trouve là: http://64.62.253.223:8060/, or icecast nous demande un &lt;code&gt;server&lt;/code&gt;, un &lt;code&gt;port&lt;/code&gt;, un &lt;em&gt;point de montage&lt;/em&gt; (&lt;code&gt;mount&lt;/code&gt;) et un &lt;em&gt;point de montage local&lt;/em&gt; (&lt;code&gt;local-mount&lt;/code&gt;). Vous avez déjà compris qu'on arrive a cette configuration:&lt;/p&gt;


&lt;pre&gt;   &amp;lt;relay&amp;gt;
       &amp;lt;server&amp;gt;64.62.253.223&amp;lt;/server&amp;gt;
       &amp;lt;port&amp;gt;8060&amp;lt;/port&amp;gt;
       &amp;lt;mount&amp;gt;/&amp;lt;/mount&amp;gt;
       &amp;lt;local-mount&amp;gt;/1.fm&amp;lt;/local-mount&amp;gt;
       &amp;lt;on-demand&amp;gt;0&amp;lt;/on-demand&amp;gt;
       &amp;lt;relay-shoutcast-metadata&amp;gt;1&amp;lt;/relay-shoutcast-metadata&amp;gt;
   &amp;lt;/relay&amp;gt;&lt;/pre&gt;


&lt;p&gt;Ainsi parés, il ne nous reste plus qu'a lancer modifier la directive &lt;code&gt;ENABLED=false&lt;/code&gt; en &lt;code&gt;ENABLED=true&lt;/code&gt; dans &lt;code&gt;/etc/default/icecast2&lt;/code&gt; et à lancer icecast:&lt;/p&gt;


&lt;pre&gt;sudo /etc/init.d/icecast2 start&lt;/pre&gt;


&lt;p&gt;Si vous avez bien tout fait, vous devriez pouvoir streamer depuis &lt;code&gt;http://172.16.x.y:8000/1.fm&lt;/code&gt;, et vos collègues également ! Vous pouvez avoir une vue d'ensemble du serveur ainsi que quelques options d'administration en vous rendant sur l'interface d'admin: http://172.16.x.y:8000/ et en utilisant &lt;code&gt;admin-user&lt;/code&gt; et &lt;code&gt;admin-password&lt;/code&gt; pour vous authentifier.&lt;/p&gt;


&lt;p&gt;A cela on peut ajouter un petit &lt;code&gt;streamripper&lt;/code&gt;:&lt;/p&gt;


&lt;pre&gt;streamripper http://172.16.x.y:8000/1.fm -d ~/streamripped&lt;/pre&gt;


&lt;p&gt;Pour enregistrer. En parlant de streamripper, j'avais tenté au début de relayer avec &lt;code&gt;streamripper -r&lt;/code&gt;, mais malgrès les apparences du &lt;code&gt;netstat -pl&lt;/code&gt; (&lt;code&gt;*:8000 LISTEN&lt;/code&gt;), il ne bind qu'en local, donc impossible d'en faire profiter les collègues :-)&lt;/p&gt;</description>
    
    
    
          <comments>http://fashion.hosmoz.net/post/2006/10/20/Relayer-un-stream-audio-avec-icecast2#comment-form</comments>
      <wfw:comment>http://fashion.hosmoz.net/post/2006/10/20/Relayer-un-stream-audio-avec-icecast2#comment-form</wfw:comment>
      <wfw:commentRss>http://fashion.hosmoz.net/feed/rss2/comments/692</wfw:commentRss>
      </item>
    
  <item>
    <title>Un forum qu'il est bien: Invision Power Board</title>
    <link>http://fashion.hosmoz.net/post/2006/10/20/Un-forum-quil-est-bien%3A-Invision-Power-Board</link>
    <guid isPermaLink="false">urn:md5:2749882577f14d005c5bea0531e5a0f6</guid>
    <pubDate>Fri, 20 Oct 2006 14:13:00 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Geekeries</category>
        <category>clichés</category><category>configuration</category><category>php</category><category>way of life</category><category>work</category>    
    <description>    &lt;p&gt;Alors au taf on va déployer des forums sur l'ensemble des sites du groupe, et donc après un rapide tour des forums disponibles (tant libres que commerciaux), on a choisi &lt;a href=&quot;http://www.invisionpower.com/&quot;&gt;Invision Power Board&lt;/a&gt;. Après une matinée de trifouillage, j'ai l'intime conviction que nous avons fait le bon choix. En effet, avec Invision Power Board, on peut mettre en place un &lt;acronym&gt;SSO&lt;/acronym&gt; en moins d'une heure tout en&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;buvant son café&lt;/li&gt;
&lt;li&gt;lisant ses &lt;acronym&gt;RSS&lt;/acronym&gt;&lt;/li&gt;
&lt;li&gt;discutant avec son chef&lt;/li&gt;
&lt;li&gt;glandant sur &lt;acronym&gt;IRC&lt;/acronym&gt;&lt;/li&gt;
&lt;li&gt;rigolant avec les collègues&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Et ça, c'est pas avec des forums libres que c'est possible.&lt;/p&gt;</description>
    
    
    
          <comments>http://fashion.hosmoz.net/post/2006/10/20/Un-forum-quil-est-bien%3A-Invision-Power-Board#comment-form</comments>
      <wfw:comment>http://fashion.hosmoz.net/post/2006/10/20/Un-forum-quil-est-bien%3A-Invision-Power-Board#comment-form</wfw:comment>
      <wfw:commentRss>http://fashion.hosmoz.net/feed/rss2/comments/690</wfw:commentRss>
      </item>
    
  <item>
    <title>Marre</title>
    <link>http://fashion.hosmoz.net/post/2006/10/13/Marre</link>
    <guid isPermaLink="false">urn:md5:2ccd1d9df76887a41ba7641f9502c75e</guid>
    <pubDate>Fri, 13 Oct 2006 10:24:00 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>General</category>
        <category>clichés</category><category>opinions</category><category>stupide</category><category>work</category>    
    <description>    &lt;p&gt;Toujours à se plaindre sans réfléchir, prompt à insulter quelqu'un qui lui répond pourtant courtoisement, et bien sur, ne reconnaissant jamais l'aide qu'on peut s'efforcer de lui apporter, l'internaute de base est vraiment un c*nnard, surtout quand il a tort (c'est à dire la majorité du temps).&lt;/p&gt;</description>
    
    
    
          <comments>http://fashion.hosmoz.net/post/2006/10/13/Marre#comment-form</comments>
      <wfw:comment>http://fashion.hosmoz.net/post/2006/10/13/Marre#comment-form</wfw:comment>
      <wfw:commentRss>http://fashion.hosmoz.net/feed/rss2/comments/642</wfw:commentRss>
      </item>
    
  <item>
    <title>Le week end de l'angoisse</title>
    <link>http://fashion.hosmoz.net/post/2006/10/01/Les-week-end-de-langoisse</link>
    <guid isPermaLink="false">urn:md5:e8a7dc25b44bea80cc1d12ee2a33ce4d</guid>
    <pubDate>Mon, 02 Oct 2006 00:23:00 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Ego</category>
        <category>work</category>    
    <description>    &lt;p&gt;Dans le genre &lt;em&gt;film d'épouvante à destination des geeks&lt;/em&gt;, le week end que je viens de passer au bureau pourrait servir de bonne base à un scénario. Éprouvant tout ça.&lt;/p&gt;</description>
    
    
    
          <comments>http://fashion.hosmoz.net/post/2006/10/01/Les-week-end-de-langoisse#comment-form</comments>
      <wfw:comment>http://fashion.hosmoz.net/post/2006/10/01/Les-week-end-de-langoisse#comment-form</wfw:comment>
      <wfw:commentRss>http://fashion.hosmoz.net/feed/rss2/comments/638</wfw:commentRss>
      </item>
    
  <item>
    <title>Aujourd'hui j'ai brassé</title>
    <link>http://fashion.hosmoz.net/post/2006/09/06/Aujourdhui-jai-brasse</link>
    <guid isPermaLink="false">urn:md5:f7576d5ed4217a9797c3442549fdf833</guid>
    <pubDate>Wed, 06 Sep 2006 20:13:00 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Ego</category>
        <category>way of life</category><category>work</category>    
    <description>    &lt;p&gt;Pas de la bière non, malheureusement, mais des cables réseaux. Pour ceux qui ne savent pas en quoi ça consiste, tant pis, après tout je ne l'ai appris qu'aujourd'hui, quand mon chef m'a expliqué (hey je suis développeur pas netadmin).&lt;/p&gt;


&lt;p&gt;Bref, a noter également, &lt;a href=&quot;http://www.newsweb.fr/&quot;&gt;la société pour laquelle je travaille&lt;/a&gt; (la veinarde) a emménagé dans ses nouveaux locaux à St Cloud aujourd'hui, et je dois dire que déjeuner dans la cour intérieur a l'ombre des palmiers et à côté de la fontaine (qui sera mise en route vendredi), c'est assez plaisant :-)&lt;/p&gt;</description>
    
    
    
          <comments>http://fashion.hosmoz.net/post/2006/09/06/Aujourdhui-jai-brasse#comment-form</comments>
      <wfw:comment>http://fashion.hosmoz.net/post/2006/09/06/Aujourdhui-jai-brasse#comment-form</wfw:comment>
      <wfw:commentRss>http://fashion.hosmoz.net/feed/rss2/comments/592</wfw:commentRss>
      </item>
    
  <item>
    <title>Horaires décalés</title>
    <link>http://fashion.hosmoz.net/post/2006/07/25/Horaires-decales</link>
    <guid isPermaLink="false">urn:md5:a36a5b6f07934d47843cffb714a048a9</guid>
    <pubDate>Tue, 25 Jul 2006 09:05:00 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>General</category>
        <category>way of life</category><category>work</category>    
    <description>    &lt;p&gt;Ceux qui me connaissent le savent, je ne supporte pas la chaleur. A tel point qu'il est possible que j'y fasse une réaction allergique (j'en fais actuellement mais on ne sait pas bien a quoi elle est due, et être allergique au soleil c'est méga fashion donc voilà). Pour éviter de passer la moitié de mon temps de travail a comater comme une grosse larve sous l'effet des 50°C reignants au bureau malgrès le réglage de la climatisation sur 16°C, j'ai décidé de décaler mes horaires de travail.&lt;/p&gt;


&lt;p&gt;Concrétement, au lieu de faire 9h / 18h, je fais 7h / 16h. Cela présente plusieurs avantages. Tout d'abord, ça m'entraine à me lever tot (~6h30), ensuite ça me permet (comme expliqué plus haut) d'éviter la grosse chaleur au bureau (même si je me la prends sur le chemin du retour en vélo, c'est moins grave). J'ai donc 2h de productivité supplémentaire par rapport a une journée en horaire normal, que je peux passer soit a etre effectivement productif, soit a poster sur mon blog (après avoir été productif pour le boulot, bien entendu). Pour mon chef, ça a en plus l'avantage qu'il y ait quelqu'un de la prod présente dans les bureaux de bon matin.&lt;/p&gt;


&lt;p&gt;Le gros inconvénient, c'est bien évidemment qu'il faut se lever plus tôt, et donc (en général ça va avec) se coucher plus tôt, mais bon, franchement, ça vaut le coup. Donc voilà, si vous avez la chance d'avoir un chef compréhensif et/ou intelligent ainsi qu'une activité professionnelle qui le permet (je suis développeur), n'hésitez pas, tentez le coup !&lt;/p&gt;</description>
    
    
    
          <comments>http://fashion.hosmoz.net/post/2006/07/25/Horaires-decales#comment-form</comments>
      <wfw:comment>http://fashion.hosmoz.net/post/2006/07/25/Horaires-decales#comment-form</wfw:comment>
      <wfw:commentRss>http://fashion.hosmoz.net/feed/rss2/comments/567</wfw:commentRss>
      </item>
    
  <item>
    <title>Magic people ! Voodoo people !</title>
    <link>http://fashion.hosmoz.net/post/2006/07/05/Magic-people-Voodoo-people</link>
    <guid isPermaLink="false">urn:md5:54322682157cded7bfd2e7c18e0a1d3c</guid>
    <pubDate>Wed, 05 Jul 2006 10:00:00 +0200</pubDate>
    <dc:creator>Geoffrey</dc:creator>
        <category>Ego</category>
        <category>playlist</category><category>work</category>    
    <description>    &lt;p&gt;Quand on a rien d'interressant a écrire sur un blog, il arrive souvent qu'on fasse un post &lt;em&gt;à la con&lt;/em&gt; pour remplir et montrer que non, le blog n'est pas mort. Je vous livre donc en totale exclusivité le contenu de ma playlist que j'écoute au boulot en ce moment même:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Sash ! - Encore une fois&lt;/li&gt;
&lt;li&gt;Sash ! - Colour The World - radio edit&lt;/li&gt;
&lt;li&gt;Sash ! - Equador&lt;/li&gt;
&lt;li&gt;Age Of Love - The Age Of Love&lt;/li&gt;
&lt;li&gt;York - The Reachers Of Civilisation&lt;/li&gt;
&lt;li&gt;Tiesto - Adagio For Strings&lt;/li&gt;
&lt;li&gt;Prodigy - Goa (The Heat The Energy Part 2)&lt;/li&gt;
&lt;li&gt;Prodigy - Voodoo People (Original Mix)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sobrement intitulée &lt;em&gt;energy.m3u&lt;/em&gt;, elle est encore en cours de réajustement, et je recherche passivement des morceaux (typés trance / goa de préférence) a y rajouter.&lt;/p&gt;</description>
    
    
    
          <comments>http://fashion.hosmoz.net/post/2006/07/05/Magic-people-Voodoo-people#comment-form</comments>
      <wfw:comment>http://fashion.hosmoz.net/post/2006/07/05/Magic-people-Voodoo-people#comment-form</wfw:comment>
      <wfw:commentRss>http://fashion.hosmoz.net/feed/rss2/comments/558</wfw:commentRss>
      </item>
    
</channel>
</rss>