<?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>miniblog</title>
	<atom:link href="http://pas-bien.net/blog/feed" rel="self" type="application/rss+xml" />
	<link>http://pas-bien.net/blog</link>
	<description>encore un blog de geek</description>
	<lastBuildDate>Mon, 23 Apr 2012 21:40:42 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Hack du NAS LG N2R1</title>
		<link>http://pas-bien.net/blog/2011/10/09/hack-du-nas-lg-n2r1-510</link>
		<comments>http://pas-bien.net/blog/2011/10/09/hack-du-nas-lg-n2r1-510#comments</comments>
		<pubDate>Sun, 09 Oct 2011 12:23:50 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[lg]]></category>
		<category><![CDATA[N2R1]]></category>
		<category><![CDATA[nas]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=510</guid>
		<description><![CDATA[En suivant les conseil de plusieurs blogueurs (Korben &#38; Ludovic Toinel) je me suis acheté le NAS N2R1 de la marque LG. Ce nas est très bien et convient parfaitement ]]></description>
			<content:encoded><![CDATA[<p>En suivant les conseil de plusieurs blogueurs (<a href="http://korben.info/test-du-nas-lg-n2b1.html">Korben</a> &amp; <a href="http://www.geeek.org/post/2010/02/20/lg-nas-n2r1-%3A-un-nas-tres-classe-589.html">Ludovic Toinel</a>) je me suis acheté le NAS N2R1 de la marque LG. Ce nas est très bien et convient parfaitement à l&#8217;usage que j&#8217;en ai.</p>
<p>Il n&#8217;y a pas si longtemps que ça j&#8217;ai voulu mettre mon NAS sur internet pour accéder à mes fichiers au boulot. Pour ça j&#8217;ai mis en mot de passe plus robuste avec des caractères spéciaux. Après ça plus moyen de me loguer&#8230;</p>
<p>Après quelques tests, je me suis rendu compte que je pouvais rentrer sur mon NAS avec seulement une parenthèse comme mot de passe (caractère faisant partie de mon nouveau mot de passe). J&#8217;en ai fait part à Ludovic Toinel qui s&#8217;était fait &laquo;&nbsp;hacker&nbsp;&raquo; son NAS (cf <a href="http://www.geeek.org/post/maman-je-me-suis-fait-pirater-mon-nas-009">article à ce sujet</a>) et il a fini par trouver l&#8217;origine du problème (cf <a href="http://www.geeek.org/lg-nas-n2r1-enorme-vulnerabilite-270.html">article à ce sujet</a>).</p>
<p>Je me suis donc amusé à réaliser un exploit basé sur un <a href="http://fr.wikipedia.org/wiki/Greasemonkey">userscript</a> pour automatiser le login en tant qu&#8217;admin sur n&#8217;importe quel NAS N2R1. Cela marche avec le N2R1 mais peut être aussi avec d&#8217;autres modèles mais je n&#8217;ai que mon N2R1 pour tester. D&#8217;autres opérations peuvent être réalisées comme la destruction de données mais ce genre de malice ne m&#8217;intéresse pas d&#8217;autant plus que j&#8217;ai mes données sur ce NAS&#8230;</p>
<p>Voici le résultat :</p>
<p><iframe src="http://www.youtube.com/embed/Hx5KNjCyQ3c" frameborder="0" width="473" height="270"></iframe></p>
<p>Pour conclure, j&#8217;ai essayé de contacter LG à ce sujet ; ils devaient me rappeler et depuis plus de nouvelles. En attendant je déconseille l&#8217;achat de ce NAS tant qu&#8217;une mise à jour ne sera pas faite pour combler ce trou béant&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2011/10/09/hack-du-nas-lg-n2r1-510/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mon PC se réveille tout seul à 3h du matin</title>
		<link>http://pas-bien.net/blog/2011/05/17/mon-pc-se-reveille-tout-seul-a-3h-du-matin-497</link>
		<comments>http://pas-bien.net/blog/2011/05/17/mon-pc-se-reveille-tout-seul-a-3h-du-matin-497#comments</comments>
		<pubDate>Tue, 17 May 2011 20:07:12 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Notes Techniques]]></category>
		<category><![CDATA[3h]]></category>
		<category><![CDATA[seven]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[veille]]></category>
		<category><![CDATA[veille prolongée]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 7]]></category>
		<category><![CDATA[windows update]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=497</guid>
		<description><![CDATA[Quand je mettais mon PC en veille prolongée, il se réveillait souvent à 3h du matin pour faire les mises à jours Windows Update (le con&#8230;). J&#8217;ai un peu galéré ]]></description>
			<content:encoded><![CDATA[<p>Quand je mettais mon PC en veille prolongée, il se réveillait souvent à 3h du matin pour faire les mises à jours Windows Update (le con&#8230;).</p>
<p>J&#8217;ai un peu galéré à trouver comment le désactiver mais maintenant que j&#8217;ai trouvé, je vais vous partager la solution.<a href="http://pas-bien.net/blog/wp-content/uploads/2011/05/002.png"></a></p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2011/05/000.png"><img class="aligncenter size-medium wp-image-502" title="Mise à jour auto (1)" src="http://pas-bien.net/blog/wp-content/uploads/2011/05/000-300x243.png" alt="" width="300" height="243" /></a></p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2011/05/001.png"><img class="aligncenter size-medium wp-image-499" title="Mise à jour auto (2)" src="http://pas-bien.net/blog/wp-content/uploads/2011/05/001-300x216.png" alt="" width="300" height="216" /></a></p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2011/05/002.png"><img class="aligncenter size-medium wp-image-500" title="Mise à jour auto (3)" src="http://pas-bien.net/blog/wp-content/uploads/2011/05/002-279x300.png" alt="" width="279" height="300" /></a></p>
<p>Et voila&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2011/05/17/mon-pc-se-reveille-tout-seul-a-3h-du-matin-497/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installer Windows XP sur un disque SATA</title>
		<link>http://pas-bien.net/blog/2011/01/08/installer-windows-xp-sur-un-disque-sata-467</link>
		<comments>http://pas-bien.net/blog/2011/01/08/installer-windows-xp-sur-un-disque-sata-467#comments</comments>
		<pubDate>Sat, 08 Jan 2011 01:03:00 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=467</guid>
		<description><![CDATA[Il se peut que vous rencontriez des problèmes pour installer Windows XP en ayant le contexte suivant : Installation vers un disque dur SATA. Disque dur SATA connecté à une ]]></description>
			<content:encoded><![CDATA[<p>Il se peut que vous rencontriez des problèmes pour installer Windows XP en ayant le contexte suivant :</p>
<ul>
<li>Installation vers un disque dur SATA.</li>
<li>Disque dur SATA connecté à une carte contrôleur.</li>
<li>Pas de lecteur disquette.</li>
</ul>
<p>Normalement, on charge les drivers en appuyant sur F6 au début du processus d&#8217;installation. Mais si on a pas de lecteur disquette, appuyer sur cette touche ne fait rien.</p>
<p>Donc la solution est d&#8217;intégrer les drivers au CD d&#8217;installation.</p>
<p>Ce qu&#8217;il vous faut pour ça :</p>
<ul>
<li>Les logiciels <a href="http://www.nliteos.com/">nLite</a> et <a href="http://www.7-zip.org/">7zip</a>.</li>
<li>Une ISO (officielle de préférence) de Windows XP.</li>
<li>Un CD vierge (et un graveur).</li>
</ul>
<p>Les étapes à suivre :</p>
<p>1. Avec 7zip décompressez l&#8217;ISO dans un dossier.</p>
<p>2. Ensuite avec nLite créez une ISO contenant les drivers :</p>

<a href='http://pas-bien.net/blog/2011/01/08/installer-windows-xp-sur-un-disque-sata-467/etape-00' title='etape-00'><img width="150" height="150" src="http://pas-bien.net/blog/wp-content/uploads/2011/01/etape-00-150x150.png" class="attachment-thumbnail" alt="Etape 1" title="etape-00" /></a>
<a href='http://pas-bien.net/blog/2011/01/08/installer-windows-xp-sur-un-disque-sata-467/etape-01' title='etape-01'><img width="150" height="150" src="http://pas-bien.net/blog/wp-content/uploads/2011/01/etape-01-150x150.png" class="attachment-thumbnail" alt="Etape 2" title="etape-01" /></a>
<a href='http://pas-bien.net/blog/2011/01/08/installer-windows-xp-sur-un-disque-sata-467/etape-02' title='etape-02'><img width="150" height="150" src="http://pas-bien.net/blog/wp-content/uploads/2011/01/etape-02-150x150.png" class="attachment-thumbnail" alt="Etape 3" title="etape-02" /></a>
<a href='http://pas-bien.net/blog/2011/01/08/installer-windows-xp-sur-un-disque-sata-467/etape-03' title='etape-03'><img width="150" height="150" src="http://pas-bien.net/blog/wp-content/uploads/2011/01/etape-03-150x150.png" class="attachment-thumbnail" alt="Etape 4" title="etape-03" /></a>
<a href='http://pas-bien.net/blog/2011/01/08/installer-windows-xp-sur-un-disque-sata-467/etape-04a' title='etape-04a'><img width="150" height="150" src="http://pas-bien.net/blog/wp-content/uploads/2011/01/etape-04a-150x150.png" class="attachment-thumbnail" alt="Etape 5-1" title="etape-04a" /></a>
<a href='http://pas-bien.net/blog/2011/01/08/installer-windows-xp-sur-un-disque-sata-467/etape-04b' title='etape-04b'><img width="150" height="150" src="http://pas-bien.net/blog/wp-content/uploads/2011/01/etape-04b-150x150.png" class="attachment-thumbnail" alt="Etape 5-2" title="etape-04b" /></a>
<a href='http://pas-bien.net/blog/2011/01/08/installer-windows-xp-sur-un-disque-sata-467/etape-05' title='etape-05'><img width="150" height="150" src="http://pas-bien.net/blog/wp-content/uploads/2011/01/etape-05-150x150.png" class="attachment-thumbnail" alt="Etape 6" title="etape-05" /></a>
<a href='http://pas-bien.net/blog/2011/01/08/installer-windows-xp-sur-un-disque-sata-467/etape-06' title='etape-06'><img width="150" height="150" src="http://pas-bien.net/blog/wp-content/uploads/2011/01/etape-06-150x150.png" class="attachment-thumbnail" alt="Etape 7" title="etape-06" /></a>
<a href='http://pas-bien.net/blog/2011/01/08/installer-windows-xp-sur-un-disque-sata-467/etape-07' title='etape-07'><img width="150" height="150" src="http://pas-bien.net/blog/wp-content/uploads/2011/01/etape-07-150x150.png" class="attachment-thumbnail" alt="Etape 8" title="etape-07" /></a>
<a href='http://pas-bien.net/blog/2011/01/08/installer-windows-xp-sur-un-disque-sata-467/etape-08' title='etape-08'><img width="150" height="150" src="http://pas-bien.net/blog/wp-content/uploads/2011/01/etape-08-150x150.png" class="attachment-thumbnail" alt="Etape 9" title="etape-08" /></a>

<p>3. Graver l&#8217;ISO (avec <a href="http://infrarecorder.org/">InfraRecorder</a> par exemple).</p>
<p>[<a href="http://news.softpedia.com/news/Install-Windows-XP-On-SATA-Without-a-Floppy-F6-47807.shtml">source</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2011/01/08/installer-windows-xp-sur-un-disque-sata-467/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problème de boot BackTrack 4 R2 sur une clef USB</title>
		<link>http://pas-bien.net/blog/2010/12/31/probleme-de-boot-backtrack-4-r2-sur-une-clef-usb-325</link>
		<comments>http://pas-bien.net/blog/2010/12/31/probleme-de-boot-backtrack-4-r2-sur-une-clef-usb-325#comments</comments>
		<pubDate>Fri, 31 Dec 2010 12:16:01 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Notes Techniques]]></category>
		<category><![CDATA[backtrack]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[cle]]></category>
		<category><![CDATA[clef]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[syslinux]]></category>
		<category><![CDATA[unetbootin]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=325</guid>
		<description><![CDATA[Pour récupérer des données sur un PC dont le Windows XP était HS, j&#8217;ai voulu le booter sur BackTrack 4 R2 avec une clef USB. La clef en question est ]]></description>
			<content:encoded><![CDATA[<p>Pour récupérer des données sur un PC dont le Windows XP était HS, j&#8217;ai voulu le booter sur BackTrack 4 R2 avec une clef USB. La clef en question est une <a href="http://www.pny.fr/products.php?section=product&amp;categoryid=6&amp;subcategoryid=124&amp;productid=370">PNY Attaché™ 8GB</a>.</p>
<p style="text-align: left;"><a href="http://pas-bien.net/blog/wp-content/uploads/2010/12/41pN6KLLIYL._AA1017_.jpg"><img class="size-full wp-image-327 aligncenter" title="PNY Attaché™ 8GB" src="http://pas-bien.net/blog/wp-content/uploads/2010/12/41pN6KLLIYL._AA1017_.jpg" alt="" width="192" height="90" /></a>J&#8217;ai vite eu un problème assez fatiguant car au moment de démarrer j&#8217;avais ce message :</p>
<pre>SYSLINUX 3.86 2010-04-01 CBIO Copyright (C) 1994-2010 H. Peter Anvin et al
No DEFAULT or UI configuration directive found!
boot:</pre>
<p>Et j&#8217;ai perdu deux jours sur ce problème alors que j&#8217;avais trouvé la solution assez rapidement sur un forum&#8230; Formater la clef en Fat16.</p>
<p>La marche à suivre pour Windows -puisque je n&#8217;avais que ça sous la main- est la suivante :</p>
<ol>
<li>Télécharger <a href="http://unetbootin.sourceforge.net/">UNetbootin</a>.</li>
<li>Télécharger l&#8217;ISO de <a href="http://www.backtrack-linux.org/downloads/">BackTrack</a>.</li>
<li>Télécharger un gestionnaire de partitions. J&#8217;ai découvert pour l&#8217;occasion <a href="http://www.partition-tool.com/personal.htm">EASUS Partition Master</a> (Home Edition) qui est gratuit pour un usage personnel et qui fait très bien tout ce que fait Partition Magic.</li>
<li>Avec le gestionnaire de partitions, supprimer la/les partition(s) de la clef puis en créer une avec les caractéristiques suivantes :<br />
- Taille : ~2000 Mo<br />
- Taille des clusters : 32k<br />
- Système de fichiers : Fat16<br />
- Type : Primaire (important, j&#8217;explique pourquoi après)<br />
- Espace avant : 0 Mo</p>
<div id="attachment_432" class="wp-caption aligncenter" style="width: 310px"><a href="http://pas-bien.net/blog/wp-content/uploads/2010/12/format-01.png"><img class="size-medium wp-image-432" title="format-01" src="http://pas-bien.net/blog/wp-content/uploads/2010/12/format-01-300x262.png" alt="" width="300" height="262" /></a><p class="wp-caption-text">Formatage étape 1</p></div>
<p><div id="attachment_433" class="wp-caption aligncenter" style="width: 310px"><a href="http://pas-bien.net/blog/wp-content/uploads/2010/12/format-02.png"><img class="size-medium wp-image-433" title="format-02" src="http://pas-bien.net/blog/wp-content/uploads/2010/12/format-02-300x147.png" alt="" width="300" height="147" /></a><p class="wp-caption-text">Formatage étape 2</p></div></li>
<li>Installer simplement l&#8217;ISO avec UNetbootin.</li>
<li>Démarrer sur la clef en ayant bien sur vérifié que la configuration du BIOS le permettait.</li>
</ol>
<p>La raison pour laquelle j&#8217;ai perdu autant de temps c&#8217;est qu&#8217;à un moment lors de mes tests j&#8217;ai tout bien fait mis à part que j&#8217;avais créé une partition logique au lieu d&#8217;une partition primaire, c&#8217;était l&#8217;option par défaut dans EASUS Partition Master. Du coup au moment de démarrer j&#8217;ai eu le message d&#8217;erreur :</p>
<pre>Boot error</pre>
<p>Donc tout marche bien maintenant. J&#8217;ai même pu jouer au &laquo;&nbsp;script-kiddie&nbsp;&raquo; en craquant mon wifi avec <a href="http://code.google.com/p/wifite/wiki/Main_French">Wifite</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2010/12/31/probleme-de-boot-backtrack-4-r2-sur-une-clef-usb-325/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Installer gratuitement SubDownloader sur Windows</title>
		<link>http://pas-bien.net/blog/2010/11/14/installer-gratuitement-subdownloader-sur-windows-304</link>
		<comments>http://pas-bien.net/blog/2010/11/14/installer-gratuitement-subdownloader-sur-windows-304#comments</comments>
		<pubDate>Sun, 14 Nov 2010 16:12:04 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Notes Techniques]]></category>
		<category><![CDATA[caption]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[sous titre]]></category>
		<category><![CDATA[sous titres]]></category>
		<category><![CDATA[subdownloader]]></category>
		<category><![CDATA[subtitles]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=304</guid>
		<description><![CDATA[SubDownloader est un programme très pratique qui permet de trouver les fichiers de sous-titres qui vont avec un fichier vidéo. Le problème est que la version pour Windows est payante ]]></description>
			<content:encoded><![CDATA[<p><a href="http://subdownloader.net/">SubDownloader</a> est un programme très pratique qui permet de trouver les fichiers de sous-titres qui vont avec un fichier vidéo. Le problème est que la version pour Windows est payante (il me semble à cause d&#8217;un problème de licence). Mais il n&#8217;est pas difficile de faire tourner la version libre à partir des sources.</p>
<p>Voici la marche à suivre pour installer gratuitement ce programme sur Windows :</p>
<ol>
<li>Télécharger et installer Python 2.6 (<a href="http://www.python.org/download/releases/2.6.6/">disponible ici</a>).<br />
Les version 2.7 et 3.1 n&#8217;ont jamais marché chez moi.</li>
<li>Télécharger et installer PyQt4 pour Windows et Python 2.6 (<a href="http://www.riverbankcomputing.co.uk/software/pyqt/download">disponible ici</a>).</li>
<li>Télécharger les sources de la dernière version de SubDownloader (<a href="https://launchpad.net/subdownloader/trunk/2.0.14">disponibles ici</a>). Et décompresser l&#8217;archive dans le dossier de votre choix (ex: C:\Program Files\subdownloader\).</li>
<li>Créer un raccourci avec la cible suivante :
<pre>"C:\Python26\pythonw.exe" "C:\Program Files\subdownloader\run.py"</pre>
<p>Démarrer dans :</p>
<pre>C:\Program Files\subdownloader\</pre>
<p>Et en plus on peut mettre l&#8217;icône qui va bien :</p>
<pre>C:\Program Files\subdownloader\gui\images\icon32.ico</pre>
<p>Et pour finir enregistrer le raccourci.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2010/11/14/installer-gratuitement-subdownloader-sur-windows-304/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 sur un Dell Latitude D400</title>
		<link>http://pas-bien.net/blog/2010/11/13/windows-7-sur-un-dell-latitude-d400-299</link>
		<comments>http://pas-bien.net/blog/2010/11/13/windows-7-sur-un-dell-latitude-d400-299#comments</comments>
		<pubDate>Sat, 13 Nov 2010 17:34:25 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Notes Techniques]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=299</guid>
		<description><![CDATA[Une migration facile Je viens d&#8217;installer Windows 7 sur mon vieux Dell Latitude D400 acheté d&#8217;occasion sur eBay. Et le passage de Windows XP à Windows 7 s&#8217;est plutôt bien ]]></description>
			<content:encoded><![CDATA[<p><!--:fr--><br />
<h2>Une migration facile</h2>
<p>Je viens d&#8217;installer Windows 7 sur mon vieux Dell Latitude D400 acheté d&#8217;occasion sur eBay. Et le passage de Windows XP à Windows 7 s&#8217;est plutôt bien passé !</p>
<p>Mon premier problème a été qu&#8217;il n&#8217;y a pas de lecteur optique sur ce portable, il m&#8217;a donc fallu de trouver l&#8217;ISO de mon DVD (<a href="http://www.mydigitallife.info/2009/11/10/windows-7-iso-x86-and-x64-official-direct-download-links-ultimate-professional-and-home-premium/">dispo ici</a>) pour pouvoir la copier sur une clef USB <a href="http://store.microsoft.com/help/iso-tool">avec l&#8217;utilitaire de que Microsoft fourni</a>.</p>
<p>Au final juste deux problèmes de drivers :</p>
<ul>
<li>La carte graphique (je m&#8217;y attendais);</li>
<li>Le touchpad (je m&#8217;y attendais moins).</li>
</ul>
<p>Pour le reste tout est bien reconnu par le système (sauf peut être la sortie VGA mais je ne m&#8217;en sers pas). Le PC tourne aussi bien qu&#8217;avant par contre il n&#8217;est pas assez puissant pour faire marcher Aero.</p>
<h2>Driver de la carte graphique</h2>
<p>Pour le problème de carte graphique, j&#8217;ai installé le driver fourni par Dell pour Windows XP (<a href="http://support.euro.dell.com/support/downloads/download.aspx?c=fr&amp;cs=frdhs1&amp;l=fr&amp;s=dhs&amp;releaseid=R111509&amp;SystemID=LAT_PNT_PM_D400&amp;servicetag=&amp;os=WW1&amp;osl=fr&amp;deviceid=3110&amp;devlib=0&amp;typecnt=0&amp;vercnt=9&amp;catid=-1&amp;impid=-1&amp;formatcnt=0&amp;libid=6&amp;typeid=-1&amp;dateid=-1&amp;formatid=-1&amp;source=-1&amp;fileid=145641">dispo ici</a>). Une fois le driver téléchargé et extrait, il faut modifier les propriétés du fichier &laquo;&nbsp;Setup.exe&nbsp;&raquo; pour lui donner la rétro-compatibilité avec Windows XP SP3. Après il suffit de lancer l&#8217;installeur et de redémarrer. Et voilà, fini le 640&#215;480.</p>
<h2>Driver pour le touchpad</h2>
<p>Le touchpad marche bien par défaut sauf qu&#8217;il manque quelques fonctionnalités bien pratiques :</p>
<ul>
<li>le clic du milieu en appuyant sur les deux boutons;</li>
<li>le scroll en effleurant les bords du touchpad.</li>
</ul>
<p>J&#8217;ai en premier tenté d&#8217;installer le vieux driver fourni par Dell. Mais en plus d&#8217;avoir eu un message d&#8217;avertissement de Windows comme quoi le programme créait des problèmes, j&#8217;ai toujours pas de clic du milieu&#8230;</p>
<p>Donc j&#8217;ai fait comme j&#8217;ai lu quelque part sur un forum : installer un driver plus récent (comme <a href="http://uk.computers.toshiba-europe.com/innovation/download_driver_details.jsp?service=UK&amp;selCategory=2&amp;selFamily=4&amp;selSeries=243&amp;selProduct=821&amp;selShortMod=798&amp;language=13&amp;selOS=null&amp;selType=null&amp;yearupload=&amp;monthupload=&amp;dayupload=&amp;useDate=null&amp;mode=allMachines&amp;search=&amp;action=search&amp;macId=&amp;country=8&amp;selectedLanguage=13&amp;type=null&amp;page=10&amp;ID=65296&amp;OSID=26&amp;driverLanguage=42">celui là</a>) que l&#8217;ont peut trouver sur le site de Toshiba aussi pour des touchpad Alps mais bien sûr pour des portable de Toshiba.</p>
<p>Et ça marche nickel !</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 81px; width: 1px; height: 1px; overflow: hidden;">
<h2>http://support.euro.dell.com/support/downloads/download.aspx?c=fr&amp;cs=frdhs1&amp;l=fr&amp;s=dhs&amp;releaseid=R111509&amp;SystemID=LAT_PNT_PM_D400&amp;servicetag=&amp;os=WW1&amp;osl=fr&amp;deviceid=3110&amp;devlib=0&amp;typecnt=0&amp;vercnt=9&amp;catid=-1&amp;impid=-1&amp;formatcnt=0&amp;libid=6&amp;typeid=-1&amp;dateid=-1&amp;formatid=-1&amp;source=-1&amp;fileid=145641</h2>
</div>
<p><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2010/11/13/windows-7-sur-un-dell-latitude-d400-299/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Démonter un Toshiba Satellite A200-13M</title>
		<link>http://pas-bien.net/blog/2010/10/23/demonter-un-toshiba-satellite-a200-13m-253</link>
		<comments>http://pas-bien.net/blog/2010/10/23/demonter-un-toshiba-satellite-a200-13m-253#comments</comments>
		<pubDate>Sat, 23 Oct 2010 01:26:56 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Notes Techniques]]></category>
		<category><![CDATA[a200]]></category>
		<category><![CDATA[a200-13m]]></category>
		<category><![CDATA[démonter]]></category>
		<category><![CDATA[disassemble]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[satellite]]></category>
		<category><![CDATA[toshiba]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=253</guid>
		<description><![CDATA[Voici la marche à suivre pour atteindre la carte mère d&#8217;un Toshiba Satellite A200-13M. Cette opération risque d&#8217;endommager votre ordinateur. La garantie sera annulée. Ne procédez que si vous savez ]]></description>
			<content:encoded><![CDATA[<p><!--:fr-->Voici la marche à suivre pour atteindre la carte mère d&#8217;un Toshiba Satellite A200-13M.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-001.jpg"><img class="size-medium wp-image-262 aligncenter" title="Toshiba 001" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-001-270x300.jpg" alt="" width="270" height="300" /></a></p>
<p><p style="border-top: 2px solid rgb(255, 211, 36); border-bottom: 2px solid rgb(255, 211, 36); padding: 5px 20px 5px 45px; background: rgb(255, 246, 191) url(http://pas-bien.net/blog/wp-content/plugins/NiceWeb2CSS/icon/alert.gif) no-repeat scroll 15px 50%; text-align: left; color: rgb(153, 102, 102);"><strong>Cette opération risque d&#8217;endommager votre ordinateur.<br />
La garantie sera annulée.<br />
Ne procédez que si vous savez ce que vous faites.<br />
Utilisez des outils adaptés.</strong></p></p>
<p>1. Mettre le PC à l&#8217;envers.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-002.jpg"><img class="size-medium wp-image-263 alignnone" style="border: 1px solid black;" title="toshiba-a200-13m-002" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-002-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>2. Retirer la batterie.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-003.jpg"><img class="size-medium wp-image-264" style="border: 1px solid black;" title="Toshiba 002" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-003-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>3. Démonter le panneau qui cache rien.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-004.jpg"><img class="size-medium wp-image-265" style="border: 1px solid black;" title="toshiba-a200-13m-004" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-004-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>4. Retirer toutes les vis marquées &laquo;&nbsp;F8&#8243;.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-005.jpg"><img class="size-medium wp-image-266" style="border: 1px solid black;" title="toshiba-a200-13m-005" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-005-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>5. Démonter le panneau qui cache le disque dur.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-006.jpg"><img class="size-medium wp-image-267" style="border: 1px solid black;" title="toshiba-a200-13m-006" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-006-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>6. Enlever le disque dur en le faisant glisser par la gauche.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-007.jpg"><img class="size-medium wp-image-268" style="border: 1px solid black;" title="toshiba-a200-13m-007" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-007-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>7. Ouvrir le panneau qui cache la RAM.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-008.jpg"><img class="size-medium wp-image-269" style="border: 1px solid black;" title="toshiba-a200-13m-008" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-008-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>8. Enlever les 3 petites vis qui dans le fond de l&#8217;emplacement de la batterie et celle à côté de l&#8217;emplacement des RAM.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-010.jpg"><img class="size-medium wp-image-271" style="border: 1px solid black;" title="toshiba-a200-13m-010" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-010-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>9. Enlever les barrettes de RAM.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-009.jpg"><img class="size-medium wp-image-270" style="border: 1px solid black;" title="toshiba-a200-13m-009" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-009-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>10. Ouvrir le tiroir du lecteur DVD puis tirer dessus pour sortir le lecteur (important pour la suite).</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-011.jpg"><img class="size-medium wp-image-272" style="border: 1px solid black;" title="toshiba-a200-13m-011" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-011-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>11. Mettre le PC à l&#8217;endroit.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-012.jpg"><img class="size-medium wp-image-273" style="border: 1px solid black;" title="toshiba-a200-13m-012" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-012-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>12. Enlever la barrette au dessus du clavier en la tirant en commençant par la droite.</p>
<p>Retirer les deux vis en haut du clavier.</p>
<p>Défaire le clavier et faisant attention à ne pas abimer la fiche qui le connecte.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-013.jpg"><img class="size-medium wp-image-274" style="border: 1px solid black;" title="toshiba-a200-13m-013" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-013-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>13. Défaire les fiches encadrées en rouge.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-014.jpg"><img class="size-medium wp-image-275" style="border: 1px solid black;" title="toshiba-a200-13m-014" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-014-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>14. Démonter ce qui doit être la carte wifi.</p>
<p>Défaire la fiche du pavé tactile qui est maintenant accessible.</p>
<p>Ainsi que les 4 vis marquées &laquo;&nbsp;F8&#8243;.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-021.jpg"><img class="size-medium wp-image-282" style="border: 1px solid black;" title="toshiba-a200-13m-021" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-021-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>15. Enlever le panneau supérieur en le déclipsant délicatement tout autour.</p>
<p>Ceci n&#8217;est possible que si le lecteur DVD a été retiré.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-023.jpg"><img class="size-medium wp-image-285" style="border: 1px solid black;" title="toshiba-a200-13m-023" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/toshiba-a200-13m-023-300x199.jpg" alt="" width="300" height="199" /></a></p>
<p>Et voila !<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2010/10/23/demonter-un-toshiba-satellite-a200-13m-253/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Comment récupérer le lien &#171;&#160;Edit with Gimp&#160;&#187;</title>
		<link>http://pas-bien.net/blog/2010/10/23/comment-recuperer-le-lien-edit-with-gimp-257</link>
		<comments>http://pas-bien.net/blog/2010/10/23/comment-recuperer-le-lien-edit-with-gimp-257#comments</comments>
		<pubDate>Fri, 22 Oct 2010 23:53:52 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Notes Techniques]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=257</guid>
		<description><![CDATA[A l&#8217;aide de cet article, j&#8217;ai fait un fichier d&#8217;édition du registre pour avoir l&#8217;élément &#171;&#160;Edit with Gimp&#160;&#187; dans le menu du clic droit d&#8217;une image : Voici le contenu du ]]></description>
			<content:encoded><![CDATA[<p>A l&#8217;aide de <a href="http://thoughtfulcode.wordpress.com/2010/07/21/fix-edit-with-gimp-context-menu-in-windows-7-x64/">cet article</a>, j&#8217;ai fait un fichier d&#8217;édition du registre pour avoir l&#8217;élément &laquo;&nbsp;Edit with Gimp&nbsp;&raquo; dans le menu du clic droit d&#8217;une image :</p>
<div id="attachment_258" class="wp-caption aligncenter" style="width: 370px"><a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/edit-with-gimp.png"><img class="size-full wp-image-258" title="edit-with-gimp" src="http://pas-bien.net/blog/wp-content/uploads/2010/10/edit-with-gimp.png" alt="" width="360" height="252" /></a><p class="wp-caption-text">Menu &quot;Edit with Gimp&quot;</p></div>
<p>Voici le contenu du fichier .reg :</p>
<pre>Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Edit with GIMP]
@="Edit with GIMP"

[HKEY_CLASSES_ROOT\SystemFileAssociations\image\shell\Edit with GIMP\command]
@="\"C:\\Program Files\\GIMP-2.0\\bin\\gimp-2.6.exe\" \"%1\""</pre>
<p>Vous pouvez <a href="http://pas-bien.net/blog/wp-content/uploads/2010/10/gimp.reg">le télécharger ici</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2010/10/23/comment-recuperer-le-lien-edit-with-gimp-257/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox : ouvrir les nouveaux onglets en dernier</title>
		<link>http://pas-bien.net/blog/2010/01/22/firefox-ouvrir-les-onglets-en-fin-de-file-242</link>
		<comments>http://pas-bien.net/blog/2010/01/22/firefox-ouvrir-les-onglets-en-fin-de-file-242#comments</comments>
		<pubDate>Fri, 22 Jan 2010 15:57:58 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Notes Techniques]]></category>
		<category><![CDATA[about:config]]></category>
		<category><![CDATA[dernier]]></category>
		<category><![CDATA[fin]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[onglet]]></category>
		<category><![CDATA[onglets]]></category>
		<category><![CDATA[tab]]></category>
		<category><![CDATA[tabs]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=242</guid>
		<description><![CDATA[Suite au passage en version 3.6 de Firefox, les nouveaux onglets ne s&#8217;ouvrent plus en dernière place dans la liste des onglets mais après l&#8217;onglet actif. Je ne sais pas ]]></description>
			<content:encoded><![CDATA[<p><!--:fr-->Suite au passage en version 3.6 de Firefox, les nouveaux onglets ne s&#8217;ouvrent plus en dernière place dans la liste des onglets mais après l&#8217;onglet actif. Je ne sais pas si c&#8217;est pour copier le fonctionnement de Google Chrome, mais moi j&#8217;aime pas.</p>
<p>Donc pour revenir à l&#8217;ancien comportement, il faut :</p>
<ol>
<li>Taper <strong>about:config</strong> dans la barre d&#8217;adresse d&#8217;un nouvel onglet.</li>
<li>Promettre de faire attention. <img src='http://pas-bien.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>Chercher la valeur <strong>browser.tabs.insertRelatedAfterCurrent</strong>.</li>
<li>Et la<strong> </strong>mettre à <strong>false</strong>.</li>
</ol>
<p>Et voila ! <img src='http://pas-bien.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> <!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2010/01/22/firefox-ouvrir-les-onglets-en-fin-de-file-242/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Pas de tonalité sur les appels entrants chez Free</title>
		<link>http://pas-bien.net/blog/2009/03/17/pas-de-tonalite-sur-les-appels-entrants-chez-free-207</link>
		<comments>http://pas-bien.net/blog/2009/03/17/pas-de-tonalite-sur-les-appels-entrants-chez-free-207#comments</comments>
		<pubDate>Tue, 17 Mar 2009 20:51:41 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=207</guid>
		<description><![CDATA[J&#8217;avais un petit problème sur ma ligne freebox : Les gens qui m&#8217;appelaient n&#8217;entendaient pas de tonalité. C&#8217;était le seul problème : les appels arrivaient bien, le téléphonne sonnait, j&#8217;avais  ]]></description>
			<content:encoded><![CDATA[<p><!--:fr-->J&#8217;avais un petit problème sur ma ligne freebox :</p>
<p style="padding-left: 30px;">Les gens qui m&#8217;appelaient n&#8217;entendaient <strong>pas de tonalité</strong>.</p>
<p>C&#8217;était le <strong>seul problème</strong> : les appels arrivaient bien, le téléphonne sonnait, j&#8217;avais  une tonalité pour les appels vers l&#8217;extérieur. Bref pas d&#8217;autre problème&#8230;</p>
<p>Au final la solution fut est d&#8217;un simplicité déconcertante :</p>
<p style="padding-left: 30px;"><strong>Activer le Ring Back Tone</strong></p>
<p>Pour cela il suffit d&#8217;aller dans la partie téléphonie de l&#8217;interface de gestion.<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2009/03/17/pas-de-tonalite-sur-les-appels-entrants-chez-free-207/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bonne année !</title>
		<link>http://pas-bien.net/blog/2009/02/25/bonne-annee-197</link>
		<comments>http://pas-bien.net/blog/2009/02/25/bonne-annee-197#comments</comments>
		<pubDate>Wed, 25 Feb 2009 10:23:16 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Divers]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=197</guid>
		<description><![CDATA[Je vous souhaite une bonne année (très en retard mais je m&#8217;en fout) sur cette chronique déprimante : Source : Couleur]]></description>
			<content:encoded><![CDATA[<p><!--:fr-->Je vous souhaite une bonne année (très en retard mais je m&#8217;en fout) sur cette chronique déprimante :</p>
<p style="text-align: center;"><object id="dewplayer" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="200" height="20" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="data" value="http://pas-bien.net/blog/wp-content/uploads/2009/02/dewplayer.swf?mp3=http://pas-bien.net/blog/wp-content/uploads/2009/02/20090105-la-revue-de-stress-du-lundi-05-janvier.mp3&amp;showtime=1" /><param name="align" value="middle" /><param name="wmode" value="transparent" /><param name="allowScriptAccess" value="sameDomain" /><param name="quality" value="high" /><param name="bgcolor" value="FFFFFF" /><param name="src" value="http://pas-bien.net/blog/wp-content/uploads/2009/02/dewplayer.swf?mp3=http://pas-bien.net/blog/wp-content/uploads/2009/02/20090105-la-revue-de-stress-du-lundi-05-janvier.mp3&amp;showtime=1" /><param name="name" value="dewplayer" /><embed id="dewplayer" type="application/x-shockwave-flash" width="200" height="20" src="http://pas-bien.net/blog/wp-content/uploads/2009/02/dewplayer.swf?mp3=http://pas-bien.net/blog/wp-content/uploads/2009/02/20090105-la-revue-de-stress-du-lundi-05-janvier.mp3&amp;showtime=1" name="dewplayer" bgcolor="FFFFFF" quality="high" allowscriptaccess="sameDomain" wmode="transparent" align="middle" data="http://pas-bien.net/blog/wp-content/uploads/2009/02/dewplayer.swf?mp3=http://pas-bien.net/blog/wp-content/uploads/2009/02/20090105-la-revue-de-stress-du-lundi-05-janvier.mp3&amp;showtime=1"></embed></object></p>
<p>Source : <a href="http://www.rsr.ch/couleur3">Couleur3</a><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2009/02/25/bonne-annee-197/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flux RSS des Vie de merde illustrées [UPDATE]</title>
		<link>http://pas-bien.net/blog/2009/02/16/flux-rss-des-vie-de-merde-illustrees-157</link>
		<comments>http://pas-bien.net/blog/2009/02/16/flux-rss-des-vie-de-merde-illustrees-157#comments</comments>
		<pubDate>Mon, 16 Feb 2009 19:04:51 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[illustration]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[VDM]]></category>
		<category><![CDATA[Vie de merde]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=157</guid>
		<description><![CDATA[Le site VDM.fr doit être maintenant assez célébre pour que je prenne pas la peine de le présenter. Sur le site régulièrement des illustrations de VDM sont ajoutées. Elles sont ]]></description>
			<content:encoded><![CDATA[<p><!--:fr-->Le site <a href="http://www.viedemerde.fr/">VDM.fr</a> doit être maintenant assez célébre pour que je prenne pas la peine de le présenter. Sur le site régulièrement des illustrations de VDM sont ajoutées. Elles sont souvant sympa mais mon problème c&#8217;était que je les voyais pas : elle sont pas dans le flux RSS.</p>
<p>Donc si j&#8217;utilise les flux RSS c&#8217;est bien pour ne pas aller sur des sites. Donc mon problème était qu&#8217;il n&#8217;y avait pas de flux avec les illustrations.</p>
<p style="text-align: center;">***</p>
<p><span style="text-decoration: line-through;">Donc pour résoudre mon problème j&#8217;ai fait un petit script PHP qui fouille dans la page <a href="http://www.viedemerde.fr/illustrations">http://www.viedemerde.fr/illustrations</a> et génére un flux à partir des données trouvées.<br />
Pour l&#8217;utiliser voilà où ça se trouve :</span> <p style="border-top: 2px solid rgb(65, 105, 175); border-bottom: 2px solid rgb(65, 105, 175); padding: 5px 20px 5px 45px; background: rgb(223, 235, 255) url(http://pas-bien.net/blog/wp-content/plugins/NiceWeb2CSS/icon/world.gif) no-repeat scroll 15px 50%; text-align: left; color: rgb(102, 102, 102);"><span style="text-decoration: line-through;"><a href="http://pas-bien.net/divers/rss-vdm-illustratee/">http://pas-bien.net/divers/rss-vdm-illustratee/</a></span></p><span style="text-decoration: line-through;"> Sources dispo pour ceux qui veulent : </span><p style="border-top: 2px solid rgb(192, 192, 192); border-bottom: 2px solid rgb(192, 192, 192); padding: 5px 20px 5px 45px; background: rgb(240, 240, 240) url(http://pas-bien.net/blog/wp-content/plugins/NiceWeb2CSS/icon/download.gif) no-repeat scroll 15px 50%; text-align: left; color: rgb(102, 102, 102);"><span style="text-decoration: line-through;"><a href="http://pas-bien.net/divers/rss-vdm-illustratee/sources.txt">http://pas-bien.net/divers/rss-vdm-illustratee/sources.txt</a></span></p></p>
<p style="text-align: center;">***</p>
<p style="text-align: left;">Finalement le plus simple est encore de leur demander de l&#8217;ajouter (ce que j&#8217;ai fait) et ils ont gentillement accepté ! Donc voici l&#8217;adresse officielle du flux :</p>
<p style="text-align: left;"><p style="border-top: 2px solid rgb(65, 105, 175); border-bottom: 2px solid rgb(65, 105, 175); padding: 5px 20px 5px 45px; background: rgb(223, 235, 255) url(http://pas-bien.net/blog/wp-content/plugins/NiceWeb2CSS/icon/world.gif) no-repeat scroll 15px 50%; text-align: left; color: rgb(102, 102, 102);"><a href="http://feeds.feedburner.com/illusdemerde">http://feeds.feedburner.com/illusdemerde</a></p></p>
<p style="text-align: left;">UPDATE (18/11/2010): ajout du lien officiel et suppression de mon script inutile&#8230;</p>
<p><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2009/02/16/flux-rss-des-vie-de-merde-illustrees-157/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extraire des données du cache Firefox</title>
		<link>http://pas-bien.net/blog/2009/02/13/extraire-des-donnees-du-cache-firefox-145</link>
		<comments>http://pas-bien.net/blog/2009/02/13/extraire-des-donnees-du-cache-firefox-145#comments</comments>
		<pubDate>Fri, 13 Feb 2009 16:46:26 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[about:cache]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[hexdump]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=145</guid>
		<description><![CDATA[La fonction about:cache de Firefox (à taper dans la barre d&#8217;adresse) permet d&#8217;afficher les éléments qui ont été mis en cache. Un jour j&#8217;ai eu à récupérer un fichier CSS ]]></description>
			<content:encoded><![CDATA[<p><!--:fr-->La fonction <strong>about:cache</strong> de Firefox (à taper dans la barre d&#8217;adresse) permet d&#8217;afficher les éléments qui ont été mis en cache.  Un jour j&#8217;ai eu à récupérer un fichier CSS que j&#8217;avais supprimé par erreur mais qui était toujours dans le cache. J&#8217;ai donc pu voir mon fichier mais en affichage hexadécimal :</p>
<div id="attachment_146" class="wp-caption aligncenter" style="width: 310px"><a href="http://pas-bien.net/blog/wp-content/uploads/2009/02/aboutcache.gif"><img class="size-medium wp-image-146" title="aboutcache" src="http://pas-bien.net/blog/wp-content/uploads/2009/02/aboutcache-300x246.gif" alt="Affichage d'un fichier du cache Firefox" width="300" height="246" /></a><p class="wp-caption-text">Affichage d&#39;un fichier du cache Firefox</p></div>
<p>Si on fait &laquo;&nbsp;Fichier&nbsp;&raquo; &gt; &laquo;&nbsp;Enregistrer sous&#8230;&nbsp;&raquo; on peut enregistrer ces données dans un fichier (nomé <em>Cache entry information.xhtml</em> par défaut).  J&#8217;ai donc écrit un outil qui permet d&#8217;extraire les données en affichables pour les écrire en binaire. Cet outil est écrit en PHP-CLI (Command Line Interface) et s&#8217;utilise comme ceci :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">php cache2bin.php <span style="color: #ff0000;">&quot;Cache entry information.xhtml&quot;</span> <span style="color: #ff0000;">&quot;test.gif&quot;</span></pre></div></div>

<p>Vous pouvez le télécharger à cette adresse si cela vous intéresse :  <p style="border-top: 2px solid rgb(192, 192, 192); border-bottom: 2px solid rgb(192, 192, 192); padding: 5px 20px 5px 45px; background: rgb(240, 240, 240) url(http://pas-bien.net/blog/wp-content/plugins/NiceWeb2CSS/icon/download.gif) no-repeat scroll 15px 50%; text-align: left; color: rgb(102, 102, 102);"><a href="http://pas-bien.net/blog/wp-content/uploads/2009/02/cache2bin.txt">cache2bin.txt</a></p></p>
<p><p style="border-top: 2px solid rgb(181, 212, 254); border-bottom: 2px solid rgb(181, 212, 254); padding: 5px 20px 5px 45px; background: rgb(248, 250, 252) url(http://pas-bien.net/blog/wp-content/plugins/NiceWeb2CSS/icon/info.gif) no-repeat scroll 15px 50%;color: rgb(94, 98, 115); text-align: left;">Pour l&#8217;exécuter il faudra surement le renommer en .php et ajouter les droit d&#8217;exécution sur Linux.</p></p>
<h2>Personnalisation</h2>
<p>Si vous avez besoin de faire la même chose mais pour un fichier ne provenant pas du cache de Firefox, ce programme peut marcher en l&#8217;état, mais si ce n&#8217;est pas le cas, il n&#8217;y aura sûrement que deux choses à faire :</p>
<ol>
<li>Remplacer $ereg par l&#8217;expression régulière correspondant à votre fichier.</li>
<li>Remplacer $data_per_line par le nombre d&#8217;octets affichés par ligne.</li>
</ol>
<p>Par exemple pour un fichier généré par la commande Linux hexdump on aurait $data_per_line qui reste à 16 et pour $ereg :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$ereg</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;/[0-9a-f]{8}: ([0-9A-F ]{2}) ([0-9A-F ]{2}) ([0-9A-F ]{2}) ([0-9A-F ]{2}) ([0-9A-F ]{2}) ([0-9A-F ]{2}) ([0-9A-F ]{2}) ([0-9A-F ]{2}) - ([0-9A-F ]{2}) ([0-9A-F ]{2}) ([0-9A-F ]{2}) ([0-9A-F ]{2}) ([0-9A-F ]{2}) ([0-9A-F ]{2}) ([0-9A-F ]{2}) ([0-9A-F ]{2})/&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<h2>Licence</h2>
<p style="text-align: center;"><a href="http://creativecommons.org/license/cc-gpl" target="_blank"><img class="size-full wp-image-36 aligncenter" title="Creative Commons GNU GPL" src="http://pas-bien.net/blog/wp-content/uploads/2009/01/cc-gpl-a.png" alt="Creative Commons GNU GPL" width="88" height="62" /></a></p>
<p style="text-align: center;"><a href="http://creativecommons.org/license/cc-gpl">Programme sous Creative Commons GNU GPL</a></p>
<p><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2009/02/13/extraire-des-donnees-du-cache-firefox-145/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Google Reader : ouvrir les nouveaux éléments en onglets</title>
		<link>http://pas-bien.net/blog/2009/02/07/google-reader-ouvrir-les-items-en-onglets-95</link>
		<comments>http://pas-bien.net/blog/2009/02/07/google-reader-ouvrir-les-items-en-onglets-95#comments</comments>
		<pubDate>Sat, 07 Feb 2009 15:06:06 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Google Reader]]></category>
		<category><![CDATA[Greasemonkey]]></category>
		<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=95</guid>
		<description><![CDATA[Pour quoi faire ? J&#8217;utilise Google Reader pour suivre mes flux RSS préférés. Mais pour certains je suis sûr d&#8217;aller voir le contenu sur le site. C&#8217;est par exemple le ]]></description>
			<content:encoded><![CDATA[<p><!--:fr--><br />
<h2>Pour quoi faire ?</h2>
<p>J&#8217;utilise Google Reader pour suivre mes flux RSS préférés. Mais pour certains je suis sûr d&#8217;aller voir le contenu sur le site. C&#8217;est par exemple le cas pour <a title="LeLombrik.net" href="http://www.lelombrik.net/">lelombrik.net</a>, j&#8217;irai forcement voir chaque nouvel item puisqu&#8217;il n&#8217;y a qu&#8217;un extrait dans le flux. Google Reader ne permettait pas de base d&#8217;ouvrir chaque nouveauté dans un nouvel onglet.</p>
<h2>Avec quoi ?</h2>
<p>Pour combler ce manque j&#8217;ai écrit un script <a href="https://addons.mozilla.org/fr/firefox/addon/748">Greasemonkey</a>. Pour ceux qui ne connaissent pas cette extension voici <a href="http://znarf.h6e.net/blog/?2005/04/27/221-la-revolution-greasemonkey">un article</a> qui décrit le principe général.</p>
<p>Une grand partie du script a été en grande partie réécrit récemment. Cette réécriture a permis de corriger des vieux problèmes comme l&#8217;incompatibilité avec la vue étendue. Cela s&#8217;est fait facilement puisqu&#8217;une partie du remaniement concernait l&#8217;implantation du framework jQuery qui a tenu ses promesses : &laquo;&nbsp;Write less, do more&nbsp;&raquo;.</p>
<p>Par contre je n&#8217;ai pas réussi à utiliser :</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'#mark-all-as-read'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">click</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>J&#8217;ai du utiliser une fonction pour simuler le clic sur un élément :</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> oau_fireClick<span style="color: #009900;">&#40;</span>id<span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	button <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span>id<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	evt <span style="color: #339933;">=</span> document.<span style="color: #660066;">createEvent</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'MouseEvents'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	evt.<span style="color: #660066;">initEvent</span><span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">'click'</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">true</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	button.<span style="color: #660066;">dispatchEvent</span><span style="color: #009900;">&#40;</span>evt<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Ce problème provient sûrement d&#8217;une limitation de Greasemonkey. Si quelqu&#8217;un sait comment remédier je suis preneur. <img src='http://pas-bien.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h2>Comment ça marche</h2>
<p>En ce qui concerne le script, il ajoute un bouton entre deux autres déjà existants :</p>
<div id="attachment_106" class="wp-caption aligncenter" style="width: 634px"><a href="http://pas-bien.net/blog/wp-content/uploads/2009/02/oaunu6.png"><img class="size-full wp-image-106" title="Google Reader - Open All Unread" src="http://pas-bien.net/blog/wp-content/uploads/2009/02/oaunu6.png" alt="Screenshot du script" width="624" height="93" /></a><p class="wp-caption-text">Screenshot du script</p></div>
<p>Quand on clique sur ce bouton :</p>
<ol>
<li>Les items à lire sont ouverts dans nouveaux onglets.</li>
<li>Les items ouverts sont marqués comme lus.</li>
</ol>
<h2>Installer</h2>
<p><p style="border-top: 2px solid rgb(65, 105, 175); border-bottom: 2px solid rgb(65, 105, 175); padding: 5px 20px 5px 45px; background: rgb(223, 235, 255) url(http://pas-bien.net/blog/wp-content/plugins/NiceWeb2CSS/icon/world.gif) no-repeat scroll 15px 50%; text-align: left; color: rgb(102, 102, 102);"><a href="http://userscripts.org/scripts/show/22275">Installer le script à partir de Userscripts.org</a></p><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2009/02/07/google-reader-ouvrir-les-items-en-onglets-95/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Recevez vos flux RSS Twitter avec Google Reader</title>
		<link>http://pas-bien.net/blog/2009/02/04/recevez-vos-flux-rss-twitter-avec-google-reader-89</link>
		<comments>http://pas-bien.net/blog/2009/02/04/recevez-vos-flux-rss-twitter-avec-google-reader-89#comments</comments>
		<pubDate>Wed, 04 Feb 2009 12:04:15 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Divers]]></category>
		<category><![CDATA[Projets]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Google Reader]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=89</guid>
		<description><![CDATA[Cet outil ne fonctionne plus. Les flux RSS Twitter sont protégés par des mots de passes, ce qui peut être gênant si votre agrégateur de flux ne supporte pas l&#8217;authentification. ]]></description>
			<content:encoded><![CDATA[<p><!--:fr--><p style="border-top: 2px solid rgb(255, 211, 36); border-bottom: 2px solid rgb(255, 211, 36); padding: 5px 20px 5px 45px; background: rgb(255, 246, 191) url(http://pas-bien.net/blog/wp-content/plugins/NiceWeb2CSS/icon/alert.gif) no-repeat scroll 15px 50%; text-align: left; color: rgb(153, 102, 102);">Cet outil ne fonctionne plus.</p></p>
<p>Les <strong>flux RSS Twitter</strong> sont protégés par des mots de passes, ce qui peut être gênant si votre agrégateur de flux <strong>ne supporte pas l&#8217;authentification</strong>. C&#8217;était mon cas avec <strong>Google Reader</strong>.</p>
<p>J&#8217;ai écrit un &laquo;&nbsp;<strong>proxy</strong>&nbsp;&raquo; de flux qui ne nécessite pas d&#8217;authentification au niveau du protocole HTML. L&#8217;authentification sur mon proxy se fait par un paramètre GET et le proxy s&#8217;authentifie sur Twitter.</p>
<p>Il peut sembler risqué de donner un mot de passe à un site aussi peu connu qui le mien et c&#8217;est normal puisque ça l&#8217;est ! Le nom d&#8217;utilisateur et le mot de passe sont codés dans le paramètre <em>key</em>, il n&#8217;est pas inscrit ailleur.</p>
<p>Je peux décoder vos mots de passes sans problème à partir des logs Apache. Mais sérieusement j&#8217;en ai rien à faire de vos comptes Twitter ! Par contre le code source de cet outil ne sera pas révélé pour que le codage reste sûr. Donc même si votre <em>key</em> générée tombe entre les mains de personnes mal intentionnées ils n&#8217;auront accès qu&#8217;à votre flux via mon proxy.</p>
<p>L&#8217;outil est ici:</p>
<p><p style="border-top: 2px solid rgb(65, 105, 175); border-bottom: 2px solid rgb(65, 105, 175); padding: 5px 20px 5px 45px; background: rgb(223, 235, 255) url(http://pas-bien.net/blog/wp-content/plugins/NiceWeb2CSS/icon/world.gif) no-repeat scroll 15px 50%; text-align: left; color: rgb(102, 102, 102);"><a title="Twitter Feeds Proxy" href="http://pas-bien.net/divers/rss-twitter-proxy/">Twitter Feeds Proxy</a></p></p>
<p>Si vous avec des doutes sur la sécurité de mon outil, le mieux est de ne pas l&#8217;utiliser. <img src='http://pas-bien.net/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> <!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2009/02/04/recevez-vos-flux-rss-twitter-avec-google-reader-89/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fusionnez deux fichiers SRT avec 2srt2ass</title>
		<link>http://pas-bien.net/blog/2009/02/02/fusionnez-deux-fichiers-srt-avec-2srt2ass-83</link>
		<comments>http://pas-bien.net/blog/2009/02/02/fusionnez-deux-fichiers-srt-avec-2srt2ass-83#comments</comments>
		<pubDate>Mon, 02 Feb 2009 10:07:12 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[ASS]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[sous titres]]></category>
		<category><![CDATA[SRT]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=83</guid>
		<description><![CDATA[Pour travailler mon anglais je voulais pouvoir utiliser deux fichiers SRT en même temps : un en VO et l&#8217;autre en français pour avoir la traduction instantanée. Mes lecteurs vidéos ]]></description>
			<content:encoded><![CDATA[<p>Pour travailler mon anglais je voulais pouvoir utiliser deux fichiers SRT en même temps : un en VO et l&#8217;autre en français pour avoir la traduction instantanée. Mes lecteurs vidéos préférés (Media Player Classic et VLC) ne permettant pas ça : j&#8217;ai créé un petit outil PHP : 2SRT2ASS (ou Two SRT to ASS).</p>
<p>Il analyse les fichiers SRT que l&#8217;on lui envoie pour les ressortir fusionnés en un fichiers ASS. Voici un petit apperçu de ce que ça donne avec Knight Rider 2008 (no comment sur la série <img src='http://pas-bien.net/blog/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' />  ) :</p>
<div id="attachment_84" class="wp-caption aligncenter" style="width: 510px"><a href="http://pas-bien.net/blog/wp-content/uploads/2009/01/2srt2ass.jpg"><img class="size-full wp-image-84" title="2srt2ass" src="http://pas-bien.net/blog/wp-content/uploads/2009/01/2srt2ass.jpg" alt="Aperçu de deux fichiers SRT fusionnés" width="500" height="284" /></a><p class="wp-caption-text">Aperçu de deux fichiers SRT fusionnés</p></div>
<p>Cet outil fonctionne très simplement :</p>
<ol>
<li>Vous lui envoyez les deux fichiers.</li>
<li>Vous cliquez sur &laquo;&nbsp;Envoyer&nbsp;&raquo; et il vous renvoie les fichiers fusionnés.</li>
</ol>
<p>Le fichier généré est un fichier SSA/ASS. C&#8217;était <a title="VLC's Subtitles codecs" href="http://wiki.videolan.org/SubtitlesCodec">le seul format</a> qui permettait d&#8217;avoir une mise en forme (en haut et en bas) tout en étant basé sur les timestamps (comme pour les fichiers SRT).</p>
<p>A noter aussi que VLC semble mal digérer les ASS mais Media Player Classic n&#8217;a aucun problèmes.</p>
<p>Si vous voulez vous aussi utiliser cet outil, il est disponnible avec ses sources ici :</p>
<p><p style="border-top: 2px solid rgb(65, 105, 175); border-bottom: 2px solid rgb(65, 105, 175); padding: 5px 20px 5px 45px; background: rgb(223, 235, 255) url(http://pas-bien.net/blog/wp-content/plugins/NiceWeb2CSS/icon/world.gif) no-repeat scroll 15px 50%; text-align: left; color: rgb(102, 102, 102);"><a title="2SRT2ASS" href="http://pas-bien.net/2srt2ass/">2SRT2ASS</a></p></p>
<p>PS : Si vous souhaitez attrendre le support de cette fonction dans VLC, <a title="VideoLan Forum : Dual subtitles?" href="http://forum.videolan.org/viewtopic.php?f=7&amp;t=21558&amp;start=0">une discution</a> est en cours depuis 2006&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2009/02/02/fusionnez-deux-fichiers-srt-avec-2srt2ass-83/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Convertisseur BIN/DEC/HEX</title>
		<link>http://pas-bien.net/blog/2009/02/01/convertisseur-bindechex-76</link>
		<comments>http://pas-bien.net/blog/2009/02/01/convertisseur-bindechex-76#comments</comments>
		<pubDate>Sun, 01 Feb 2009 10:45:33 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[binaire]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[convertisseur]]></category>
		<category><![CDATA[décimal]]></category>
		<category><![CDATA[hexadécimal]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=76</guid>
		<description><![CDATA[Je vais encore vous présenter un vieux projet. Ce petit outils permet de convertir instantanément en décimal, binaire ou hexadécimal. Il suffit d&#8217;entrer un nombre dans un des 3 champs ]]></description>
			<content:encoded><![CDATA[<p><!--:fr-->Je vais encore vous présenter un vieux projet.</p>
<p><a href="http://pas-bien.net/blog/wp-content/uploads/2009/01/convertisseur.png"><img class="aligncenter size-full wp-image-80" title="Aperçu du convertisseur" src="http://pas-bien.net/blog/wp-content/uploads/2009/01/convertisseur.png" alt="Aperçu du convertisseur" width="404" height="126" /></a></p>
<p>Ce petit outils permet de convertir instantanément en décimal, binaire ou hexadécimal. Il suffit d&#8217;entrer un nombre dans un des 3 champs et les deux autres sont directement mis à jour.</p>
<p>Ce programme est écrit en JAVA et nécessite donc la <a title="Téléchargements Java pour tous les systèmes d'exploitation" href="http://java.com/fr/download/">Java Runtime Environnement</a>. Si vous voulez effectuer des modifications, il vous faudra l&#8217;<a title="Netbeans IDE" href="http://www.netbeans.org/">IDE Netbeans</a>.</p>
<p><p style="border-top: 2px solid rgb(65, 105, 175); border-bottom: 2px solid rgb(65, 105, 175); padding: 5px 20px 5px 45px; background: rgb(223, 235, 255) url(http://pas-bien.net/blog/wp-content/plugins/NiceWeb2CSS/icon/world.gif) no-repeat scroll 15px 50%; text-align: left; color: rgb(102, 102, 102);"><a href="http://pas-bien.net/blog/wp-content/uploads/2009/01/convertisseur.jar">Exécutable JAR du convertisseur</a></p></p>
<p><p style="border-top: 2px solid rgb(192, 192, 192); border-bottom: 2px solid rgb(192, 192, 192); padding: 5px 20px 5px 45px; background: rgb(240, 240, 240) url(http://pas-bien.net/blog/wp-content/plugins/NiceWeb2CSS/icon/download.gif) no-repeat scroll 15px 50%; text-align: left; color: rgb(102, 102, 102);"><a href="http://pas-bien.net/blog/wp-content/uploads/2009/01/2007-10-09-convertisseur-v0-1-0-20071009224556.zip">Projet Netbeans</a></p></p>
<p style="text-align: center;"><a href="http://creativecommons.org/license/cc-gpl" target="_blank"><img class="size-full wp-image-36 aligncenter" title="Creative Commons GNU GPL" src="http://pas-bien.net/blog/wp-content/uploads/2009/01/cc-gpl-a.png" alt="Creative Commons GNU GPL" width="88" height="62" /></a></p>
<p style="text-align: center;"><a href="http://creativecommons.org/license/cc-gpl">Programme sous Creative Commons GNU GPL</a></p>
<p><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2009/02/01/convertisseur-bindechex-76/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Minuterie Web</title>
		<link>http://pas-bien.net/blog/2009/01/29/minuterie-web-73</link>
		<comments>http://pas-bien.net/blog/2009/01/29/minuterie-web-73#comments</comments>
		<pubDate>Thu, 29 Jan 2009 09:22:53 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[pizza]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=73</guid>
		<description><![CDATA[Pizza + Geek = Minuterie Web Si comme moi vous restez devant votre PC pendant que votre pizza est en train de cuire dans le four, j&#8217;ai l&#8217;outil qu&#8217;il vous ]]></description>
			<content:encoded><![CDATA[<p><!--:fr--><br />
<h2>Pizza + Geek = Minuterie Web <img src='http://pas-bien.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </h2>
<p>Si comme moi vous restez devant votre PC pendant que votre pizza est en train de cuire dans le four, j&#8217;ai l&#8217;outil qu&#8217;il vous faut ! Une petite minuterie toute simple (en XHTML/CSS/Javascript) :</p>
<p><p style="border-top: 2px solid rgb(65, 105, 175); border-bottom: 2px solid rgb(65, 105, 175); padding: 5px 20px 5px 45px; background: rgb(223, 235, 255) url(http://pas-bien.net/blog/wp-content/plugins/NiceWeb2CSS/icon/world.gif) no-repeat scroll 15px 50%; text-align: left; color: rgb(102, 102, 102);"><a href="http://pas-bien.net/divers/decompte/">http://pas-bien.net/divers/decompte/</a></p></p>
<p>Bien sûr vous pouvez recopier et modifier les sources à votre guise. Aussi il suffit d&#8217;enregistrer la page pour avoir la minuterie sur votre disque dur (<em>index.html</em> contient tout).<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2009/01/29/minuterie-web-73/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Nombres premiers</title>
		<link>http://pas-bien.net/blog/2009/01/28/nombres-premiers-67</link>
		<comments>http://pas-bien.net/blog/2009/01/28/nombres-premiers-67#comments</comments>
		<pubDate>Wed, 28 Jan 2009 10:38:55 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[conjecture]]></category>
		<category><![CDATA[Goldbach]]></category>
		<category><![CDATA[Mathématiques]]></category>
		<category><![CDATA[nombres]]></category>
		<category><![CDATA[premiers]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=67</guid>
		<description><![CDATA[Liste des nombres premiers Je sais pas pourquoi mais les nombres premiers m&#8217;ont toujours un peu fascinés. J&#8217;avais donc réalisé il y a un certain temps, un petit script Python ]]></description>
			<content:encoded><![CDATA[<p><!--:fr--><br />
<h2>Liste des nombres premiers</h2>
<p>Je sais pas pourquoi mais les nombres premiers m&#8217;ont toujours un peu fascinés. J&#8217;avais donc réalisé il y a un certain temps, un petit script Python qui cherche tous les nombres premiers. Ca sert à rien mais quelqu&#8217;un d&#8217;autre s&#8217;amusera peut être avec :</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">from</span> <span style="color: #dc143c;">math</span> <span style="color: #ff7700;font-weight:bold;">import</span> sqrt<span style="color: #66cc66;">;</span>
<span style="color: #ff7700;font-weight:bold;">def</span> tester <span style="color: black;">&#40;</span>aTester<span style="color: black;">&#41;</span>:
	<span style="color: #ff7700;font-weight:bold;">global</span> tab
	index = <span style="color: #ff4500;">0</span>
	racine = sqrt<span style="color: black;">&#40;</span> aTester <span style="color: black;">&#41;</span>
	<span style="color: #ff7700;font-weight:bold;">while</span> tab<span style="color: black;">&#91;</span>index<span style="color: black;">&#93;</span> <span style="color: #66cc66;">&amp;</span>lt<span style="color: #66cc66;">;</span>= sqrt<span style="color: black;">&#40;</span> aTester <span style="color: black;">&#41;</span>:
		index += <span style="color: #ff4500;">1</span>
		<span style="color: #ff7700;font-weight:bold;">if</span><span style="color: black;">&#40;</span> <span style="color: black;">&#40;</span>aTester <span style="color: #66cc66;">%</span> tab<span style="color: black;">&#91;</span>index<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span> == <span style="color: #ff4500;">0</span><span style="color: black;">&#41;</span>:
			<span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #ff4500;">0</span>
	tab += <span style="color: black;">&#91;</span>aTester<span style="color: black;">&#93;</span>
	<span style="color: #ff7700;font-weight:bold;">print</span> aTester
	<span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #ff4500;">1</span>
tab,mod,<span style="color: #008000;">max</span> = <span style="color: black;">&#91;</span><span style="color: #ff4500;">2</span>,<span style="color: #ff4500;">3</span>,<span style="color: #ff4500;">5</span>,<span style="color: #ff4500;">7</span><span style="color: black;">&#93;</span>,<span style="color: #ff4500;">10</span>,<span style="color: #ff4500;">1</span>
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #ff4500;">2</span>
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #ff4500;">3</span>
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #ff4500;">5</span>
<span style="color: #ff7700;font-weight:bold;">print</span> <span style="color: #ff4500;">7</span>
<span style="color: #ff7700;font-weight:bold;">while</span> <span style="color: black;">&#40;</span>mod <span style="color: #66cc66;">!</span>= <span style="color: #008000;">max</span><span style="color: black;">&#41;</span>:
	tester<span style="color: black;">&#40;</span>mod + <span style="color: #ff4500;">1</span><span style="color: black;">&#41;</span>
	tester<span style="color: black;">&#40;</span>mod + <span style="color: #ff4500;">3</span><span style="color: black;">&#41;</span>
	tester<span style="color: black;">&#40;</span>mod + <span style="color: #ff4500;">7</span><span style="color: black;">&#41;</span>
	tester<span style="color: black;">&#40;</span>mod + <span style="color: #ff4500;">9</span><span style="color: black;">&#41;</span>
	mod += <span style="color: #ff4500;">10</span></pre></div></div>

<h2>Conjecture de Goldbach</h2>
<p>Aussi quelqu&#8217;un m&#8217;a parlé un jour de la conjecture de Goldbach. Voici ce qu&#8217;en dit <a title="Conjecture de Goldbach" href="http://fr.wikipedia.org/wiki/Conjecture_de_Goldbach">l&#8217;article Wikipedia</a> :</p>
<blockquote><p>La conjecture de Goldbach stipule que tout nombre <span class="mw-redirect">entier</span> pair strictement supérieur à 2 peut être écrit comme la somme de deux nombres premiers (le même nombre premier pouvant être utilisé plusieurs fois). C&#8217;est l&#8217;un des plus vieux problèmes non résolus de la théorie des nombres et des mathématiques.</p></blockquote>
<p>J&#8217;ai donc encore fait un script Python. Il s&#8217;arrêtera quand il ne trouvera pas de somme de deux nombre premiers pour un nombre pair.</p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #ff7700;font-weight:bold;">from</span> <span style="color: #dc143c;">math</span> <span style="color: #ff7700;font-weight:bold;">import</span> sqrt<span style="color: #66cc66;">;</span>
<span style="color: #ff7700;font-weight:bold;">def</span> MaJpremiers <span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	<span style="color: #ff7700;font-weight:bold;">global</span> tab,i<span style="color: #66cc66;">;</span>
	index,suivant = <span style="color: #ff4500;">0</span>,tab<span style="color: black;">&#91;</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>tab<span style="color: black;">&#41;</span> - <span style="color: #ff4500;">1</span> <span style="color: black;">&#93;</span> + <span style="color: #ff4500;">2</span><span style="color: #66cc66;">;</span>
	<span style="color: #ff7700;font-weight:bold;">while</span> <span style="color: black;">&#40;</span>tab<span style="color: black;">&#91;</span> <span style="color: #008000;">len</span><span style="color: black;">&#40;</span>tab<span style="color: black;">&#41;</span> - <span style="color: #ff4500;">1</span> <span style="color: black;">&#93;</span> <span style="color: #66cc66;">&amp;</span>lt<span style="color: #66cc66;">;</span>= i<span style="color: black;">&#41;</span>:
		<span style="color: #ff7700;font-weight:bold;">while</span> tab<span style="color: black;">&#91;</span>index<span style="color: black;">&#93;</span> <span style="color: #66cc66;">&amp;</span>lt<span style="color: #66cc66;">;</span>= sqrt<span style="color: black;">&#40;</span> suivant <span style="color: black;">&#41;</span>:
			index += <span style="color: #ff4500;">1</span><span style="color: #66cc66;">;</span>
			<span style="color: #ff7700;font-weight:bold;">if</span><span style="color: black;">&#40;</span> <span style="color: black;">&#40;</span>suivant <span style="color: #66cc66;">%</span> tab<span style="color: black;">&#91;</span>index<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span> == <span style="color: #ff4500;">0</span><span style="color: black;">&#41;</span>:
				suivant , index = suivant + <span style="color: #ff4500;">2</span> , <span style="color: #ff4500;">0</span><span style="color: #66cc66;">;</span>
		tab,suivant,index = tab + <span style="color: black;">&#91;</span>suivant<span style="color: black;">&#93;</span> , suivant + <span style="color: #ff4500;">2</span> , <span style="color: #ff4500;">0</span><span style="color: #66cc66;">;</span>
	<span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #ff4500;">1</span><span style="color: #66cc66;">;</span>
<span style="color: #ff7700;font-weight:bold;">def</span> testSomme <span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>:
	<span style="color: #ff7700;font-weight:bold;">global</span> tab,i<span style="color: #66cc66;">;</span>
	a,b,t = <span style="color: #ff4500;">0</span>,<span style="color: #ff4500;">0</span>,<span style="color: #008000;">len</span><span style="color: black;">&#40;</span>tab<span style="color: black;">&#41;</span><span style="color: #66cc66;">;</span>
	<span style="color: #ff7700;font-weight:bold;">for</span> a <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span><span style="color: #ff4500;">0</span>,t<span style="color: black;">&#41;</span>:
		<span style="color: #ff7700;font-weight:bold;">for</span> b <span style="color: #ff7700;font-weight:bold;">in</span> <span style="color: #008000;">range</span><span style="color: black;">&#40;</span>t-<span style="color: #ff4500;">1</span>,a-<span style="color: #ff4500;">1</span>,-<span style="color: #ff4500;">1</span><span style="color: black;">&#41;</span>:
			<span style="color: #ff7700;font-weight:bold;">if</span> <span style="color: black;">&#40;</span><span style="color: black;">&#40;</span>tab<span style="color: black;">&#91;</span>a<span style="color: black;">&#93;</span>+tab<span style="color: black;">&#91;</span>b<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span>==i<span style="color: black;">&#41;</span>:
				<span style="color: #ff7700;font-weight:bold;">print</span> i,<span style="color: #483d8b;">&quot;=&quot;</span>,tab<span style="color: black;">&#91;</span>a<span style="color: black;">&#93;</span>,<span style="color: #483d8b;">&quot;+&quot;</span>,tab<span style="color: black;">&#91;</span>b<span style="color: black;">&#93;</span><span style="color: #66cc66;">;</span>
				<span style="color: #ff7700;font-weight:bold;">return</span> <span style="color: #ff4500;">1</span><span style="color: #66cc66;">;</span>
			<span style="color: #ff7700;font-weight:bold;">elif</span> <span style="color: black;">&#40;</span><span style="color: black;">&#40;</span>tab<span style="color: black;">&#91;</span>a<span style="color: black;">&#93;</span>+tab<span style="color: black;">&#91;</span>b<span style="color: black;">&#93;</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">&amp;</span>lt<span style="color: #66cc66;">;</span>= <span style="color: #008000;">max</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>:
	i += <span style="color: #ff4500;">2</span><span style="color: #66cc66;">;</span>
	MaJpremiers<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: #66cc66;">;</span></pre></div></div>

<h2>Limites</h2>
<p>Ces scripts n&#8217;iront pas plus loin que ce que les super-calculateurs ont démontré jusque là. La simplicité du code fait que ces scripts vont être de plus en plus lent au fur et à mesure qu&#8217;ils tournent à cause des listes de premiers qui s&#8217;agrandissent. Pensez donc à faire Ctrl+C pour stopper ces scripts puisque les nombres premiers sont <a title="Infinité des nombres premiers" href="http://fr.wikipedia.org/wiki/Nombre_premier#Infinit.C3.A9_des_nombres_premiers">réputés infinis</a> et la conjecture de Goldbach n&#8217;a <a title="État des recherches" href="http://fr.wikipedia.org/wiki/Conjecture_de_Goldbach#.C3.89tat_des_recherches">toujours pas été infirmées</a>.</p>
<p style="text-align: center;"><a href="http://creativecommons.org/license/cc-gpl" target="_blank"><img class="size-full wp-image-36 aligncenter" title="Creative Commons GNU GPL" src="http://pas-bien.net/blog/wp-content/uploads/2009/01/cc-gpl-a.png" alt="Creative Commons GNU GPL" width="88" height="62" /></a></p>
<p style="text-align: center;"><a href="http://creativecommons.org/license/cc-gpl">Programmes sous Creative Commons GNU GPL</a></p>
<p><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2009/01/28/nombres-premiers-67/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Résolveur de Sudoku en C++</title>
		<link>http://pas-bien.net/blog/2009/01/27/resolveur-de-sudoku-en-cpp-56</link>
		<comments>http://pas-bien.net/blog/2009/01/27/resolveur-de-sudoku-en-cpp-56#comments</comments>
		<pubDate>Tue, 27 Jan 2009 09:13:03 +0000</pubDate>
		<dc:creator>mini</dc:creator>
				<category><![CDATA[Projets]]></category>
		<category><![CDATA[C++]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[résolveur]]></category>
		<category><![CDATA[Sudoku]]></category>

		<guid isPermaLink="false">http://pas-bien.net/blog/?p=56</guid>
		<description><![CDATA[Je souhaite vous faire profiter d&#8217;un petit projet personnel que j&#8217;avais réalisé en 2006 : un résolveur de sudoku (9&#215;9) en C++. Vous trouverez dans l&#8217;archive : les sources, quelques ]]></description>
			<content:encoded><![CDATA[<p><!--:fr-->Je souhaite vous faire profiter d&#8217;un petit projet personnel que j&#8217;avais réalisé en 2006 : un résolveur de sudoku (9&#215;9) en C++. Vous trouverez dans l&#8217;archive :</p>
<ul>
<li>les sources,</li>
<li>quelques grilles,</li>
<li>le fichier de projet Dev-C++.</li>
</ul>
<p>Les grilles à résoudre sont représentée dans les fichiers par une suite de chiffre qui peuvent être mis en forme (les caractère qui ne sont pas numériques sont ignorés, les zéros représentent les inconnues). Les deux exemples suivants sont deux représentations de la même grille :</p>
<ul>
<li> <code>907500006006009007001002000<br />
000004130000000000038090000<br />
004700200500400800070003605</code></li>
<li><code>9 0 7|5 0 0|0 0 6<br />
0 0 6|0 0 9|0 0 7<br />
0 0 1|0 0 2|0 0 0<br />
-----------------<br />
0 0 0|0 0 4|1 3 0<br />
0 0 0|0 0 0|0 0 0<br />
0 3 8|0 9 0|0 0 0<br />
-----------------<br />
0 0 4|7 0 0|2 0 0<br />
5 0 0|4 0 0|8 0 0<br />
0 7 0|0 0 3|6 0 5</code></li>
</ul>
<p>Je sais qu&#8217;il existe déjà plein de résolveurs sur le Web mais celui là, il pense comme moi <img src='http://pas-bien.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  : il applique mes méthodes de résolutions et il se trouve bloqué au mêmes endroits que moi sur les grilles complexes&#8230;</p>
<p><p style="border-top: 2px solid rgb(65, 105, 175); border-bottom: 2px solid rgb(65, 105, 175); padding: 5px 20px 5px 45px; background: rgb(223, 235, 255) url(http://pas-bien.net/blog/wp-content/plugins/NiceWeb2CSS/icon/world.gif) no-repeat scroll 15px 50%; text-align: left; color: rgb(102, 102, 102);"><a href="http://pas-bien.net/blog/wp-content/uploads/2009/01/resolveur-sudoku-001.zip">Télécharger le résolveur (version 0.0.1)</a></p></p>
<p style="text-align: center;"><a href="http://creativecommons.org/license/cc-gpl" target="_blank"><img class="size-full wp-image-36 aligncenter" title="Creative Commons GNU GPL" src="http://pas-bien.net/blog/wp-content/uploads/2009/01/cc-gpl-a.png" alt="Creative Commons GNU GPL" width="88" height="62" /></a></p>
<p style="text-align: center;"><a href="http://creativecommons.org/license/cc-gpl">Programme sous Creative Commons GNU GPL</a></p>
<p><!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://pas-bien.net/blog/2009/01/27/resolveur-de-sudoku-en-cpp-56/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

