<?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>Dxxcorp's Blog</title>
	<atom:link href="http://www.dxxcorp.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dxxcorp.info</link>
	<description>La boîte à outils du web ...</description>
	<lastBuildDate>Sat, 06 Jun 2009 15:06:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Samsung YP-P2: réencoder la vidéo</title>
		<link>http://www.dxxcorp.info/2008/article-partage/gab/samsung-yp-p2-reencoder-la-video/</link>
		<comments>http://www.dxxcorp.info/2008/article-partage/gab/samsung-yp-p2-reencoder-la-video/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 14:56:31 +0000</pubDate>
		<dc:creator>Gab</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mencoder]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[yp-p2]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/?p=480</guid>
		<description><![CDATA[Me suis acheté un Samsung YP-P2, hier. Parce que je pouvais l&#8217;avoir pas cher, parce qu&#8217;il a une bonne bouille, plein de mémoire, qu&#8217;il est tactile, qu&#8217;il lit le ogg et qu&#8217;on peut facilement s&#8217;affranchir de cette connerie de MTP &#8230; <a href="http://www.dxxcorp.info/2008/article-partage/gab/samsung-yp-p2-reencoder-la-video/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/article-partage/gab/samsung-yp-p2-reencoder-la-video/&title=Samsung YP-P2: réencoder la vidéo' onclick='readpage(this.href, 480); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_480'></div> <!-- RSPEAK_START --> <p>Me suis acheté un Samsung YP-P2, hier. Parce que je pouvais l&#8217;avoir pas cher, parce qu&#8217;il a une bonne bouille, plein de mémoire, qu&#8217;il est tactile, qu&#8217;il lit le ogg et qu&#8217;on peut facilement s&#8217;affranchir de cette connerie de MTP qui ne fonctionne QUE sous &#8216;doz et pas sous Linux ou MacOS pour ne garder que l&#8217;UMS (qui fonctionne évidemment partout)</p>
<p>Comme d&#8217;hab, le logiciel pour gérer l&#8217;appareil est uniquement sous Windows. Y compris le bazar qui réencode la vidéo.</p>
<p>Autant gérer l&#8217;appareil on s&#8217;en fout un peu, des fois, autant réencoder de la vidéo, ça c&#8217;est important.</p>
<p>Vla donc le fichier mencoder.conf à mettre dans votre $HOME/.mplayer.</p>
<p>Rendons à César ce qui est à César, c&#8217;est Nono qui m&#8217;a filé son fichier de conf mencoder.</p>
<p><code>[mp3-base]<br />
srate=44100<br />
mc=0.1<br />
oac=mp3lame=true<br />
lameopts=cbr=true:br=128<br />
af=resample=44100<br />
[sub-base]<br />
utf8=yes<br />
ffactor=2<br />
subpos=95<br />
subalign=2<br />
subfont-autoscale=2<br />
subfont-blur=0.2<br />
subfont-outline=1.7<br />
subfont-text-scale=3.1<br />
[svi-deinterlace]<br />
vf=scale=362:272::::::1:,harddup,mcdeint=1<br />
[svi-narrow]<br />
vf=scale=-3:272::::::1:,harddup<br />
[svi-wide]<br />
vf=scale=480:-3::::::1:,harddup<br />
[svi-178]<br />
vf=scale=480:270::::::1:,harddup<br />
[svi-man]<br />
vf=scale=362:272::::::1:,harddup<br />
[svi-med-pass1]<br />
profile=sub-base<br />
ofps=22<br />
ovc=xvid=true<br />
xvidencopts=max_bframes=0:quant_type=mpeg:bitrate=682:trellis=true:me_quality=6:vhq=4:pass=1<br />
nosound=true<br />
o=/dev/null<br />
[svi-med-pass2]<br />
profile=sub-base<br />
profile=mp3-base<br />
ovc=xvid=true<br />
ofps=22<br />
xvidencopts=max_bframes=0:quant_type=mpeg:bitrate=682:trellis=true:me_quality=6:vhq=4:pass=2<br />
[svi-low]<br />
profile=mp3-base<br />
profile=sub-base<br />
ofps=15<br />
ovc=xvid=true<br />
xvidencopts=max_bframes=0:quant_type=mpeg:bitrate=341<br />
vf=scale=-3:272::::::1:,harddup<br />
[svi-medium]<br />
profile=mp3-base<br />
profile=sub-base<br />
ofps=22<br />
ovc=xvid=true<br />
xvidencopts=max_bframes=0:quant_type=mpeg:bitrate=682<br />
[svi-high]<br />
profile=mp3-base<br />
profile=sub-base<br />
ofps=30<br />
ovc=xvid=true<br />
xvidencopts=max_bframes=0:quant_type=mpeg:bitrate=1024</code></p>
<p>Pour l&#8217;utiliser:<br />
<code>mencoder plop.avi -profile svi-medium,svi-wide -o plop.svi<br />
</code></p>
<p>Les profiles svi-high, medium et low définissent la qualité, les autres tunent d&#8217;autres paramètres:</p>
<ul>
<li>wide: pour mettre la vidéo pleine largeur (480), mais la hauteur risque de ne pas tenir dans l&#8217;écran</li>
<li>narrow: pour mettre la vidéo en plein hauteur (272), mais la largeur risque de ne pas prendre tout l&#8217;écran</li>
<li>man: dimensions manuelle (362&#215;272)</li>
<li>178: dimensions: 480&#215;270  (soit un rapport l/h de 1.78)</li>
<li>deinterlace: détrentrelace la vidéo</li>
</ul>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/article-partage/gab/samsung-yp-p2-reencoder-la-video/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>screen, ou le dont d&#8217;ubiquité</title>
		<link>http://www.dxxcorp.info/2008/article-partage/gab/screen-ou-le-dont-dubiquite/</link>
		<comments>http://www.dxxcorp.info/2008/article-partage/gab/screen-ou-le-dont-dubiquite/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 10:34:19 +0000</pubDate>
		<dc:creator>Gab</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/?p=477</guid>
		<description><![CDATA[Dans mon &#8216;ancienne vie&#8217; un estimé collègue m&#8217;a introduit à un petit logiciel complétement génial: screen. screen est un multiplexeur de terminal en ligne de commande. Vous allez me demande à quoi ça sert puisqu&#8217;en mode graphique il suffit soit &#8230; <a href="http://www.dxxcorp.info/2008/article-partage/gab/screen-ou-le-dont-dubiquite/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/article-partage/gab/screen-ou-le-dont-dubiquite/&title=screen, ou le dont d&#8217;ubiquité' onclick='readpage(this.href, 477); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_477'></div> <!-- RSPEAK_START --> <p>Dans mon &#8216;ancienne vie&#8217; un estimé collègue m&#8217;a introduit à un petit logiciel complétement génial: <a title="screen" href="http://www.gnu.org/software/screen/" target="_blank">screen</a>.</p>
<p>screen est un multiplexeur de terminal en ligne de commande.</p>
<p><a href="http://www.dxxcorp.info/wp-content/uploads/2008/09/screen.png"><img class="alignnone size-medium wp-image-479" title="screen en action sur MacOS X" src="http://www.dxxcorp.info/wp-content/uploads/2008/09/screen-300x236.png" alt="screen avec deux terminaux ouvert" width="300" height="236" /></a></p>
<p>Vous allez me demande à quoi ça sert puisqu&#8217;en mode graphique il suffit soit de se connecter plusieurs fois, soit de lancer plusieur terminaux; et si vous accéder à la machine à distance de s&#8217;y connecter plusieurs fois.</p>
<p>Sauf que vous allez voir que vous n&#8217;allez plus pouvoir vous en passer.</p>
<p>Une fois lancé, screen ne quitte que lorsque vous avez fermé le dernier terminal. Mais vous pouvez vous en détacher &#8230; pour vous y rattacher ensuite.</p>
<p>A quoi ça sert? Ouvrez un terminal (Eterm, aterm, ou n&#8217;importe quoi d&#8217;autre), lancer une compilation du pépin linux, fermez le terminal. Il se passe quoi? vous avez, en fermant le terminal, interrompu la compilation.</p>
<p>Ouvrez un terminal, lancer screen, lancer une compilation, fermez le terminal. Il se passe quoi? vous vous êtes détaché de screen, mais screen continue à faire tourner la compilation!</p>
<p>Pour récupérer le screen que vous avez lâchement abandonné, lancer un terminal et faite &#8216;screen -Dr&#8217;. Si vous n&#8217;avez pas lancé plusieurs screen, cette commande va vous rattacher au seul screen lancé: celui que vous avez abandonné.</p>
<p>Et ça marche aussi à distance: connectez-vous à un serveur depuis votre ordi, lancer screen, éteignez votre ordi, partez en vacances, revenez, reconnectez-vous au serveur d&#8217;une manière ou d&#8217;une autre (en locale, à distance depuis votre ordi ou un autre), faites &#8216;screen -Dr&#8217; et pof! vous récupérez votre screen!</p>
<p>Vous pouvez aussi imbriquer les screen: lancer-en un sur votre ordi, dans un des terminaux connectez-vous à une autre machine, lancer screen sur cette machine.</p>
<p>Je vais pas vous décrire ici les raccourcis clavier pour créer, renommer, se détacher, toussa. Je vous laisse regarder la page man, qui est très compléte.</p>
<p>Ah oui: vous pouvez aussi faire du Chat, avec screen: lancez-en un, disons en tant que root, demandez à une autre personne de se connecter à la machine sur laquelle il y a le screen, de passer root, puis de faire &#8216;screen -x&#8217;. Vous voilà tous les deux dans les même terminaux: ce que tape l&#8217;un est visible par l&#8217;autre, et vice versa.</p>
<p>Perso, ça m&#8217;a super servi: je montrais ainsi à distance au client comment faire certaines choses en ligne de commande: on se connectait tous les deux sur la même machine avec le même compte, je lançais un screen, il s&#8217;y rattachait, et pendant que je l&#8217;avais au téléphone je lui montrait en ligne de commande. Trop pratique!</p>
<p>Tout ceux à qui j&#8217;ai présenté screen l&#8217;ont adopté, et ne peuvent plus s&#8217;en passer depuis <img src='http://www.dxxcorp.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/article-partage/gab/screen-ou-le-dont-dubiquite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Carte son, zappette et enceintes</title>
		<link>http://www.dxxcorp.info/2008/article-partage/gab/carte-son-zappette-et-enceinte/</link>
		<comments>http://www.dxxcorp.info/2008/article-partage/gab/carte-son-zappette-et-enceinte/#comments</comments>
		<pubDate>Fri, 16 May 2008 11:11:53 +0000</pubDate>
		<dc:creator>Gab</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[audigy]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[lirc]]></category>
		<category><![CDATA[Son]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/?p=138</guid>
		<description><![CDATA[Un pote m&#8217;a &#171;&#160;prêté&#160;&#187; (en vue de me vendre) des enceintes de monitoring. Pour des problèmes de câblage que je vous épargne, je suis obligé de brancher ces enceintes sur la sortie casque du boîtier de ma carte son (une &#8230; <a href="http://www.dxxcorp.info/2008/article-partage/gab/carte-son-zappette-et-enceinte/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/article-partage/gab/carte-son-zappette-et-enceinte/&title=Carte son, zappette et enceintes' onclick='readpage(this.href, 138); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_138'></div> <!-- RSPEAK_START --> <p>Un pote m&#8217;a &laquo;&nbsp;prêté&nbsp;&raquo; (en vue de me vendre) des enceintes de monitoring.</p>
<p>Pour des problèmes de câblage que je vous épargne, je suis obligé de brancher ces enceintes sur la sortie casque du boîtier de ma carte son (une Audigy 2 platinum avec boîtier externe, pour lequel j&#8217;ai dû <a href="http://dkblog.free.fr/wp2/?p=423">galérer</a> pour le faire fonctionner).</p>
<p>Or, je règle le son non pas par le moniteur de son de Gnome mais par le bouton des enceintes (pas de monitoring, les autres, celles de base) : je laisse le son de Gnome toujours au même niveau.</p>
<p>Et ce bouton ne règle pas le volume du casque, of course (puisque le bouton des enceintes n&#8217;a rien à voir avec le son à la sortie de la carte son), et il n&#8217;y a pas de volume de son pour le casque.</p>
<p>Ca fait quelque temps que <a href="http://www.lirc.org/">lirc</a> est installé sur mon ordi, sans qu&#8217;il serve à quoi que ce soit (à part m&#8217;avoir fait couché tard pas mal de soirs, et avoir la satisfaction que la zappette du boîtier externe fonctionne) (oui, lirc est le seul qui permette de savoir ce que fait le boîtier externe, me demandez pas pourquoi&#8230;). lirc permet de lancer des commandes à la réception de signaux. Je l&#8217;avait donc configuré, juste pour le fun, pour qu&#8217;il fasse previous/next sur <a href="http://www.musicpd.org/">mpd</a>.</p>
<p>Et là, je veux que le bouton de volume du boîtier externe règle le son, au lieu de rester bêtement inactif.</p>
<p>Or ce volume doit être indépendant de mpd (mpd permet aussi de régler le volume, mais si mpd n&#8217;est pas lancé je veux que le bouton fonctionne tout de même). Exit donc les commandes du genre &#8216;mpc volume +1&#8242;</p>
<p>Et c&#8217;est parti pour une baston contre <a href="http://www.alsa-project.org/">alsa</a>.</p>
<p>Alsa est génial, certes, mais la doc n&#8217;est pas son point fort. Néanmoins il permet de tout faire en ligne de commande. Absolument tout, jusque dans les moindres détails: gérer les bass/treble, canal gauche/droite, volume casque, micro, spdif, tout. Suffit de savoir lui parler.</p>
<p>Le salut est venu de amixer. Amixer permet de trifouiller les paramètres de la carte son: volume d&#8217;entrée et de sortie, bass, treble, tout le tintouin.</p>
<p>Tapez &#8216;amixer&#8217; dans un terminal et vous aurez un aperçu de ce qu&#8217;il peut contrôler.</p>
<p>Juste pour l&#8217;exemple:</p>
<pre>$ amixer get Master
Simple mixer control 'Master',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 5 [16%] [-39.00dB] [on]
Front Right: Playback 5 [16%] [-39.00dB] [on]</pre>
<p>Et:</p>
<pre>$ amixer set Master 6
Simple mixer control 'Master',0
Capabilities: pvolume pswitch
Playback channels: Front Left - Front Right
Limits: Playback 0 - 31
Mono:
Front Left: Playback 6 [19%] [-37.50dB] [on]
Front Right: Playback 6 [19%] [-37.50dB] [on]</pre>
<p>Magique <img src='http://www.dxxcorp.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Mais c&#8217;est pas ce que je veux. Je veux qu&#8217;en tournant ça augment ou baisse le son. Du coup:</p>
<pre>$ amixer set Master 1%-</pre>
<p>Ou:</p>
<pre>$ amixer set Master 1%+</pre>
<p>Ca, c&#8217;est fait <img src='http://www.dxxcorp.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Maintenant, je veux qu&#8217;en appuyant sur le bouton de volume, ca fasse mute (le bouton est prévu pour). Là, faut fouiller un peu plus parce que l&#8217;option &#8216;toggle&#8217; ou &#8216;mute&#8217; de &#8216;amixer set&#8217; ne fonctionne pas.</p>
<p>Faites donc &#8216;amixer controls&#8217; et recherchez la ligne &#8216;Master Volume quelque chose&#8217;</p>
<p>Moi, ça a le numid 28.</p>
<p>Juste pour vérifier:</p>
<pre>$ amixer cget numid=28
numid=28,iface=MIXER,name='Master Playback Volume'
; type=INTEGER,access=rw---R--,values=1,min=0,max=100,step=0
: values=32
| dBscale-min=-40.00dB,step=0.40dB,mute=1</pre>
<p>&#8216;amixer cset numid=28 6&#8242; a le même effet que &#8216;amixer set Master 6&#8242; <img src='http://www.dxxcorp.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Et &#8216;amixer cset&#8217; accepte l&#8217;option toggle!</p>
<p>Plus qu&#8217;à mettre tout ça dans /etc/lircrc:</p>
<pre>begin
remote = rm1500
prog = irexec
button = mute
config = /usr/bin/amixer cset numid=28 toggle
repeat = 1
end

begin
remote = audigy_io_hub
prog = irexec
button = mute
config = /usr/bin/amixer cset numid=28 toggle
repeat = 1
end

begin
remote = rm1500
prog = irexec
button = vol-
config = /usr/bin/amixer sset Master,0 1%-
repeat = 1
end

begin
remote = audigy_io_hub
prog = irexec
button = vol-
config = /usr/bin/amixer sset Master,0 1%-
repeat = 1
end

begin
remote = rm1500
prog = irexec
button = vol+
config = /usr/bin/amixer sset Master,0 1%+
repeat = 1
end

begin
remote = audigy_io_hub
prog = irexec
button = vol+
config = /usr/bin/amixer sset Master,0 1%+
repeat = 1
end</pre>
<p>Un petit &#8216;/etc/init.d/irexec restart&#8217; (sur ma Gentoo, je sais pas chez vous) et hop! le volume se règle à la zappette et au bouton de volume du boîtier externe, et en même temps ca fait bouger les barres de volume dans le moniteur de son de Gnome <img src='http://www.dxxcorp.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Quand j&#8217;appuie sur le bouton, ça fait bien mute, mais une seconde pression ne remet pas le volume à son niveau initial: il faut que j&#8217;augmente le volume &#8216;à la main&#8217; (à la zappette ou au bouton).</p>
<p>Bug or feature?</p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/article-partage/gab/carte-son-zappette-et-enceinte/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Monter ses disques avec des uuid</title>
		<link>http://www.dxxcorp.info/2008/article-partage/gab/monter-ses-disques-avec-des-uuid/</link>
		<comments>http://www.dxxcorp.info/2008/article-partage/gab/monter-ses-disques-avec-des-uuid/#comments</comments>
		<pubDate>Mon, 05 May 2008 20:55:59 +0000</pubDate>
		<dc:creator>Gab</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Ajouter un tag]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mount]]></category>
		<category><![CDATA[uuid]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/?p=137</guid>
		<description><![CDATA[Depuis quelques temps mon gros ordi (celui qui a plein de disques durs) plantait sérieusement au bout d&#8217;un temps pas si long (plusieurs heures, mais moins d&#8217;une journée). La faute à un disque dur qui paniquait le noyau. Historiquement c&#8217;est &#8230; <a href="http://www.dxxcorp.info/2008/article-partage/gab/monter-ses-disques-avec-des-uuid/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/article-partage/gab/monter-ses-disques-avec-des-uuid/&title=Monter ses disques avec des uuid' onclick='readpage(this.href, 137); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_137'></div> <!-- RSPEAK_START --> <p>Depuis quelques temps mon gros ordi (celui qui a plein de disques durs) plantait sérieusement au bout d&#8217;un temps pas si long (plusieurs heures, mais moins d&#8217;une journée). La faute à un disque dur qui paniquait le noyau. Historiquement c&#8217;est le premier disque qu&#8217;a eu mon ordi; celui sur lequel il y a Windows</p>
<p>J&#8217;ai essayé en ne montant pas les partitions de ce disque, et en déplaçant le swap (qui était sur une partition de ce disque)</p>
<p>Etant passé à la libata depuis pas longtemps (2.6.24), tous mes disques (IDE et SATA) se sont trouvés en sd*. C&#8217;était bien beau mais il devenait impossible de désactiver le disque fautif à partir d&#8217;une option du noyau&#8230; Et enlever physiquement le disque allait déplacer tous mes sd*, et donc foutre le dawa dans mon montage</p>
<p>J&#8217;ai demandé de l&#8217;aide à des collègues, qui ne m&#8217;ont pas trouvés la solution pour désactiver un disque dans le noyau, mais quand j&#8217;ai parlé à l&#8217;un d&#8217;eux du problème qu&#8217;il y a à enlever physiquement un disque (décalage des sd*), il m&#8217;a sorti: &laquo;&nbsp;Ah, bah c&#8217;est parce que tu monte pas tes disques avec les <a title="UUID" href="http://fr.wikipedia.org/wiki/Universal_Unique_Identifier">UUID</a>!&nbsp;&raquo; Dediou, mais suis-je con&#8230;</p>
<p>Les uuid c&#8217;est marrant: ça fait une très longue chaîne de caractère impossible à retenir. Jusqu&#8217;ici je ne voyais pas vraiment l&#8217;utilité. Je savais que les partitions en avait un, qu&#8217;on pouvait monter une partition en utilisant son uuid, mais à part ça&#8230;</p>
<p>L&#8217;avantage, l&#8217;IMMENSE avantage à monter une partition en utilisant son uuid c&#8217;est que même si le disque change de nappe ide, de slot sata, se balade en firewire, en usb ou pcmcia, les partitions gardent leurs uuid. Et ça, ça règle mon problème de sd* qui se fait décaler <img src='http://www.dxxcorp.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Faites un tour dans /dev/disk/by-uuid et vous comprendrez.</p>
<p>Alors ni une ni deux, j&#8217;ai passé mon /etc/fstab avec des uuid.</p>
<p>Ce qui auparavant était:</p>
<p>/dev/sda1       /     reiserfs     defaults     0  1</p>
<p>Moyenant:</p>
<p>$ blkid /dev/sda1<br />
/dev/sda1: UUID=&nbsp;&raquo;8b7ed797-6971-4eb8-90f3-f05555f614f3&#8243; TYPE=&nbsp;&raquo;ext2&#8243; LABEL=&nbsp;&raquo;boot&nbsp;&raquo;</p>
<p>Devient:</p>
<p>UUID=8b7ed797-6971-4eb8-90f3-f05555f614f3     /     reiserfs     defaults     0  1</p>
<p>Et hop, un reboot plus tard, et tout est comme avant. Faut juste pas oublier de faire la même chose avec le swap et les périphérique chiffrés.</p>
<p>Tiens par ailleurs: le fichier de conf de dmcrypt n&#8217;acceptant pas les montages à uuid, au lieu d&#8217;indiquer /dev/sdMachin, il faut lui indiquer /dev/disk/by-uuid/&lt;UUID&gt;</p>
<p>Par ailleurs encore: si vos disques ont des labels, vous pouvez les monter avec. Au lieu de &#8216;UUID=&#8217;, dans fstab, il faut indiquer &#8216;LABEL=&#8217;. Là encore, la commande blkid vous aidera.</p>
<p>Et pour finir: autant que je sache les uuid identifient une partition et si vous changez le système de fichier (avec mkfs.{xfs,jfs,reiserfs,ext2,and-so-on&#8230;}) l&#8217;uuid dégage. Il a cependant moyen de le forcer pour ne pas laisser le mkfs en créer un autre. RTFM <img src='http://www.dxxcorp.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>PS: reste un soucis: autant que je sache, udev n&#8217;est pas lancé quand le noyau cherche à monter sa partition racine. Donc l&#8217;option &#8216;root=&#8217; du noyau est un /dev/machin old-school, et pas de uuid qui tiennent. Quelqu&#8217;un a une idée géniale? sans initrd, of course: trop simple <img src='http://www.dxxcorp.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/article-partage/gab/monter-ses-disques-avec-des-uuid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faciliter l&#8217;utilisation des .torrent en les transformant en .exe</title>
		<link>http://www.dxxcorp.info/2008/article-partage/admin/faciliter-lutilisation-des-torrent-en-les-transformant-en-exe/</link>
		<comments>http://www.dxxcorp.info/2008/article-partage/admin/faciliter-lutilisation-des-torrent-en-les-transformant-en-exe/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 13:15:45 +0000</pubDate>
		<dc:creator>dxxcorp</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[torrent]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/?p=135</guid>
		<description><![CDATA[Encore un bon plan rapporté par Mr Korben pour faciliter l&#8217;utilisation des .torrent pour les gens pas forcemment super calé en informatique comme ma grand mère ou mon pote videur à la boîte de nuit du coin ! Il s&#8217;agit &#8230; <a href="http://www.dxxcorp.info/2008/article-partage/admin/faciliter-lutilisation-des-torrent-en-les-transformant-en-exe/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/article-partage/admin/faciliter-lutilisation-des-torrent-en-les-transformant-en-exe/&title=Faciliter l&#8217;utilisation des .torrent en les transformant en .exe' onclick='readpage(this.href, 135); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_135'></div> <!-- RSPEAK_START --> <p><a href="http://www.dxxcorp.info/wp-content/uploads/2008/04/torrent2exe.jpg"><img class="aligncenter size-full wp-image-136" title="torrent2exe" src="http://www.dxxcorp.info/wp-content/uploads/2008/04/torrent2exe.jpg" alt="Lien vers le site www.torrent2exe.com" width="450" /></a></p>
<p>Encore un bon plan rapporté par <a title="korben" href="http://www.korben.info" target="_blank">Mr Korben</a> pour faciliter l&#8217;utilisation des .torrent pour les gens pas forcemment super calé en informatique comme ma grand mère ou mon pote videur à la boîte de nuit du coin !</p>
<p>Il s&#8217;agit tout simplement de lui proposer un .exe autonome, lui évitant ainsi l&#8217;installation d&#8217;un logiciel de torrent, &#8230;</p>
<p>Mais comment me direz vous : tout simplement en utilisant Torrent2exe, que vous pourrez trouver à cette adresse : <a title="torrent2exe" href="http://www.torrent2exe.com/" target="_blank">http://www.torrent2exe.com/</a></p>
<p>Rien de plus simple donc ! Vous collez sur le site l’url vers le .torrent ou vous uploadez votre propre torrent. Ensuite, vous choisissez un client qui fonctionne complétement en standalone (environ 700 Ko) ou qui télécharge des composants additionnels depuis internet (environ 70 Ko) et c&#8217;est parti !</p>
<p>C’était tellement simple ! Il suffisait d’y penser !</p>
<p>Bon partage &#8230;</p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/article-partage/admin/faciliter-lutilisation-des-torrent-en-les-transformant-en-exe/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>La fin d&#8217;une époque sympa : Elite Team</title>
		<link>http://www.dxxcorp.info/2008/tech/admin/la-fin-dune-epoque-sympa-elite-team/</link>
		<comments>http://www.dxxcorp.info/2008/tech/admin/la-fin-dune-epoque-sympa-elite-team/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 19:07:59 +0000</pubDate>
		<dc:creator>dxxcorp</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Téléchargement]]></category>
		<category><![CDATA[Un Faux]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/2008/telechargement/admin/la-fin-dune-epoque-sympa-elite-team/</guid>
		<description><![CDATA[Salut les amis, Une bien triste nouvelle en ces temps agités ! La fin du site Elite Team, réputé pour ses torrents de qualité ! Après 2 ans de passion et de dévouement à votre service, l&#8217;équipe de elite-team.net vient &#8230; <a href="http://www.dxxcorp.info/2008/tech/admin/la-fin-dune-epoque-sympa-elite-team/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/tech/admin/la-fin-dune-epoque-sympa-elite-team/&title=La fin d&#8217;une époque sympa : Elite Team' onclick='readpage(this.href, 122); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_122'></div> <!-- RSPEAK_START --> <p><a target="_blank" href="http://www.elite-team.net" title="Elite Team"><img src="http://www.dxxcorp.info/wp-content/uploads/2008/03/eliteteam.JPG" alt="Elite Team" /></a></p>
<p>Salut les amis,</p>
<p>Une bien triste nouvelle en ces temps agités ! La fin du site Elite Team, réputé pour ses torrents de qualité !</p>
<blockquote><p>Après 2 ans de passion et de dévouement à votre service, l&#8217;équipe de elite-team.net vient de décider la fermeture définitive du site. La raison principale est la disparition tragique de l&#8217;un de nos administrateurs il y a 1 mois, toute l&#8217;équipe a été gravement affectée par sa disparition, nous avons décidé de continuer un temps sans lui mais, au final, la volonté n&#8217;est plus là. La seconde raison est le climat général dans le monde du partage, qui est de plus en plus déplorable et qui ne nous donnent plus l&#8217;envie de continuer. Nous savons que cette décision est difficile mais, nous l&#8217;avons murement réfléchit, nous vous souhaitons un bon vent sur la toile et nous espérons que vous comprendrez notre geste et que vous nous soutiendrez dans notre douleur. Merci de votre compréhension.</p></blockquote>
<p>C&#8217;est bien dommage, car ils faisaient un boulot extra ! Mes condoléances pour le site et pour son administrateur décédé recemment. Espérons que ses amis retrouvent l&#8217;envie d&#8217;ici peu !</p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/tech/admin/la-fin-dune-epoque-sympa-elite-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Surveiller son radiateur avec sa webcam</title>
		<link>http://www.dxxcorp.info/2008/article-partage/gab/surveiller-son-radiateur-avec-sa-webcam/</link>
		<comments>http://www.dxxcorp.info/2008/article-partage/gab/surveiller-son-radiateur-avec-sa-webcam/#comments</comments>
		<pubDate>Thu, 06 Mar 2008 16:06:03 +0000</pubDate>
		<dc:creator>Gab</dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/2008/article-partage/gab/surveiller-son-radiateur-avec-sa-webcam/</guid>
		<description><![CDATA[Hier soir un pote, qui s&#8217;est cru plus doué que les autres et qui a voulu tester ses futurs talents de technicien, a cassé la purge d&#8217;air d&#8217;un de mes radiateurs. Ça a faillit se finir en inondation mais heureusement &#8230; <a href="http://www.dxxcorp.info/2008/article-partage/gab/surveiller-son-radiateur-avec-sa-webcam/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/article-partage/gab/surveiller-son-radiateur-avec-sa-webcam/&title=Surveiller son radiateur avec sa webcam' onclick='readpage(this.href, 121); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_121'></div> <!-- RSPEAK_START --> <p>Hier soir un pote, qui s&#8217;est cru plus doué que les autres et qui a voulu tester ses futurs talents de technicien, a cassé la purge d&#8217;air d&#8217;un de mes radiateurs. Ça a faillit se finir en inondation mais heureusement on a réussi à faire une réparation de fortune avec un bouchon de liège et de la ficelle.</p>
<p>Le problème c&#8217;est qu&#8217;il est hors de question que je laisse sans surveillance un radiateur réparé de cette manière. Je ne suis donc pas allé bosser ce matin, jusqu&#8217;à ce que je trouve une merveilleuse solution: utiliser ma webcam pour ce pour quoi elle a été inventée: surveiller <strike>le café</strike>.</p>
<p>J&#8217;ai donc ressorti le programme <a href="http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome" target="_blank">motion</a> que j&#8217;avais compilé il y a bien longtemps.</p>
<p>Motion se connecte à la webcam et détecte si quelque chose bouge dans son champs. Si oui, il prend une vidéo. Il permet donc de transformer une webcam en caméra de surveillance.</p>
<p>Pour la petite histoire: j&#8217;ai découvert motion le jours où j&#8217;ai gardé le chien d&#8217;une copine, chez moi.</p>
<p>Une de ses autres fonctionnalité est de prendre des photos à intervalles réguliers, et une autre, celle qui m&#8217;intéresse ici pour le coup, est d&#8217;être consultable par réseau <img src='http://www.dxxcorp.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>En effet quand il se lance motion lance deux petits serveurs web, accessibles par défaut en local et sur les port 8080 (pour gérer la conf) et 8081 (pour voir la caméra en directe).</p>
<p>Le temps de re-comprendre le fichier de conf (un poil obscure, parfois, faut bien le dire) pour désactiver la prise de snapshots, et roule ma poule, motion surveille mon radiateur <img src='http://www.dxxcorp.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Le tout petit problème qu&#8217;il reste à régler est celui-ci: la webcam n&#8217;est pas branchée sur mon serveur web, mais sur mon poste utilisateur.</p>
<p>Qu&#8217;à cela ne tienne, je configure deux petits reverse-proxy dans apache (un pour le port 8080 et l&#8217;autre pour 8081), et je peux regarder ma webcam depuis le boulot!</p>
<p>Voilà les quelques lignes à mettre dans le fichier de conf d&#8217;apache, dans votre virtualhost favoris:</p>
<p>&lt;Location /motion&gt;<br />
proxypass http://gropc:8080<br />
proxypassreverse http://gropc:8080<br />
&lt;/Location&gt;<br />
&lt;Location /webcam&gt;<br />
proxypass http://gropc:8081<br />
proxypassreverse http://gropc:8081<br />
&lt;/Location&gt;</p>
<p>La webcam est maintenant accessible depuis l&#8217;extérieur avec l&#8217;url http://chezmoi.org/webcam</p>
<p>Par contre il y un problème avec l&#8217;url http://chezmoi.org/motion (pour la configuration de motion à distance) : motion a les urls encodées en absolus, pas en relatif, ce qui fait que ça ne fonctionne pas. Il doit y avoir un moyen de régler ça mais je n&#8217;avais pas le temps de m&#8217;y pencher: motion faisait ce que je voulais, à savoir surveiller mon radiateur!</p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/article-partage/gab/surveiller-son-radiateur-avec-sa-webcam/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Convertissez vos fichiers en les envoyant par mail</title>
		<link>http://www.dxxcorp.info/2008/tech/admin/convertissez-vos-fichiers-en-les-envoyant-par-mail/</link>
		<comments>http://www.dxxcorp.info/2008/tech/admin/convertissez-vos-fichiers-en-les-envoyant-par-mail/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 23:41:05 +0000</pubDate>
		<dc:creator>dxxcorp</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[astuce]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/2008/astuce/admin/convertissez-vos-fichiers-en-les-envoyant-par-mail/</guid>
		<description><![CDATA[Si vous êtes pressé, en galère pour envoyer un document PDF à un client, et sur un autre PC que le votre qui bien evidemment est déjà équipé de tout l&#8217;attirail necessaire à ce type de conversion, voici ce qu&#8217;il vous &#8230; <a href="http://www.dxxcorp.info/2008/tech/admin/convertissez-vos-fichiers-en-les-envoyant-par-mail/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/tech/admin/convertissez-vos-fichiers-en-les-envoyant-par-mail/&title=Convertissez vos fichiers en les envoyant par mail' onclick='readpage(this.href, 120); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_120'></div> <!-- RSPEAK_START --> <p>Si vous êtes pressé, en galère pour envoyer un document PDF à un client, et sur un autre PC que le votre qui bien evidemment est déjà équipé de tout l&#8217;attirail necessaire à ce type de conversion, voici ce qu&#8217;il vous faut : les quelques adresses email qui suivent fonctionne sur le même principe. Vous envoyez vos fichiers par mail pour recevoir en retour un fichier PDF ! C&#8217;est marrant, j&#8217;entends déjà Gab hurler à la mort pour les problèmes de confidentialité ! Bah tant pis :</p>
<p><a href="mailto:iPhone@pdfonline.com">iPhone@pdfonline.com</a></p>
<p>Converti toutes les pièces jointes Visio ou Word vers PDF.  Vous pouvez joindre plusieurs documents au mail et ça fonctionne pour n’importe quel machine même si l’adresse commence par “iphone”. Une seule limite, vous ne pouvez envoyer que 1 MB maxi !</p>
<p><a href="mailto:pdf@koolwire.com">pdf@koolwire.com</a></p>
<p>Celle là permet de convertir des fichiers Word, Excel ou Powerpoint vers du PDF. Vous pouvez envoyer jusqu’à 10 MB maxi</p>
<p><a href="mailto:doc@koolwire.com">doc@koolwire.com</a></p>
<p>Celle là permet de convertir des PDF en .doc ou RTF. Ca peut dépanner . (10 MB maxi)</p>
<p>Et pour finir, en bonus caché, grace à ces 2 adresses vous pourrez</p>
<p><a href="mailto:mp3@koolwire.com">mp3@koolwire.com</a></p>
<p>Convertir des WAV en MP3 (10 MB maxi)</p>
<p><a href="mailto:wav@koolwire.com">wav@koolwire.com</a></p>
<p>Convertir des MP3 en WAV (10 MB maxi)</p>
<p>Merci à <a target="_blank" href="http://www.korben.info" title="korben">Korben</a> pour l&#8217;info</p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/tech/admin/convertissez-vos-fichiers-en-les-envoyant-par-mail/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Le copier-coller binaire du très très pauvre</title>
		<link>http://www.dxxcorp.info/2008/tech/gab/le-copier-coller-binaire-du-tres-tres-pauvre/</link>
		<comments>http://www.dxxcorp.info/2008/tech/gab/le-copier-coller-binaire-du-tres-tres-pauvre/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 16:39:37 +0000</pubDate>
		<dc:creator>Gab</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[astuce]]></category>
		<category><![CDATA[Lit Nuxe]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/2008/lit-nuxe/gab/le-copier-coller-binaire-du-tres-tres-pauvre/</guid>
		<description><![CDATA[Le contexte est le suivant: depuis mon poste je bosse sur un serveur qui est &#8216;logiquement&#8217; loin d&#8217;un autre serveur. Par &#8216;logiquement&#8217;, j&#8217;entends: pas dans le même réseau, y a des firewalls qui séparent, bref faire un ssh entre les &#8230; <a href="http://www.dxxcorp.info/2008/tech/gab/le-copier-coller-binaire-du-tres-tres-pauvre/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/tech/gab/le-copier-coller-binaire-du-tres-tres-pauvre/&title=Le copier-coller binaire du très très pauvre' onclick='readpage(this.href, 118); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_118'></div> <!-- RSPEAK_START --> <p>Le contexte est le suivant: depuis mon poste je bosse sur un serveur qui est &#8216;logiquement&#8217; loin d&#8217;un autre serveur. Par &#8216;logiquement&#8217;, j&#8217;entends: pas dans le même réseau, y a des firewalls qui séparent, bref faire un ssh entre les deux est un poil compliqué, quoique pas infaisable, mais ne se fait pas sans un rebond par une ou plusieurs autres machines.</p>
<p>Le problème est de transférer un fichier .patch du serveur 1 au serveur 2. L&#8217;idée idiote de base est, puisque depuis mon poste je suis connecté aux deux, de faire un bête copier/coller à la souris d&#8217;une fenêtre à l&#8217;autre. Oui, mon fichier .patch fait moins d&#8217;une page écran.</p>
<p>Sauf que les .patch sont assez sensible à l&#8217;indentation et au fait que des espaces soient des espaces et pas des tabulations, et vice-versa.</p>
<p>D&#8217;où une technique rigolote inventée par mes soins, et qui peut servir à copier/coller des fichiers binaires assez petit, moyennant une petite contrainte.</p>
<p>Supposons que mon fichier s&#8217;appelle plop.patch: sur le serveur 1:</p>
<p>gzip plop.patch<br />
uuencode plop.patch.gz &lt; plop.patch.gz</p>
<p>Là, ça va afficher à l&#8217;écran plein de choses pas belles.</p>
<p>Sur le serveur 2:</p>
<p>uudecode</p>
<p>Et recopiez à la souris ce que vous a craché le serveur 1.</p>
<p>Et hop! magique, vous vous retrouvez avec un fichier plop.patch.gz sur le serveur 2 <img src='http://www.dxxcorp.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Juste pour le fun, un exemple:</p>
<p>uuencode dxx.png &lt; dxx.png</p>
<p>(résultat là: <a href="http://www.dxxcorp.info/wp-content/uploads/2008/03/plop.txt" title="dxx.png.uu">dxx.png.txt</a> parce que wordpress c&#8217;est vraiment la merde pour coller du texte non formaté)</p>
<p>Vous l&#8217;aurez deviné, la contrainte est que ce que crache uuencode ne doit pas faire plus d&#8217;une page écran, sinon c&#8217;est un poil fastidieux.</p>
<p>Pour info: uuencode veut dire &#8216;Unix to Unix encode&#8217;. C&#8217;est un algorithme qui permet d&#8217;encoder sur 7 bits des données binaires sur 8 bits. Il était utilisé dans les cas où les données binaires risquaient de se faire interpréter (cf uucp). Le résultat le plus &#8216;visible&#8217; est que tout ce que pond uuencode est affichable <img src='http://www.dxxcorp.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/tech/gab/le-copier-coller-binaire-du-tres-tres-pauvre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un lock en shell</title>
		<link>http://www.dxxcorp.info/2008/tech/gab/un-lock-en-shell/</link>
		<comments>http://www.dxxcorp.info/2008/tech/gab/un-lock-en-shell/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 16:01:53 +0000</pubDate>
		<dc:creator>Gab</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[astuce]]></category>
		<category><![CDATA[Lit Nuxe]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/2008/article-partage/gab/un-lock-en-shell/</guid>
		<description><![CDATA[Oui je sais, tout le monde sait faire, mais ce que je propose est un truc tout couillon et quasi automatique. C&#8217;est venu du problème suivant: je récupère de gros fichiers de chez un collègue via rsync. Je le fais &#8230; <a href="http://www.dxxcorp.info/2008/tech/gab/un-lock-en-shell/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/tech/gab/un-lock-en-shell/&title=Un lock en shell' onclick='readpage(this.href, 117); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_117'></div> <!-- RSPEAK_START --> <p>Oui je sais, tout le monde sait faire, mais ce que je propose est un truc tout couillon et quasi automatique.</p>
<p>C&#8217;est venu du problème suivant: je récupère de gros fichiers de chez un collègue via rsync. Je le fais une fois par jour (via cron), et il se peut que la synchro prenne plus d&#8217;une journée. Et j&#8217;ai pas envie que mon script de synchro se lance plusieurs fois. C&#8217;est donc un problème d&#8217;instance: je ne veux qu&#8217;une instance de mon script à un moment donné.</p>
<p>Voilà la fonction adequat, avé les commentaires:<br />
<code><br />
# Fournit un mécanisme de lock: empêche plusieurs instances</code></p>
<p><code># de tourner en même temps.</code></p>
<p><code># Et efface le fichier de lock en sortant</code></p>
<p><code># Utilisation:</code></p>
<p><code># lockme fichier_de_lock</code></p>
<p><code>lockme(){</code></p>
<p><code># Fichier de lock: fichier passé en paramètre</code></p>
<p><code>lock=$1</code></p>
<p><code># s'il existe, c'est qu'une instance du programme tourne, donc on sort, non sans avoir annoncé le numéro du process qui tournait (des qu'on voudrait le tuer <img src='http://www.dxxcorp.info/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  )</code></p>
<p><code>    if [ -e $lock ]</code></p>
<p><code>    then</code></p>
<p><code>        echo "An instance is running (`cat $lock`)." &amp;&amp; exit</code></p>
<p><code>    else</code></p>
<p><code>        # sinon, je crée le fichier en y mettant le pid du process courant</code></p>
<p><code>        echo "$$" &gt; $lock</code></p>
<p><code>        # Et là, c'est la ruse: je positionne un trap qui dit que quand le programme sort (le '0' à la fin) il efface le lock. Magique <img src='http://www.dxxcorp.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </code></p>
<p><code>        trap "echo '(cleaning)' ; rm -f $lock" 0</code></p>
<p><code>    fi</code></p>
<p><code>}<br />
</code></p>
<p>Exemple complet? Exemple complet.<br />
<code><br />
touch test.sh</code></p>
<p><code>chmod +x test.sh</code></p>
<p><code>vi test.sh</code></p>
<p><code>#!/bin/bash</code></p>
<p><code>lockme(){</code></p>
<p><code>lock=$1</code></p>
<p><code>if [ -e $lock ]</code></p>
<p><code>    then</code></p>
<p><code>        echo "An instance is running (`cat $lock`)." &amp;&amp; exit</code></p>
<p><code>    else</code></p>
<p><code>        echo "$$" &gt; $lock</code></p>
<p><code>        trap "echo '(cleaning)' ; rm -f $lock" </code></p>
<p><code>    fi</code></p>
<p><code>}</code></p>
<p><code># notez que le fichier de lock NE DOIT PAS être un truc du genre `mktemp -u`, sinon plusieurs instances tourneront inévitablement!</code></p>
<p><code>lock=/tmp/zetestlock</code></p>
<p><code>lockme $lock</code></p>
<p><code>sleep 1000<br />
</code><br />
Puis faites:<br />
<code><br />
./test.sh &amp;</code></p>
<p><code>./test.sh</code></p>
<p><code>An instance is running (7937).</code></p>
<p>Yeah!</p>
<p>PS: WordPress c&#8217;est de la m&#8230;. pour l&#8217;insertion de code.</p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/tech/gab/un-lock-en-shell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ecouter et télecharger des MP3</title>
		<link>http://www.dxxcorp.info/2008/article-partage/admin/ecouter-et-telecharger-des-mp3/</link>
		<comments>http://www.dxxcorp.info/2008/article-partage/admin/ecouter-et-telecharger-des-mp3/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 15:33:58 +0000</pubDate>
		<dc:creator>dxxcorp</dc:creator>
				<category><![CDATA[Musique]]></category>
		<category><![CDATA[Téléchargement]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/2008/musique/admin/ecouter-et-telecharger-des-mp3/</guid>
		<description><![CDATA[Dans la même veine que MP3zy, voici 5 nouveaux sites ou vous pourrez vous défoulez sur l&#8217;écoute voire le téléchargement de vos mp3 préférés ! Je vous met en premier celui que j&#8217;ai préféré : Songza.com Skreemr.com Getsongbeat.com OrbitDownloader.com Cchits.ning.com &#8230; <a href="http://www.dxxcorp.info/2008/article-partage/admin/ecouter-et-telecharger-des-mp3/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/article-partage/admin/ecouter-et-telecharger-des-mp3/&title=Ecouter et télecharger des MP3' onclick='readpage(this.href, 116); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_116'></div> <!-- RSPEAK_START --> <p>Dans la même veine que <a target="_blank" href="http://www.dxxcorp.info/2008/son/admin/ecouter-et-telecharger-des-mp3-mp3zy/" title="dxxcorp mp3zy">MP3zy</a>, voici 5 nouveaux sites ou vous pourrez vous défoulez sur l&#8217;écoute voire le téléchargement de vos mp3 préférés ! Je vous met en premier celui que j&#8217;ai préféré :</p>
<ul>
<li><a target="_blank" href="http://www.songza.com" title="songza">Songza.com</a></li>
<li><a target="_blank" href="http://www.skreemr.com" title="skreemr">Skreemr.com</a></li>
<li><a target="_blank" href="http://fr.getsongbeat.com" title="getsongbeat">Getsongbeat.com</a></li>
<li><a target="_blank" href="http://www.orbitdownloader.com" title="Orbit downloader">OrbitDownloader.com</a></li>
<li><a target="_blank" href="http://cchits.ning.com" title="cchits ning">Cchits.ning.com</a></li>
</ul>
<p>Amusez vous bien !</p>
<p><script>scoopeo_url='http://www.dxxcorp.info/2008/musique/admin/ecouter-et-telecharger-des-mp3/'</script><script language='javascript' src='http://scoopeo.com/clicker/insert/oneline'></script></p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/article-partage/admin/ecouter-et-telecharger-des-mp3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Panneau de signalisation personnalisé !</title>
		<link>http://www.dxxcorp.info/2008/article-partage/admin/panneau-de-signalisation-personnalise/</link>
		<comments>http://www.dxxcorp.info/2008/article-partage/admin/panneau-de-signalisation-personnalise/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 15:45:33 +0000</pubDate>
		<dc:creator>dxxcorp</dc:creator>
				<category><![CDATA[Oueb]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/2008/astuces-oueb/admin/panneau-de-signalisation-personnalise/</guid>
		<description><![CDATA[Aujourd&#8217;hui, un site sympa qui vous permet de créer en 2 secondes des panneaux lumineux défilants personnalisés : Ca vous propose en téléchargement un gif animé. C&#8217;est marrant et ca peut servir ! lien &#124; source]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/article-partage/admin/panneau-de-signalisation-personnalise/&title=Panneau de signalisation personnalisé !' onclick='readpage(this.href, 113); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_113'></div> <!-- RSPEAK_START --> <p style="text-align: center"><img src="http://www.dxxcorp.info/wp-content/uploads/2008/02/sign.gif" alt="Signbot" /></p>
<p>Aujourd&#8217;hui, un site sympa qui vous permet de créer en 2 secondes des panneaux lumineux défilants personnalisés :</p>
<p style="text-align: center"><img src="http://www.dxxcorp.info/wp-content/uploads/2008/02/signbot.gif" alt="Signbot" /></p>
<p>Ca vous propose en téléchargement un gif animé. C&#8217;est marrant et ca peut servir !</p>
<p><a target="_blank" href="http://wigflip.com/signbot/" title="SignBot">lien</a> | <a target="_blank" href="http://www.kalliegraphique.fr/?p=114" title="kalliegraphique">source</a></p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/article-partage/admin/panneau-de-signalisation-personnalise/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Exclusif, de nouvelles photos de Laure Manaudou à Poil !</title>
		<link>http://www.dxxcorp.info/2008/fun/admin/exclusif-de-nouvelles-photos-de-laure-manaudou-a-poil/</link>
		<comments>http://www.dxxcorp.info/2008/fun/admin/exclusif-de-nouvelles-photos-de-laure-manaudou-a-poil/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 09:57:29 +0000</pubDate>
		<dc:creator>dxxcorp</dc:creator>
				<category><![CDATA[fun]]></category>
		<category><![CDATA[Actu]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/2008/fun/admin/exclusif-de-nouvelles-photos-de-laure-manaudou-a-poil/</guid>
		<description><![CDATA[A mon avis ce scoop fera très rapidement le tour de la planète People, tant il est énorme ! Seulement 1 mois après les premières photos de Laure Manaudou nue dans sa salle de bain, la voila qui remet ça &#8230; <a href="http://www.dxxcorp.info/2008/fun/admin/exclusif-de-nouvelles-photos-de-laure-manaudou-a-poil/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/fun/admin/exclusif-de-nouvelles-photos-de-laure-manaudou-a-poil/&title=Exclusif, de nouvelles photos de Laure Manaudou à Poil !' onclick='readpage(this.href, 111); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_111'></div> <!-- RSPEAK_START --> <p>A mon avis ce scoop fera très rapidement le tour de la planète People, tant il est énorme !</p>
<p>Seulement 1 mois après les premières photos de Laure Manaudou nue dans sa salle de bain, la voila qui remet ça !</p>
<p>Ames sensibles s&#8217;abstenir :</p>
<p><img width="440" src="http://www.dxxcorp.info/wp-content/uploads/2008/01/laure.jpg" alt="Laure Manaudou a Poil" style="width: 440px" title="Laure Manaudou a Poil" /></p>
<p>Elle est vraiment incorrigible !</p>
<p><script>scoopeo_url='http://www.dxxcorp.info/2008/fun/admin/exclusif-de-nouvelles-photos-de-laure-manaudou-a-poil/'</script><script language='javascript' src='http://scoopeo.com/clicker/insert/oneline'></script></p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/fun/admin/exclusif-de-nouvelles-photos-de-laure-manaudou-a-poil/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Jeux : des boules et un élastique</title>
		<link>http://www.dxxcorp.info/2008/fun/admin/jeux-des-boules-et-un-elastique/</link>
		<comments>http://www.dxxcorp.info/2008/fun/admin/jeux-des-boules-et-un-elastique/#comments</comments>
		<pubDate>Tue, 29 Jan 2008 19:06:20 +0000</pubDate>
		<dc:creator>dxxcorp</dc:creator>
				<category><![CDATA[fun]]></category>
		<category><![CDATA[Jeux]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/2008/jeux/admin/jeux-des-boules-et-un-elastique/</guid>
		<description><![CDATA[Zwingo est un jeu vraiment sympa, très simple, mais terriblement addictif ! Deux balles blanches et des balles noires ! Vous devez shooter les balles noires à l&#8217;aide de la balle attachée au bout de l&#8217;élastique que vous dirigez avec &#8230; <a href="http://www.dxxcorp.info/2008/fun/admin/jeux-des-boules-et-un-elastique/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/fun/admin/jeux-des-boules-et-un-elastique/&title=Jeux : des boules et un élastique' onclick='readpage(this.href, 107); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_107'></div> <!-- RSPEAK_START --> <p>Zwingo est un jeu vraiment sympa, très simple, mais terriblement addictif !</p>
<p style="text-align: center"><a href="http://www.maxgames.com/play/zwingo.html" title="Zwingo" target="_blank"><img src="http://www.dxxcorp.info/wp-content/uploads/2008/01/zwingo.JPG" title="Zwingoo" alt="Zwingoo" width="420" /></a></p>
<p>Deux balles blanches et des balles noires ! Vous devez shooter les balles noires à l&#8217;aide de la balle attachée au bout de l&#8217;élastique que vous dirigez avec votre souris, afin qu&#8217;elle ne touchent pas la grosse boule blanche du centre.</p>
<p>Très con, mais attention, vous pourriez y prendre gout !</p>
<p>Mon score :</p>
<p style="text-align: center"><img src="http://www.dxxcorp.info/wp-content/uploads/2008/01/score-boule.JPG" alt="Score Zwingo" /></p>
<p><a href="http://www.presse-citron.net/?2008/01/25/2998-des-boules-et-un-elastique" title="Presse Citron" target="_blank">Source</a> | <a href="http://www.presse-citron.net/?2008/01/25/2998-des-boules-et-un-elastique" title="Presse Citron" target="_blank"></a><a href="http://www.maxgames.com/play/zwingo.html" title="Zwingo" target="_blank">Zwingo</a></p>
<p><script>scoopeo_url='http://www.dxxcorp.info/2008/jeux/admin/jeux-des-boules-et-un-elastique/'</script><script language='javascript' src='http://scoopeo.com/clicker/insert/oneline'></script></p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/fun/admin/jeux-des-boules-et-un-elastique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TuneSquare, ou comment découvrir de nouveaux artistes</title>
		<link>http://www.dxxcorp.info/2008/article-partage/admin/tunesquare-ou-comment-decouvrir-de-nouveaux-artistes/</link>
		<comments>http://www.dxxcorp.info/2008/article-partage/admin/tunesquare-ou-comment-decouvrir-de-nouveaux-artistes/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 16:51:13 +0000</pubDate>
		<dc:creator>dxxcorp</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Musique]]></category>

		<guid isPermaLink="false">http://www.dxxcorp.info/2008/article-partage/admin/tunesquare-ou-comment-decouvrir-de-nouveaux-artistes/</guid>
		<description><![CDATA[Tunesquare est un service de découverte, de partage et de téléchargement de musiques gratuites dans des styles aussi variés que le pop rock, le hard rock métal, la soul R&#38;B, le rap ou la musique électronique. Un bon moyen pour &#8230; <a href="http://www.dxxcorp.info/2008/article-partage/admin/tunesquare-ou-comment-decouvrir-de-nouveaux-artistes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- RSPEAK_STOP --> <a href='http://wr.readspeaker.com/webreader/webreader.php?cid=3114fee721a525e1ed7c04c44605e30f&t=wordpress_free&url=http://www.dxxcorp.info/2008/article-partage/admin/tunesquare-ou-comment-decouvrir-de-nouveaux-artistes/&title=TuneSquare, ou comment découvrir de nouveaux artistes' onclick='readpage(this.href, 105); return false;'> <img src='http://graphics.readspeaker.com/images/wr/listen_fr_fr.gif' border='0' alt='Lis moi avec webReader'></a><div id='WR_105'></div> <!-- RSPEAK_START --> <p><img src="http://www.dxxcorp.info/wp-content/uploads/2008/01/tunesquare.gif" alt="TuneSquare" /></p>
<p>Tunesquare est un service de découverte, de partage et de téléchargement de musiques gratuites dans des styles aussi variés que le pop rock, le hard rock métal, la soul R&amp;B, le rap ou la musique électronique. Un bon moyen pour découvrir les perles de demain !</p>
<p><a href="http://www.presse-citron.net/?2008/01/28/3010-tunesquare-la-saveur-unique-de-la-musique-amateur-en-telechargement-gratuit">lien vers la nouvelle</a> | <a href="http://www.scoopeo.com/musique/tunesquare-ou-comment-decouvrir-de-nouveaux-artistes">vu sur scoopeo</a> | <a target="_blank" href="http://www.tunesquare.com/" title="http://www.tunesquare.com/">TuneSquare</a></p>
<p><script>scoopeo_url='http://www.presse-citron.net/?2008/01/28/3010-tunesquare-la-saveur-unique-de-la-musique-amateur-en-telechargement-gratuit'</script><script language='javascript' src='http://scoopeo.com/clicker/insert/oneline'></script></p>
 <!-- RSPEAK_STOP -->]]></content:encoded>
			<wfw:commentRss>http://www.dxxcorp.info/2008/article-partage/admin/tunesquare-ou-comment-decouvrir-de-nouveaux-artistes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

