<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.skateinmars.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/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Skate in Mars</title>
  <link>http://blog.skateinmars.net/</link>
  <atom:link href="http://blog.skateinmars.net/feed/rss2" rel="self" type="application/rss+xml"/>
  <description>Tribulations d'un geek développeur Web perdu sur une planète lointaine</description>
  <language>fr</language>
  <pubDate>Mon, 15 Feb 2010 09:12:51 +0000</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Quakelive disponible pour linux</title>
    <link>http://blog.skateinmars.net/post/2009/08/19/Quakelive-disponible-pour-linux</link>
    <guid isPermaLink="false">urn:md5:659fb1ef31c888f0211d123908acc198</guid>
    <pubDate>Wed, 19 Aug 2009 03:43:00 +0200</pubDate>
    <dc:creator>Skateinmars</dc:creator>
        <category>Ubuntu</category>
        <category>jeu</category><category>linux</category><category>quake</category><category>quakelive</category><category>ubuntu</category>    
    <description>    &lt;p&gt;Les plus joueurs d'entre vous connaissent sûrement déjà Quake Live, une &quot;reprise&quot; de quake 3 par ses auteurs qui se joue à partir d'un navigateur.&lt;/p&gt;
&lt;p&gt;L'interface est ainsi accessible constamment (et obligatoirement) online, ce qui permet à id Software de contrôller les statistiques des joueurs, les mises à jour ainsi que le contenu publicitaire (ingame comme dans le &quot;site&quot;).&lt;/p&gt;
&lt;p&gt;Contrairement à ce qu'on peut croire cette version qui se lance depuis un navigateur web n'est pas en java ou encore en flash. Il s'agit d'un plugin (binaire) que l'on installe et qui contiendra de quoi lancer le jeu. Les données du jeu seront elles stockées dans votre home (plus exactement dans ~/.quakelive, pour un poids d'environ 300Mo). Il n'y a donc pas de soucis de performance : si votre machine peut faire tourner quake 3, elle fera tourner quake live.&lt;/p&gt;
&lt;p&gt;Le jeu est en bêta publique depuis un petit moment, mais la grand nouvelle est que l'on peut maintenant y acceder nativement sous linux, y compris Ubuntu !&lt;br /&gt;En effet depuis aujourd'hui le jeu est compatible sous linux et mac, à la condition d'utiliser firefox, le support d'autres navigateurs tels que ceux basés sur webkit (chromium, konqueror) devant arriver ultérieurement.&lt;/p&gt;
&lt;p&gt;Après un petit test rapide tout marche plutôt bien, les bindings (définitions des touches) sont légèrement différentes que sous windows mais votre souris 9 boutons sera bien reconnue. En jouant en plein écran j'ai toutefois eu quelques crashs et mon dual screen (à base de ATI en dual head) à sauté (chose que j'avais déjà expérimenté avec quake 3).&lt;br /&gt;Les développeurs étant très actifs, on peut espérer que tout problème grave sera résolu rapidement.&lt;/p&gt;
&lt;p&gt;Rendez-vous donc sur &lt;a hreflang=&quot;en&quot; href=&quot;http://www.quakelive.com&quot;&gt;www.quakelive.com&lt;/a&gt; pour (re)découvrir ce jeu et y jouer dès maintenant !&lt;br /&gt;Et encore merci a id Software pour leur support des OS dits &quot;alternatifs&quot; et continuer à nous laisser profiter de notre distribution favorite.&lt;/p&gt;</description>
    
          <enclosure url="http://blog.skateinmars.net/public/quakelive_game.jpg"
      length="221311" type="image/jpeg" />
    
    
      </item>
    
  <item>
    <title>It's coming for you</title>
    <link>http://blog.skateinmars.net/post/2009/02/24/It-s-coming-for-you</link>
    <guid isPermaLink="false">urn:md5:54b3518b9cf31f8cebbbbf45f1855f70</guid>
    <pubDate>Tue, 24 Feb 2009 22:43:00 +0100</pubDate>
    <dc:creator>Skateinmars</dc:creator>
        <category>Divers</category>
        <category>jeu</category><category>mylife</category><category>quake</category><category>quakelive</category>    
    <description>    &lt;p&gt;Peut-être le billet le plus court depuis le début du blog, mais que dire de plus :&lt;/p&gt;
&lt;p&gt;&lt;a hreflang=&quot;en&quot; href=&quot;http://quakelive.com&quot;&gt;http://quakelive.com&lt;/a&gt; arrive en open beta !&lt;br /&gt;Arriverez-vous à passer la dernière porte du tutorial ? &lt;img src=&quot;/themes/default/smilies/wink.png&quot; alt=&quot;;-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;p&gt;(Bon ya plus qu'a se dire qu'avec une tripotée de n00bz en plus j'aurais de meilleures stats)&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Vacances \o/</title>
    <link>http://blog.skateinmars.net/post/2009/01/25/Vacances</link>
    <guid isPermaLink="false">urn:md5:13def52d74b55667cc3bb64e45a0a4cf</guid>
    <pubDate>Sun, 25 Jan 2009 20:00:00 +0100</pubDate>
    <dc:creator>Skateinmars</dc:creator>
            
    <description>    &lt;p&gt;Hop, un pur post mylife pour faire genre ce blog est vivant.&lt;/p&gt;
&lt;p&gt;Comme dit le titre donc, me voila parti pour 2 semaines de snowboarding intense \o/&lt;br /&gt;Au programme un tour des Alpes entre Gap, L'Argentière la Bessée (Reprizent !) et Grenoble, de quoi faire niveau station donc...&lt;/p&gt;
&lt;p&gt;2 semaines sans le net, une première depuis quelques années, mais le eee serra la pour quelques parties de Frozen Bubble et Powermanga (:&lt;/p&gt;
&lt;p&gt;Enfin bref, «Bye !» (c'est pas comme si quelqu'un lisait ce blog de toutes façons :&amp;gt;)&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>try_files, une nouvelle feature pour nginx</title>
    <link>http://blog.skateinmars.net/post/2008/12/25/try_files-une-nouvelle-feature-pour-nginx</link>
    <guid isPermaLink="false">urn:md5:6bc9e205ea27b859fa6390fcd437afb4</guid>
    <pubDate>Thu, 25 Dec 2008 07:58:00 +0100</pubDate>
    <dc:creator>Skateinmars</dc:creator>
            
    <description>    &lt;p&gt;Je sais, ca fait un bail que j'avais plus bloggué. A côté mr_pouit et gpocentek ont même l'air productifs (mais bon, je peut toujours me dire que je suis plus productif que &lt;a hreflang=&quot;fr&quot; href=&quot;http://people.dunnewind.net/lutin/blog/index.html&quot;&gt;Lutin&lt;/a&gt; tout de même :p).&lt;br /&gt;Enfin bref, la date et l'heure sont parfaites pour annoncer mon billet cadeau de noël sur cette nouvelle feature du serveur web nginx, try_files.&lt;/p&gt;
&lt;p&gt;Tout commence plus ou moins sur &lt;a hreflang=&quot;en&quot; href=&quot;http://marc.info/?l=nginx&amp;amp;m=122899362232379&amp;amp;w=2&quot;&gt;ce thread&lt;/a&gt; par un Igor Sysoev (le développeur de nginx donc) qui une fois de plus râle sur l'utilisation abusive des blocs if dans les fichiers de config, notamment lors de tests d'existence d'un fichier. Igor annonce donc l'implémentation d'une fonctionnalité pour rendre tout cela plus propre. La syntaxe est rapidement définie et le nom est choisi après une courte discussion : try_files.&lt;/p&gt;
&lt;p&gt;Mais de quoi s'agit-il exactement ? C'est assez simple, prenez ce bout de config :&lt;/p&gt;
&lt;pre&gt;location / {&lt;br /&gt;    if (-f $request_filename) {&lt;br /&gt;        break;&lt;br /&gt;    }&lt;br /&gt; &lt;br /&gt;    if (-f $request_filename/index.html) {&lt;br /&gt;        rewrite (.*) $1/index.html break;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    if (-f $request_filename.html) {&lt;br /&gt;        rewrite (.*) $1.html break;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    if (!-f $request_filename) {&lt;br /&gt;        proxy_pass &lt;a href=&quot;http://mongrel/;&quot;&gt;http://mongrel;&lt;/a&gt;&lt;br /&gt;        break;&lt;br /&gt;    }&lt;br /&gt;  }&lt;/pre&gt;&lt;p&gt;Ce qui donne : pour toutes les URLs (car elles correspondent toutes à &quot;/&quot;), on teste si le fichier demande existe. Si oui, on arrête de lire la suite des règles et on sert le fichier. Sinon, on continue et teste après si un dossier correspondant au fichier demandé existe avec le fichier &quot;index.html&quot; à l'intérieur. Si c'est le cas on arrête la suite pour le servir (avec un rewrite). On fait ensuite de même en cherchant un fichier correspondant au nom de fichier demandé suivi de &quot;.html&quot;.&lt;br /&gt;Si tout cela ne marche pas (notez qu'on teste si le fichier n'existe pas encore une fois, ce qui pourrait être omis) on passe la requête au serveur nommé &quot;mongrel&quot; (défini auparavant dans un bloc upstream).&lt;br /&gt;Malgré mes piètres explications, vous l'aurez compris, on cherche à servir les &quot;vrais&quot; fichiers et les fichiers de cache avant de passer en dernier recours la requête au serveur d'application (qui héberge donc notre appli qu'elle soit en ruby, python, php (avec fastcgi éventuellement) ou autre).&lt;/p&gt;
&lt;p&gt;Ce type de config est extrèmement courant pour les applications rails ou nginx est couplé avec mongrel ou thin. Et c'est donc cela que try_files améliore. Voyez plutôt :&lt;/p&gt;
&lt;pre&gt;location / {&lt;br /&gt;    try_files $uri  $uri/index.html  $uri.html @mongrel;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;location @mongrel {&lt;br /&gt;    proxy_pass     &lt;a href=&quot;http://mongrel/;&quot;&gt;http://mongrel;&lt;/a&gt;&lt;br /&gt;}&lt;/pre&gt;&lt;p&gt;Pas mal non ? (sisi, quand même !) On donne simplement a try_files des urls à essayer. Le dernier argument est une &quot;named location&quot; (emplacement nommé ?), de type @nom. (les named location existent depuis longtemps mais ne sont pas très répandus, au grand dam d'Igor). &lt;br /&gt;Ce dernier paramètre sera donc utilisé quand les autres auront échoué (les named locations &quot;existent&quot; toujours). Je ne sais pas si ce &quot;fallback&quot; est obligatoire ou si une erreur 404 est envoyé au cas ou tous les essais de try_files échouent mais il semble nécessaire d'après Igor.&lt;br /&gt;Je pense qu'Igor espère aussi une plus grande utilisation des named locations grâce à cette feature.&lt;/p&gt;
&lt;p&gt;Cette directive est donc arrivée dans &lt;a hreflang=&quot;en&quot; href=&quot;http://marc.info/?l=nginx&amp;amp;m=122934150418059&amp;amp;w=2&quot;&gt;nginx 0.7.27&lt;/a&gt; (la branche de développement), et &lt;a hreflang=&quot;en&quot; href=&quot;http://marc.info/?l=nginx&amp;amp;m=122995293405868&amp;amp;w=2&quot;&gt;un patch est disponible pour nginx 0.6.34 &lt;/a&gt;(bon, faut que je migre mon 0.5.x de prod moi....).&lt;br /&gt;Ajoutez à cela la possibilité d'utiliser des variables dans les directives fastcgi_pass et proxy_pass (ce qui permettra de rendre ses fichiers de config plus réutilisables), toujours depuis la version 0.7.27.&lt;br /&gt;Pour plus d'infos vous pouvez donc consulter la mailing-list de nginx
(notamment les threads sus-cités) en attendant qu'une âme charitable mette à jour le wiki.&lt;/p&gt;
&lt;p&gt;Mais, que faites vous encore sous Apache ou Lighttpd ?&lt;/p&gt;
&lt;p&gt;PS: Joyeux Noël à tous les utilisateurs de serveurs webs, d'un côté ou de l'autre du tuyau &lt;img src=&quot;/themes/default/smilies/smile.png&quot; alt=&quot;:-)&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Ubuntu 9.04 sera Jaunty Jackalope</title>
    <link>http://blog.skateinmars.net/post/2008/09/09/Ubuntu-904-sera-Jaunty-Jackalope</link>
    <guid isPermaLink="false">urn:md5:16f18c1a409ae5aea0b3ce8c00a7db11</guid>
    <pubDate>Tue, 09 Sep 2008 09:22:00 +0200</pubDate>
    <dc:creator>Skateinmars</dc:creator>
        <category>Ubuntu</category>
            
    <description>    &lt;p&gt;Mark Shuttleworth a annnoncé sur la liste de diffusion ubuntu-devel-announce le nom de la prochaine version d'ubuntu : Jaunty Jackalope.&lt;br /&gt;La jackalope est un animal imaginaire entre le lièvre et une antilope (oui, je cherche encore le rapport), quand au terme jaunty, il vient du francais &quot;gentil&quot; et si je devais me risquer à le traduire je vous dirais que cela correspondrait à peu près au terme &quot;Dapper&quot; déjà rencontré, soit &quot;chic&quot; et stylé, mais aussi joyeux et enjoué.&lt;/p&gt;
&lt;p&gt;Shuttleworth parle de livrer ubuntu sur des millions de machines en comparant la qualité de l'OS à Microsoft et Apple. Il annonce ensuite les priorités de cette version : le temps de démarrage, mais aussi l'intégration avec les applications web (pour être à la mode ?).&lt;br /&gt;Il annonce également qu'ubuntu utilisera &lt;a hreflang=&quot;en&quot; href=&quot;http://bazaar-vcs.org/&quot;&gt;Bazaar&lt;/a&gt; pour le développement de toute la distribution, ce qui pourrait amener des améliorations interressantes comme la publication faciles de paquets personnalisés sur un &lt;a hreflang=&quot;en&quot; href=&quot;https://launchpad.net/ubuntu/+ppas&quot;&gt;PPA&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Source : &lt;a hreflang=&quot;en&quot; href=&quot;https://lists.ubuntu.com/archives/ubuntu-devel-announce/2008-September/000481.html&quot;&gt;https://lists.ubuntu.com/archives/ubuntu-devel-announce/2008-September/000481.html&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Gmrun : un alt+F2 surpuissant</title>
    <link>http://blog.skateinmars.net/post/2008/08/06/Gmrun-%3A-un-altF2-surpuissant</link>
    <guid isPermaLink="false">urn:md5:202393dd286457477692f1c29af0c38f</guid>
    <pubDate>Wed, 06 Aug 2008 17:59:00 +0200</pubDate>
    <dc:creator>Skateinmars</dc:creator>
        <category>Ubuntu</category>
        <category>logiciel</category><category>ubuntu</category>    
    <description>    &lt;p&gt;Vous utilisez peut-être le raccourci alt + F2 (la combinaison de touches par défaut pour cet utilitaire sous Gnome et KDE), qui permet de lancer une commande ou un programme plus rapidement que si l'on devait ouvrir un terminal.&lt;/p&gt;
&lt;p&gt;Cet outil est certes intéressant mais parfois assez limité. C'est pourquoi &lt;a hreflang=&quot;en&quot; href=&quot;http://www.bazon.net/mishoo/gmrun.epl&quot;&gt;gmrun&lt;/a&gt; est un remplacent idéal !&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;Gmrun, aoû 2008&quot; alt=&quot;&quot; src=&quot;http://blog.skateinmars.net/public/gmrun/gmrun.png&quot; /&gt;&lt;/p&gt;
&lt;h2&gt;Installation&lt;/h2&gt;
&lt;p&gt;Pour installer gmrun il vous suffit d'installer le paquet &lt;strong&gt;gmrun&lt;/strong&gt; du même nom.&lt;br /&gt;Pensez à lui modifier vos raccourcis pour qu'il remplace le alt+f2 habituel, ou à lui attribuer un autre raccourci (sous xfce cela se passe dans l'onglet Raccourcis de la section Clavier dans vos préférences).&lt;/p&gt;
&lt;h2&gt;Utilisation&lt;/h2&gt;
&lt;p&gt;L'utilisation de base de gmrun est très simple : pour lancer votre commande, il faut évidemment utiliser la touche Entrée après avoir tapé le nom du programme. Mais
le raccourci Ctrl+Entrée peut lui aussi être utilisé pour lancer votre
commande dans un terminal (utile avec un éditeur en mode texte par
exemple).&lt;/p&gt;
&lt;p&gt;L'interface de gmrun est certes simpliste mais les fonctionnalités sont au rendez-vous.&lt;/p&gt;
&lt;p&gt;La plus importante est peut-être la complétion automatique des commandes. Tapez donc quelques lettres de la commande à lancer, puis la touche TAB, et admirez le programme à l'oeuvre :&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;Gmrun : complétion, aoû 2008&quot; alt=&quot;&quot; src=&quot;http://blog.skateinmars.net/public/gmrun/gmrun_completion.png&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Vous pouvez également utiliser la complétion des noms de fichiers (si vous voulez par exemple en passer en paramètre de votre commande).&lt;/p&gt;
&lt;p&gt;L'historique de commande est égaleme