<?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>Le weblog (perso) de Metrokid</title>
	<atom:link href="http://metrokid.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://metrokid.fr</link>
	<description>Réflexions personnelles ;-) (et quelques tutos)</description>
	<lastBuildDate>Mon, 18 Jan 2010 10:37:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Blog en cours de mouvement</title>
		<link>http://metrokid.fr/2010/01/blog-en-cours-de-mouvement/</link>
		<comments>http://metrokid.fr/2010/01/blog-en-cours-de-mouvement/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 02:00:54 +0000</pubDate>
		<dc:creator>Metrokid</dc:creator>
				<category><![CDATA[!]]></category>

		<guid isPermaLink="false">http://metrokid.fr/?p=439</guid>
		<description><![CDATA[=> Mon nouveau blog
Quelques raisons : 

Payer un dedié pour mon blog cela n&#8217;a pas de sens
Je suis entrain d&#8217;abandonner mon identité &#8220;metrokid&#8221; pour privilégier un_jon ou jonathan winandy, je suis diplomé normalement en novembre ;) (time to grow up)
Par défault je n&#8217;aime pas la complexité inutile, et je pense qu&#8217;un tumblr est exactement ce [...]]]></description>
			<content:encoded><![CDATA[<p>=> <a href="http://jonathanwinandy.fr">Mon nouveau blog</a></p>
<p>Quelques raisons : </p>
<ul>
<li>Payer un dedié pour mon blog cela n&#8217;a pas de sens</li>
<li>Je suis entrain d&#8217;abandonner mon identité &#8220;metrokid&#8221; pour privilégier un_jon ou jonathan winandy, je suis diplomé normalement en novembre ;) (time to grow up)</li>
<li>Par défault je n&#8217;aime pas la complexité inutile, et je pense qu&#8217;un tumblr est exactement ce qu&#8217;il me faut.</li>
</ul>
<p>On se voit là-bas ;)</p>
<p>Je vais pas tarder à republier tout le contenu aussi là-bas.</p>
<p><a href="http://jonathanwinandy.net">http://jonathanwinandy.net</a></p>
]]></content:encoded>
			<wfw:commentRss>http://metrokid.fr/2010/01/blog-en-cours-de-mouvement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vacances aux Pays-Bas !! Finalement pas sans internet</title>
		<link>http://metrokid.fr/2009/12/vacances-aux-pays-bas-finalement-pas-sans-internet/</link>
		<comments>http://metrokid.fr/2009/12/vacances-aux-pays-bas-finalement-pas-sans-internet/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 11:14:45 +0000</pubDate>
		<dc:creator>Metrokid</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://metrokid.fr/?p=419</guid>
		<description><![CDATA[Je l&#8217;ai twitté de nombreuses fois, je suis en vacances depuis dimanche aux Pays-Bas ! C&#8217;est super, les gens me donnent l&#8217;impression qu&#8217;ils se prennent moins la tête, et en plus il a fortement neigé, et cela tient.
Et je n&#8217;avais pas internet, et je ne comptais pas en fait l&#8217;avoir, j&#8217;avais prévu des vacances tranquilles, [...]]]></description>
			<content:encoded><![CDATA[<p>Je l&#8217;ai twitté de nombreuses fois, je suis en vacances depuis dimanche aux Pays-Bas ! C&#8217;est super, les gens me donnent l&#8217;impression qu&#8217;ils se prennent moins la tête, et en plus il a fortement neigé, et cela tient.</p>
<p>Et je n&#8217;avais pas internet, et je ne comptais pas en fait l&#8217;avoir, j&#8217;avais prévu des vacances tranquilles, un peu trop car mes hôtes sont au boulot la journée jusqu&#8217;à Jeudi, et à part me gaver de ciné, ou commencer les visites de Liege, Mastricht, Amsterdam &#8230; tout seul, je ne fais que me remplir le ventre la journée, et réfléchir à comment va être 2010.</p>
<p>Comment avoir internet partout aux Pays-Bas ? Comme en France je vais vous répondre, vous prenez un iPhone, vous lui trouvez un data-plan, puis vous lui chargez le bon bundle des familles de votre opérateur NL préféré/choisi. (ref <a href="http://metrokid.fr/2009/08/se-servir-d-un-iphone-comme-modem-iphone-os-3-0-orange-et-bouygues">http://metrokid.fr/2009/08/se-servir-d-un-iphone-comme-modem-iphone-os-3-0-orange-et-bouygues</a> )</p>
<p>Mon choix s&#8217;est porté, après avoir bavardé avec les boutiques de telco locales, sur Vodafone NL. Vodafone NL a une offre prépayé (c&#8217;est à dire seulement avec une carte SIM + avec un peu de communication dessus).</p>
<p>Prix de l&#8217;opération : 27,50 € pour :</p>
<ul>
<li>Une carte SIM et un numéro de téléphone NL</li>
<li>15,50 € de crédit téléphonique</li>
<li>Internet illimité pendant 30 jours  (9,50 €)</li>
</ul>
<p>Conditions :</p>
<ul>
<li>Avoir un iPhone qui n&#8217;est pas bloqué sur un opérateur, c&#8217;est à dire :
<ul>
<li>L&#8217;avoir acheté à nu (donc desimlocké)</li>
<li>L&#8217;avoir bien jailbreaké</li>
<li>L&#8217;avoir, heu &#8230; desimlocké en négociant avec votre opérateur.</li>
</ul>
</li>
<li>Pour avoir en plus le tethering, c&#8217;est à dire le modem :
<ul>
<li>La version au plus 3.0.1, au moins 3.0.0 de l&#8217;iPhone OS</li>
<li>Peut-être que le Jailbreak désactive la vérification du cryptage (qui est venu avec l&#8217;iPhone OS 3.1.0) sur les bundles de configuration (IPCC)</li>
</ul>
</li>
</ul>
<p>Pour la configuration si vous avez déjà utilisé un bundle pour le réseau Français, il y a des chances pour que les conf APN soient accessibles :</p>
<ul>
<li>APN : live.vodafone.com</li>
<li>Username : vodafone</li>
<li>Password :  vodafone</li>
</ul>
<p>Pour le bundle, il suffit d&#8217;aller sur ce site, le télécharger, et l&#8217;installer : <a href="http://www.cyberhq.nl/2009/06/18/updated-vodafone-nl-carrier-settings.html">http://www.cyberhq.nl/2009/06/18/updated-vodafone-nl-carrier-settings.html</a> (les instructions pour l&#8217;installations sont les mêmes que dans mon article précedant sur le sujet : <a href="http://metrokid.fr/2009/08/se-servir-d-un-iphone-comme-modem-iphone-os-3-0-orange-et-bouygues">http://metrokid.fr/2009/08/se-servir-d-un-iphone-comme-modem-iphone-os-3-0-orange-et-bouygues</a>)</p>
<p>Puis voilà !! Internet sans les 2000 € de facture.</p>
<p>Informations et références :</p>
<ul>
<li>pour commencer (EN) <a href="http://prepaid-wireless-internet-access.wetpaint.com/page/Netherlands+-+Vodafone">http://prepaid-wireless-internet-access.wetpaint.com/page/Netherlands+-+Vodafone</a></li>
<li>site officiel (NL) : <a href="http://www.vodafone.nl/prive/prepaid/vodafone_blox/zorgeloosinternet/">http://www.vodafone.nl/prive/prepaid/vodafone_blox/zorgeloosinternet/</a></li>
<li>info supp (NL) : <a href="http://helvensteijn.com/blog/2009/06/18/iphone-os-3-0-internet-tethering-met-vodafone">http://helvensteijn.com/blog/2009/06/18/iphone-os-3-0-internet-tethering-met-vodafone</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://metrokid.fr/2009/12/vacances-aux-pays-bas-finalement-pas-sans-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>De retour aux Utopiales !!</title>
		<link>http://metrokid.fr/2009/10/de-retour-aux-utopiales/</link>
		<comments>http://metrokid.fr/2009/10/de-retour-aux-utopiales/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 14:45:09 +0000</pubDate>
		<dc:creator>Metrokid</dc:creator>
				<category><![CDATA[!]]></category>

		<guid isPermaLink="false">http://metrokid.fr/?p=417</guid>
		<description><![CDATA[Je n&#8217;ai pas eu la chance d&#8217;assister aux Utopiales l&#8217;année dernière, du fait que j&#8217;étais en république tchèque au moment de l&#8217;événement.
Ca fait du bien d&#8217;y retourner. Alors les Utopiales en quelques mots, c&#8217;est  un festival de science fiction qui se passe à Nantes fin octobre début novembre à la prestigieuse cité des congrès.
C&#8217;est [...]]]></description>
			<content:encoded><![CDATA[<p>Je n&#8217;ai pas eu la chance d&#8217;assister aux Utopiales l&#8217;année dernière, du fait que j&#8217;étais en république tchèque au moment de l&#8217;événement.</p>
<p>Ca fait du bien d&#8217;y retourner. Alors les Utopiales en quelques mots, c&#8217;est  un festival de science fiction qui se passe à Nantes fin octobre début novembre à la prestigieuse cité des congrès.</p>
<p>C&#8217;est le 9ème impact, pardon la 10ème édition, et pour moi la 3ème fois que j&#8217;y passe.</p>
<p>Alors qu&#8217;est ce que cela a été pour moi les utopiales ? Toujours une grande source d&#8217;inspiration, toujours ce sentiment à la fin que j&#8217;aimerai faire du dessin, mais que j&#8217;aurai jamais le talent de dessinateurs présents, et des découvertes dans le domaines du cinéma.</p>
<p>Et quels découvertes : Zebra Man, Suicide Kiss, et Doom m&#8217;ont beaucoup marqués (Doom m&#8217;a beaucoup fait rire), beaucoups de courts métrages et de très bon, comme DVD, et autres j&#8217;en passe.</p>
<p>Je me souviens aussi d&#8217;une discussion interminable avec  Denis Bajram, l&#8217;auteur et dessinateur d&#8217;Universal War One, puis la rencontre des frères Bogdanoff. Enfin bon que de bons souvenirs.</p>
<p>Là cela commence déjà bien, alors des conférences comme &#8220;Peut-on se protéger de tout ?&#8221;, et un longue discussion avec les personnes du stand d&#8217;AVE!COMICS qui ont fait des choses très très belles pour la difusion de BD sur Iphone (et on sait tous que c&#8217;est dur de diffuser sur iPhone), plate-forme mobiles en général, et PC/MAC.</p>
<p>Là je vais reprendre en cours la confèrence sur le rêve d&#8217;immortalité. Puis je repasserai plus tard sur ce billet afin d&#8217;ajouter des liens, corriger des fautes d&#8217;orthographe ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://metrokid.fr/2009/10/de-retour-aux-utopiales/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Your Blog is Your Mothership&#8221; http://blog.metrokid.fr =&gt; http://metrokid.fr</title>
		<link>http://metrokid.fr/2009/08/your-blog-is-your-mothership-httpblog-metrokid-fr-httpmetrokid-fr/</link>
		<comments>http://metrokid.fr/2009/08/your-blog-is-your-mothership-httpblog-metrokid-fr-httpmetrokid-fr/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 01:52:37 +0000</pubDate>
		<dc:creator>Metrokid</dc:creator>
				<category><![CDATA[!]]></category>

		<guid isPermaLink="false">http://metrokid.fr/2009/08/your-blog-is-your-mothership-httpblog-metrokid-fr-httpmetrokid-fr/</guid>
		<description><![CDATA[En fait, je pensais mettre une page d&#8217;accueil pour http://metrokid.fr, mais je n&#8217;ai pas eu d&#8217;idées depuis, donc j&#8217;ai décidé de mettre mon blog à la racine.
Sinon un article du WEB WORKER DAILY, et merci à Darklg pour sa veille techno (@darklgweb).
]]></description>
			<content:encoded><![CDATA[<p>En fait, je pensais mettre une page d&#8217;accueil pour http://metrokid.fr, mais je n&#8217;ai pas eu d&#8217;idées depuis, donc j&#8217;ai décidé de mettre mon blog à la racine.</p>
<p>Sinon un article du <a href="http://webworkerdaily.com/2009/08/22/your-blog-is-your-mothership/">WEB WORKER DAILY</a>, et merci à <a href="http://www.darklg.fr/">Darklg</a> pour sa veille techno (<a href="http://twitter.com/Darklgweb">@darklgweb</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://metrokid.fr/2009/08/your-blog-is-your-mothership-httpblog-metrokid-fr-httpmetrokid-fr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mise à jour Facebook pour iPhone, je suis légèrement déçu, pas de push.</title>
		<link>http://metrokid.fr/2009/08/mise-a-jour-facebook-pour-iphone-je-suis-legerement-decu-pas-de-push/</link>
		<comments>http://metrokid.fr/2009/08/mise-a-jour-facebook-pour-iphone-je-suis-legerement-decu-pas-de-push/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 00:41:16 +0000</pubDate>
		<dc:creator>Metrokid</dc:creator>
				<category><![CDATA[!]]></category>

		<guid isPermaLink="false">http://blog.metrokid.fr/2009/08/mise-a-jour-facebook-pour-iphone-je-suis-legerement-decu-pas-de-push/</guid>
		<description><![CDATA[

Tout le monde en parle, c&#8217;est beau, Facebook restera une app de référence avec la version 3.0 (la version 2.0 était déjà en référence que je bossais comme iPhone dev), mais en fait, je n&#8217;attendai qu&#8217;un truc, le push qui ferait de l&#8217;app facebook, un très bon &#8220;instant messenger&#8221;. Tanpis tanpis tanpis, cela sera pas [...]]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://photos-g.ak.fbcdn.net/hphotos-ak-snc1/hs152.snc1/5650_98675398379_6628568379_2126294_254285_a.jpg"><img title="" src="http://photos-g.ak.fbcdn.net/hphotos-ak-snc1/hs152.snc1/5650_98675398379_6628568379_2126294_254285_a.jpg" alt="" width="100%" class="aligncenter" style="max-width:180px" /></a></center><br />
<br />
Tout le monde en parle, c&#8217;est beau, Facebook restera une app de référence avec la version 3.0 (la version 2.0 était déjà en référence que je bossais comme iPhone dev), mais en fait, je n&#8217;attendai qu&#8217;un truc, le push qui ferait de l&#8217;app facebook, un très bon &#8220;instant messenger&#8221;. Tanpis tanpis tanpis, <a href="http://www.facebook.com/note.php?note_id=122788341354">cela sera pas avant la 3.1</a>.</p>
<p><a href="http://minigore.blogspot.com/2009/08/on-episode-2.html">Sinon à quand la mise à jour de minigore ? </a></p>
<p><center><br />
<a href="http://minigore.blogspot.com/2009/08/on-episode-2.html"><img title="" src="http://1.bp.blogspot.com/_IXz05c37X8Q/SpUuUH9xg_I/AAAAAAAAABs/YfhWeSNMHUY/s400/DifficultyChoices.png" alt="" width="100%" class="aligncenter" style="max-width:400px" /></a><br />
</center></p>
]]></content:encoded>
			<wfw:commentRss>http://metrokid.fr/2009/08/mise-a-jour-facebook-pour-iphone-je-suis-legerement-decu-pas-de-push/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>J&#8217;ai installé google analytics.</title>
		<link>http://metrokid.fr/2009/08/jai-installe-google-analytics/</link>
		<comments>http://metrokid.fr/2009/08/jai-installe-google-analytics/#comments</comments>
		<pubDate>Sat, 22 Aug 2009 22:42:05 +0000</pubDate>
		<dc:creator>Metrokid</dc:creator>
				<category><![CDATA[!]]></category>

		<guid isPermaLink="false">http://blog.metrokid.fr/2009/08/jai-installe-google-analytics/</guid>
		<description><![CDATA[On va voir ce que cela donne plus tard. Pour l&#8217;instant, je n&#8217;ai pas encore envoyé beaucoup de lien vers ce blog, donc je me doute que le traffic doit être presque null, mon page rank proche de zéro, etc, etc. Donc c&#8217;est le moment idéal pour voir comment ces choses là évoluent.
]]></description>
			<content:encoded><![CDATA[<p>On va voir ce que cela donne plus tard. Pour l&#8217;instant, je n&#8217;ai pas encore envoyé beaucoup de lien vers ce blog, donc je me doute que le traffic doit être presque null, mon page rank proche de zéro, etc, etc. Donc c&#8217;est le moment idéal pour voir comment ces choses là évoluent.</p>
]]></content:encoded>
			<wfw:commentRss>http://metrokid.fr/2009/08/jai-installe-google-analytics/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Se servir d&#8217;un iPhone comme modem (iPhone OS 3.0, Orange et Bouygues)</title>
		<link>http://metrokid.fr/2009/08/se-servir-d-un-iphone-comme-modem-iphone-os-3-0-orange-et-bouygues/</link>
		<comments>http://metrokid.fr/2009/08/se-servir-d-un-iphone-comme-modem-iphone-os-3-0-orange-et-bouygues/#comments</comments>
		<pubDate>Fri, 14 Aug 2009 23:09:25 +0000</pubDate>
		<dc:creator>Metrokid</dc:creator>
				<category><![CDATA[!]]></category>

		<guid isPermaLink="false">http://blog.metrokid.fr/2009/08/se-servir-de-se-iphone-comme-modem-iphone-os-3-0-orange-et-bouygues/</guid>
		<description><![CDATA[
Donc ça c&#8217;était moi dans le train il y a un mois. J&#8217;étais parti prendre quelques jours à Royan, histoire de sortir de mon appart et d&#8217;aller sur sable &#8230; mais je ne suis pas parti sans internet grâce à mon iPhone.
Activer le &#8220;tethering&#8221; (ou le partage de connection) sur l&#8217;iPhone, c&#8217;est très simple. Élements [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.metrokid.fr/wp-content/uploads/2009/08/IMG_0553.JPG"><img title="" src="http://blog.metrokid.fr/wp-content/uploads/2009/08/IMG_0553.JPG" alt="" width="100%" class="aligncenter" style="max-width:700px" /></a></p>
<p>Donc ça c&#8217;était moi dans le train il y a un mois. J&#8217;étais parti prendre quelques jours à Royan, histoire de sortir de mon appart et d&#8217;aller sur sable &#8230; mais je ne suis pas parti sans internet grâce à mon iPhone.</p>
<p>Activer le &#8220;tethering&#8221; (ou le partage de connection) sur l&#8217;iPhone, c&#8217;est très simple. Élements nécessaires : </p>
<ul>
<li>Un Mac ou un PC.</li>
<li>Un iPhone</li>
<li>Un cable USB/iPhone</li>
<li>iPhone Carrier configuration bundle (ipcc)
<ul>
<li> <a href="http://blog.metrokid.fr/wp-content/uploads/2009/08/orange_france.ipcc">ici pour Orange (testé personnellement)</a></li>
<li> <a href="http://blog.metrokid.fr/wp-content/uploads/2009/08/Bouygues_fr.ipcc"> ici pour Bouygyes (testé sur mon frère, haha)</a></li>
</ul>
</li>
</ul>
<p><h2>Pour Mac</h2>
<h3><strong><em><a href="http://blog.metrokid.fr/wp-content/uploads/2009/08/itunes-2.mov">UPDATE : Video complète de la manipulation</a></em></strong></h3>
<p>Il faut ouvrir le terminal (terminal.app) et copier/executer cette ligne</p>
<p><code>defaults write com.apple.iTunes carrier-testing -bool TRUE</code></p>
<p>Redémarrez iTunes, puis allez dans le panneau de iPhone, clickez sur update avec <strong>le bouton alt enfoncé</strong> et sélectionnez l&#8217;ipcc. Faites un update (c&#8217;est pas lourds, cela prend 30 secondes au plus), et redémarrez votre iPhone, c&#8217;est prêt.</p>
<p><a href="http://blog.metrokid.fr/wp-content/uploads/2009/08/itunes.mov">En video pour le clic.</a>
</p>
<p>Pour l&#8217;utiliser, simplement il faut brancher le cable USB, et dans les paramètres de l&#8217;iPhone, dans General/Network, il y a une nouvelle option : Partage internet. Il suffit de l&#8217;activer, puis le Mac va détecter tout ça&#8230; (que c&#8217;est beau, un Mac)</p>
<p>Quelques screenshots :<br />
  <img src="http://blog.metrokid.fr/wp-content/uploads/2009/08/IMG_0185.PNG" class ="aligncenter" width="100%" style="max-width:320px"></p>
<p>    <img src="http://blog.metrokid.fr/wp-content/uploads/2009/08/IMG_0186.PNG" class ="aligncenter" width="100%" style="max-width:320px"></p>
<p>      <img src="http://blog.metrokid.fr/wp-content/uploads/2009/08/IMG_0187.PNG" class ="aligncenter" width="100%"style="max-width:320px">
   </p>
<p><h2>Pour nos amis sous Windows</h2>
<p>  Je terminerai ce post un peu plus tard, car il faut que j&#8217;aille voir mes frères pour faire des jolis screenshots.</p>
<p><h3>UPDATE : Pour Windows, mon petit frère vous a fait une demo =)</h3>
<ul>
<li><a href="http://blog.metrokid.fr/wp-content/uploads/2009/08/iphone.mov">Ici pour la demo</a></li>
<li><a  href="http://blog.metrokid.fr/wp-content/uploads/2009/08/itune-carrier.bat">Ici pour le fichier bat de la demo</a></li>
</ul>
<p><h2>Et le hors forfait ? </h2>
<p>  Ces deux IPCC ne font pas de hors forfait sur nos téléphones, mais il y a bien de vérifier avant sur le votre !</p>
<p>Si vous avez des soucis, n&#8217;hésitez pas à mettre des commentaires, je réponds assez rapidement. <em>Pour SFR, je n&#8217;ai pas trouvé de personne sur qui tester, donc si quelqu&#8217;un a un iPhone avec SFR et veut servir de cobaye, je prends ;-)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://metrokid.fr/2009/08/se-servir-d-un-iphone-comme-modem-iphone-os-3-0-orange-et-bouygues/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://blog.metrokid.fr/wp-content/uploads/2009/08/itunes.mov" length="821709" type="video/quicktime" />
<enclosure url="http://blog.metrokid.fr/wp-content/uploads/2009/08/itunes-2.mov" length="3785312" type="video/quicktime" />
<enclosure url="http://blog.metrokid.fr/wp-content/uploads/2009/08/iphone.mov" length="9275903" type="video/quicktime" />
		</item>
		<item>
		<title>TSP (Travelling salesman problem) dans EVE ONLINE.</title>
		<link>http://metrokid.fr/2009/08/tsp-travelling-salesman-problem-dans-eve-online/</link>
		<comments>http://metrokid.fr/2009/08/tsp-travelling-salesman-problem-dans-eve-online/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 04:10:40 +0000</pubDate>
		<dc:creator>Metrokid</dc:creator>
				<category><![CDATA[!]]></category>

		<guid isPermaLink="false">http://blog.metrokid.fr/2009/08/tsp-travelling-salesman-problem-dans-eve-online/</guid>
		<description><![CDATA[
Pour ceux qui ne le savent pas encore, je joue de manière assez irrégulière à EVE ONLINE. En gros c&#8217;est un MMORPG qui se base sur un seul serveur (tout les joueurs d&#8217;EVE jouent ensemble à la différence de World of Warcraft ou OGame). C&#8217;est un univers futuriste où l&#8217;on incarne un capsuler, c&#8217;est à [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.eveonline.com/"><img title="Eve online" src="http://blog.metrokid.fr/wp-content/uploads/2009/08/a4bd021f82993204d9091252fb27df19.banner.jpg" alt="" width="100%" class="aligncenter" style="max-width:700px" /></a></p>
<p>Pour ceux qui ne le savent pas encore, je joue de manière assez irrégulière à <a href="http://www.eveonline.com" >EVE ONLINE</a>. En gros c&#8217;est un MMORPG qui se base sur un seul serveur (tout les joueurs d&#8217;EVE jouent ensemble à la différence de World of Warcraft ou OGame). C&#8217;est un univers futuriste où l&#8217;on incarne un capsuler, c&#8217;est à dire un pilote de vaisseau immortel, car il peut télécharger sa conscience dans des clones.</p>
<p>Je suis tombé sur un message très intéressant aujourd&#8217;hui : </p>
<p><a href="http://blog.metrokid.fr/wp-content/uploads/2009/08/Picture-194.png"><img src="http://blog.metrokid.fr/wp-content/uploads/2009/08/Picture-194.png" width="73%"  style="max-width:511px" class="aligncenter" ></a>
</p>
<h3>Un peu de contexte</h3>
<p>Dans EVE ONLINE je suis un <b>tradeur</b>. EVE a son propre système financier basé sur deux composantes, un marché de biens, et un marché des contrats. Je vais relativement passer rapidement sur les contrats, en gros il y a de plusieurs types :
<ul>
<li>Enchères</li>
<li>Echange de biens</li>
<li>Transport</li>
<li>Location</li>
<li>Forme libre</li>
</ul>
<p>l&#8217;échange et le transport sont les principaux utilisés de part ma connaissance. 
</p>
<p>Le marché de biens permet deux actions, des ordres de vente et d&#8217;achat qui sont attachés à une station. <em><b>L&#8217;univers d&#8217;EVE est découpé en regions, qui contiennent des systèmes solaires, qui contiennent eux même des stations qui gravitent le plus souvent autour d&#8217;objets célestes. La circulation entre deux systèmes se fait à l&#8217;aide de porte de saut (jumpgate). On compte donc la distance entre deux systèmes par le chemin le plus court en nombre de saut (jump).</b></em> Et un marché représente une région, c&#8217;est à dire que les ordres d&#8217;achat et de vente ne sont visibles que pour une region donnée.</p>
<ul>
<li>La vente se fait en définissant une quantité (que l&#8217;on doit avoir pour la vente) pour un bien, cela va du railgun à la starbase en passant par tout les types de vaisseaux en tout genre et les biens de marché pur (insignes, matériaux de construction, narcotiques, &#8230;) pour une certaine durée:
<ul>
<li>immédiate (tente de résoudre le deal avec les ordres d&#8217;achat à coté)</li>
<li>plusieurs jours</li>
</ul>
<p>pour un certain prix à l&#8217;unité.</li>
<li>L&#8217;achat donne droit à 2 options supplémentaires, une quantité minimale pour chaque transaction, mais surtout la distance de validité de l&#8217;ordre d&#8217;achat.
    </li>
</ul>
<p>    <a href="http://blog.metrokid.fr/wp-content/uploads/2009/08/Picture-198.png"><img src="http://blog.metrokid.fr/wp-content/uploads/2009/08/Picture-198.png" width="62%" class="aligncenter" style="max-width:434px"></a></p>
<p>Et donc il y a moyen de gagner des ISK, monnaie du jeu :15M ISK valent environ 1€  <a href="http://news.bbc.co.uk/2/hi/technology/8132547.stm">normalement pas échangeable [en, BBC]</a>, en faisant de l&#8217;<a href="http://en.wikipedia.org/wiki/Arbitrage">arbitrage [en, wikipedia]</a> de manière plus ou moins efficace en fonction de la liquidité des biens que l&#8217;on arbitre, de la zone que l&#8217;on veut couvrir (cela induit des déplacements), des taxes sur les ordres d&#8217;achat/vente&#8230;
</p>
<p>En général je me balade à 3-4 jump d&#8217;Ourslaert (dans la region Essence, chez les Gallente) pour faire mon arbitrage, mais j&#8217;ai des biens qui se sont stockés progressivement plus loin, entre 4 et 7 jumps, et donc je me suis dit, ce soir je code à moitié/regarde <a href="http://www.nolife-tv.com/" >nolife-tv</a>, je peux laisser tourner l&#8217;autopilot pour aller chercher tout ce bazar. Oh surprise quand je veux optimiser automatiquement mon chemin, Eve me sort un &#8220;tu connais le problème du TSP ?&#8221;</p>
<h3>Oui je connais le problème du TSP !</h3>
<p>Le problème est que j&#8217;ai sélectionné beaucoup de système de passage, 13 exactement, et que cela fait globalement<br />
  <img src="http://ubiquity.skumleren.net/cgi-bin/mathtex.cgi?formdata=a+n^2+%2B+b+n!\%3Bavec\%3Ba%3E+0+\%3Bet\%3Bb%3E+0" /> niveau temps de calcul (le n2 vient de l&#8217;initialisation du problème, mais n2 devient vite négligeable comparé au n factoriel, n = 13 ici). Cela a pris globalement 2 minutes pour calculer mon trajet avec 13, donc pour 14 => environ 30 minutes, pour 15 => 7h30, et ainsi de suite.<br />
  <br />
  <a href="http://blog.metrokid.fr/wp-content/uploads/2009/08/Picture-195.png"><img src="http://blog.metrokid.fr/wp-content/uploads/2009/08/Picture-195.png" width="100%" style="max-width:700px" class="aligncenter" /></a></p>
<h3>Pourtant j&#8217;ai des biens dans plus de 60 systèmes (les systèmes marqués d&#8217;un point rouge, en partie visibles ici) ! </h3>
<p>Il paraît qu&#8217;il y a une solution avec d&#8217;autres algorithmes, <a href="http://11011110.livejournal.com/133469.html">mais cela prend beaucoup de plus de place.</a><br />
  <br />
  <a href="http://xkcd.com/399/"><img src="http://imgs.xkcd.com/comics/travelling_salesman_problem.png" width="100%" style="max-width:700px"  class="aligncenter" /></a><br />
  <br />
  EVE possède un API assez rudimentaire, qui me permet d&#8217;acceder à la liste de mes biens, et j&#8217;ai réussi à monter dans un serveur local mysql un dump partiel de la base de données d&#8217;EVE. Donc il se peut qu&#8217;un jour je tente de coder un peu pour minimiser mes déplacements/maximiser mon gain. Le problème avec EVE est que beaucoup des optimisations/astuces connues se base sur de problèmes métriques, le jump est loin d&#8217;être métrique (et il ne faut pas prendre en compte la distance entre les jumpgates dans un système, sinon on s&#8217;en sort plus). À voir &#8230; pour l&#8217;instant <a href="http://www.youtube.com/watch?v=ONgtcTHx23Q">j&#8217;écoute du buono, et cela fait du bien !!</a>
  </p>
<p>  <em >et aussi du <a href="http://www.youtube.com/watch?v=XDBTzl6pT-s">Halcali.</a> <a href="http://www.youtube.com/watch?v=qQzvNq9AHqU">(ici aussi)</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://metrokid.fr/2009/08/tsp-travelling-salesman-problem-dans-eve-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cela fait beaucoup de cases en bleu. [Windows 7 upgrade]</title>
		<link>http://metrokid.fr/2009/08/cela-fait-beaucoup-de-cases-en-bleu-windows-7-upgrade/</link>
		<comments>http://metrokid.fr/2009/08/cela-fait-beaucoup-de-cases-en-bleu-windows-7-upgrade/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 18:39:41 +0000</pubDate>
		<dc:creator>Metrokid</dc:creator>
				<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://blog.metrokid.fr/2009/08/cela-fait-beaucoup-de-cases-en-bleu-windows-7-upgrade/</guid>
		<description><![CDATA[

La façon dont va se gérer les upgrades de windows 7 me laisse un peu perplexe. On va dire, je ne suis pas concerné, mais cette histoire de &#8220;custom install&#8221; dans la pluspart des cas n&#8217;est pas très satisfaisante.
Ceux qui ont le courage de lire l&#8217;article d&#8217;origine jusqu&#8217;au bout verront que le &#8220;In-Place upgrade&#8221; n&#8217;est [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mossblog.allthingsd.com/20090804/deciphering-windows-7-upgrades-the-official-chart"><br />
<img class="aligncenter" style="max-width:700px" title="Windows 7" src="http://mossblog.allthingsd.com/files/2009/08/windows-upgrade-chart.png" alt="" width="100%" /></a></p>
<p>La façon dont va se gérer les upgrades de windows 7 me laisse un peu perplexe. On va dire, je ne suis pas concerné, mais cette histoire de &#8220;custom install&#8221; dans la pluspart des cas n&#8217;est pas très satisfaisante.</p>
<p>Ceux qui ont le courage de lire l&#8217;article d&#8217;origine jusqu&#8217;au bout verront que le &#8220;In-Place upgrade&#8221; n&#8217;est pas mieux. <a href="http://mossblog.allthingsd.com/20090804/deciphering-windows-7-upgrades-the-official-chart/"> Deciphering Windows 7 Upgrades: The Official Chart</a></p>
<p>Enfin bon, moi j&#8217;attends de mon coté Snow Leopard, qui doit être pour fin septembre, et au moins je ne perdrai pas mes programmes et configurations dans <a href="http://www.apple.com/macosx/refinements/">cette mise à jour majeur qui ne coute que $30.</a> <em>(Pour être honnête, je vais attendre 1 à 2 semaines après la sortie pour voir si l&#8217;on ne perd rien ^^)</em></p>
<p>Sinon, pour l&#8217;année prochaine (à partir de septembre), il y a de grandes chances pour que je sois <strong>MSP (Microsoft Student Partner)</strong>, donc je vais être un peu plus proche de tout ça et avoir un meilleur point de vue.</p>
<p>J&#8217;en vois déjà qui crie à l&#8217;hérésie, mais je vous assure, je tiendrai cette position avec le plus grand sérieux, surtout avec la sortie d&#8217;une &#8220;bonne version de windows&#8221; <em>(ça me rappelle d&#8217;un xkcd que je n&#8217;arrive pas à retrouver avec une sinusoide représentant l&#8217;apparition des bonnes et mauvaises versions de windows avec le temps)</em>. Je vous tiens au courant ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://metrokid.fr/2009/08/cela-fait-beaucoup-de-cases-en-bleu-windows-7-upgrade/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Petit outil pour se tenir au courant en temps réel des changements sur un SVN</title>
		<link>http://metrokid.fr/2009/08/petit-outil-pour-se-tenir-au-courant-en-temps-reel-des-changements-sur-un-svn/</link>
		<comments>http://metrokid.fr/2009/08/petit-outil-pour-se-tenir-au-courant-en-temps-reel-des-changements-sur-un-svn/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 18:37:30 +0000</pubDate>
		<dc:creator>Metrokid</dc:creator>
				<category><![CDATA[!]]></category>

		<guid isPermaLink="false">http://blog.metrokid.fr/2009/08/petit-outil-pour-se-tenir-au-courant-en-temps-reel-des-changements-sur-un-svn/</guid>
		<description><![CDATA[
En discutant avec Nelle (a.k.a Nux) de Basie, un Trac-like basé sur Trac, mais multi-projet, on est arrivé à la conclusion suivante, il manque le diff complet dans les flux RSS qui sortent de Trac&#124;Redmine. Pourtant cela serait super pratique pour faire de la revue de code.
Puis en continuant dans mon coin, j&#8217;ai pensé que [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/bull3t/3272158919/"><img class="aligncenter" style="max-width:700px" title="PHP" src="http://farm4.static.flickr.com/3439/3272158919_0a26996ca2.jpg" alt="" width="100%" /></a></p>
<p>En discutant avec Nelle (a.k.a Nux) de <a href="http://basieproject.org/">Basie</a>, un Trac-like basé sur <a href="http://trac.edgewall.org/">Trac</a>, mais multi-projet, on est arrivé à la conclusion suivante, il manque le diff complet dans les flux RSS qui sortent de Trac|<a href="http://redmine.org">Redmine</a>. Pourtant cela serait super pratique pour faire de la revue de code.</p>
<p>Puis en continuant dans mon coin, j&#8217;ai pensé que cela ne serait qu&#8217;un pas en avant. Le RSS est un outil que j&#8217;utilise pour regarder une quantité incroyable de news, et donc faire une revue de code entre un post d&#8217;<a href="http://korben.info">@Korben</a> et de <a href="http://thesartorialist.blogspot.com/">The Sartorialist</a> &#8230; HaHa.</p>
<p>En attendant qu&#8217;il y ai une option pour ça dans les Trac|Redmine, j&#8217;ai codé un petit script en <a href="http://python.org">python</a> bien sympa qui m&#8217;ouvre automatiquement dans mon éditeur de texte du moment (cf. Textmate) le résultat de `svn log&#8220;svn diff` pour chaque révision qui arrive sur le serveur. Voici la video (à l&#8217;arrache, la prochaine fois je mettrai en musique de fond une musique d&#8217;ascenseur) :</p>
<p><object style="max-width:700px" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="100%" height="340" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/elNp0UHpBuY&amp;hl=en&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed style="max-width:700px" type="application/x-shockwave-flash" width="100%" height="340" src="http://www.youtube.com/v/elNp0UHpBuY&amp;hl=en&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Et le code du script (j&#8217;ai corrigé 2-3 trucs, suffisant pour le publier)</p>
<p>[sourcecode language='python']<br />
# -*- coding: utf-8 -*-</p>
<p># Mon nom c&#8217;est svnSPY<br />
# Et mon auteur, c&#8217;est Jonathan Winandy (aka Metrokid)<br />
# Et ma license, c&#8217;est une LGPL version 3<br />
# Et si vous arrivez à me vendre, je vous félicite par avance !!</p>
<p>import os<br />
import re #re  pour les expressions régulières.</p>
<p>url = &#8220;http:// svn://  ou un chemin vers un checkout&#8221;<br />
program = &#8220;mate&#8221; # remplacer par &#8220;bbedit&#8221; pour BBEdit, &#8220;edit&#8221; pour TextWrangler &#8230;<br />
#&#8221;open -a %OtherApps%&#8221; pour les autres<br />
file = open(&#8220;lastrev&#8221;,&#8217;r')<br />
lastrev = int(file.read())<br />
file.close</p>
<p>revisionRe = re.compile(r&#8217;revision=&#8221;(\d+)&#8221;&#8216;,re.MULTILINE)<br />
authorRE = re.compile(r&#8217;<author>(.*)</author>&#8216;,re.MULTILINE)</p>
<p>fin, fout =  os.popen4(&#8220;svn info &#8211;xml &#8220;+url);</p>
<p>outresult = fout.read()</p>
<p>revisionNum = lastrev # un moyen simple de régler le problème de connexion (l&#8217;erreur ne s&#8217;attrape pas finalement car elle est dans le langue du système (et je ne vois pas où récupérer l&#8217;exit code))<br />
for first in  revisionRe.findall(outresult):<br />
  revisionNum = int(first)</p>
<p>author = &#8220;&#8211;&#8221;<br />
for first in authorRE.findall(outresult):<br />
  author = first</p>
<p>  print author+&#8221; : &#8220;+str(revisionNum)</p>
<p>if lastrev < revisionNum:<br />
  file = open("lastrev",'w')<br />
  file.write(str(revisionNum))<br />
  file.close</p>
<p>  mateargs = ""<br />
  for i in range(lastrev+1,revisionNum+1):<br />
    fin,finfo = os.popen4("svn log "+url+" -r "+str(i))<br />
    fin,fout = os.popen4("svn diff "+url+" -r "+str(i-1)+":"+str(i))</p>
<p>    mateargs = mateargs + " rev"+str(i)+".diff"<br />
    file = open("rev"+str(i)+".diff",'w')<br />
    file.write(finfo.read())<br />
    file.write(fout.read())<br />
    file.close()</p>
<p>  if (lastrev +1 <> revisionNum) or (author <> &#8220;Jon&#8221;):<br />
    #ouverture une première fois pour grouper les fichiers<br />
    fin,fout = os.popen4(program+&#8221; &#8220;+mateargs)<br />
    #ouverture une deuxième fois pour afficher les fichiers dans des tabs<br />
    for i in range(lastrev+1,revisionNum+1):<br />
      fin,fout = os.popen4(program+&#8221; rev&#8221;+str(i)+&#8221;.diff&#8221;)</p>
<p>[/sourcecode]</p>
<p>Bonne fin de week-end ;-)</p>
]]></content:encoded>
			<wfw:commentRss>http://metrokid.fr/2009/08/petit-outil-pour-se-tenir-au-courant-en-temps-reel-des-changements-sur-un-svn/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
