<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Commentaires pour Linux Attitude</title>
	<atom:link href="http://linux-attitude.fr/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://linux-attitude.fr</link>
	<description>Le libre est un état d&#039;esprit</description>
	<lastBuildDate>Thu, 09 Sep 2010 13:24:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Commentaires sur #!/usr/bin/gcc (bis) par peck</title>
		<link>http://linux-attitude.fr/post/usrbingcc-bis/comment-page-1#comment-8399</link>
		<dc:creator>peck</dc:creator>
		<pubDate>Thu, 09 Sep 2010 13:24:22 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/post/usrbingcc-bis#comment-8399</guid>
		<description>Pas mal, ca donne l&#039;avantage (et l&#039;inconvénient) que la chaine est interpolée et donc qu&#039;on peut utiliser les variables bash. Par contre les codes avec des \ vont être plus durs à écrire.</description>
		<content:encoded><![CDATA[<p>Pas mal, ca donne l&#8217;avantage (et l&#8217;inconvénient) que la chaine est interpolée et donc qu&#8217;on peut utiliser les variables bash. Par contre les codes avec des \ vont être plus durs à écrire.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur #!/usr/bin/gcc (bis) par Wout Mertens</title>
		<link>http://linux-attitude.fr/post/usrbingcc-bis/comment-page-1#comment-8398</link>
		<dc:creator>Wout Mertens</dc:creator>
		<pubDate>Thu, 09 Sep 2010 11:48:57 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/post/usrbingcc-bis#comment-8398</guid>
		<description>Version avec &quot;here doc&quot;:


#!/bin/sh
f(){ gcc -Wall -o /tmp/cscript.$$ -x c - &amp;&amp; /tmp/cscript.$$ &quot;$@&quot;
ret=$? ; rm -f /tmp/cscript.$$ ; exit $ret;}
f &quot;$@&quot; &lt;&lt;EOF_REALLY_JUST_KEEP_GOING
//
// Code C
//
#include 
int main(int argc, char** argv)
{
        printf( &quot;Appel de %s avec %d arguments\n&quot;, argv[0], argc-1 );
        return 0;
}</description>
		<content:encoded><![CDATA[<p>Version avec "here doc":</p>
<p>#!/bin/sh<br />
f(){ gcc -Wall -o /tmp/cscript.$$ -x c &#8211; &amp;&amp; /tmp/cscript.$$ "$@"<br />
ret=$? ; rm -f /tmp/cscript.$$ ; exit $ret;}<br />
f "$@" &lt;&lt;EOF_REALLY_JUST_KEEP_GOING<br />
//<br />
// Code C<br />
//<br />
#include<br />
int main(int argc, char** argv)<br />
{<br />
        printf( "Appel de %s avec %d arguments\n", argv[0], argc-1 );<br />
        return 0;<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur Raid 10 ou raid 0+1 ? par gnuk</title>
		<link>http://linux-attitude.fr/post/raid-10-ou-raid-01/comment-page-1#comment-8240</link>
		<dc:creator>gnuk</dc:creator>
		<pubDate>Mon, 06 Sep 2010 18:16:57 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/?p=886#comment-8240</guid>
		<description>Salut,

Il existe sous linux, depuis la version 2.6.9, le RAID10 builtin, que je nommerais par la suite &quot;RAID10&quot; et utiliserais &quot;RAID1+0&quot; pour la version classique, c&#039;est à dire deux RAID1 agrégé avec un RAID0.
Il n&#039;est pas précisé pour l&#039;explication du &quot;RAID10&quot; que le nombre de disque est au minimum de 2, ce qui permet d&#039;avoir des performances améliorées en lecture pour un coût moindre que le &quot;RAID1+0&quot;, les performances en écriture sont quelques peu inférieures.

À noter également dans ce &quot;RAID10&quot;, les disques doivent être de taille similaires pour éviter de perdre de l&#039;espace disque, contrairement au RAID1+0 où l&#039;on peut par exemple avoir deux paires de deux de tailles similaire par paire et récupérer un maximum d&#039;espace disque grace au RAID0 agrégeant les deux mirroirs.

Cheers.</description>
		<content:encoded><![CDATA[<p>Salut,</p>
<p>Il existe sous linux, depuis la version 2.6.9, le RAID10 builtin, que je nommerais par la suite "RAID10&#8243; et utiliserais "RAID1+0&#8243; pour la version classique, c&#8217;est à dire deux RAID1 agrégé avec un RAID0.<br />
Il n&#8217;est pas précisé pour l&#8217;explication du "RAID10&#8243; que le nombre de disque est au minimum de 2, ce qui permet d&#8217;avoir des performances améliorées en lecture pour un coût moindre que le "RAID1+0&#8243;, les performances en écriture sont quelques peu inférieures.</p>
<p>À noter également dans ce "RAID10&#8243;, les disques doivent être de taille similaires pour éviter de perdre de l&#8217;espace disque, contrairement au RAID1+0 où l&#8217;on peut par exemple avoir deux paires de deux de tailles similaire par paire et récupérer un maximum d&#8217;espace disque grace au RAID0 agrégeant les deux mirroirs.</p>
<p>Cheers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur La grande famille des processus par Peck</title>
		<link>http://linux-attitude.fr/post/la-grande-famille-des-processus/comment-page-1#comment-8101</link>
		<dc:creator>Peck</dc:creator>
		<pubDate>Mon, 30 Aug 2010 16:30:43 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/?p=1000#comment-8101</guid>
		<description>Retty c&#039;est de l&#039;adoption, et comme tout le monde le sait l&#039;adoption est difficile. En fait il s&#039;agit plus de famille d&#039;accueil que d&#039;adoption. 

Retty s&#039;introduit dans le processus de destination avec ptrace (comme le ferait un debugger), il y introduit un code (comme le ferait un cracker) puis le lance.
Le code en question fait en sorte de fermer le terminal parent puis de le remplacer par celui de l&#039;adoptant. Mais tout ceci se fait sans l&#039;accord du noyau et par conséquent la commande tty ne retourne pas le bon tty.

Du coup ca marche dans la plupart des cas, le processus fait confiance à sa famille d&#039;accueil et peut utiliser son terminal comme si de rien n&#039;était. Mais il arrive que le processus veuille connaitre sa famille d&#039;origine (commande tty) et comme souvent elle n&#039;est plus là ça pose de problèmes (sauf si le vrai parent n&#039;a pas disparu).</description>
		<content:encoded><![CDATA[<p>Retty c&#8217;est de l&#8217;adoption, et comme tout le monde le sait l&#8217;adoption est difficile. En fait il s&#8217;agit plus de famille d&#8217;accueil que d&#8217;adoption. </p>
<p>Retty s&#8217;introduit dans le processus de destination avec ptrace (comme le ferait un debugger), il y introduit un code (comme le ferait un cracker) puis le lance.<br />
Le code en question fait en sorte de fermer le terminal parent puis de le remplacer par celui de l&#8217;adoptant. Mais tout ceci se fait sans l&#8217;accord du noyau et par conséquent la commande tty ne retourne pas le bon tty.</p>
<p>Du coup ca marche dans la plupart des cas, le processus fait confiance à sa famille d&#8217;accueil et peut utiliser son terminal comme si de rien n&#8217;était. Mais il arrive que le processus veuille connaitre sa famille d&#8217;origine (commande tty) et comme souvent elle n&#8217;est plus là ça pose de problèmes (sauf si le vrai parent n&#8217;a pas disparu).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur La grande famille des processus par erdnaxeli</title>
		<link>http://linux-attitude.fr/post/la-grande-famille-des-processus/comment-page-1#comment-8086</link>
		<dc:creator>erdnaxeli</dc:creator>
		<pubDate>Thu, 26 Aug 2010 18:41:08 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/?p=1000#comment-8086</guid>
		<description>Très intéressant. Par contre, comment fonctionne retty ? http://pasky.or.cz/~pasky/dev/retty/</description>
		<content:encoded><![CDATA[<p>Très intéressant. Par contre, comment fonctionne retty ? <a href="http://pasky.or.cz/~pasky/dev/retty/" rel="nofollow">http://pasky.or.cz/~pasky/dev/retty/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur La grande famille des processus par links for 2010-08-20 &#171; WhilelM&#8217;s little Wor(l)d</title>
		<link>http://linux-attitude.fr/post/la-grande-famille-des-processus/comment-page-1#comment-7714</link>
		<dc:creator>links for 2010-08-20 &#171; WhilelM&#8217;s little Wor(l)d</dc:creator>
		<pubDate>Sat, 21 Aug 2010 04:03:44 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/?p=1000#comment-7714</guid>
		<description>[...] La grande famille des processus &#8211; Linux Attitude (tags: processus architecture linux lang:fr) [...]</description>
		<content:encoded><![CDATA[<p>[...] La grande famille des processus &#8211; Linux Attitude (tags: processus architecture linux lang:fr) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Commentaires sur La grande famille des processus par didi</title>
		<link>http://linux-attitude.fr/post/la-grande-famille-des-processus/comment-page-1#comment-7710</link>
		<dc:creator>didi</dc:creator>
		<pubDate>Fri, 20 Aug 2010 21:41:48 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/?p=1000#comment-7710</guid>
		<description>Il n&#039;y avait plus qu&#039;a placer oedipe et on était bon ;-)</description>
		<content:encoded><![CDATA[<p>Il n&#8217;y avait plus qu&#8217;a placer oedipe et on était bon ;-)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using apc (user agent is rejected)
Database Caching 4/19 queries in 0.010 seconds using apc

Served from: linux-attitude.fr @ 2010-09-09 17:36:25 -->