<?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>Renardudezert</title>
	<atom:link href="http://www.renardudezert.com/feed" rel="self" type="application/rss+xml" />
	<link>https://www.renardudezert.com/</link>
	<description>SEO, BASH, PHP et plus si affinités</description>
	<lastBuildDate>Mon, 31 Mar 2025 16:28:38 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.renardudezert.com/wp-content/uploads/2020/05/cropped-rdd-512-1-144x144.png</url>
	<title>Renardudezert</title>
	<link>https://www.renardudezert.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>IBus Speech To Text : Ajoutez facilement le support du STT sur Linux</title>
		<link>https://www.renardudezert.com/2025/03/31/ibus-speech-to-text-ajoutez-facilement-le-support-du-stt-sur-linux.html</link>
					<comments>https://www.renardudezert.com/2025/03/31/ibus-speech-to-text-ajoutez-facilement-le-support-du-stt-sur-linux.html#respond</comments>
		
		<dc:creator><![CDATA[RDD]]></dc:creator>
		<pubDate>Mon, 31 Mar 2025 16:21:45 +0000</pubDate>
				<category><![CDATA[Divers]]></category>
		<guid isPermaLink="false">https://www.renardudezert.com/?p=2404</guid>

					<description><![CDATA[Après avoir essayé il y a quelques années le très célèbre Vosk (alors oui, si vous êtes sur Microsoft ou Apple, cela ne vous parle certainement pas du tout), je m&#8217;étais confronté à la configuration un peu « touchy » pour l&#8217;intégration au niveau du Windows Manager. Mais ça, c&#8217;était avant !! Avant que je remette le [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Après avoir essayé il y a quelques années le très célèbre <a href="https://alphacephei.com/vosk/" target="_blank" rel="noreferrer noopener">Vosk</a> (alors oui, si vous êtes sur Microsoft ou Apple, cela ne vous parle certainement pas du tout), je m&rsquo;étais confronté à la configuration un peu « touchy » pour l&rsquo;intégration au niveau du Windows Manager. Mais ça, c&rsquo;était avant !! Avant que je remette le nez dans ce projet et que je découvre <a href="https://github.com/PhilippeRo/IBus-Speech-To-Text" target="_blank" rel="noreferrer noopener">IBus Text To Speech</a>.</p>



<span id="more-2404"></span>



<h2 class="wp-block-heading">Qu&rsquo;est ce que le Text To Speech</h2>



<p>Si vous êtes en train de lire cet article, c&rsquo;est que vous devez très certainement savoir ce que c&rsquo;est. Pour faire très simple, le Speech To Text (STT) permet de transcrire la voix (capture d&rsquo;une entrée ou lecture d&rsquo;un fichier audio) en texte. Ce procédé est très familier à beaucoup d&rsquo;entre vous, car nous le rencontrons fréquemment dans notre société : les assistants comme Siri, Alexa, Google Assistant, &#8230; utilisent en partie cette technologie. Il permet aussi dans nos métiers de rédiger plus rapidement des rapports (de mise en production, d&rsquo;incident, de bugs, &#8230;), de la documentation ou encore des <a href="https://www.lvlup.fr/blog/cahier-des-charges-vraiment">cahiers des charges techniques</a>. Et c&rsquo;est pour ces raisons que j&rsquo;ai décidé de remettre le nez dans la mise en place du STT sur Linux.</p>



<h2 class="wp-block-heading">Ibus Speech To Text</h2>



<p>C&rsquo;est donc lors de ces recherches que je suis tombé sur ce package de PhilippeRo : IBus Speech To Text. Pour le contexte, je suis sur Fedora 41 (on ne juge pas, mais pour le dev, je trouve cette distrib cool) avec Gnome3 en WM. Je vais donc détailler l&rsquo;installation pour cet environnement, à vous de l&rsquo;adapter à votre distribution.</p>



<h3 class="wp-block-heading">Installation</h3>



<p>Sur Fedora, la commande suivante est suffisante<br><code>sudo dnf install ibus-speech-to-text gst-vosk</code></p>



<p>Pour gst-vosk, c&rsquo;est un plugin GStreamer pour la reconnaissance vocale pour vosk. Si le package n&rsquo;est pas disponible pour votre distribution, il vous suffira de suivre les instructions de build sur le GitHub d&rsquo;IBus Speech To Text.</p>



<h3 class="wp-block-heading">Configuration</h3>



<p>Pour la configuration sur Gnome, voici la marche à suivre.</p>



<ul class="wp-block-list">
<li>Ajouter la source d&rsquo;entrée. Pour cela on se rend dans les paramètres de Gnome et on clic sur Clavier =&gt; Ajouter une source de saisie.</li>
</ul>



<figure class="wp-block-video"><video height="824" style="aspect-ratio: 1373 / 824;" width="1373" controls src="https://www.renardudezert.com/wp-content/uploads/2025/03/Ajouter-source-ibus-speech-to-text.mp4"></video></figure>



<ul class="wp-block-list">
<li>Ensuite on télécharge et on sélectionne le modèle VOSK</li>
</ul>



<figure class="wp-block-video"><video height="1080" style="aspect-ratio: 1920 / 1080;" width="1920" controls src="https://www.renardudezert.com/wp-content/uploads/2025/03/Download-and-install-vosk.mp4"></video></figure>



<ul class="wp-block-list">
<li>On relance ibus dans un terminal avec la commande <code>ibus restart</code></li>
</ul>



<h3 class="wp-block-heading">Utilisation</h3>



<p>Pour utiliser le STT via l&rsquo;API VOSK, il vous suffira simplement de sélectionner la source d&rsquo;entrée « Autre (Speech To Text) » et de commencer à dicter.</p>



<figure class="wp-block-video"><video height="1080" style="aspect-ratio: 1920 / 1080;" width="1920" controls src="https://www.renardudezert.com/wp-content/uploads/2025/03/Utiliser-IBus-Speech-To-Text.mp4"></video></figure>



<p>La suite de cet article est destinée aux lecteurs qui souhaitent plus d&rsquo;information sur les différentes solutions proposées dans cet article.</p>



<h2 class="wp-block-heading">Une Brève Présentation d’IBus Speech To Text Input</h2>



<p><strong>IBus (Intelligent Input Bus)</strong> est le framework d’entrée par défaut sur de nombreuses distributions Linux, offrant une gestion centralisée des méthodes de saisie. La version dédiée au Speech To Text Input permet désormais de convertir la parole en texte en temps réel, une fonctionnalité particulièrement utile pour les environnements Linux. Contrairement à d’autres solutions, IBus Speech To Text Input intègre <strong>VOSK</strong>, un moteur de reconnaissance vocale open source, réputé pour sa légèreté, sa rapidité, et sa capacité à fonctionner en mode hors ligne.</p>



<h3 class="wp-block-heading">Les Points Forts d’IBus Speech To Text Input</h3>



<ul class="wp-block-list">
<li><strong>Open Source et Libre</strong> : Pas de dépendance à une infrastructure propriétaire ou à un cloud, garantissant ainsi la confidentialité des données.</li>



<li><strong>Compatibilité et Intégration</strong> : S’intègre directement dans l’écosystème IBus déjà utilisé sur la majorité des distributions Linux.</li>



<li><strong>Fonctionnement Hors Ligne</strong> : Grâce à VOSK, la reconnaissance vocale peut se faire sans connexion internet, un atout majeur pour la sécurité et l’autonomie.</li>



<li><strong>Modularité et Flexibilité</strong> : Possibilité de configurer finement la reconnaissance en fonction des besoins de l’utilisateur.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Comparatif avec les Solutions de Microsoft et Apple</h2>



<p>Les solutions de reconnaissance vocale de Microsoft et Apple dominent souvent le marché en raison de leur intégration poussée dans leurs écosystèmes respectifs (Windows et macOS/iOS). Cependant, plusieurs points de comparaison révèlent des différences notables :</p>



<h3 class="wp-block-heading">Microsoft Speech To Text</h3>



<ul class="wp-block-list">
<li><strong>Points Forts</strong> :
<ul class="wp-block-list">
<li>Intégration native dans Windows.</li>



<li>Performance et précision élevées, soutenues par des algorithmes d’IA avancés.</li>



<li>Accès aux services cloud pour une amélioration continue via l’apprentissage machine.</li>
</ul>
</li>



<li><strong>Limites</strong> :
<ul class="wp-block-list">
<li>Dépendance au cloud et aux services Microsoft, ce qui peut poser des problèmes de confidentialité.</li>



<li>Moins de contrôle sur les paramètres et les configurations pour les utilisateurs avancés.</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading">Apple Dictation</h3>



<ul class="wp-block-list">
<li><strong>Points Forts</strong> :
<ul class="wp-block-list">
<li>Excellente intégration dans l’écosystème Apple, avec une interface utilisateur intuitive.</li>



<li>Optimisation pour la reconnaissance vocale dans plusieurs langues et contextes.</li>
</ul>
</li>



<li><strong>Limites</strong> :
<ul class="wp-block-list">
<li>Fonctionnalité souvent liée aux services en ligne d’Apple, avec des préoccupations similaires en matière de confidentialité.</li>



<li>Moins personnalisable pour les utilisateurs souhaitant une approche sur mesure.</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading">IBus Speech To Text Input (avec VOSK)</h3>



<ul class="wp-block-list">
<li><strong>Avantages</strong> :
<ul class="wp-block-list">
<li><strong>Confidentialité et Indépendance</strong> : La solution est 100% open source, ne nécessitant aucune connexion à un service cloud. Vos données vocales restent sur votre machine.</li>



<li><strong>Fonctionnement Hors Ligne</strong> : VOSK permet une reconnaissance vocale efficace même sans connexion internet, ce qui est un avantage décisif pour les environnements sensibles ou isolés.</li>



<li><strong>Personnalisation</strong> : Les utilisateurs peuvent adapter et configurer la reconnaissance selon leurs besoins spécifiques, en modifiant les paramètres ou en intégrant d’autres modules open source.</li>



<li><strong>Écosystème Linux</strong> : Pour les passionnés et professionnels du logiciel libre, cette solution s’intègre parfaitement à l’environnement Linux, offrant une alternative robuste aux solutions propriétaires.</li>
</ul>
</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">L’Avantage de VOSK : Un Moteur Puissant et Légère</h2>



<p><strong>VOSK</strong> est au cœur de IBus Speech To Text Input. Ce moteur de reconnaissance vocale open source se distingue par plusieurs caractéristiques :</p>



<ul class="wp-block-list">
<li><strong>Légèreté et Rapidité</strong> : VOSK est conçu pour être léger, permettant des performances optimales même sur des machines avec des ressources limitées.</li>



<li><strong>Support Multilingue</strong> : Il prend en charge une multitude de langues, ce qui en fait une solution polyvalente pour des utilisateurs internationaux.</li>



<li><strong>Compatibilité Hors Ligne</strong> : Contrairement à certains services propriétaires qui s’appuient sur le cloud, VOSK permet une reconnaissance efficace sans connexion internet, garantissant ainsi une meilleure confidentialité et un fonctionnement continu.</li>



<li><strong>Facilité d’Intégration</strong> : L’intégration dans IBus permet de bénéficier d’une interface utilisateur standardisée tout en profitant des performances de VOSK pour la conversion de la parole en texte.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Conclusion</h2>



<p>IBus Speech To Text Input, enrichi par VOSK, se présente comme une alternative puissante et flexible aux solutions de reconnaissance vocale propriétaires proposées par Microsoft et Apple. Pour les utilisateurs Linux soucieux de confidentialité, de personnalisation et d’autonomie, cette solution open source offre un équilibre parfait entre performance et respect de la vie privée.<br>Merci à PhilippeRo pour cette contribution trop peu connue à mon goût et bon STT à tous !<br></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.renardudezert.com/2025/03/31/ibus-speech-to-text-ajoutez-facilement-le-support-du-stt-sur-linux.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://www.renardudezert.com/wp-content/uploads/2025/03/Ajouter-source-ibus-speech-to-text.mp4" length="0" type="video/mp4" />
<enclosure url="https://www.renardudezert.com/wp-content/uploads/2025/03/Download-and-install-vosk.mp4" length="0" type="video/mp4" />
<enclosure url="https://www.renardudezert.com/wp-content/uploads/2025/03/Utiliser-IBus-Speech-To-Text.mp4" length="0" type="video/mp4" />

			</item>
		<item>
		<title>Laravel sail + update composer</title>
		<link>https://www.renardudezert.com/2021/04/06/laravel-sail-update-composer.html</link>
					<comments>https://www.renardudezert.com/2021/04/06/laravel-sail-update-composer.html#respond</comments>
		
		<dc:creator><![CDATA[RDD]]></dc:creator>
		<pubDate>Tue, 06 Apr 2021 19:53:49 +0000</pubDate>
				<category><![CDATA[Laravel]]></category>
		<guid isPermaLink="false">https://www.renardudezert.com/?p=2395</guid>

					<description><![CDATA[Il se peut que vous rencontriez une erreur du type « Your github oauth token for github.com contains invalid characters » si vous utilisez un token github (pour un private repo par exemple) et que la version de composer est &#60;= 2.0.11 . Ou alors que vous souhaitiez tout simplement mettre composer à jour pour une autre [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Il se peut que vous rencontriez une erreur du type « Your github oauth token for github.com contains invalid characters » si vous utilisez un token github (pour un private repo par exemple) et que la version de composer est &lt;= 2.0.11 . Ou alors que vous souhaitiez tout simplement mettre composer à jour pour une autre raison. Pour remédier à cela, rien de plus simple !!</p>



<span id="more-2395"></span>



<p>Plutôt que de vous lancer dans la mise à jour des images docker and co, je vais vous donner une astuce super simple qui vous permettra de résoudre ce problème facilement et rapidement.</p>



<p>On va commencer par lancer un terminal en root sur notre docker qui expose tout ce beau monde :</p>



<pre class="wp-block-code"><code>sail root-shell</code></pre>



<p>Et ensuite on va simplement mettre à jour composer :</p>



<pre class="wp-block-code"><code>composer self-update</code></pre>



<p>Et voilà, le tour est joué !</p>



<p>P.S. : Pour celles et ceux que ça intéresse, on peut aussi se connecter en simple user via </p>



<pre class="wp-block-code"><code>sail shell</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.renardudezert.com/2021/04/06/laravel-sail-update-composer.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installation de Docker (Windows) sur une partition spécifique</title>
		<link>https://www.renardudezert.com/2021/03/22/installation-de-docker-windows-sur-une-partition-specifique.html</link>
					<comments>https://www.renardudezert.com/2021/03/22/installation-de-docker-windows-sur-une-partition-specifique.html#respond</comments>
		
		<dc:creator><![CDATA[RDD]]></dc:creator>
		<pubDate>Mon, 22 Mar 2021 20:52:03 +0000</pubDate>
				<category><![CDATA[Docker]]></category>
		<guid isPermaLink="false">https://www.renardudezert.com/?p=2386</guid>

					<description><![CDATA[Si vous êtes sur cette page, c&#8217;est que vous avez déjà essayé tous les subterfuges trouvés sur le net (utilisation de dockerd, ajout du paramètre « data-root » pour le lancement du daemon, &#8230;) mais que malgré tout, vous n&#8217;arrivez pas à installer Docker (et surtout ses images) sur une autre partition que C:. Nous allons donc [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Si vous êtes sur cette page, c&rsquo;est que vous avez déjà essayé tous les subterfuges trouvés sur le net (utilisation de dockerd, ajout du paramètre « data-root » pour le lancement du daemon, &#8230;) mais que malgré tout, vous n&rsquo;arrivez pas à installer Docker (et surtout ses images) sur une autre partition que C:. Nous allons donc voir comment faire pour y arriver !!</p>



<span id="more-2386"></span>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<h2 class="has-large-font-size wp-block-heading">Les méthodes existantes</h2>



<p>Pour ceux qui me connaissent, non, je n&rsquo;ai pas eu de révélation et je ne suis pas passé sur Windows <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f61b.png" alt="😛" class="wp-smiley" style="height: 1em; max-height: 1em;" /> J&rsquo;ai juste filer un coup de main à Damien, le nouveau dev en alternance chez <a href="https://seohackers.fr" target="_blank" rel="noreferrer noopener">SEO Hackers</a>, pour installer Laravel via <a href="https://www.renardudezert.com/2021/03/08/laravel-8-0-sail-conflit-avec-les-ports.html">sail</a>. Après quelques longues minutes à tester les différentes configurations possibles (comme <a href="https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-docker/configure-docker-daemon#code-try-2" target="_blank" rel="noreferrer noopener">celle-ci</a>, ou encore <a href="https://blog.frankfu.com.au/2018/03/09/change-dockers-default-storage-directory-for-images/#:~:text=Windows%20containers%20and%20images%20are,on%20the%20O/S%20drive." target="_blank" rel="noreferrer noopener">celle là</a>), il s&rsquo;avère que soit la méthode ne fonctionne pas, soit les images sont toujours téléchargées sur C:</p>
</div></div>



<h2 class="wp-block-heading">Les liens symboliques</h2>



<p><span class="has-inline-color has-accent-color">Avant de continuer, veuillez noter que cette méthode fonctionne pour une nouvelle installation uniquement !! Si vous avez une installation existante sur laquelle vous n&rsquo;avez encore rien fait, il vous faudra la désinstaller au préalable.</span></p>



<p>C&rsquo;est alors que m&rsquo;est venue cette idée de tester une installation en utilisant les liens symboliques. Petite recherche sur le net, et il est possible de faire ça sur Windows : bingo !!<br>Première étape, on identifie les dossiers sur C: dans lesquels Docker place ses différents fichiers. Voici les principaux dossiers identifiés :</p>



<ul class="wp-block-list"><li>C:\Program Files\Docker\Docker</li><li>C:\ProgramData\Docker</li><li>C:\ProgramData\DockerDesktop</li><li>C:\Users\<span class="has-inline-color has-accent-color">Username</span>\AppData\Local\Docker (<span class="has-inline-color has-accent-color">Username</span> étant votre nom d&rsquo;utilisateur local)</li></ul>



<p>On va donc commencer par créer les répertoires sur la partition sur laquelle nous souhaitons installer Docker. Pour l&rsquo;exemple, nous choisirons <strong>D:\Docker</strong></p>



<p>Nous allons donc créer les répertoires suivants :</p>



<ul class="wp-block-list"><li>D:\Docker\Program Files\Docker</li><li>D:\Docker\ProgramData\Docker</li><li>D:\Docker\ProgramData\DockerDesktop</li><li>D:\Docker\AppData\Local\Docker</li></ul>



<p>Maintenant, nous allons créer les liens symboliques qui vont bien. Il vous faudra lancer une invite de commande en mode administrateur.</p>



<pre class="wp-block-code"><code>mklink /D "C:\Program Files\Docker" "D:\Docker\Program Files\Docker"

mklink /D "C:\ProgramData\Docker" "D:\Docker\ProgramData\Docker"

mklink /D "C:\ProgramData\DockerDesktop" "D:\Docker\ProgramData\DockerDesktop"

mklink /D "C:\Users\Username\AppData\Local\Docker" "D:\Docker\AppData\Local\Docker"</code></pre>



<p><em>N.B. : Si vous avez des erreurs lors de l&rsquo;exécution de ces commandes, assurez vous que les dossiers n&rsquo;existent pas sur la partition source (C: dans notre cas).</em></p>



<p>Et une fois tout cela fait, il ne vous restera plus qu&rsquo;à installer Docker <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p>Avantages de cette méthode :</p>



<ul class="wp-block-list"><li>Assez simple à mettre en place</li><li>Ne dépend pas de commandes docker spécifiques</li><li>Peut être facilement déplacé sur une autre partition (il suffira de changer la destination des liens symboliques)</li><li>Évolutive si l’arborescence venait à changer (création des liens symboliques qui vont bien)</li></ul>



<p>Inconvénients :</p>



<ul class="wp-block-list"><li>Si jamais l&rsquo;arbo change, les fichiers seront à nouveaux sur la partition d&rsquo;origine (C:\)</li><li>Si vous souhaitez déplacer une installation existante, il vous faudra ruser pour déplacer le volume qui se trouve dans le dossier C:\Users\Username\AppData\Local\Docker\wsl\data</li><li>Je vais sûrement me faire pourrir par les puristes de docker, mais je l&rsquo;avoue, je ne suis ni un expert Docker, ni un expert Windows. Cette méthode à le mérite de fonctionner.</li></ul>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.renardudezert.com/2021/03/22/installation-de-docker-windows-sur-une-partition-specifique.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Laravel 8 + sail + conflit avec les ports</title>
		<link>https://www.renardudezert.com/2021/03/08/laravel-8-0-sail-conflit-avec-les-ports.html</link>
					<comments>https://www.renardudezert.com/2021/03/08/laravel-8-0-sail-conflit-avec-les-ports.html#respond</comments>
		
		<dc:creator><![CDATA[RDD]]></dc:creator>
		<pubDate>Mon, 08 Mar 2021 20:58:51 +0000</pubDate>
				<category><![CDATA[Laravel]]></category>
		<guid isPermaLink="false">https://www.renardudezert.com/?p=2368</guid>

					<description><![CDATA[Ayant &#8211; enfin &#8211; décidé de basculer sur la version 8.0 de Laravel, je me suis donc intéressé à sail (utilitaire permettant de construire et monté des containers docker « ready to use » pour Laravel). Comme j&#8217;utilisais auparavant Laradock pour avoir mon environnement de dev, je me suis donc dit que j&#8217;allais faire d&#8217;une pierre deux [&#8230;]]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img fetchpriority="high" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2021/03/1200px-Laravel.svg_-985x1024.png" alt="Laravel" class="wp-image-2377" width="252" height="262"/></figure></div>



<p>Ayant &#8211; enfin &#8211; décidé de basculer sur <a href="https://laravel.com/docs/8.x/" target="_blank" rel="noreferrer noopener">la version 8.0 de Laravel</a>, je me suis donc intéressé à <a href="https://laravel.com/docs/8.x/sail" target="_blank" rel="noreferrer noopener">sail</a> (utilitaire permettant de construire et monté des containers docker « ready to use » pour Laravel). Comme j&rsquo;utilisais auparavant <a href="https://laradock.io" target="_blank" rel="noreferrer noopener">Laradock</a> pour avoir mon environnement de dev, je me suis donc dit que j&rsquo;allais faire d&rsquo;une pierre deux coups : passer à Laravel 8 et tester sail. Mais ça, c&rsquo;était avant le drame &#8230;</p>



<span id="more-2368"></span>



<p>En effet, en suivant la doc dédiée à sail, tout se déroule à merveille jusqu&rsquo;à la commande « sail up » (qui permet de lancer les containers docker et d&rsquo;avoir un environnement « ready to use »). Le container mailhog ne peut pas se lancer car le port 1025 est déjà utilisé :/ Un petit netstat et je m&rsquo;aperçois que le client synology cloud-backup tourne déjà sur ce port. </p>



<figure class="wp-block-image size-large"><img decoding="async" width="804" height="62" src="https://www.renardudezert.com/wp-content/uploads/2021/03/netstat-cloudbackup-1.png" alt="" class="wp-image-2373" srcset="https://www.renardudezert.com/wp-content/uploads/2021/03/netstat-cloudbackup-1.png 804w, https://www.renardudezert.com/wp-content/uploads/2021/03/netstat-cloudbackup-1-300x23.png 300w, https://www.renardudezert.com/wp-content/uploads/2021/03/netstat-cloudbackup-1-768x59.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></figure>



<p>Bon, retour sur la doc de Laravel, et après une courte recherche, je vois que le dernier paragraphe s&rsquo;intitule « Customization » : très intéressant. Et là miracle, une commande sail permet de générer la conf docker !! <br>Du coup, voici les commandes à lancer dans l&rsquo;ordre :</p>



<ul class="wp-block-list"><li>Arrêter le client synology cloud-backup</li><li>Lancer l&rsquo;environnement docker à l&rsquo;aide de la commande « sail up »</li><li>Publier la conf docker (afin de pouvoir la modifier et re-build les images) à l&rsquo;aide de la commande « sail artisan sail:publish »</li><li>Arrêter les containers : « sail down » </li><li>Modifier le port de mailhog dans le docker-compose.yml. On remplace</li></ul>



<pre class="wp-block-code"><code>ports:
            - '${FORWARD_MAILHOG_PORT:-1025}:1025'</code></pre>



<p>par</p>



<pre class="wp-block-code"><code>ports:
            - '${FORWARD_MAILHOG_PORT:-1125}:1025'</code></pre>



<ul class="wp-block-list"><li>On re-build les images : « sail build &#8211;no-cache »</li><li>Relancer les containers : « sail up » (Miracle, ça fonctionne <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> )</li><li>Ne pas oublier de modifier le port de mailhog dans votre .env (on remplace 1025 par 1125)</li></ul>



<p>Et voilà, tout est fonctionnel !! Vous pourrez de cette manière modifier comme vous le souhaitez les ports des différents containers docker si certains des ports par défaut vous posent des soucis.</p>



<p>Pour aller plus loin, un tout petit aparté sur sail, qui est vraiment bien foutu pour exécuter toutes les commandes utiles que vous exécutiez auparavant via « docker-compose exec &#8230; »</p>



<p>Pour faire court, voici les commandes sail indispensables pour laravel (à utiliser avec les paramètres qui vont bien , comme par exemple « sail artisan migrate » ou « sail npm run dev ») :</p>



<ul class="wp-block-list"><li>sail artisan</li><li>sail npm</li><li>sail composer</li></ul>



<p>Pour terminer, un dernier petit tip pour ceux qui débutent avec docker, vous pouvez bien entendu lancer les containers en daemon en ajoutant « -d » à la commande up. </p>



<pre class="wp-block-code"><code>sail up -d</code></pre>



<p>Il ne faudra pas oublier de faire un sail down pour arrêter tout ce beau monde.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.renardudezert.com/2021/03/08/laravel-8-0-sail-conflit-avec-les-ports.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Adding UEFI to pimp OS</title>
		<link>https://www.renardudezert.com/2017/09/12/adding-uefi-to-pimp-os.html</link>
					<comments>https://www.renardudezert.com/2017/09/12/adding-uefi-to-pimp-os.html#comments</comments>
		
		<dc:creator><![CDATA[RDD]]></dc:creator>
		<pubDate>Tue, 12 Sep 2017 10:25:39 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<guid isPermaLink="false">https://www.renardudezert.com/?p=2326</guid>

					<description><![CDATA[Pour tous les lecteurs habituels, cet article sera rédigé en anglais et ne traitera pas de sujets habituels puisqu&#8217;il est destiné aux utilisateurs de pimp OS. This post will tackle an issue for all users of pimp OS who are unable to boot when they enable the 4G feature into the BIOS (especially for MSI [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Pour tous les lecteurs habituels, cet article sera rédigé en anglais et ne traitera pas de sujets habituels puisqu&rsquo;il est destiné aux utilisateurs de pimp OS.</p>
<p>This post will tackle an issue for all users of <a href="https://getpimp.org/">pimp OS</a> who are unable to boot when they enable the 4G feature into the BIOS (especially for MSI motherboard). My motherboard is a <a href="https://fr.msi.com/Motherboard/support/B150-PC-MATE" target="_blank" rel="noopener">MSI B150 PC-MATE</a> flashed with the latest BIOS (7971vCC). I&rsquo;m using the current stable pimp-os release (pimp-2.1-rc3-amdgpu.zip ) on this post, so if you&rsquo;re using a different version, please take a look at the refind.conf file (last section of this post).</p>
<h2>What&rsquo;s the problem and solution ?</h2>
<p>The problem i&rsquo;ve encountered is when i enabled the « Above 4G decoding » into the bios, Pimp doesn&rsquo;t boot anymore.<br />
<img decoding="async" class="alignnone size-full" src="http://i2hard.ru/wp-content/uploads/reviews2/MB/MSI%20B150M%20Bazooka%20Plus/msi_b150m_bazooka_plus_21_bios_02_advanced_01.jpg" width="1024" height="768" /></p>
<p>After some researches, i found <a href="https://bitcointalk.org/index.php?topic=1808110.msg18274166#msg18274166" target="_blank" rel="noopener">a post who retain my attention</a>. When you enable this feature,  all devices must have 64 bits addresses, including HD so your drive should be GPT (*not necessary in our case) and boot should be UEFI.<br />
So I decide to verify some stuff. I checked the pimpos img partitions and it appears that there&rsquo;s no efi partition &#8230;<br />
<a class="fancybox" href="https://www.renardudezert.com/wp-content/uploads/2017/09/fdisk-pimp-img.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-2327 size-medium" src="https://www.renardudezert.com/wp-content/uploads/2017/09/fdisk-pimp-img-300x164.png" alt="" width="300" height="164" srcset="https://www.renardudezert.com/wp-content/uploads/2017/09/fdisk-pimp-img-300x164.png 300w, https://www.renardudezert.com/wp-content/uploads/2017/09/fdisk-pimp-img-768x421.png 768w, https://www.renardudezert.com/wp-content/uploads/2017/09/fdisk-pimp-img.png 878w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p>So it&rsquo;s a good thing !! I&rsquo;ve a track to exploit <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Let&rsquo;s go !!</p>
<h2></h2>
<h2>Mount and modify the second partition</h2>
<p>For all screenshots and examples, i&rsquo;ll use « /dev/sdd » disk. So adapt with your device (use fdisk -l).</p>
<p>The first step is to modify the second partition like this :</p>
<ol>
<li> Write the image to your SSD/HDD (<a href="https://getpimp.org/guide2/">pimp os user guide</a> section 2.2)</li>
<li>Check the partitions with « sudo fdisk -l /dev/sdd »</li>
<li>Change the second partition type and make it bootable
<ol>
<li>sudo fdisk /dev/sdd</li>
<li>t (<em>change partition type</em>)</li>
<li>2 (<em>partition number</em>)</li>
<li>ef (<em>partition type =&gt; ef correspond to efi</em>)</li>
<li>a (<em>toggle a bootable flag</em>)</li>
<li>2 (<em>partition number</em>)</li>
<li>w (<em>write changes</em>)</li>
</ol>
</li>
<li>Mount and remove content on the second partition
<ol>
<li>sudo mkdir /mnt/efi</li>
<li>sudo mount /dev/sdd2 /mnt/efi</li>
<li>sudo rm -rf /mn/efi/System\ Volume\ Information/</li>
</ol>
</li>
</ol>
<p><figure id="attachment_2328" aria-describedby="caption-attachment-2328" style="width: 300px" class="wp-caption aligncenter"><a class="fancybox" href="https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step1.png"><img loading="lazy" decoding="async" class="wp-image-2328 size-medium" src="https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step1-300x140.png" alt="" width="300" height="140" srcset="https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step1-300x140.png 300w, https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step1-768x358.png 768w, https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step1-1024x478.png 1024w, https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step1.png 1031w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-2328" class="wp-caption-text">Patitions type before changes</figcaption></figure></p>
<p><figure id="attachment_2329" aria-describedby="caption-attachment-2329" style="width: 300px" class="wp-caption aligncenter"><a class="fancybox" href="https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step2.png"><img loading="lazy" decoding="async" class="size-medium wp-image-2329" src="https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step2-300x159.png" alt="" width="300" height="159" srcset="https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step2-300x159.png 300w, https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step2-768x407.png 768w, https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step2.png 941w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-2329" class="wp-caption-text">Fdisk commands</figcaption></figure></p>
<p><figure id="attachment_2330" aria-describedby="caption-attachment-2330" style="width: 300px" class="wp-caption aligncenter"><a class="fancybox" href="https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step3.png"><img loading="lazy" decoding="async" class="size-medium wp-image-2330" src="https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step3-300x204.png" alt="" width="300" height="204" srcset="https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step3-300x204.png 300w, https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step3.png 734w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-2330" class="wp-caption-text">Partitions after changes</figcaption></figure></p>
<p><figure id="attachment_2331" aria-describedby="caption-attachment-2331" style="width: 300px" class="wp-caption aligncenter"><a class="fancybox" href="https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step4.png"><img loading="lazy" decoding="async" class="size-medium wp-image-2331" src="https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step4-300x159.png" alt="" width="300" height="159" srcset="https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step4-300x159.png 300w, https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step4-768x407.png 768w, https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step4.png 941w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-2331" class="wp-caption-text">Mount and remove Directory</figcaption></figure></p>
<p>&nbsp;</p>
<h2>Use rEFInd to enable EFI boot</h2>
<p>In order to not modify all the disc, i decide to use <a href="http://www.rodsbooks.com/refind/" target="_blank" rel="noopener">rEFInd</a> for adding EFI. If you want you can download the full version on the website, or just use <a href="https://www.renardudezert.com/wp-content/uploads/rdd/efi-pimp.tgz">my ready to use version for pimp</a> <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>If you use my version, just follow these few steps :</p>
<ol>
<li>sudo tar -xpzf /path/to/my/efi-pimp.tgz -C /mnt/efi</li>
<li>cd</li>
<li>sudo umount /mnt/efi</li>
<li>sudo rm -rf /mnt/efi</li>
<li>sync</li>
</ol>
<p><figure id="attachment_2332" aria-describedby="caption-attachment-2332" style="width: 300px" class="wp-caption aligncenter"><a class="fancybox" href="https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step5.png"><img loading="lazy" decoding="async" class="size-medium wp-image-2332" src="https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step5-300x59.png" alt="" width="300" height="59" srcset="https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step5-300x59.png 300w, https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step5-768x152.png 768w, https://www.renardudezert.com/wp-content/uploads/2017/09/pimpEFI-step5.png 977w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-2332" class="wp-caption-text">Add EFI steps</figcaption></figure></p>
<p>And you&rsquo;ve finished !!</p>
<h2>Important things to check !!</h2>
<p>First of all, check your device !! I&rsquo;m using /dev/sdd and /dev/sdd2 (for second partition) on my post, but it could be /dev/sdb and /dev/sdb2 or another one.</p>
<p>And if the version of pimp-os is not the same as the one used in this article, take a look at the refind.conf file into the /mnt/efi/EFI/BOOT/ directory (after extracting my rEFInd configuration in section 2 on paragraph below) in order to use correct kernel image and initrd <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> (you have to mount the first partition and check the filename in the /boot directory)</p>
<p>&nbsp;</p>
<p>I hope that this article will help you. I know that&rsquo;s a « technical » article, especially for non-linux user, but i think that <a href="https://getpimp.org/help/about/melt/">melt</a> will have a look at it and add EFI for future releases of Pimp OS <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.renardudezert.com/2017/09/12/adding-uefi-to-pimp-os.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Bookmarklet pour supprimer du texte sur une page</title>
		<link>https://www.renardudezert.com/2016/04/22/bookmarklet-pour-supprimer-du-texte-sur-une-page.html</link>
					<comments>https://www.renardudezert.com/2016/04/22/bookmarklet-pour-supprimer-du-texte-sur-une-page.html#comments</comments>
		
		<dc:creator><![CDATA[RDD]]></dc:creator>
		<pubDate>Fri, 22 Apr 2016 09:31:44 +0000</pubDate>
				<category><![CDATA[Divers]]></category>
		<guid isPermaLink="false">https://www.renardudezert.com/?p=2310</guid>

					<description><![CDATA[C&#8217;est suite à un tweet de Karim ce matin, que je me suis rendu compte qu&#8217;un plugin aussi basique que ça n&#8217;existait pas. Voici donc un petit bookmarklet qui vous permettra de supprimer du texte sur une page (avec le support des expressions régulières). Voici donc le tweet en question : Et le bookmarklet qui [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>C&rsquo;est suite à un tweet de Karim ce matin, que je me suis rendu compte qu&rsquo;un plugin aussi basique que ça n&rsquo;existait pas. Voici donc un petit bookmarklet qui vous permettra de supprimer du texte sur une page (avec le support des expressions régulières).</p>
<p><span id="more-2310"></span></p>
<p>Voici donc le tweet en question :</p>
<p><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2016/04/zizounette_tweet.png" alt="zizounette_tweet" width="639" height="253" class="aligncenter size-full wp-image-2314" srcset="https://www.renardudezert.com/wp-content/uploads/2016/04/zizounette_tweet.png 639w, https://www.renardudezert.com/wp-content/uploads/2016/04/zizounette_tweet-300x119.png 300w" sizes="auto, (max-width: 639px) 100vw, 639px" /></p>
<p>Et le bookmarklet qui va bien (il vous suffit de glisser le lien dans votre toolbar) :<br />
<a href="javascript:(function(){function%20htmlreplace(a,b,element){if(!element)element=document.body;var%20nodes=element.childNodes;for(var%20n=0;n<nodes.length;n++){if(nodes[n].nodeType==Node.TEXT_NODE){var%20r=new%20RegExp(a,'gi');nodes[n].textContent=nodes[n].textContent.replace(r,b);}else{htmlreplace(a,b,nodes[n]);}}}var%20text;text=prompt('Search%20regexp:','');if(text==null||text.length==0)return;htmlreplace(text,'');})();">Word remover</a></p>
<p>Pour l&rsquo;utiliser rien de plus simple, il vous suffit d&rsquo;entrer un mot clé :<br />
book</p>
<p>Ou une expression régulière :<br />
(book|bien|glisser)</p>
<p>Ce qui vous permettra de supprimer les mots « book », « bien », « glisser » du texte.</p>
<p>Voilà, ça reste un POC, donc si vous souhaitez l&rsquo;améliorer, à vous de jouer <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.renardudezert.com/2016/04/22/bookmarklet-pour-supprimer-du-texte-sur-une-page.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Comment identifier un réseau de sites</title>
		<link>https://www.renardudezert.com/2014/05/12/comment-identifier-reseau.html</link>
					<comments>https://www.renardudezert.com/2014/05/12/comment-identifier-reseau.html#comments</comments>
		
		<dc:creator><![CDATA[RDD]]></dc:creator>
		<pubDate>Mon, 12 May 2014 13:12:49 +0000</pubDate>
				<category><![CDATA[Referencement]]></category>
		<category><![CDATA[SEO]]></category>
		<guid isPermaLink="false">https://www.renardudezert.com/?p=2111</guid>

					<description><![CDATA[Aujourd&#8217;hui je vais sortir un article des brouillons suite à 2 articles que j&#8217;ai pu lire ces 2 dernières semaines. Le premier qui est en fait l&#8217;écoute du podcast de Julien chez Laurent Bourrelly et le second un article de Julien expliquant ce qu&#8217;il lui est arrivé en balançant son réseau sur twitter. Donc avant [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2014/05/constellation1.jpg" alt="constellation" width="800" height="150" class="aligncenter size-full wp-image-2280" /></p>
<p>
Aujourd&rsquo;hui je vais sortir un article des brouillons suite à 2 articles que j&rsquo;ai pu lire ces 2 dernières semaines. Le premier qui est en fait l&rsquo;écoute du <a href="http://www.laurentbourrelly.com/blog/1610.php" target="_blank">podcast de Julien chez Laurent Bourrelly</a> et le second un <a href="http://www.korleon.fr/vente-de-liens.html" target="_blank">article de Julien</a> expliquant ce qu&rsquo;il lui est arrivé en balançant son réseau sur twitter. Donc avant toutes choses et pour que cela soit bien clair pour la suite de l&rsquo;article, je tiens à préciser que je n&rsquo;ai absolument rien contre Julien. C&rsquo;est juste le déclencheur de la reprise d&rsquo;activité sur ce blog <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />
</p>
<h2>L&rsquo;anonymat, l&rsquo;allié des réseaux de sites</h2>
<p>
Monter un réseau de sites et lui donner un minimum de power, cela peut parfois prendre du temps (tout dépend du niveau d&rsquo;automatisation que vous avez mis en place en amont ET en aval). Le rendre intraçable est une des conditions qui doit être réfléchie avant la création de ce réseau et cela pour différentes raisons :</p>
<ul>
<li>Ne pas montrer à Google : « Hey man, t&rsquo;as vu tous ces sites. Ce sont les miens !! »</li>
<li>Ne pas montrer à vos concurrents : « Hey men, vous avez vu ces sites. Ce sont les miens !! »</li>
<li>Eviter que quand votre famille tape votre nom de famille dans un moteur de recherche, elle tombe sur des résultats de whois avec des NDD qui sont parfois assez explicites (vous savez les fameux EMD).</li>
</ul>
<p>Ainsi pour éviter de se faire tracer, le gestionnaire de réseau doit prendre plusieurs précautions :</p>
<ul>
<li>Ne pas mettre ses sites dans GWT (où alors avec des identités différentes, mais bon à éviter quand même)</li>
<li>Faire attention avec les codes de tracking analytics (que ce soit avec <a href="http://blog.infiniclick.fr/articles/piwik-monitorez-sites-discretement.html" target="_blank">Piwik</a>, GA, &#8230;).</li>
<li>Faire attention avec les codes d&rsquo;affil et de ads</li>
<li>Bloquer les bots indésirables via .htaccess</li>
<li>Prendre des whois anonymes</li>
<li>Ne pas mettre tous ses sites sur le même serveur. Varier au max les IP</li>
<li>Varier au max les templates et CMS des sites de son réseau</li>
<li>Faire attention à certains plugins de CMS (je pense notamment à mainWP, mais il y en a d&rsquo;autres)</li>
<li>Faire attention aux fichiers que vous incluez sur vos sites (js, css). C&rsquo;est parfois un aspect qui est négligé et qui permet de remonter un réseau, comme nous pourrons le voir par la suite.</li>
</ul>
<h2>Comment réussir à identifier et obtenir un réseau</h2>
<p>
Il existe plusieurs façons pour identifier un réseau de sites. En fonction des précautions que le gestionnaire du réseau aura prises, certaines de ces solutions seront inefficaces.
</p>
<h3>Le Whois</h3>
<p>
Le whois d&rsquo;un nom de domaine recense les informations sur les coordonnées de l&rsquo;hébergeur, du propriétaire, du contact technique &#8230; . Sur linux la commande « whois » permet d&rsquo;obtenir ces informations. Mais il existe une multitude de sites qui permettent d&rsquo;obtenir ces informations, comme par exemple : <a href="http://whois.domaintools.com/" target="_blank">http://whois.domaintools.com/</a></p>
<p>Pour obtenir la liste des sites appartenant à une personne donnée, un footprint comme celui-ci fera l&rsquo;affaire :<br />
<code>"Nom" + "Adresse" + site:whois.domaintools.com</code>
</p>
<h3>Les sites hébergés sur la même adresse IP</h3>
<p>
Comme nous l&rsquo;évoquions précédemment, certains sites sont hébergés sur un serveur dédié avec la même adresse IP. Pour cela, je vous renvoi sur un POC que j&rsquo;avais publié en 2011 : <a href="https://www.renardudezert.com/2011/02/14/lopportunite-souvent-negligee.html" target="_blank">https://www.renardudezert.com/2011/02/14/lopportunite-souvent-negligee.html</a>
</p>
<h3>Les fichiers « inclus »</h3>
<p>C&rsquo;est ce dernier point qui sera le plus souvent négligé lors de l&rsquo;élaboration d&rsquo;un réseau. Jusqu&rsquo;il y a peu de temps, il n&rsquo;existait pas de moteurs qui permettaient d&rsquo;effectuer des recherches dans le code source des pages qu&rsquo;ils avaient crawlées. Mais avec l&rsquo;explosion et la « mode » du Big Data de ces dernières années, certains moteurs se révèlent très efficaces dans ce domaine. Je vais vous parler de nerdyData, qui lorsqu&rsquo;il était sorti s&rsquo;annonçait déjà prometteur (cf <a href="https://twitter.com/Renardudezert/status/380611719732932608" target="_blank">ce RT</a>).  </p>
<p>Pour en revenir au cas de Julien, il y a bien sur l&rsquo;effet twitter qui est indéniable. Mais si la personne qui a balancé le réseau était un peu plus maline, elle aurait pu identifier le réseau d&rsquo;une autre manière.</p>
<p>Voici comment je suis arrivé à retrouver des sites en quelques clics. La première « erreur » vient d&rsquo;un script inclus (bha oui, c&rsquo;est quand même le titre de cette section).</p>
<p>Il me permet de récupérer déjà pas mal de sites (230 pour être exact).<br />
<a href="https://www.renardudezert.com/wp-content/uploads/2014/05/NerdyData-searchBySourceCode.png" class="fancybox"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2014/05/NerdyData-searchBySourceCode-300x207.png" alt="NerdyData-searchBySourceCode" width="300" height="207" class="aligncenter size-medium wp-image-2270" /></a></p>
<p>Pour aller encore plus loin, il suffit ensuite de scraper chaque site, de récupérer les status code pour vérifier ceux qui sont en ligne,  de récupérer les id adsenses, de dédoublonner et de retourner sur nerdyData pour obtenir les résultats. Voici ce que j&rsquo;obtiens par exemple pour un id (59 résultats via nerdyData, contre 50 via SpyOnWeb) :<br />
<a href="https://www.renardudezert.com/wp-content/uploads/2014/05/NerdyData-searchByAdsense1.png" class="fancybox"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2014/05/NerdyData-searchByAdsense1-300x215.png" alt="NerdyData-searchByAdsense" width="300" height="215" class="aligncenter size-medium wp-image-2272" /></a></p>
<h2>Conclusion</h2>
<p>Tout d&rsquo;abord, je tiens à souligner que je ne veux pas faire la morale sur la bonne ou mauvaise gestion d&rsquo;un réseau de sites. Ce n&rsquo;est clairement pas le sujet de cet article. Je souhaitais juste donner plusieurs pistes aux personnes qui gèrent un où plusieurs réseaux de sites et qui souhaitent cloisonner au maximum. Il suffit parfois juste d&rsquo;un petit oubli pour obtenir plusieurs sites d&rsquo;un réseau. Keep it in mind <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>P.S. : Pour ceux qui souhaitent savoir comment bloquer le bot de nerdyData, voici la marche a suivre : <a href="http://nerdybot.com/" target="_blank">http://nerdybot.com/</a> (et préférez le .htaccess au robot.txt :))</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.renardudezert.com/2014/05/12/comment-identifier-reseau.html/feed</wfw:commentRss>
			<slash:comments>22</slash:comments>
		
		
			</item>
		<item>
		<title>Le TeknSeo vu par Renardudezert</title>
		<link>https://www.renardudezert.com/2014/04/14/le-teknseo-vu-par-renardudezert.html</link>
					<comments>https://www.renardudezert.com/2014/04/14/le-teknseo-vu-par-renardudezert.html#comments</comments>
		
		<dc:creator><![CDATA[RDD]]></dc:creator>
		<pubDate>Mon, 14 Apr 2014 12:42:04 +0000</pubDate>
				<category><![CDATA[Referencement]]></category>
		<guid isPermaLink="false">https://www.renardudezert.com/?p=2236</guid>

					<description><![CDATA[Première information : je ne suis pas mort. Deuxième information : j&#8217;ai participé en tant qu&#8217;intervenant avec Dz à la deuxième session du TeknSeo organisée d&#8217;une main de maître par Benoît Chevillot. Ce billet sera donc le point de vue d&#8217;un intervenant sur cet évènement et en toute objectivité bien sûr puisque je n&#8217;ai pas [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.renardudezert.com/wp-content/uploads/2014/04/teknseo.png"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2014/04/teknseo.png" alt="teknseo" width="458" height="190" class="aligncenter size-full wp-image-2260" /></a></p>
<p>
Première information : je ne suis pas mort. Deuxième information : j&rsquo;ai participé en tant qu&rsquo;intervenant avec Dz à la deuxième session du TeknSeo organisée d&rsquo;une main de maître par Benoît Chevillot. Ce billet sera donc le point de vue d&rsquo;un intervenant sur cet évènement et en toute objectivité bien sûr puisque je n&rsquo;ai pas de lien d&rsquo;affil à caser (spéciale dédicace à tous ceux qui savent de quoi je parle) <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" />
</p>
<p><span id="more-2236"></span></p>
<h2>Le TeknSeo 2014 en chiffres</h2>
<p>
Le TeknSeo se déroule à Dijon et en chiffres (en vrac) c&rsquo;est :</p>
<ul>
<li>2 lieux magnifiques : merci aux Docks Numériques (<a href="http://www.lesdocks.net" target="_blank">http://www.lesdocks.net</a>/) et au Cellier de Clairvaux</li>
<li>4 242 participants dont 2 121 filles (parité oblige)</li>
<li>des dizaines de stars chez les participants (pas de noms, ils se reconnaîtront)</li>
<li>743 slides (dont 531 uniquement pour la présentation de Sylvain)</li>
<li>100 litres d&rsquo;eau minérale la journée</li>
<li>891 litres de vin le soir</li>
<li>389 kms depuis chez moi</li>
<li>2 <a href="http://www.xavdrone.com/">drônes</a> (dont 1 qui avait la fonction élagage)</li>
<li>1 participant qui à son brevet de secouriste de drône en haute cîme</li>
<li>1 participant avec un blouson bleu et un pull sans rayures</li>
<li>1 SEO Rockstar possède 2 foies montés en <a href="http://fr.wikipedia.org/wiki/RAID_%28informatique%29#RAID_1_:_Disques_en_miroir" target="_blank">RAID 1</a></li>
<li>1 Manga qui habite dans le 59 possède aussi 2 foies. Mais montés en <a href="http://fr.wikipedia.org/wiki/RAID_%28informatique%29#RAID_0_:_volume_agr.C3.A9g.C3.A9_par_bandes" target="_blank">RAID 0</a></li>
<li>1 DJ de folie</li>
<li>1 Bob cochonou</li>
<li>1 cochonou qui s&rsquo;appelle Bob</li>
<li>1 live tweet de folie</li>
<li>2 photographes officiels</li>
<li>3 charmantes et adorables hôtesses</li>
<li>1 intervenant qui ne connaissait pas twitter</li>
<li>1 intervenant qui sautait comme un lapin pendant son atelier</li>
<li>1 intervenant qui avait une présentation de plus de 100 slides</li>
<li>1 intervenant dont les initiales du prénom représentent une marque connue de Whisky (coïncidence ? Je ne crois pas)</li>
<li>1 intervenant qui est un homonyme parfait de la personne qui a organisé l’évènement</li>
<li>1 intervenant qui est venu avec son frère et celui qui conduit c&rsquo;est celui qui ne boit pas (l&rsquo;autre n&rsquo;aime pas les Opel Corsa)</li>
<li>1 intervenant #<a href="http://www.youtube.com/watch?v=2Z4m4lnjxkY&#038;feature=kp" target="_blank">trololo</a></li>
<li>1 intervenant qui aime bien l&rsquo;application mobile adopteunmec et qui fait des trucs bizarre avec</li>
<li>1 spinneur fou qui aime bien les dilemmes</li>
</ul>
<p>Pour obtenir toutes les informations sur le lieu et les intervenants, je vous conseille de faire un tour sur le site officiel : <a href="http://teknseo.com/">http://teknseo.com/</a>
</p>
<h2>Comment sont logés les intervenants</h2>
<p>
Pour ne pas vous mentir, c&rsquo;est juste over la classe. Comme l&rsquo;année dernière, je suis le mec qui n&rsquo;a pas de bol avec les hôtels, mais après avoir violenté un peu le réceptionniste, me voici avec la carte de la chambre en main.<br />
Je ne vais pas vous poser 3 tonnes de texte, les photos de l&rsquo;hôtel seront bien plus parlantes.</p>
<p><figure id="attachment_2241" aria-describedby="caption-attachment-2241" style="width: 300px" class="wp-caption aligncenter"><a href="https://www.renardudezert.com/wp-content/uploads/2014/04/Chambre1.jpg" class="fancybox"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2014/04/Chambre1-300x147.jpg" alt="La chambre" width="300" height="147" class="size-medium wp-image-2241" /></a><figcaption id="caption-attachment-2241" class="wp-caption-text">La chambre</figcaption></figure></p>
<p><figure id="attachment_2242" aria-describedby="caption-attachment-2242" style="width: 300px" class="wp-caption aligncenter"><a href="https://www.renardudezert.com/wp-content/uploads/2014/04/salle_de_bain.jpg" class="fancybox"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2014/04/salle_de_bain-300x199.jpg" alt="La salle de bain" width="300" height="199" class="size-medium wp-image-2242" /></a><figcaption id="caption-attachment-2242" class="wp-caption-text">La salle de bain</figcaption></figure></p>
<p><figure id="attachment_2243" aria-describedby="caption-attachment-2243" style="width: 300px" class="wp-caption aligncenter"><a href="https://www.renardudezert.com/wp-content/uploads/2014/04/sous-sol.jpg" class="fancybox"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2014/04/sous-sol-300x124.jpg" alt="Le sous-sol" width="300" height="124" class="size-medium wp-image-2243" /></a><figcaption id="caption-attachment-2243" class="wp-caption-text">Le sous-sol</figcaption></figure>
</p>
<h2>La soirée</h2>
<p>
Une bonne tablée, un super repas, de bonnes barres de rires et une GoPro qui à du avoir mal à la focale et au micro !!</p>
<p>Bon normalement, tout ce qui se passe à la soirée reste à Dijon, mais au risque de me faire incendier, voici 2 photos prises lors de la soirée.<br />
<figure id="attachment_2245" aria-describedby="caption-attachment-2245" style="width: 300px" class="wp-caption aligncenter"><a href="https://www.renardudezert.com/wp-content/uploads/2014/04/dj.jpg" class="fancybox"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2014/04/dj-300x200.jpg" alt="Nico aux platines" width="300" height="200" class="size-medium wp-image-2245" /></a><figcaption id="caption-attachment-2245" class="wp-caption-text">Nico aux platines</figcaption></figure></p>
<p><figure id="attachment_2246" aria-describedby="caption-attachment-2246" style="width: 300px" class="wp-caption aligncenter"><a href="https://www.renardudezert.com/wp-content/uploads/2014/04/soiree.jpg" class="fancybox"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2014/04/soiree-300x184.jpg" alt="L'ambiance dans la salle" width="300" height="184" class="size-medium wp-image-2246" /></a><figcaption id="caption-attachment-2246" class="wp-caption-text">L&rsquo;ambiance dans la salle</figcaption></figure>
</p>
<p>
Encore un grand merci à Benoit d&rsquo;avoir pensé à nous pour cette 2ème édition.<br />
Merci également au staff, aux participants et aux intervenants. Ce fût un super évènement, j&rsquo;ai été ravi de revoir les gens et rencontrer de nouvelles têtes. Keep the good vibe dude !!</p>
<p>Et pour terminer, voici d&rsquo;autres articles plus sérieux sur le TeknSeo 2014 :</p>
<ul>
<li><a href="http://www.yeca.pro/mon-teknseo-en-10-points-essentiels.html" target="_blank">http://www.yeca.pro/mon-teknseo-en-10-points-essentiels.html</a></li>
<li><a href="http://referencement.web-alliance.fr/blog/daniel-et-web-alliance-a-la-2eme-edition-de-teknseo/" target="_blank">http://referencement.web-alliance.fr/blog/daniel-et-web-alliance-a-la-2eme-edition-de-teknseo/</a></li>
<li><a href="http://www.digimood.com/resume-teknseo-2014/" target="_blank">http://www.digimood.com/resume-teknseo-2014/</a></li>
<li><a href="http://communitymanagers.fr/retour-teknseo-2014/" target="_blank">http://communitymanagers.fr/retour-teknseo-2014/</a></li>
<li><a href="http://www.volumium.fr/blog/le-seo-technique-a-lhonneur-au-teknseo-2014-feed-back/" target="_blank">http://www.volumium.fr/blog/le-seo-technique-a-lhonneur-au-teknseo-2014-feed-back/</a></li>
<li><a href="http://www.techniques-referencement-seo.com/dijon-teknseo/" target="_blank">http://www.techniques-referencement-seo.com/dijon-teknseo/</a></li>
<li><a href="http://www.xavfun.info/2014/04/06/teknseo-cetait/" target="_blank">http://www.xavfun.info/2014/04/06/teknseo-cetait/</a></li>
]]></content:encoded>
					
					<wfw:commentRss>https://www.renardudezert.com/2014/04/14/le-teknseo-vu-par-renardudezert.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Le nombre de résultats Google : du flan ?</title>
		<link>https://www.renardudezert.com/2013/11/21/le-nombre-de-resultats-google-du-flan.html</link>
					<comments>https://www.renardudezert.com/2013/11/21/le-nombre-de-resultats-google-du-flan.html#comments</comments>
		
		<dc:creator><![CDATA[RDD]]></dc:creator>
		<pubDate>Thu, 21 Nov 2013 09:50:05 +0000</pubDate>
				<category><![CDATA[Referencement]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[SEO]]></category>
		<guid isPermaLink="false">https://www.renardudezert.com/?p=2135</guid>

					<description><![CDATA[Après plusieurs questions récurrentes d&#8217;utilisateurs de notre scraper, j&#8217;ai décidé de faire revivre ce blog et de publier cet article pour vous montrer l&#8217;inexactitude du nombre de résultats affiché par Google lors de vos recherches. Nous allons donc voir comment Google vous manipule en vous donnant des informations erronées. La variation du nombre de résultats [&#8230;]]]></description>
										<content:encoded><![CDATA[<div style="height:160px"><a href="https://www.renardudezert.com/wp-content/uploads/2013/11/ID-100132871.jpg"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2013/11/ID-100132871-150x150.jpg" alt="ID-100132871" width="150" height="150" class="alignleft size-thumbnail wp-image-2168" /></a>Après plusieurs questions récurrentes d&rsquo;utilisateurs de notre scraper, j&rsquo;ai décidé de faire revivre ce blog et de publier cet article pour vous montrer l&rsquo;inexactitude du nombre de résultats affiché par Google lors de vos recherches. Nous allons donc voir comment Google vous manipule en vous donnant des informations erronées.</div>
<p><span id="more-2135"></span></p>
<h2>La variation du nombre de résultats</h2>
<p>
Il existe différents cas pour lesquels le nombre de résultats d&rsquo;une recherche peut varier :</p>
<ol>
<li>Plus vous allez « resserrer » votre recherche, plus le nombre de résultats variera (nous y reviendrons plus tard)</li>
<li>La géolocalisation (utilisation de proxies, recherche depuis votre mobile, &#8230;)</li>
<li>La personnalisation des résultats (que l&rsquo;on peut aujourd&rsquo;hui lier au point précédent)</li>
<li>Le fait d&rsquo;inclure les résultats ignorés</li>
<li>Votre vue (oui c&rsquo;est écrit assez petit)</li>
<li>Le datacenter Google que vous interrogez n&rsquo;est pas à jour par rapport aux autres (ou inversement)</li>
<li>Google qui veut vous faire croire jusqu&rsquo;au bout qu&rsquo;il fallait lui faire confiance</li>
</ol>
<p>C&rsquo;est bien le dernier point qui va nous intéresser dans cet article, car bien que les autres puissent influer sur le nombre total de résultat, le dernier point va vous montrer l&rsquo;écart qu&rsquo;il y a entre le nombre de résultats affichés sur la première page et la réalité.</p>
<h3>Petit rappel</h3>
<p>Cette information est donnée par Google à titre indicatif. C&rsquo;est pour cette raison qu&rsquo;elle est précédée du mot « Environ ». Cette information à été &#8211; et est toujours &#8211; très utilisée par les SEO pour déterminer la concurrence d&rsquo;un mot clé ou d&rsquo;une expression selon le footprint entré et le nombre de résultats retourné. Elle est également très utile pour savoir si le footprint de la mort que vous venez de dégoter pour placer vos <del datetime="2013-11-20T13:49:23+00:00">spams</del> <del datetime="2013-11-20T13:49:23+00:00">spuns</del> commentaires vaut le coup d&rsquo;être exploité. Si vous obtenez 34 résultats dont 28 sur le même domaine, il ne sera peut-être pas utile de coder un template pour votre soft de spam préféré <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Donc bien qu&rsquo;indicative, cette donnée peut s&rsquo;avérer très intéressante.</p>
<p>Il y a sur la toile de nombreux articles traitant de l&rsquo;inexactitude du nombre de résultats affiché par Google (le premier point évoqué dans le chapitre précédent). Même si les articles que je vais vous citer ne sont pas récents, je vous recommande vivement de les lire :<br />
&#8211; <a href="http://www.seroundtable.com/archives/023208.html">http://www.seroundtable.com/archives/023208.html</a><br />
&#8211; <a href="http://searchengineland.com/why-google-cant-count-results-properly-53559">http://searchengineland.com/why-google-cant-count-results-properly-53559</a><br />
&#8211; <a href="http://www.seochat.com/c/a/search-engine-spiders-help/the-number-of-google-results-found-what-it-really-means/">http://www.seochat.com/c/a/search-engine-spiders-help/the-number-of-google-results-found-what-it-really-means/</a>
</p>
<h3>Le mensonge</h3>
<p>
Passons maintenant au point qui nous intéresse : la différence entre le nombre affiché sur la première page et celui de la dernière.</p>
<p>Pour cela, je vais réaliser un test concret avec les conditions suivantes :</p>
<ul>
<li>L&rsquo;adresse IP utilisée pendant toute la durée du test est la même</li>
<li>Le datacenter utilisé pendant toute la durée du test est le même (173.194.40.216)</li>
<li>Utilisation de la navigation privée</li>
<li>Désactivation des résultats ignorés (&#038;filter=0)</li>
<li>Désactivation de la personnalisation des résultats (&#038;pws=0)</li>
<li>Un footprint qui retournera moins de 1000 résultats</li>
</ul>
<p>C&rsquo;est parti.<br />
Afin d&rsquo;illustrer les résultats et de vous laisser tester par vous même, je mettrai un lien vers la requête avant chaque screenshot.<br />
J&rsquo;ai décidé de prendre 2 exemples pour vous montrer que cela fonctionne dans presque tous les cas.</p>
<p>[one_half]<br />
[box]<br />
La première page de résultats pour la requête :<br />
<a href="http://173.194.40.216/#filter=0&amp;pws=0&amp;q=site:http%3A%2F%2Fblog.axe-net.fr+%22seo%22" target="_blank">site:http://blog.axe-net.fr « seo »</a></p>
<p><figure id="attachment_2145" aria-describedby="caption-attachment-2145" style="width: 150px" class="wp-caption aligncenter"><a class="fancybox" href="https://www.renardudezert.com/wp-content/uploads/2013/11/Results-AxeNet.png"><img loading="lazy" decoding="async" class="size-thumbnail wp-image-2145" alt="La première page indique environ 567 résultats" src="https://www.renardudezert.com/wp-content/uploads/2013/11/Results-AxeNet-150x150.png" width="150" height="150" /></a><figcaption id="caption-attachment-2145" class="wp-caption-text">La première page indique environ 567 résultats</figcaption></figure><br />
[/box]<br />
[/one_half]</p>
<p>[one_half_last]<br />
[box]<br />
La première page de résultats pour la requête :<br />
<a href="http://173.194.40.216/#filter=0&amp;pws=0&amp;q=site:http%3A%2F%2Fwww.renardudezert.com+%22seo%22" target="_blank">site:https://www.renardudezert.com « seo »</a></p>
<p><figure id="attachment_2142" aria-describedby="caption-attachment-2142" style="width: 150px" class="wp-caption aligncenter"><a class="fancybox" href="https://www.renardudezert.com/wp-content/uploads/2013/11/Results-Renardudezert.png"><img loading="lazy" decoding="async" class="size-thumbnail wp-image-2142" alt="La première page indique environ 211 résultats" src="https://www.renardudezert.com/wp-content/uploads/2013/11/Results-Renardudezert-150x150.png" width="150" height="150" /></a><figcaption id="caption-attachment-2142" class="wp-caption-text">La première page indique environ 211 résultats</figcaption></figure><br />
[/box]<br />
[/one_half_last]</p>
<p>[one_half]<br />
[box]<br />
L&rsquo;avant dernière page de résultats pour la requête :<br />
<a href="http://173.194.40.216/#filter=0&amp;pws=0&amp;q=site:http%3A%2F%2Fblog.axe-net.fr+%22seo%22&#038;start=450" target="_blank">site:http://blog.axe-net.fr « seo »</a><br />
<figure id="attachment_2150" aria-describedby="caption-attachment-2150" style="width: 150px" class="wp-caption aligncenter"><a href="https://www.renardudezert.com/wp-content/uploads/2013/11/Results-AxeNet450.png" class="fancybox"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2013/11/Results-AxeNet450-150x150.png" alt="L&#039;avant dernière page indique environ 557 résultats" width="150" height="150" class="size-thumbnail wp-image-2150" /></a><figcaption id="caption-attachment-2150" class="wp-caption-text">L&rsquo;avant dernière page indique environ 557 résultats</figcaption></figure><br />
[/box]<br />
[/one_half]</p>
<p>[one_half_last]<br />
[box]<br />
L&rsquo;avant dernière page de résultats pour la requête :<br />
<a href="http://173.194.40.216/#filter=0&amp;pws=0&amp;q=site:http%3A%2F%2Fwww.renardudezert.com+%22seo%22&#038;start=140" target="_blank">site:https://www.renardudezert.com « seo »</a><br />
<figure id="attachment_2152" aria-describedby="caption-attachment-2152" style="width: 150px" class="wp-caption aligncenter"><a href="https://www.renardudezert.com/wp-content/uploads/2013/11/Results-Renardudezert140.png" class="fancybox"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2013/11/Results-Renardudezert140-150x150.png" alt="L&#039;avant dernière page indique environ 210 résultats" width="150" height="150" class="size-thumbnail wp-image-2152" /></a><figcaption id="caption-attachment-2152" class="wp-caption-text">L&rsquo;avant dernière page indique environ 210 résultats</figcaption></figure><br />
[/box]<br />
[/one_half_last]</p>
<p>[one_half]<br />
[box]<br />
La dernière page de résultats pour la requête :<br />
<a href="http://173.194.40.216/#filter=0&amp;pws=0&amp;q=site:http%3A%2F%2Fblog.axe-net.fr+%22seo%22&#038;start=460" target="_blank">site:http://blog.axe-net.fr « seo »</a><br />
<figure id="attachment_2151" aria-describedby="caption-attachment-2151" style="width: 150px" class="wp-caption aligncenter"><a href="https://www.renardudezert.com/wp-content/uploads/2013/11/Results-AxeNet460.png" class="fancybox"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2013/11/Results-AxeNet460-150x150.png" alt="La dernière page n&#039;indique plus que 468 résultats" width="150" height="150" class="size-thumbnail wp-image-2151" /></a><figcaption id="caption-attachment-2151" class="wp-caption-text">La dernière page n&rsquo;indique plus que 468 résultats (sur environ 567 initialement-</figcaption></figure><br />
[/box]<br />
[/one_half]</p>
<p>[one_half_last]<br />
[box]<br />
La dernière page de résultats pour la requête :<br />
<a href="http://173.194.40.216/#filter=0&amp;pws=0&amp;q=site:http%3A%2F%2Fwww.renardudezert.com+%22seo%22&#038;start=150" target="_blank">site:https://www.renardudezert.com « seo »</a><br />
<figure id="attachment_2153" aria-describedby="caption-attachment-2153" style="width: 150px" class="wp-caption aligncenter"><a href="https://www.renardudezert.com/wp-content/uploads/2013/11/Results-Renardudezert150.png" class="fancybox"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2013/11/Results-Renardudezert150-150x150.png" alt="La dernière page n&#039;indique plus que 152 résultats (sur environ 211 initialement)" width="150" height="150" class="size-thumbnail wp-image-2153" /></a><figcaption id="caption-attachment-2153" class="wp-caption-text">La dernière page n&rsquo;indique plus que 152 résultats (sur environ 211 initialement)</figcaption></figure><br />
[/box]<br />
[/one_half_last]
</p>
<p></p>
<p>
Prenons maintenant un dernier exemple, beaucoup plus parlant.<br />
Effectuons une recherche sur une expression exacte.</p>
<p>[box]Première page pour la requête : <a href="https://www.google.fr/#filter=0&#038;pws=0&#038;q=%22tarte+nutella+banane%22">« Tarte nutella banane »</a><br />
<figure id="attachment_2206" aria-describedby="caption-attachment-2206" style="width: 300px" class="wp-caption aligncenter"><a href="https://www.renardudezert.com/wp-content/uploads/2013/11/tarteNutellaBanane.png"  class="fancybox"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2013/11/tarteNutellaBanane-300x215.png" alt="La première page indique environ 12 400 résultats" width="300" height="215" class="size-medium wp-image-2206" srcset="https://www.renardudezert.com/wp-content/uploads/2013/11/tarteNutellaBanane-300x215.png 300w, https://www.renardudezert.com/wp-content/uploads/2013/11/tarteNutellaBanane-1024x733.png 1024w, https://www.renardudezert.com/wp-content/uploads/2013/11/tarteNutellaBanane.png 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-2206" class="wp-caption-text">La première page indique environ 12 400 résultats</figcaption></figure><br />
[/box]</p>
<p>[box]Avant dernière page pour la requête : <a href="https://www.google.fr/#filter=0&#038;pws=0&#038;q=%22tarte+nutella+banane%22&#038;start=290">« Tarte nutella banane »</a><br />
<figure id="attachment_2207" aria-describedby="caption-attachment-2207" style="width: 300px" class="wp-caption aligncenter"><a href="https://www.renardudezert.com/wp-content/uploads/2013/11/tarteNutellaBanane290.png"  class="fancybox"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2013/11/tarteNutellaBanane290-300x215.png" alt="L&#039;avant dernière page indique toujours environ 12 400 résultats" width="300" height="215" class="size-medium wp-image-2207" srcset="https://www.renardudezert.com/wp-content/uploads/2013/11/tarteNutellaBanane290-300x215.png 300w, https://www.renardudezert.com/wp-content/uploads/2013/11/tarteNutellaBanane290-1024x733.png 1024w, https://www.renardudezert.com/wp-content/uploads/2013/11/tarteNutellaBanane290.png 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-2207" class="wp-caption-text">L&rsquo;avant dernière page indique toujours environ 12 400 résultats</figcaption></figure><br />
[/box]</p>
<p>[box]Dernière page pour la requête : <a href="https://www.google.fr/#filter=0&#038;pws=0&#038;q=%22tarte+nutella+banane%22&#038;start=300">« Tarte nutella banane »</a><br />
<figure id="attachment_2208" aria-describedby="caption-attachment-2208" style="width: 300px" class="wp-caption aligncenter"><a href="https://www.renardudezert.com/wp-content/uploads/2013/11/tarteNutellaBanane300.png"  class="fancybox"><img loading="lazy" decoding="async" src="https://www.renardudezert.com/wp-content/uploads/2013/11/tarteNutellaBanane300-300x215.png" alt="Et la surprise !!! La dernière page indique 306 résultats (contre 12 400 sur la page précédente)" width="300" height="215" class="size-medium wp-image-2208" srcset="https://www.renardudezert.com/wp-content/uploads/2013/11/tarteNutellaBanane300-300x215.png 300w, https://www.renardudezert.com/wp-content/uploads/2013/11/tarteNutellaBanane300-1024x733.png 1024w, https://www.renardudezert.com/wp-content/uploads/2013/11/tarteNutellaBanane300.png 1200w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-2208" class="wp-caption-text">Et la surprise !!!<br />La dernière page indique 306 résultats (contre 12 400 sur la page précédente)</figcaption></figure><br />
[/box]
</p>
<p></p>
<h2>Ce qu&rsquo;il faut retenir</h2>
<p>
Sur les 2 premiers exemples, l&rsquo;écart entre le nombre de résultats annoncé entre la première et la dernière page est assez faible. Cependant, comme nous avons pu le voir dans le dernier exemple, l&rsquo;écart est vraiment énorme (306 résultats pour environ 12 400 annoncés sur la première page).<br />
Donc si vous utilisez cette information pour vos propres besoin, je ne peux que vous conseiller de passer le paramètre start à 990 (Google ne peut pas afficher plus de 1000 résultats pour une requête donnée). Cela vous placera directement à la dernière page, et cela, même si la requête renvoi moins de 1000 résultats.<br />
Vous pouvez vérifier par vous même avec les exemples que je vous ai donné dans cet article :<br />
&#8211; <a href="http://173.194.40.216/#filter=0&amp;pws=0&amp;q=site:http%3A%2F%2Fblog.axe-net.fr+%22seo%22&#038;start=990" target="_blank">site:http://blog.axe-net.fr « seo »</a><br />
&#8211; <a href="http://173.194.40.216/#filter=0&amp;pws=0&amp;q=site:http%3A%2F%2Fwww.renardudezert.com+%22seo%22&#038;start=990" target="_blank">site:https://www.renardudezert.com « seo »</a><br />
&#8211; <a href="https://www.google.fr/#filter=0&#038;pws=0&#038;q=%22tarte+nutella+banane%22&#038;start=990" target="_blank">« Tarte nutella banane »</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.renardudezert.com/2013/11/21/le-nombre-de-resultats-google-du-flan.html/feed</wfw:commentRss>
			<slash:comments>14</slash:comments>
		
		
			</item>
		<item>
		<title>Formation Scrap et RDDZ Scraper</title>
		<link>https://www.renardudezert.com/2013/04/11/formation-scrap-et-rddz-scraper.html</link>
					<comments>https://www.renardudezert.com/2013/04/11/formation-scrap-et-rddz-scraper.html#comments</comments>
		
		<dc:creator><![CDATA[RDD]]></dc:creator>
		<pubDate>Thu, 11 Apr 2013 12:39:02 +0000</pubDate>
				<category><![CDATA[Referencement]]></category>
		<category><![CDATA[rddz scraper]]></category>
		<category><![CDATA[scrap]]></category>
		<category><![CDATA[SEO]]></category>
		<guid isPermaLink="false">https://www.renardudezert.com/?p=2052</guid>

					<description><![CDATA[Suite aux demandes de certains utilisateurs de RDDZ Scraper, nous avions effectué un sondage sur le forum afin de savoir si vous seriez intéréssés par une formation sur le web scraping avec RDDZ Scraper. Les réponses étant plutôt positives, nous avons décidé de réaliser ce projet. A qui s&#8217;adresse cette formation A tous ceux s&#8217;intéressant [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Suite aux demandes de certains utilisateurs de RDDZ Scraper, nous avions effectué un sondage sur le forum afin de savoir si vous seriez intéréssés par une formation sur le web scraping avec RDDZ Scraper. Les réponses étant plutôt positives, nous avons décidé de réaliser ce projet.
</p>
<p><span id="more-2052"></span></p>
<h2>A qui s&rsquo;adresse cette formation</h2>
<p>
A tous ceux s&rsquo;intéressant au scrap.<br />
Cette formation a pour but de démocratiser le scrap afin d&rsquo;en montrer les différentes utilisations et de le rendre accessible à travers notre outil.<br />
Vous n&rsquo;avez pas besoin de posséder RDDZ Scraper pour assister à cette formation.</p>
<p>Pour savoir si cette formation vous intéresse, voici le programme :</p>
<ul>
<li>10H &#8211; 11H : Qu&rsquo;est ce que le web scraping (concept, fonctionnement, utilisations, légalité &#8230;) ?</li>
<li>11H &#8211; 12H30 : A quoi sert-il (cas concret de recherche de footprints pour le SEO) ?</li>
<li>13H &#8211; 15H : Présentation et utilisation de RDDZ Scraper.</li>
<li>15H &#8211; 17H30 : Initiation à XPath. Comment modifier, ajouter vos propres cibles dans RDDZ Scraper.</li>
</ul>
<h2>Ou et quand ?</h2>
<p>
<strong>Lieu</strong> : SUPINFO Paris &#8211; 23 rue du Château Landon, 75010 Paris<br />
<strong>Quand</strong> : le 25 mai 2013 de 10H à 12H30 et de 13H à 17H30.
</p>
<h2>Les tarifs</h2>
<p>
<strong>Tarif normal</strong> : 75€ TTC<br />
<strong>Tarif étudiant</strong> (sur justificatif uniquement ) : 50€ TTC<br />
Le repas du midi sera à votre charge.
</p>
<h2>Inscription</h2>
<p>
Les incriptions se déroulent <a href="http://www.boite2.com/emarketingevent/" target="_blank">ici</a>.<br />
La semaine du 6 Mai, vous recevrez un e-mail avec le lien pour effectuer le paiement.<br />
Pour les étudiants, nous vous demanderons une copie de votre carte d&rsquo;étudiant valide avant de vous fournir le lien de paiement à tarif réduit.
</p>
<h2>Y aura-t il une suite ?</h2>
<p>
En fonction des retours et du nombre de participants à la première édition nous envisagerons (ou pas) une deuxième session qui s&rsquo;adressera à un public plus avancé.</p>
<p>Je tiens à remercier chaleureusement <a href="https://twitter.com/franckparienti">Franck Parienti</a> de la société <a href="http://www.boite2.com">boite2.com</a> sans qui nous n&rsquo;aurions jamais pu vous proposer des tarifs aussi avantageux.</p>
<p><em>N.B. : Pour tous nos utilisateurs qui ont loupé l&rsquo;information sur twitter, le programme d&rsquo;affiliation est disponible. Rendez-vous sur le forum pour en savoir plus.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.renardudezert.com/2013/04/11/formation-scrap-et-rddz-scraper.html/feed</wfw:commentRss>
			<slash:comments>41</slash:comments>
		
		
			</item>
	</channel>
</rss>
