<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Blog Bruno Sabot</title>
	
	<link>http://blog.brunosabot.com</link>
	<description>Développement web - PHP, JavaScript, MySQL, HTML, CSS</description>
	<lastBuildDate>Sun, 18 Jul 2010 07:48:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/BlogBrunoSabot" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="blogbrunosabot" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Décompression de fichiers sous Linux</title>
		<link>http://blog.brunosabot.com/decompression-de-fichiers-sous-linux/20100718/</link>
		<comments>http://blog.brunosabot.com/decompression-de-fichiers-sous-linux/20100718/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 07:32:54 +0000</pubDate>
		<dc:creator>Bruno</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.brunosabot.com/?p=26</guid>
		<description><![CDATA[Les formats de décompressions sous Linux sont assez compliqués à retenir, surtout étant donné le nombre de formats de compression existants. Dans un de ses tweets, @zeroload pose ce problème. J'utilise personnellement un script pour effectuer le travail. Celui-ci, récupéré il y a longtemps sur Internet et ajusté à mes besoins, il choisi son mode [...]]]></description>
			<content:encoded><![CDATA[<p>Les formats de décompressions sous Linux sont assez compliqués à retenir, surtout étant donné le nombre de formats de compression existants.</p>
<p>Dans un de ses tweets, <a href="http://twitter.com/zeroload/status/17777627644">@zeroload</a> pose ce problème.<br />
J'utilise personnellement un script pour effectuer le travail. Celui-ci, récupéré il y a longtemps sur Internet et ajusté à mes besoins, il choisi son mode de décompression en fonction des formats du fichier, et exécute la commande associée.</p>
<p>Pour l'utiliser, il suffit de placer les lignes suivantes dans le fichier .bashrc :</p>
<div class="geshi no bash">
<div class="head">extract () {</div>
<ol>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">if</span> <span class="br0">&#91;</span> -f $<span class="nu0">1</span> <span class="br0">&#93;</span> ; <span class="kw1">then</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">case</span> $<span class="nu0">1</span> <span class="kw1">in</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="sy0">*</span>.7z<span class="br0">&#41;</span> 7z x $<span class="nu0">1</span> <span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="sy0">*</span>.bz2<span class="br0">&#41;</span> <span class="kw2">bunzip2</span> $<span class="nu0">1</span> <span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="sy0">*</span>.gz<span class="br0">&#41;</span> <span class="kw2">gunzip</span> $<span class="nu0">1</span> <span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="sy0">*</span>.rar<span class="br0">&#41;</span> rar x $<span class="nu0">1</span> <span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="sy0">*</span>.<span class="kw2">tar</span><span class="br0">&#41;</span> <span class="kw2">tar</span> xvf $<span class="nu0">1</span> <span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="sy0">*</span>.<span class="kw2">tar</span>.bz2<span class="br0">&#41;</span> <span class="kw2">tar</span> xvjf $<span class="nu0">1</span> <span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="sy0">*</span>.<span class="kw2">tar</span>.gz<span class="br0">&#41;</span> <span class="kw2">tar</span> xvzf $<span class="nu0">1</span> <span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="sy0">*</span>.tbz2<span class="br0">&#41;</span> <span class="kw2">tar</span> xvjf $<span class="nu0">1</span> <span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="sy0">*</span>.tgz<span class="br0">&#41;</span> <span class="kw2">tar</span> xvzf $<span class="nu0">1</span> <span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="sy0">*</span>.Z<span class="br0">&#41;</span> uncompress $<span class="nu0">1</span> <span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="sy0">*</span>.<span class="kw2">zip</span><span class="br0">&#41;</span> <span class="kw2">unzip</span> $<span class="nu0">1</span> <span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<span class="sy0">*</span><span class="br0">&#41;</span> <span class="kw3">echo</span> <span class="st0">&quot;Le format de compression de &#39;$1&#39; n&#39;est pas supporté...&quot;</span> <span class="sy0">;;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw1">esac</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">else</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw3">echo</span> <span class="st0">&quot;&#39;$1&#39; n&#39;est pas un fichier !&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="kw1">fi</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>On peut bien entendu ajouter très facilement un nouveau format géré par le script, et pourquoi pas créer une autre fonction pour gérer la compression suivant plusieurs formats !</p>
<p>NB: Pour recharger le fichier .bashrc, il suffit de se reconnecter au compte, ou de faire :</p>
<div class="geshi no bash">
<ol>
<li class="li1">
<div class="de1"><span class="kw3">cd</span></div>
</li>
<li class="li1">
<div class="de1">. .bashrc</div>
</li>
</ol>
</div>
<p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http://blog.brunosabot.com/decompression-de-fichiers-sous-linux/20100718/&amp;layout=standard&amp;show_faces=true&amp;width=340&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:340px; height:26px'></iframe></p><p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.brunosabot.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>
<p><a href="http://feedads.g.doubleclick.net/~a/1SpqSXdSr6THROsML37F6tAg1ng/0/da"><img src="http://feedads.g.doubleclick.net/~a/1SpqSXdSr6THROsML37F6tAg1ng/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1SpqSXdSr6THROsML37F6tAg1ng/1/da"><img src="http://feedads.g.doubleclick.net/~a/1SpqSXdSr6THROsML37F6tAg1ng/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.brunosabot.com/decompression-de-fichiers-sous-linux/20100718/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inauguration</title>
		<link>http://blog.brunosabot.com/inauguration/20100714/</link>
		<comments>http://blog.brunosabot.com/inauguration/20100714/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 09:47:46 +0000</pubDate>
		<dc:creator>Bruno</dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false">http://blog.brunosabot.com/?p=6</guid>
		<description><![CDATA[Non mis à jour depuis trop longtemps, mon ancien blog était devenu obsolète. Le web évolue très vite et deux ans sont, à l'échelle du web, une éternité. Avant de commencer les différents posts, petit récapitulatif de ce que va être ce blog. Je suis salarié depuis presque 10 mois chez GLOBALIS media system. Au [...]]]></description>
			<content:encoded><![CDATA[<p>Non mis à jour depuis trop longtemps, mon ancien blog était devenu obsolète.</p>
<p>Le web évolue très vite et deux ans sont, à l'échelle du web, une éternité.</p>
<p>Avant de commencer les différents posts, petit récapitulatif de ce que va être ce blog.</p>
<p>Je suis salarié depuis presque 10 mois chez <a title="GLOBALIS media system" href="http://www.globalis-ms.com" target="_blank">GLOBALIS media system</a>.</p>
<p>Au sein de cette société, j'occupe en premier lieu le post de développeur, mais aussi celui de technicien Front-end.</p>
<p>Ces deux activités m'amènent donc à présenter ici tant la partie optimisation front-end des sites que différentes astuces de codage sur les technologies PHP, MySQL, JavaScript, HTML, CSS ou encore dans l'administration des serveurs.</p>
<p>Pour ce blog, j'ai choisi la plateforme WordPress. Je suis preneur de tout conseil sur différents plugins que vous pourriez me recommander.</p>
<p>Certains billets seront copiés de l'ancien blog ici, il est donc normal de voir apparaitre certains billets avant celui-ci.</p>
<p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http://blog.brunosabot.com/inauguration/20100714/&amp;layout=standard&amp;show_faces=true&amp;width=340&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:340px; height:26px'></iframe></p><p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.brunosabot.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>
<p><a href="http://feedads.g.doubleclick.net/~a/f3ZZkEmbZdn3xSjRBOZwkOkq4oQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/f3ZZkEmbZdn3xSjRBOZwkOkq4oQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/f3ZZkEmbZdn3xSjRBOZwkOkq4oQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/f3ZZkEmbZdn3xSjRBOZwkOkq4oQ/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.brunosabot.com/inauguration/20100714/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rendre l’URL de recherche de Google plus lisible</title>
		<link>http://blog.brunosabot.com/rendre-l%e2%80%99url-de-recherche-de-google-plus-lisible/20091130/</link>
		<comments>http://blog.brunosabot.com/rendre-l%e2%80%99url-de-recherche-de-google-plus-lisible/20091130/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 08:49:35 +0000</pubDate>
		<dc:creator>Bruno</dc:creator>
				<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://blog.brunosabot.com/?p=19</guid>
		<description><![CDATA[Matt Cutts, responsable de la webspam team de google à posté sur son twitter Une méthode pour rendre les URL de recherche de Google plus jolies. Lorsque vous faites une recherche, vous tombez facilement sur une URL du type http://www.google.com/search?source=ig&#38;hl=en&#38;rlz=&#38;q=google&#38;aq=f&#38;oq=&#38;aqi=g-p3g7 qui n'est au final pas très lisible. Cette méthode permet de transformer cette URL en [...]]]></description>
			<content:encoded><![CDATA[<p>Matt Cutts, responsable de la <em>webspam team</em> de google à posté sur son twitter <a href="http://twitter.com/mattcutts/status/6188628631">Une méthode pour rendre les URL de recherche de Google plus jolies</a>.</p>
<p>Lorsque vous faites une recherche, vous tombez facilement sur une URL du type <em>http://www.google.com/search?source=ig&amp;hl=en&amp;rlz=&amp;q=google&amp;aq=f&amp;oq=&amp;aqi=g-p3g7</em> qui n'est au final pas très lisible. Cette méthode permet de transformer cette URL en une plus compréhensible pour l'humain et aillant les mêmes résultats : <em>http://www.google.com/search?q=google</em>.</p>
<p>Malheureusement, dans l'exemple que je donne, cette méthode est buggée et ne retourne pas un bon résultat. J'ai donc corrigé ce bookmarklet afin d'avoir un résultat correct en toute situation. Le bookmarklet est disponible ici : <a href="javascript:(function(){var windowLocationHref=window.location.href;var domainName=window.location.hostname;var myPathname=window.location.pathname;var searchArray=windowLocationHref.split('&amp;');var mySearch='';for(myElement in searchArray){if(searchArray[myElement].match(/^q=/)){mySearch=searchArray[myElement];}}var searchOnly=domainName+myPathname+'?'+mySearch;self.location.href='http://'+searchOnly;})();">Trim Google Result</a>.</p>
<p>Pour les personnes qui voudraient éventuellement analyser le code, le voici en version non minimifiée :</p>
<pre>javascript:(function(){
	var windowLocationHref = window.location.href;
	var domainName = window.location.hostname;
	var myPathname = window.location.pathname;
	var searchArray = windowLocationHref.split('&amp;');
	var mySearch = '';
	for(myElement in searchArray){
		if(searchArray[myElement].match(/^q=/)){
			mySearch = searchArray[myElement];
		}
	}
	var searchOnly = domainName + myPathname + '?' + mySearch;
	self.location.href='http://' + searchOnly;
})();</pre>
<p class='fb-like'><iframe src='http://www.facebook.com/plugins/like.php?href=http://blog.brunosabot.com/rendre-l%e2%80%99url-de-recherche-de-google-plus-lisible/20091130/&amp;layout=standard&amp;show_faces=true&amp;width=340&amp;action=like&amp;colorscheme=light' scrolling='no' frameborder='0' allowTransparency='true' style='border:none; overflow:hidden; width:340px; height:26px'></iframe></p><p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save"><img src="http://blog.brunosabot.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>
<p><a href="http://feedads.g.doubleclick.net/~a/WsiF_towW7Ke3uyNH2HkvovU054/0/da"><img src="http://feedads.g.doubleclick.net/~a/WsiF_towW7Ke3uyNH2HkvovU054/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/WsiF_towW7Ke3uyNH2HkvovU054/1/da"><img src="http://feedads.g.doubleclick.net/~a/WsiF_towW7Ke3uyNH2HkvovU054/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.brunosabot.com/rendre-l%e2%80%99url-de-recherche-de-google-plus-lisible/20091130/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)

Served from: blog.brunosabot.com @ 2010-09-02 22:44:17 -->
