<?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>Linux User Group of Mauritius &#187; Article</title>
	<atom:link href="http://lugm.org/category/article/feed/" rel="self" type="application/rss+xml" />
	<link>http://lugm.org</link>
	<description>Promoting open source software in our beautiful island</description>
	<lastBuildDate>Fri, 04 May 2012 12:30:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Vim &#124; Templates</title>
		<link>http://lugm.org/2012/05/03/vim-templates/</link>
		<comments>http://lugm.org/2012/05/03/vim-templates/#comments</comments>
		<pubDate>Thu, 03 May 2012 06:45:48 +0000</pubDate>
		<dc:creator>Dominique Derrier</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[autocmd]]></category>
		<category><![CDATA[BufNewfile]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[vi]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://lugm.org/?p=690</guid>
		<description><![CDATA[En ce moment je fais quelques pages html, pour tenter de garder une ligne standard de format, je me suis dit qu'un template était la bonne solution. Mais comment utiliser des template avec VI ? ... Rien de plus facile ! En Trois actes: Créer un répertoire Template Mapper les noms de fichiers avec les [...]]]></description>
			<content:encoded><![CDATA[<p>En ce moment je fais quelques pages html, pour tenter de garder une ligne standard de format, je me suis dit qu'un template était la bonne solution.</p>
<p>Mais comment utiliser des template avec VI ?<br />
... Rien de plus facile !<br />
En Trois actes:</p>
<ul>
<li>Créer un répertoire Template</li>
<li>Mapper les noms de fichiers avec les Templates</li>
<li>Rulez !</li>
</ul>
<p><span id="more-690"></span></p>
<h2>Un répertoire de Templates</h2>
<p>Choisissez votre répertoire ~/Documents/Templates par exemple.<br />
Puis déposer vos fichiers templates HEAD.tpl MonTruc.txt.<br />
Bref, ce que vous voulez.</p>
<h2>Mapper les noms de fichiers</h2>
<p>Il faut éditer le fichier de configuration de vi (~/.vimrc) et ajouter la ligne magique</p>
<p><code>au BufNewFile */new/HEAD 0r ~/Documents/Template/HEAD.tpl<br />
au BufNewFile /etc/*/HEAD 0r ~/Documents/Template/etc-HEAD.tpl</code></p>
<ul>
<li>La première partie pour indiquer sur quel fichier  vous voulez appliquer le template . (cela permet non seulement d'avoir un nom, mais aussi un répertoire particulier)</li>
<li>0r (on replace depuis 0)</li>
<li>avec le fichier indiqué</li>
</ul>
<p>il suffit d'éditer /etc/test/HEAD (et hop le template se charge).</p>
<h2>Rulez</h2>
<p>Et oui c'est simple non ? Bon template ... Vim power</p>
]]></content:encoded>
			<wfw:commentRss>http://lugm.org/2012/05/03/vim-templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 6.0</title>
		<link>http://lugm.org/2011/08/21/firefox-6-0/</link>
		<comments>http://lugm.org/2011/08/21/firefox-6-0/#comments</comments>
		<pubDate>Sun, 21 Aug 2011 19:02:23 +0000</pubDate>
		<dc:creator>Dominique Derrier</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://lugm.org/?p=588</guid>
		<description><![CDATA[Ben, il fallait tester ... car depuis Mardi une nouvelle version du navigateur de l'internet qui monte qui monte est dans les bacs. Personnellement, je n'ai pas vu de grandes nouveautés avec cette version coté utilisateur, mais quelques astuces pour les développeurs. Des tools pour les développeurs &#62; Scratchpad. Pour tester directement du code javascript [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.mozilla.com//img/home/download-logo.png" alt="logo firefox" width="100" height="105" /></p>
<p>Ben, il fallait tester ... car depuis Mardi une nouvelle version du navigateur de l'internet qui monte qui monte est dans les bacs. Personnellement, je n'ai pas vu de grandes nouveautés avec cette version coté utilisateur, mais quelques astuces pour les développeurs.</p>
<p><span id="more-588"></span></p>
<p><strong>Des tools pour les développeurs &gt; Scratchpad.</strong></p>
<p>Pour tester directement du code javascript plus facilement.</p>
<p><video width="600" height="322" controls="controls"><br />
<source src="http://people.mozilla.org/~rcampbell/Canvas%20Demo_1.webm" type="video/webm" /><br />
ici: <a href="http://people.mozilla.org/~rcampbell/Canvas%20Demo_1.webm">http://people.mozilla.org/~rcampbell/Canvas%20Demo_1.webm</a><br />
</video><br />
<strong></p>
<p>Une console web améliorée</strong> pour avoir les messages d'erreurs, réseaux, js, css c'est vraiment sympa, même si l'inspecteur web de Safari reste mon préféré.</p>
<p><a href="http://blog.nasa.fr/wp/wp-content/uploads/webconsole.png"><img class="aligncenter size-full wp-image-1337" title="webconsole" src="http://blog.nasa.fr/wp/wp-content/uploads/webconsole.png" alt="" width="600" height="149" /></a>
</p>
<p>
<strong>EventSource and Server-Sent Events</strong></p>
<p>Encore un truc d'html5, pour rendre l'interaction <a href="http://hacks.mozilla.org/2011/06/a-wall-powered-by-eventsource-and-server-sent-events/">client serveur de plus en plus transparente</a>.
</p>
<p>
<strong>Du coté utilisateur:</strong></p>
<ul>
<li> Rapidité, temps de chargement</li>
<li>Avec des améliorations  dans la barre d'adresse (logo ssl, logo password, ...)</li>
<li>Et plein d'autres <a href="http://www.mozilla.com/en-US/firefox/6.0/releasenotes/buglist.html">bugs</a></li>
</ul>
<p>Mais de toutes les façons ne cherchez pas d'excuses... il faut faire la mise à jour.<br />
Get Firefox  <a href="http://www.mozilla.com/fr/firefox/">http://www.mozilla.com/fr/firefox/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lugm.org/2011/08/21/firefox-6-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://people.mozilla.org/~rcampbell/Canvas%20Demo_1.webm" length="30176081" type="video/webm" />
		</item>
		<item>
		<title>Un serveur svn over ssh</title>
		<link>http://lugm.org/2011/05/22/un-serveur-svn-over-ssh/</link>
		<comments>http://lugm.org/2011/05/22/un-serveur-svn-over-ssh/#comments</comments>
		<pubDate>Sun, 22 May 2011 06:35:22 +0000</pubDate>
		<dc:creator>Dominique Derrier</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://lugm.org/?p=535</guid>
		<description><![CDATA[Tout le monde connait le fabuleux gestionnaire de version subversion non ? svn. &#62; L'idée est d'utiliser le transfert de fichiers dans la repository via ssh cryptée. &#62; L'autre contrainte est de ne pas donner un shell aux utilisateurs de svn. Ssh permet cela facilement: Go pour un Setup en 5min avec un serveur linux [...]]]></description>
			<content:encoded><![CDATA[<h1><img class="alignleft" title="Svn" src="http://blog.nasa.fr/wp/wp-content/uploads/subversion-logo.png" alt="" width="162" height="140" /></h1>
<p>Tout le monde connait le fabuleux gestionnaire de version subversion non ? svn.<br />
&gt; L'idée est d'utiliser le transfert de fichiers dans la repository via ssh cryptée.<br />
&gt; L'autre contrainte est de ne pas donner un shell aux utilisateurs de svn.</p>
<p>Ssh permet cela facilement: Go pour un Setup en 5min avec un serveur linux ?</p>
<p><span id="more-535"></span><img title="Lire la suite…" src="http://blog.nasa.fr/wp/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<h1>SVN</h1>
<blockquote><p>Wikipedia&gt; svn : Un logiciel de gestion de <a title="Version d'un logiciel" href="http://fr.wikipedia.org/wiki/Version_d%27un_logiciel">versions</a> (ou VCS en anglais, pour Version Control System) est un logiciel qui  permet de stocker un ensemble de fichiers en conservant la chronologie  de toutes les modifications qui ont été effectuées dessus.</p></blockquote>
<p>Bref, l'outil indispensable pour pouvoir développer seul ou à plusieurs, et d'avoir un stockage pour toutes les versions et <a href="http://subversion.apache.org/features.html" target="_blank">bien plus encore</a>. (note: il y a d'autres logiciels de versionning.)</p>
<h1>Transfert</h1>
<p>Svn supporte pas mal de protocoles pour l'échange de fichiers avec la repository:</p>
<table border="1" summary="URL d'accès au dépôt">
<tbody>
<tr>
<td>file:///</td>
<td>Accès direct au dépôt (sur un disque local).</td>
</tr>
<tr>
<td>http://</td>
<td>Accès via le protocole WebDAV à un serveur Apache configuré pour Subversion.</td>
</tr>
<tr>
<td>https://</td>
<td>Identique à http:// , mais avec chiffrement SSL.</td>
</tr>
<tr>
<td>svn://</td>
<td>Accès via un protocole personnalisé à un serveur svnserve.</td>
</tr>
<tr>
<td>svn+ssh://</td>
<td>Identique à svn://, mais à travers un tunnel SSH.</td>
</tr>
</tbody>
</table>
<p>L'idée est d'utiliser le transfert de fichier via ssh.</p>
<h1>Go pour Svn+ssh</h1>
<ul>
<li><strong>Sur le client</strong>:
<ul>
<li> Générer vos clefs privée/publique ... si ce n'est pas déjà fait: ssh-keygen -b 4096  cela génère une clef privée  id_rsa et une clef publique id_rsa.pub qui sera à transférer sur le  serveur.</li>
</ul>
</li>
<li> <strong>Sur le serveur</strong>:
<ul>
<li>Créer un user svn sur votre serveur: useradd svn -d /home/svn</li>
<li>Ajouter l'autorisation par clef dans le fichier.<br />
~svn/.ssh/authorized_keys2 de l'utilisateur svn fraîchement créé.<br />
<strong>C'est là que réside l'astuce</strong>: Il faut ajouter la commande qui sera lancée à l'invocation de ssh juste avant la clef publique de l'utilisateur.</p>
<ul>
<li>Les options empêchent d'ouvrir une session sur le serveur (ou autre tunnel)</li>
<li>tunnel-user: permet d'identifier les utilisateurs dans la repository svn avec les droits.</li>
</ul>
<p>command="svnserve -t -r /home/svn  --tunnel-user=testsvn",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty  ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACA......== user@host</li>
<li> Créer votre premiere repository: su - svn<br />
svnadmin create MyFirst</li>
</ul>
</li>
<li> <strong>Sur le client:</strong>
<ul>
<li> Test: svn co svn+ssh://svn@serveur/MyFirst MyFirst<br />
cd MyFirst<br />
svn mkdir test<br />
svn touch fichier<br />
svn add fichier<br />
svn commit -m "GoGo"</li>
</ul>
</li>
<li><strong>Pour finir:</strong>
<ul>
<li> Créer autant de clefs que d'utilisateurs, en prenant soin de  modifier le paramètre tunnel-user dans le fichier authorized_keys2.</li>
<li>Développer vos projets</li>
</ul>
</li>
</ul>
<p>...</p>
<p><a href="http://subversion.apache.org/" target="_blank">http://subversion.apache.org/</a></p>
<p><a href="http://blog.nasa.fr/wp/opensource/linux/2011-05-21/un-serveur-svn-over-ssh/">Dominique DERRIER</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lugm.org/2011/05/22/un-serveur-svn-over-ssh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WWL: Work with Linux, it&#8217;s already reality.</title>
		<link>http://lugm.org/2011/02/21/wwl-work-with-linux-its-already-reality/</link>
		<comments>http://lugm.org/2011/02/21/wwl-work-with-linux-its-already-reality/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 10:37:33 +0000</pubDate>
		<dc:creator>ronny</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mauritius]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[work with linux]]></category>

		<guid isPermaLink="false">http://lugm.org/?p=493</guid>
		<description><![CDATA[Linkbynet Indian Ocean (LIO) est implémentée à Maurice depuis sept ans déjà. Filiale d’une compagnie d’origine française affichant plus de 250 salariés dans le monde, Linkbynet ne cesse de s'accroître et ne compte pas s'arrêter en si bon chemin. Didier Joomun, administrateur Unix dans la branche Mauricienne de Linkbynet depuis bientôt trois ans et membre [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jobs.linkbynet.mu"><img class="alignright size-full wp-image-504" title="logo_hauteurok" src="http://lugm.org/wp-content/uploads/2011/02/logo_hauteurok.jpg" alt="" width="191" height="99" /></a><strong>Linkbynet Indian Ocean (LIO) est implémentée à Maurice depuis sept ans déjà. Filiale d’une compagnie d’origine française affichant plus de 250 salariés dans le monde, Linkbynet ne cesse de s'accroître et ne compte pas s'arrêter en si bon chemin.</strong><br />
<em>Didier Joomun, administrateur Unix dans la branche Mauricienne de Linkbynet depuis bientôt trois ans et membre exécutif du LUGM, nous parle de son parcours et nous livre ses impressions au sujet du métier qu'il exerce.</em><br />
<span id="more-493"></span><br />
<strong>IJ : Pourquoi avoir postulé chez Linkbynet Indian Ocean ?</strong></p>
<p><strong><em>Didier Joomun</em></strong><em> </em>:  J'ai postulé chez LIO car je cherchais un emploi me permettant de  toucher à des nouvelles technologies, à de l'open source et où je  pourrai vraiment développer mes compétences en informatiques. De plus,  il n'y a pas beaucoup d'entreprises spécialisées en Unix basées à  Maurice. Je ne voulais pas passer à côté de cette opportunité.</p>
<p><strong>Comment se sont passées les étapes de pré-embauche ?</strong></p>
<div id="attachment_513" class="wp-caption alignleft" style="width: 270px"><a href="http://jobs.linkbynet.mu"><img class="size-medium wp-image-513" title="reunion_terasse" src="http://lugm.org/wp-content/uploads/2011/02/reunion_terasse-300x225.jpg" alt="Réunion one 2 one" width="260" height="194" /></a><p class="wp-caption-text">Réunion one2one sur la terrasse, faire le point sur les missions en cours.</p></div>
<p>Après  avoir posté mon CV sur un site de recherche d'emploi, j'ai été contacté  par le service des Ressources Humaines de LIO. Ce premier contact  téléphonique avait pour but de cibler  mes compétences techniques. On m'a ensuite demandé de me déplacer pour  un entretien en personne. Il fallait remplir un questionnaire technique.  J'ai eu droit à une visio conférence avec le Responsable Unix pour une  mise au point sur le questionnaire que j'avais  rempli. Ensuite on m'a confirmé que j'étais pris !</p>
<p><strong>Comment s'est passée ton intégration à LIO ?</strong></p>
<p>L'intégration  au sein de l'équipe Unix s'est faite en douceur. J'ai eu un tuteur pour  m'accompagner et me coacher jusqu'à ce que je sois autonome. L'équipe  m'a tout de suite mis  à l'aise. Concernant l'entreprise, c'était aussi la même chose. Il  règne au sein de l'entreprise, une ambiance dynamique. On y est vraiment  bien.</p>
<p><strong>Décris-nous comment est la vie à LIO pour un administrateur Unix ?</strong></p>
<div id="attachment_517" class="wp-caption alignright" style="width: 270px"><a href="http://jobs.linkbynet.mu"><img class="size-medium wp-image-517" title="dej_equipe" src="http://lugm.org/wp-content/uploads/2011/02/dej_equipe-300x225.jpg" alt="Dej d'equipe" width="260" height="195" /></a><p class="wp-caption-text">Déjeuner d&#39;équipe une fois par mois... dehors si le temps le permet.</p></div>
<p>Tout  tourne autour de la formation continue. On se doit de connaître les  nouvelles technologies.  On a la chance de travailler pour de grands  clients comme Michelin, PPR, Conforama  et même EDF entre autres.</p>
<p>Globalement,  notre métier consiste à gérer le maintien en conditions opérationnelles  des services informatiques, les mises en productions des serveurs pour  les nouveaux clients  et les traitements des demandes spécifiques sur les plateformes  existantes. Nous faisons aussi du reporting et de l'optimisation. On  travaille avec les technologies Web, les bases de données, les serveurs  applicatifs et on fait aussi de la virtualisation.</p>
<p>Il  y a eu une très bonne interaction entre les équipes ; local et  inter-site. Cela facilite vraiment les échanges de connaissances surtout  auprès de nos collègues basés au Canada,  Paris ou à Nantes.</p>
<p>La  société organise aussi des sorties, des activités des déjeuners  mensuels pour favoriser l'entente et préserver une ambiance saine et  décontractée.</p>
<p><strong>Quelles sont les évolutions de carrière pour un administrateur unix chez Linkbynet?</strong></p>
<p><a href="http://jobs.linkbynet.com"><img class="size-medium wp-image-519 alignleft" title="linux_evolution" src="http://lugm.org/wp-content/uploads/2011/02/linux_evolution-300x225.png" alt="possibilite d evolution" width="260" height="195" /></a></p>
<p>Il  y a avant tout une vraie évolution de nos connaissances techniques. On  apprend, on met en pratique et on acquiert de l'expérience.  L'administrateur Unix peut prétendre à plusieurs  possibilités d'évolution de postes :</p>
<ul>
<li> Responsable de cellule Unix – Gérant une équipe d'administrateurs</li>
<li>Ingénieur – Apportant son expertise, support aux besoins de l'administrateur et des clients</li>
</ul>
<p>On  peut également demander à changer d'équipe ou même de site (Montréal (canada), Paris, Nantes), au sein de  l'entreprise, en fonction de nos compétences, aspirations et des besoins  de la société.</p>
<p>Linkbynet  Indian Ocean, propose une très belle opportunité de carrière à Maurice  ou à l’international, à tous les passionnés du monde de l'informatique,  de l'Open Source et des  nouvelles technologies. Si vous avez soif d'apprendre et l'envie de  vous dépasser, alors je n'ai que deux mots à vous dire : <a href="http://jobs.linkbynet.com/index.cfm?id_site=2&amp;id_groupe=1&amp;id_offre=26">Rejoignez-nous</a> !</p>
<p><em>Entretien réalisé par Inella J. (Contributrice à LUGM.ORG)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://lugm.org/2011/02/21/wwl-work-with-linux-its-already-reality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lancer des programmes sur un Windows distant depuis Linux</title>
		<link>http://lugm.org/2011/02/08/lancer-des-programmes-sur-un-windows-distant-depuis-linux/</link>
		<comments>http://lugm.org/2011/02/08/lancer-des-programmes-sur-un-windows-distant-depuis-linux/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 10:32:09 +0000</pubDate>
		<dc:creator>Dominique Derrier</dc:creator>
				<category><![CDATA[Article]]></category>

		<guid isPermaLink="false">http://lugm.org/?p=475</guid>
		<description><![CDATA[Mon pot Johnny a trouvé un super soft pour lancer des programmes windows depuis Linux. C'est une bonne astuce pour faire quelques tests. ========> Il peut être très pratique de lancer depuis un serveur central Linux des commandes sur un serveur Windows distant. Je pense notamment à des actions exécutées suite à une alerte de [...]]]></description>
			<content:encoded><![CDATA[<p>Mon pot <a href="http://blog.nasa.fr/wp/author/Johnny/">Johnny </a> a trouvé un super soft pour lancer des programmes windows depuis Linux.</p>
<p>C'est une bonne astuce pour faire quelques tests.</p>
<p>========><br />
Il peut être très pratique de lancer depuis un serveur central Linux des commandes sur un serveur Windows distant.<br />
Je pense notamment à des actions exécutées suite à une alerte de monitoring pour relancer un service Windows par exemple.<br />
WinEXE est un utilitaire en ligne de commande, permettant de lancer des commandes sur un serveur Windows distant depuis une machine Linux.<br />
<span id="more-475"></span></p>
<p>C’est un peu le clone de psexec de sysinternals porté sous Linux =&gt; http://sourceforge.net/projects/winexe/<br />
L’utilisation est très simple, l’outil s’utilise depuis la ligne de commande, avec la syntaxe suivante : <strong>winexe -U [DomaineWindows/]Utilisateur%MotDePasse //Serveur Commande</strong><br />
winexe -U HOME/Administrator%Pass123 //192.168.0.10 « ipconfig /all »<br />
winexe -U HOME/Administrator%Pass123 //host ‘cmd /C dir C:\’<br />
winexe -U HOME/Administrator%Pass123 //host.com ‘cmd /C net stop wuauserv &amp;&amp; net start wuauserv &amp;&amp; echo AutoUpdates service restarted’</p>
<ul>
<div id="_mcePaste">winexe -U HOME/Administrator%Pass123 //192.168.0.10 "ipconfig /all"</div>
<div id="_mcePaste">winexe -U HOME/Administrator%Pass123 //host 'cmd /C dir C:\'</div>
<div id="_mcePaste">winexe -U HOME/Administrator%Pass123 //host.com 'cmd /C net stop wuauserv &amp;&amp; net start wuauserv &amp;&amp; echo AutoUpdates service restarted'</div>
<div id="_mcePaste">cat | winexe -U HOME/Administrator%Pass123 //host cmd &lt;&lt;EOF</div>
<div id="_mcePaste">net stop wuauserv</div>
<div id="_mcePaste">net start wuauserv</div>
<div id="_mcePaste">echo AutoUpdates service restarted</div>
<div id="_mcePaste">exit</div>
<div id="_mcePaste">EOF</div>
</ul>
<p><a href="http://blog.nasa.fr/wp/wp-content/uploads/winexe.jpg"><img class="alignnone size-medium wp-image-331" title="winexe" src="http://blog.nasa.fr/wp/wp-content/uploads/winexe-300x206.jpg" alt="" width="300" height="206" /></a></p>
<p>Source: <a href="http://blog.nasa.fr/wp/linux/2011-02-08/lancer-des-programmes-sur-un-windows-distant-depuis-linux/">http://blog.nasa.fr</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lugm.org/2011/02/08/lancer-des-programmes-sur-un-windows-distant-depuis-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian 6.0 is out</title>
		<link>http://lugm.org/2011/02/06/debian-6-0-is-out/</link>
		<comments>http://lugm.org/2011/02/06/debian-6-0-is-out/#comments</comments>
		<pubDate>Sun, 06 Feb 2011 14:23:11 +0000</pubDate>
		<dc:creator>Dominique Derrier</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://lugm.org/?p=469</guid>
		<description><![CDATA[A ben voilà une nouvelle pour Geeker un peu avant de reprendre le travail Lundi matin. Deiban 6.0 vient de sortir, "Squeeze" avec quelques petits concepts innovants. Il y a une nouveauté de taille : GNU/linux -- GNU/kFreeBsd Pour tous ceux qui ne font pas la différence entre linux et GNU ... le concept n'est [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="logo debian" src="http://www.debian.org/Pics/openlogo-50.png" alt="logo debian" width="50" height="61" />A ben voilà une nouvelle pour Geeker un peu avant de reprendre le travail Lundi matin. Deiban 6.0 vient de sortir, "Squeeze" avec quelques petits concepts innovants.</p>
<p><span id="more-469"></span></p>
<p><strong>Il y a une nouveauté de taille </strong>:  GNU/linux -- GNU/kFreeBsd</p>
<p>Pour tous ceux qui ne font pas la différence entre linux et GNU ... le concept n'est pas difficile à comprendre. Pour que tout le monde se couche moins bête ce soir, voici la révélation d'un grand mystère:</p>
<ul>
<li>Linux --- le kernel Linux (le truc de base qui fait fonctionner les périphériques entre eux)</li>
<li>kFreeBSD --- le kernel BSD</li>
<li>GNU --- la suite d'utilitaires qui permet de dialoguer avec le kernel.</li>
</ul>
<p>Il suffit donc de prendre un kernel et d'y associer la suite d'utilitaires qui permet de communiquer avec celui-ci.</p>
<p><em>note</em>: c'est le même principe avec Microsoft: un kernel + utilitaires</p>
<p><em>note</em>: je crois qu'<a href="http://www.gnu.org/software/hurd/">Hurd</a> n'est pas pour cette fois-ci.</p>
<p><strong>Autre modification de taille, il n'y a plus de firmware propriétaire:</p>
<p></strong></p>
<ul>
<li>Pour les OpenSources adicts c'est un acte de foi au monde libre</li>
<li>Pour les autres, cela veut dire qu'il y a des chances que cela fonctionne moins bien (Mais un CD est disponible )</li>
</ul>
<p>La cerise sur le gâteau, l'équipe de Debian a recharté le site pour un aspect d'un plus bel effet.</p>
<p><img class="aligncenter size-full wp-image-273" title="site_debian" src="http://blog.nasa.fr/wp/wp-content/uploads/site_debian.png" alt="Site Debian" width="500" height="249" /></p>
<p style="text-align: center;"><strong>Bon dist-upgrade.</strong></p>
<p>Site officiel: <a title="Debian annonce" href="http://www.debian.org/News/2011/20110205a" target="_blank">Debian</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lugm.org/2011/02/06/debian-6-0-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Port Serie Saison I</title>
		<link>http://lugm.org/2010/04/24/port-serie-saison-i/</link>
		<comments>http://lugm.org/2010/04/24/port-serie-saison-i/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 14:06:49 +0000</pubDate>
		<dc:creator>Dominique Derrier</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[serial]]></category>
		<category><![CDATA[ttyS0]]></category>

		<guid isPermaLink="false">http://lugm.org/?p=364</guid>
		<description><![CDATA[Et ben, voila j'ai perdu un écran sur la machine qui me sert de routeur. Sans clavier ni écran le diagnostique n'est pas facile en cas d'erreur. Mais heureusement le mode console est là. Je ne sais pas depuis combien de temps cela existe dans le kernel, mais je pense que cela ne doit pas [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-thumbnail wp-image-375" title="db9_pinouts" src="http://lugm.org/wp-content/uploads/2010/04/db9_pinouts-150x150.gif" alt="db9_pinouts" width="150" height="150" />Et ben, voila j'ai perdu un écran sur la machine qui me sert de routeur. Sans clavier ni écran le diagnostique n'est pas facile en cas d'erreur. Mais heureusement le mode console est là. Je ne sais pas depuis combien de temps cela existe dans le kernel, mais je pense que cela ne doit pas être loin des origines.</p>
<p><span id="more-364"></span></p>
<h2>Embarcation sur le port série:</h2>
<p>L'astuce est de déporter les sorties/entrées standards sur le port série de votre PC... Il existe sur toutes les bonnes vieilles machines et sur des équipements évolués des ports serial qui permettent d'établir une communication avec des boitiers. Il ne faut pas s'attendre à des miracles, mais cela fonctionne.</p>
<p>Le port série est très répandu sur les équipements réseaux, switch, routeur, PABX, ... et encore sur nos bons vieux PC. J'ai donc utilisé le port série avec un cable (null modem) pour piloter mon PCrouteur via le port série.</p>
<p>Tous les exemples sont sur ttyS0 ... car je n'ai plus de carte mère avec deux ports serials.</p>
<h2>Ce qu'il faut:</h2>
<ul>
<li>Des ports séries entre vos PC.</li>
<li>Un cable null modem</li>
<li>screen sur le PC client</li>
<li>agetty / getty (qui permet d'initier des communications en mode console)</li>
</ul>
<p>Attention, il faut modifier des fichiers systèmes ... faire une erreur dans ces fichiers peut générer des complications non négligeables.</p>
<h2>Grub - Kernel - Bash</h2>
<p>Pour grub, c'est facile il suffit d'ajouter au début du fichier.</p>
<pre>serial --unit=0 --speed=9600
terminal serial</pre>
<p>Pour le kernel, il suffit d'ajouter l'argument console dans la ligne grub :</p>
<pre>kernel /boot/vmlinuz root=/dev/sda2 quiet console=ttyS0,9600n8</pre>
<p>Et il vous faut pour avoir un shell interactif modifier le fichier <strong>/etc/initab</strong> sur la machine sans écran.</p>
<pre>s0:12345:respawn:/sbin/agetty -L 9600 ttyS0 vt100</pre>
<p>il faut vérifier que vous avez bien ttySO dans le fichier <strong>/etc/securetty</strong> (sinon vous ne pourrez pas vous logguer via le port série)</p>
<p>Et hop ... vous êtes prêts pour l'aventure.</p>
<p>Lancer sur le poste client <strong>screen /dev/ttyS0</strong>, démarrer le PC serveur... et admirer GRUB/BOOT/jusqu'à la demande de password.</p>
<p><strong>Ps:</strong> cela fonctionne avec minicom, mais il y a trop d'options qui peuvent vite vous prendre la tête.</p>
<h2>Prochain épisode du port Série:</h2>
<p>Pas si sûr : Le port serial (et le port parallèle) ne sert plus à grand chose depuis l'arrivée de l'usb. Il faut des adaptateurs pour utiliser des ancestrales techniques... Les applications via IP sont de plus en plus répandues, l'astuce du port serie n'aura peut-être pas de nouvelle saison.</p>
<p>++</p>
<p>Dominique DERRIER</p>
]]></content:encoded>
			<wfw:commentRss>http://lugm.org/2010/04/24/port-serie-saison-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Générateur de Fla$h Swftools</title>
		<link>http://lugm.org/2009/12/29/generateur-de-flah-swftools/</link>
		<comments>http://lugm.org/2009/12/29/generateur-de-flah-swftools/#comments</comments>
		<pubDate>Tue, 29 Dec 2009 06:45:42 +0000</pubDate>
		<dc:creator>Dominique Derrier</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[swftools]]></category>
		<category><![CDATA[text]]></category>

		<guid isPermaLink="false">http://lugm.org/?p=315</guid>
		<description><![CDATA[Dans la série je ne sais pas quoi faire le jour de nöel, j'ai testé pour vous swftools. C'est un outil GPL (opensource) qui permet de faire des fichiers flash en décrivant chaque Keyframe, le logiciel permet de compiler le fichier et de générer l'animation Flash. Bref c'est un petit utilitaire en mode texte qui [...]]]></description>
			<content:encoded><![CDATA[<div class="alignright size-thumbnail wp-image-280"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="200" height="200" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="/wp-content/uploads/2009/12/bonneannee.swf" /><param name="quality" value="high" /><embed type="application/x-shockwave-flash" width="200" height="200" src="/wp-content/uploads/2009/12/bonneannee.swf" quality="high"></embed></object></div>
<p>Dans la série je ne sais pas quoi faire le jour de nöel, j'ai testé pour vous swftools.<br />
C'est un outil GPL (opensource) qui permet de faire des fichiers flash en décrivant chaque Keyframe, le logiciel permet de compiler le fichier et de générer l'animation Flash.</p>
<p>Bref c'est un petit utilitaire en mode texte qui peut faire quelques animations sympathiques pour vos cartes de voeux... et donner un peu de vie à un message en  mode texte.<br />
<strong>Bonne Année 2010 à tous.</strong><br />
<span id="more-315"></span></p>
<h2>SwfTools</h2>
<p style="text-align: justify;">Avec quelques minutes de patiences et de créativitées il est possible de faire rapidement de belles animations.<br />
Swftools sait compiler l'action script ce qui permet de rendre les contenus flash dynamiques (lecture de paramètres, de fichiers xml, téléchargement de composants... bref quasiment tout ce que l'on peut faire avec Flash).</p>
<p style="text-align: justify;">Le calcul du mouvement entre les keyframe se fait automatiquement (ou peut-être grâce à la magie de flash).</p>
<h2>Whaou tout ca !</h2>
<p>Il est possible :</p>
<ul>
<li>d'importer des .jpeg/.png</li>
<li>d'importer des .mp3/.wav</li>
<li>d'importer des fonts (TTF)</li>
<li>d'importer des fichiers swf (pour intégrer dans votre flash en flash existant y ajouter un pré-loader par exemple)</li>
<li>afficher des blocs de texts/variables/html</li>
<li>de jouer sur la taille des objects, leur couleur, leur position...</li>
</ul>
<h2>Exemple</h2>
<pre>.flash filename="bonneannee.swf"  bbox=200x200  fps=20 compress
.edittext bonne text="Bonne Année"       color=blue  width=70 height=20
.edittext year text="2010"               color=red   width=40 height=20
        .put bonne x=10 y=50
        .put year  x=40 y=70 alpha=25%

.frame 1
.action:
        _root.angle +=0.05;
        bonne._x = 50*Math.cos(_root.angle)+50;
        bonne._y = 20*Math.sin(_root.angle)+50;
        year._x = bonne._y;
.end
.frame 2
        .action:
        gotoFrame(0);
        Play();
.end
.frame 3
.end</pre>
<p>Puis compiler avec</p>
<pre>swfc file.sc</pre>
<h2>Link</h2>
<p><a href="http://www.swftools.org/">Swftools</a> le site officiel http://www.swftools.com<br />
<a href="http://technoargia.free.fr/swftools/">http://technoargia.free.fr/swftools/</a> quelques exemples<br />
<a href="http://code.google.com/p/swfobject/">http://code.google.com/p/swfobject/</a> pour intégrer vos flash proprement dans une page html</p>
<p><strong>Bonne Année 2010 à tous.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://lugm.org/2009/12/29/generateur-de-flah-swftools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>White House goes Open Source</title>
		<link>http://lugm.org/2009/10/28/white-house-goes-open-source/</link>
		<comments>http://lugm.org/2009/10/28/white-house-goes-open-source/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 03:43:47 +0000</pubDate>
		<dc:creator>Avinash Meetoo</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[drupal cms opensource government migration legal]]></category>

		<guid isPermaLink="false">http://lugm.org/?p=281</guid>
		<description><![CDATA[Whitehouse.gov is now powered by Drupal, an Open Source Software. Interestingly, the Department of Defense of the USA has released a memo where it is said that "it is required to conduct market research... [and] include OSS [in the research] when it may meet mission needs." It's official. World Domination is coming.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="alignnone size-full wp-image-280" title="20091028-whitehouse-drupal" src="http://lugm.org/wp-content/uploads/2009/10/20091028-whitehouse-drupal.jpg" alt="20091028-whitehouse-drupal" width="400" height="242" /></p>
<p><a href="http://whitehouse.gov/">Whitehouse.gov</a> is now powered by <a href="http://drupal.org/">Drupal</a>, an Open Source Software.</p>
<p>Interestingly, the Department of Defense of the USA <a href="http://www.dwheeler.com/blog/2009/10/27/#dod-oss-2009">has released a memo</a> where it is said that "it is required to conduct market research... [and] include OSS [in the research] when it may meet mission needs."</p>
<p>It's official. <a href="http://catb.org/~esr/writings/world-domination/world-domination-201.html">World Domination</a> is coming.</p>
]]></content:encoded>
			<wfw:commentRss>http://lugm.org/2009/10/28/white-house-goes-open-source/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FreeBSD8.0rc1 &#8220;run_interrupt_driven_hooks&#8221;</title>
		<link>http://lugm.org/2009/09/24/freebsd8-0rc1-run_interrupt_driven_hooks/</link>
		<comments>http://lugm.org/2009/09/24/freebsd8-0rc1-run_interrupt_driven_hooks/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 19:18:16 +0000</pubDate>
		<dc:creator>Selven</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[QuickHack]]></category>

		<guid isPermaLink="false">http://lugm.org/?p=266</guid>
		<description><![CDATA[As soon as FreeBSD8.0rc1 came out (some hours after being uploaded) i wanted to try it out on my new work laptop (HP DV6 1160ei), surprised and sad i was to find that the installer itself couldn't proceed further...i got bumped with this error: lots of stuffs after the bootloader.... : : : uhub7: 8 [...]]]></description>
			<content:encoded><![CDATA[<p>As soon as FreeBSD8.0rc1 came out (some hours after being uploaded) i wanted to try it out on my new work laptop (HP DV6 1160ei), surprised and sad i was to find that the installer itself couldn't proceed further...i got bumped with this error:</p>
<blockquote><p><em>lots of stuffs after the bootloader....<br />
:<br />
:<br />
:<br />
uhub7: 8 ports with 8 removable, self powered<br />
ugen7.2:  at usbus7<br />
ugen4.2:  at usbus4<br />
ugen5.2:  at usbus5<br />
run_interrupt_driven_hooks: still waiting after 60 seconds for xpt_config<br />
run_interrupt_driven_hooks: still waiting after 120 seconds for xpt_config<br />
run_interrupt_driven_hooks: still waiting after 180 seconds for xpt_config<br />
run_interrupt_driven_hooks: still waiting after 240 seconds for xpt_config<br />
run_interrupt_driven_hooks: still waiting after 300 seconds for xpt_config</em></p></blockquote>
<p>stalls here and freezes forever. Which means your installation cannot proceed further.</p>
<p>Seems the problem is related to the firewire support, this problem has been here since FreeBSD7.2,<br />
it seems to affect mostly gigabyte and asus mainboards (others plz do comfirm??). Seems the systems tries to query for firewire storage devices and then is stucked at that point..</p>
<p>The <strong>easy fix to this is to just go into your BIOS and disable firewire device </strong>and install your FreeBSD leisurely....</p>
<p>but but but... poor me, i just got a damned new HP Pavillon DV6 sexy lookin <strong>laptop which doesn't have any advanced BIOS settings to disable firewire</strong> .<br />
I definitely couldn't be vulgar and just open that up and take out the firewire port :p that would be gross... specially since the laptop isn't my property.</p>
<p>So my my my, i had to find a way out of this, googling around, it seems there's no fix for that, since most are lucky enough to have disable firewire in their bios itself,<br />
unless i was crazy and maso to dare run winxp or win vista on my laptop [thoughts of which were so disturbing that i dared not use that laptop and was even thinking of returning it back.</p>
<p>since the install iso itself boots a freebsd kernel, i believed for a temporary solution i could <strong>disable firewire via device hints in that loader console,<br />
unfortunately, it didn't seem to work</strong>.... so i did what most people would have done since they have the source and the ability to do anything with it... i played with it :p</p>
<p>i found a solution :p remove firewire support in the iso :p.. all the ways i don't use that, if ever am gonna use that later on, once i've got freeBSD installed, i can think of it later and get it to work later on :p.</p>
<p>So... till i find the bug and correct it in the source itself or till someone else does it, i've managed to get the installer to work...</p>
<p>here's how:</p>
<p><strong>Requirements: </strong></p>
<ul>
<li>Download the dvd iso image of FreeBSD 8.0 Rc1.</li>
<li>You need a FreeBSD8.0Rc1 installed somewhere [I installed one on a VM (since i didn't wanna break existing installation)]</li>
</ul>
<p>(ps. it can be a minimal installation, since you don't need desktop or anything in this temporary setup, you just need it to recompile that kernel in the installation cd :p)<br />
10 GB of space minimum</p>
<p><strong>What to do?</strong></p>
<ul>
<li>log in as root (who cares its a vm machine and you are going to break it all the ways)</li>
<li>Extract the contents of the iso in a folder somewhere in a directory somewhere in your FreeBSD8.0rc1 [temporary installation] on the vm.</li>
</ul>
<p><img class="alignnone size-medium wp-image-268" title="a vm with freebsd for the compilation" src="http://lugm.org/wp-content/uploads/2009/09/disk11-300x168.jpg" alt="a vm with freebsd for the compilation" width="300" height="168" /></p>
<p>(since i had already burnt it on a dvd, i just copied the contents of the dvd in a folder called /usr/disk1)</p>
<ul>
<li>use sysintall to install the release source and the kernel sources. (configure&gt;distributions&gt;src&gt; sys and release).</li>
<li>configure your kernel so as you don't include firewire devices:</li>
<li>cd /usr/src/sys/i386/conf  (change i386 to your architecture)</li>
<li>cp GENERIC SELVENKERNEL</li>
<li>nano SELVENKERNEL  (or vi or ee or whatever editor you like) (comment out the firewire related modules [among the last lines)</li>
<li>make buildkernel KERNCONF=SELVENKERNEL</li>
<li>make installkernel KERNCONF=SELVENKERNEL</li>
</ul>
<p>that's it, you have already completed most of the work, go to your /usr/disk1 directory [where the dvd iso contents were copied earlier remove the kernel folder in its boot directory and replaced with your new kernel). do like this:</p>
<ul>
<li>rm -rf /usr/disk1/boot/kernel</li>
<li>cp -R /boot/kernel /usr/disk1/boot/kernel</li>
</ul>
<p>great we are almost done... (ps. if you want you can set splash images also :p)</p>
<p>anywayz, you should then use mkisoimages to build your new dvd iso....</p>
<ul>
<li>sh /usr/src/release/i386/mkisoimages.sh -b FreeBSD8 /isowork/myrelease.iso /usr/disk1</li>
</ul>
<p><em>where -b FreeBSD8 can be anything you want, /isowork is just a directory i have made to keep the final iso, and /usr/disk1 is the contents which you want to have in your iso :p.</em></p>
<p>If ever it complains about some rr_moved error or something simmillar, please do delete  the directory named rr_moved from your /usr/disk1 directory</p>
<ul>
<li>rm -rf /usr/disk1/rr_moved</li>
</ul>
<p>so relaunch your mkisoimages if ever it failed with the rr_moved :p.</p>
<p>after its done... you shall have a nice iso in your destination directory /isowork :p (or your directory you chose)</p>
<ul>
<li>you can use cdrecord to burn the iso to a dvd :p</li>
</ul>
<p>Though, being lazy, i just scp'ed it to my other computers, went to sleep, woke up in the morning and burnt it <img src='http://lugm.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>:p I tried to launch the install from that DVD ... now it works! yupeee, finally i'll be able to use that laptop.</p>
<p><em>Hope this helped out those poor souls out their who wanted to have their Favourite OS on their HP Pavillon DV6 :p</em></p>
<p><em>EDIT: Additional stuffs, once installed your new system shall be unbootable, you should boot from the installation dvd, start a shell there, mount the partition and cp -R /mnt2/boot/kernel to your new /boot directory in your harddisk (after mounting it somewhere).</em></p>
<p><em>Also, if you are using gnome please add these in /etc/rc.conf</em></p>
<p>moused_enable="YES"<br />
hald_enable="YES"<br />
dbus_enable="YES"</p>
<p>ps. actually i wanted to try out 8.0 rc1 in the hope that i might catch a bug and hoped to find a fix and hopefully contribute back to the community.. lol .. that one was unexpected!</p>
<p>pps. plz ignore gramatical errors, typed this in nano, and refrain from starting OS flamewars since its tiring to reply to those :p</p>
<p>ppps. To save you the trouble i can upload the iso image, lemme know.</p>
<p>pppps. Am not responsible if you blow up your computer or whatever :p. My sincere apologies in case of errors.</p>
<p>+selven<br />
pcthegreat A_T gmail /  sch@csis.dk</p>
]]></content:encoded>
			<wfw:commentRss>http://lugm.org/2009/09/24/freebsd8-0rc1-run_interrupt_driven_hooks/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

