<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JoPa.Fr &#187; Logiciels Libres</title>
	<atom:link href="http://www.jopa.fr/index.php/tag/logiciels-libres/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jopa.fr</link>
	<description>001100010BIDOUILLE11101010111100010LIBRE1000100111100101</description>
	<lastBuildDate>Tue, 10 Jan 2012 21:59:31 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Debian &#8211;  Le Cahier de l’admin Debian a besoin de vous pour s’exporter</title>
		<link>http://www.jopa.fr/index.php/2011/09/30/debian-le-cahier-de-ladmin-debian-a-besoin-de-vous-pour-sexporter/</link>
		<comments>http://www.jopa.fr/index.php/2011/09/30/debian-le-cahier-de-ladmin-debian-a-besoin-de-vous-pour-sexporter/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 12:25:22 +0000</pubDate>
		<dc:creator>Jopa</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Evènements]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Logiciels Libres]]></category>

		<guid isPermaLink="false">http://www.jopa.fr/?p=2681</guid>
		<description><![CDATA[Je me fais le relais de Linuxfr.org, en espérant que ce peu de bruit puisse amener quelques contributions complémentaires. À quelques semaines de la sortie du Cahier de l’admin Debian Squeeze, Roland Mas et moi‐même venons de lancer une campagne de financement pour réaliser la traduction anglaise de ce livre, mais aussi pour publier cette traduction sous licence libre ! [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.jopa.fr/wp-content/uploads/2011/09/d-a-h-ulule-banner_png_640x360_crop_upscale_q85.jpg"><img class="aligncenter size-full wp-image-2682" title="d-a-h-ulule-banner_png_640x360_crop_upscale_q85" src="http://www.jopa.fr/wp-content/uploads/2011/09/d-a-h-ulule-banner_png_640x360_crop_upscale_q85.jpg" alt="" width="512" height="288" /></a></p>
<p style="text-align: justify;">Je me fais le relais de<a href="http://linuxfr.org/news/le-cahier-de-l%E2%80%99admin-debian-a-besoin-de-vous-pour-s%E2%80%99exporter"> Linuxfr.org</a>, en espérant que ce peu de bruit puisse amener quelques contributions complémentaires.</p>
<blockquote>
<p style="text-align: justify;">À quelques semaines de la sortie du <em>Cahier de l’admin Debian Squeeze</em>, Roland Mas et moi‐même venons de lancer une campagne de financement pour réaliser la traduction anglaise de ce livre, mais aussi pour <strong>publier cette traduction sous licence libre</strong> !</p>
<p style="text-align: justify;">Vous pouvez soutenir ce projet en commandant un exemplaire du livre à paraître (aussi bien la version française qu’anglaise). Selon le montant du soutien, vous avez le choix entre de nombreuses récompenses.</p>
<p style="text-align: justify;">Cerise sur le gâteau, si vous soutenez le projet en cliquant sur <a href="http://debian-handbook.info/go/ulule-fr-debian/">ce lien</a>, environ <strong>12 % de l’argent donné sera reversé au projet Debian</strong>.</p>
<p>&nbsp;</p></blockquote>
<p>Plus d&#8217;informations sur <a href="http://linuxfr.org/news/le-cahier-de-l%E2%80%99admin-debian-a-besoin-de-vous-pour-s%E2%80%99exporter"> linuxfr.org,</a></p>
<p>Sinon, c&#8217;est par là :</p>
<ul>
<li><a href="http://fr.ulule.com/debian-handbook/">Campagne de financement,</a></li>
<li><a href="http://debian-handbook.info/">Site officiel du projet.</a></li>
</ul>
<p style="text-align: center;"><a href="http://www.jopa.fr/wp-content/uploads/2011/09/DebianSqueeze.png"><img class="aligncenter size-full wp-image-2690" title="DebianSqueeze" src="http://www.jopa.fr/wp-content/uploads/2011/09/DebianSqueeze.png" alt="" width="150" height="171" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jopa.fr/index.php/2011/09/30/debian-le-cahier-de-ladmin-debian-a-besoin-de-vous-pour-sexporter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Démonstration de Proxmox VE</title>
		<link>http://www.jopa.fr/index.php/2011/08/15/virtualisation-proxmox/</link>
		<comments>http://www.jopa.fr/index.php/2011/08/15/virtualisation-proxmox/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 21:47:20 +0000</pubDate>
		<dc:creator>Jopa</dc:creator>
				<category><![CDATA[Configurations]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Système]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Distribution]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels Libres]]></category>
		<category><![CDATA[Serveur]]></category>
		<category><![CDATA[Vidéo]]></category>
		<category><![CDATA[Virtualisation]]></category>

		<guid isPermaLink="false">http://www.jopa.fr/?p=2482</guid>
		<description><![CDATA[Proxmox Virtual Environnement est un environnement de virtualisation (hyperviseur)  libre, développé et maintenu par la société Autrichienne Proxmox Solutions Server. Proxmox VE s&#8217;installe sur un serveur nu, à partir d&#8217;une image iso téléchargeable sur le site officiel. Etant donné qu&#8217;il repose sur une distribution Debian Lenny, il est tout à fait possible de l&#8217;installer, sur [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><em><a href="http://www.jopa.fr/wp-content/uploads/2011/08/logo_proxmox.png"><img class="alignright size-full wp-image-2495" title="logo_proxmox" src="http://www.jopa.fr/wp-content/uploads/2011/08/logo_proxmox.png" alt="" width="197" height="120" /></a><a title="Proxmox VE" href="http://www.proxmox.com/">Proxmox Virtual Environnement</a></em> est un environnement de virtualisation (<em><a title="Wikipedia Hyperviseur" href="http://fr.wikipedia.org/wiki/Hyperviseur">hyperviseur</a></em>)  libre, développé et maintenu par la société Autrichienne <em><a href="http://www.proxmox.com/about-us">Proxmox Solutions Server</a></em>.</p>
<p style="text-align: justify;"><em>Proxmox VE</em> s&#8217;installe sur un serveur nu, à partir d&#8217;une image iso téléchargeable sur <a title="Téléchargement Proxmox" href="http://www.proxmox.com/downloads/proxmox-ve">le site officiel</a>. Etant donné qu&#8217;il repose sur une distribution <em><a href="http://www.debian.org">Debian Lenny</a></em>, il est tout à fait possible de l&#8217;installer, sur un système existant, à partir de paquets. La dernière version (1.8) utilise les extensions de virtualisation des processeurs 64 bits, elle n&#8217;est disponible que pour cette architecture, inutile donc,  de tenter une installation sur une machine 32 bits.</p>
<p style="text-align: justify;">Une interface web d&#8217;administration offre une surveillance et une gestion simplifiée des machines virtuelles <a title="Wikipedia KVM" href="http://fr.wikipedia.org/wiki/Kernel-based_Virtual_Machine">KVM (kernel-based Virtual Machine)</a> et para-virtuelles <a title="Wikipedia OpenVZ" href="http://fr.wikipedia.org/wiki/OpenVZ">OpenVZ </a>. Nous pouvons en quelques clics, créer, modifier, supprimer, démarrer, arrêter, suspendre ou visualiser l&#8217;état d&#8217;une machine.</p>
<p style="text-align: justify;">Des outils, en lignes de commandes, permettent des fonctionnalités plus poussées, telles que la sauvegarde à chaud par <em>snapshot</em> ou la restauration.  Enfin, des fonctions de <a title="Clustering" href="http://fr.wikipedia.org/wiki/Grappe_de_serveurs">clustering</a> permettent, par exemple, la migration à chaud de machines virtuelles d&#8217;un serveur physique à un autre.</p>
<p style="text-align: justify;">Je vous propose ci-dessous, trois petites démonstrations en <em>screencast</em>. La première montre l&#8217;utilisation de l&#8217;interface Web pour la création et l&#8217;installation d&#8217;un serveur virtuel <em>kvm</em> sous <em>Debian Squeeze</em>, la deuxième, le clonage de ce serveur à l&#8217;aide des outils de <em>snapshot</em> et de restauration et enfin, la troisième, la création d&#8217;un cluster de deux serveurs <em>Proxmox VE</em> ainsi que la migration d&#8217;une machine virtuelle d&#8217;un serveur vers l&#8217;autre.</p>
<p><span id="more-2482"></span></p>
<h4>Démo n°1 &#8211; Installation d&#8217;un serveur virtuel Debian.</h4>
<p>&nbsp;</p>
<p><a href="http://www.youtube.com/watch?v=tE-tR_iQ6kM"><img src="http://img.youtube.com/vi/tE-tR_iQ6kM/2.jpg"></a></p>
<p><a href="http://www.youtube.com/watch?v=tE-tR_iQ6kM">Click here</a> to view the video on YouTube.</p>

<p>&nbsp;</p>
<h4>Démo n°2 &#8211; Utilisation des outils de sauvegarde et de restauration pour le clonage d&#8217;une VM.</h4>
<p>&nbsp;</p>
<p><a href="http://www.youtube.com/watch?v=GD8MPg27Mu4"><img src="http://img.youtube.com/vi/GD8MPg27Mu4/2.jpg"></a></p>
<p><a href="http://www.youtube.com/watch?v=GD8MPg27Mu4">Click here</a> to view the video on YouTube.</p>

<p>&nbsp;</p>
<h4>Démo n°3 &#8211; Création d&#8217;un cluster Proxmox VE et migration à chaud.</h4>
<p>&nbsp;</p>
<p><a href="http://www.youtube.com/watch?v=HHZLpBTMGCs"><img src="http://img.youtube.com/vi/HHZLpBTMGCs/2.jpg"></a></p>
<p><a href="http://www.youtube.com/watch?v=HHZLpBTMGCs">Click here</a> to view the video on YouTube.</p>

<p>&nbsp;</p>
<h4>Sources :</h4>
<ul>
<li><a title="Proxmox" href="http://www.proxmox.com/">Site officiel Proxmox</a>,</li>
<li><a title="Proxmox sur Wikipedia" href="http://fr.wikipedia.org/wiki/Proxmox">Wikipedia</a>.</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jopa.fr/index.php/2011/08/15/virtualisation-proxmox/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Linux Live USB Creator &#8211; &#171;&#160;LiLi&#160;&#187; pour les intimes</title>
		<link>http://www.jopa.fr/index.php/2011/08/10/linux-live-usb-creator/</link>
		<comments>http://www.jopa.fr/index.php/2011/08/10/linux-live-usb-creator/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 20:10:37 +0000</pubDate>
		<dc:creator>Jopa</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[Distribution]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels Libres]]></category>
		<category><![CDATA[Usb]]></category>

		<guid isPermaLink="false">http://www.jopa.fr/?p=2454</guid>
		<description><![CDATA[Sous le doux diminutif de &#171;&#160;LiLi&#160;&#187; et derrière des allures &#171;&#160;Disco&#160;&#187; se cache un utilitaire, pour Windows, de création de distribution live Linux sur clé USB. Linux Live USB Creator est un outil, opensource et sous licence GPL, capable de générer cette clé depuis une image iso locale ou téléchargée automatiquement depuis une liste bien [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.jopa.fr/wp-content/uploads/2011/08/LiliLogo_seul.png"><img class="alignleft size-full wp-image-2458" title="LiliLogo_seul" src="http://www.jopa.fr/wp-content/uploads/2011/08/LiliLogo_seul.png" alt="" width="117" height="115" /></a>Sous le doux diminutif de &laquo;&nbsp;LiLi&nbsp;&raquo; et derrière des allures &laquo;&nbsp;Disco&nbsp;&raquo; se cache un utilitaire, pour <em>Windows</em>, de création de distribution live <em>Linux</em> sur clé USB. <a title="Linux Live USB Créator" href="http://www.linuxliveusb.com/"><em>Linux Live USB Creator</em> </a>est un outil, opensource et sous licence GPL, capable de générer cette clé depuis une image <em>iso</em> locale ou téléchargée automatiquement depuis une liste bien fournie.</p>
<p style="text-align: justify;">Sa première originalité est sa capacité à embarquer une version portable de <a href="http://www.vbox.me/">Virtualbox</a> (<a href="http://www.vbox.me/">portable-Virtualbox</a>) pour permettre l&#8217;exécution de la distribution dans une machine virtuelle, directement depuis Windows, sans aucune installation, ni reboot. Sa deuxième est, sous réserve d&#8217;espace suffisant, la possibilité de conserver les documents présents sur la clé et de continuer à l&#8217;utiliser de façon tout à fait classique.</p>
<p style="text-align: justify;"><span id="more-2454"></span></p>
<div align=center>
<a href="http://www.jopa.fr/wp-content/uploads/2011/08/Lili_et2.jpg"><img class="size-full wp-image-2460 aligncenter" title="Lili_et2" src="http://www.jopa.fr/wp-content/uploads/2011/08/Lili_et2.jpg" alt="" width="448" height="763" /></a>
</div>
<p>&nbsp;</p>
<p style="text-align: justify;">L&#8217;opération se déroule en cinq étapes :</p>
<h3 style="text-align: justify;">Etape 1 :</h3>
<ul>
<li>Choix du périphérique de stockage USB qui va accueillir la distribution,</li>
</ul>
<h3 style="text-align: justify;">Etape 2 :</h3>
<ul style="text-align: justify;">
<li>Choix de la source entre :</li>
<ul>
<li>Une image locale au format iso, dmg ou zip,</li>
<li>Le téléchargement manuel ou automatique à partir d&#8217;une bonne liste de distributions. Des tests sont réalisés pour trouver le miroir le plus rapide, &#8211; classe !</li>
<li>Un CDRom ou DVD inséré dans le lecteur.</li>
</ul>
</ul>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;">Etape 3 :</h3>
<div style="text-align: justify;">
<ul>
<li>Définition d&#8217;une quantité d&#8217;espace utilisateur pour le stockage des données personnelles. Cette étape n&#8217;est pas utile si la clé est destiné à servir de support d&#8217;installation, elle l&#8217;est un peu plus s&#8217;il s&#8217;agit de fabriquer un &laquo;&nbsp;bureau&nbsp;&raquo; linux de poche.</li>
</ul>
</div>
<h3 style="text-align: justify;">Etape 4 :</h3>
<div style="text-align: justify;">
<ul>
<li>L&#8217;étape 4 permet d&#8217;affiner trois options :</li>
<ul>
<li><strong>Cacher les fichiers sur la clé</strong> : comme indiqué dans l&#8217;intitulé, cette option permet de cacher les fichiers de la distribution et de virtualbox. Seuls les documents externes au projet (documents déjà présent ou stockés dans le cadre d&#8217;un usage classique) seront visibles,</li>
<li><strong>Formater la clé en FAT32</strong> : formate la clé avant d&#8217;y transféré la distribution. Evidemment, dans ce cas, toutes les données présentes seront perdues,</li>
<li><strong>Permettre de lancer directement LinuxLive sous Windows</strong> : installe &laquo;&nbsp;Portable Virtualbox&nbsp;&raquo; sur la clé et permet de booter cette dernière dans une machine virtuelle.</li>
</ul>
</ul>
</div>
<h3 style="text-align: justify;"></h3>
<h3 style="text-align: justify;">Etape 5 :</h3>
<div style="text-align: justify;">
<ul>
<li>C&#8217;est parti ! Après quelques minutes, nous obtenons une clé USB bootable. Suivant les option choisies, cette dernière peut intégrer un &laquo;&nbsp;autorun&nbsp;&raquo; qui permettra d&#8217;exécuter la distribution dans une machine virtuelle sur Windows.</li>
</ul>
</div>
<p>&nbsp;</p>
<h3>Liens :</h3>
<ul>
<li>Site officiel : <a title="Linux Live USB" href="http://www.linuxliveusb.com">www.linuxliveusb.com</a></li>
<li><a title="Matrice de support" href="http://www.linuxliveusb.com/en/supported-linuxes">Distributions supportées</a>.</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jopa.fr/index.php/2011/08/10/linux-live-usb-creator/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Tutos Blender chez Torglut</title>
		<link>http://www.jopa.fr/index.php/2011/08/08/tutos-blender-chez-torglut/</link>
		<comments>http://www.jopa.fr/index.php/2011/08/08/tutos-blender-chez-torglut/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 19:30:50 +0000</pubDate>
		<dc:creator>Jopa</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[Logiciels Libres]]></category>
		<category><![CDATA[Tutoriel]]></category>

		<guid isPermaLink="false">http://www.jopa.fr/?p=2429</guid>
		<description><![CDATA[Mon ami Torglut propose, sur son blog, une série de tutoriels de modélisation et de rendu 3D avec Blender. D&#8217;une orange (et son jus) aux calanques de Cassis, en passant par la Corse en 3D anaglyphe, laissez-vous guider pour découvrir (ou re-découvrir) la puissance de cet outil. &#160; C&#8217;est en vidéo, c&#8217;est en Français et [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Mon ami <a title="Torglut's Blog" href="http://torglut.blogspot.com/">Torglut</a> propose, sur <a title="Torglut's Blog" href="http://torglut.blogspot.com/">son blog</a>, une série de tutoriels de modélisation et de rendu 3D avec<a title="Blender" href="http://www.blender.org/"> Blender</a>. D&#8217;une orange (et son jus) aux calanques de Cassis, en passant par la Corse en 3D <a title="Anaglyphe sur wikipedia" href="http://fr.wikipedia.org/wiki/Anaglyphe">anaglyphe</a>, laissez-vous guider pour découvrir (ou re-découvrir) la puissance de cet <a title="Blender" href="http://www.blender.org/">outil</a>.</p>
<div align="center">
<table>
<tbody>
<tr>
<td><a href="http://www.jopa.fr/wp-content/uploads/2011/08/un_verre_et_une_orange.png"><img class="alignleft size-thumbnail wp-image-2430" title="un_verre_et_une_orange" src="http://www.jopa.fr/wp-content/uploads/2011/08/un_verre_et_une_orange-150x150.png" alt="" width="150" height="150" /></a></td>
<td><a href="http://www.jopa.fr/wp-content/uploads/2011/08/blender_mur_de_briques_bump.jpg"><img class="alignleft size-thumbnail wp-image-2433" title="blender_mur_de_briques_bump" src="http://www.jopa.fr/wp-content/uploads/2011/08/blender_mur_de_briques_bump-150x150.jpg" alt="" width="150" height="150" /></a></td>
</tr>
<tr>
<td><a href="http://www.jopa.fr/wp-content/uploads/2011/08/blender_corse_3d_anaglyphe.jpg"><img class="alignleft size-thumbnail wp-image-2434" title="blender_corse_3d_anaglyphe" src="http://www.jopa.fr/wp-content/uploads/2011/08/blender_corse_3d_anaglyphe-150x150.jpg" alt="" width="150" height="150" /></a></td>
<td><a href="http://www.jopa.fr/wp-content/uploads/2011/08/calanques_de_cassis.jpg"><img class="alignleft size-thumbnail wp-image-2435" title="calanques_de_cassis" src="http://www.jopa.fr/wp-content/uploads/2011/08/calanques_de_cassis-150x150.jpg" alt="" width="150" height="150" /></a></td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p>C&#8217;est en vidéo, c&#8217;est en Français et c&#8217;est <a title="Torglut's Blog" href="http://torglut.blogspot.com/">par ici (http://torglut.blogspot.com/)</a> !</p>
<p>Bonne visite !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jopa.fr/index.php/2011/08/08/tutos-blender-chez-torglut/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Logiciels libres faites passer</title>
		<link>http://www.jopa.fr/index.php/2011/08/04/logiciels-libres-faites-passer/</link>
		<comments>http://www.jopa.fr/index.php/2011/08/04/logiciels-libres-faites-passer/#comments</comments>
		<pubDate>Thu, 04 Aug 2011 21:22:49 +0000</pubDate>
		<dc:creator>Jopa</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Logiciels Libres]]></category>

		<guid isPermaLink="false">http://www.jopa.fr/?p=2414</guid>
		<description><![CDATA[Le site de l&#8217;April : www.april.org]]></description>
			<content:encoded><![CDATA[<div class="mceTemp mceIEcenter">
<dl id="attachment_2415" class="wp-caption   aligncenter" style="width: 440px;">
<dt class="wp-caption-dt"><a href="http://media.april.org/docs/affiche_faites_passer/faites_passer_A3coul_HR.pdf"><img class="size-full wp-image-2415" title="faites_passer_A3coul_600" src="http://www.jopa.fr/wp-content/uploads/2011/08/faites_passer_A3coul_600.jpg" alt="Affiche April" width="430" height="600" /></a></dt>
<dd class="wp-caption-dd"></dd>
</dl>
</div>
<p>Le site de l&#8217;April : <a href="http://www.april.org">www.april.org</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jopa.fr/index.php/2011/08/04/logiciels-libres-faites-passer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evolus Pencil Project &#8211; Des dessins d&#8217;IHM en quelques clics&#8230;</title>
		<link>http://www.jopa.fr/index.php/2010/07/31/evolus-pencil-project-des-dessins-dihm-en-quelques-clics/</link>
		<comments>http://www.jopa.fr/index.php/2010/07/31/evolus-pencil-project-des-dessins-dihm-en-quelques-clics/#comments</comments>
		<pubDate>Sat, 31 Jul 2010 19:52:34 +0000</pubDate>
		<dc:creator>Jopa</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Logiciels Libres]]></category>

		<guid isPermaLink="false">http://www.jopa.fr/?p=2357</guid>
		<description><![CDATA[Pour les phases d&#8217;analyse ou l&#8217;écriture de spécifications pour des projets logiciels, j&#8217;étais à la recherche d&#8217;un outil permettant de dessiner, bêtement et rapidement, des maquettes d&#8217;écrans, de formulaires ou de page web. Ce type d&#8217;application ne manque pas parmi les logiciels commerciaux, mais n&#8217;est pas forcément facile à dénicher dans le monde libre. Bien [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.jopa.fr/wp-content/uploads/2010/07/evolus_pencil.png"><img class="alignleft size-full wp-image-2358" title="evolus_pencil" src="http://www.jopa.fr/wp-content/uploads/2010/07/evolus_pencil.png" alt="" width="294" height="204" /></a>Pour les phases d&#8217;analyse ou l&#8217;écriture de spécifications pour des projets logiciels, j&#8217;étais à la recherche d&#8217;un outil permettant de dessiner, bêtement et rapidement, des maquettes d&#8217;écrans, de formulaires ou de page web. Ce type d&#8217;application ne manque pas parmi les logiciels commerciaux, mais n&#8217;est pas forcément facile à dénicher dans le monde libre.</p>
<p style="text-align: justify;">Bien sûr, nous pouvons toujours nous en sortir avec <a title="Dia" href="http://projects.gnome.org/dia/" target="_blank">Dia</a>, <a href="http://www.inkscape.org/?lang=fr" target="_blank">Inkscape</a>, <a href="http://www.openoffice.org/" target="_blank">Openoffice</a> ou <a href="http://www.tuxpaint.org/?lang=fr" target="_blank">tout autre logiciel</a> permettant le tracé de formes géométriques, mais le fait de de disposer de modèles de composants (widgets), à l&#8217;échelle, facilement positionables et alignables apportent un confort non négligeable.</p>
<p style="text-align: justify;">Vous l&#8217;avez compris, <em><a href="http://pencil.evolus.vn" target="_blank">Evolus </a></em><em><a href="http://pencil.evolus.vn" target="_blank">Pencil Project</a> </em>rempli parfaitement ce rôle.</p>
<p style="text-align: justify;"><span id="more-2357"></span></p>
<p style="text-align: justify;"><em>Pencil Project, </em>à ne pas confondre avec l&#8217;outil de dessin et d&#8217;animation 2D du même nom (<a href="http://www.pencil-animation.org/" target="_blank">pencil</a>),<em> </em>est une extension <em>Firefox</em>, développée sous <a href="http://www.gnu.org/licenses/gpl.html" target="_blank">licence GPL</a> par la société Vietnamienne <a href="http://www.evolus.vn/" target="_blank">Evolus</a>. Elle est tout de même disponible en version &laquo;&nbsp;<em>standalone</em>&laquo;&nbsp;, grâce à une exécution avec Xulrunner.</p>
<p style="text-align: justify;">L&#8217;interface est sobre et la prise en main extrêmement rapide. L&#8217;application est fournie avec plusieurs styles de &laquo;&nbsp;<em>widgets</em>&nbsp;&raquo; qui s&#8217;intègrent dans votre maquette par un simple glissé / déposé. Des guides dynamiques aident au positionnement des composants. Les principales fonctions de dessin vectoriel sont disponibles (dessus, dessous, alignement, agrandissement, rotation, etc&#8230;) et permettent de <em>fignoler </em>la mise en page pour un résultat très propre.</p>
<p style="text-align: center;"><a href="http://www.jopa.fr/wp-content/uploads/2010/07/pencil.png"><img class="aligncenter size-full wp-image-2364" title="pencil" src="http://www.jopa.fr/wp-content/uploads/2010/07/pencil.png" alt="" width="460" height="354" /></a></p>
<p style="text-align: center;"><span style="color: #333399;"><em><span style="color: #800000;">Copie d&#8217;écran</span></em></span></p>
<p style="text-align: justify;">L&#8217;enregistrement des fichier se fait sous l&#8217;extension &laquo;&nbsp;.ep&nbsp;&raquo;, un format XML propre à <em>Evolus Pencil.</em> Pour la réutilisation d&#8217;un dessin dans un document ou tout simplement pour l&#8217;impression, il faut passer par un export au format <a href="http://http://fr.wikipedia.org/wiki/Portable_Network_Graphics" target="_blank">PNG</a>. Des exports vers d&#8217;autres formats (OpenOffice, Word, PDF, &#8230; ) sont prévus moyennant l&#8217;ajout de &laquo;&nbsp;templates&nbsp;&raquo;. A ce jour, je n&#8217;ai pas exploré cette piste, le format <em>PNG</em> me convenant parfaitement. Je regrette juste l&#8217;impossibilité d&#8217;imprimer directement depuis l&#8217;application.</p>
<p style="text-align: center;"><a href="http://www.jopa.fr/wp-content/uploads/2010/07/Cotations.png"><img class="size-full wp-image-2360  aligncenter" title="Cotations" src="http://www.jopa.fr/wp-content/uploads/2010/07/Cotations.png" alt="" width="504" height="635" /></a></p>
<p style="text-align: center;"><span style="color: #800000;"><em>Exemple de maquette  ( le message d&#8217;erreur a été vu sur : </em></span><a href="http://www.risacher.com/la-rache" target="_blank"><span style="color: #800000;"><em>http://www.risacher.com/la-rache</em></span></a><span style="color: #800000;"><em> )</em></span></p>
<p style="text-align: left;"><strong>Lien :</strong></p>
<p style="text-align: center;"><a href="http://pencil.evolus.vn"><img class="size-full wp-image-2393 aligncenter" title="stencil_logo" src="http://www.jopa.fr/wp-content/uploads/2010/07/stencil_logo1.png" alt="" width="407" height="274" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jopa.fr/index.php/2010/07/31/evolus-pencil-project-des-dessins-dihm-en-quelques-clics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDF facile sous Linux</title>
		<link>http://www.jopa.fr/index.php/2010/06/19/pdf-faciles-sous-linux/</link>
		<comments>http://www.jopa.fr/index.php/2010/06/19/pdf-faciles-sous-linux/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 20:18:39 +0000</pubDate>
		<dc:creator>Jopa</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Bureautique]]></category>
		<category><![CDATA[Logiciels Libres]]></category>

		<guid isPermaLink="false">http://www.jopa.fr/?p=1979</guid>
		<description><![CDATA[Bien que l&#8217;export au format PDF soit prévu dans de nombreux logiciels libres, la possibilité de générer un fichier PDF depuis n&#8217;importe qu&#8217;elle application représente un réel confort.  Cups-pdf est là pour ça ! Disponible directement dans les dépôts des principales distributions, son installation ajoute aux imprimantes cups un périphérique virtuel &#171;&#160;PDF&#160;&#187;. Le principe est [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Bien que l&#8217;export au format PDF soit prévu dans de nombreux logiciels libres, la possibilité de générer un fichier PDF depuis n&#8217;importe qu&#8217;elle application représente un réel confort.  <em>Cups-pdf </em>est là pour ça ! Disponible directement dans les dépôts des principales distributions, son installation ajoute aux imprimantes <a title="Cups" href="http://www.cups.org/" target="_blank">cups</a> un périphérique virtuel &laquo;&nbsp;PDF&nbsp;&raquo;. Le principe est identique à de nombreuses applications similaires et disponibles sous d&#8217;autres OS. L&#8217;impression d&#8217;un document sur cette imprimante virtuelle va automatiquement générer un fichier disponible dans <strong>~/PDF . </strong></p>
<p style="text-align: center;"><strong><span style="font-weight: normal;"><a href="http://www.jopa.fr/wp-content/uploads/2010/06/Capture-Impression-localhost.png"><img class="size-medium wp-image-1980  aligncenter" title="Capture-Impression - localhost" src="http://www.jopa.fr/wp-content/uploads/2010/06/Capture-Impression-localhost-300x189.png" alt="" width="300" height="189" /></a></span></strong></p>
<p><strong><span style="font-weight: normal;">Simple, pratique, efficace&#8230;</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jopa.fr/index.php/2010/06/19/pdf-faciles-sous-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Prism : Le navigateur pour vos applications WEB</title>
		<link>http://www.jopa.fr/index.php/2009/10/04/prism-le-navigateur-pour-vos-applications-web/</link>
		<comments>http://www.jopa.fr/index.php/2009/10/04/prism-le-navigateur-pour-vos-applications-web/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 16:15:15 +0000</pubDate>
		<dc:creator>Jopa</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Logiciels Libres]]></category>

		<guid isPermaLink="false">http://www.jopa.fr/?p=1827</guid>
		<description><![CDATA[Les applications WEB, comme leur nom l&#8217;indique, sont utilisées grâce à un navigateur WEB (ça c&#8217;est de l&#8217;introduction&#8230;n&#8217;est-ce pas !). De nombreux problèmes d&#8217;utilisation sont souvent inhérents aux boutons de navigation et aux menus offerts par le navigateur. Pour prendre un exemple : un utilisateur va, par habitude, préférer cliquer sur le bouton &#171;&#160;Page Précédente&#160;&#187; [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft size-full wp-image-1828" title="prism-header" src="http://www.jopa.fr/wp-content/uploads/2009/10/prism-header.png" alt="prism-header" width="149" height="178" />Les applications WEB, comme leur nom l&#8217;indique, sont utilisées grâce à un navigateur WEB (ça c&#8217;est de l&#8217;introduction&#8230;n&#8217;est-ce pas !). De nombreux problèmes d&#8217;utilisation sont souvent inhérents aux boutons de navigation et aux menus offerts par le navigateur. Pour prendre un exemple : un utilisateur va, par habitude, préférer cliquer sur le bouton &laquo;&nbsp;Page Précédente&nbsp;&raquo; du navigateur, plutôt que sur le bouton &laquo;&nbsp;Annuler&nbsp;&raquo; prévu dans un formulaire. Sans le savoir, il va aller à l&#8217;encontre du scénario imaginé par le développeur et mettre en déroute l&#8217;application. Les bons développeurs prévoient ce genre d&#8217;interactions me direz-vous&#8230; Ce n&#8217;est malheureusement pas toujours la cas.</p>
<p style="text-align: justify;">Ceux qui, comme moi, déploient ce genre de services dans leur entreprise et n&#8217;en peuvent plus de passer leur temps à démêler des utilisateurs adeptes du cliquage  intempestif, rêvent d&#8217;un navigateur sans barre d&#8217;adresse, sans menus et sans boutons de navigation. Vous en rêviez ? <a title="http://www.mozilla.org/" href="http://www.mozilla.org/">Mozilla</a> l&#8217;a fait !</p>
<p style="text-align: justify;"><span id="more-1827"></span></p>
<p style="text-align: justify;"><a title="http://labs.mozilla.com/prism/" href="http://labs.mozilla.com/prism/" target="_blank">Mozilla Prism</a> permet d&#8217;ouvrir  un site prédéfini dans une fenêtre dédiée et sans éléments superflus tels que la barre d&#8217;adresses, les menus ou les boutons de navigation. L&#8217;application étant démarrée depuis une raccourci créé sur le bureau (ou ailleurs). <em>Prism </em>utilise le même moteur que <a title="http://www.mozilla-europe.org/fr/firefox/" href="http://www.mozilla-europe.org/fr/firefox/" target="_blank">Firefox</a> (<a title="https://developer.mozilla.org/fr/Gecko" href="https://developer.mozilla.org/fr/Gecko">Gecko</a>), ce qui le rend compatible avec les extensions et plugins de ce dernier. Enfin,comme la majorité des produits <em>Mozilla</em>, <em>Prism</em> est disponible pour les principales plateformes systèmes : <em>Windows</em>, <em>Mac OsX</em> et bien sûr <em>Linux</em>.</p>
<p style="text-align: justify;"><img class="aligncenter size-full wp-image-1831" title="Capture-Prism - Mozilla Labs-1" src="http://www.jopa.fr/wp-content/uploads/2009/10/Capture-Prism-Mozilla-Labs-1.png" alt="Capture-Prism - Mozilla Labs-1" width="389" height="296" /></p>
<p style="text-align: justify;">Lors de son exécution,  une simple boîte de dialogue permet de configurer l&#8217;accès à la page web, quelques éléments de la fenêtre de navigation et la création d&#8217;un raccourci. Ce dernier, permettra ensuite d&#8217;accéder directement à l&#8217;application.</p>
<p style="text-align: center;"><img class="aligncenter size-large wp-image-1835" title="Capture" src="http://www.jopa.fr/wp-content/uploads/2009/10/Capture1-1024x664.png" alt="Capture" width="459" height="298" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jopa.fr/index.php/2009/10/04/prism-le-navigateur-pour-vos-applications-web/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>QR Codes et encodage (qrencode)</title>
		<link>http://www.jopa.fr/index.php/2009/08/26/qr-codes-et-encodage-qrencode/</link>
		<comments>http://www.jopa.fr/index.php/2009/08/26/qr-codes-et-encodage-qrencode/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 22:12:37 +0000</pubDate>
		<dc:creator>Jopa</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Bidouilles]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[Code barre]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Logiciels Libres]]></category>

		<guid isPermaLink="false">http://www.jopa.fr/?p=1758</guid>
		<description><![CDATA[Pour compléter mon billet sur la génération de codes barres, je vais me pencher sur les codes à 2 dimensions : les QR Codes. Pour reprendre la définition de &#171;&#160;Wikipedia&#160;&#187; : Le code QR ou QR Code (en anglais) est un code-barres en 2 dimensions (code matrice) pouvant stocker jusqu&#8217;à 7089 caractères numériques, 4296 caractères alphanumériques (contrairement au code-barre [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Pour compléter mon billet<a title="generer-codes-barres-lignes-de-commandes-linux-barcode" href="generer-codes-barres-lignes-de-commandes-linux-barcode"> sur la génération de codes barres</a>, je vais me pencher sur les codes à 2 dimensions : les QR Codes.</p>
<p style="text-align: center;"><img class="size-full wp-image-1759 aligncenter" title="jopaqrcode" src="http://www.jopa.fr/wp-content/uploads/2009/08/jopaqrcode.png" alt="jopaqrcode" width="135" height="135" /></p>
<p>Pour reprendre la définition de &laquo;&nbsp;<a title="http://fr.wikipedia.org/wiki/Code_QR" href="http://fr.wikipedia.org/wiki/Code_QR">Wikipedia</a>&nbsp;&raquo; :</p>
<blockquote>
<p style="text-align: justify;">Le <strong>code QR</strong> ou <em><strong>QR Code</strong></em> (en <a style="text-decoration: none; color: #002bb8; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial;" title="Anglais" href="http://fr.wikipedia.org/wiki/Anglais">anglais</a>) est un <a style="text-decoration: none; color: #002bb8; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial;" title="Code-barre" href="http://fr.wikipedia.org/wiki/Code-barre">code-</a><a style="text-decoration: none; color: #002bb8; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial;" title="Code-barre" href="http://fr.wikipedia.org/wiki/Code-barre">barres</a> en 2 dimensions (code matrice) pouvant stocker jusqu&#8217;à 7089 caractères numériques, 4296 caractères alphanumériques (contrairement au code-barre « traditionnel » qui lui ne peut stocker que de 10 à 13 caractères) ou 2953 <a style="text-decoration: none; color: #002bb8; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial;" title="Octet" href="http://fr.wikipedia.org/wiki/Octet">octets</a> . Il a l&#8217;avantage de pouvoir stocker beaucoup d&#8217;informations tout en étant petit et rapide à scanner. Ainsi, le sigle « QR » dérive de « <em>Quick Respons<span style="font-style: normal;"><em>e</em> » car le contenu peut être décodé rapidement.</span></em></p>
<p style="text-align: justify;"><em><span style="font-style: normal;"><br />
</span></em></p></blockquote>
<p style="text-align: justify; "><span id="more-1758"></span></p>
<p style="text-align: justify; ">Ce type de code, par sa capacité, permet de &laquo;&nbsp;stocker&nbsp;&raquo; un petit texte, une adresse e-mail, une url, un numéro de téléphone ou encore une <em><a title="http://fr.wikipedia.org/wiki/Vcard" href="http://fr.wikipedia.org/wiki/Vcard">vcard</a></em> complète. Il présente l&#8217;intérêt de pouvoir être interprété rapidement à partir d&#8217;un PDA ou d&#8217;un téléphone, bien sûr munis d&#8217;un appareil photo et d&#8217;une petite application permettant le décodage. Le contenu, en fonction de son type, peut être, ensuite, traité directement par l&#8217;appareil : pointage du navigateur vers l&#8217;url, création d&#8217;un nouvel email,  import de la <em>vcard </em>dans le carnet d&#8217;adresses, etc&#8230; Un concept qui ravie les adeptes de gadgets mobiles, en permettant, en un shoot, la saisie d&#8217;adresses ou d&#8217;url, pas toujours très pratique, voir fastidieuse sur ce genre d&#8217;appareil.</p>
<p style="text-align: justify; ">
<p style="text-align: justify; ">
<div id="attachment_1786" class="wp-caption alignnone" style="width: 490px"><a href="http://fr.androlib.com/android.application.com-google-zxing-client-android-xzA.aspx"><img class="size-full wp-image-1786" title="Barcode-Scanner-URL-Found" src="http://www.jopa.fr/wp-content/uploads/2009/08/Barcode-Scanner-URL-Found.jpg" alt="Application &quot;Barcode scanner&quot; sur un téléphone Androïd (HTC Hero)" width="480" height="320" /></a><p class="wp-caption-text">Application &quot;Barcode scanner&quot; sur un téléphone Androïd (HTC Hero)</p></div>
<p style="text-align: justify; ">
<p>Pour créer son propre <em>QR Code</em>, il existe de nombreux générateurs en ligne, en voici quelques uns, la liste est loin d&#8217;être exhaustive :</p>
<ul>
<li><a title="http://qrcode.kaywa.com" href="http://qrcode.kaywa.com">http://qrcode.kaywa.com</a>,</li>
<li><a title="http://www.snapmaze.com/" href="http://www.snapmaze.com/">http://www.snapmaze.com</a>,</li>
<li><a title="http://zxing.appspot.com/generator" href="http://zxing.appspot.com/generator">http://zxing.appspot.com/generator</a>.</li>
</ul>
<p>Comme pour les codes barres classiques (1 dimension), ce qui va m&#8217;intéresser, c&#8217;est bien entendu de pouvoir les générer en local&#8230; et si possible en lignes de commandes ( eh oui ! Encore !).</p>
<p>Il existe un petit programme qui fait ça très bien et qui se nomme judicieusement : <a title="http://megaui.net/fukuchi/works/qrencode/index.en.html" href="http://megaui.net/fukuchi/works/qrencode/index.en.html">qrencode</a>.</p>
<p><em>qrencode</em> est intégré dans la majeure partie des distributions, si ce n&#8217;était pas votre cas, vous pouvez toujours télécharger les sources sur le <a title="http://megaui.net/fukuchi/works/qrencode/index.en.html" href="http://megaui.net/fukuchi/works/qrencode/index.en.html">site officiel</a>.</p>
<p>Ce petit outil permet de générer une image au format <em>png</em>, à partir d&#8217;une ou plusieurs chaînes de caractères.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1758code2'); return false;">View Code</a> SH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p17582"><td class="code" id="p1758code2"><pre class="sh" style="font-family:monospace;">$ qrencode --help
qrencode version 3.0.3
Copyright (C) 2006, 2007, 2008 Kentaro Fukuchi
Usage: qrencode [OPTION]... [STRING]
Encode input data in a QR Code and save as a PNG image.
&nbsp;
-h           display this message.
--help       display the usage of long options.
-o FILENAME  write PNG image to FILENAME. If '-' is specified, the result
will be output to standard output. If -S is given, structured
symbols are written to FILENAME-01.png, FILENAME-02.png, ...;
if specified, remove a trailing '.png' from FILENAME.
-s NUMBER    specify the size of dot (pixel). (default=3)
-l {LMQH}    specify error collectin level from L (lowest) to H (highest).
(default=L)
-v NUMBER    specify the version of the symbol. (default=auto)
-m NUMBER    specify the width of margin. (default=4)
-S           make structured symbols. Version must be specified.
-k           assume that the input text contains kanji (shift-jis).
-c           encode lower-case alphabet characters in 8-bit mode. (default)
-i           ignore case distinctions and use only upper-case characters.
-8           encode entire data in 8-bit mode. -k, -c and -i will be ignored.
-V           display the version number and copyrights of the qrencode.
[STRING]     input data. If it is not specified, data will be taken from
standard input.</pre></td></tr></table></div>

<p style="text-align: justify;">
<p style="text-align: justify;">
<p style="text-align: justify;">La plupart des paramètres disposent d&#8217;une valeur par défaut, ce qui simplifie la mise en œuvre pour une utilisation &laquo;&nbsp;classique&nbsp;&raquo;. Il suffit de préciser le nom de fichier en sortie et le contenu à encoder.</p>
<p style="text-align: justify;"><span style="color: #800000;">$ qrencode -o test1.png &laquo;&nbsp;http://www.jopa.fr&nbsp;&raquo;<br />
$ qrencore -o test2.png &lt; test.txt</span></p>
<p style="text-align: justify;">
<div><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/OxFR6r-Dqk4&amp;hl=fr&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/OxFR6r-Dqk4&amp;hl=fr&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<p style="text-align: justify;">
<p style="text-align: justify;">Pour en savoir plus :</p>
<ul>
<li><a title="http://journal-smala.org/?18-qr-code.html" href="http://journal-smala.org/?18-qr-code.html">QR-code ? Clovis Darrigan répond</a>,</li>
<li><a title="http://fr.wikipedia.org/wiki/Code_QR" href="http://fr.wikipedia.org/wiki/Code_QR">Wikipedia</a>,</li>
<li><a title="http://megaui.net/fukuchi/works/qrencode/index.en.html" href="http://megaui.net/fukuchi/works/qrencode/index.en.html">QrEncode</a>,</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.jopa.fr/index.php/2009/08/26/qr-codes-et-encodage-qrencode/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Générer des codes barres en lignes de commandes sous Linux (barcode)</title>
		<link>http://www.jopa.fr/index.php/2009/08/24/generer-codes-barres-lignes-de-commandes-linux-barcode/</link>
		<comments>http://www.jopa.fr/index.php/2009/08/24/generer-codes-barres-lignes-de-commandes-linux-barcode/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 22:12:41 +0000</pubDate>
		<dc:creator>Jopa</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[Code barre]]></category>
		<category><![CDATA[Logiciels Libres]]></category>
		<category><![CDATA[Script]]></category>

		<guid isPermaLink="false">http://www.jopa.fr/?p=1685</guid>
		<description><![CDATA[Je dispose, à titre professionnel, de quelques lecteurs optiques USB qui prenaient paisiblement la poussière sur un coin d&#8217;étagère. Je souhaitais, depuis un bout de temps, les remettre en service pour pouvoir, par exemple, décoder un code barre client qui serait imprimé sur un courrier, un dossiers ou un formulaire et ainsi automatiser sa recherche [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.jopa.fr/wp-content/uploads/2009/08/jopafr.jpg"><img class="size-full wp-image-1686 alignright" title="jopafr" src="http://www.jopa.fr/wp-content/uploads/2009/08/jopafr.jpg" alt="jopafr" width="324" height="133" /></a>Je dispose, à titre professionnel, de quelques lecteurs optiques USB qui prenaient paisiblement la poussière sur un coin d&#8217;étagère. Je souhaitais, depuis un bout de temps, les remettre en service pour pouvoir, par exemple, décoder un <a title="http://fr.wikipedia.org/wiki/Code-barres" href="http://fr.wikipedia.org/wiki/Code-barres">code barre</a> client qui serait imprimé sur un courrier, un dossiers ou un formulaire et ainsi automatiser sa recherche dans notre base de données.  J&#8217;imaginais encore, faciliter le fastidieux inventaire du matériel informatique, par la lecture optique d&#8217;étiquettes &laquo;&nbsp;maison&nbsp;&raquo;. Ni les idées, ni le matériel ne me manquaient,  il me restait juste à trouver comment générer et imprimer mes propres <a title="http://fr.wikipedia.org/wiki/Code-barres" href="http://fr.wikipedia.org/wiki/Code-barres">codes barres</a> et si possible en lignes de commandes (c&#8217;est bien plus pratique pour écrire des scripts &#8211; ).</p>
<p style="text-align: justify;"><span id="more-1685"></span></p>
<p style="text-align: justify;">Côté lecture et matériel, aucun problème : le lecteur et reconnu sous <em>Linux </em>comme un périphérique d&#8217;entrée tout ce qu&#8217;il y a de plus classique; les données décodées sont tout simplement envoyées sur l&#8217;entrée standard et récupérables de la même manière que du texte saisi au clavier.  Du vrai <em>Plug&amp;Play</em> !</p>
<p style="text-align: justify;">Côté génération et logiciel, pas de grande difficulté non plus&#8230; Un coup de &laquo;&nbsp;<span style="color: #800000;"><em>aptitude search barcode</em></span>&nbsp;&raquo; (sous Debian)  révèle deux candidats :</p>
<ul style="text-align: justify;">
<li><a title="http://www.gnu.org/software/barcode/" href="http://www.gnu.org/software/barcode/">Barcode </a>: Un outil et ses librairies pour générer des codes barres,</li>
<li><a title="http://www.kbarcode.net/" href="http://www.kbarcode.net/">kbarcode</a> : Un outil graphique de génération de codes barres, (qui est ni plus, ni moins, un front-end amélioré de barcode).</li>
</ul>
<p style="text-align: justify;">D&#8217;après l&#8217;utilisation que je veux en faire (les scripts et tout et tout), c&#8217;est surtout le premier qui va m&#8217;intéresser&#8230;</p>
<h2 style="text-align: justify;">Barcode (Gnu-Barcode)</h2>
<p style="text-align: justify;">Une lecture rapide du <strong>man</strong> m&#8217;apprend que <em>Barcode</em> lit par défaut, une chaîne de caractères sur l&#8217;entrée standard et renvoie du code <a title="http://fr.wikipedia.org/wiki/PostScript" href="http://fr.wikipedia.org/wiki/PostScript">postscript </a>sur la sortie tout aussi standard.</p>
<p style="text-align: justify;">En utilisation très basique, ça donne :</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1685code5'); return false;">View Code</a> SH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16855"><td class="code" id="p1685code5"><pre class="sh" style="font-family:monospace;">$ barcode
%!PS-Adobe-2.0
%%Creator: &quot;barcode&quot;, libbarcode sample frontend
%%DocumentPaperSizes: a4
%%EndComments
%%EndProlog
&nbsp;
0123456789
&nbsp;
%%Page: 1 1
&nbsp;
% Printing barcode for &quot;0123456789&quot;, scaled  1.00, encoded using &quot;ISBN&quot;
% The space/bar succession is represented by the following widths (space first):
% 911113123121112322212212141111111113212311114131212131114111
[
%  height  xpos   ypos  width       height  xpos   ypos  width
[75.00  19.50  15.00  0.85]      [75.00  21.50  15.00  0.85]
[70.00  24.50  20.00  2.85]      [70.00  28.00  20.00  1.85]
[70.00  32.50  20.00  0.85]      [70.00  35.50  20.00  0.85]
[70.00  37.50  20.00  0.85]      [70.00  41.50  20.00  2.85]
[70.00  46.00  20.00  1.85]      [70.00  49.50  20.00  0.85]
[70.00  53.00  20.00  1.85]      [70.00  56.00  20.00  1.85]
[70.00  60.00  20.00  3.85]      [70.00  63.50  20.00  0.85]
[75.00  65.50  15.00  0.85]      [75.00  67.50  15.00  0.85]
[70.00  69.50  20.00  0.85]      [70.00  72.50  20.00  2.85]
[70.00  76.50  20.00  0.85]      [70.00  80.50  20.00  2.85]
[70.00  83.50  20.00  0.85]      [70.00  85.50  20.00  0.85]
[70.00  90.50  20.00  0.85]      [70.00  94.50  20.00  0.85]
[70.00  97.50  20.00  0.85]      [70.00 100.50  20.00  0.85]
[70.00 104.50  20.00  0.85]      [70.00 106.50  20.00  0.85]
[75.00 111.50  15.00  0.85]      [75.00 113.50  15.00  0.85]
&nbsp;
]    { {} forall setlinewidth moveto 0 exch rlineto stroke} bind forall
[
%   char    xpos   ypos fontsize
[(9)   10.00  10.00 12.00]
[(7)   22.00  10.00  0.00]
[(8)   29.00  10.00  0.00]
[(0)   36.00  10.00  0.00]
[(1)   43.00  10.00  0.00]
[(2)   50.00  10.00  0.00]
[(3)   57.00  10.00  0.00]
[(4)   69.00  10.00  0.00]
[(5)   76.00  10.00  0.00]
[(6)   83.00  10.00  0.00]
[(7)   90.00  10.00  0.00]
[(8)   97.00  10.00  0.00]
[(6)  104.00  10.00  0.00]
]   { {} forall dup 0.00 ne {
/Helvetica findfont exch scalefont setfont
} {pop} ifelse
moveto show} bind forall
% End barcode for &quot;0123456789&quot;
&nbsp;
showpage</pre></td></tr></table></div>

<p style="text-align: justify;">J&#8217;obtiens bien du code <em>Postscript. </em>Cette sortie peut être envoyé vers un fichier (ou une imprimante) grâce à une redirection classique (&laquo;&nbsp;<strong>&gt;</strong>&laquo;&nbsp;) ou avec l&#8217;option &laquo;&nbsp;<strong>-o</strong>&laquo;&nbsp;<strong> </strong>suivie du nom de fichier.</p>
<p style="text-align: justify;">De même, il est possible de lire la chaîne à encoder depuis un fichier à l&#8217;aide de l&#8217;option &laquo;&nbsp;<strong>-i</strong>&nbsp;&raquo; ou directement depuis un paramètre passé avec l&#8217;option &laquo;&nbsp;<strong>-b</strong>&laquo;&nbsp;.</p>
<p style="text-align: justify;">Enfin, l&#8217;option &laquo;&nbsp;<strong>-e</strong>&nbsp;&raquo; permet de définir le format d&#8217;encodage. Par défaut, c&#8217;est <a title="http://fr.wikipedia.org/wiki/ISBN" href="http://fr.wikipedia.org/wiki/ISBN"><em>ISBN</em></a> qui est utilisé. ( <em>cf le <strong>man</strong> pour les différentes normes</em>).</p>
<p style="text-align: justify;">Les autre options vont permettre d&#8217;affiner la mise en page, mais ne sont pas capitales dans ce cas précis.</p>
<p style="text-align: justify;">Ainsi :</p>
<p style="text-align: justify;"><span style="color: #800000;">$ barcode -b 0123456789 -e 39 -o test.ps</span></p>
<p style="text-align: justify;">Génère un fichier<em> Postscript</em> &laquo;&nbsp;<em>test.ps</em>&nbsp;&raquo; contenant le code barre &laquo;&nbsp;<em>0123456789</em>&nbsp;&raquo; encodé en &laquo;&nbsp;<a title="http://fr.wikipedia.org/wiki/Code_39" href="http://fr.wikipedia.org/wiki/Code_39"><em>code39</em></a>&laquo;&nbsp;.<br />
Le fichier est lisible avec <a title="http://www.ghostscript.com/" href="http://www.ghostscript.com/"><em>Ghostscript</em></a>, ou tout autre logiciel/matériel comprenant le langage <em>Postscript</em>.</p>
<p style="text-align: justify;"><span style="color: #800000;">$ gs test.ps</span></p>
<p style="text-align: center;"><a href="http://www.jopa.fr/wp-content/uploads/2009/08/code_view.jpg"><img class="size-full wp-image-1710 aligncenter" title="code_view" src="http://www.jopa.fr/wp-content/uploads/2009/08/code_view.jpg" alt="code_view" width="446" height="305" /></a></p>
<p style="text-align: justify;">Me voilà avec un beau fichier <em>.ps</em>, alors qu&#8217;une image serait bien plus pratique pour l&#8217;insertion dans un document&#8230; Il va me falloir travailler un peu <a title="http://www.ghostscript.com/" href="http://www.ghostscript.com/"><em>Ghostscript</em></a> pour arriver au résultat attendu.</p>
<h2 style="text-align: justify;">Ghostscript</h2>
<p style="text-align: justify;"><em>Ghostscript</em> va me permettre de retailler la page et de transformer le résultat en image, moyennant le passage de quelques arguments :</p>
<p style="text-align: justify;"><span style="color: #800000;">$ gs -g300x130 -r96x96 -sDEVICE=pbmraw -sOutputFile=test.pbm -sNOPAUSE -q test.ps -c showpage quit</span></p>
<p style="text-align: justify;">Ok, ça quelques explications :</p>
<ul style="text-align: justify;">
<li style="text-align: justify;"><strong>-g300x130 </strong>: Représente la taille de la page à générer. Pour la définir, j&#8217;ai fabriqué un code barre type et mesuré à l&#8217;aide de <a title="http://www.gimp.org/" href="http://www.gimp.org/">Gimp</a>, dans le fichier <em>.ps</em>,  le nombre de pixels en longueur et en largeur occupés par le dessin. Le point d&#8217;origine (0,0) étant le coin bas gauche. ( pile-poil l&#8217;angle où se situe le dessin&#8230; C&#8217;est quand même bien fait !).  Il doit y avoir moyen de récupérer ses informations dans le fichier <em>postscript</em>, mais comme mes codes barres vont avoir tous la même tête, je n&#8217;ai pas jugé utile de creuser dans ce sens,</li>
<li style="text-align: justify;"><strong>-r96x96</strong> : La résolution de sortie&#8230; <em>96&#215;96 dpi</em>, c&#8217;est bien et suffisant pour ce type d&#8217;impression,</li>
<li style="text-align: justify;"><strong>-sDEVICE=<em>pbmraw</em></strong> : C&#8217;est le format de sortie, c&#8217;est à dire le <em>driver</em> à utiliser pour générer l&#8217;image. Il en existe une belle palette (<em>gs &#8211;help</em>), un format d&#8217;image sans trop de compression semble être une bonne option pour éviter les surprises à la lecture,</li>
<li style="text-align: justify;"><strong>-sOutPutFile=<em>test.pbm</em></strong> :  Là, c&#8217;est facile, c&#8217;est le nom du fichier en sortie,</li>
<li style="text-align: justify;"><strong>-sNOPAUSE</strong> : Par défaut, <em>Ghostscript</em> fait une pause entre chaque page, même s&#8217;il n&#8217;y en a qu&#8217;une (un peu comme moi quand je rédige un rapport). Cette option annule cette pause (un peu comme mon chef &#8230;),</li>
<li style="text-align: justify;"><strong>-sBATCH</strong> : Permet à <em>GhostScript</em> de sortir, après avoir terminé son travail (mais seulement après préciserait mon chef  !),</li>
<li style="text-align: justify;"><strong>-q</strong> : (Quiet) &#8211; force le travail en silence (oui&#8230; bon&#8230; J&#8217;arrête avec mon chef&#8230;  ),</li>
<li style="text-align: justify;"><em><strong>test.ps</strong></em> : Le nom du fichier généré par <em>Barcode </em>et donc utilisé en entrée&#8230;</li>
</ul>
<p style="text-align: center;"><a href="http://www.jopa.fr/wp-content/uploads/2009/08/test.jpeg"><img class="size-full wp-image-1718 aligncenter" title="test" src="http://www.jopa.fr/wp-content/uploads/2009/08/test.jpeg" alt="test" width="300" height="130" /></a></p>
<p style="text-align: justify;">Pour finir, voici un exemple de petit script prenant en paramètre les caractères à encoder et générant un code barre dans un fichier image au format <em>jpeg</em>.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p1685code6'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p16856"><td class="code" id="p1685code6"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #007800;">$#</span> <span style="color: #000000; font-weight: bold;">!</span>= <span style="color: #000000;">1</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
    <span style="color: #7a0874; font-weight: bold;">echo</span> Usage  :  genbarcode.sh string_to_encode
    <span style="color: #7a0874; font-weight: bold;">exit</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
barcode <span style="color: #660033;">-b</span> <span style="color: #007800;">$1</span> <span style="color: #660033;">-e</span> <span style="color: #000000;">39</span> <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">gs</span> <span style="color: #660033;">-g300x130</span> <span style="color: #660033;">-r96x96</span> <span style="color: #660033;">-sDEVICE</span>=jpeg <span style="color: #660033;">-sOutputFile</span>=<span style="color: #007800;">$1</span>.jpg <span style="color: #660033;">-sNOPAUSE</span> <span style="color: #660033;">-sBATCH</span> -</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.jopa.fr/index.php/2009/08/24/generer-codes-barres-lignes-de-commandes-linux-barcode/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

