<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://planet.ubuntu-fr.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>Planet Ubuntu Francophone - Java</title>
  <link>http://planet.ubuntu-fr.org/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Fri, 05 Dec 2008 05:26:50 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Réalisation du paquet Debian pour notre application</title>
    <link>http://www.respawner.fr/blog/index.php?post/2008/11/15/R%C3%A9alisation-du-paquet-Debian-pour-notre-application</link>
    <guid isPermaLink="false">urn:md5:558f3ee02d3fbb508d2977140cdafd9c</guid>
    <pubDate>Sat, 15 Nov 2008 17:56:00 +0100</pubDate>
    <dc:creator>Respawner</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Debian</category><category>Gnome</category><category>Java</category><category>Libre</category><category>Linux</category><category>Paquet</category><category>Programmation</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;&lt;img title=&quot;code.png, oct. 2008&quot; style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://www.respawner.fr/respawner/public/Icones/code.png&quot; /&gt;Lors du billet précédent, nous avons réalisé un générateur de mot de passe en Java avec une interface GTK+. Maintenant, nous allons enfermer tout ça dans un joli paquet Debian afin de diffuser et d&amp;#8217;installer plus facilement notre application. Nous allons aussi en profiter de l&amp;#8217;installation du paquet pour créer une entrée dans le menu GNOME, ce qui est toujours utile et plus sympa à voir.&lt;/p&gt;    &lt;p&gt;Tout d&amp;#8217;abord, nous allons commencer par modifier un peu notre programme. En effet, une fois installé, le chemin du dossier data ne sera pas le même que nous utilisions auparavant. Pour cela, on va faire simple. On va commencer par modifier le script shell permettant de lancer le programme. On commence par enlever son extension &lt;em&gt;.sh&lt;/em&gt; qui ne sert pas à grand chose et qui va faire tâche une fois que ce script va se retrouver avec tous les autres déjà présents. Enfin on change les 2 premières lignes &lt;strong&gt;non&lt;/strong&gt; commentées par celles-ci.&lt;br /&gt;&lt;code&gt;CLASSPATH=${CLASSPATH}:/usr/share/password-generator/data/gtk-4.0.jar&lt;br /&gt;CLASSPATH=${CLASSPATH}:/usr/share/password-generator/passgenerator.jar&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Maintenant, au tour des chemins qui se trouvent dans le code Java. Pour les modifier, on va créer une variable globale contenant le chemin, il ne restera ainsi qu&amp;#8217;à concaténer le nom d&amp;#8217;un fichier en cas de besoin. On ouvre alors le fichier &lt;em&gt;PasswordGenerator.java&lt;/em&gt;. On ajoute tout de suite après la première accolade ceci.&lt;br /&gt;&lt;code&gt;public static final String DATA_PATH = &quot;/usr/share/password-generator/data/&quot;;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;On enregistre, puis on ouvre le fichier &lt;em&gt;GtkInterface.java&lt;/em&gt;. On ajoute l&amp;#8217;import suivant.&lt;br /&gt;&lt;code&gt;import static generator.PasswordGenerator.DATA_PATH;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;On change la valeur du champ &lt;code&gt;GLADE_FILE&lt;/code&gt; par celle-ci &lt;code&gt;DATA_PATH + &quot;PasswordGenerator.glade&quot;&lt;/code&gt;. Puis on cherche la ligne&amp;#160;:&lt;br /&gt;&lt;code&gt;icon = new Pixbuf(&quot;./data/lock-logo.png&quot;);&lt;/code&gt;&lt;br /&gt;Pour la remplacer par celle la.&lt;br /&gt;&lt;code&gt;icon = new Pixbuf(DATA_PATH + &quot;lock-logo.png&quot;);&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Il ne reste alors qu&amp;#8217;à enregistrer.&lt;br /&gt;&lt;br /&gt;Il faut maintenant compiler notre application. Pour ceci, on utilise le script Ant. Il faut donc que Ant soit installé (voir ce &lt;a href=&quot;http://www.respawner.fr/blog/index.php?post/2008/09/03/Ant-Maven-Java-sous-Ubuntu-ca-marche&quot;&gt;billet&lt;/a&gt; si ce n&amp;#8217;est pas le cas). On se rend dans le dossier contenant le projet et on compile.&lt;br /&gt;&lt;code&gt;~$ cd workspace/PasswordGenerator&lt;br /&gt;~/workspace/PasswordGenerator$ ant clean dist&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;On trouve alors un fichier &lt;em&gt;passgenerator.zip&lt;/em&gt; dans le dossier &lt;em&gt;build&lt;/em&gt; créé. On le récupère et le met dans notre répertoire perso. On en extrait tous les fichiers.&lt;br /&gt;&lt;code&gt;~$ unzip passgenerator.zip&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Pour former un paquet Debian, il faut que l&amp;#8217;on respecte une arborescence entre dossiers et sous-dossiers bien précise. Toujours dans le répertoire personnel, on crée le dossier &lt;em&gt;password-generator&lt;/em&gt;.&lt;br /&gt;&lt;code&gt;~$ mkdir password-generator&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ce dossier doit contenir 2 sous-dossiers nommés respectivement &lt;em&gt;DEBIAN&lt;/em&gt; et &lt;em&gt;usr&lt;/em&gt;.&lt;br /&gt;Commençons par nous intéresser au dossier &lt;em&gt;DEBIAN&lt;/em&gt; et à son contenu. Il faut tout d&amp;#8217;abord le créer et l&amp;#8217;utiliser.&lt;br /&gt;&lt;code&gt;~$ mkdir password-generator/DEBIAN &amp;amp;&amp;amp; cd password-generator/DEBIAN&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;A l&amp;#8217;intérieur on va y déposer 3 fichiers&amp;#160;: &lt;em&gt;control&lt;/em&gt;, &lt;em&gt;postinst&lt;/em&gt; et &lt;em&gt;postrm&lt;/em&gt;.&lt;br /&gt;Le fichier &lt;em&gt;control&lt;/em&gt; permet de décrire le paquet&amp;#160;: dépendances, description, nom, auteur et mainteneur du paquet&amp;#8230; Voici son contenu pour nous.&lt;br /&gt;&lt;code&gt;Package: PasswordGenerator&lt;br /&gt;Version: 1.0&lt;br /&gt;Section: base&lt;br /&gt;Priority: optional&lt;br /&gt;Architecture: all&lt;br /&gt;Depends: bash, sun-java6-jre&lt;br /&gt;Maintainer: Guillaume Mazoyer &amp;lt;respawneral@gmail.com&amp;gt;&lt;br /&gt;Description: Password generator written in Java and using GTK+.&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Vous pouvez changer le nom du mainteneur du paquet, je ne vous en voudrais pas ^^. On remarque comme dépendances &lt;strong&gt;bash&lt;/strong&gt; et &lt;strong&gt;sun-java6-jre&lt;/strong&gt; (pour la &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Machine_virtuelle_Java&quot;&gt;JVM&lt;/a&gt;). On comprend vite comment ce fichier est utilisé une fois que l&amp;#8217;on tente d&amp;#8217;installer le paquet avec &lt;a hreflang=&quot;fr&quot; href=&quot;http://doc.ubuntu-fr.org/gdebi&quot;&gt;Gdebi&lt;/a&gt;.&lt;br /&gt;Pour ce qui est de &lt;em&gt;postinst&lt;/em&gt; et &lt;em&gt;postrm&lt;/em&gt;, ce sont en fait 2 scripts. &lt;em&gt;postinst&lt;/em&gt; est le script lancé après installation du paquet et &lt;em&gt;postrm&lt;/em&gt; est le script exécuté après suppression du paquet. On va les utiliser entre autre pour créer le lanceur dans le menu GNOME et le supprimer. Dans la même veine, il est possible de créer les fichiers &lt;em&gt;preinst&lt;/em&gt; et &lt;em&gt;prerm&lt;/em&gt; qui correspondent aux scripts lancés avant installation et avant suppression.&lt;br /&gt;&lt;br /&gt;Le fichier &lt;em&gt;postinst&lt;/em&gt; va contenir ceci.&lt;br /&gt;&lt;code&gt;#!/bin/bash&lt;br /&gt;LAUNCHER=&quot;/usr/share/applications/passgenerator.desktop&quot;&lt;br /&gt;touch $LAUNCHER&lt;br /&gt;echo &quot;[Desktop Entry]&quot; &amp;gt; $LAUNCHER&lt;br /&gt;echo &quot;Name=Password Generator&quot; &amp;gt;&amp;gt; $LAUNCHER&lt;br /&gt;echo &quot;Name[fr]=Générateur de mot de passe&quot; &amp;gt;&amp;gt; $LAUNCHER&lt;br /&gt;echo &quot;Comment=Generate your passwords&quot; &amp;gt;&amp;gt; $LAUNCHER&lt;br /&gt;echo &quot;Comment[fr]=Générez vos mots de passe&quot; &amp;gt;&amp;gt; $LAUNCHER&lt;br /&gt;echo &quot;TryExec=passgenerator&quot; &amp;gt;&amp;gt; $LAUNCHER&lt;br /&gt;echo &quot;Exec=passgenerator&quot; &amp;gt;&amp;gt; $LAUNCHER&lt;br /&gt;echo &quot;Icon=gnome-lockscreen&quot; &amp;gt;&amp;gt; $LAUNCHER&lt;br /&gt;echo &quot;Terminal=false&quot; &amp;gt;&amp;gt; $LAUNCHER&lt;br /&gt;echo &quot;Type=Application&quot; &amp;gt;&amp;gt; $LAUNCHER&lt;br /&gt;echo &quot;Categories=Utility;&quot; &amp;gt;&amp;gt; $LAUNCHER&lt;br /&gt;echo &quot;MimeType=text/plain;&quot; &amp;gt;&amp;gt; $LAUNCHER&lt;br /&gt;echo &quot;Password Generator successfully installed.&quot;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Et postrm lui contiendra ce code.&lt;br /&gt;&lt;code&gt;#!/bin/bash&lt;br /&gt;LAUNCHER=&quot;/usr/share/applications/passgenerator.desktop&quot;&lt;br /&gt;rm $LAUNCHER&lt;br /&gt;echo &quot;Password Generator successfully uninstalled&quot;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;On crée le launcher et on le supprime ni plus ni moins.&lt;br /&gt;A ce moment précis, les informations du paquet ainsi que le comportement d&amp;#8217;installation et de suppression sont définis.&lt;br /&gt;&lt;br /&gt;Il ne reste plus qu&amp;#8217;à organiser correctement le contenu du dossier &lt;em&gt;usr&lt;/em&gt;. Ce dernier va contenir 2 sous-dossiers nommés respectivement &lt;em&gt;bin&lt;/em&gt; et &lt;em&gt;share&lt;/em&gt;. A l&amp;#8217;intérieur de &lt;em&gt;bin&lt;/em&gt;, on mettre le script shell de lancement de notre programme (&lt;em&gt;passgenerator&lt;/em&gt;). Le répertoire &lt;em&gt;share&lt;/em&gt; lui va contenir un sous-répertoire nommé &lt;em&gt;password-generator&lt;/em&gt; dans lequel on trouvera un dossier &lt;em&gt;doc&lt;/em&gt; (contenant la documentation à réaliser comme vous le souhaitez), le dossier &lt;em&gt;data&lt;/em&gt; et notre fichier JAR (&lt;em&gt;passgenerator.jar&lt;/em&gt;). Ainsi lors de l&amp;#8217;installation de notre paquet, le contenu de &lt;em&gt;usr/bin&lt;/em&gt; ira dans &lt;em&gt;/usr/bin&lt;/em&gt; (du système) et celui de &lt;em&gt;usr/share&lt;/em&gt; ira de la même façon dans &lt;em&gt;/usr/share&lt;/em&gt; (du système. On doit obtenir une arborescence comme celle-ci.&lt;br /&gt;&lt;a href=&quot;http://www.respawner.fr/respawner/public/PasswordGenerator/Arborescence.png&quot;&gt;&lt;img title=&quot;Arborescence.png, nov. 2008&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.respawner.fr/respawner/public/PasswordGenerator/.Arborescence_s.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;On n&amp;#8217;oublie pas de rendre exécutable les scripts.&lt;br /&gt;&lt;code&gt;~/password-generator$ chmod 755 DEBIAN/post*&lt;br /&gt;~/password-generator$ chmod 755 usr/bin/passgenerator&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Il ne nous reste plus qu&amp;#8217;à &amp;#8220;packager&amp;#8221; ceci. Pour cela, on se place dans le répertoire personnel. Et on utilise &lt;strong&gt;dpkg-deb&lt;/strong&gt;.&lt;br /&gt;&lt;code&gt;~/password-generator$ cd ~&lt;br /&gt;~$ dpkg-deb --build password-generator&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;On obtient alors le fichier &lt;a href=&quot;http://www.respawner.fr/respawner/public/PasswordGenerator/password-generator.deb&quot;&gt;password-generator.deb&lt;/a&gt;. On peut l&amp;#8217;installer grâce à Gdebi ou encore avec la commande suivante.&lt;br /&gt;&lt;code&gt;~$ sudo dpkg -i password-generator.deb&lt;/code&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Réalisation d'une application pour son bureau GNOME</title>
    <link>http://www.respawner.fr/blog/index.php?post/2008/11/13/R%C3%A9alisation-d-une-application-pour-son-bureau-GNOME</link>
    <guid isPermaLink="false">urn:md5:dc264002bb82aa1a20b5f43f996037a3</guid>
    <pubDate>Thu, 13 Nov 2008 21:55:00 +0100</pubDate>
    <dc:creator>Respawner</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Glade</category><category>Gnome</category><category>Java</category><category>Java-gnome</category><category>Libre</category><category>Linux</category><category>Programmation</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;&lt;img title=&quot;java.png, oct. 2008&quot; style=&quot;margin: 0 1em 1em 0; float: left;&quot; alt=&quot;&quot; src=&quot;http://www.respawner.fr/respawner/public/Icones/java.png&quot; /&gt;Lors d&amp;#8217;un de mes précédents billets, j&amp;#8217;avais expliqué brièvement comment réaliser une application pour l&amp;#8217;environnement &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.gnomefr.org/&quot;&gt;GNOME&lt;/a&gt; avec Glade et l&amp;#8217;API &lt;a hreflang=&quot;en&quot; href=&quot;http://java-gnome.sourceforge.net/&quot;&gt;java-gnome&lt;/a&gt;. Pour cela, nous avions réalisé une application très simple avec un bouton et un label. Aujourd&amp;#8217;hui nous allons construire une application complète et vraiment &amp;#8220;utile&amp;#8221;. Pour ne pas trop compliquer ce billet, j&amp;#8217;ai décidé donc que nous allions faire un générateur de mot de passe dont l&amp;#8217;algorithme n&amp;#8217;est pas très complexe. Voyons ceci dès maintenant.&lt;/p&gt;    &lt;h3&gt;1 - Utilisation de java-gnome&lt;/h3&gt;
&lt;p&gt;Je ne vais pas redétailler cette partie, si certain l&amp;#8217;on raté, l&amp;#8217;explication est dans ce &lt;a hreflang=&quot;en&quot; href=&quot;http://www.respawner.fr/blog/index.php?post/2008/10/27/Programme-GTK-en-Java-avec-l-API-java-gnome&quot;&gt;billet&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;2 - Le projet&lt;/h3&gt;
&lt;p&gt;J&amp;#8217;utilise &lt;a hreflang=&quot;en&quot; href=&quot;http://www.eclipse.org/&quot;&gt;Eclipse&lt;/a&gt; pour mes projets en Java depuis mes débuts. Je vous propose donc de l&amp;#8217;utiliser aussi. Voici l&amp;#8217;arborescence du projet après fin du code.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.respawner.fr/respawner/public/PasswordGenerator/EclipseJavaGTK.png&quot;&gt;&lt;img title=&quot;EclipseJavaGTK.png, nov. 2008&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.respawner.fr/respawner/public/PasswordGenerator/.EclipseJavaGTK_s.jpg&quot; /&gt;&lt;/a&gt;Vu que je ne vais pas détailler chaque partie de mon code je vous propose le téléchargement du projet directement grâce au fichier &lt;a hreflang=&quot;en&quot; href=&quot;http://www.respawner.fr/respawner/public/PasswordGenerator/PasswordGenerator.tar.bz2&quot;&gt;PasswordGenerator.tar.bz2&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;3 - Algorithme du générateur de mot de passe&lt;/h3&gt;
&lt;p&gt;L&amp;#8217;algorithme que l&amp;#8217;on va utiliser pour générer le mot de passe n&amp;#8217;est pas très complexe à comprendre. Le but est de sélectionner un caractère aléatoirement dans une liste et de l&amp;#8217;ajouter à la chaîne de caractères composant le mot de passe. On veut que le mot de passe soit un minimum modifiable, par conséquent, on va pouvoir via notre interface GTK+ sélectionner les types de caractères que l&amp;#8217;on souhaite. On en distingue 4&amp;#160;:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;les majuscules,&lt;/li&gt;
&lt;li&gt;les minusucules,&lt;/li&gt;
&lt;li&gt;les chiffres,&lt;/li&gt;
&lt;li&gt;les caractères spéciaux.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour pouvoir réaliser ceci, on ne va donc pas se contenter d&amp;#8217;une seule liste réunissant tout l&amp;#8217;ensemble mais de 4 listes (en réalité des chaînes de caractères pour ne pas se compliquer la tâche) bien distinctes comportant chacune un type de caractères. Chose important, le nombre aléatoire que l&amp;#8217;on va obtenir ne doit pas dépasser la taille de la liste. C&amp;#8217;est à dire que si la liste comporte 26 caractères, il ne faut pas tomber sur un nombre supérieur à 26. Pour cela, on va réaliser notre propre méthode de génération de nombre aléatoire en utilisant ce que l&amp;#8217;API nous offre déjà. Ce n&amp;#8217;est pas très complexe, je vous laisse regarder le contenu du package nommé &lt;em&gt;random&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;Maintenant, voici l&amp;#8217;en-tête de notre méthode de génération du mot de passe.&lt;br /&gt;
&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static String randomPassword(int length, boolean[] use)&lt;/code&gt;&lt;br /&gt;Le premier argument, &lt;em&gt;length&lt;/em&gt;, qui est un entier, correspond à la taille du mot de passe donc au nombre de caractères qu&amp;#8217;il contiendra. Le deuxième argument est un tableau de booléens. Plus précisément, un tableau de 4 booléens qui va nous permettre de savoir quoi mettre dans le mot de passe. Le premier booléen correspond aux chiffres, le deuxième aux majuscules, le troisième aux minuscules et le dernier aux caractères spéciaux.&lt;br /&gt;&lt;br /&gt;
&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringBuilder password = new StringBuilder();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;String lowerChar = &quot;azertyuiopqsdfghjklmwxcvbn&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;String upperChar = &quot;AZERTYUIOPQSDFGHJKLMWXCVBN&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;String digits = &quot;0123456789&quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;String specialChar = &quot;&amp;amp;~#{([-|_\\^@)]=}$%*!:/;.?,&amp;lt;&amp;gt; &quot;;&lt;/code&gt;&lt;br /&gt;Voici les suites de caractères à utiliser ainsi que la déclaration de la chaîne &lt;em&gt;password&lt;/em&gt; qui va contenir le mot de passe. On utilise un &lt;strong&gt;StringBuilder&lt;/strong&gt; et non un &lt;strong&gt;String&lt;/strong&gt; basique car il va y avoir plusieurs opérations d&amp;#8217;ajout d&amp;#8217;un seul caractère c&amp;#8217;est donc beaucoup plus propre de le faire ainsi que par des concaténation de chaînes.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int i = 0; i &amp;lt; length; i++) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;int rnd = -1;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;int charSet = Random.nextInt(4);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if (!use[charSet]) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;i--;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;continue;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;...&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;/code&gt;&lt;br /&gt;Voici la boucle qui va générer le mot de passe. On initialise une variable qui s&amp;#8217;incrémentera jusqu&amp;#8217;à obtenir la valeur de la taille du mot de passe voulue. L&amp;#8217;entier nommé &lt;em&gt;rnd&lt;/em&gt; correspond à la valeur du nombre aléatoire utilisé pour choisir le caractère et l&amp;#8217;entier nommé &lt;em&gt;charSet&lt;/em&gt; va servir à sélectionner le type de caractères à utiliser. Ici un nombre entier compris entre 0 et 3 (inclus, le 4 est exclu). Le test avec la condition &lt;code&gt;(!use[charSet])&lt;/code&gt; permet de ne pas utiliser un type de caractères dans le cas ou on n&amp;#8217;en voudrait pas. En gros, si la variable charSet prend une valeur qui permettra de sélectionner les chiffres mais que l&amp;#8217;on ne veut pas de chiffres, le on rentrera dans le if qui va décrémenter &lt;em&gt;i&lt;/em&gt; (pour annuler &amp;#8220;l&amp;#8217;effet&amp;#8221; de l&amp;#8217;itération) et lancer une nouvelle itération avec le mot-clé &lt;em&gt;continue&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (charSet) {&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;case 0:&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;rnd = Random.nextInt(digits.length());&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;password.append(digits.charAt(rnd));&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;break;&lt;/code&gt;&lt;br /&gt;Ici, selon le type de caractères, on va sélectionner le caractère qui va bien et l&amp;#8217;ajouter dans le mot de passe. Pour cela, on choisit un nombre compris entre 0 et la taille de la chaîne contenant le caractère puis on l&amp;#8217;ajoute. Le case 0 correspond au cas des chiffres, on retrouve d&amp;#8217;autres case pour les majuscules, minuscules et caractères spéciaux.&lt;br /&gt;&lt;br /&gt;Enfin, après avoir itérer autant qu&amp;#8217;il a fallut, on retourne le mot de passe sous forme de String. Rappelez-vous dans notre en-tête de méthode, on a bien spécifier que notre méthode retournait une variable de type String.&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return password.toString();&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Vous pouvez retrouver tout ce code (en entier c&amp;#8217;est mieux) dans le fichier &lt;em&gt;Password.java&lt;/em&gt;.
&lt;/p&gt;
&lt;h3&gt;4 - Réalisation de l&amp;#8217;interface GTK+&lt;/h3&gt;
&lt;p&gt;Pour ce qui est du design même de l&amp;#8217;interface, on ne va pas s&amp;#8217;embêter et on va utiliser &lt;strong&gt;Glade&lt;/strong&gt;, un outil dans j&amp;#8217;ai parlé plusieurs fois et qui permet de réaliser très simplement son interface. Pour ce qui est de la fenêtre que l&amp;#8217;on va faire on va gagner du temps et utiliser directement une boîte de dialogue qui comporte déjà 2 parties utiles. A savoir, une partie vide ainsi que une spécialement faite pour y mettre des boutons. Réalisons donc une interface ressemblant à ceci, avec une arborescence identique à celle proposée sur l&amp;#8217;image ci-dessous. Le fichier Glade est disponible dans l&amp;#8217;archive et se nomme &lt;em&gt;PasswordGenerator.glade&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.respawner.fr/respawner/public/PasswordGenerator/PasswordGladeJavaGTK.png&quot;&gt;&lt;img title=&quot;PasswordGladeJavaGTK.png, nov. 2008&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.respawner.fr/respawner/public/PasswordGenerator/.PasswordGladeJavaGTK_s.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Une fois l&amp;#8217;interface réalisé, il faut maintenant l&amp;#8217;exploiter avec le code Java et lui faire réaliser les actions que l&amp;#8217;on souhaite. Tout d&amp;#8217;abord, qu&amp;#8217;est-ce que l&amp;#8217;on voit sur cette interface GTK+&amp;#160;? On remarque qu&amp;#8217;il y a 4 checkboxs correspondant à l&amp;#8217;utilisation (case cochée, par défaut) ou non (case décochée) des types de caractères. On voit aussi une barre pour choisir la taille du mot de passe (valeur par défaut 8). On sait tous qu&amp;#8217;un vrai mot de passe se compose d&amp;#8217;au moins 8 caractères avec alternance majuscules, minuscules, chiffres et caractères spéciaux. Enfin, il y a 3 boutons, un bouton &lt;em&gt;Quitter&lt;/em&gt; (qui veut tout dire), un &lt;em&gt;Actualiser&lt;/em&gt; qui va permettre de générer le mot de passe (qui se situera dans la champ de texte) et un bouton &lt;em&gt;Copier&lt;/em&gt; pour copier le mot de passe dans le presse-papier. Tous ces boutons sont des boutons &amp;#8220;basiques&amp;#8221; dont l&amp;#8217;icône, le label et le mnemonic sont déjà définis. Nous allons donc voir seulement les actions associées à ses boutons pour le reste il vous suffira de voir le code ce n&amp;#8217;est pas très complexe et il y a des commentaires.&lt;br /&gt;&lt;br /&gt;Commençons par le bouton &lt;em&gt;Quitter&lt;/em&gt;. Ce dernier a pour effet de terminer le programme. Voilà comment on code ceci.&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Exit button&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Button exitButton = (Button) _glade.getWidget(&quot;exit_button&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; exitButton.connect(new Button.Clicked() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; public void onClicked(Button source) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Gtk.mainQuit();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/code&gt;&lt;br /&gt;On récupère l&amp;#8217;élément bouton et au clic sur ce bouton on applique l&amp;#8217;action &lt;code&gt;Gtk.mainQuit()&lt;/code&gt; qui termine la boucle lancée par &lt;code&gt;Gtk.main()&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;Après ceci, occupons-nous du bouton &lt;em&gt;Actualiser&lt;/em&gt; qui lancera la génération du mot de passe. Idem on récupère le bouton mais au clic on lui applique une autre méthode que l&amp;#8217;on a créé auparavant.&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Refresh button&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Button applyButton = (Button) _glade.getWidget(&quot;apply_button&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; applyButton.connect(new Button.Clicked() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; public void onClicked(Button source) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; GtkInterface.this.generatePassword();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/code&gt;&lt;br /&gt;La méthode &lt;code&gt;generatePassword()&lt;/code&gt; va elle vraiment se charger de récupérer un mot de passe et d&amp;#8217;actualiser le champ de texte de l&amp;#8217;interface.&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void generatePassword() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; boolean[] checks = { _digitCheck.getActive(), _upperCheck.getActive(),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; _lowerCheck.getActive(), _specialCheck.getActive() };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; int length = (int) _lengthScale.getValue();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (!checks[0] &amp;amp;&amp;amp; !checks[1] &amp;amp;&amp;amp; !checks[2] &amp;amp;&amp;amp; !checks[3])&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.errorDialog(Languages.ERROR, Languages.CHECKBOX_ERROR);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; else {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; String password = Password.randomPassword(length, checks);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; _passwordEntry.setText(password);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/code&gt;&lt;br /&gt;On récupère la longueur du mot de passe. Et là un test, si on a décoché toutes les cases, on signale une erreur à l&amp;#8217;utilisateur via une fenêtre spéciale appelée par la méthode &lt;code&gt;errorDialog(String title, String text)&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;Pour finir, on définit l&amp;#8217;action du bouton &lt;em&gt;Copier&lt;/em&gt;. On va bien entendu copier le mot de passe dans le presse-papier dans le but de le coller plus tard bien entendu.&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Copy button&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Button copyButton = (Button) _glade.getWidget(&quot;copy_button&quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; copyButton.connect(new Button.Clicked() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; public void onClicked(Button source) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; GtkInterface.this.copyToClipboard(_passwordEntry.getText());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; });&lt;/code&gt;&lt;br /&gt;C&amp;#8217;est la méthode &lt;code&gt;copyToClipboard(String text)&lt;/code&gt; qui va copier le contenu du champ texte dans le presse-papier si bien entendu l&amp;#8217;environnement le supporte mais ça ne devrait pas poser de problème. Voici le contenu de cette méthode.&lt;br /&gt;&lt;code&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void copyToClipboard(String password) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; StringSelection selection = new StringSelection(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; password == null ? &quot;&quot; : password);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Toolkit.getDefaultToolkit().getSystemClipboard().setContents(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; selection, null);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (IllegalStateException e) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; this.errorDialog(Languages.ERROR, Languages.COPY_ERROR);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;N&amp;#8217;oubliez pas surtout de regarder tous les autres fichiers pour comprendre le code et tous les appels de méthodes. Et normalement, après compilation (via le script &lt;a hreflang=&quot;en&quot; href=&quot;http://ant.apache.org/&quot;&gt;Ant&lt;/a&gt;), Il ne reste qu&amp;#8217;à dézipper le fichier .zip généré, donner les droits d&amp;#8217;exécution au script shell et le lancer (on peut aussi utiliser le &lt;em&gt;Run&lt;/em&gt; de Eclipse). Après tout ceci, on obtient notre joli générateur de mot de passe sans aucun problème.&lt;br /&gt;&lt;a href=&quot;http://www.respawner.fr/respawner/public/PasswordGenerator/ProgrGTK.png&quot;&gt;&lt;img title=&quot;ProgrGTK.png, nov. 2008&quot; style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://www.respawner.fr/respawner/public/PasswordGenerator/.ProgrGTK_s.jpg&quot; /&gt;&lt;/a&gt;Si vous avez des questions, besoin de plus d&amp;#8217;explication, n&amp;#8217;hésitez pas à demander.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>OpenJDK6 par défaut avec Ubuntu 8.10 Intrepid Ibex</title>
    <link>http://feeds.feedburner.com/~r/Cedynamix-Ubuntu/~3/351189446/</link>
    <guid isPermaLink="false">urn:md5:5268de043725290e3e31063f39492359</guid>
    <pubDate>Thu, 31 Jul 2008 05:00:50 +0200</pubDate>
    <dc:creator>Cedynamix</dc:creator>
        <category>PUF</category>
        <category>8.10</category><category>Accueil</category><category>Actualites</category><category>Intrepid</category><category>Java</category><category>Libre</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;On apprend aujourd&amp;#8217;hui par la biais de la mailing list &lt;a href=&quot;https://lists.ubuntu.com/archives/ubuntu-devel-announce/2008-July/000460.html&quot; target=&quot;_blank&quot;&gt;ubuntu-devel-announce.&lt;/a&gt; que &lt;strong&gt;OpenJDK 6&lt;/strong&gt; (version Open Source de Java) sera le paquet par défaut sur &lt;strong&gt;Ubuntu 8.10 Intrepid Ibex&lt;/strong&gt; pour &lt;strong&gt;Java Runtime Environment (JRE)&lt;/strong&gt; et &lt;strong&gt;Java Development Kit (JDK)&lt;/strong&gt;. OpenJDK 6 sera disponible pour les architectures x86 et x86_64, Hotspot VM avec son compilateur JIT (Just In Time) sera utilisé comme une machine virtuelle par défaut. OpenJDK 6 est compatible avec la version 6 de Java.&lt;/p&gt;
&lt;p&gt;Du libre encore du libre ça vous inspire ? &lt;img src=&quot;http://www.cedynamix.fr/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/Cedynamix-Ubuntu/~4/351189446&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Les plateformes SUN certifiées UBUNTU</title>
    <link>http://alexandre.touret.free.fr/dotclear/index.php/post/2008/07/24/Les-Plateformes-SUN-Certifiees-Ubuntu</link>
    <guid isPermaLink="false">urn:md5:6e4d3091638b4413cc7f130a16942994</guid>
    <pubDate>Thu, 24 Jul 2008 14:02:00 +0200</pubDate>
    <dc:creator>Littlewing</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Java</category><category>Linux</category><category>Planet-april</category><category>Planet-libre</category><category>Puf</category><category>Sun</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;J'ai abordé dans un récent article le partenariat entre SUN et Canonical / Ubuntu. Je me permets d'aborder une nouvelle fort intéressante qui n'est apparu que sur quelques blogs anglophones.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.ubuntu.com/partners/sun&quot; hreflang=&quot;en&quot;&gt;Ubuntu offre maintenant du support sur les plateformes SUN Fire, SUN Sparc et SUN Ultra&lt;/a&gt;. De son coté, SUN a mis à jour sa 'stack' pour Ubuntu Hardy 8.04 LTS. Il est désormais possible via les dépots Universe et Multiverse d'avoir un environnement de développement et d'execution sans faire d'installation tierce . &lt;sup&gt;[&lt;a href=&quot;http://alexandre.touret.free.fr/dotclear/index.php/post/2008/07/24/#pnote-156-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;&lt;/p&gt;


&lt;p&gt;Au menu&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;JDK 6u6 et JDK au cas ou&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.netbeans.org&quot; hreflang=&quot;en&quot;&gt;Netbeans&lt;/a&gt; dans un vrai paquet et qui s'installe normalement à la mode apt-get&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://glassfish.dev.java.net/&quot; hreflang=&quot;en&quot;&gt;glassfish&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;java-db ou derby pour les intimes&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://alexandre.touret.free.fr/dotclear/index.php/post/2008/07/24/#rev-pnote-156-1&quot;&gt;1&lt;/a&gt;] Pour plus d'informations, voir&lt;a href=&quot;http://www.sun.com/software/linux/developer.xml&quot; hreflang=&quot;en&quot;&gt; la page du site de SUN à ce sujet&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Le futur des machines virtuelles JAVA</title>
    <link>http://alexandre.touret.free.fr/dotclear/index.php/post/2008/07/03/Le-futur-des-machines-virtuelles-JAVA</link>
    <guid isPermaLink="false">urn:md5:7d63cf739490801b1d7c123cbba90e64</guid>
    <pubDate>Thu, 03 Jul 2008 14:04:00 +0200</pubDate>
    <dc:creator>Littlewing</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Gnu-linux</category><category>Java</category><category>Logiciels</category><category>Planet-april</category><category>Planet-libre</category><category>Puf</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;Bon vous allez me dire qu'est ce que tu es en train de rédiger :&lt;a href=&quot;http://www.gnu.org/philosophy/java-trap.html&quot; hreflang=&quot;en&quot;&gt; JAVA n'a  pas grand chose à voir avec ubuntu linux ni avec le libre&lt;/a&gt;. Mais bon, c 'est quand même avec ça que l'on transmet notre déclaration d'impôts ( qui ne fonctionne pas avec toutes les machines virtuelles, mais bon ça faut pas trop le dire ...) et vu que ça devenir libre maintenant, faut pas se priver &lt;img src=&quot;http://alexandre.touret.free.fr/dotclear/themes/default/smilies/laugh.png&quot; alt=&quot;:-D&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Je voudrais faire part des futures avancées technologiques de &lt;a href=&quot;http://java.sun.com&quot; hreflang=&quot;en&quot;&gt;SUN&lt;/a&gt; sur sa machine virtuelle. &lt;sup&gt;[&lt;a href=&quot;http://alexandre.touret.free.fr/dotclear/index.php/post/2008/07/03/#pnote-150-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;Ces dernières impacteront, à mon avis, fortement les distributions GNU/LINUX.&lt;/p&gt;


&lt;h2&gt;Portage AMD64 du plugin JAVA&lt;/h2&gt;

&lt;p&gt;Ce fut l'une des raisons pour lesquelles j'ai abandonné l'utilisation de la version AMD64 d' UBUNTU. Si on croit SUN, le portage de l'architecture est prévu pour une des mises à jour de la &lt;acronym title=&quot;Environnement d&amp;#039;exécution JAVA&quot;&gt;JRE&lt;/acronym&gt; 6 et non pour le &lt;acronym title=&quot;Kit de développement JAVA&quot;&gt;JDK&lt;/acronym&gt; 7. Mais bon ça ne devrait pas arriver avant 2009 &lt;img src=&quot;http://alexandre.touret.free.fr/dotclear/themes/default/smilies/sad.png&quot; alt=&quot;:-(&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;


&lt;h2&gt;L'update10&lt;/h2&gt;

&lt;p&gt;Derrière ce nom de code barbare, voici les nouvelles fonctionnalités que je trouve très intéressantes. Elles répondent à pas mal de remarques ( sarcasmes ?) d'utilisateurs linuxiens. Voici les deux principales (et cela n'engage que moi :-D)&amp;nbsp;:&lt;/p&gt;


&lt;h3&gt;JAVA est trop lourd !!&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;https://jdk6.dev.java.net/6uNea.html&quot; hreflang=&quot;en&quot;&gt;A partir de cette version ( JRE 6 update 10)&lt;/a&gt; , machine virtuelle sera découpée en modules. L'idée est d'installer par défaut un noyau très léger et de télécharger automatiquement, au fur et à mesure des besoins ces librairies du site de SUN. Les avantages sont d'abord une installation facile et une réduction du temps de chargement de la machine virtuelle. En plus, pas mal de librairies sont inutiles à l'utilisateur lambda qui n'utilise le plugin JAVA que pour télé déclarer ses impôts ou jouer sur Yahoo! .&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://java.sun.com/developer/technicalArticles/javase/java6u10/images/kernel_size.gif&quot; alt=&quot;C&quot; /&gt;&lt;sup&gt;[&lt;a href=&quot;http://alexandre.touret.free.fr/dotclear/index.php/post/2008/07/03/#pnote-150-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;&lt;/p&gt;


&lt;p&gt;Vous pourrez voir que la taille du noyau initial est ridicule par rapport à la totalité. Vous voyez que pour utiliser pleinement le logiciel &lt;a href=&quot;http://alexandre.touret.free.fr/dotclear/index.php/post/2008/07/03/www.limewire.com/&quot; hreflang=&quot;en&quot;&gt;Limewire&lt;/a&gt;, il ne faut pas la totalité des librairies.&lt;/p&gt;


&lt;h3&gt;JAVA n'est pas (trop ?) intégré à mon OS !!&lt;/h3&gt;

&lt;p&gt;SUN a poussé sur l'intégration sur le poste client. &lt;a href=&quot;http://www.lemondeinformatique.fr/actualites/lire-sun-integre-officiellement-java-a-ubuntu-22678.html&quot; hreflang=&quot;fr&quot;&gt;En particulier sur Ubuntu/Linux ces dernières années&lt;/a&gt;.Même si c'est encore loin d'être parfait , et c'est peu de le dire ( voir l'installation de netbeans par synaptic...., c 'est déjà ça et ca montre la volonté de SUN de s'ouvrir sur d'autres plateformes que Windows ou Solaris. Aussi, le  look &amp;amp; feel s'intègre de mieux en mieux dans GNOME. De plus, il sera possible de déplacer une applet exécuté dans le navigateur sur le bureau - et inversement . A ce moment, l'applet sera executé comme une application JAVA dans le bureau.&lt;/p&gt;


&lt;p&gt;Enfin, SUN a développé un nouveau thème GTK: &lt;a href=&quot;https://nimbus.dev.java.net/&quot; hreflang=&quot;en&quot;&gt;Nimbus&lt;/a&gt;. C'est l'évolution de l'ancien thème de base Metal. Il sert de base pour la nouvelle version de SOLARIS ( on n'est jamais aussi bien servi que par soi même).
&lt;a href=&quot;http://www.vinodlive.com/2007/08/20/make-your-ubuntu-desktop-more-beautiful/&quot; hreflang=&quot;en&quot;&gt;Il y a pas mal de blogs  qui expliquent comment l'intégrer d'ors et déjà dans un UBUNTU&lt;/a&gt;.&lt;/p&gt;


&lt;h2&gt;Mes interrogations par rapport à Ubuntu Linux&lt;/h2&gt;

&lt;p&gt;&lt;a href=&quot;http://forums.java.net/jive/thread.jspa?threadID=43335&quot; hreflang=&quot;en&quot;&gt;J'ai commencé à poser quelques questions sur le forum dédié&lt;/a&gt;. En effet, vu que la JVM est installé dans le répertoire &lt;code&gt;/usr/lib/jvm&lt;/code&gt;, il est impossible aux utilisateurs lambda d'ajouter des modules dynamiquement, au fur est à mesure des besoins.&lt;/p&gt;


&lt;p&gt;Est-ce que les librairies seront disponibles sous la forme de packages .deb afin de penser aux personnes qui n'ont pas le haut débit ( si si, il y en a ) etc etc.&lt;/p&gt;


&lt;p&gt;Et ... quand est ce qu'il y aura une version pour GNU/LINUX &lt;img src=&quot;http://alexandre.touret.free.fr/dotclear/themes/default/smilies/laugh.png&quot; alt=&quot;:-D&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;
&lt;div&gt;&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://alexandre.touret.free.fr/dotclear/index.php/post/2008/07/03/#rev-pnote-150-1&quot;&gt;1&lt;/a&gt;]  &lt;a href=&quot;http://java.sun.com/developer/technicalArticles/javase/java6u10/index.html&quot; hreflang=&quot;en&quot;&gt;Pour plus de renseignements, voir cette page sur le site de SUN.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://alexandre.touret.free.fr/dotclear/index.php/post/2008/07/03/#rev-pnote-150-2&quot;&gt;2&lt;/a&gt;] &lt;a href=&quot;http://developers.sun.com/license/berkeley_license.html&quot; hreflang=&quot;en&quot;&gt;Cette image est la propriété de SUN Microsystems sous licence Berkeley&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Installer XMLmind sur Ubuntu Gutsy</title>
    <link>http://blogs.media-tips.com/bernard.opic/2008/01/22/installer-xmlmind-sur-ubuntu-gutsy/</link>
    <guid isPermaLink="false">urn:md5:8877faefbf34e638e638310601fd1c87</guid>
    <pubDate>Tue, 22 Jan 2008 15:17:25 +0100</pubDate>
    <dc:creator>Bernard Opic</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Java</category><category>Libre</category><category>Logiciel</category><category>Xml</category>    
    <description>    &lt;p&gt;Pour éditer un contenu DocBook, voici comment installer XMLmind, l&amp;#8217;excellent éditeur XML &amp;#8216;made in France&amp;#8217;.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pré-requis : Installation de la Machine Virtuelle Java (JVM) de Sun &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Tout d&amp;#8217;abord faites un test pour savoir si votre système est déjà équipé de la bonne version de Java.&lt;/p&gt;
&lt;pre&gt;java -version&lt;/pre&gt;
&lt;p&gt;Si vous obtenez le résultat ci-dessous vous pouvez aller directement au &lt;a href=&quot;http://blogs.media-tips.com/bernard.opic#install-xmlmind&quot;&gt;paragraphe suivant&lt;/a&gt;.&lt;/p&gt;
&lt;pre&gt;java version &quot;1.6.0_03&quot;
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Server VM (build 1.6.0_03-b05, mixed mode)&lt;/pre&gt;
&lt;p&gt;Dans le cas contraire exécutez la commande suivante qui installera la version requise.&lt;/p&gt;
&lt;pre&gt;sudo apt-get install sun-java6-bin, sun-java6-jre&lt;/pre&gt;
&lt;p&gt;Il faut également vérifier que votre système est configuré pour que la JVM de Sun soit utilisée pour exécuter XMLmind.&lt;/p&gt;
&lt;p&gt;La commande ci-après vous indiquera quelle est la JVM par défaut sur votre machine.&lt;/p&gt;
&lt;pre&gt;update-java-alternatives -l&lt;/pre&gt;
&lt;p&gt;Dans le listing ci-dessous, la version 6 de la JVM de Sun est déjà par défaut.&lt;/p&gt;
&lt;pre&gt;java-6-sun 63 /usr/lib/jvm/java-6-sun
java-gcj 1042 /usr/lib/jvm/java-gcj&lt;/pre&gt;
&lt;p&gt;Si ce ne pas le cas sur votre machine, exécutez la commande suivante.&lt;/p&gt;
&lt;pre&gt;sudo update-java-alternatives -s java-6-sun&lt;/pre&gt;
&lt;p&gt;Vous pouvez maintenant passer à l&amp;#8217;installation proprement dite de XMLmind.&lt;/p&gt;
&lt;p&gt;&lt;a title=&quot;install-xmlmind&quot; name=&quot;install-xmlmind&quot;&gt;&lt;/a&gt;&lt;strong&gt;Installation de XMLmind&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Téléchargez la distribution pour Linux (&lt;a href=&quot;http://www.xmlmind.net/xmleditor/_download/xxe-perso-3_7_1.tar.gz&quot;&gt;xxe-perso-3_7_1.tar.gz&lt;/a&gt;) et copiez-là dans le répertoire de votre choix, par exemple dans votre répertoire utilisateur.&lt;/p&gt;
&lt;p&gt;Décompactez l&amp;#8217;archive.&lt;/p&gt;
&lt;pre&gt;tar zxvf xxe-perso-3_7_1.tar.gz&lt;/pre&gt;
&lt;p&gt;Ajoutez le répertoire contenant l&amp;#8217;application Java à votre PATH.&lt;/p&gt;
&lt;pre&gt;echo 'export PATH=$PATH:/home/user/xxe-perso-3_7_1/bin' &amp;gt;&amp;gt; .bashrc&lt;/pre&gt;
&lt;p&gt;Notez que le répertoire &lt;strong&gt;/home/user&lt;/strong&gt; qui est mentionné dans la commande ci-dessus doit être remplacé par le répertoire dans lequel vous avez décompacté l&amp;#8217;archive.&lt;/p&gt;
&lt;p&gt;Voilà, vous pouvez maintenant démarrer XMLmind à partir d&amp;#8217;un shell en exécutant la commande &lt;strong&gt;xxe&lt;/strong&gt;.&lt;/p&gt;
&lt;pre&gt;xxe&lt;/pre&gt;
&lt;p&gt;Je vous laisse le soin de créer un raccourci dans votre environnement graphique favori.&lt;/p&gt;
&lt;p&gt;&amp;#8212;&lt;/p&gt;
&lt;p&gt;Dans cet article, j&amp;#8217;ai utilisé la version XMLmind XML Editor Personal 3.7.1 dont les termes de la licence autorisent une utilisation pour l&amp;#8217;édition de documents non-commerciaux (&lt;a href=&quot;http://www.xmlmind.com/xmleditor/license_perso.html&quot; target=&quot;_blank&quot;&gt;XMLmind Personal XML Editor License&lt;/a&gt;). Pour toute question concernant XMLmind, je vous suggère de vous adresser  directement à &lt;a href=&quot;http://www.xmlmind.com/xmcontact.html&quot; target=&quot;_blank&quot;&gt;Pixware&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Jajuk un puissant remplaçant à Listen</title>
    <link>http://planet.ubuntu-fr.org/post/2007/08/27/Jajuk-un-puissant-remplacant-a-Listen</link>
    <guid isPermaLink="false">urn:md5:bb5d34ff6ef3db17ba1566fff10dfc85</guid>
    <pubDate>Mon, 27 Aug 2007 19:31:00 +0200</pubDate>
    <dc:creator>Administrateur</dc:creator>
        <category>Planet</category>
        <category>Accueil</category><category>Java</category><category>Logiciels</category><category>Musique</category><category>Ubuntu</category>    
    <description>        &lt;h2&gt;PRÉSENTATION&lt;/h2&gt;
&lt;img alt=&quot;&quot; src=&quot;http://www.cedynamix.fr/dotclear/public/Stocks/jajuk-title.png&quot; /&gt;&lt;br /&gt;Jajuk, est un organisateur de collection musicale sous licence GPL, plus communément appelé juke-box. Idéal pour des utilisateurs possédant des collections conséquentes
(&amp;gt; 50Go) il conviendra parfaitement pour des collections de plus petite taille, il est truffé de fonctionnalités avancées. Il possède de nombreuses
fonctions intéressantes comme :&lt;br /&gt;&lt;br /&gt;&lt;ul class=&quot;spip&quot;&gt;&lt;li&gt;Un DJ automatique.&lt;/li&gt;
&lt;li&gt;Une gestion par
ambiances.&lt;/li&gt;
&lt;li&gt;Un grabber de couvertures en ligne.&lt;/li&gt;
&lt;li&gt;Une gestion des tags en
CDDB&lt;/li&gt;
&lt;li class=&quot;spip&quot;&gt; Il supporte les formats suivants&amp;nbsp;: MP3, Ogg Vorbis, Wav, &lt;a href=&quot;http://fr.wikipedia.org/wiki/AU&quot; class=&quot;spip_glossaire&quot;&gt;AU&lt;/a&gt;, &lt;a href=&quot;http://fr.wikipedia.org/wiki/AIFF&quot; class=&quot;spip_glossaire&quot;&gt;AIFF&lt;/a&gt; et &lt;a href=&quot;http://fr.wikipedia.org/wiki/SPEEX&quot; class=&quot;spip_glossaire&quot;&gt;SPEEX&lt;/a&gt;.&lt;/li&gt;
&lt;li class=&quot;spip&quot;&gt; Il est 100% pur &lt;a href=&quot;http://fr.wikipedia.org/wiki/Java&quot; class=&quot;spip_glossaire&quot;&gt;Java&lt;/a&gt; et fonctionne donc indifféremment sous &lt;a href=&quot;http://fr.wikipedia.org/wiki/Gnu&quot; class=&quot;spip_glossaire&quot;&gt;Gnu&lt;/a&gt;/Linux, MS Windows, MacOsX.&lt;/li&gt;
&lt;li class=&quot;spip&quot;&gt;
Il utilise une base de donnée interne, ce qui lui permet de &quot;voir&quot; à
tout moment l’ensemble de la collection, même si elle n’est pas
disponible (CDs de MP3 par exemple) et qui lui permet d’effectuer des
recherches instantanées dans l’ensemble de la collection.&lt;/li&gt;
&lt;li class=&quot;spip&quot;&gt; Il permet de naviguer de façon physique (dans les répertoires) ou de façon logique par les tags (style/auteur/album).&lt;/li&gt;
&lt;li class=&quot;spip&quot;&gt; Il propose des statistiques sur la collection. (le genre de musique le plus
écouté, la tailles de chaque répertoires, la taille de la collection,
et le nombre de morceaux par mois) &lt;/li&gt;
&lt;li class=&quot;spip&quot;&gt; Il permet d’effectuer des synchronisations entre supports pour maintenir un baladeur à jour par exemple.&lt;/li&gt;
&lt;li class=&quot;spip&quot;&gt; Beaucoup d’autres fonctionnalités à découvrir sur le site...&lt;/li&gt;
&lt;/ul&gt;
Le moteur de son par défaut est maintenant MPlayer (d’où le support de
la majorité des formats audio dont le Flac), l'interface graphique a
été grandement reprise par un graphiste et les performances ont été
améliorées. De nouvelles fonctionnalités comme un outil d'export en
HTML ou en XML, un lien avec Wikipedia ou une meilleure gestion des
ambiances ont été apportées récemment.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;INSTALLATION&lt;/h2&gt;
Un élément intéressant de ce logiciel et que vous pouvez le tester via le site de l'éditeur avant de l'installer. Merci Java. Pour cela rendez-vous sur &lt;a hreflang=&quot;en&quot; href=&quot;http://jajuk.info/index.php/Try_Jajuk_Live#toc&quot;&gt;cette page&lt;/a&gt;. Il se peut selon votre configuration que le lien présent la page amène à une erreur d'exécution du programme pendant le téléchargement de celui-ci. Si cela vous arrive tapez la ligne suivante dans votre console :&lt;br /&gt;&lt;pre&gt;&lt;em&gt;javaws http://jajuk.info:8001/jajuk-notest/app&lt;br /&gt;&lt;/em&gt;&lt;/pre&gt;Si vous préférez le tester directement sur votre machine alors rendez-vous sur la page de &lt;a hreflang=&quot;en&quot; href=&quot;http://jajuk.info/index.php/Download&quot;&gt;téléchargement&lt;/a&gt; la dernière version en date étant la &lt;a href=&quot;http://prdownloads.sourceforge.net/jajuk/jajuk-java-installer-1.3.11.jar&quot;&gt;1.3.11&lt;/a&gt; sortie hier.&lt;br /&gt;Fonctionnant sous Java il n'y a aucune autre dépendance à satisfaire que celle d'avoir sur son PC les paquets suivants:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sun-java6-bin&lt;/strong&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sun-java6-jre&lt;/strong&gt;&lt;br style=&quot;font-weight: bold;&quot;&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; sun-java6-plugins&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;h2&gt;&lt;strong&gt;UTILISATION&lt;/strong&gt;&lt;/h2&gt;
Pour ce qui est de l'utilisation du logiciel elle est intuitive à partir du moment ou l'on a compris le système de vue et de perspective du logiciels.  Par contre l'interface est assez austère (mais des thèmes prés
installés permettent d'y remédier !) et il y a tellement de petites
&quot;fenetres&quot; (qui sont bien utilies toutefois), qu'on a un peut de mal à
s'y retrouver au début. Pour comprendre plus en profondeur ce puissant logiciel, je ne vais pas refaire le manuel qui existe déjà, qui plus est en français, présent sur le site de l'éditeur. Je ne peux que vous orienter vers l'emplacement de ce quide bien pratique en suivant &lt;a hreflang=&quot;fr&quot; href=&quot;http://jajuk.info/index.php/Table_des_matieres&quot;&gt;ce lien&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;
&lt;h2&gt;ANNONCE POUR L'AVENIR&lt;/h2&gt;
Pendant les derniers mois, le projet a subi de nombreux changements :
nouveau serveur, nouveau site web (Mediawiki), nouveau gestionnaire de
projet (trac), ainsi que la publication de la révision 1.3.11 (branche
1.3 &quot;&lt;em&gt;My dear country&lt;/em&gt;&quot;).
La vision de la branche 1.4 est très ambitieuse puisque l'équipe de développement cherche
à proposer de nombreuses fonctionnalités web 2.0 (comme les web-radios,
le pod-casting, les RSS
vers les news musicales, les paroles, le support Last.FM) ainsi qu'une
interface plus conviviale. Le but à moyen terme est d'intégrer un
maximum de fonctionnalités pour proposer le jukebox le plus puissant du
marché. Pour cela, l'editeur recherche activement des développeurs java
mais également des testeurs, documentalistes et empaqueteurs.&lt;br /&gt;&lt;br /&gt;Bonne journée et bonne découverte.&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Le jeu de Go sous Ubuntu</title>
    <link>http://planet.ubuntu-fr.org/post/2007/03/06/Le-jeu-de-Go-sous-Ubuntu</link>
    <guid isPermaLink="false">urn:md5:db1ed9a43dc4b0a470f9cd4a09407339</guid>
    <pubDate>Tue, 06 Mar 2007 22:31:00 +0000</pubDate>
    <dc:creator>Administrateur</dc:creator>
        <category>Planet</category>
        <category>Accueil</category><category>Java</category><category>Linux</category><category>Logiciel libre</category><category>Ubuntu</category>    
    <description>    &lt;p&gt;Le jeu de Go est le jeu le plus fascinant auquel j'ai joué.&lt;/p&gt;    &lt;h2&gt;Apprendre à jouer&lt;/h2&gt;


&lt;p&gt;Fascinant car les règles très simples, placer ses pions sur les intersections d'un quadrillage pour créer des territoires et capturer les pions adverses en les encerclant,  conduisent à l'un des jeux les plus complexe d'un point de vue tactique et stratégique.&lt;/p&gt;



&lt;p&gt;L'encygopedie est un Wiki qui vous fournira toutes les informations nécessaires à l'apprentissage du Go et en particulier &lt;a href=&quot;http://www.jeudego.info/?Regles&quot; hreflang=&quot;fr&quot;&gt;les règles de base&lt;/a&gt;.&lt;/p&gt;


&lt;hr /&gt;


&lt;h2&gt;Exercices&lt;/h2&gt;


&lt;p&gt;Il est nécessaire de pratiquer quelques exercices (&lt;a href=&quot;http://www.jeudego.info/?Tsumego&quot; hreflang=&quot;fr&quot;&gt;Tsumego&lt;/a&gt;,  &lt;a href=&quot;http://www.jeudego.info/?Joseki&quot; hreflang=&quot;fr&quot;&gt;Joseki&lt;/a&gt;, &lt;a href=&quot;http://www.jeudego.info/?Fuseki&quot; hreflang=&quot;fr&quot;&gt;Fuseki&lt;/a&gt; ...) pour bien comprendre les règles avant de se lancer dans une partie.&lt;/p&gt;


&lt;p&gt;Vous pouvez travailler vos exercices en utilisant un des deux logiciels libres suivants&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;- &lt;a href=&quot;http://gogrinder.sourceforge.net/&quot; hreflang=&quot;fr&quot;&gt;GoGrinder&lt;/a&gt; développé en Java requiert l'installation préalable du JRE de SUN&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo apt-get install sun-java5-jre&lt;/code&gt;&lt;/p&gt;



&lt;p&gt;Il vous suffit de télécharger puis décompresser &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=115946&quot; hreflang=&quot;en&quot;&gt;GoGrinder&lt;/a&gt; dans votre dossier personnel à partir duquel vous lancerez l'application par&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;java -jar GoGrinder.jar&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture-GoGrinder.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture-GoGrinder_m.jpg&quot; alt=&quot;GoGrinder&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;- &lt;a href=&quot;http://www.u-go.net/uligo/download/&quot; hreflang=&quot;fr&quot;&gt;UligGo&lt;/a&gt; est un programme très léger en Python.&lt;/p&gt;


&lt;p&gt;Décompressez les sources pour ensuite lancer l'application par&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;python uligo03/uligo.py&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture-uliGo.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture-uliGo_m.jpg&quot; alt=&quot;Uligo&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Beaucoup d'exercices sont disponibles sur les sites &lt;a href=&quot;http://www.goproblems.com/choice.html&quot; hreflang=&quot;fr&quot;&gt;Goproblems&lt;/a&gt;, &lt;a href=&quot;http://gobase.org/studying/problems/academy/&quot; hreflang=&quot;en&quot;&gt;Gobase&lt;/a&gt; ou &lt;a href=&quot;http://www.hitachi.co.jp/Sp/tsumego/past/all-e.html&quot; hreflang=&quot;en&quot;&gt;Hitachi&lt;/a&gt;  ...&lt;/p&gt;


&lt;hr /&gt;


&lt;h2&gt;Jouer contre l'ordinateur&lt;/h2&gt;


&lt;p&gt;&lt;strong&gt;Vous aurez tout d'abord besoin de logiciels capables de  jouer une partie de Go :&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;GnuGo et Aya sont des adversaires virtuels d'un niveau moyen mais ils s'avèreront tout de même très utiles aux débutants.&lt;/p&gt;


&lt;p&gt;- &lt;a href=&quot;http://www.gnu.org/software/gnugo/gnugo.html&quot; hreflang=&quot;en&quot;&gt;Gnugo&lt;/a&gt; est disponible dans les dépots&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo apt-get install gnugo&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;- &lt;a href=&quot;http://www32.ocn.ne.jp/~yss/index.html&quot; hreflang=&quot;en&quot;&gt;Aya&lt;/a&gt; est disponible uniquement sous Windows mais fonctionne parfaitement avec Wine, il vous suffit de télécharger et décompresser la dernière version &lt;a href=&quot;http://www.yss-aya.com/aya599e.zip&quot; hreflang=&quot;fr&quot;&gt;aya599e.zip&lt;/a&gt;.&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Vous aurez ensuite besoin de logiciels proposant une interface pour vos parties contre l'ordinateur :&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;- &lt;a href=&quot;http://qgo.sourceforge.net/&quot; hreflang=&quot;fr&quot;&gt;Qgo&lt;/a&gt; est disponible dans les dépots mais cette version ne fonctionne pas sous Dapper, il faut donc directement télécharger la dernière version pour Ubuntu et installer le fichier deb via l'installeur de paquet GDebi (le raccourci sera placé dans le  rubrique &quot;Autre&quot; de votre menu &quot;Applications&quot;).&lt;/p&gt;


&lt;p&gt;Qgo est en français et permet de jouer contre GnuGo mais aussi en ligne sur les serveurs IGS.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture-___10001__Programme_vs._Humain___qGo_1.5.2.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture-___10001__Programme_vs._Humain___qGo_1.5.2_m.jpg&quot; alt=&quot;GtGo&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;





&lt;p&gt;- &lt;a href=&quot;http://sourceforge.net/projects/gogui/&quot; hreflang=&quot;fr&quot;&gt;Gogui&lt;/a&gt; est plus modeste mais permet d'affronter &lt;a href=&quot;http://gogui.sourceforge.net/doc/programs.html&quot; hreflang=&quot;en&quot;&gt;différents adversaires virtuels&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Téléchargez et décompressez &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=59117&quot; hreflang=&quot;en&quot;&gt;le fichier zip de la dernière version&lt;/a&gt; dans votre dossier personnel. Dans le menu &quot;Applications-Accessoires&quot; lancez l'&quot;Editeur de menus alacarte&quot; pour ajouter Gogui dans la rubrique &quot;Jeux&quot;&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture-2.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture-2_m.jpg&quot; alt=&quot;Guigo-alacarte&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;ins&gt;Remarque :&lt;/ins&gt; l'icône se situe dans le dossier src/net/sf/gogui/images de votre dossier GoGui.&lt;/p&gt;


&lt;p&gt;Vous pourrez alors jouer contre Aya&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture-1.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture-1_m.jpg&quot; alt=&quot;GuiGo-Aya&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Un message d'erreur apparaît mais il suffit d'attendre le lancement du programme Aya pour que cela fonctionne.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture-Error.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture-Error_t.jpg&quot; alt=&quot;Guigo-erreur&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Jouer contre l'ordinateur vous lassera rapidement et risque de vous faire passer à coté du plaisir d'une vraie partie de Go.&lt;/strong&gt;&lt;/p&gt;


&lt;hr /&gt;


&lt;h2&gt;Jouer en ligne&lt;/h2&gt;


&lt;p&gt;- &lt;a href=&quot;http://www.gokgs.com/download.xhtml&quot; hreflang=&quot;fr&quot;&gt;Cgoban&lt;/a&gt; permet de jouer sur les serveurs &lt;a href=&quot;http://www.gokgs.com/index.xhtml?locale=fr_FR&quot; hreflang=&quot;fr&quot;&gt;KGS&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;La version disponible dans les dépots étant trop ancienne, il vous faudra installer Cgoban 3 directement via Java WebStart&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;javaws http://files.gokgs.com/javaBin/cgoban.jnlp&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture-Java_Web_Start_.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture-Java_Web_Start__t.jpg&quot; alt=&quot;Java Web Start&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Un raccourci sera alors placé sur le bureau&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture_m.jpg&quot; alt=&quot;Cgoban&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;- &lt;a href=&quot;http://www.pandanet.co.jp/English/glgo/download.html&quot; hreflang=&quot;fr&quot;&gt;GlGo&lt;/a&gt; permet, comme Qgo, de jouer sur les serveurs IGS&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;Pour l'installer il suffit d'exécuter par GDebi &lt;a href=&quot;http://www.pandanet.co.jp/English/glgo/download.html&quot; hreflang=&quot;en&quot;&gt;le fichier deb&lt;/a&gt; fournit sur le site.&lt;/p&gt;


&lt;p&gt;&lt;code&gt;glGo&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Glgo.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Glgo_m.jpg&quot; alt=&quot;Glgo&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;hr /&gt;


&lt;p&gt;Les logiciels Qgo  et  Glgo, qui offrent la possibilité de jouer en ligne ou contre GnuGo, sont de loin les plus complets mais je préfère néanmoins utiliser Gogui pour sa simplicité et la multiplicité des programmes supportés et Cgoban pour la communauté française sur KGS .&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Le jeu de Go sous Ubuntu</title>
    <link>http://www.pianopenguin.net/index.php?post/2007/03/04/Jouer-au-Go-sous-Ubuntu</link>
    <guid isPermaLink="false">urn:md5:94af0d301c8dc9d52d364cfd9533511c</guid>
    <pubDate>Tue, 06 Mar 2007 21:31:00 +0100</pubDate>
    <dc:creator>Pianopenguin</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Java</category><category>Linux</category><category>Logiciels libres</category><category>Planet libre</category>    
    <description>    &lt;p&gt;Le jeu de Go est le jeu le plus fascinant auquel j'ai joué.&lt;/p&gt;    &lt;h2&gt;Apprendre à jouer&lt;/h2&gt;


&lt;p&gt;Fascinant car les règles très simples, placer ses pions sur les intersections d'un quadrillage pour créer des territoires et capturer les pions adverses en les encerclant,  conduisent à l'un des jeux les plus complexe d'un point de vue tactique et stratégique.&lt;/p&gt;



&lt;p&gt;L'encygopedie est un Wiki qui vous fournira toutes les informations nécessaires à l'apprentissage du Go et en particulier &lt;a href=&quot;http://www.jeudego.info/?Regles&quot; hreflang=&quot;fr&quot;&gt;les règles de base&lt;/a&gt;.&lt;/p&gt;


&lt;hr /&gt;


&lt;h2&gt;Exercices&lt;/h2&gt;


&lt;p&gt;Il est nécessaire de pratiquer quelques exercices (&lt;a href=&quot;http://www.jeudego.info/?Tsumego&quot; hreflang=&quot;fr&quot;&gt;Tsumego&lt;/a&gt;,  &lt;a href=&quot;http://www.jeudego.info/?Joseki&quot; hreflang=&quot;fr&quot;&gt;Joseki&lt;/a&gt;, &lt;a href=&quot;http://www.jeudego.info/?Fuseki&quot; hreflang=&quot;fr&quot;&gt;Fuseki&lt;/a&gt; ...) pour bien comprendre les règles avant de se lancer dans une partie.&lt;/p&gt;


&lt;p&gt;Vous pouvez travailler vos exercices en utilisant un des deux logiciels libres suivants&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;- &lt;a href=&quot;http://gogrinder.sourceforge.net/&quot; hreflang=&quot;fr&quot;&gt;GoGrinder&lt;/a&gt; développé en Java requiert l'installation préalable du JRE de SUN&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo apt-get install sun-java5-jre&lt;/code&gt;&lt;/p&gt;



&lt;p&gt;Il vous suffit de télécharger puis décompresser &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=115946&quot; hreflang=&quot;en&quot;&gt;GoGrinder&lt;/a&gt; dans votre dossier personnel à partir duquel vous lancerez l'application par&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;java -jar GoGrinder.jar&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture-GoGrinder.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture-GoGrinder_m.jpg&quot; alt=&quot;GoGrinder&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;- &lt;a href=&quot;http://www.u-go.net/uligo/download/&quot; hreflang=&quot;fr&quot;&gt;UligGo&lt;/a&gt; est un programme très léger en Python.&lt;/p&gt;


&lt;p&gt;Décompressez les sources pour ensuite lancer l'application par&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;python uligo03/uligo.py&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture-uliGo.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture-uliGo_m.jpg&quot; alt=&quot;Uligo&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Beaucoup d'exercices sont disponibles sur les sites &lt;a href=&quot;http://www.goproblems.com/choice.html&quot; hreflang=&quot;fr&quot;&gt;Goproblems&lt;/a&gt;, &lt;a href=&quot;http://gobase.org/studying/problems/academy/&quot; hreflang=&quot;en&quot;&gt;Gobase&lt;/a&gt; ou &lt;a href=&quot;http://www.hitachi.co.jp/Sp/tsumego/past/all-e.html&quot; hreflang=&quot;en&quot;&gt;Hitachi&lt;/a&gt;  ...&lt;/p&gt;


&lt;hr /&gt;


&lt;h2&gt;Jouer contre l'ordinateur&lt;/h2&gt;


&lt;p&gt;&lt;strong&gt;Vous aurez tout d'abord besoin de logiciels capables de  jouer une partie de Go :&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;GnuGo et Aya sont des adversaires virtuels d'un niveau moyen mais ils s'avèreront tout de même très utiles aux débutants.&lt;/p&gt;


&lt;p&gt;- &lt;a href=&quot;http://www.gnu.org/software/gnugo/gnugo.html&quot; hreflang=&quot;en&quot;&gt;Gnugo&lt;/a&gt; est disponible dans les dépots&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo apt-get install gnugo&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;- &lt;a href=&quot;http://www32.ocn.ne.jp/~yss/index.html&quot; hreflang=&quot;en&quot;&gt;Aya&lt;/a&gt; est disponible uniquement sous Windows mais fonctionne parfaitement avec Wine, il vous suffit de télécharger et décompresser la dernière version &lt;a href=&quot;http://www.yss-aya.com/aya599e.zip&quot; hreflang=&quot;fr&quot;&gt;aya599e.zip&lt;/a&gt;.&lt;/p&gt;



&lt;p&gt;&lt;strong&gt;Vous aurez ensuite besoin de logiciels proposant une interface pour vos parties contre l'ordinateur :&lt;/strong&gt;&lt;/p&gt;



&lt;p&gt;- &lt;a href=&quot;http://qgo.sourceforge.net/&quot; hreflang=&quot;fr&quot;&gt;Qgo&lt;/a&gt; est disponible dans les dépots mais cette version ne fonctionne pas sous Dapper, il faut donc directement télécharger la dernière version pour Ubuntu et installer le fichier deb via l'installeur de paquet GDebi (le raccourci sera placé dans le  rubrique &quot;Autre&quot; de votre menu &quot;Applications&quot;).&lt;/p&gt;


&lt;p&gt;Qgo est en français et permet de jouer contre GnuGo mais aussi en ligne sur les serveurs IGS.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture-___10001__Programme_vs._Humain___qGo_1.5.2.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture-___10001__Programme_vs._Humain___qGo_1.5.2_m.jpg&quot; alt=&quot;GtGo&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;





&lt;p&gt;- &lt;a href=&quot;http://sourceforge.net/projects/gogui/&quot; hreflang=&quot;fr&quot;&gt;Gogui&lt;/a&gt; est plus modeste mais permet d'affronter &lt;a href=&quot;http://gogui.sourceforge.net/doc/programs.html&quot; hreflang=&quot;en&quot;&gt;différents adversaires virtuels&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Téléchargez et décompressez &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=59117&quot; hreflang=&quot;en&quot;&gt;le fichier zip de la dernière version&lt;/a&gt; dans votre dossier personnel. Dans le menu &quot;Applications-Accessoires&quot; lancez l'&quot;Editeur de menus alacarte&quot; pour ajouter Gogui dans la rubrique &quot;Jeux&quot;&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture-2.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture-2_m.jpg&quot; alt=&quot;Guigo-alacarte&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;ins&gt;Remarque :&lt;/ins&gt; l'icône se situe dans le dossier src/net/sf/gogui/images de votre dossier GoGui.&lt;/p&gt;


&lt;p&gt;Vous pourrez alors jouer contre Aya&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture-1.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture-1_m.jpg&quot; alt=&quot;GuiGo-Aya&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;



&lt;p&gt;Un message d'erreur apparaît mais il suffit d'attendre le lancement du programme Aya pour que cela fonctionne.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture-Error.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture-Error_t.jpg&quot; alt=&quot;Guigo-erreur&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Jouer contre l'ordinateur vous lassera rapidement et risque de vous faire passer à coté du plaisir d'une vraie partie de Go.&lt;/strong&gt;&lt;/p&gt;


&lt;hr /&gt;


&lt;h2&gt;Jouer en ligne&lt;/h2&gt;


&lt;p&gt;- &lt;a href=&quot;http://www.gokgs.com/download.xhtml&quot; hreflang=&quot;fr&quot;&gt;Cgoban&lt;/a&gt; permet de jouer sur les serveurs &lt;a href=&quot;http://www.gokgs.com/index.xhtml?locale=fr_FR&quot; hreflang=&quot;fr&quot;&gt;KGS&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;La version disponible dans les dépots étant trop ancienne, il vous faudra installer Cgoban 3 directement via Java WebStart&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;javaws http://files.gokgs.com/javaBin/cgoban.jnlp&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture-Java_Web_Start_.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture-Java_Web_Start__t.jpg&quot; alt=&quot;Java Web Start&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Un raccourci sera alors placé sur le bureau&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Capture.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Capture_m.jpg&quot; alt=&quot;Cgoban&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;- &lt;a href=&quot;http://www.pandanet.co.jp/English/glgo/download.html&quot; hreflang=&quot;fr&quot;&gt;GlGo&lt;/a&gt; permet, comme Qgo, de jouer sur les serveurs IGS&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;Pour l'installer il suffit d'exécuter par GDebi &lt;a href=&quot;http://www.pandanet.co.jp/English/glgo/download.html&quot; hreflang=&quot;en&quot;&gt;le fichier deb&lt;/a&gt; fournit sur le site.&lt;/p&gt;


&lt;p&gt;&lt;code&gt;glGo&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/Jeu%20de%20go/Glgo.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/Jeu de go/.Glgo_m.jpg&quot; alt=&quot;Glgo&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;hr /&gt;


&lt;p&gt;Les logiciels Qgo  et  Glgo, qui offrent la possibilité de jouer en ligne ou contre GnuGo, sont de loin les plus complets mais je préfère néanmoins utiliser Gogui pour sa simplicité et la multiplicité des programmes supportés et Cgoban pour la communauté française sur KGS .&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>PDFSAM (PDF Split and Merge)</title>
    <link>http://flux.antav.fr/~r/antav-planet-ubuntu/~3/126028902/</link>
    <guid isPermaLink="false">urn:md5:d2d87a35e7249c02f1eeea096d0e075f</guid>
    <pubDate>Mon, 05 Mar 2007 20:56:54 +0100</pubDate>
    <dc:creator>AnTav</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Java</category><category>Pdf</category><category>Ubuntu</category><category>Utilitaire</category>    
    <description>    &lt;p&gt;Voici un petit utilitaire bien pratique qui permet de manipuler de mani&amp;egrave;re tr&amp;egrave;s simple et assez intuitive vos fichiers PDF.  J&amp;#8217;avais besoin d&amp;#8217;un logiciel de ce type afin de d&amp;eacute;couper un &amp;eacute;norme fichier PDF qui contenait les oeuvres compl&amp;egrave;tes de Moli&amp;egrave;re en 5 fichiers ne contenant que des sous parties du fichier original (un pi&amp;egrave;ce de th&amp;eacute;&amp;acirc;tre par fichier).  Comme son nom l&amp;#8217;indique, ce logiciel a deux fonctions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Split&lt;/strong&gt; : cette fonction a pour but de d&amp;eacute;couper un fichier PDF quelconque en sous fichiers selon des modes diff&amp;eacute;rents:&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;exploser: le fichier est d&amp;eacute;coup&amp;eacute; page par page&lt;/li&gt;
&lt;li&gt;couper toutes les n pages&lt;/li&gt;
&lt;li&gt;couper les pages paires ou impaires&lt;/li&gt;
&lt;li&gt;couper apr&amp;egrave;s une page choisie par l&amp;#8217;utilisateur. Vous obtenez 2 fichiers (pages avant et pages apr&amp;egrave;s la page choisie)&lt;/li&gt;
&lt;/ol&gt;
&lt;table border=&quot;0&quot; align=&quot;center&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img width=&quot;450&quot; height=&quot;507&quot; style=&quot;width: 450px; height: 507px;&quot; title=&quot;PDFSAM-Split&quot; alt=&quot;PDFSAM-Split&quot; src=&quot;http://antav.fr/wp-content/uploads/2007/05/pdfsam2.png&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Merge&lt;/strong&gt; : cette fonction a pour but de fusionner en un seul fichier, n fichiers au format PDF. Il est m&amp;ecirc;me possible de s&amp;eacute;lectionner dans chaque fichier en entr&amp;eacute;e les pages &amp;agrave; fusionner.&lt;/li&gt;
&lt;/ul&gt;
&lt;table border=&quot;0&quot; align=&quot;center&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img width=&quot;450&quot; height=&quot;507&quot; style=&quot;width: 450px; height: 507px;&quot; title=&quot;PDFSAM-Merge&quot; alt=&quot;PDFSAM-Merge&quot; src=&quot;http://antav.fr/wp-content/uploads/2007/05/pdfsam1.png&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p align=&quot;left&quot;&gt;&amp;Eacute;crit en Java, ce logiciel open-source fonctionne donc sous Linux (ou Windows). Il suffit d&amp;#8217;avoir le Java Runtime Environment d&amp;#8217;install&amp;eacute;.&lt;/p&gt;
&lt;p&gt;Il n&amp;#8217;y a pas de paquet &amp;agrave; installer, c&amp;#8217;est une archive contenant notamment un ex&amp;eacute;cutable java (.jar) &amp;agrave; t&amp;eacute;l&amp;eacute;charger et &amp;agrave; copier sur votre disque.  Le logiciel est disponible sur le site &lt;a hreflang=&quot;en&quot; href=&quot;http://www.pdfsam.org/&quot;&gt;http://www.pdfsam.org/&lt;/a&gt;  A noter: si vous d&amp;eacute;sirez franciser partiellement le logiciel (en anglais par d&amp;eacute;faut), &amp;eacute;ditez le fichier config.xml et remplacez la valeur en_EN situ&amp;eacute;e entre les balises &amp;lt;i18n&amp;gt; et &amp;lt;/i18n&amp;gt; par fr_FR.&lt;/p&gt;
&lt;img src=&quot;http://flux.antav.fr/~r/antav-planet-ubuntu/~4/126028902&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>PDFSAM (PDF Split and Merge)</title>
    <link>http://feeds.feedburner.com/~r/antav-planet-ubuntu/~3/126028902/</link>
    <guid isPermaLink="false">urn:md5:f59432b0636ccbeb06030ce5e73a0752</guid>
    <pubDate>Mon, 05 Mar 2007 20:56:54 +0100</pubDate>
    <dc:creator>AnTav</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Java</category><category>Pdf</category><category>Ubuntu</category><category>Utilitaire</category>    
    <description>    &lt;p&gt;Voici un petit utilitaire bien pratique qui permet de manipuler de mani&amp;egrave;re tr&amp;egrave;s simple et assez intuitive vos fichiers PDF.  J&amp;#8217;avais besoin d&amp;#8217;un logiciel de ce type afin de d&amp;eacute;couper un &amp;eacute;norme fichier PDF qui contenait les oeuvres compl&amp;egrave;tes de Moli&amp;egrave;re en 5 fichiers ne contenant que des sous parties du fichier original (un pi&amp;egrave;ce de th&amp;eacute;&amp;acirc;tre par fichier).  Comme son nom l&amp;#8217;indique, ce logiciel a deux fonctions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Split&lt;/strong&gt; : cette fonction a pour but de d&amp;eacute;couper un fichier PDF quelconque en sous fichiers selon des modes diff&amp;eacute;rents:&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;exploser: le fichier est d&amp;eacute;coup&amp;eacute; page par page&lt;/li&gt;
&lt;li&gt;couper toutes les n pages&lt;/li&gt;
&lt;li&gt;couper les pages paires ou impaires&lt;/li&gt;
&lt;li&gt;couper apr&amp;egrave;s une page choisie par l&amp;#8217;utilisateur. Vous obtenez 2 fichiers (pages avant et pages apr&amp;egrave;s la page choisie)&lt;/li&gt;
&lt;/ol&gt;
&lt;table border=&quot;0&quot; align=&quot;center&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img width=&quot;450&quot; height=&quot;507&quot; style=&quot;width: 450px; height: 507px;&quot; title=&quot;PDFSAM-Split&quot; alt=&quot;PDFSAM-Split&quot; src=&quot;http://antav.fr/wp-content/uploads/2007/05/pdfsam2.png&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Merge&lt;/strong&gt; : cette fonction a pour but de fusionner en un seul fichier, n fichiers au format PDF. Il est m&amp;ecirc;me possible de s&amp;eacute;lectionner dans chaque fichier en entr&amp;eacute;e les pages &amp;agrave; fusionner.&lt;/li&gt;
&lt;/ul&gt;
&lt;table border=&quot;0&quot; align=&quot;center&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img width=&quot;450&quot; height=&quot;507&quot; style=&quot;width: 450px; height: 507px;&quot; title=&quot;PDFSAM-Merge&quot; alt=&quot;PDFSAM-Merge&quot; src=&quot;http://antav.fr/wp-content/uploads/2007/05/pdfsam1.png&quot; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p align=&quot;left&quot;&gt;&amp;Eacute;crit en Java, ce logiciel open-source fonctionne donc sous Linux (ou Windows). Il suffit d&amp;#8217;avoir le Java Runtime Environment d&amp;#8217;install&amp;eacute;.&lt;/p&gt;
&lt;p&gt;Il n&amp;#8217;y a pas de paquet &amp;agrave; installer, c&amp;#8217;est une archive contenant notamment un ex&amp;eacute;cutable java (.jar) &amp;agrave; t&amp;eacute;l&amp;eacute;charger et &amp;agrave; copier sur votre disque.  Le logiciel est disponible sur le site &lt;a hreflang=&quot;en&quot; href=&quot;http://www.pdfsam.org/&quot;&gt;http://www.pdfsam.org/&lt;/a&gt;  A noter: si vous d&amp;eacute;sirez franciser partiellement le logiciel (en anglais par d&amp;eacute;faut), &amp;eacute;ditez le fichier config.xml et remplacez la valeur en_EN situ&amp;eacute;e entre les balises &amp;lt;i18n&amp;gt; et &amp;lt;/i18n&amp;gt; par fr_FR.&lt;/p&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/antav-planet-ubuntu/~4/126028902&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Apprentissage de la musique sous Ubuntu</title>
    <link>http://planet.ubuntu-fr.org/post/2007/01/10/Apprentissage-de-la-musique-sous-Ubuntu</link>
    <guid isPermaLink="false">urn:md5:e0baa68a350be4bb18ab72549af184db</guid>
    <pubDate>Wed, 10 Jan 2007 10:19:00 +0000</pubDate>
    <dc:creator>Administrateur</dc:creator>
        <category>Planet</category>
        <category>Accueil</category><category>Java</category><category>Logiciel libre</category><category>Ubuntu</category><category>Wine</category>    
    <description>    &lt;p&gt;L'apprentissage du solfège, théorie musicale, lecture, dictées, est indispensable à la pratique d'un instrument mais il souvent perçu comme beaucoup trop rébarbatif. Les logiciels informatiques peuvent aider à rendre cet apprentissage plus facile et plus attrayant. Voici quelques logiciels d'éducation musicale libres disponibles sous GNU/Linux.&lt;/p&gt;    &lt;h2&gt;GNU Solfege&lt;/h2&gt;


&lt;p&gt;&lt;a href=&quot;http://www.solfege.org/&quot; hreflang=&quot;en&quot; title=&quot;GNU solfege&quot;&gt;Solfege&lt;/a&gt; est un logiciel libre pour l'entraînement de l'oreille - Eartraining, il est disponible via les déports universe.&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo apt-get install solfege&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Malheureusement cette version 3.0.2 d'octobre 2005 est un peu dépassée, deux solutions sont alors possibles : la compilation des sources ou le package fourni sur le site officiel. La compilation m'ayant posé quelques difficultés, j'ai vite opté pour l'utilisation du fichier &lt;a href=&quot;http://www.autopackage.org/&quot; hreflang=&quot;en&quot; title=&quot;Autopackage&quot;&gt;autopackage&lt;/a&gt; permettant l'installation sur la quasi totalité des distributions Linux.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Téléchargez le fichier package de la dernière version stable : &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=1465&quot; title=&quot;Package solfege&quot;&gt;solfege-3.6.4.x86.package&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Accordez lui les droits d'exécution : clic droit sur le fichier téléchargé puis &lt;strong&gt;&amp;quot;Propriétés&amp;quot;&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Exécutez le pour télécharger et installer le gestionnaire d'autopackage puis Gnu Solfege 3.6.4.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Votre mot de passe vous sera demandé :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-GNU_Solfege_3.6.4_-_Software_installation.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-GNU_Solfege_3.6.4_-_Software_installation_t.jpg&quot; alt=&quot;Mot de passe&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Si l'installation s'est déroulée correctement vous devez obtenir le message suivant :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-Installation_termin_e.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-Installation_termin_e_s.jpg&quot; alt=&quot;Capture-Installation_termin_e.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Vous pouvez maintenant travailler votre oreille sur les intervalles :&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-Solfege_-_Tierces-1.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-Solfege_-_Tierces-1_s.jpg&quot; alt=&quot;Dictée d'intervalle&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;ou faire des dictées rythmiques :&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-Solfege_-_Rythmes__facile_.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-Solfege_-_Rythmes__facile__s.jpg&quot; alt=&quot;Dictée de rythme&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;hr /&gt;


&lt;h2&gt;Jalmus&lt;/h2&gt;


&lt;p&gt;&lt;a href=&quot;http://www.jalmus.net/&quot; hreflang=&quot;en&quot; title=&quot;Jalmus&quot;&gt;Jalmus&lt;/a&gt; est un logiciel Java développé par votre serviteur pour l'apprentissage de la lecture musicale.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pour l'installer il faut tout d'abord avoir installé le JRE de SUN disponible via apt-get :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;sudo apt-get install sun-java5-jre&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Puis téléchargez le ficher &lt;a href=&quot;https://developer.berlios.de/project/showfiles.php?group_id=7263&amp;amp;release_id=11751&quot; hreflang=&quot;en&quot; title=&quot;Installer Jalmus&quot;&gt;installjalmus.jar&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Exécutez-le par un double-clic ou clic-droit &lt;strong&gt;&amp;quot;Ouvrir avec SUN Java 5.0 Runtime&amp;quot;&lt;/strong&gt; et suivez les instructions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;L'ajout de la commande dans le menu d'Ubuntu ne fonctionnant pas, il faut le faire manuellement si vous le souhaitez.&lt;/p&gt;


&lt;p&gt;Vous pourrez alors perfectionner votre lecture en ligne :&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-Jalmus.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-Jalmus_m.jpg&quot; alt=&quot;Lecture de note&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Ou travailler la lecture rythmique :&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-Jalmus-1.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-Jalmus-1_m.jpg&quot; alt=&quot;Lecture rythmique&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;



&lt;hr /&gt;


&lt;h2&gt;Tuxguitar&lt;/h2&gt;


&lt;p&gt;&lt;a href=&quot;http://www.tuxguitar.com.ar/&quot; hreflang=&quot;fr&quot; title=&quot;Tuxguitar&quot;&gt;Tuxguitar&lt;/a&gt; est un éditeur et lecteur de tablatures. Il n'est pas dédié à l'apprentissage mais peut tout de même s'avérer utile.&lt;/p&gt;


&lt;p&gt;Comme pour jalmus il est nécessaire d'avoir installé le JRE 1.5 de SUN.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Téléchargez &lt;a href=&quot;http://www.tuxguitar.com.ar/download.html&quot; hreflang=&quot;en&quot; title=&quot;Télécharger Tuxguitar&quot;&gt;le fichier&lt;/a&gt; correspondant à votre version d'Ubuntu.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Puis ouvrez le fichier deb pour lancer l'installation :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-Installateur_de_paquet_-_tuxguitar.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-Installateur_de_paquet_-_tuxguitar_s.jpg&quot; alt=&quot;Installer Tuxguitar&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;A vos guitares :&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-Tux-Guitar_.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-Tux-Guitar__m.jpg&quot; alt=&quot;Tux Guitar&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;



&lt;hr /&gt;

&lt;h2&gt;TkRhythm&lt;/h2&gt;


&lt;p&gt;&lt;a href=&quot;http://tkrhythm.sourceforge.net/&quot; hreflang=&quot;en&quot; title=&quot;Tkrhythm&quot;&gt;TkRhythm&lt;/a&gt; est petit logiciel générant aléatoirement des exercices rythmiques à travailler, par exemple, en tapant les temps et chantant les rythmes. Le principe est identique à celui de Jalmus mais TkRythm propose un plus grand nombre de rythmes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Téléchargez et décompressez l'archive contenant les sources sur &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=184255&quot; hreflang=&quot;en&quot; title=&quot;Télécharger TkRhytm&quot;&gt;Sourceforge&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Installez les paquets &amp;quot;abcm2ps&amp;quot; et &amp;quot;abcmid&amp;quot; :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;sudo apt-get install abcm2ps abcmidi&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Si vous ne les avez pas déja, il vous faudra aussi installer &amp;quot;timidity&amp;quot; et &amp;quot;tcl/tk&amp;quot; :&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;sudo apt-get install timidity tcl8.4 tk8.4&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Exécutez le fichier  &amp;quot;tkrhythm.tcl&amp;quot; situé dans le dossier décompressé. Vous pouvez vérifier le paramètres en cliquant sur &lt;strong&gt;&amp;quot;configure&amp;quot;&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/tkrhythm.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.tkrhythm_m.jpg&quot; alt=&quot;Tkrhythm&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;hr /&gt;


&lt;h2&gt;Lenmus&lt;/h2&gt;


&lt;p&gt;&lt;a href=&quot;http://www.lenmus.org/sw/page.php?pid=noticias&quot; hreflang=&quot;en&quot; title=&quot;Lenmus&quot;&gt;Lenmus&lt;/a&gt; est un logiciel de gestion d'exercices musicaux sous licence GPL très prometteur mais qui ne fonctionne pour l'instant que sous Windows. Les développeurs signalent sur leur site que les sources ne demandent qu'à être compilées pour fonctionner sous Linux :&lt;/p&gt;


&lt;pre&gt;
LenMus is ready to be compiled and built for Linux and Mac OS X. But we do not have software/hardware to do the porting. If you would like to contribute by preparing and testing any of these builds you will be welcome.
&lt;/pre&gt;



&lt;p&gt;Pour télécharger les sources, vous pouvez utiliser le logiciel &amp;quot;rapidsvn&amp;quot; disponible via synaptic puis faîtes un &lt;strong&gt;&amp;quot;Checkout&amp;quot;&lt;/strong&gt; sur &amp;quot;https://lenmus.svn.sourceforge.net/svnroot/lenmus&amp;quot;.&lt;/p&gt;


&lt;p&gt;Mais pour la compilation, cela dépasse mes capacités : si une âme charitable veut bien y jeter un coup d'oeil, cela fonctionne avec Wine et c'est plutôt bon signe:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Lenmus_wine.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Lenmus_wine_m.jpg&quot; alt=&quot;Lenmus&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;hr /&gt;


&lt;h2&gt;Ressources en ligne&lt;/h2&gt;


&lt;p&gt;Pour ces sites il est nécessaire d'avoir les plugins Java SUN et Adobe Flash  pour Firefox installés :&lt;/p&gt;


&lt;p&gt;&lt;code&gt; sudo apt-get install flashplugin-nonfree&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo apt-get install sun-java5-jre&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.looknohands.com/chordhouse/&quot; hreflang=&quot;en&quot; title=&quot;Chroshouse&quot;&gt;Chordhouse&lt;/a&gt; propose plusieurs applets Java pour apprendre les accords et les  gammes sur une guitare ou un piano.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.olle-eriksson.com/files/note2fretboard/&quot; hreflang=&quot;en&quot; title=&quot;Note2Fretboard&quot;&gt;Note2Fretboard&lt;/a&gt; est une applet Java libre permettant d'apprendre les notes  sur le manche d'une guitare.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.teoria.com/&quot; hreflang=&quot;en&quot; title=&quot;Theoria&quot;&gt;Theoria&lt;/a&gt; est un site en anglais ou espagnol proposant une étude théorique ainsi que de nombreux exercices en Flash.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Apprentissage de la musique sous Ubuntu</title>
    <link>http://www.pianopenguin.net/index.php?post/2007/01/07/Apprentissage-de-la-musique-sous-Ubuntu</link>
    <guid isPermaLink="false">urn:md5:aa29ca750b33631c11cb850b613e970b</guid>
    <pubDate>Wed, 10 Jan 2007 09:19:00 +0100</pubDate>
    <dc:creator>Pianopenguin</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Java</category><category>Logiciels libres</category><category>Planet libre</category><category>Wine</category>    
    <description>    &lt;p&gt;L'apprentissage du solfège, théorie musicale, lecture, dictées, est indispensable à la pratique d'un instrument mais il souvent perçu comme beaucoup trop rébarbatif. Les logiciels informatiques peuvent aider à rendre cet apprentissage plus facile et plus attrayant. Voici quelques logiciels d'éducation musicale libres disponibles sous GNU/Linux.&lt;/p&gt;    &lt;h2&gt;GNU Solfege&lt;/h2&gt;


&lt;p&gt;&lt;a href=&quot;http://www.solfege.org/&quot; hreflang=&quot;en&quot; title=&quot;GNU solfege&quot;&gt;Solfege&lt;/a&gt; est un logiciel libre pour l'entraînement de l'oreille - Eartraining, il est disponible via les déports universe.&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo apt-get install solfege&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Malheureusement cette version 3.0.2 d'octobre 2005 est un peu dépassée, deux solutions sont alors possibles&amp;nbsp;: la compilation des sources ou le package fourni sur le site officiel. La compilation m'ayant posé quelques difficultés, j'ai vite opté pour l'utilisation du fichier &lt;a href=&quot;http://www.autopackage.org/&quot; hreflang=&quot;en&quot; title=&quot;Autopackage&quot;&gt;autopackage&lt;/a&gt; permettant l'installation sur la quasi totalité des distributions Linux.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Téléchargez le fichier package de la dernière version stable&amp;nbsp;: &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=1465&quot; title=&quot;Package solfege&quot;&gt;solfege-3.6.4.x86.package&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Accordez lui les droits d'exécution&amp;nbsp;: clic droit sur le fichier téléchargé puis &lt;strong&gt;&quot;Propriétés&quot;&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Exécutez le pour télécharger et installer le gestionnaire d'autopackage puis Gnu Solfege 3.6.4.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Votre mot de passe vous sera demandé&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-GNU_Solfege_3.6.4_-_Software_installation.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-GNU_Solfege_3.6.4_-_Software_installation_t.jpg&quot; alt=&quot;Mot de passe&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Si l'installation s'est déroulée correctement vous devez obtenir le message suivant&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-Installation_termin_e.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-Installation_termin_e_s.jpg&quot; alt=&quot;Capture-Installation_termin_e.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Vous pouvez maintenant travailler votre oreille sur les intervalles&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-Solfege_-_Tierces-1.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-Solfege_-_Tierces-1_s.jpg&quot; alt=&quot;Dictée d'intervalle&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;ou faire des dictées rythmiques&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-Solfege_-_Rythmes__facile_.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-Solfege_-_Rythmes__facile__s.jpg&quot; alt=&quot;Dictée de rythme&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;hr /&gt;


&lt;h2&gt;Jalmus&lt;/h2&gt;


&lt;p&gt;&lt;a href=&quot;http://www.jalmus.net/&quot; hreflang=&quot;en&quot; title=&quot;Jalmus&quot;&gt;Jalmus&lt;/a&gt; est un logiciel Java développé par votre serviteur pour l'apprentissage de la lecture musicale.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pour l'installer il faut tout d'abord avoir installé le JRE de SUN disponible via apt-get&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;sudo apt-get install sun-java5-jre&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Puis téléchargez le ficher &lt;a href=&quot;https://developer.berlios.de/project/showfiles.php?group_id=7263&amp;amp;release_id=11751&quot; hreflang=&quot;en&quot; title=&quot;Installer Jalmus&quot;&gt;installjalmus.jar&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Exécutez-le par un double-clic ou clic-droit &lt;strong&gt;&quot;Ouvrir avec SUN Java 5.0 Runtime&quot;&lt;/strong&gt; et suivez les instructions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;L'ajout de la commande dans le menu d'Ubuntu ne fonctionnant pas, il faut le faire manuellement si vous le souhaitez.&lt;/p&gt;


&lt;p&gt;Vous pourrez alors perfectionner votre lecture en ligne&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-Jalmus.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-Jalmus_m.jpg&quot; alt=&quot;Lecture de note&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Ou travailler la lecture rythmique&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-Jalmus-1.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-Jalmus-1_m.jpg&quot; alt=&quot;Lecture rythmique&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;



&lt;hr /&gt;


&lt;h2&gt;Tuxguitar&lt;/h2&gt;


&lt;p&gt;&lt;a href=&quot;http://www.tuxguitar.com.ar/&quot; hreflang=&quot;fr&quot; title=&quot;Tuxguitar&quot;&gt;Tuxguitar&lt;/a&gt; est un éditeur et lecteur de tablatures. Il n'est pas dédié à l'apprentissage mais peut tout de même s'avérer utile.&lt;/p&gt;


&lt;p&gt;Comme pour jalmus il est nécessaire d'avoir installé le JRE 1.5 de SUN.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Téléchargez &lt;a href=&quot;http://www.tuxguitar.com.ar/download.html&quot; hreflang=&quot;en&quot; title=&quot;Télécharger Tuxguitar&quot;&gt;le fichier&lt;/a&gt; correspondant à votre version d'Ubuntu.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Puis ouvrez le fichier deb pour lancer l'installation&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-Installateur_de_paquet_-_tuxguitar.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-Installateur_de_paquet_-_tuxguitar_s.jpg&quot; alt=&quot;Installer Tuxguitar&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;A vos guitares&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Capture-Tux-Guitar_.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Capture-Tux-Guitar__m.jpg&quot; alt=&quot;Tux Guitar&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;



&lt;hr /&gt;

&lt;h2&gt;TkRhythm&lt;/h2&gt;


&lt;p&gt;&lt;a href=&quot;http://tkrhythm.sourceforge.net/&quot; hreflang=&quot;en&quot; title=&quot;Tkrhythm&quot;&gt;TkRhythm&lt;/a&gt; est petit logiciel générant aléatoirement des exercices rythmiques à travailler, par exemple, en tapant les temps et chantant les rythmes. Le principe est identique à celui de Jalmus mais TkRythm propose un plus grand nombre de rythmes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Téléchargez et décompressez l'archive contenant les sources sur &lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=184255&quot; hreflang=&quot;en&quot; title=&quot;Télécharger TkRhytm&quot;&gt;Sourceforge&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Installez les paquets &quot;abcm2ps&quot; et &quot;abcmid&quot;&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;sudo apt-get install abcm2ps abcmidi&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Si vous ne les avez pas déja, il vous faudra aussi installer &quot;timidity&quot; et &quot;tcl/tk&quot;&amp;nbsp;:&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;sudo apt-get install timidity tcl8.4 tk8.4&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Exécutez le fichier  &quot;tkrhythm.tcl&quot; situé dans le dossier décompressé. Vous pouvez vérifier le paramètres en cliquant sur &lt;strong&gt;&quot;configure&quot;&lt;/strong&gt;.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/tkrhythm.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.tkrhythm_m.jpg&quot; alt=&quot;Tkrhythm&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;hr /&gt;


&lt;h2&gt;Lenmus&lt;/h2&gt;


&lt;p&gt;&lt;a href=&quot;http://www.lenmus.org/sw/page.php?pid=noticias&quot; hreflang=&quot;en&quot; title=&quot;Lenmus&quot;&gt;Lenmus&lt;/a&gt; est un logiciel de gestion d'exercices musicaux sous licence GPL très prometteur mais qui ne fonctionne pour l'instant que sous Windows. Les développeurs signalent sur leur site que les sources ne demandent qu'à être compilées pour fonctionner sous Linux&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;
LenMus is ready to be compiled and built for Linux and Mac OS X. But we do not have software/hardware to do the porting. If you would like to contribute by preparing and testing any of these builds you will be welcome.
&lt;/pre&gt;



&lt;p&gt;Pour télécharger les sources, vous pouvez utiliser le logiciel &quot;rapidsvn&quot; disponible via synaptic puis faîtes un &lt;strong&gt;&quot;Checkout&quot;&lt;/strong&gt; sur &quot;https://lenmus.svn.sourceforge.net/svnroot/lenmus&quot;.&lt;/p&gt;


&lt;p&gt;Mais pour la compilation, cela dépasse mes capacités&amp;nbsp;: si une âme charitable veut bien y jeter un coup d'oeil, cela fonctionne avec Wine et c'est plutôt bon signe:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://www.pianopenguin.net/public/images/musique%20ubuntu/Lenmus_wine.png&quot;&gt;&lt;img src=&quot;http://www.pianopenguin.net/public/images/musique ubuntu/.Lenmus_wine_m.jpg&quot; alt=&quot;Lenmus&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;hr /&gt;


&lt;h2&gt;Ressources en ligne&lt;/h2&gt;


&lt;p&gt;Pour ces sites il est nécessaire d'avoir les plugins Java SUN et Adobe Flash  pour Firefox installés&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt; sudo apt-get install flashplugin-nonfree&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;&lt;code&gt;sudo apt-get install sun-java5-jre&lt;/code&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.looknohands.com/chordhouse/&quot; hreflang=&quot;en&quot; title=&quot;Chroshouse&quot;&gt;Chordhouse&lt;/a&gt; propose plusieurs applets Java pour apprendre les accords et les  gammes sur une guitare ou un piano.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.olle-eriksson.com/files/note2fretboard/&quot; hreflang=&quot;en&quot; title=&quot;Note2Fretboard&quot;&gt;Note2Fretboard&lt;/a&gt; est une applet Java libre permettant d'apprendre les notes  sur le manche d'une guitare.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.teoria.com/&quot; hreflang=&quot;en&quot; title=&quot;Theoria&quot;&gt;Theoria&lt;/a&gt; est un site en anglais ou espagnol proposant une étude théorique ainsi que de nombreux exercices en Flash.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Encrypter ses fichiers avec Free Security</title>
    <link>http://flux.antav.fr/~r/antav-planet-ubuntu/~3/216912327/</link>
    <guid isPermaLink="false">urn:md5:f159f9125d17a5f4ea6a5df2fee7a4a6</guid>
    <pubDate>Tue, 30 Nov 1999 00:00:00 +0100</pubDate>
    <dc:creator>AnTav</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Cryptage</category><category>Java</category><category>Sécurité</category><category>Ubuntu</category>    
    <description>    &lt;p lang=&quot;fr&quot;&gt;Pour ceux qui comme moi ont un dual boot Windows - Linux, il peut s&amp;#8217;averer utile d&amp;#8217;avoir un logiciel de cryptage de fichier qui tourne dans les deux environnements. Ce logiciel existe car il est ecrit en Java donc portable sur les deux syst&amp;egrave;mes. Il suffit d&amp;#8217;avoir le Java Runtime Environment d&amp;#8217;install&amp;eacute; sur chaque OS.&lt;/p&gt;
&lt;p&gt;Il n&amp;#8217;y a pas de paquet &amp;agrave; installer, c&amp;#8217;est un ex&amp;eacute;cutable java (.jar) &amp;agrave; t&amp;eacute;l&amp;eacute;charger et &amp;agrave; copier sur votre disque.  Free Security utilise un algorythme de cryptage 128 bits (connu sous le nom de Rijndael). Il permet de crypter des repertoires ou des fichiers.  Le seul hic est que le logiciel bien que Freeware ne soit pas Open Source (l&amp;#8217;auteur a n&amp;eacute;anmoins l&amp;#8217;intention de d&amp;eacute;velopper prochainement une version Open Source). Malgr&amp;eacute; cet inconv&amp;eacute;nient, ce logiciel rend bien des services.  Il est &amp;agrave; noter que l&amp;#8217;interface sous Linux est un peu moins jolie que celle sous Windows.  &lt;a hreflang=&quot;en&quot; href=&quot;http://www.canudo.net/derelict/freesecurity/index.html&quot;&gt;Le site de Free Security&lt;/a&gt;&lt;/p&gt;
&lt;img src=&quot;http://flux.antav.fr/~r/antav-planet-ubuntu/~4/216912327&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Encrypter ses fichiers avec Free Security</title>
    <link>http://feeds.feedburner.com/~r/antav-planet-ubuntu/~3/216912327/</link>
    <guid isPermaLink="false">urn:md5:1b812b96b4846695ad4853bb64648fdd</guid>
    <pubDate>Tue, 30 Nov 1999 00:00:00 +0100</pubDate>
    <dc:creator>AnTav</dc:creator>
        <category>PUF</category>
        <category>Accueil</category><category>Cryptage</category><category>Java</category><category>Sécurité</category><category>Ubuntu</category>    
    <description>    &lt;p lang=&quot;fr&quot;&gt;Pour ceux qui comme moi ont un dual boot Windows - Linux, il peut s&amp;#8217;averer utile d&amp;#8217;avoir un logiciel de cryptage de fichier qui tourne dans les deux environnements. Ce logiciel existe car il est ecrit en Java donc portable sur les deux syst&amp;egrave;mes. Il suffit d&amp;#8217;avoir le Java Runtime Environment d&amp;#8217;install&amp;eacute; sur chaque OS.&lt;/p&gt;
&lt;p&gt;Il n&amp;#8217;y a pas de paquet &amp;agrave; installer, c&amp;#8217;est un ex&amp;eacute;cutable java (.jar) &amp;agrave; t&amp;eacute;l&amp;eacute;charger et &amp;agrave; copier sur votre disque.  Free Security utilise un algorythme de cryptage 128 bits (connu sous le nom de Rijndael). Il permet de crypter des repertoires ou des fichiers.  Le seul hic est que le logiciel bien que Freeware ne soit pas Open Source (l&amp;#8217;auteur a n&amp;eacute;anmoins l&amp;#8217;intention de d&amp;eacute;velopper prochainement une version Open Source). Malgr&amp;eacute; cet inconv&amp;eacute;nient, ce logiciel rend bien des services.  Il est &amp;agrave; noter que l&amp;#8217;interface sous Linux est un peu moins jolie que celle sous Windows.  &lt;a hreflang=&quot;en&quot; href=&quot;http://www.canudo.net/derelict/freesecurity/index.html&quot;&gt;Le site de Free Security&lt;/a&gt;&lt;/p&gt;
&lt;img src=&quot;http://feeds.feedburner.com/~r/antav-planet-ubuntu/~4/216912327&quot; height=&quot;1&quot; width=&quot;1&quot; /&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>
