<?xml version="1.0" encoding="iso-8859-1"?>
  
 <rss version="2.0"
      xmlns:admin="http://webns.net/mvcb/"
      xmlns:content="http://purl.org/rss/1.0/modules/content/"
      xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
      xmlns:dc="http://purl.org/dc/elements/1.1/"
      xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
      xmlns:html="http://www.w3.org/1999/html"
      xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
      xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
      xmlns:wfw="http://wellformedweb.org/CommentAPI/">
   <channel>
     <title>Benj's tavern</title>
     <link>http://www.grassouille.org/blog/index.php</link>
     <description>The blog with REAL pieces of geek inside!</description>
     <language></language>
     <ttl>60</ttl>
     <admin:generatorAgent rdf:resource="http://www.grassouille.org/blog/" />
     <admin:errorReportsTo rdf:resource="mailto:bdrieu@april.org" />
  <item>
    <title>Une sacrée Tramp</title>
    <link>http://www.grassouille.org/blog/index.php//APRIL/071016</link>
    <comments>http://www.grassouille.org/blog/index.php//APRIL/071016</comments>
    <description>
      
<p/>
L'autre jour, j'ai appris avec horreur qu'il y a des emacsiens qui ne
connaissent pas encore <em>tramp</em>, l'ultime évolution du système
Emacs.  C'est un tort&amp;nbsp;!
<p/>
Tramp, pour <em>Transparent Remote (file) Access, Multiple
Protocol</em>, est comme son nom l'indique un module Emacs permettant
d'accéder à distance à des fichiers, mais pas uniquement.  Il supporte
plusieurs protocoles, dont SCP/SSH, FTP, Telnet, rsync, smb, mais
aussi sudo et su.  Il est possible d'utiliser la plupart des commandes
Emacs à travers Tramp, comme dired ou le gestionnaire de version.  Oui
monsieur !
<p/>
Comment ça marche ?  C'est très simple, il suffit d'installer tramp
(<tt>apt-get install tramp</tt> sous les distributions modernes), puis
de demander à Emacs d'ouvrir ou de sauvegarder un fichier en utilisant
un nom de fichier de la forme:
<p/>
<pre>/utilisateur@machine:/chemin/fichier.txt</pre>
<p/>
Ensuite, Emacs se charge comme un grand du reste, il vous demande un
mot de passe (sauf si ce n'est pas nécessaire, par exemple pour
accéder à un serveur SSH dont l'authentification passe par une clef),
puis télécharge le fichier et vous l'affiche comme s'il était en
local.  À chaque sauvegarde, il le met à jour sur le serveur, de
manière transparente.  C'est très pratique, par exemple si on a besoin
de développer un applicatif web à distance sur un serveur sans
environnement graphique mais que l'on souhaite conserver son
environnement de travail habituel (Emacs bien sûr ;-)).  À titre
d'exemple, ce billet est rédigé en utilisant Tramp et le mode blogmax
d'Emacs.

    </description>
    <category domain="http://www.grassouille.org/blog/index.php">/APRIL</category>
    <dc:creator>bdrieu@april.org</dc:creator>
    <pubdate>Tue Oct 16 2007 10:32</pubdate>
  </item>
   </channel>
 </rss>
