<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://staz.be/flog/?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>Ma vie insipide</title>
  <link>http://staz.be/flog/?</link>
  <description></description>
  <language>fr</language>
  <pubDate>Tue, 21 Aug 2007 00:10:13 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>[HowTo] Installer GTetrinet au NO4</title>
    <link>http://staz.be/flog/?post/2007/05/16/%5BHowto%5DInstaller-GTetrinet-au-NO4</link>
    <guid isPermaLink="false">urn:md5:98be1c9173f85d0c26019e5fbfb689e9</guid>
    <pubDate>Wed, 16 May 2007 17:15:00 +0200</pubDate>
    <dc:creator>Staz</dc:creator>
            
    <description>    &lt;p&gt;ou &lt;em&gt;Comment gacher vos sessions de travail&lt;/em&gt; &lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://staz.be/flog/public/block.gif&quot; alt=&quot;Block tetrinet&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;



&lt;p&gt;Télécharger le paquet binaire&amp;nbsp;: &lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;code&gt;wget http://fr.archive.ubuntu.com/ubuntu/pool/universe/g/gtetrinet/gtetrinet_0.7.11-1_i386.deb&lt;/code&gt;
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;L'extraire dans votre home&amp;nbsp;:
&lt;code&gt;dpkg -x gtetrinet_0.7.10-1_i386.deb .&lt;/code&gt;
(vous pouvez évidemment spécifier un autre répertoire dans votre Home)&lt;br /&gt;
&lt;br /&gt;
L'exécutable est maintenant installé dans ~/usr/games/ mais il refusera toutefois de se lancer car il ne trouvera pas son thème.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Pour corrigez cela, installez les fichiers de configurations&amp;nbsp;: &lt;br /&gt;
&lt;code&gt;gconftool-2 --install-schema-file=~/usr/share/gconf/schemas/gtetrinet.schemas&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;puis spécifiez ou se trouve le thème&amp;nbsp;: &lt;br /&gt;
&lt;code&gt;gconftool-2   --type string  --set /apps/gtetrinet/themes/theme_dir $HOME/usr/share/gtetrinet/themes/default/&lt;/code&gt;
&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Et voila&amp;nbsp;! Bon jeu !&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/p&gt;



&lt;p&gt;Vous pouvez lancer gtetrinet en lançant&amp;nbsp;:
&lt;code&gt;./usr/games/gtetrinet&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
Veuillez envoyer toutes plaintes concernant une quelconque perte de productivité a Herlock qui a eu cette brillante idée.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Migration vers un nouveau disque dur sur Ubuntu</title>
    <link>http://staz.be/flog/?post/2007/05/08/Migration-vers-un-nouveau-disque-dur-sur-Ubuntu</link>
    <guid isPermaLink="false">urn:md5:ea4833beb1545df2f181df9d91050d5d</guid>
    <pubDate>Tue, 08 May 2007 18:02:00 +0200</pubDate>
    <dc:creator>Staz</dc:creator>
            
    <description>    &lt;p&gt;Le disque dur de mon serveur commencant à lacher - apparition de badblocks faisant crasher rtorrent- je me suis acheté un nouveau disque dur de 320go afin de le remplacer. Ne voulant pas tout réinstaller et configurer, j'ai choisi de directement migrer tout l'ancien système dessus. Heureusement j'avais déjà effectué une opération similaire quelques mois plus tôt pour le serveur du &lt;a href=&quot;http://www.besciences.be/&quot; hreflang=&quot;fr&quot;&gt;BES&lt;/a&gt;, lorsqu'ils avaient migré vers du RAID.&lt;/p&gt;


&lt;p&gt;Je vous recommande de faire les manipulations au niveau 1, ainsi il n'y aura pas de démons qui tourne et d'autres personnes ne pourront pas se connecter a votre serveur, ca vous évitera la mauvaise surprise d'avoir des fichiers modifiés après ou pendant la copie des fichiers et donc perdu. Tapez simplement &lt;em&gt;init 1&lt;/em&gt; en console pour passer au niveau 1. Le désavantage c'est que vous ne pourrez pas effectuer la migration via SSH.&lt;/p&gt;


&lt;p&gt;Voici un aide-mémoire de la marche à suivre:&lt;/p&gt;

&lt;h5&gt;Installer le nouveau disque dur dans le PC
Recréer la table des partitions dans fdisck&lt;/h5&gt;

&lt;p&gt;J'ai généralement un root en première partition de 5 à 10go (hdc1), un swap de 512mo (hdc2) puis la home (hdc3) avec ce qu'il reste.&lt;br /&gt;
Rappel pour les types de partitions 82 = Linux, 83 = Swap&lt;/p&gt;

&lt;h5&gt;Créer les partitions&lt;/h5&gt;

&lt;p&gt;mkswap /dev/hdXY pour refaire la swap&lt;br /&gt;
et mkfs.reiserfs ou mkfs.ext3 pour les autre partitions selon vos croyances religieuses&lt;/p&gt;


&lt;h5&gt;Monter les  partitions nouvellement créée&lt;/h5&gt;

&lt;p&gt;&lt;em&gt;mount /dev/hdc1 /home/newRoot&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;mount /dev/hdc3 /home/newHome&lt;/em&gt;&lt;/p&gt;


&lt;h5&gt;Déplacer les anciens fichiers vers les nouvelles partitions.&lt;/h5&gt;

&lt;p&gt;Utilisez &lt;em&gt;cp -ax&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;-x&lt;/em&gt; pour rester sur la même partition&lt;br /&gt;
et &lt;em&gt;-a&lt;/em&gt; pour le mode archive qui est équivalent à -dpR.
C'est à dire qu'il copie récursivement, préserve les liens et les attributs (droits, proprio, date)&lt;/p&gt;


&lt;h5&gt;Modifier votre fstab&lt;/h5&gt;

&lt;p&gt;L'ancien système à base de /dev/hdXX a été remplacé par un système d'ID unique attribué à chaque partition. Ce qui fait que maintenant vos partions sont montées indépendamment de la nappe sur laquelle votre disque dur est branché. Cela apporte des avantages tout comme des désavantages dont je ne discuterai pas ici.&lt;/p&gt;



&lt;p&gt;Pour connaître l'UUID de votre partion vous pouvez utilisez la commande &lt;em&gt;vol_id /dev/hdXX&lt;/em&gt;.
Remplacez simplement les anciens UUID par les nouveaux dans votre fichier fstab dans votre &lt;strong&gt;nouvelle&lt;/strong&gt; partition root. Et uniquement dans celle-ci, ainsi vous pourrez toujours booter sur votre ancien disque en cas de problème.&lt;/p&gt;


&lt;h5&gt;Modifier le fichier de configuration Grub&lt;/h5&gt;

&lt;p&gt;Dans le fichier /boot/grub/menu.lst, toujours sur le nouveau disque, effectuez la meme opération qu'a l'étape précédente.&lt;/p&gt;


&lt;h5&gt;Installer Grub sur votre nouveau disque&lt;/h5&gt;

&lt;p&gt;Sinon vous pourrez pas booter dessus.&lt;br /&gt;
Grub ne reconnaitra votre disque nouvellement installé, utilisez &lt;em&gt;grub-install --recheck&lt;/em&gt; pour qu'il détecte les nouvelles partitions.&lt;br /&gt;
Puis installez Grub sur votre partition root avec &lt;em&gt;grub-install /dev/hdXX&lt;/em&gt;&lt;/p&gt;


&lt;h5&gt;Eteigner le PC, booter sur nouveau disque&lt;/h5&gt;

&lt;p&gt;et prier&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Gnome coding party</title>
    <link>http://staz.be/flog/?post/2007/02/08/Gnome-coding-party</link>
    <guid isPermaLink="false">urn:md5:7922e9e41567d3fcc003d10ccbd7691f</guid>
    <pubDate>Thu, 08 Feb 2007 03:08:00 +0100</pubDate>
    <dc:creator>Staz</dc:creator>
        <category>cleaner</category><category>gnome</category><category>programmation</category>    
    <description>    &lt;p&gt;Hier soir j'ai eu le plaisir de participer au très sympatique &quot;&lt;a href=&quot;http://cass.no-ip.com/~cassidy/blog/index.php/post/2007/02/04/Atelier-de-developpement-GNOME-ce-mercredi&quot; hreflang=&quot;fr&quot;&gt;Atelier de développement GNOME&lt;/a&gt;&quot; organisé par &lt;a href=&quot;http://cass.no-ip.com/~cassidy/blog&quot; hreflang=&quot;fr&quot;&gt;Cassidy&lt;/a&gt; et &lt;a href=&quot;http://www.0d.be/&quot; hreflang=&quot;fr&quot;&gt;Fred&lt;/a&gt; à l'ULB dans le cadre du &lt;a href=&quot;http://www.bxlug.be/events/148&quot; hreflang=&quot;fr&quot;&gt;BxLug&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;


&lt;p&gt;Il s'agissait de développer une application permettant de libérer facilement de l'espace disque, ressource si précieuse qui nous viens toujours à manquer.
&lt;sup&gt;[&lt;a href=&quot;http://staz.be/flog/?post/2007/02/08/#pnote-2-1&quot; id=&quot;rev-pnote-2-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;. Le plan était de partir d'un squelette d'application développé par Fred et d'y ajouter progressivement des fonctionnalités afin de la rendre utilisable.  L'assemblée  &lt;sup&gt;[&lt;a href=&quot;http://staz.be/flog/?post/2007/02/08/#pnote-2-2&quot; id=&quot;rev-pnote-2-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt; était constituée  d'une demi douzaine de personnes, soit du BxLug, soit des étudiants en informatique, des amis. En fait de l'unif il y avait PH, Bigon, Herlock et moi.&lt;/p&gt;


&lt;p&gt;L'atelier a débuté par une rapide présentation du projet par les organisateurs, puis nous nous sommes divisés en paire et chacune d'entre elle s'est vu assigné une tâche. Une fois celle-ci complétée, on fusionnait le code avec les autres et on s'attelait à une nouvelle tâche. Cela a rendu tout
fou Nicolas,  qui a constitué une paire avec moi, heureux qu'on applique les principes d'Xtreme Programming si cher à ses yeux.&lt;/p&gt;


&lt;p&gt;Cela a été pour moi l'occasion d'admirer toute la puissance de &lt;a href=&quot;http://bazaar-vcs.org/&quot; hreflang=&quot;en&quot;&gt;bazaar&lt;/a&gt;, le contrôleur de versions que nous avons utilisé et dont Cassidy me vantait tant les mérites. Celui-ci fonctionne de manière totalement décentralisée. En effet, nous n'avions pas de dépot de référence où envoyer nos améliorations, pire, certains participants n'ayant pas de connexion internet (WiFI de merde) nous avons utilisé des moyens aussi hétéroclites que des clés USB pour nous communiquer nos modifications. L'intégration des modifications entre les groupes s'est donc effectué au petit bonheur la joie. Et pourtant, malgré nos  merges bordéliques Bazaar a non seulement tout géré sans sourciller mais s'est même payé le luxe de le faire élégamment et d'être simple d'utilisation.&lt;/p&gt;


&lt;p&gt;Pour vous donnez une petite idée du bordel que c'était voila un petit historique des modifications effectuées:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://staz.be/flog/public/log-commit.png&quot;&gt;&lt;img src=&quot;http://staz.be/flog/public/./.log-commit_m.jpg&quot; alt=&quot;Log commit bazaar de cleaner&quot; /&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Au final la soirée aura été fort fructueuse, vu qu'elle aura abouti en la réalisation d'une application fonctionnelle mais aura aussi dépoussiéré mon skill PyGTK, que je n'avais plu eu l'occasion de pratiquer depuis un bout de temps.&lt;/p&gt;



&lt;p&gt;Voilà a quoi ressemblait l'application à la fin de la soirée. Cassidy la publiera prochainement une fois qu'il aura inspecté toutes nos modifications
&lt;img src=&quot;http://staz.be/flog/public/Screen_Cleaner_2007-02-08.png&quot; alt=&quot;Apercu de l&amp;#039;application a la fin de la soirée&quot; /&gt;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://staz.be/flog/?post/2007/02/08/#rev-pnote-2-1&quot; id=&quot;pnote-2-1&quot;&gt;1&lt;/a&gt;] Mon père vient d'ailleurs enfin de m'apporter un nouveau disque dur pour mon serveur, je suis aux anges&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://staz.be/flog/?post/2007/02/08/#rev-pnote-2-2&quot; id=&quot;pnote-2-2&quot;&gt;2&lt;/a&gt;] Le terme publique serait fort mal approprié ici, car chaque personne présente  a contribué&lt;/p&gt;&lt;/div&gt;
</description>
    
    
    
      </item>
    
  <item>
    <title>hello, world</title>
    <link>http://staz.be/flog/?post/2007/02/08/Plop</link>
    <guid isPermaLink="false">urn:md5:6195431bd34b488ce368854ecec63661</guid>
    <pubDate>Thu, 08 Feb 2007 01:47:00 +0100</pubDate>
    <dc:creator>Staz</dc:creator>
            
    <description>    &lt;p&gt;Un petit test de mon nouveau blog, j'avais pourtant pensé qu'on ne m'y reprendrai plus, en tout cas dotclear2 est vraiment une joie a administrer (enfin pour l'instant)&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>