<?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>blog ntic de revolunet &#187; General</title>
	<atom:link href="http://blog.revolunet.com/index.php/conseil.intranet/general/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.revolunet.com</link>
	<description>Blog des Nouvelles Technologies de l'Information et de la Communication</description>
	<lastBuildDate>Mon, 08 Feb 2010 11:23:26 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Symbian : l&#8217;open source comme ultime recours ?</title>
		<link>http://blog.revolunet.com/index.php/general/symbian-lopen-source-comme-ultime-recours</link>
		<comments>http://blog.revolunet.com/index.php/general/symbian-lopen-source-comme-ultime-recours#comments</comments>
		<pubDate>Mon, 08 Feb 2010 11:04:30 +0000</pubDate>
		<dc:creator>Juju</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[actu informatique]]></category>

		<guid isPermaLink="false">http://blog.revolunet.com/?p=412</guid>
		<description><![CDATA[Nokia aura mis près de 10 ans à se décider à open sourcer le code de son OS mobile : Symbian. Bousculé par l&#8217;arrivée de l&#8217;iPhone, puis par la déferlante de produits sous Android à partir de 2009, Nokia décide enfin d&#8217;ouvrir intégralement le code source de Symbian, pour booster le développement de l&#8217;OS et des d&#8217;applications [...]]]></description>
			<content:encoded><![CDATA[<p>Nokia aura mis près de 10 ans à se décider à open sourcer le code de son OS mobile : Symbian. Bousculé par l&#8217;arrivée de l&#8217;iPhone, puis par la déferlante de produits sous Android à partir de 2009, Nokia décide enfin d&#8217;ouvrir intégralement le code source de Symbian, pour booster le développement de l&#8217;OS et des d&#8217;applications tierces par les développeurs.</p>
<p>Car la donne a changé depuis l&#8217;arrivée de l&#8217;iPhone et des mobiles sous Android : aujourd&#8217;hui, le logiciel du téléphone, et surtout les applications que l&#8217;on peut installer, comptent tout autant que le le mobile lui-même. A quoi sert un matériel très évolué si le logiciel interne ne l&#8217;est pas ou est trop fermé ? En arrivant sur un marché ou déjà deux géants s&#8217;affrontent déjà depuis plusieurs années, avec 100000 applications dans l&#8217;AppStore et près de 50000 dans l&#8217;android market, et un android qui s&#8217;impose chez tous les fabricants, comment pourra faire Nokia pour lutter ?</p>
<p>Nokia fait d&#8217;excellents téléphones (6230, N900&#8230;), mais Symbian, qui équipe la plupart de leur gamme, n&#8217;est pas à la hauteur et aura beaucoup de mal a conquérir les développeurs. Je ne vois plus qu&#8217;une alliance Google-Nokia pour sauver cette marque et lui offrir enfin un OS digne de ce nom.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.revolunet.com/index.php/general/symbian-lopen-source-comme-ultime-recours/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bien démarrer avec django</title>
		<link>http://blog.revolunet.com/index.php/general/bien-demarrer-avec-django</link>
		<comments>http://blog.revolunet.com/index.php/general/bien-demarrer-avec-django#comments</comments>
		<pubDate>Wed, 02 Dec 2009 11:21:53 +0000</pubDate>
		<dc:creator>Juju</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[developpement]]></category>
		<category><![CDATA[django]]></category>

		<guid isPermaLink="false">http://blog.revolunet.com/?p=381</guid>
		<description><![CDATA[Cela fait maintenant presque deux ans que j&#8217;utilise intensivement le framework Django pour toutes mes applications web, et j&#8217;ai enfin réuni assez d&#8217;éléments pour pouvoir vous livrer un petit &#8216;QuickStart&#8217; qui vous permettra de démarrer rapidement.
Contrairement à d&#8217;autres frameworks web, Django n&#8217;est pas orienté CMS ou HTML. Vous pouvez tout autant créer un site HTML/Ajax, une [...]]]></description>
			<content:encoded><![CDATA[<p>Cela fait maintenant presque deux ans que j&#8217;utilise intensivement le framework <a href="http://www.djangoproject.com/" target="_blank">Django</a> pour toutes mes applications web, et j&#8217;ai enfin réuni assez d&#8217;éléments pour pouvoir vous livrer un petit &#8216;QuickStart&#8217; qui vous permettra de démarrer rapidement.</p>
<p>Contrairement à d&#8217;<a href="http://drupal.org/" target="_blank">autres</a> <a href="http://www.zope.org/" target="_blank">frameworks</a> <a href="http://www.symfony-project.org/doc/1_4/" target="_blank">web</a>, Django n&#8217;est pas orienté CMS ou HTML. Vous pouvez tout autant créer un site HTML/Ajax, une API RESTFUL http ou une application en ligne de commande.</p>
<p>Django permet de coder toute la partie serveur de votre application, mais pour la partie &#8216;client&#8217;, c.a.d. le HTML par exemple, vous devrez vous débrouiller tout seul ou utiliser un autre framework, <a href="http://jquery.com/" target="_blank">jQuery</a> par exemple, ou <a href="http://extjs.com/" target="_blank">ExtJs</a>.</p>
<p><img class="alignleft size-full wp-image-389" title="django" src="http://blog.revolunet.com/wp-content/uploads/2009/12/django.jpg" alt="django" width="120" height="177" /></p>
<p style="padding-left: 120px;"><strong> Pourquoi Django ? </strong></p>
<p style="padding-left: 120px;">Open Source<br />
Portable<br />
Langage Python<br />
Prototypage rapide<br />
Evolutivité<br />
Abstration <a href="http://fr.wikipedia.org/wiki/Mapping_objet-relationnel" target="_blank">ORM<br />
</a> Supporté par <a href="http://fr.wikipedia.org/wiki/Google_App_Engine" target="_blank">Google AppEngine</a> (avec restrictions)<br />
Excellente <a href="http://docs.djangoproject.com/en/dev/" target="_blank">documentation</a></p>
<p><strong>Fonctionnalités principales :</strong></p>
<ul>
<li><strong>ORM :</strong> permet une abstraction de la base de données et du SQL, ce qui fait que vos applications peuvent tourner sur : SQLlite, MySQL, SQLserver, Oracle, PostGres&#8230;</li>
<li><strong>Admin automatique : </strong>une fois vos modèles définis, ils sont de suite accessible dans l&#8217;interface d&#8217;admin automatique, et vous pouvez toute de suite créer objets</li>
<li><strong>Templates : </strong>une gestion des templates très poussée, avec gestion des héritages, des filtres et &#8216;customs tags&#8217;.</li>
<li><strong>Shell intégré : </strong>Tout votre code est également accessible directement depuis un shell intégré</li>
<li><strong>Gestion des utilisateurs : </strong>Toute la partie utilisateurs, comptes, login, sécurité et permissions est déjà disponible sans efforts</li>
</ul>
<p><strong>Inconvénients :</strong></p>
<ul>
<li>Peu d&#8217;hébergeurs mais cela évolue : <a href="http://code.djangoproject.com/wiki/DjangoFriendlyWebHosts">http://code.djangoproject.com/wiki/DjangoFriendlyWebHosts</a></li>
<li>C&#8217;est surtout  un avantage, mais le projet évoluant très vite, vous devrez coder avec et pour une version spécifique de Django. Et vous ne mettrez à jour django pour tel projet seulement après avoir consulté cette page : <a href="http://code.djangoproject.com/wiki/BackwardsIncompatibleChanges">http://code.djangoproject.com/wiki/BackwardsIncompatibleChanges</a></li>
</ul>
<p>A noter que Django est une librairie python, vous pouvez n&#8217;utiliser que les fonctions dont vous avez besoin, même en &#8217;standalone&#8217;  (hors du web).  Et vous pouvez tout modifier, étendre et améliorer à souhait.</p>
<p>La première chose à faire avant de se lancer dans Django est déjà de connaitre un minimum le langage python et sa &#8216;magie&#8217;. Le livre &#8216;<a href="http://openbookproject.net//thinkCSpy/" target="_blank">Think like a computer scientist</a>&#8216; est à lire, <a href="http://hetland.org/writing/instant-python.html" target="_blank">Instant Python</a> pour les préssés, et &#8220;<a href="http://www.swaroopch.com/notes/Python_fr:Table_des_Mati%C3%A8res" target="_blank">A byte of python</a>&#8221; (en francais).</p>
<h2><strong>C&#8217;est parti</strong></h2>
<p>Installez <a href="http://python.org/download/" target="_blank">python </a>(2.5 ou 2.6) sur votre machine, et récupérez la <a href="http://www.djangoproject.com/download/" target="_blank">dernière version de Django</a>. Le repertoire &#8216;django&#8217; de cette archive doit se trouver dans le dossier &#8216;lib/site-packages&#8217; de votre installation de Python. Si vous souhaitez utiliser MySQL comme serveur, installez <a href="http://sourceforge.net/projects/mysql-python/" target="_blank">python-mysqldb</a>. Sinon, SQLlite fera très bien l&#8217;affaire pour démarrer !</p>
<p>Pour tester si votre installation de python/django est correcte :</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 272px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">juju@devserver:/var/www/django$ python</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 272px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Python 2.5.2 (r252:60911, Jul 31 2008, 17:28:52)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 272px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 272px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Type &#8220;help&#8221;, &#8220;copyright&#8221;, &#8220;credits&#8221; or &#8220;license&#8221; for more information.</div>
<div class="codesnip-container" >juju@xxxxxxx:/home/juju$ python<br />
Python 2.5.2 (r252:60911, Jul 31 2008, 17:28:52)<br />
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2<br />
Type &#8220;help&#8221;, &#8220;copyright&#8221;, &#8220;credits&#8221; or &#8220;license&#8221; for more information.<br />
&gt;&gt;&gt;import django<br />
&gt;&gt;&gt;print django.VERSION<br />
(1, 0, 2, &#8216;final&#8217;, 0)<br />
&gt;&gt;&gt;</div>
<p>Si vous avez une erreur lors de l&#8217;import, alors votre dossier &#8216;django&#8217; n&#8217;est pas dans votre dossier python\lib\site-packages, vérifiez.</p>
<p>Si l&#8217;install est correcte, alors vous pouvez créer votre premier projet django.</p>
<p><strong>Exemple sur windows :</strong></p>
<p>Ouvrez un shell, et placez vous dans votre dossier de travail, puis lancez la commande django-admin.py startproject</p>
<div class="codesnip-container" >cd c:\dev\django<br />
c:\dev\django&gt;c:\Python25\lib\site-packages\django\bin\django-admin.py startproject projet1</div>
<p>Un dossier &#8216;projet1&#8242; a été crée et contient les fichier de base :</p>
<ul>
<li><strong>settings.py :</strong> configuration du projt, base de données, emails&#8230;</li>
<li><strong>urls.py : </strong>la configuration des urls de votre projet</li>
<li><strong>manage.py : </strong>la commande qui permet de lancer le serveur, mettre a jour les bases et effectuer des opérations de maintenance.</li>
<li><strong>__init__.py :</strong> ce fichier permet simplement à Python d&#8217;interpréter le dossier en tant que &#8216;module&#8217;</li>
</ul>
<p>Pour développer un projet Django, utilisez le &#8217;serveur de dev&#8217; intégré (commande manage.py runserver), mais pour la production, vous devrez mettre en place <a href="http://code.djangoproject.com/wiki/django_apache_and_mod_wsgi" target="_blank">Apache+WSGI</a>, <a href="http://www.alrond.com/en/2007/mar/01/start-django-with-nginx/" target="_blank">Nginx</a> ou <a href="http://code.djangoproject.com/wiki/ServerArrangements" target="_blank">un autre serveur</a>.</p>
<p>Lancez le serveur pour vérifier que votre projet est bien crée :</p>
<div class="codesnip-container" >cd c:\dev\django<br />
c:\dev\django&gt;manage.py runserver<br />
Validating models&#8230;<br />
0 errors found<br />
Django version 1.0-alpha-SVN-8225, using settings &#8216;projet1.settings&#8217;<br />
Development server is running at http://127.0.0.1:8000/<br />
Quit the server with CTRL-BREAK.</div>
<p>Maintenant vous pouvez ouvrir votre browser à cette adresse : <a href="http://127.0.0.1:8000/" target="_blank">http://127.0.0.1:8000/</a></p>
<p>Modifiez le fichier settings.py, puis suivez le <a href="http://docs.django-fr.org/intro/tutorial01.html#creation-des-modeles" target="_blank">premier tutorial</a> pour commencer à faire joujou.</p>
<p>Je reviens prochainement  pour la suite.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.revolunet.com/index.php/general/bien-demarrer-avec-django/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test du Sanyo Xacti CA9</title>
		<link>http://blog.revolunet.com/index.php/general/test-du-sanyo-xacti-ca9</link>
		<comments>http://blog.revolunet.com/index.php/general/test-du-sanyo-xacti-ca9#comments</comments>
		<pubDate>Fri, 03 Jul 2009 10:07:10 +0000</pubDate>
		<dc:creator>Juju</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[actu informatique]]></category>
		<category><![CDATA[geek style]]></category>

		<guid isPermaLink="false">http://blog.revolunet.com/?p=327</guid>
		<description><![CDATA[Si vous êtes à la recherche d&#8217;un camescope pratique, économique et performant, alors le nouveau Xacti CA9 est peut etre fait pour vous. Principal point fort de cette gamme : la simplicité d&#8217;utilisation, la polyvalence et la robustesse. Le nouveau Xacti CA9 de Sanyo conserve le mode &#8216;torche&#8217; propre à la série des Xacti et [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_329" class="wp-caption alignleft" style="width: 210px"><img class="size-full wp-image-329" title="Sanyo Xacti CA9" src="http://blog.revolunet.com/wp-content/uploads/2009/07/clipboard01.jpg" alt="Sanyo Xacti CA9" width="200" height="197" /><p class="wp-caption-text">Sanyo Xacti CA9</p></div>
<p>Si vous êtes à la recherche d&#8217;un camescope pratique, économique et performant, alors le nouveau Xacti CA9 est peut etre fait pour vous. Principal point fort de cette gamme : la simplicité d&#8217;utilisation, la polyvalence et la robustesse. Le nouveau Xacti CA9 de Sanyo conserve le mode &#8216;torche&#8217; propre à la série des Xacti et apporte son lot de nouveautés :</p>
<ul>
<li>Films en HD 720p, MP4, AVC, h264  (jusqu&#8217;a 9mbit/s)</li>
<li>Photos en 9MP</li>
<li>Etanche jusqu&#8217;à 1.5m !</li>
<li>Simplicité d&#8217;utilisation</li>
<li>Cartes SD ou SDHC jusqu&#8217;a 32Go</li>
<li>Zoom optique 5x</li>
<li>Prises de photos possible pendant que l&#8217;on filme</li>
<li>Flash pour les photos (uniquement)</li>
<li>Stabilisateur (assez décevant)</li>
<li>Détection des visages</li>
</ul>
<p>Camescope idéal pour les geeks et autres bloggers, il enregistre directement en MP4/h264, ce qui permet de produire des films directement  lisibles dans un player Flash comme<a href="http://flowplayer.org/" target="_blank"> FlowPlayer</a> sans aucun conversion. Récupérez la carte SD, transférez sur votre FTP et la vidéo sera directement lisible par vos amis sur Internet.</p>
<p>L&#8217;utilisation est simple et intuitive, très peu de boutons et un petit joystick permettent d&#8217;accéder à toutes les fonctions et réglages, notamment le montage, découpage et assemblage de scènes si besoin. L&#8217;appareil est petit et léger, robuste et étanche, ce qui permet de l&#8217;emmener à la plage sans se soucier des grains de sable ! La qualité de la finition et des materiaux est excellente, il faudra simplement faire attention à l&#8217;écran rotatif qui est le seul point fragile.</p>
<p>La qualité des images est bonne sans être exceptionnelle et vous n&#8217;avez le choix pour la vidéo qu&#8217;entre 3 résolutions : 640&#215;480 en 30 ou 60 images/seconde et 1280&#215;720 en 30 img/secondes. Différents modes et filtres vous permettront d&#8217;adapter votre prise de vue à la scene si besoin.</p>
<p>Enfin, à 450€ environ, cet appareil bien pensé rassemble toutes les qualités d&#8217;un bon camescope de base, avec en plus l&#8217;érgonomie et la solidité des Xacti. Seul point noir, l&#8217;autonomie, d&#8217;environ 70 minutes, qui vous obligera à investir dans une batterie supplémentaire au cas ou. (40 € environ). Si vous avez besoin d&#8217;une qualité d&#8217;image plus professionnelle ou d&#8217;un zoom plus puissant, les modèles Xacti supérieurs comme le <a href="http://www.sanyo.de/products/digital_imaging/digital_movie/fullHD/product.asp?lg=F&amp;PID=19&amp;product=VPC-HD1010" target="_blank">HD1010</a> ou le <a href="http://www.sanyo.de/products/digital_imaging/digital_movie/fullHD/product.asp?lg=F&amp;PID=21&amp;product=HD2000" target="_blank">HD2000</a> vous l&#8217;offriront pour un peu plus cher.</p>
<p>Vous pouvez voir une <a title="Xacti CA9 video example" href="/wp-content/uploads/flowplayer/example/index.html" target="_blank">vidéo de test ici en cliquant ici</a> (HD 720p, dans FlowPlayer)</p>
<p>Et quelques photos : le <a href="/wp-content/uploads/2009/07/sany0018.jpg" target="_blank">chat</a>, la <a href="/wp-content/uploads/2009/07/sany0036.jpg" target="_blank">macro</a>, un <a href="/wp-content/uploads/2009/07/sany0095.jpg" target="_blank">paysage</a>, une <a href="/wp-content/uploads/2009/07/sany0117.jpg" target="_blank">cascade</a>. (non je ne donnerai pas l&#8217;adresse de ceslieux magiques)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.revolunet.com/index.php/general/test-du-sanyo-xacti-ca9/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Outrage</title>
		<link>http://blog.revolunet.com/index.php/general/outrage</link>
		<comments>http://blog.revolunet.com/index.php/general/outrage#comments</comments>
		<pubDate>Fri, 22 May 2009 14:31:29 +0000</pubDate>
		<dc:creator>Juju</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Iliad - Free]]></category>
		<category><![CDATA[actu informatique]]></category>

		<guid isPermaLink="false">http://blog.revolunet.com/?p=323</guid>
		<description><![CDATA[Alors que dans les médias la classe politique s&#8217;insurge contre la baisse du pouvoir d&#8217;achat, certaines décisions, comme celle de bloquer la concurrence dans le secteur de la téléphonie mobile, vont à contre-sens.
En plus d&#8217;enrichir les actionnaires plutôt que les consommateurs, fermer un marché freine la stimulation économique et le développement de nouveaux services, toujours [...]]]></description>
			<content:encoded><![CDATA[<p>Alors que dans les médias la classe politique s&#8217;insurge contre la baisse du pouvoir d&#8217;achat, certaines décisions, comme celle de bloquer la concurrence dans le secteur de la téléphonie mobile, vont à contre-sens.</p>
<p>En plus d&#8217;enrichir les actionnaires plutôt que les consommateurs, fermer un marché freine la stimulation économique et le développement de nouveaux services, toujours au détriment du consommateur.</p>
<p>Depuis des années, Free se bat pour enfin obtenir une licence de téléphonie mobile 3G, dont l&#8217;obtention est <a href="http://www.numerama.com/magazine/9195-Free-pourrait-etre-prive-de-licence-3G.html" target="_blank">retardée</a>, <a href="http://www.numerama.com/magazine/9210-La-4eme-licence-3G-serait-cedee-par-blocs-sur-decision-de-l-Elysee.html" target="_blank">refusée</a>, et <a href="http://www.numerama.com/magazine/9431-Pas-de-licence-3G-pour-Free-avant-2009.html" target="_blank">re-retardée</a> maintes fois. Or <a href="http://www.numerama.com/magazine/10557-Telephonie-mobile-Free-veut-diviser-la-facture-par-deux-en-2011.html" target="_blank">Free s&#8217;est engagé à faire économiser</a> jusqu&#8217;a 30% de leur facture annuelle de téléphone mobile à 40 Millions d&#8217;utilisateurs Francais.</p>
<p>Et on a vu ce que Free a réussi dans l&#8217;ADSL en France : développer un marché extraordinaire en un temps record, innover, apporter de nouveaux services et usages, démocratiser internet et stimuler la concurrence. On peut se demander ce que serait aujourdhui  l&#8217;Internet en France sans Free ? </p>
<p>Il est donc plus que nécessaire pour le consommateur que Free obtienne enfin cette licence pour enfin rendre le téléphone mobile plus accessible, faire baisser les couts, notamment ceux, scandaleux, des SMS.</p>
<p>D&#8217;après Numerama, le dossier de l&#8217;attribution des licences pourrait trainer jusqu&#8217;en Juin 2010, date à partir de laquelle le cout de déploiement technique triplera, car les 3 opérateurs actuels n&#8217;auraient alors plus à céder une partie de leurs fréquences au nouvel entrant : <a href="http://www.numerama.com/magazine/12970_3-4eme-licence-3G-le-dossier-Free-bientot-enterre.html" target="_blank">http://www.numerama.com/magazine/12970_3-4eme-licence-3G-le-dossier-Free-bientot-enterre.html</a></p>
<p>Suivez bien ce dossier !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.revolunet.com/index.php/general/outrage/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test QNAP TS409 Pro</title>
		<link>http://blog.revolunet.com/index.php/general/test-qnap-ts409-pro</link>
		<comments>http://blog.revolunet.com/index.php/general/test-qnap-ts409-pro#comments</comments>
		<pubDate>Fri, 03 Apr 2009 10:37:50 +0000</pubDate>
		<dc:creator>Juju</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[actu informatique]]></category>
		<category><![CDATA[geek style]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://blog.revolunet.com/?p=293</guid>
		<description><![CDATA[Afin de centraliser et sécuriser mes données, j&#8217;ai investi dans un NAS QNAP TS409 Pro qui n&#8217;est plus une nouveauté mais qui a maintenant un rapport qualité prix assez raisonnable (550€TTC). Ce boitier permet de connecter quatres disque durs SATA, pour moi 4 Seagate de 1.5Tb chacun et  permet de créer tout type de RAID [...]]]></description>
			<content:encoded><![CDATA[<p>Afin de centraliser et sécuriser mes données, j&#8217;ai investi dans un<a href="http://www.qnap.com/fr/pro_detail_feature.asp?p_id=85" target="_blank"> NAS QNAP TS409 Pro</a> qui n&#8217;est plus une nouveauté mais qui a maintenant un rapport qualité prix assez raisonnable (550€TTC). Ce boitier permet de connecter quatres disque durs SATA, pour moi 4 Seagate de 1.5Tb chacun et  permet de créer tout type de RAID logiciel, pour moi ce sera du RAID5 ce qui porte la capacité à 4.3To pour un prix final proche des 1000€ TTC quand même. La base du système est un linux optimisé sur lequel on peut se connecter très facilement si besoin, ce qui en fait une solution très ouverte et évolutive.</p>
<p>La série de disques durs seagate utilisés, des &#8216;Barracuda&#8217;, a posé de nombreux problèmes, à <a href="http://techreport.com/discussions.x/16276" target="_blank">Seagate</a>, qui a <a href="http://seagate.custkb.com/seagate/crm/selfservice/search.jsp?DocId=207957&amp;NewLang=en&amp;Hilite=" target="_blank">changé non-stop de firmware</a> mais aussi aux fabricant de NAS comme <a href="http://www.qnap.fr" target="_blank">QNAP</a>. J&#8217;ai du attendre presque 2 mois pour qu&#8217;un<a href="http://forum.qnap.com/viewtopic.php?f=144&amp;t=12586" target="_blank"> firmware compatible soit enfin releasé</a> mais cela a finalement été fait et bien fait grâce au support technique très réactif  de QNAP. Une fois ces problèmes materiels résolus, la création du RAID5 a duré près de 30h, entre le formatage et la synchronisation. Il faut dire que le CPU de ce QNAP est assez misérable (500Mhz) ce qui vous pénalisera si vous avez par exemple de gros rsync a faire.</p>
<p><a href="http://www.xbitlabs.com/articles/networking/display/qnap-ts109proii_6.html" target="_blank">L&#8217;interface web de gestion du QNAP</a> est claire et efficace, on yretrouve toutes les fonctions de configuration, mais aussi une section &#8220;Download Station&#8221; qui permet de lancer directement sur le NAS des téléchargements http/ftp/BT. Le boitier est également compatible DLNA pour ceux qui ont des consoles XBOX 360 ou PS3 et souhaitent partager les fichiers. Les principaux protocoles de partage de fichier son supportés : Samba/AFS/NFS/FTP&#8230; D&#8217;autres fonctions sont interessantes : réplication entre plusieurs NAS à distance, serveur Web et MySQL intégrés, bouton &#8220;hotcopy&#8221; pour copier rapidement le contenu d&#8217;un disque USB externe sur le NAS, gestion imprimantes USB (comme la freebox), Corbeille réseau, iTunes station&#8230; </p>
<p>Au niveau des performances, le bilan est assez mitigé :</p>
<ul>
<li>Transfert avec rsync du port USB du QNAP d&#8217;un disque en NTFS vers le RAID5 : 2.5mb/s (cpu a fond)</li>
<li>Transfert avec cp du port USB du QNAP d&#8217;un disque en NTFS vers le RAID5 : 6.5mb/s</li>
<li>Transfert avec rsync entre un linux et le QNAP via ssh : 2.5mb/s (cpu a fond)</li>
<li>Transfert avec rsync entre un linux et le QNAP via NFS : 7.5mb/s</li>
<li>Transfert entre un explorateur windows et le QNAP via samba : 6mb/s</li>
</ul>
<p>Points positifs :</p>
<ul>
<li>Configuration facile et rapide</li>
<li>Fonctionnalités multiples</li>
<li>Linux</li>
</ul>
<p>Point négatifs :</p>
<ul>
<li>Pas de support du ReiserFS</li>
<li>CPU trop lent</li>
<li>seulement 256 de RAM</li>
</ul>
<p>Conclusion : Le QNAP reste un bon NAS, accessible et fonctionnel. Idéal pour le stockage sécurisé, les sauvegardes et le partage réseau.</p>
<p>CF comparatif des NAS 2009 sur clubic : <a href="http://www.clubic.com/article-151126-17-stockage-reseau-nas.html">http://www.clubic.com/article-151126-17-stockage-reseau-nas.html</a> avec tests complets et comparatif des performances. On voit que le TS509, nouveau modele avec un CPU plus puissant et 1Go de RAM est largement devant. donc si vous avez les moyens, foncez sur le TS-509 Pro (environ 800€ TTC sans les disques).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.revolunet.com/index.php/general/test-qnap-ts409-pro/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>NeufBox = catastrophe</title>
		<link>http://blog.revolunet.com/index.php/general/neufbox-catastrophe</link>
		<comments>http://blog.revolunet.com/index.php/general/neufbox-catastrophe#comments</comments>
		<pubDate>Tue, 31 Mar 2009 10:14:36 +0000</pubDate>
		<dc:creator>Juju</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[actu informatique]]></category>

		<guid isPermaLink="false">http://blog.revolunet.com/?p=287</guid>
		<description><![CDATA[J&#8217;ai malheureusement décidé de m&#8217;inscrire à Neuf ADSL pour ma nouvelle ligne de téléphone; j&#8217;habite en plein Paris et pourtant le service est déplorable&#8230; Petit temoignage pour vous éviter de vivre la même chose :

Le téléphone est inutilisable, il se désactive régulièrement, il faut carrément RESET la box pour le relancer
Impossible d&#8217;envoyer/recevoir des fax, la [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai malheureusement décidé de m&#8217;inscrire à Neuf ADSL pour ma nouvelle ligne de téléphone; j&#8217;habite en plein Paris et pourtant le service est déplorable&#8230; Petit temoignage pour vous éviter de vivre la même chose :</p>
<ul>
<li>Le téléphone est inutilisable, il se désactive régulièrement, il faut carrément RESET la box pour le relancer</li>
<li>Impossible d&#8217;envoyer/recevoir des fax, la ligne est totalement instable. retour a l&#8217;envoi manuel à la Poste :/</li>
<li>Le débit est minable, même en download</li>
<li>Impossible d&#8217;avoir une IP fixe avec neuf, même pas en option !</li>
<li>Les conseillers au téléphone font des RESET à distance sur la box, sans même vous prévenir, et en effacant votre configuration, obligé de tout reconfigurer&#8230;</li>
</ul>
<p>Dire que j&#8217;avais souscrit à leur offre &#8216;Pros&#8217; <img src='http://blog.revolunet.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Bref, fuyez Neuf (SFR) pour un opérateur plus fiable, FREE par exemple voir Orange si vous êtes pret à payer le prix fort.</p>
<p>Resil et migration en vue pour moi.</p>
<p><strong>EDIT: </strong>Suite à plusieurs appels à la hotline, Neuf a décidé de brider la ligne en question à 5mbits/s. Et depuis c&#8217;est vrai, le telephone est plus stable et le fax marche en envoi/reception. (uptime 24h). Mais 5mb/s en plein Paris c&#8217;est bien décevant pour un service vendu comme du &#8220;Très haut débit&#8221;. Vivement la fibre.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.revolunet.com/index.php/general/neufbox-catastrophe/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Fin de la passerelle MSN de jabber.fr</title>
		<link>http://blog.revolunet.com/index.php/general/fin-de-la-passerelle-msn-de-jabberfr</link>
		<comments>http://blog.revolunet.com/index.php/general/fin-de-la-passerelle-msn-de-jabberfr#comments</comments>
		<pubDate>Fri, 27 Feb 2009 16:22:59 +0000</pubDate>
		<dc:creator>Juju</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Jabber]]></category>
		<category><![CDATA[actu informatique]]></category>

		<guid isPermaLink="false">http://blog.revolunet.com/?p=282</guid>
		<description><![CDATA[A mon grand regret, les admins de jabber.fr ont décidé de mettre fin aux services des passerelles propriétaires sur le serveur jabber.fr.  Cela concerne bien sur MSN, mais aussi ICQ et AIM.
Cette décision, surtout politique, va obliger tous ceux qui ont migré sur jabber à changer de client (pour un client multi-protocoles) ou à s&#8217;inscrire [...]]]></description>
			<content:encoded><![CDATA[<p>A mon grand regret, les admins de jabber.fr ont <a href="http://jabber.apinc.org/news/?p=48" target="_blank">décidé de mettre fin aux services des passerelles propriétaires</a> sur le serveur jabber.fr.  Cela concerne bien sur MSN, mais aussi ICQ et AIM.</p>
<p>Cette décision, surtout politique, va obliger tous ceux qui ont migré sur jabber à changer de client (pour un client multi-protocoles) ou à s&#8217;inscrire sur une autre passerelle.</p>
<p>Si comme moi vous êtes un fan de <a href="http://psi-im.org/" target="_blank">PSI</a> , vous pouvez tout de même utiliser d&#8217;autres passerelles, comme par exemple celle de jabber.gnubox.net tout en gardant votre compte jabber actuel. </p>
<p>La passerelle MSN aura en tous cas rendu de bons et loyaux services pendant plusieurs années, meme s&#8217;il fallait la relancer 1 à 2 fois par semaine, ce qui est tout de meme toujours mieux que de faire tourner Live Messenger.</p>
<p>AMEN</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.revolunet.com/index.php/general/fin-de-la-passerelle-msn-de-jabberfr/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WPF MediaElement + ASX workaround</title>
		<link>http://blog.revolunet.com/index.php/general/wpf-mediaelement-asx-workaround</link>
		<comments>http://blog.revolunet.com/index.php/general/wpf-mediaelement-asx-workaround#comments</comments>
		<pubDate>Fri, 13 Feb 2009 16:30:35 +0000</pubDate>
		<dc:creator>Juju</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[developpement]]></category>

		<guid isPermaLink="false">http://blog.revolunet.com/?p=272</guid>
		<description><![CDATA[This i my first English post so sorry for the poor english, and feel free to correct me  
I recently had to develop a multimedia XAML application  that plays Asx playlists with customs overlays and i faced to differents annoying, unresolved problems related to the MediaElement ASX handling. I discovered that the MediaElement behaves [...]]]></description>
			<content:encoded><![CDATA[<p>This i my first English post so sorry for the poor english, and feel free to correct me <img src='http://blog.revolunet.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>I recently had to develop a multimedia XAML application  that plays Asx playlists with customs overlays and i faced to differents annoying, unresolved problems related to the MediaElement ASX handling. I discovered that the MediaElement behaves very differently with medias played within an Asx and the same medias played direclty.</p>
<p>My four main problems were  :</p>
<ul>
<li>The MediaElement keeps the first Asx item aspect radio for the whole Asx. (cannot mix 4:3 and 16:9 medias)</li>
<li>If you add some still images in the Asx (jpeg), you cannot add animated overlays over it, because the animated items leave ugly black trails over the image&#8230; </li>
<li>The MediaElement doesnt play correctly WMV files inside an Asx. It stops before the end, and the Audio is a little bit desynchronised.</li>
<li>Maybe related to my last wmv playback problem, sometimes, even with &lt;REPEAT&gt; tags in the Asx, the MediaElement stops during a video.</li>
</ul>
<p>It took weeks to track and identify these problems&#8230;but if you test outside an Asx, all the problems go away, So its clearly related to MediaElement Asx handling. Problem is that MediaElement control is actually very limited.</p>
<p>So i finally decide to create a small AsxController class that simply parse an Asx file and control a specified MediaElement object. Its simple and it works like a charm. Supported Asx items are streams uri, files, but also still images with a specified duration. </p>
<p>Its written in VB.NET but you can easily translate it to C# or something else. It should be compatible with Silverlight.</p>
<p>Grab the source and example code here (rename to .vb) : <a title="AsxController.vb" href="http://blog.revolunet.com/wp-content/uploads/2009/02/asxcontroller.vb" target="_blank">AsxController.vb</a></p>
<p>Enjoy !</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.revolunet.com/index.php/general/wpf-mediaelement-asx-workaround/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Auto entreprenons !</title>
		<link>http://blog.revolunet.com/index.php/general/auto-entreprenons</link>
		<comments>http://blog.revolunet.com/index.php/general/auto-entreprenons#comments</comments>
		<pubDate>Fri, 09 Jan 2009 17:48:53 +0000</pubDate>
		<dc:creator>Juju</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[actu informatique]]></category>

		<guid isPermaLink="false">http://blog.revolunet.com/?p=266</guid>
		<description><![CDATA[Vous avez un savoir-faire et vous souhaitez l&#8217;exploiter pour arrondir vos fins de mois, voire meme en vivre ? C&#8217;est aujourd&#8217;hui possible très facilement et très rapidement grâce au nouveau statut d&#8217;auto-entrepreneur.
Ce statut simplifié est accessible à tous, salariés, chomeurs, étudiants, professions libérales, retraités et permet de tester une activité sans aucun engagement de temps [...]]]></description>
			<content:encoded><![CDATA[<p>Vous avez un savoir-faire et vous souhaitez l&#8217;exploiter pour arrondir vos fins de mois, voire meme en vivre ? C&#8217;est aujourd&#8217;hui possible très facilement et très rapidement grâce au nouveau statut d&#8217;auto-entrepreneur.</p>
<p>Ce statut simplifié est accessible à tous, salariés, chomeurs, étudiants, professions libérales, retraités et permet de tester une activité sans aucun engagement de temps ou de chiffre d&#8217;affaires. Vous créez votre activité par internet, en téléchargeant le <a href="http://www.auto-entrepreneur.fr/kit-auto-entrepreneur.php" target="_blank">KIT de l&#8217;auto-entrepreneur</a> et c&#8217;est parti vous pouvez commencer à facturer vos clients ! Vous pouvez même le faire en plus de votre emploi actuel si cela est compatible avec votre contrat de travail.</p>
<p>Avantages :         </p>
<ul>
<li>Pas d&#8217;engagement</li>
<li>Des charges proportionnelles au chiffre d&#8217;affaire</li>
<li>Declaration/Demarches/Comptabilité/Cessation simplifiées</li>
<li>Exonréré de TVA mais vous pouvez opter de la payer sur demande </li>
<li>Des le 1er euro de CA vous cotisez pour la retraite et la sécurité sociale</li>
</ul>
<p>Les limitations : </p>
<ul>
<li>CA maximal pour des services : 32000 Euros HT, charges patronales = 21 %</li>
<li>CA maximal pour des produits : 80000 Euros HT, charges patronales = 13 %  (commerce)</li>
</ul>
<p>(Vous payez bien sur en plus les charges sociales sur votre feuille d&#8217;Impot sur le revenu)</p>
<p>Au dessus de ce CA, vous pouvez convertir votre activité en SARL ou profession libérale &#8216;classique&#8217; et vous ne bénéficierez donc plus des memes facilités <img src='http://blog.revolunet.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  </p>
<p>Ce nouveau statut est idéal pour tous ceux qui souhaitent commercialiser leur savoir-faire et rendre des services sans pour autant s&#8217;engager dans une machinerie administrative complexe comme la creation d&#8217;entreprise classique (aka &#8216;usine a gaz&#8217;). Cela peut aussi être un moyen simple pour tester des activités avant de les lancer grandeur nature.</p>
<p>Dans le secteur de l&#8217;informatique notamment, de nombreuses professions pourront tirer parti de cette nouveauté, par exemple : profs, réparateurs, webmasters, développeurs, consultants, graphistes, référenceurs, bloggeurs, ecommerce&#8230;</p>
<p>En savoir plus :</p>
<ul>
<li>site officiel : <a href="http://www.lautoentrepreneur.fr/" target="_blank">http://www.lautoentrepreneur.fr/</a></li>
<li>site explicatif, mieux que l&#8217;officiel : <a href="http://www.auto-entrepreneur.fr" target="_blank">http://www.auto-entrepreneur.fr</a></li>
</ul>
<p>A noter qu&#8217;il existe également d&#8217;autres alternatives simples à la création d&#8217;entreprise, comme le <a href="http://fr.wikipedia.org/wiki/Portage_salarial" target="_blank">portage salarial</a> ou les <a href="http://www.coopaname.coop" target="_blank">coopératives</a> <a href="http://www.cooperer.coop/" target="_blank">d&#8217;activités</a> mais ces statuts semblent couter plus cher au final.</p>
<p>Alors n&#8217;hésitez plus :<span style="color: #ff0000;"> </span><strong><span style="color: #ff0000;">LANCEZ VOUS !!</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.revolunet.com/index.php/general/auto-entreprenons/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress hacked &amp; spam injections</title>
		<link>http://blog.revolunet.com/index.php/general/wordpress-hacked-spam-injections</link>
		<comments>http://blog.revolunet.com/index.php/general/wordpress-hacked-spam-injections#comments</comments>
		<pubDate>Mon, 19 May 2008 19:52:52 +0000</pubDate>
		<dc:creator>Juju</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[actu informatique]]></category>
		<category><![CDATA[developpement]]></category>

		<guid isPermaLink="false">http://blog.revolunet.com/index.php/general/wordpress-hacked-spam-injections</guid>
		<description><![CDATA[Les spammers n&#8217;ont décidément plus de limite dans leur imagination   C&#8217;est ce que j&#8217;ai découvert en éditant un de mes articles sur ce blog. En regardant de près le code d&#8217;un de mes posts, je me suis rendu compte qu&#8217;a la fin du post, il y avait du spam ajouté en toute discretion&#8230;
Le spammer [...]]]></description>
			<content:encoded><![CDATA[<p>Les spammers n&#8217;ont décidément plus de limite dans leur imagination <img src='http://blog.revolunet.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  C&#8217;est ce que j&#8217;ai découvert en éditant un de mes articles sur ce blog. En regardant de près le code d&#8217;un de mes posts, je me suis rendu compte qu&#8217;a la fin du post, il y avait du spam ajouté en toute discretion&#8230;</p>
<p>Le spammer comence par injecter quelques tags :
<div class="codesnip-container" >&lt;!&#8211;c47fb25734eb9xxxxd6ece85fbe4e7a&#8211;&gt;&lt;!&#8211;88db79567a32a479fxxx69eff41d0&#8211;&gt;</div>
<p> puis insère une div cachée, non visible dans un navigateur :
<div class="codesnip-container" >;&lt;div id=&#8221;wp_internal&#8221; style=&#8221;position: absolute; left: -9112px&#8221;&gt;</div>
<p> puis insère tout un tas de liens sur le vi4gr4 et compagnie&#8230; Ceci est possible grâce à l&#8217;exploitation d&#8217;une <a href="http://secunia.com/search/?search=wordpress">faille de sécurité dans WordPress</a>, qui permet au hacker de se créer facilement un compte administrateur. Cette faille a depuis été corrigée d&#8217;ou l&#8217;importance de toujours <a href="http://codex.wordpress.org/fr:Mise_%C3%A0_jour" target="_blank">bien mettre à jour wordpress </a>et tout logiciel en général.</p>
<p>Si en plus le serveur est mal configuré, le hacker peut alors prendre le controle total de la machine en uploadant le <a onclick="alert('Non%20quand%20meme%20pas%20;')" href="#">parfait kit du pirate PHP</a>. Un outil de crackage a apparemment été développé pour automatiser la tache, polluer  à la chaine des milliers de blogs, certainement pour longtemps, et ainsi gonfler au maximum la popularité des sites cibles aux yeux des moteurs de recherche.</p>
<p>L&#8217;origine de l&#8217;attaque provient apparemment de Pologne et Russie. Le resultat de cette attaque a engendré un blacklistage de l&#8217;index de google et j&#8217;ai donc crée un script Python qui répare les dégats en supprimant les spams :</p>
<div class="codesnip-container" >
<div class="codesnip"><span class="kw1">import</span> <span class="kw3">re</span><br />
<span class="kw1">import</span> MySQLdb<br />
<span class="co1">#example spam tags to remove :</span><br />
<span class="co1"># &#8230;&amp;lt;!&#8211;1f195247aee1eba914f252716a78efba&#8211;&amp;gt;&amp;lt;!&#8211;b845738c6a171d114ceaa35493a4f0dc&#8211;&amp;gt;&amp;lt;div id=wp_internal style=position:absolute;left:-9112px&amp;gt;&amp;lt;a href=http://www.eeeeee/zefzef/wp-content/themes/default/zefezff/eeeeee.html&amp;gt;&#8230; </span><br />
&nbsp;</div>
</div>
<div class="codesnip-container" >
<div class="codesnip">db = MySQLdb.<span class="me1">connect</span><span class="br0">&#40;</span>host=<span class="st0">&#8220;192.168.0.1&#8243;</span>, <span class="kw3">user</span>=<span class="st0">&#8220;wp&#8221;</span>, passwd=<span class="st0">&#8220;passwp&#8221;</span>, db=<span class="st0">&#8220;wordpress_bdd&#8221;</span><span class="br0">&#41;</span><br />
cursor=db.<span class="me1">cursor</span><span class="br0">&#40;</span><span class="br0">&#41;</span><br />
cursor.<span class="me1">execute</span><span class="br0">&#40;</span><span class="st0">&#8220;SELECT ID, POST_CONTENT FROM wp_posts ORDER BY ID DESC&#8221;</span><span class="br0">&#41;</span><br />
posts = cursor.<span class="me1">fetchall</span><span class="br0">&#40;</span><span class="br0">&#41;</span><br />
log=<span class="br0">&#91;</span><span class="br0">&#93;</span><br />
<span class="kw1">for</span> post <span class="kw1">in</span> posts:<br />
    parts = <span class="kw3">re</span>.<span class="me1">split</span><span class="br0">&#40;</span>r<span class="st0">&#8220;&amp;lt;<span class="es0">\!</span>&#8211;<span class="es0">\w</span>{32}&#8211;&amp;gt;&#8221;</span>, post<span class="br0">&#91;</span><span class="nu0">1</span><span class="br0">&#93;</span><span class="br0">&#41;</span><br />
    <span class="kw1">if</span> <span class="kw2">len</span><span class="br0">&#40;</span>parts<span class="br0">&#41;</span>&amp;gt;<span class="nu0">1</span>:<br />
        clean_post = parts<span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span>.<span class="me1">replace</span><span class="br0">&#40;</span><span class="st0">&#8220;&#8216;&#8221;</span>, <span class="st0">&#8220;&#8221;&#8221;</span><span class="br0">&#41;</span><br />
        sql = <span class="st0">&#8220;update wp_posts set POST_CONTENT=&#8217;%s&#8217; where ID=%s;&#8221;</span> % <span class="br0">&#40;</span>clean_post, post<span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="br0">&#41;</span><br />
        log.<span class="me1">append</span><span class="br0">&#40;</span>sql<span class="br0">&#41;</span><br />
        cursor.<span class="me1">execute</span><span class="br0">&#40;</span>sql<span class="br0">&#41;</span><br />
        <span class="kw1">print</span> <span class="st0">&#8220;updating post %s&#8221;</span> % post<span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><br />
db.<span class="me1">close</span><span class="br0">&#40;</span><span class="br0">&#41;</span><br />
f=<span class="kw2">open</span><span class="br0">&#40;</span><span class="st0">&#8220;wp_out.sql&#8221;</span>, <span class="st0">&#8220;w&#8221;</span><span class="br0">&#41;</span><br />
f.<span class="me1">write</span><span class="br0">&#40;</span><span class="st0">&#8220;<span class="es0">\n</span>&#8220;</span>.<span class="me1">join</span><span class="br0">&#40;</span>log<span class="br0">&#41;</span><span class="br0">&#41;</span><br />
f.<span class="me1">close</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</div>
<p><strong><span style="color: #ff0000;">Attention à bien sauvegarder votre base de données avant d&#8217;executer ce script ! Si vous ne comprennez pas le script, ne l&#8217;executez pas !</span></strong></p>
<p>J&#8217;attends impatiemment le retour du traffic si google veut bien me réindexer !</p>
<p><strong>EDIT :</strong>Deux jours après application du script + demande de réexamen dans <a href="https://www.google.com/webmasters/tools">Google webmaster tools</a> le traffic est revenu à la normale&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.revolunet.com/index.php/general/wordpress-hacked-spam-injections/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
