<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.uggy.org/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>Yop - GNU/Linux</title>
  <link>http://blog.uggy.org/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Tue, 19 Aug 2008 12:17:42 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Movie thumbnailer - Faire des screenshots d'un film</title>
    <link>http://blog.uggy.org/post/2008/07/06/Movie-thumbnailer-Faire-de-screenshots-dun-film</link>
    <guid isPermaLink="false">urn:md5:ff8f2fbc0085239e7edea90200284e81</guid>
    <pubDate>Sat, 02 Aug 2008 12:55:00 +0200</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;Ce &lt;a href=&quot;http://www.opendesktop.org/content/show.php/Movie+Thumbnailer?content=74676&quot;&gt;script&lt;/a&gt; de &lt;a href=&quot;http://starl1te.wordpress.com/2008/01/31/movie-thumbnailer/&quot;&gt;Starlite&lt;/a&gt; permet de générer un Jpg reprenant des screenshots d'un film.&lt;/p&gt;


&lt;p&gt;On peut spécifier le nombre de screenshots ou l'intervalle entre les prises, ainsi que le niveau de réduction.&lt;/p&gt;



&lt;p&gt;&lt;img src=&quot;http://img388.imageshack.us/img388/9767/moviethumbuggyyb6.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2008/07/06/Movie-thumbnailer-Faire-de-screenshots-dun-film#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2008/07/06/Movie-thumbnailer-Faire-de-screenshots-dun-film#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/181</wfw:commentRss>
      </item>
    
  <item>
    <title>OfflineIMAP - Synchronisation Imap/Maildir</title>
    <link>http://blog.uggy.org/post/2008/07/06/Offlineimap-Synchronisation-Imap/Maildir</link>
    <guid isPermaLink="false">urn:md5:24687483415388a41a432ded728e4799</guid>
    <pubDate>Thu, 10 Jul 2008 01:15:00 +0200</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;J'ai eu besoin de backuper les mails d'un serveur IMAP..
J'ai utilisé pour cela &lt;a href=&quot;http://software.complete.org/software/projects/show/offlineimap&quot;&gt;OfflineIMAP&lt;/a&gt; qui permet de synchroniser un serveur IMAP et une boîte au format Maildir.&lt;br /&gt;
A noter qu'il permet également de faire l'inverse pour propager des modifications locales vers le serveur (je n'ai pas testé pour l'instant).&lt;/p&gt;


&lt;p&gt;Le but initial d'OfflineIMAP étant de pouvoir accéder localement au contenu total de ses mails (et pas seulement les en-têtes) et de pouvoir y faire des modifications qui seront propagées vers le serveur (même sans connexion disponible au moment de la lecture ou des modifications).&lt;/p&gt;




&lt;p&gt;La sauvegarde en cours:&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://img157.imageshack.us/img157/622/offlineimap1jx1.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;



&lt;p&gt;Vérification de l'accès aux mails par la commande:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;$ mutt -m maildir -f &quot;Backup/tototo&quot;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;&lt;img src=&quot;http://img65.imageshack.us/img65/255/muttuggyhq3.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2008/07/06/Offlineimap-Synchronisation-Imap/Maildir#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2008/07/06/Offlineimap-Synchronisation-Imap/Maildir#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/182</wfw:commentRss>
      </item>
    
  <item>
    <title>OptiPNG - Optimisation des fichiers PNG</title>
    <link>http://blog.uggy.org/post/2008/07/05/OptiPNG-Optimisation-des-fichiers-PNG</link>
    <guid isPermaLink="false">urn:md5:9d0f3091cba77ef293bea68592e75fc7</guid>
    <pubDate>Sat, 05 Jul 2008 16:52:00 +0200</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;&lt;a href=&quot;http://optipng.sourceforge.net/&quot;&gt;OptiPNG&lt;/a&gt; permet facilement d'optimiser la taille d'un fichier PNG sans perte de qualité.&lt;/p&gt;


&lt;p&gt;En moyenne j'obtient généralement ~50% de gain sur la taille du fichier.&lt;/p&gt;




&lt;p&gt;&lt;img src=&quot;http://img391.imageshack.us/img391/2597/optipnguggyvc3.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2008/07/05/OptiPNG-Optimisation-des-fichiers-PNG#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2008/07/05/OptiPNG-Optimisation-des-fichiers-PNG#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/180</wfw:commentRss>
      </item>
    
  <item>
    <title>PosteRazor - Faire ses propres posters</title>
    <link>http://blog.uggy.org/post/2008/04/13/PosteRazor-Faire-ses-propres-posters</link>
    <guid isPermaLink="false">urn:md5:7e22807ff60bea689b52f95bffefdc7a</guid>
    <pubDate>Mon, 14 Apr 2008 19:58:00 +0200</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;&lt;a href=&quot;http://posterazor.sourceforge.net/&quot;&gt;PosteRazor&lt;/a&gt; développé par Alessandro Portale et une petite application GPL permettant de transformer une photo en un poster composé de plusieurs pages.&lt;br /&gt;
On choisi l'image, la taille du poster (nombre de pages A4 par exemple), la disposition etc.. et on obtient un fichier pdf qu'il n'y a plus qu'à imprimer.&lt;/p&gt;


&lt;p&gt;Exemple avec mon 1er test:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://img258.imageshack.us/img258/2407/posterrazeruggy13avril2uq1.png&quot;&gt;&lt;img src=&quot;http://img258.imageshack.us/img258/2407/posterrazeruggy13avril2uq1.th.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://img257.imageshack.us/img257/6311/posterrazeruggy13avril2xu6.png&quot;&gt;&lt;img src=&quot;http://img257.imageshack.us/img257/6311/posterrazeruggy13avril2xu6.th.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;Pour de &quot;vrais&quot; exemples de ce que çà donne, voir par exemple &lt;a href=&quot;http://www.blockposters.com/gallery.aspx&quot;&gt;ici&lt;/a&gt; et &lt;a href=&quot;http://homokaasu.org/rasterbator/gallery.gas&quot;&gt;là&lt;/a&gt;.&lt;/p&gt;



&lt;p&gt;Il y a plusieurs sites ou applications semblables, PosteRazor est juste le premier que j'ai trouvé qui fonctionne direct sous Ubuntu en étant GPL...&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2008/04/13/PosteRazor-Faire-ses-propres-posters#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2008/04/13/PosteRazor-Faire-ses-propres-posters#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/177</wfw:commentRss>
      </item>
    
  <item>
    <title>Animation d'attente pour script</title>
    <link>http://blog.uggy.org/post/2008/02/07/Animation-dattente-pour-script</link>
    <guid isPermaLink="false">urn:md5:6b2853451f584760703e66f8a985694f</guid>
    <pubDate>Thu, 07 Feb 2008 20:39:00 +0100</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;L'appel à cette fonction permet d'afficher une petite animation d'attente lors du déroulement d'un script.&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;#!/bin/bash&lt;br /&gt;
attente(){&lt;br /&gt;
PROC=$1&lt;br /&gt;
while [ -d /proc/$PROC ];do&lt;br /&gt;
echo -en ' En cours... /\033[1G'&amp;nbsp;; sleep .07&lt;br /&gt;
echo -en ' En cours... -\033[1G'&amp;nbsp;; sleep .07&lt;br /&gt;
echo -en ' En cours... \ \033[1G'&amp;nbsp;; sleep .07&lt;br /&gt;
echo -en ' En cours... |\033[1G'&amp;nbsp;; sleep .07&lt;br /&gt;
# echo -en '     &amp;lt;DesEspacesIciSiBesoin&amp;gt;                     \033[1G'&lt;br /&gt;
done&lt;br /&gt;
}&lt;br /&gt;
ping -c4 10.10.10.10 &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 &amp;amp;&lt;br /&gt;
attente $(pidof ping)&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;






&lt;p&gt;(Code inspiré de trop nombreuses sources diverses et des commentaires du billet)&lt;/p&gt;



&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Une petite démo pour mieux visualiser le résultat:&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://img114.imageshack.us/img114/2303/uggyanimation17fev2008iq1.gif&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;



&lt;p&gt;Après on peut imaginer d'autres variantes:&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://img517.imageshack.us/img517/3153/uggyanimation27fev2008dp7.gif&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;
Je ne sais pas si il y a moyen d'obtenir le même résultat &quot;graphique&quot; de manière plus simple&amp;nbsp;? (Comprenez: il y a surement mieux.. ?)&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2008/02/07/Animation-dattente-pour-script#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2008/02/07/Animation-dattente-pour-script#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/174</wfw:commentRss>
      </item>
    
  <item>
    <title>awk - recherche que dans une colonne définie</title>
    <link>http://blog.uggy.org/post/2008/01/24/awk-recherche-que-dans-une-colonne-definie</link>
    <guid isPermaLink="false">urn:md5:059ba8fec2514419f87cae37e3566baa</guid>
    <pubDate>Thu, 24 Jan 2008 08:30:00 +0100</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;Rien d'extraordinaire...&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Le fichier:&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;$ cat toto&lt;br /&gt;
a b c d e&lt;br /&gt;
b c d e a&lt;br /&gt;
c d e a b&lt;br /&gt;
$&lt;/p&gt;&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Un grep &quot;normal&quot;:&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;$ grep c toto&lt;br /&gt;
a b c d e&lt;br /&gt;
b c d e a&lt;br /&gt;
c d e a b&lt;br /&gt;
$&lt;/p&gt;&lt;/blockquote&gt;

&lt;ul&gt;
&lt;li&gt;Recherche des lignes qui ne contiennent le pattern que dans la colonne définie:&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;&lt;p&gt;$ awk '$2 == &quot;c&quot;' toto&lt;br /&gt;
b c d e a&lt;br /&gt;
$&lt;/p&gt;&lt;/blockquote&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2008/01/24/awk-recherche-que-dans-une-colonne-definie#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2008/01/24/awk-recherche-que-dans-une-colonne-definie#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/172</wfw:commentRss>
      </item>
    
  <item>
    <title>VirtualBox et mode Seamless</title>
    <link>http://blog.uggy.org/post/2007/12/31/VirtualBox-et-mode-Seamless</link>
    <guid isPermaLink="false">urn:md5:d936931030aa9af1d23468b14b4a9f1b</guid>
    <pubDate>Mon, 31 Dec 2007 03:00:00 +0100</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;J'avais dèja abordé le &quot;mode seamless&quot; dans un &lt;a href=&quot;http://blog.uggy.org/post/2007/08/05/Integrer-des-applis-Windows-dans-le-bureau-Gnu-Linux-SeamlessRDP&quot;&gt; précédent billet &lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Mais cette fois je profite de la sortie d'une nouvelle version 1.5.4 de &lt;a href=&quot;http://www.virtualbox.org&quot;&gt; VirtualBox&lt;/a&gt; pour rapeller qu'il est possible (depuis la 1.5) d'intégrer les fenêtres automatiquement.&lt;/p&gt;


&lt;p&gt;Un petit Host+L et hop...&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://img177.imageshack.us/img177/9196/virtualboxseamlessyannipq9.png&quot; alt=&quot;&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;&lt;/p&gt;




&lt;p&gt;Un screenshot pour avoir une idée...&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://img341.imageshack.us/img341/2614/virtualboxseamlessyannirm0.png&quot;&gt;&lt;img src=&quot;http://img341.imageshack.us/img341/2614/virtualboxseamlessyannirm0.th.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2007/12/31/VirtualBox-et-mode-Seamless#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2007/12/31/VirtualBox-et-mode-Seamless#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/171</wfw:commentRss>
      </item>
    
  <item>
    <title>OpenNTPD - l'autre démon NTP</title>
    <link>http://blog.uggy.org/post/2007/12/30/OpenNTPD-lautre-demon-NTP</link>
    <guid isPermaLink="false">urn:md5:ce5fb39399a1e2c6de0b229bc87271ff</guid>
    <pubDate>Sun, 30 Dec 2007 18:58:00 +0100</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>&lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://www.openntpd.org/&quot;&gt;OpenNTPD&lt;/a&gt; est le démon NTP du projet OpenBSD.&lt;/p&gt;


&lt;p&gt;En général, c'est un autre démon NTP qui utilisé &quot;par défaut&quot; sous linux, il s'agit de &lt;a href=&quot;http://www.fifi.org/cgi-bin/man2html/usr/share/man/man1/ntpd.1.gz&quot;&gt;ntpd&lt;/a&gt; ( Package Debian &lt;em&gt;ntp&lt;/em&gt;)&lt;/p&gt;


&lt;p&gt;Attention, dans les 2 cas le binaire s'appelle /usr/sbin/ntpd.&lt;/p&gt;


&lt;p&gt;OpenNTPD présente, à mon sens et pour une utilisation générale (synchronistaion du serveur lui-même), deux avantages sur ntpd :&lt;br /&gt;
- Il n'ouvre pas de port en local (par défaut).&lt;br /&gt;
A ma connaissance il n'est pas possible de restreindre ceci avec ntpd ???&lt;br /&gt;
- Sa configuration me semble beaucoup plus facile et limpide que celle de ntpd (même si les fonctionnalités ne sont pas forcément les mêmes).&lt;/p&gt;


&lt;p&gt;Un démon NTP présente à mon sens et pour une utilisation générale, deux avantages principaux sur des clients NTP comme &lt;em&gt;ntpdate&lt;/em&gt;:&lt;br /&gt;
- Les démons (qui utilisent adjtime) ne provoquent pas de changement brutaux de l'horloge (et encore moins des changements &quot;dans le passé&quot; qui provoquent l'arrêt de certains services)&lt;br /&gt;
- Les démons peuvent &quot;gérer&quot; les connexions vers plusieurs serveurs NTP (par exemple notion de &quot;retry&quot; ou de priorité).&lt;/p&gt;    &lt;ul&gt;
&lt;li&gt;Tests en vrac&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;(A noter que les résultats sont surement les mêmes avec ntpd que ceux ci-dessous réalisés avec OpenNTPD)&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;$ date -R&lt;br /&gt;
Sun, 30 Dec 2007 15:22:53 +0100&lt;br /&gt;
$&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;J'avance d'environ 5 minutes (pas + de 42 minutes) [1]&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;$ sudo date -s &quot;Sun, 30 Dec 2007 15:28:53 +0100&quot;&lt;br /&gt;
dimanche 30 décembre 2007, 15:28:53 (UTC+0100)&lt;br /&gt;
$&lt;/p&gt;&lt;/blockquote&gt;



&lt;p&gt;On démarre le démon:&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;$ sudo /etc/init.d/openntpd start&lt;br /&gt;
Starting openntpd: ntpd.&lt;br /&gt;
$&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Voici les logs:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Dec 30 15:30:17 bipbip ntpd[12524]: adjusting local clock by -333.503437s&lt;br /&gt;
Dec 30 15:33:24 bipbip ntpd[12524]: adjusting local clock by -333.484404s&lt;br /&gt;
Dec 30 15:36:08 bipbip ntpd[12524]: adjusting local clock by -333.377035s&lt;br /&gt;
Dec 30 15:39:48 bipbip ntpd[12524]: adjusting local clock by -333.287172s&lt;br /&gt;
Dec 30 15:43:27 bipbip ntpd[12524]: adjusting local clock by -333.168930s&lt;br /&gt;
Dec 30 15:45:41 bipbip ntpd[12524]: adjusting local clock by -333.087043s&lt;br /&gt;
Dec 30 15:49:47 bipbip ntpd[12524]: adjusting local clock by -332.961041s&lt;br /&gt;
Dec 30 15:51:58 bipbip ntpd[12524]: adjusting local clock by -332.854474s&lt;br /&gt;
Dec 30 15:56:01 bipbip ntpd[12524]: adjusting local clock by -332.726167s&lt;br /&gt;
Dec 30 16:00:20 bipbip ntpd[12524]: adjusting local clock by -332.589575s&lt;br /&gt;
Dec 30 16:03:07 bipbip ntpd[12524]: adjusting local clock by -332.470866s&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;



&lt;p&gt;On peut observer que:&lt;br /&gt;
- le démon &quot;demande&quot; à &quot;adjtime&quot; de modifier l'heure toutes les 3 minutes environ. (Forcément il ne fait pas des requètes vers les serveurs NTP en permanence non plus)&lt;br /&gt;
- La correction est d'environ une seconde en l'espace de 30 minutes.&lt;br /&gt;
- L'écart se réduit mais en aucun cas le serveur ne fait un saut &quot;dans le passé&quot; pour revenir à l'heure réelle.&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Extraits des man:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;L'ajustement réalisé par adjtime() sur l'horloge est exécuté afin que l'horloge soit  toujours incrémentée de façon monotone. Utiliser adjtime() pour ajuster le temps prévient les problèmes qui peuvent se poser avec certaines applications (par exemple, make(1)) lors  de sauts temporels abrupts positifs ou négatifs de l'horloge système.&lt;/p&gt;&lt;/blockquote&gt;



&lt;blockquote&gt;&lt;p&gt;Si  l'ajustement dans delta est positif, alors l'horloge système est accélérée d'un faible pourcentage (par exemple, en ajoutant une petite quantité de temps  à  chaque  seconde  de l'horloge)  jusqu'à  ce  que  l'ajustement  soit  réalisé. Si l'ajustement dans delta est négatif, l'horloge est ralentie selon le même procédé.&lt;/p&gt;&lt;/blockquote&gt;


&lt;blockquote&gt;&lt;p&gt;(Open)ntpd uses the adjtime system call to correct the local system time without causing time jumps.  Adjustments larger than 128ms are logged using syslog.  The threshold value is chosen to avoid having local clock drift thrash the log files.&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Testons donc maintenant en retardant cette fois d'une minute environ (au lieu d'avancer de 5 minutes)&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;$ date -R&lt;br /&gt;
Sun, 30 Dec 2007 16:01:02 +0100&lt;br /&gt;
$ sudo date -s &quot;Sun, 30 Dec 2007 16:00:00 +0100&quot;&lt;br /&gt;
dimanche 30 décembre 2007, 16:00:00 (UTC+0100)&lt;br /&gt;
$&lt;/p&gt;&lt;/blockquote&gt;



&lt;blockquote&gt;&lt;p&gt;Dec 30 16:01:44 bipbip ntpd[12621]: adjusting local clock by 72.942552s&lt;br /&gt;
Dec 30 16:05:19 bipbip ntpd[12621]: adjusting local clock by 72.925635s&lt;br /&gt;
Dec 30 16:07:42 bipbip ntpd[12621]: adjusting local clock by 72.849986s&lt;br /&gt;
Dec 30 16:10:33 bipbip ntpd[12621]: adjusting local clock by 72.782798s&lt;br /&gt;
Dec 30 16:12:46 bipbip ntpd[12621]: adjusting local clock by 72.695125s&lt;br /&gt;
Dec 30 16:16:33 bipbip ntpd[12621]: adjusting local clock by 72.634382s&lt;br /&gt;
Dec 30 16:19:52 bipbip ntpd[12621]: adjusting local clock by 72.513312s&lt;br /&gt;
Dec 30 16:23:46 bipbip ntpd[12621]: adjusting local clock by 72.437547s&lt;br /&gt;
Dec 30 16:26:51 bipbip ntpd[12621]: adjusting local clock by 72.338498s&lt;br /&gt;
Dec 30 16:30:07 bipbip ntpd[12621]: adjusting local clock by 72.245159s&lt;br /&gt;
Dec 30 16:33:46 bipbip ntpd[12621]: adjusting local clock by 72.181572s&lt;br /&gt;
Dec 30 16:38:02 bipbip ntpd[12621]: adjusting local clock by 72.057567s&lt;br /&gt;
Dec 30 16:40:49 bipbip ntpd[12621]: adjusting local clock by 71.994909s&lt;br /&gt;
Dec 30 16:45:07 bipbip ntpd[12621]: adjusting local clock by 71.881804s&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;La correction est d'environ une seconde en l'espace de 45 minutes.&lt;/p&gt;


&lt;p&gt;On a donc, dans un sens comme dans l'autre, une correction de l'heure très &quot;douce&quot;, à la manière de la dérive &quot;normale&quot; d'une horloge.&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;[1]&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;adjtime()  est  prévue pour faire de petit ajustement de l'horloge système. La plupart des systèmes impose une limite  à  l'ajustement  qui  peut  être  spécifié  dans  delta.  Dans l'implémentation  de la glibc, delta doit être inférieur ou égal à (INT_MAX / 1000000 - 2) et supérieur ou égal (INT_MIN / 1000000 + 2) (respectivement 2145 et  -2145  secondes  sur les x86).&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Si je teste une différence d'une heure on obtient:&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Dec 30 18:12:11 bipbip ntpd[12693]: adjusting local clock by -3860.229766s&lt;br /&gt;
Dec 30 18:12:11 bipbip ntpd[12693]: adjtime failed: Invalid argument&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Donc pour un gros ajustement &lt;em&gt;ntpdate&lt;/em&gt; peut être utile... (mais attention aux effets sur les services qui tournent comme par exemple  &lt;a href=&quot;http://wiki.dovecot.org/TimeMovedBackwards&quot;&gt;Dovecot&lt;/a&gt;).&lt;br /&gt;
(Oui je sais Modu ;)  )&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2007/12/30/OpenNTPD-lautre-demon-NTP#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2007/12/30/OpenNTPD-lautre-demon-NTP#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/170</wfw:commentRss>
      </item>
    
  <item>
    <title>Organiser le montage des disques externes</title>
    <link>http://blog.uggy.org/post/2007/10/17/Organiser-le-montage-des-disques-externes</link>
    <guid isPermaLink="false">urn:md5:e716075fc30eaa5b4757d5265e51a1a3</guid>
    <pubDate>Fri, 19 Oct 2007 19:41:00 +0200</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;ul&gt;
&lt;li&gt;Introduction&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Rien de nouveau... Juste un petit récapitulatif...&lt;/p&gt;


&lt;p&gt;Le but: faire en sorte que les disques externes apparaissent par exemple de la manière suivante:&lt;br /&gt;
- /dev/Data250Go ou /dev/Backup500Go etc.. (au lieu de choses comme /dev/sdb1 )&lt;br /&gt;
- soient montés directement en /media/DATA250G0 ou /media/BACKUP500G0 etc.. (au lieu de choses comme /media/disk).&lt;/p&gt;


&lt;p&gt;Et ceci sans passer par une modification du fstab avec l'UUID (qui est une autre méthode ne faisant pas l'object de ce billet).&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;/dev/&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;- On branche son disque (il se monte généralement directement dans /media/disk).&lt;/p&gt;


&lt;p&gt;- On vérifie par un &lt;em&gt;mount&lt;/em&gt; et on trouve son nom dans &lt;em&gt;/dev/&lt;/em&gt;&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;$ mount&lt;br /&gt;
&lt;strong&gt;/dev/sdb1&lt;/strong&gt; on /media/disk type vfat (rw,nosuid,nodev,shortname=mixed,uid=1000,utf8, umask=077)&lt;br /&gt;
$&lt;/p&gt;&lt;/blockquote&gt;



&lt;p&gt;- On utilise la commande suivante pour trouver des informations uniques.&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;$ udevinfo -a -p /sys/block/sdb/sdb1/ | more&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;On identifie par exemple:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;ATTRS{model}==&quot;ABC123&quot;&lt;br /&gt;
ATTRS{vendor}==&quot;MaxternDigi&quot;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;- On créé/édite le fichier &lt;em&gt;/etc/udev/rules.d/10-local.rules&lt;/em&gt; en y ajoutant:&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;ATTRS{vendor}==&quot;MaxternDigi&quot; , ATTRS{model}==&quot;ABC123&quot; , NAME=&quot;Data250Go&quot;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;- On test en démontant le disque et en le rebranchant... un &lt;em&gt;mount&lt;/em&gt; nous renvoi:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;/dev/Data250Go&lt;/strong&gt; on /media/disk type vfat (rw,nosuid,nodev,shortname=mixed,uid=1000, utf8,umask=077)&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;+ d'infos à l'adresse: &lt;a href=&quot;http://reactivated.net/writing_udev_rules.html&quot;&gt;http://reactivated.net/writing_udev_rules.html&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;/media/&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Par défaut les disques sont montés dans /media/ avec comme nom le contenu du champs &quot;LABEL&quot;.&lt;br /&gt;
Il suffit donc de changer le LABEL du périphérique.&lt;/p&gt;


&lt;p&gt;- On modifie le LABEL du disque:&lt;/p&gt;


&lt;p&gt;Par exemple en EXT3:&lt;/p&gt;


&lt;p&gt;Affichage du label:&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;$ sudo vol_id /dev/Data250Go | grep ID_FS_LABEL=&lt;br /&gt;
ID_FS_LABEL=&lt;br /&gt;
$&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Modification du label:&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;$ sudo e2label /dev/Data250Go Data250Go&lt;/p&gt;&lt;/blockquote&gt;

&lt;pre&gt;&lt;/pre&gt;

&lt;p&gt;Pour les autres types de formatages  &lt;a href=&quot;https://help.ubuntu.com/community/RenameUSBDrive&quot;&gt;voir par exemple ici.&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;- On démonte, on rebranche et le disque doit se monter dans /media/DATA250G0&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Divers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;- Si jamais notre user n'a pas les droits en écriture:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;$ sudo chown yannick:yannick /media/DATA250G0&lt;/p&gt;&lt;/blockquote&gt;



&lt;p&gt;- En cas de double montage en usb0 etc... passer des lignes en commentaire dans /etc/usbmount/usbmount.conf&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2007/10/17/Organiser-le-montage-des-disques-externes#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2007/10/17/Organiser-le-montage-des-disques-externes#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/164</wfw:commentRss>
      </item>
    
  <item>
    <title>keyboardcast - Pour entrer des commandes sur plusieurs fenêtres en même temps</title>
    <link>http://blog.uggy.org/post/2007/10/09/keyboardcast-Pour-entrer-des-commandes-sur-fenetres-en-meme-temps</link>
    <guid isPermaLink="false">urn:md5:df51c41bfa3ced53317268ac008244fe</guid>
    <pubDate>Tue, 09 Oct 2007 18:41:00 +0200</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;&lt;a href=&quot;http://desrt.mcmaster.ca/code/keyboardcast/&quot;&gt;Keyboardcast&lt;/a&gt; permet d'envoyer les frappes du clavier dans plusieurs fenêtres simultanément.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Ceci se montre particulièrement utile pour lançer des commandes sur plusieurs serveurs SSH en même temps.
Je préfère sa souplesse à d'autres outils comme &lt;a href=&quot;http://blog.uggy.org/post/2006/03/17/79-fanout-fanterm-pour-entrer-des-commandes-sur-plusieurs-machine-en-meme-temps&quot; hreflang=&quot;fr&quot;&gt;Fanterm&lt;/a&gt; ou encore &lt;a href=&quot;http://sourceforge.net/projects/clusterssh/&quot;&gt;ClusterSSH&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://img512.imageshack.us/img512/1/keyboardcastuggy091007be7.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;On pourrait aussi par exemple s'en servir pour lançer les même commandes en &lt;em&gt;telnet&lt;/em&gt; vers plusieurs serveurs. (Dans ce cas seul le nom du serveur est à &quot;personnaliser&quot;).Etc...&lt;/p&gt;


&lt;p&gt;Il ne semble pas fonctionner avec tous les &quot;terminaux&quot; comme &lt;em&gt;Eterm&lt;/em&gt; ou &lt;em&gt;Putty&lt;/em&gt; (a voir)... mais aucun problème avec &lt;em&gt;gnome-terminal&lt;/em&gt;.
(On peut même par exemple taper dans plusieurs fenêtres &lt;em&gt;gedit&lt;/em&gt;...etc..)&lt;/p&gt;


&lt;p&gt;Il permet aussi de lançer un &quot;lôt&quot; de connexions SSH dans des &lt;em&gt;gnome-terminal&lt;/em&gt; pour éviter d'ouvrir &quot;à la main&quot; les fenêtres, puis de les ajouter à la sélection.&lt;/p&gt;


&lt;p&gt;Il est également dispo dans &lt;a href=&quot;http://packages.ubuntu.com/feisty/gnome/keyboardcast&quot;&gt;certains dépots&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://img503.imageshack.us/img503/4527/keyboardcastuggy0910072kj6.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2007/10/09/keyboardcast-Pour-entrer-des-commandes-sur-fenetres-en-meme-temps#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2007/10/09/keyboardcast-Pour-entrer-des-commandes-sur-fenetres-en-meme-temps#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/161</wfw:commentRss>
      </item>
    
  <item>
    <title>apparix - Bookmarks en ligne de commande</title>
    <link>http://blog.uggy.org/post/2007/09/06/apparix-</link>
    <guid isPermaLink="false">urn:md5:d64b9a22b6e2c565c4aceac2ed5017c9</guid>
    <pubDate>Fri, 07 Sep 2007 13:31:00 +0200</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;&lt;a href=&quot;http://micans.org/apparix/man/apparix.html&quot; hreflang=&quot;fr&quot;&gt;Apparix&lt;/a&gt; est en quelque sorte le successeur de &lt;em&gt;cdargs&lt;/em&gt; décris dans un &lt;a href=&quot;http://blog.uggy.org/post/2005/11/06/47-cdargs-pour-se-deplacer-tres-facilement-dans-l-arborescence-avec-un-syteme-de-bookmarks&quot;&gt;précédent billet.&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Il permet de se déplacer facilement dans une arborescence en ligne de commande en utilsant un système de bookmarks.&lt;/p&gt;


&lt;p&gt;Apparix combine les avantages de cdargs et de CDPATH.&lt;/p&gt;



&lt;p&gt;On noteras par exemple:&lt;br /&gt;
Gestion de la complétion du bookmark mais également des sous répertoires, du répertoire bookmarké :)&lt;br /&gt;
Les modifications sont prisent en compte immédiatement dans tous les shells.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Le plus simple est d'aller lire &lt;a href=&quot;http://micans.org/apparix/man/apparix.html&quot;&gt;la page&lt;/a&gt; qui explique tout...&lt;/p&gt;



&lt;p&gt;Rappel sur CDPATH:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;$ mkdir -p /tmp/a/b/c/&lt;br /&gt;
$ export CDPATH=&quot;/tmp/a/b&quot;&lt;br /&gt;
$ cd /&lt;br /&gt;
$ cd c&lt;br /&gt;
$ pwd&lt;br /&gt;
/tmp/a/b/c&lt;br /&gt;
$&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2007/09/06/apparix-#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2007/09/06/apparix-#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/160</wfw:commentRss>
      </item>
    
  <item>
    <title>Accéder aux fichiers directement depuis le tableau de bord - gnome-menu-file-browser-applet</title>
    <link>http://blog.uggy.org/post/2007/09/03/Acceder-aux-fichiers-par-le-tableau-de-bord-gnome-menu-file-browser-applet</link>
    <guid isPermaLink="false">urn:md5:1de80bbec86a67e423a27fa7b03aa7cd</guid>
    <pubDate>Tue, 04 Sep 2007 23:32:00 +0200</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;&lt;a href=&quot;http://code.google.com/p/gnome-menu-file-browser-applet/&quot;&gt;gnome-menu-file-browser-applet&lt;/a&gt; permet d'accéder aux fichiers depuis le tableau de bord de Gnome sans avoir à ouvrir un &lt;em&gt;file manager&lt;/em&gt;...&lt;/p&gt;


&lt;p&gt;La version 0.5.1 permet désormais d'accéder à plusieurs répertoires...&lt;/p&gt;


&lt;p&gt;Un screenshot simplifié pour illustrer:&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://img394.imageshack.us/img394/4888/gnomemenufilebrowserappon6.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;



&lt;p&gt;Il semble nécessaire d'installer au moins le paquet &lt;em&gt;libpanel-applet2-dev&lt;/em&gt; en plus de ceux indiqués sur le site. (Mail envoyé).&lt;/p&gt;


&lt;p&gt;Tous les détails sont sur &lt;a href=&quot;http://code.google.com/p/gnome-menu-file-browser-applet/&quot;&gt;la page du projet&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2007/09/03/Acceder-aux-fichiers-par-le-tableau-de-bord-gnome-menu-file-browser-applet#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2007/09/03/Acceder-aux-fichiers-par-le-tableau-de-bord-gnome-menu-file-browser-applet#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/159</wfw:commentRss>
      </item>
    
  <item>
    <title>Crontab - Dernier dimanche du mois</title>
    <link>http://blog.uggy.org/post/2007/08/31/Crontab-Dernier-dimanche-du-mois</link>
    <guid isPermaLink="false">urn:md5:7f47f075c0191534515e253abd7051e9</guid>
    <pubDate>Fri, 31 Aug 2007 00:30:00 +0200</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;On m'a demandé si la crontab était capable de lançer une action chaque dernier dimanche du mois.&lt;br /&gt;
A ma connaissance ceci n'est pas nativement possible.&lt;/p&gt;


&lt;p&gt;Mais ceci devrait faire l'affaire:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;#!/bin/sh&lt;br /&gt;
&lt;br /&gt;
DERNIER=`cal -m | awk '{print $7}' | grep [0-9] | tail -1`&lt;br /&gt;
JOUR=`date +%d`&lt;br /&gt;
&lt;br /&gt;
if [ $JOUR -eq $DERNIER ]&lt;br /&gt;
then&lt;br /&gt;
echo &quot;Dernier Dimanche&quot;&lt;br /&gt;
else&lt;br /&gt;
echo non&lt;br /&gt;
fi&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Je ne sais pas si il y a plus simple que d'utiliser &lt;em&gt;cal&lt;/em&gt; ?&lt;br /&gt;
En tout cas cela rend assez simple de choisir aussi bien le dernier dimanche du mois que le second mercredi etc...&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2007/08/31/Crontab-Dernier-dimanche-du-mois#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2007/08/31/Crontab-Dernier-dimanche-du-mois#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/158</wfw:commentRss>
      </item>
    
  <item>
    <title>Vérifier si des noms de domaines arrivent bientôt à expiration</title>
    <link>http://blog.uggy.org/post/2007/08/10/Verification-de-validite-de-noms-de-domaines</link>
    <guid isPermaLink="false">urn:md5:d086a59e7b356d3db290b9f81f18a056</guid>
    <pubDate>Fri, 10 Aug 2007 00:41:00 +0200</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;Suite au billet sur le script permettant de &lt;a href=&quot;http://blog.uggy.org/post/2007/03/09/ssl-cert-check-Verifier-si-les-certificat-SSL-arrivent-bientot-a-expiration&quot;&gt;vérifier si les certificats SSL arrivent bientôt à expiration&lt;/a&gt;, voici un script permettant de faire la même chose pour les noms de domaines.&lt;br /&gt;
Très utile quand on a pas mal de noms de domaines sous le coude...&lt;/p&gt;



&lt;p&gt;&lt;a href=&quot;http://prefetch.net/code/domain-check.html&quot;&gt;domain-check&lt;/a&gt; ne me correspondait pas tout à fait donc j'ai refais quelquechose à ma sauce...&lt;/p&gt;



&lt;blockquote&gt;&lt;p&gt;$ ./verifExpirDomain.sh&lt;br /&gt;
&lt;br /&gt;
Domaine........ Date d expiration........ Jours restant ...... Validite&lt;br /&gt;
======= ....... ============ .......  ========== ..... ======&lt;br /&gt;
&lt;br /&gt;
domain1.org  .............. 04-may-2008 .......... 267 .......... VALID&lt;br /&gt;
domaine2.fr  ................  ======= ..............  ==  ...... No WHOIS Data&lt;br /&gt;
domaine3.net  .............  27-jan-2008 ...........  169 ..........  VALID&lt;br /&gt;
...&lt;br /&gt;
...&lt;br /&gt;
$&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Le script est dispo ici:&lt;br /&gt;
&lt;a href=&quot;http://scripts.uggy.org/verifExpirDomain.sh&quot;&gt;http://scripts.uggy.org/verifExpirDomain.sh&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Le script à mettre en cron pour envoyer un mail si un des domaines de la liste expire dans les prochains jours:&lt;br /&gt;
&lt;a href=&quot;http://scripts.uggy.org/verifExpirDomainMail.sh&quot;&gt;http://scripts.uggy.org/verifExpirDomainMail.sh&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Commentaires bienvenus... &lt;br /&gt;
&lt;a href=&quot;http://scripts.uggy.org/&quot;&gt;http://scripts.uggy.org/&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2007/08/10/Verification-de-validite-de-noms-de-domaines#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2007/08/10/Verification-de-validite-de-noms-de-domaines#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/154</wfw:commentRss>
      </item>
    
  <item>
    <title>Intégrer des applis Windows dans le bureau Gnu Linux - SeamlessRDP</title>
    <link>http://blog.uggy.org/post/2007/08/05/Integrer-des-applis-Windows-dans-le-bureau-Gnu-Linux-SeamlessRDP</link>
    <guid isPermaLink="false">urn:md5:7dd05151c636956c3909756352a16499</guid>
    <pubDate>Sun, 05 Aug 2007 02:48:00 +0200</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;&lt;a href=&quot;http://www.cendio.com/seamlessrdp/&quot;&gt;SeamlessRDP&lt;/a&gt; permet de faire tourner des applications individuelles plutôt que de toutes les avoir dans la même fenêtre RemoteDesktop.&lt;/p&gt;


&lt;p&gt;Nécessaire:&lt;br /&gt;
- Une version de &lt;a href=&quot;http://www.rdesktop.org/&quot;&gt;Rdesktop&lt;/a&gt; au moins égale à 1.5.0 (coté Linux).&lt;br /&gt;
- Le logiciel &lt;a href=&quot;http://www.cendio.se/files/thinlinc/seamlessrdp/seamlessrdp.zip&quot;&gt;SeamlessRDP&lt;/a&gt; (coté Windows).&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://img148.imageshack.us/img148/52/seamlessrdpuggy1oz4.png&quot;&gt;&lt;img src=&quot;http://img148.imageshack.us/img148/52/seamlessrdpuggy1oz4.th.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://img487.imageshack.us/img487/6606/seamlessrdpuggy2bd1.png&quot;&gt;&lt;img src=&quot;http://img487.imageshack.us/img487/6606/seamlessrdpuggy2bd1.th.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;L'idée est de faire par exemple tourner le Windows dans un Qemu ou un VMware...&lt;/p&gt;


&lt;p&gt;En gros coté Windows:&lt;br /&gt;
- Clic droit sur &quot;Poste de travail&quot; / Propriété / &quot;Utilisation à distance&quot; / &quot;Autoriser les utilisateurs à se connecter à distance&quot;.&lt;br /&gt;
- Paramêtres / Panneau de config / Comptes Utilisateurs / Choisir le compte à modifier / Créer un mot de passe. &lt;br /&gt;
- Mettre de coté l'IP du Windows&lt;br /&gt;
- Télécharger  &lt;a href=&quot;http://www.cendio.se/files/thinlinc/seamlessrdp/seamlessrdp.zip&quot;&gt;http://www.cendio.se/files/thinlinc/seamlessrdp/seamlessrdp.zip&lt;/a&gt;&lt;br /&gt;
Extraire le tout et placer le dossier &quot;seamlessrdp&quot; dans C:\ &lt;br /&gt;
- Un coup de &quot;regedit&quot; et créer la clé suivante:&lt;br /&gt;
HKEY_CURRENT_USER -&amp;gt; Software -&amp;gt; Microsoft -&amp;gt; Windows -&amp;gt; CurrentVersion -&amp;gt; Policies -&amp;gt; Explorer puis
Clic droit /  Nouvelle valeur DWORD à nommer NoDesktop  / Mettre la valeur à 1 / Redémarrer Windows&lt;br /&gt;
- La session Windows doit être fermée (pas d'utilisateur connecté) pour que cela puisse fonctionner.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Coté Linux:&lt;br /&gt;
- Pour un &quot;bureau Windows&quot; avec menu Démarrer etc..:&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;rdesktop -A -s 'c:\seamlessrdp\seamlessrdpshell.exe c:\windows\explorer.exe' 1.2.3.4 -u user -p pass&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;- Pour une seule appli: &lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;rdesktop -A -s 'c:\seamlessrdp\seamlessrdpshell.exe c:\windows\notepad.exe' 1.2.3.4 -u user -p pass&lt;/p&gt;&lt;/blockquote&gt;



&lt;p&gt;Il y a &lt;a href=&quot;http://ubuntuforums.org/showthread.php?t=224212&amp;amp;highlight=seamless+RDP+howto&quot;&gt;plein&lt;/a&gt; &lt;a href=&quot;http://news.softpedia.com/news/Windows-Linux-Symbiosis-Not-a-Dream-Anymore-59314.shtml&quot;&gt;de&lt;/a&gt; &lt;a href=&quot;http://www.venturecake.com/10-minutes-to-run-every-windows-app-seamlessly-on-your-ubuntu-desktop/&quot;&gt;sources&lt;/a&gt; plus détaillées...&lt;br /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2007/08/05/Integrer-des-applis-Windows-dans-le-bureau-Gnu-Linux-SeamlessRDP#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2007/08/05/Integrer-des-applis-Windows-dans-le-bureau-Gnu-Linux-SeamlessRDP#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/153</wfw:commentRss>
      </item>
    
  <item>
    <title>Recherche nautilus - nautilus-search-tool</title>
    <link>http://blog.uggy.org/post/2007/06/30/Recherche-nautilus-nautilus-search-tool</link>
    <guid isPermaLink="false">urn:md5:22a239ba22f7bcd3426e29d3a69b6f63</guid>
    <pubDate>Tue, 03 Jul 2007 01:15:00 +0200</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;&lt;a href=&quot;http://saettaz.altervista.org/software/nautilus_search_tool.html&quot;&gt;nautilus-search-tool&lt;/a&gt; permet d'accéder a la fenêtre de recherche gnome par le clic droit sous nautilus...&lt;/p&gt;


&lt;p&gt;Avec le dépot asher256:&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;sudo apt-get install nautilus-search-tool&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;...un restart de gnome..puis..&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://img292.imageshack.us/img292/2134/nautilussearchtool2yv8.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;(Il y a déjà &quot;nautilus-open-terminal&quot; sur le screenshot)&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://img412.imageshack.us/img412/2658/nautilussearchtool1ps2.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;L' applet gnomequi existe déjà par défaut&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://img69.imageshack.us/img69/572/nautilussearchtool3pv9.png&quot;&gt;&lt;img src=&quot;http://img69.imageshack.us/img69/572/nautilussearchtool3pv9.th.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2007/06/30/Recherche-nautilus-nautilus-search-tool#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2007/06/30/Recherche-nautilus-nautilus-search-tool#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/146</wfw:commentRss>
      </item>
    
  <item>
    <title>Traduction en ligne de commande</title>
    <link>http://blog.uggy.org/post/2007/05/12/Traduction-en-ligne-de-commande</link>
    <guid isPermaLink="false">urn:md5:7de39a09a2a254b97b0d853060259c41</guid>
    <pubDate>Sat, 12 May 2007 03:12:00 +0200</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;Rien de bien extraordinaire... mais au final c'est bien pratique...&lt;/p&gt;



&lt;p&gt;Avec dans le .bashrc ou équivalent:&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;function trad() {&lt;br /&gt;
w3m -o confirm_qq=0 http://www.wordreference.com/fr/Translation.asp?enfr=$1&lt;br /&gt;
}&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&lt;br /&gt;&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;trad EnglishWord&lt;/p&gt;&lt;/blockquote&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2007/05/12/Traduction-en-ligne-de-commande#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2007/05/12/Traduction-en-ligne-de-commande#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/141</wfw:commentRss>
      </item>
    
  <item>
    <title>ssl-cert-check - Vérifier si les certificats SSL arrivent bientôt à expiration</title>
    <link>http://blog.uggy.org/post/2007/03/09/ssl-cert-check-Verifier-si-les-certificat-SSL-arrivent-bientot-a-expiration</link>
    <guid isPermaLink="false">urn:md5:bd75e58a847b2c97ae327b52ea327eb4</guid>
    <pubDate>Fri, 09 Mar 2007 12:17:00 +0100</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;Pour les sysadmins qui ont plusieurs certificats SSL de plusieurs domaines à gérer...&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;wget http://prefetch.net/code/ssl-cert-check&lt;br /&gt;
chmod +x ssl-cert-check&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Exemple:&lt;br /&gt;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;./ssl-cert-check -s www.gmail.com -p 443&lt;br /&gt;
&lt;br /&gt;
Host -  Status -  Expires - Days Left&lt;br /&gt;
&lt;del&gt;&lt;/del&gt;--&lt;br /&gt;
www.gmail.com:443  - Valid - May 16 2007 - 68&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;A mettre en crontab avec l'option -x pour recevoir un mail quand un certificat de la liste  arrive bientôt à expiration.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://prefetch.net/articles/checkcertificate.html&quot; hreflang=&quot;fr&quot;&gt;La page&lt;/a&gt; de ssl-cert-check&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2007/03/09/ssl-cert-check-Verifier-si-les-certificat-SSL-arrivent-bientot-a-expiration#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2007/03/09/ssl-cert-check-Verifier-si-les-certificat-SSL-arrivent-bientot-a-expiration#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/134</wfw:commentRss>
      </item>
    
  <item>
    <title>Woof - Partage simple de fichier par HTTP</title>
    <link>http://blog.uggy.org/post/2007/02/12/Woof-Partage-simple-et-limite-en-HTTP</link>
    <guid isPermaLink="false">urn:md5:c4e96edef799e225b79467e0cefa604f</guid>
    <pubDate>Mon, 12 Feb 2007 20:05:00 +0100</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;&lt;a href=&quot;http://www.home.unix-ag.org/simon/woof&quot;&gt;Woof&lt;/a&gt; est un petit script en python permettant de partager, pour un nombre d'accès limité, un fichier (ou un répertoire à travers un .tar.gz) en HTTP.&lt;br /&gt;
Une fois le nombre de téléchargements autorisés atteint, le &quot;serveur HTTP&quot; est automatiquement fermé.&lt;/p&gt;


&lt;p&gt;Très pratique aussi coté client, qui n'a donc besoin que d'un navigateur pour accéder à la ressource.&lt;/p&gt;



&lt;p&gt;&lt;a href=&quot;http://www.linux.com/article.pl?sid=07/02/07/2118208&quot;&gt;L'article complet&lt;/a&gt; dispo sur linux.com&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2007/02/12/Woof-Partage-simple-et-limite-en-HTTP#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2007/02/12/Woof-Partage-simple-et-limite-en-HTTP#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/130</wfw:commentRss>
      </item>
    
  <item>
    <title>Désactivation des infobulles du menu dans Gnome</title>
    <link>http://blog.uggy.org/post/2007/02/10/Desactivation-des-infobulles-dans-Gnome</link>
    <guid isPermaLink="false">urn:md5:c4b43aa68b9b06c6bd03c7a85c75be09</guid>
    <pubDate>Sat, 10 Feb 2007 01:15:00 +0100</pubDate>
    <dc:creator>Yannick</dc:creator>
        <category>GNU/Linux</category>
            
    <description>    &lt;p&gt;Rien d'exceptionnel, mais au moins je l'aurais sous la main...&lt;/p&gt;



&lt;blockquote&gt;&lt;p&gt;gconf-editor&lt;br /&gt;
/apps/panel/global/tooltips_enabled&lt;br /&gt;
Si VRAI, les infobulles sont affichées pour les éléments du tableau de bord.&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;&lt;img src=&quot;http://img20.imageshack.us/img20/5105/bullejaunexz7.png&quot; alt=&quot;&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;



&lt;p&gt;Il suffit donc de décocher pour faitre disparaitre ces infobulles.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.uggy.org/post/2007/02/10/Desactivation-des-infobulles-dans-Gnome#comment-form</comments>
      <wfw:comment>http://blog.uggy.org/post/2007/02/10/Desactivation-des-infobulles-dans-Gnome#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.uggy.org/feed/rss2/comments/128</wfw:commentRss>
      </item>
    
</channel>
</rss>