<?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>WebLog Pro Olivier Berger &#187; software</title>
	<atom:link href="http://www-public.it-sudparis.eu/~berger_o/weblog/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www-public.it-sudparis.eu/~berger_o/weblog</link>
	<description>My WebLog at Intitut TELECOM, Télécom SudParis (ex GET/INT)</description>
	<lastBuildDate>Tue, 07 Feb 2012 10:01:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>ADMS.F/OSS : standardizing meta-data for software description in forges or software catalogues</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2012/01/31/adms-foss-standardizing-meta-data-for-software-description-in-forges-or-software-catalogues/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2012/01/31/adms-foss-standardizing-meta-data-for-software-description-in-forges-or-software-catalogues/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 11:06:25 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coclico]]></category>
		<category><![CDATA[debian-en]]></category>
		<category><![CDATA[EU]]></category>
		<category><![CDATA[forge]]></category>
		<category><![CDATA[interoperability]]></category>
		<category><![CDATA[ISA]]></category>
		<category><![CDATA[joinup]]></category>
		<category><![CDATA[metadata]]></category>
		<category><![CDATA[ontology]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[standard]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/?p=927</guid>
		<description><![CDATA[Maybe this could be of interest to a few of my readers who may have missed the announcement, in particular for ones related to forges which will be deployed for private administrations in Europe. The recently stared ADMS.F/OSS project is &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2012/01/31/adms-foss-standardizing-meta-data-for-software-description-in-forges-or-software-catalogues/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Maybe this could be of interest to a few of my readers who may have missed the announcement, in particular for ones related to forges which will be deployed for private administrations in Europe.</p>
<p>The recently stared <a href="http://joinup.ec.europa.eu/asset/adms_foss/home/">ADMS.F/OSS project</a> is described as :</p>
<blockquote><p>ADMS.F/OSS is an XML and RDF vocabulary to describe software, in<br />
particular free and open-source software (F/OSS), making it possible to<br />
more easily search and discover software. The ADMS.F/OSS specification is still under development.</p></blockquote>
<p>It is developped in the frame of an EC (European Community) programme for interoperability between public administrations (more on the page above).</p>
<p>I&#8217;ll try and participate to the working group, bringing in some feedback from the efforts on similar issues conducted during the (now over) COCLICO project.</p>
<p>Hope this helps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2012/01/31/adms-foss-standardizing-meta-data-for-software-description-in-forges-or-software-catalogues/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Suitable maintained password manager ? hard to find</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2008/04/03/suitable-maintained-password-manager-hard-to-find/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2008/04/03/suitable-maintained-password-manager-hard-to-find/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 13:20:55 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www-public.it-sudparis.eu/~berger_o/weblog/2008/04/03/suitable-maintained-password-manager-hard-to-find/</guid>
		<description><![CDATA[I&#8217;ve been using FPM (Figaro Password Manager) for quite some time with entire satisfaction. However, it relies on unmaintained technology, (Gnome 1.x I think), and will be removed from lenny, so I envision to switch to another more recent tool &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2008/04/03/suitable-maintained-password-manager-hard-to-find/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using <a href="http://fpm.sourceforge.net/">FPM</a> (Figaro Password Manager) for quite some time with entire satisfaction.</p>
<p>However, it relies on unmaintained technology, (Gnome 1.x I think), and will be removed from lenny, so I envision to switch to another more recent tool for managing the passwords of my various systems, accounts, application setup passwords, etc.</p>
<p>I have reviews <a href="http://oss.codepoet.no/revelation/">revelation</a> which seems to fit some of my needs, but I&#8217;m afraid it is <a href="http://mail.codepoet.no/archives/revelation-list/2007-October/000400.html">unmaintained at the moment</a>. As it is written in Python, I could probably live with that, but I cannot end-up becoming a contributor to any program I use, can I ? <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Other alternatives may be <a href="http://www.keepassx.org/">keepassx</a>&#8230; but it&#8217;s C++, and crossplatform&#8230; and I&#8217;m not fan of these features anyway (QT or windows look, bah). Also it has less import/export options than revelation.</p>
<p>One of the advantages of FPM was that even if it was a GUI program, the format of password store could also be managed with <a href="http://kedpm.sourceforge.net/">Kedpm</a> (Ked Password Manager), a command-line tool. I&#8217;m afraid I&#8217;m losing a feature with the switch to revelation, then (still, command-line interface seems on the TODO list of revelation).</p>
<p>So we&#8217;ll see what happens&#8230; in the meantime, I&#8217;ve filed a couple patches for revelation in Debian&#8217;s BTS, just for the fix of the bugs I encountered during the quick import of FPM passwords.</p>
<p>Dear lazyweb, any suggestions on how to find a maintained, python based, Gnome password management tool with a command-line interface ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2008/04/03/suitable-maintained-password-manager-hard-to-find/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Exemple pris pour &#8220;Collaboration avec les projets libres&#8221; : 75 jours pour qu&#8217;un fix d&#8217;une ligne arrive dans Debian testing</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/12/06/exemple-pris-pour-collaboration-avec-les-projets-libres-75-jours-pour-quun-fix-dune-ligne-arrive-dans-debian-testing/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/12/06/exemple-pris-pour-collaboration-avec-les-projets-libres-75-jours-pour-quun-fix-dune-ligne-arrive-dans-debian-testing/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 06:14:53 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Contrib2.0]]></category>
		<category><![CDATA[PFTCR]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Publications]]></category>
		<category><![CDATA[debian-fr]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[sympa]]></category>

		<guid isPermaLink="false">http://www-public.int-edu.eu/~berger_o/weblog/2007/12/06/exemple-pris-pour-collaboration-avec-les-projets-libres-75-jours-pour-quun-fix-dune-ligne-arrive-dans-debian-testing/</guid>
		<description><![CDATA[Dans les slides de présentation du papier : “Collaboration avec des projets libres &#8211; enjeux, difficultés et bonnes pratiques” j&#8217;illustrais le fait que dans le libre, il est parfois très facile de corriger un bug (en l&#8217;espèce d&#8217;1 ligne à &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2007/12/06/exemple-pris-pour-collaboration-avec-les-projets-libres-75-jours-pour-quun-fix-dune-ligne-arrive-dans-debian-testing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Dans les slides de présentation du papier : <a href="http://www-public.int-edu.eu/~berger_o/weblog/2007/12/05/papier-collaboration-avec-des-projets-libres-enjeux-difficultes-et-bonnes-pratiques-jres-2007/">“Collaboration avec des projets libres &#8211; enjeux, difficultés et bonnes pratiques”</a> j&#8217;illustrais le fait que dans le libre, il est parfois très facile de corriger un bug (en l&#8217;espèce d&#8217;1 ligne à corriger), mais que s&#8217;assurer que ledit bug soit corrigé dans les distributions, qui vont réellement arriver chez les utilisateurs) c&#8217;est plus dur et plus long.</p>
<p>En l&#8217;espèce, le <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=444188">bug #444188</a> a mis 75 jours (entre le 21/09/2007 et le 05/12/2007) pour être intégré dans une release du package sympa dans Debian (testing).</p>
<p>Et oui, c&#8217;est pas si simple, ni rapide de faire en sorte qu&#8217;un fix, même trivial, se propage rapidement&#8230;</p>
<p><strong>Update 07/12/2007</strong> : J&#8217;ai détaillé un peu cet exemple précis dans <a href="http://www-public.int-edu.eu/~berger_o/explications_bug.html">un petit document</a>, screenshots à la clé.</p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/12/06/exemple-pris-pour-collaboration-avec-les-projets-libres-75-jours-pour-quun-fix-dune-ligne-arrive-dans-debian-testing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Papier : &#8220;Collaboration avec des projets libres &#8211; enjeux, difficultés et bonnes pratiques&#8221; (JRES 2007)</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/12/05/papier-collaboration-avec-des-projets-libres-enjeux-difficultes-et-bonnes-pratiques-jres-2007/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/12/05/papier-collaboration-avec-des-projets-libres-enjeux-difficultes-et-bonnes-pratiques-jres-2007/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 05:10:49 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Publications]]></category>
		<category><![CDATA[debian-fr]]></category>
		<category><![CDATA[floss]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[policy]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www-public.int-edu.eu/~berger_o/weblog/2007/09/14/papier-collaboration-avec-des-projets-libres-enjeux-difficultes-et-bonnes-pratiques-jres-2007/</guid>
		<description><![CDATA[Nous avons écrit un article en vue d&#8217;une présentation aux JRES 2007 sur le sujet de la collaboration entre les organisations et les projets libres, essayant de dresser un panorama rapide des meilleures pratiques en la matière. Voici l&#8217;abstract : &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2007/12/05/papier-collaboration-avec-des-projets-libres-enjeux-difficultes-et-bonnes-pratiques-jres-2007/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nous avons écrit un article en vue d&#8217;une présentation aux <a href="http://2007.jres.org/">JRES 2007</a> sur le sujet de la collaboration entre les organisations et les projets libres, essayant de dresser un panorama rapide des meilleures pratiques en la matière.</p>
<p>Voici l&#8217;abstract : </p>
<p><strong>Collaboration avec des projets libres &#8211; enjeux, difficultés et bonnes pratiques</strong><br />
Christian Bac, Vu Dang Quang, Olivier Berger</p>
<p><strong>Résumé</strong></p>
<blockquote><p>Nous souhaitons proposer quelques pistes permettant d&#8217;affiner des stratégies de collaboration avec des projets de développement de logiciels libres, pour les organisations basant le développement de leurs systèmes d&#8217;information sur l&#8217;intégration et la customisation d&#8217;applications libres existantes.</p></blockquote>
<p><strong>Mots clefs</strong><br />
contribution, logiciel libre, open source, meilleures pratiques, debian, packages, maintenance</p>
<p><strong>Update 2007/11/21</strong> : les slides sont <a href="http://www.jres.org/planning/paper.php?pid=91">en ligne sur le site des JRES 2007</a>.</p>
<div style="width:425px;text-align:left" id="__ss_238944"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=pres-jres-2007-oberger-1201130001253802-3"/><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=pres-jres-2007-oberger-1201130001253802-3" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"><a href="http://www.slideshare.net/?src=embed"><img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/></a> | <a href="http://www.slideshare.net/olberger/pres-jres-2007-oberger-238944?src=embed" title="View 'Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiques' on SlideShare">View</a> | <a href="http://www.slideshare.net/upload?src=embed">Upload your own</a></div>
</div>
<p><strong>Update 2007/12/06</strong> : le papier est aussi <a href="http://www.jres.org/planning/pdf/91.pdf">en ligne sur le site des JRES 2007</a>.<br />
<strong>Update 2007/12/19</strong> : l&#8217;enregistrement vidéo de ma conf est maintenant également en ligne sur le site des JRES 2007.<span id="more-157"></span><br />
Et le plan :</p>
<p><code><br />
1 Introduction<br />
2 Tirer parti des logiciels libres<br />
2.1 Qu'est-ce qu'un logiciel libre ?<br />
2.2 Panorama d'un écosystème<br />
2.3 Qualité particulières d'un logiciel libre<br />
3 Conduite de projet<br />
3.1 Degrés d'interaction avec les communautés<br />
3.2 Sélection d'un produit<br />
3.2.1 Ne pas confondre vitesse et précipitation<br />
3.2.2 Sous-traiter ce qui peut l'être<br />
3.2.3 Identifier les éléments critiques et monter en compétence<br />
3.2.4 Préférer les solutions déjà packagées<br />
3.3 Maintien en condition opérationnelle<br />
3.3.1 Réactivité pour les mises à jour<br />
3.3.2 Diminuer l'adhérence dans les composants spécifiques<br />
3.3.3 Choix du système de packages<br />
3.4 Développement<br />
3.4.1 Gestion des divergences<br />
3.4.2 Méthodologie d'intégration<br />
3.5 Déploiement<br />
3.5.1 Support de certains matériels<br />
3.5.2 Virtualisation<br />
3.5.3 Savoir packager<br />
4 Contribuer : une nécessité<br />
4.1 Pourquoi contribuer<br />
4.1.1 Cercle vertueux des contributions<br />
4.1.2 Quasi-obligation du fait des licences<br />
4.1.3 Externalisation de la maintenance<br />
4.1.4 Se faire plaisir et apprendre en vraie grandeur<br />
4.1.5 Se faire connaître et reconnaître<br />
4.1.6 Influer sur le pilotage d'un projet<br />
4.2 Comment contribuer<br />
4.2.1 Il n'y a pas besoin de savoir coder<br />
4.2.2 Assurer une veille régulière<br />
4.2.3 Beaucoup d'effort même pour des choses simples<br />
4.2.4 Minimum légal : faire vivre la base de bugs<br />
4.2.5 Communiquer avant tout<br />
4.2.6 Accepter des usages sociaux différents<br />
4.2.7 Jouer le jeu selon les règles<br />
4.2.8 Eviter l' « abandonware » non déclaré<br />
4.2.9 Abandonner tout espoir de planifier<br />
4.2.10 Publier un nouveau module<br />
4.2.11 Publier un nouveau logiciel libre<br />
5 Conclusion<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/12/05/papier-collaboration-avec-des-projets-libres-enjeux-difficultes-et-bonnes-pratiques-jres-2007/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Password-less unattended CVS+SSH sessions</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/11/28/password-less-unattended-cvsssh-sessions/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/11/28/password-less-unattended-cvsssh-sessions/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 16:36:01 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[PFTCR]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www-public.int-edu.eu/~berger_o/weblog/2007/11/28/password-less-unattended-cvsssh-sessions/</guid>
		<description><![CDATA[You may have the need some day to issue CVS commands (same stands for SVN I think) using the SSH connection (such as CVS_RSH=ssh and so on) in a crontab. The problem may be that you need to type a &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2007/11/28/password-less-unattended-cvsssh-sessions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>You may have the need some day to issue CVS commands (same stands for SVN I think) using the SSH connection (such as CVS_RSH=ssh and so on) in a crontab. The problem may be that you need to type a password to get granted the SSH connection. With SSH public keys and ssh-agent it&#8217;s easy, but in a crontab, that will no longer work <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>It&#8217;s pretty easy&#8230; well&#8230; doable at least <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>The trick is to launch the CVS commands with a &#8220;ssh&#8221; script in the PATH, which will be something like this :</p>
<p><code>#! /bin/sh</p>
<p>export SSH_ASKPASS=/whereveryouwant/my-ssh-askpass<br />
export DISPLAY=:0<br />
unset TERM<br />
exec setsid /usr/bin/ssh $*</code></p>
<p>and where the my-ssh-askpass script will simply do :<br />
<code>#! /bin/sh<br />
echo yourpreferredpassword</code></p>
<p>Hope this helps <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/11/28/password-less-unattended-cvsssh-sessions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selecting from multiple X configurations (layouts) automatically at GDM startup or at boot</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/09/19/selecting-from-multiple-x-configurations-layouts-automatically-at-gdm-startup/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/09/19/selecting-from-multiple-x-configurations-layouts-automatically-at-gdm-startup/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 14:45:09 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www-public.int-edu.eu/~berger_o/weblog/2007/09/19/selecting-from-multiple-x-configurations-layouts-automatically-at-gdm-startup/</guid>
		<description><![CDATA[I&#8217;m trying to use different configurations on my laptop : standard linux kernel with proprietary nvidia driver and Xen to allow developping/testing in a hosted dom-U Debian distro, in which case I switch back to the libre nv driver When &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2007/09/19/selecting-from-multiple-x-configurations-layouts-automatically-at-gdm-startup/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m trying to use different configurations on my laptop :</p>
<ul>
<li>standard linux kernel with proprietary nvidia driver </li>
<li>and Xen to allow developping/testing in a hosted dom-U Debian distro, in which case I switch back to the libre <code>nv</code> driver</li>
</ul>
<p>When using the proprietary nvidia driver, I may use two kind of configurations :
<ul>
<li>having several screens in &#8220;clone&#8221; mode, i.e. replicated view on screen and beamer, for instance (classical use of Fn+F8 clone display)</li>
<li>or having both screens assembled into one <a href="http://www-public.int-edu.eu/~berger_o/weblog/2007/09/14/twinview-on-nvidia-video-card-2-displays-for-my-laptop/">to use twinview with dualhead</a>, which provides (through Xinerama) and being able to switch windows from one to the other</li>
</ul>
<p>This means I configured several <strong>layouts</strong> in the same <code>xorg.conf</code> file, which will describe each a different Xorg configuration.</p>
<p><strong>Update 2008/02/10</strong> : <em>reorganized that post to be able to manage kernel-passed LAYOUT variable</em><br />
<span id="more-158"></span><br />
Now, I want to have the correct layout automatically detected at X startup (launched by GDM), and/or being able to switch layouts manually at boot.</p>
<p>I adapted the howto <a href="http://ubuntuforums.org/showpost.php?p=2510689&#038;postcount=1">HOWTO: Choose Xorg layout automatically based on ddcprobe</a> in order to use the following script as /etc/gdm/startx-custom :<br />
<!--more--></p>
<blockquote><p><code><br />
#!/bin/sh</p>
<p># if no LAYOUT variable is defined in the environment (coming from kernel parameters ?)<br />
if [ "x$LAYOUT" = "x" ]<br />
then</p>
<p># try to detect automatically<br />
uname -r | grep -q -i xen<br />
if [ $? -eq 0 ]<br />
then<br />
    LAYOUT="-layout XenLayout"<br />
else<br />
    LAYOUT=""<br />
fi</p>
<p>else<br />
        # use the LAYOUT variable content<br />
        LAYOUT="-layout $LAYOUT"<br />
fi</p>
<p># run the X server with the eisa entry as layout (if it was defined in<br />
# xorg.conf)<br />
exec /usr/X11R6/bin/X $LAYOUT $*<br />
</code>
</p></blockquote>
<p>Then, I configured GDM to use that one instead of the default X startup, adding this to <code>/etc/gdm/gdm.conf</code> :</p>
<blockquote><p>
<code><br />
# in [servers]<br />
#0=Chooser<br />
0=Xen</p>
<p># then, bellow :<br />
[server-Xen]<br />
name=Standard server for Xen<br />
command=/etc/gdm/startx-custom -br -audit 0<br />
flexible=true<br />
</code></p></blockquote>
<p>Due to the way Debian configures GDM, I couldn&#8217;t use a custom GDM conf file as stated in the docs, and had to modify /etc/gdm/gdm.conf (see<br />
<a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=360377">bug #360377</a>)</p>
<p>Now, I modified my grub menu.lst config file so that my kernels can be invoked with <code>LAYOUT=DualLayout</code> or <code>LAYOUT=CloneLayout</code> parameters, for instance. So rebooting, I will select different layouts.</p>
<p>Also, it&#8217;s possible to do <code>LAYOUT=NewLayout /etc/init.d/gdm restart</code> commands, for instance.</p>
<p>Hope this helps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/09/19/selecting-from-multiple-x-configurations-layouts-automatically-at-gdm-startup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Making A0 posters on GNU/Linux and previewing printout</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/09/05/making-a0-posters-on-gnulinux-and-previewing-printout/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/09/05/making-a0-posters-on-gnulinux-and-previewing-printout/#comments</comments>
		<pubDate>Wed, 05 Sep 2007 22:03:58 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www-public.int-edu.eu/~berger_o/weblog/2007/09/05/making-a0-posters-on-gnulinux-and-previewing-printout/</guid>
		<description><![CDATA[We&#8217;re going to present PicoForge at the JRES 2007 congress, with an A0 poster. I&#8217;ve been trying to make one with GNU/Linux of course, but it&#8217;s not been an easy task. My main concern was to be able to preview &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2007/09/05/making-a0-posters-on-gnulinux-and-previewing-printout/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re going to present PicoForge at the JRES 2007 congress, with an A0 poster.</p>
<p>I&#8217;ve been trying to make one with GNU/Linux of course, but it&#8217;s not been an easy task.</p>
<p>My main concern was to be able to preview the future results in real dimensions, i.e. being able to print various A4 sheets, then assemble them together to see a real size representation of the future poster. This would help notice readability issues that wouldn&#8217;t be obvious on the lower scale representation on-screen.</p>
<p>There&#8217;s a nice tool called <code><a href="http://packages.debian.org/source/poster">poster</a></code> which can be used to convert an EPS A0 (for instance) document into a multi-page A4 document (16 pages for A0) which will have cutting marks, and partial overlap of borders so that it&#8217;s easy to cut and assemble the sheets to form a full size poster.</p>
<p>I&#8217;ve also tries and follow the rules of our institution communication department to keep with their graphic charter. I tried and reuse their PPT example presentations.</p>
<p>The obvious path meant using OpenOffice, then&#8230; but the problem is that OpenOffice Impress (at least in the 2.0 version I used on my Debian lenny system) would not produce a EPS result that <code>poster</code> would understand <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Believe me, these tests on several hundreds of megs (or a couple of gigs) documents were quite long <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>After several hours lost in testing, I changed my mind and tried <a href="http://www.scribus.net/">Scribus</a>. And guess what ? It will export nice PDF or EPS that can be converted with poster to what I need to preview my poster !</p>
<p>Of course, Scribus was designed to create the kinds of documents, more than OpenOffice Impress module <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So my advice is :</p>
<ul>
<li>make an A0 document with Scribus</li>
<li>export to EPS</li>
<li>convert the EPS to PS with poster. Something like : <code>poster -v -iA0 -mA4 -pA0 -o poster-multisheet.ps poster-A0.eps</code></li>
<li>check the results with a little bit of cut and paste, in full size</li>
</ul>
<p>Now, I have to check the last steps : generate a 600 DPI PDF and try and have it printed on A0 by some printing shop&#8230; Hopefully it&#8217;s OK. I&#8217;ll keep you informed of the results.</p>
<p><strong>Update 2007/11/27</strong> : the poster was printed by the JRES organisers, and renders quite nice. More details <a href="http://www-public.int-edu.eu/~berger_o/weblog/2007/11/27/picoforge-poster-at-jres-2007/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/09/05/making-a0-posters-on-gnulinux-and-previewing-printout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RDF RAP PHP library packaged for Debian</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/07/16/rdf-rap-php-library-packaged-for-debian/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/07/16/rdf-rap-php-library-packaged-for-debian/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 15:19:22 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[PicoForge]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www-public.int-edu.eu/~berger_o/weblog/2007/07/16/rdf-rap-php-library-packaged-for-debian/</guid>
		<description><![CDATA[I&#8217;ve made some Debian packages for the PHP library RAP, which contains RDF tools. Some testing would be greatly appreciated. More details on the packages : in the picoforge wiki.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve made some Debian packages for the PHP library <a href="http://sites.wiwiss.fu-berlin.de/suhl/bizer/rdfapi/">RAP</a>, which contains RDF tools.</p>
<p>Some testing would be greatly appreciated.</p>
<p>More details on the packages : <a href="https://picoforge.int-evry.fr/cgi-bin/twiki/view/Picoforge/Web/RapPhpLibDebianPackage">in the picoforge wiki</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/07/16/rdf-rap-php-library-packaged-for-debian/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New laptop : Latitude D820&#8230; Debian lenny works quite well</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/06/01/new-laptop-latitude-d820-debian-lenny-works-quite-well/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/06/01/new-laptop-latitude-d820-debian-lenny-works-quite-well/#comments</comments>
		<pubDate>Fri, 01 Jun 2007 11:55:59 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www-public.int-edu.eu/~berger_o/weblog/2007/06/01/new-laptop-latitude-d820-debian-lenny-works-quite-well/</guid>
		<description><![CDATA[As usual, I&#8217;m documenting my installation of GNU/Linux (Debian lenny/testing) on a new laptop. More details at the dedicated page.]]></description>
			<content:encoded><![CDATA[<p>As usual, I&#8217;m documenting my installation of GNU/Linux (Debian lenny/testing) on a new laptop.</p>
<p>More details <a href="http://www-public.int-edu.eu/~berger_o/weblog/debian-lenny-on-a-dell-latitude-d820/">at the dedicated page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/06/01/new-laptop-latitude-d820-debian-lenny-works-quite-well/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scripting mysql database backups on phpMyadmin with CURL</title>
		<link>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/05/29/scripting-mysql-database-backups-on-phpmyadmin-with-curl/</link>
		<comments>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/05/29/scripting-mysql-database-backups-on-phpmyadmin-with-curl/#comments</comments>
		<pubDate>Tue, 29 May 2007 16:34:24 +0000</pubDate>
		<dc:creator>Olivier Berger</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www-public.int-edu.eu/~berger_o/weblog/2007/05/29/scripting-mysql-database-backups-on-phpmyadmin-with-curl/</guid>
		<description><![CDATA[Sometimes, you can only access your MySQL database with phpMyadmin (the previous tool I blogged about won&#8217;t be helpful, then). But you may wish to backup the database on a regular way. PhpMyadmin allows you to backup the database, but &#8230; <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2007/05/29/scripting-mysql-database-backups-on-phpmyadmin-with-curl/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sometimes, you can only access your MySQL database with phpMyadmin (the <a href="http://www-public.it-sudparis.eu/~berger_o/weblog/2005/10/19/how-to-backup-mysql-databases-mysql_backup/">previous tool I blogged about</a> won&#8217;t be helpful, then). But you may wish to backup the database on a regular way.</p>
<p>PhpMyadmin allows you to backup the database, but you may like to do it in an unattended way.</p>
<p>I&#8217;ve written a shell-script which will use CURL to do so.</p>
<p>I couldn&#8217;t find any such script&#8230; so I hope I didn&#8217;t reinvent the wheel <img src='http://www-public.it-sudparis.eu/~berger_o/weblog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Update 2008/04/15</strong> : I have made some modifications to the script, and it is now in SVN. You may grab a copy from the <a href="http://picoforge.int-evry.fr/websvn/filedetails.php?repname=curlmyback&#038;path=%2Ftrunk%2Fcurl-backup-phpmyadmin.sh&#038;rev=0&#038;sc=0">picoforge project&#8217;s websvn</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www-public.it-sudparis.eu/~berger_o/weblog/2007/05/29/scripting-mysql-database-backups-on-phpmyadmin-with-curl/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
	</channel>
</rss>

