<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
  <channel>
  <description>Découvrez gratuitement la programmation (C, C++, PHP, MySQL, XHTML, CSS...), Linux, le Mapping, la modélisation 3D (Blender...), le graphisme (PhotoShop, The GIMP...), et bien d'autres encore !</description>
  <link>http://www.siteduzero.com</link>
  <title>Le Site du Zéro : l'actualité des tutoriels, de la communauté et du Web en général !</title>
  <language>fr</language>
  
  <image>
    <title>Le Site du Zéro : l'actualité des tutoriels, de la communauté et du Web en général !</title>
    <url>http://www.siteduzero.com/Templates/images/icone_rss_fr.png</url>
    <link>http://www.siteduzero.com</link>
  </image>


   <item>
      <title>Dimmunix traque les bugs de nos ordinateurs</title>
      <link>http://www.siteduzero.com/news-62-35494-dimmunix-traque-les-bugs-de-nos-ordinateurs.html</link>
      <description>&lt;div class=&quot;justifie&quot;&gt;Quels que soient les logiciels utilisés, tout le monde a un jour ou l'autre été confronté à un bug informatique. Du &lt;span class=&quot;italique&quot;&gt;freeze&lt;/span&gt; d'un programme aux pertes de données, les bugs sont un fléau que tout bon développeur se doit d'éradiquer pour contenter les utilisateurs. Développé par l'&lt;acronym title=&quot;Ecole Polytechnique Fédérale de Lausanne&quot;&gt;EPFL&lt;/acronym&gt;, Dimmunix est un projet qui entend révolutionner cette approche, en permettant à l'ordinateur d'éviter lui-même les bugs.&lt;br /&gt;
&lt;br /&gt;
Dans sa dernière version, gratuitement téléchargeable, il se base sur le principe du &lt;span class=&quot;italique&quot;&gt;cloud computing&lt;/span&gt; pour permettre de protéger une ferme de serveurs entière, en partageant les informations entre ceux-ci. &lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Le principe de Dimmunix&lt;/h3&gt;&lt;br /&gt;
Le concept est inspiré de notre système immunitaire humain. Lors d'une infection, notre corps produit en effet des anticorps, qui seront alors capables de reconnaître à nouveau le facteur infectieux lors d'une future attaque. George Candea, directeur du projet, présente Dimmunix comme une application de ce principe aux programmes informatiques : lorsqu'un logiciel plante à cause d'un bug particulier, celui-ci est sauvegardé, et Dimmunix tente de l'éviter par la suite.&lt;br /&gt;
&lt;br /&gt;
En fait, Dimmunix ne permet pour le moment d'éviter que certains bugs, appelés deadlocks ou &lt;a href=&quot;http://fr.wikipedia.org/wiki/Interblocage&quot;&gt;interblocage&lt;/a&gt; en français. Ces interblocages peuvent survenir en programmation concurrente, quand un même logiciel utilise plusieurs &lt;a href=&quot;http://fr.wikipedia.org/wiki/Processus_%28informatique%29&quot;&gt;processus&lt;/a&gt;, en parallèle, c'est à dire quand certaines instructions sont exécutées simultanément (ou que l'on considère qu'elles le sont). Pour que ceci soit possible, on met en place des verrous sur les ressources système, de manière à ce qu'il n'y ait pas de conflits lorsque les processus demandent simultanément l'accès à ces ressources. Cependant il peut arriver qu'un processus bloque une ressource A et demande une ressource B, pendant qu'un autre processus bloque la ressource B et demande la ressource A. &lt;div class=&quot;centre&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/files/216001_217000/216353.gif&quot; alt=&quot;interblocage&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Évidement dans ce cas les deux processus se retrouvent bloqués indéfiniment, et le programme également : c'est à ce niveau que doit agir Dimmunix. Pour cela, un processus est chargé de surveiller l'exécution du programme. Lorsque celui-ci détecte un interblocage, il renseigne le &lt;a href=&quot;http://www.computer.org/portal/web/csdl/doi/10.1109/IAS.2009.64&quot;&gt;&lt;span class=&quot;italique&quot;&gt;Resource Allocation Graph&lt;/span&gt;&lt;/a&gt;, qui garde un historique des obtentions et relâchements de verrous avant l'interblocage, pour créer ensuite ce que l'on appelle la signature. Cette signature permettra à Dimmunix de prévenir l'interblocage dans le futur si la même situation est détectée. Si ce programme est surtout fait pour les serveurs, il est cependant tout à fait utilisable par un utilisateur quelconque et pour n'importe quelle application (Dimmunix a par exemple été testé sur Limewire).&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Le RAG, ou Ressource Allocation Graph&lt;/h4&gt;&lt;br /&gt;
&lt;br /&gt;
Le RAG est un graphe (une sorte de schéma) qui résume l'ensemble des interactions entre les processus et les verrous. Il est construit pour représenter les différents évènements qui se déroulent pendant que le logiciel étudié tourne : le premier correspond à la demande d'accès à un verrou par un processus ; le deuxième au fait que Dimmunix autorise ce processus à faire une pause en attendant d'obtenir un accès ; un autre indique que le processus obtient effectivement l'accès. Le dernier type d'évènement possible correspond au fait qu'un processus cède sa place à un autre. Ce graphe permet à Dimmunix de détecter des structures cycliques, qui sont le signe d'un interblocage.&lt;br /&gt;
&lt;br /&gt;
À partir de la détection de ce cycle, le programme est arrêté, mais il faut que Dimmunix enregistre une signature de manière à empêcher cet interblocage de survenir de nouveau. Cette signature est en fait constituée des numéros de toutes les évènements représentés sur le graphe, indiquant soit l'accès à un verrou par un processus, soit l'arrêt d'un processus en faveur d'un autre. Elle est stockée dans un fichier, et c'est elle qui va permettre à Dimmunix d'empêcher l'interblocage par la suite.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Empêcher les bugs de survenir à nouveau&lt;/h4&gt;&lt;br /&gt;
&lt;br /&gt;
Une fois la signature enregistrée, il faut faire en sorte d'éviter que le bug survienne de nouveau. Pour cela, toutes les requêtes d'accès aux verrous sont interceptées par Dimmunix, qui va ensuite indiquer au processus si celui-ci peut se bloquer en attendant la ressource, ou s'il doit laisser la main à un collègue (donc cesser de tourner jusqu'à ce que ce collègue libère la ressource). Pour cela, il consulte son historique, et cherche si le fait d'attendre la ressource peut amener le programme dans une situation d'interblocage. S'il trouve une signature qui correspond à la situation courante, il ordonne alors au processus qui fait la requête de laisser la main à un autre processus de manière à libérer la ressource.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;D'un serveur à toute une ferme&lt;/h4&gt;&lt;br /&gt;
&lt;br /&gt;
La dernière version de Dimmunix généralise ce principe à un ensemble de serveurs : chaque machine faisant tourner un logiciel surveillé par Dimmunix est en quelque sorte capable de communiquer avec les autres pour partager les rapports d'erreurs, ainsi que les solutions. Ainsi, si un interblocage est détecté sur un serveur, tous les autres seront protégés, comme un vaccin que l'on injecterait à toute une population.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Un test concret&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
On peut écrire un petit programme en C pour tester le fonctionnement de Dimmunix :&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;spoiler_hidden&quot;&gt;Secret &lt;a href=&quot;#&quot; onclick=&quot;switch_spoiler_hidden(this); return false;&quot;&gt;(cliquez pour afficher)&lt;/a&gt;&lt;/span&gt;&lt;div class=&quot;spoiler2_hidden&quot;&gt;&lt;div class=&quot;spoiler3_hidden&quot;&gt;&lt;span class=&quot;code&quot;&gt;Code : C&lt;/span&gt;&lt;div class=&quot;code2 c&quot;&gt;&lt;table class=&quot;syntaxtable&quot;&gt;&lt;tr&gt;&lt;td class=&quot;linenos&quot;&gt;&lt;div class=&quot;linenodiv&quot;&gt;&lt;pre&gt; 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49&lt;/pre&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;div class=&quot;syntax&quot;&gt;&lt;pre&gt;&lt;span class=&quot;cp&quot;&gt;#include &amp;lt;pthread.h&amp;gt;&lt;/span&gt;
&lt;span class=&quot;cp&quot;&gt;#include &amp;lt;unistd.h&amp;gt;&lt;/span&gt;
&lt;span class=&quot;cp&quot;&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/span&gt;

&lt;span class=&quot;n&quot;&gt;pthread_mutex_t&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;mutex1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;n&quot;&gt;pthread_mutex_t&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;mutex2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;kt&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;f1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pthread_mutex_lock&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mutex1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;sleep&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pthread_mutex_lock&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mutex2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pthread_mutex_unlock&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mutex2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pthread_mutex_unlock&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mutex1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;printf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;thread 1 done&lt;/span&gt;&lt;span class=&quot;se&quot;&gt;\n&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;kt&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;g1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pthread_mutex_lock&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mutex2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;sleep&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;mi&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pthread_mutex_lock&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mutex1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pthread_mutex_unlock&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mutex1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pthread_mutex_unlock&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mutex2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;printf&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;thread 2 done&lt;/span&gt;&lt;span class=&quot;se&quot;&gt;\n&lt;/span&gt;&lt;span class=&quot;s&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;kt&quot;&gt;void&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kt&quot;&gt;void&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;args&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;f1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;kt&quot;&gt;void&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;g&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;kt&quot;&gt;void&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;*&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;args&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;g1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;();&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;kt&quot;&gt;int&lt;/span&gt; &lt;span class=&quot;nf&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;()&lt;/span&gt; &lt;span class=&quot;p&quot;&gt;{&lt;/span&gt;

        &lt;span class=&quot;n&quot;&gt;pthread_mutex_init&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mutex1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pthread_mutex_init&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;mutex2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;mi&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;

        &lt;span class=&quot;n&quot;&gt;pthread_t&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;t1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pthread_t&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;t2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;;&lt;/span&gt;

        &lt;span class=&quot;n&quot;&gt;pthread_create&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;f&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
&lt;span class=&quot;nb&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pthread_create&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;o&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;n&quot;&gt;g&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; 
&lt;span class=&quot;nb&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;

        &lt;span class=&quot;n&quot;&gt;pthread_join&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t1&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
        &lt;span class=&quot;n&quot;&gt;pthread_join&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot;&gt;t2&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;nb&quot;&gt;NULL&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;);&lt;/span&gt;
&lt;span class=&quot;p&quot;&gt;}&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Ce code reproduit en effet la situation énoncée en début de news et aboutit à un interblocage. Lançons le programme, compilé sous le nom de &quot;test&quot;, sans oublier de précharger Dimmunix :&lt;br /&gt;
&lt;span class=&quot;code2 console&quot;&gt;$ LD_PRELOAD=../src/libdimmunix.so ./test&lt;/span&gt;&lt;br /&gt;
Et l'on obtient :&lt;br /&gt;
&lt;span class=&quot;code2 console&quot;&gt;deadlock found and saved to dlock.history&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;code2 console&quot;&gt;Complété&lt;/span&gt;&lt;br /&gt;
Cela signifie que le programme a effectivement buggé, et que Dimmunix l'a détecté. Le fichier dlock.history doit contenir le nécessaire pour éviter que l'interblocage ne se reproduise. On teste donc une seconde fois :&lt;br /&gt;
&lt;span class=&quot;code2 console&quot;&gt;$ LD_PRELOAD=../src/libdimmunix.so ./test&lt;/span&gt;&lt;br /&gt;
Et l'on obtient cette fois : &lt;br /&gt;
&lt;span class=&quot;code2 console&quot;&gt;thread 1 done&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;code2 console&quot;&gt;thread 2 done&lt;/span&gt;&lt;br /&gt;
Le programme a donc correctement fonctionné, et ce sans qu'il soit nécessaire de le modifier ou même de le recompiler. Tout est fait de manière automatique par Dimmunix, qui s'occupe d'ordonnancer l'attribution des verrous de manière à éviter l'interblocage détecté précédemment.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Un projet prometteur&lt;/h3&gt;&lt;br /&gt;
Dimmunix est une petite révolution dans le monde des bugs informatiques. Cependant il ne faut pas perdre de vue que le programme peut aussi détecter de faux positifs (c'est à dire croire à un interblocage alors qu'il n'y en a pas). Ceci n'est pas très grave en soi, et ne porte pas atteinte à l'exécution générale du programme, mais peut causer des ralentissements inutiles. Bien sûr, la meilleure solution pour éviter ce genre de bugs est de s'en préoccuper lors de la conception du programme : même si les interblocages sont parfois difficiles à éviter, on trouve généralement une solution. &lt;br /&gt;
&lt;br /&gt;
Dimmunix permet cependant de pallier le problème temporairement, en attendant que les développeurs du logiciel buggé corrigent leur code. Il permet également dans ce cas-là de faire remonter aux développeurs l'historique enregistré, pour les aider à comprendre la situation. Le fait que le projet soit désormais jugé utilisable pour des vrais serveurs est très prometteur, puisqu'il a déjà été testé avec succès sur des projets variés comme MySQL, Apache, Limewire ou ActiveMQ.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Liens&lt;/h4&gt;  &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://dslab.epfl.ch/proj/dimmunix&quot;&gt;Site web de Dimmunix&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.usenix.org/events/osdi08/tech/full_papers/jula/jula_html/index.html&quot;&gt;Documentation sur son fonctionnement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Interblocage&quot;&gt;Les interblocages&lt;/a&gt; sur wikipedia&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;/div&gt;</description>
      <enclosure url="http://www.siteduzero.com/uploads/fr/nws/big/35001_36000/35494.jpg" type="image/jpeg" />
      <comments>http://www.siteduzero.com/news-62-35494-dimmunix-traque-les-bugs-de-nos-ordinateurs.html#commentaires</comments>
      <author>siteduzero@siteduzero.com (Lukas)</author>
      <pubDate>Mon, 08 Feb 2010 22:11:31 +0100</pubDate>
      <guid>http://www.siteduzero.com/news-62-35494-dimmunix-traque-les-bugs-de-nos-ordinateurs.html</guid>
      <source url="http://www.siteduzero.com">http://www.siteduzero.com</source>
    </item>

   <item>
      <title>L'IDéNUM ou l'identification sans mot de passe</title>
      <link>http://www.siteduzero.com/news-62-35418-l-idenum-ou-l-identification-sans-mot-de-passe.html</link>
      <description>Alors que les usurpations d'identités deviennent de plus en plus fréquentes sur Internet, la secrétaire d'État à l'économie numérique, Nathalie Kosciusko-Morizet, a présenté le 1er février dernier un nouveau concept d'identification : l'&lt;strong&gt;IDéNUM&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;L'IDéNUM, c'est quoi ?&lt;/h3&gt;&lt;div class=&quot;flot_droite&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/thb/215001_216000/215376.png&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
À l'heure actuelle, lorsqu'un internaute souhaite s'identifier sur un site web de déclaration d'impôts, d'e-commerce, d'une banque ou d'une assurance, il est bien souvent obligé de retenir plusieurs mots de passe différents. C'est pour cette raison que Nathalie Kosciusko-Morizet a proposé le développement de la technologie IDéNUM, dont le principe de fonctionnement est semblable à celui de certains sites d'authentification décentralisée comme &lt;a href=&quot;http://www.openidfrance.fr/&quot;&gt;OpenID&lt;/a&gt; ou &lt;a href=&quot;http://developers.facebook.com/connect.php&quot;&gt;Facebook Connect&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Ce dispositif d'identification repose concrètement sur une clé &lt;acronym title=&quot;Universal Serial Bus&quot;&gt;USB&lt;/acronym&gt; ou une puce de carte &lt;acronym title=&quot;Subscriber Identity Module&quot;&gt;SIM&lt;/acronym&gt;. Lors de la première utilisation, l'utilisateur devra créer un certificat de sécurité en indiquant son nom et son prénom. Il le finalisera ensuite en verrouillant les informations à l'aide d'un code &lt;acronym title=&quot;Personal Identification Number&quot;&gt;PIN&lt;/acronym&gt;. &lt;br /&gt;
Chaque certificat ainsi créé sera valide de trois à cinq ans. En cas de perte ou de vol, la procédure à suivre sera la même que pour une carte bancaire : l'utilisateur devra contacter un centre de révocation qui se chargera de mettre son certificat en opposition.&lt;br /&gt;
 &lt;br /&gt;
&lt;h4&gt;Avantages et inconvénients&lt;/h4&gt;&lt;br /&gt;
Le principal atout de l'IDéNUM est sa simplicité d'utilisation : en ne retenant qu'un seul et unique code PIN et en connectant l'appareil mobile à son ordinateur, l'utilisateur pourra s'identifier sur tous les sites proposant le service. Un autre avantage non négligeable est l'obligation d'avoir un support physique pour pouvoir s'identifier sur le web : actuellement, en connaissant le mot de passe d'une personne, n'importe qui est susceptible de se connecter sur son compte et d'entreprendre des actions pouvant être dangereuses. Ce danger est écarté avec l'IDéNUM car l'utilisateur doit obligatoirement être doté d'une clé USB ou d'une puce de carte SIM pour prouver son identité.&lt;br /&gt;
&lt;br /&gt;
Malgré ses avantages, l'IDéNUM peut causer quelques désagréments. Tout d'abord, il sera payant, le prix n'ayant pas encore été communiqué par le gouvernement. Si celui-ci est trop élevé, l'IDéNUM pourrait ne pas être assez accessible au grand public.&lt;br /&gt;
De plus, les certificats créés à l'aide de l'IDéNUM ne seront valables qu'en France, empêchant un voyageur à l'étranger de se connecter à un site via cette technologie.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Des noms de domaines convoités&lt;/h4&gt;&lt;br /&gt;
L'État doit actuellement faire face à un obstacle : de nombreuses extensions du nom de domaine &lt;span class=&quot;italique&quot;&gt;idenum&lt;/span&gt; ont déjà été réservées par quelques personnes (certaines étant anonymes, d'autres ayant fourni leur véritable identité au registrar), qui ont devancé le gouvernement.&lt;br /&gt;
&lt;br /&gt;
Ainsi, le particulier ayant réservé le nom de domaine &lt;span class=&quot;italique&quot;&gt;idenum.fr&lt;/span&gt; a reçu &lt;a href=&quot;http://www.siteduzero.com/uploads/fr/files/215001_216000/215590.png&quot;&gt;une lettre&lt;/a&gt; par courriel d'un cabinet d'avocat lyonnais. La lettre informe le propriétaire du nom de domaine que la marque IDéNUM a déjà été déposée en septembre 2009 par l'État et lui demande de céder le nom de domaine, sous peine de trois ans d'emprisonnement et de 300 000 euros d'amende.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Vers un web plus sûr&lt;/h3&gt;&lt;br /&gt;
&lt;h4&gt;Les Français et les sites de services publics&lt;/h4&gt;&lt;br /&gt;
&lt;div class=&quot;flot_gauche&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/files/216001_217000/216305.png&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/div&gt;Selon une étude de &lt;acronym title=&quot;Taylor Nelson Sofres&quot;&gt;TNS&lt;/acronym&gt; effectuée en 2008, près de 3 Français sur 4 utilisent des services publics en ligne.&lt;br /&gt;
En effet, ces derniers ne sont pas moins de 76% à, chaque mois, effectuer leurs démarches administratives via Internet. Mais si l'on en croit les enquêtes menées, 1 tiers d'entre eux utiliseraient le même identifiant et un mot de passe unique sur les sites qu'ils visitent. De plus, 27% des internautes n'utiliseraient pas les services publics sur Internet par peur de piratage de leurs informations personnelles. Ces deux problèmes majeurs de sécurité seront donc, en théorie, solutionnés par l'arrivée de l'IDéNUM.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Quel avenir ?&lt;/h4&gt;&lt;br /&gt;
Outre les services de d'authentification décentralisée en ligne comme &lt;a href=&quot;http://www.openidfrance.fr/&quot;&gt;OpenID&lt;/a&gt;, plusieurs pays tentent de mettre en place une technologie similaire à l'IDéNUM.&lt;br /&gt;
C'est notamment le cas pour l'Autriche, la Norvège, la Finlande et bien d'autres, qui permettront aux internautes de s'identifier avec une carte d'identité numérique appelée eID.&lt;br /&gt;
&lt;br /&gt;
On peut donc espérer que l'IDéNUM trouvera le moyen de se faire une place dans le monde du numérique, le projet semblant déjà bien parti. En effet, Nathalie Kosciusko-Morizet annonce une vingtaine de partenaires (privés ou publics) parmi lesquels nous pouvons trouver La Poste, SFR et la Fédération bancaire française.&lt;br /&gt;
&lt;br /&gt;
Des tests concernant le dispositif ont déjà été réalisés sur des sites administratifs, et des citoyens français pourront essayer l'IDéNUM dès la fin 2010. Le service devrait être disponible pour le grand public d'ici &lt;strong&gt;2011&lt;/strong&gt;.&lt;br /&gt;
Reste à savoir si nous sommes prêts à faire confiance à l'État pour mettre entre ses mains nos informations personnelles.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Liens et sources externes&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;&lt;img src=&quot;http://www.siteduzero.com/Templates/images/designs/2/pays/fr.png&quot; alt=&quot;Image utilisateur&quot;/&gt; &lt;a href=&quot;http://www.telecom.gouv.fr/actualites/1-fevrier-2010-label-idenum-identite-numerique-multi-services-2311.html&quot;&gt;Documents PDF concernant la présentation de l'IDéNUM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;img src=&quot;http://www.siteduzero.com/Templates/images/designs/2/pays/fr.png&quot; alt=&quot;Image utilisateur&quot;/&gt; &lt;a href=&quot;http://frenchweb.fr/3-questions-a-charles-nouyrit-au-sujet-du-projet-idenum-nathalie-kosciusko-morizet/&quot;&gt;Trois questions à Charles Nouyrit au sujet de l'IDéNUM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;img src=&quot;http://www.siteduzero.com/Templates/images/designs/2/pays/fr.png&quot; alt=&quot;Image utilisateur&quot;/&gt; &lt;a href=&quot;http://www.tns-sofres.com/points-de-vue/F7C6C69ED43748179DB613D4F4002F2C.aspx&quot;&gt;Etude de TNS sur l'e-administration (2008)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <enclosure url="http://www.siteduzero.com/uploads/fr/nws/big/35001_36000/35418.jpg" type="image/jpeg" />
      <comments>http://www.siteduzero.com/news-62-35418-l-idenum-ou-l-identification-sans-mot-de-passe.html#commentaires</comments>
      <author>siteduzero@siteduzero.com (christophetd, Graphox et Sergeswi)</author>
      <pubDate>Sun, 07 Feb 2010 18:12:12 +0100</pubDate>
      <guid>http://www.siteduzero.com/news-62-35418-l-idenum-ou-l-identification-sans-mot-de-passe.html</guid>
      <source url="http://www.siteduzero.com">http://www.siteduzero.com</source>
    </item>

   <item>
      <title>Trois nouveaux newsers intègrent l'équipe !</title>
      <link>http://www.siteduzero.com/news-62-35469-trois-nouveaux-newsers-integrent-l-equipe.html</link>
      <description>Si vous venez sur le Site du Zéro régulièrement, vous aurez peut-être constaté que le rythme de publication est loin d'être régulier en ce moment, et ce depuis quelque temps. Cette baisse de régime est due à un manque d'effectifs — et cela se répercute forcément sur la page d'accueil. Pour cette raison, j'avais lancé un &lt;a href=&quot;http://www.siteduzero.com/news-62-35304-p1-les-newsers-cherchent-de-nouvelles-recrues.html&quot;&gt;recrutement de newsers&lt;/a&gt; il y a une dizaine de jours.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Un rappel s'impose&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;flot_droite&quot;&gt;&lt;img src=&quot;Templates/images/groupes/fr/newser.gif&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/div&gt;Depuis le temps que je suis dans l'équipe, je sais très bien comment se déroulent les recrutements. En revanche, c'était une première pour moi d'organiser un recrutement. Sur la &lt;strong&gt;quarantaine de candidatures&lt;/strong&gt; que j'ai reçues (oui, ce n'est pas énorme), j'ai remarqué que la grande majorité ne savait pas écrire une news correcte.&lt;br /&gt;
&lt;br /&gt;
Pour donner un exemple : certaines news faisaient à peine deux paragraphes. Il faut bien comprendre que rédiger une news n'est pas si évident que ça, il faut déjà établir un plan avec les grandes idées, rédiger les différentes parties, relire le tout, etc. Il y a d'ailleurs un &lt;a href=&quot;http://www.siteduzero.com/tutoriel-3-33897-rediger-une-news.html&quot;&gt;bon tutoriel&lt;/a&gt; qui explique les bonnes pratiques et les différentes étapes de rédaction d'une news.&lt;br /&gt;
&lt;br /&gt;
On recherchait des personnes à l'aise dans la rédaction de news. Ainsi, avoir quelques news publiées à son actif était souvent un bon point.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Résultats du recrutement&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
Pour revenir sur le recrutement, j'ai dû sélectionner &lt;strong&gt;moins de dix candidatures&lt;/strong&gt;. C'est une étape qui s'est déroulée aussi rapidement car quelques candidatures seulement se détachaient du lot (la présentation et la news étaient complètes). Ensuite, j'ai fait appel à tous les newsers pour avoir leurs avis sur les candidats sélectionnés.&lt;br /&gt;
&lt;br /&gt;
Finalement, les nouvelles recrues sont : &lt;a href=&quot;http://www.siteduzero.com/membres-294-39120.html&quot;&gt;Lukas&lt;/a&gt;, &lt;a href=&quot;http://www.siteduzero.com/membres-294-134722.html&quot;&gt;Takeo Otori&lt;/a&gt; et &lt;a href=&quot;http://www.siteduzero.com/membres-294-88975.html&quot;&gt;Graphox&lt;/a&gt;. Bravo à eux, souhaitez-leur bonne chance ! &lt;img src=&quot;http://www.siteduzero.com/Templates/images/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smilies&quot;/&gt;&lt;br /&gt;
&lt;br /&gt;
Pour ceux qui n'ont pas été retenus, sachez que je vais vous donner le motif du refus par MP. Je le ferai pour tout le monde, ça vous permettra de connaître les points à revoir si vous souhaitez postuler à un prochain recrutement ou simplement rédiger des news.&lt;br /&gt;
&lt;br /&gt;
Par ailleurs, je remercie toutes les personnes qui ont postulé.</description>
      <enclosure url="http://www.siteduzero.com/uploads/fr/nws/big/35001_36000/35469.png" type="image/jpeg" />
      <comments>http://www.siteduzero.com/news-62-35469-trois-nouveaux-newsers-integrent-l-equipe.html#commentaires</comments>
      <author>siteduzero@siteduzero.com (Cam)</author>
      <pubDate>Sat, 06 Feb 2010 15:19:39 +0100</pubDate>
      <guid>http://www.siteduzero.com/news-62-35469-trois-nouveaux-newsers-integrent-l-equipe.html</guid>
      <source url="http://www.siteduzero.com">http://www.siteduzero.com</source>
    </item>

   <item>
      <title>Le SdZ au salon Studyrama des métiers de l'informatique le 14 février</title>
      <link>http://www.siteduzero.com/news-62-35457-le-sdz-au-salon-studyrama-des-metiers-de-l-informatique-le-14-fevrier.html</link>
      <description>&lt;div class=&quot;flot_gauche&quot;&gt;&lt;a href=&quot;http://www.studyrama.com/article.php3?id_article=29380&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/files/159001_160000/159242.gif&quot; alt=&quot;Studyrama&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Pour la troisième année consécutive, le Site du Zéro sera présent au salon Studyrama des métiers de l'informatique. Cette année, le salon a lieu le &lt;strong&gt;dimanche 14 février de 10h à 18h&lt;/strong&gt;, à l'espace Champerret à Paris.&lt;br /&gt;
&lt;br /&gt;
Chaque année, de nombreux salons comme celui-ci sont organisés dans toute la France sur des thèmes variés (Communication, Marketing, Santé...). Les plus gros sont bien entendu sur Paris et nous y participons régulièrement car c'est une occasion unique pour nous de rencontrer les visiteurs du site, dont une bonne majorité est étudiante et passionnée d'informatique. C'est en quelque sorte le moment où nous levons le nez de nos écrans pour vous rencontrer. &lt;img src=&quot;http://www.siteduzero.com/Templates/images/smilies/siffle.png&quot; alt=&quot;:-°&quot; class=&quot;smilies&quot;/&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Que trouvera-t-on sur le salon ?&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;flot_droite&quot;&gt;&lt;a href=&quot;http://www.studyrama.com/article.php3?id_article=29380&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/thb/215001_216000/215908.gif&quot; alt=&quot;Salon Studyrama&quot;/&gt;&lt;/a&gt;&lt;/div&gt;C'est un salon avant tout destiné aux terminales, mais plus largement à tous ceux qui souhaitent plus tard réaliser des études dans l'informatique ou qui souhaitent se réorienter vers l'informatique. On y trouve donc des profils de Bac à Bac+5.&lt;br /&gt;
&lt;br /&gt;
Plusieurs écoles d'ingénieurs et IUT seront présents sur le salon, parmi lesquels &lt;a href=&quot;http://www.siteduzero.com/etudes-554-83-eseo-angers-dijon-paris.html&quot;&gt;ESEO&lt;/a&gt;, &lt;a href=&quot;http://www.siteduzero.com/etudes-554-33-esiea-paris.html&quot;&gt;ESIEA&lt;/a&gt;, &lt;a href=&quot;http://www.siteduzero.com/etudes-554-6-supinfo-ile-de-france-a-paris.html&quot;&gt;SUPINFO&lt;/a&gt;, &lt;a href=&quot;http://www.siteduzero.com/etudes-554-1-efrei.html&quot;&gt;EFREI&lt;/a&gt;, &lt;a href=&quot;http://www.siteduzero.com/etudes-554-3-insia-paris.html&quot;&gt;INSIA&lt;/a&gt;, &lt;a href=&quot;http://www.siteduzero.com/etudes-554-2435-iesa-multimedia.html&quot;&gt;IESA&lt;/a&gt;, l'IUT de Bobigny... Vous pourrez rencontrer les écoles, voir ce qu'elles proposent et commencer à faire un choix pour votre avenir.&lt;br /&gt;
&lt;br /&gt;
D'autre part, on retrouvera :&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Des conférences&lt;/li&gt;
&lt;li&gt;Une librairie&lt;/li&gt;
&lt;li&gt;Des offres de stage et de job d'été&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Que fera le Site du Zéro là-bas ?&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
Le but de notre présence sera de :&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Présenter le Site du Zéro à ceux qui ne le connaissent pas. Nous distribuerons des flyers et peut-être quelques goodies. &lt;img src=&quot;http://www.siteduzero.com/Templates/images/smilies/clin.png&quot; alt=&quot;;)&quot; class=&quot;smilies&quot;/&gt;&lt;/li&gt;
&lt;li&gt;Conseiller les étudiants, notamment ceux qui connaissent le site, pour les aider à faire leur choix parmi toutes les formations présentes.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
Nous savons par expérience qu'on se pose beaucoup de questions en terminale sur les débouchés de l'informatique. Nous avons justement aujourd'hui une bonne vue d'ensemble de ce que l'on peut faire, et de la meilleure façon d'y parvenir.&lt;br /&gt;
Nous ferons donc notre possible pour vous aider à y voir plus clair et pour répondre à toutes les questions que vous vous posez. &lt;img src=&quot;http://www.siteduzero.com/Templates/images/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smilies&quot;/&gt;&lt;br /&gt;
&lt;br /&gt;
Les années précédentes cela s'était très bien passé et nous avions vraiment apprécié ces échanges avec les visiteurs. On se donne donc rendez-vous dimanche 14 février pour ceux qui pourront être sur place ! &lt;img src=&quot;http://www.siteduzero.com/Templates/images/smilies/clin.png&quot; alt=&quot;;)&quot; class=&quot;smilies&quot;/&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;rmq question&quot;&gt;Et si je n'habite pas à Paris ?&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
D'autres salons sont régulièrement organisés dans les grandes villes de province. Néanmoins, il n'est pas possible pour nous de nous déplacer à chaque fois (une fois c'est suffisant, et cela demande d'ailleurs une certaine organisation). Etant donné que nous sommes basés à Paris, il est plus simple de nous rendre aux salons organisés en région parisienne.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;centre&quot;&gt;&lt;a href=&quot;http://www.studyrama.com/article.php3?id_article=29380&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/files/215001_216000/215907.gif&quot; alt=&quot;Salon Studyrama&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Pour en savoir plus&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Description &lt;/strong&gt;: &lt;a href=&quot;http://www.studyrama.com/article.php3?id_article=29380&quot;&gt;fiche du salon sur le site du Studyrama&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Date &lt;/strong&gt;: dimanche 14 février 2010 de 10h à 18h&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Lieu &lt;/strong&gt;: Espace Champerret Hall B (Rue Jean Oestreicher, 75017 PARIS)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prix &lt;/strong&gt;: gratuit (il est préférable néanmoins de remplir la &lt;a href=&quot;http://www.studyrama.com/article.php3?id_article=29380#salon&quot;&gt;fiche d'invitation&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;</description>
      <enclosure url="http://www.siteduzero.com/uploads/fr/nws/big/35001_36000/35457.png" type="image/jpeg" />
      <comments>http://www.siteduzero.com/news-62-35457-le-sdz-au-salon-studyrama-des-metiers-de-l-informatique-le-14-fevrier.html#commentaires</comments>
      <author>siteduzero@siteduzero.com (M@teo21)</author>
      <pubDate>Fri, 05 Feb 2010 15:58:50 +0100</pubDate>
      <guid>http://www.siteduzero.com/news-62-35457-le-sdz-au-salon-studyrama-des-metiers-de-l-informatique-le-14-fevrier.html</guid>
      <source url="http://www.siteduzero.com">http://www.siteduzero.com</source>
    </item>

   <item>
      <title>Facebook publie Hip Hop PHP</title>
      <link>http://www.siteduzero.com/news-62-35430-facebook-publie-hip-hop-php.html</link>
      <description>L'équipe de développement du site &lt;a href=&quot;http://facebook.com&quot;&gt;Facebook.com&lt;/a&gt; a publié, dans la nuit de mardi à mercredi, une nouvelle implémentation Open Source du langage PHP, baptisée Hip Hop. Conçue dans une optique d'améliorations des performances, celle-ci traduit en fait  l'essentiel du code PHP en code C++, avant de le compiler à l'aide de g++.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Le souci des performances&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
La rumeur courait déjà depuis quelques semaines, à cause d'une &lt;a href=&quot;http://therumpus.net/2010/01/conversations-about-the-internet-5-anonymous-facebook-employee/&quot;&gt;interview d'un  prétendu employé de Facebook&lt;/a&gt;. Dans l'article, l'ingénieur évoquait la sortie d'une version de PHP développée  par Facebook même, visant à fournir de meilleures performances que l'implémentation de base du langage. Cependant,  &lt;a href=&quot;http://developers.facebook.com/news.php?blog=1&amp;amp;story=358&quot;&gt;la présentation officielle de HipHop&lt;/a&gt; n'a  été faite que cette semaine.&lt;br /&gt;
&lt;br /&gt;
L'ingénieur responsable de HipHop, Haiping Zhao, explique ainsi que le projet est vieux de quelques années. Facebook  est majoritairement écrit en PHP, mais la version du langage couramment utilisée est peu performante, ce qui force les  ingénieurs à recourir à d'autres langages. Ainsi, Facebook a utilisé ou utilise encore des technologies comme Java, Python (et le &lt;a href=&quot;http://www.tornadoweb.org/&quot;&gt;serveur Tornado&lt;/a&gt;), Erlang (utilisé pour le chat) ou même  C++. Le site participe donc à un certain nombre de projets Open Source, dont il est parfois l'initiateur, comme pour  la &lt;a href=&quot;http://incubator.apache.org/cassandra/&quot;&gt;base de données Cassandra&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Cependant, Zhao explique que 90 % du site reste écrit en PHP, car le langage permet selon lui de développer plus  simplement et plus rapidement de nouvelles fonctionnalités, sans compter qu'utiliser une autre technologie implique  d'écrire un code &quot;glu&quot; en PHP pour pouvoir l'utiliser sur le site. Dans le développement d'un projet web, les performances des pages ne sont pas un problème, du moins au début, car la principale préoccupation est la base de données. &lt;br /&gt;
&lt;br /&gt;
Mais le succès de Facebook le contraint à une forte charge (environ 350 millions d'utilisateurs, soit 400 milliards de pages vues par mois), ce qui oblige les programmeurs à recourir à des techniques de mise en cache et déplace le problème du côté du code des pages lui-même. De manière générale, les sites de la génération dite du &quot;web 2.0&quot; sont &lt;a href=&quot;http://www.process-one.net/en/blogs/article/web_20_shifting_from_get_fast_to_get_massive/&quot;&gt;souvent soumis à de cruciales questions de performances&lt;/a&gt;, et l'implémentation officielle de PHP n'a pas été pensée pour des sites subissant une charge aussi massive.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Un hyper-PHP&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
Les ingénieurs avaient alors plusieurs choix possibles : réécrire tout le site dans un autre langage (ce qui aurait  pris du temps), ou continuer à recourir à des technologies tierces comme C++ en se contentant d'écrire un &quot;code glu&quot; en PHP pour faire la liaison avec ce code. La troisième possibilité, celle qui a été retenue, était de rendre PHP plus rapide, afin d'alléger la charge des serveurs tout en conservant le confort d'utilisation du langage.&lt;br /&gt;
&lt;br /&gt;
D'autres projets plus anciens avaient déjà cet objectif. Par exemple, &lt;a href=&quot;http://www.roadsend.com/&quot;&gt;Roadsend&lt;/a&gt; ou &lt;a href=&quot;http://www.phpcompiler.org/&quot;&gt;PHC&lt;/a&gt; sont deux compilateurs qui génèrent du code C à partir d'un programme PHP, &lt;a href=&quot;http://www.caucho.com/resin-3.0/quercus/&quot;&gt;Quercus&lt;/a&gt; produit du code Java, etc. Mais l'équipe du projet a préféré lancer son propre compilateur, qui traduit en fait le code PHP en un code C++, en l'intégrant dans un serveur web écrit pour l'occasion.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;flot_gauche&quot;&gt;&lt;div class=&quot;centre&quot;&gt;&lt;a href=&quot;http://www.siteduzero.com/uploads/fr/files/215001_216000/215608.png&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/thb/215001_216000/215608.png&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class=&quot;italique&quot;&gt;Les étapes de la compilation&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;Le fait que PHP ressemble syntaxiquement à C++ permet, selon Zhao, de traduire directement une partie du code. Cependant, HipHop ne s'arrête pas là : le compilateur doit analyser les dépendances de chaque fichier afin d'optimiser les appels de fonctions ou l'utilisation de variables. De plus, C++ étant &lt;a href=&quot;http://www.siteduzero.com/tutoriel-3-37366-le-typage-presentation-thematique-et-historique.html#ss_part_4&quot;&gt;un langage statique&lt;/a&gt;, le type des données doit être connu à la compilation, ce qui est réalisé par &lt;a href=&quot;http://www.siteduzero.com/tutoriel-3-37366-le-typage-presentation-thematique-et-historique.html#ss_part_6&quot;&gt;inférence de types&lt;/a&gt; : les types des variables ne sont pas déclarés comme ils le seraient en C++, mais déduits du contexte d'utilisation, comme le font des langages comme OCaml (par opposition, PHP ne détermine le type d'une variable qu'à l'exécution d'un programme). C'est ensuite le compilateur g++ qui est appelé pour convertir le code C++ en un programme utilisable.&lt;br /&gt;
&lt;br /&gt;
Naturellement, les fonctionnalités dynamiques de PHP (par exemple l'inclusion de code inconnu à la compilation, la fonction eval ou l'indirection de variables) sont incompatibles avec cette approche, mais, selon les auteurs du projet, leur utilisation n'est pas si fréquente que cela dans la majorité des sites, et l'essentiel du code de Facebook, par exemple, est compatible avec HipHop sans réécriture. Le projet est Open Source, publié sous la licence libre PHP, et accessible sur le site GitHub.&lt;br /&gt;
&lt;br /&gt;
Pour l'instant, HipHop fonctionne avec PHP 5.2. Les premiers objectifs de l'équipe sont le support de la version 5.3, ainsi que de permettre d'utiliser le serveur web Apache plutôt que celui qui a été développé pour l'occasion.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;centre&quot;&gt;&lt;a href=&quot;http://www.siteduzero.com/uploads/fr/files/215001_216000/215611.jpg&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/thb/215001_216000/215611.jpg&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class=&quot;italique&quot;&gt;La présentation au public de HipHop&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Une approche efficace&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
Selon Haiping Zhao, HipHop PHP est à l'oeuvre depuis déjà plus de 6 mois, et a permis de réduire la charge des serveurs de 50 %, ce qui permet d'économiser en matériel. Naturellement, il n'est d'aucune utilité pour résoudre les problèmes liés à une base de données, et ne remplacera pas, au sein de Facebook, l'utilisation de langages comme C++ ou Erlang. Il a cependant fait ses preuves, et son caractère Open Source permet à d'autres sites de l'utiliser, voire de l'améliorer.&lt;br /&gt;
&lt;br /&gt;
L'approche de Facebook, qui s'est contenté de fournir une nouvelle implémentation de PHP basée sur une technologie pré-existante (C++), est à comparer à celle de Google, qui conseille depuis quelques temps à ses ingénieurs de &lt;a href=&quot;http://groups.google.com/group/unladen-swallow/browse_thread/thread/4edbc406f544643e&quot;&gt;ne pas utiliser des langages de scripts comme Python&lt;/a&gt;, et a annoncé quelques mois plus tôt &lt;a href=&quot;http://www.siteduzero.com/news-62-34457-p1-google-presente-go.html&quot;&gt;le langage Go&lt;/a&gt;, dont un des objectifs est de ne dépendre d'aucune autre technologie tout en étant efficace. Il ne fait aucun doute que les deux histoires apporteront beaucoup d'enseignements, car Facebook et Google ont en commun de proposer des sites web dont le nombre d'utilisateurs se compte en dizaines de millions.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Liens divers&lt;/h3&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.facebook.com/press/info.php?statistics&quot;&gt;Les statistiques de Facebook&lt;/a&gt;, pour se faire une idée des contraintes.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://developers.facebook.com/news.php?blog=1&amp;amp;story=358&quot;&gt;L'annonce officielle de HipHop&lt;/a&gt;, par Haiping Zhao.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.developer.com/lang/php/article.php/3862461/Facebooks-HipHop-Goes-Public-With-a-New-PHP-Runtime.htm&quot;&gt;Une autre interview d'un responsable de Facebook&lt;/a&gt;, David Recordon. Il explique notamment pourquoi HipHop utilise son propre serveur web.&lt;/li&gt;
&lt;li&gt;Un autre exemple de site soumis à des problèmes de performances : &lt;a href=&quot;http://youtube.com&quot;&gt;Youtube.com&lt;/a&gt; (Google) doit par exemple &lt;a href=&quot;http://youtubefrblog.blogspot.com/2009/10/y-000-000-000utube.html&quot;&gt;servir plus d'un milliard de vidéos par jour&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
      <enclosure url="http://www.siteduzero.com/uploads/fr/nws/big/35001_36000/35430.png" type="image/jpeg" />
      <comments>http://www.siteduzero.com/news-62-35430-facebook-publie-hip-hop-php.html#commentaires</comments>
      <author>siteduzero@siteduzero.com (Tchouk!)</author>
      <pubDate>Wed, 03 Feb 2010 17:50:05 +0100</pubDate>
      <guid>http://www.siteduzero.com/news-62-35430-facebook-publie-hip-hop-php.html</guid>
      <source url="http://www.siteduzero.com">http://www.siteduzero.com</source>
    </item>

   <item>
      <title>Google Chrome passe en version 4</title>
      <link>http://www.siteduzero.com/news-62-35322-google-chrome-passe-en-version-4.html</link>
      <description>&lt;div class=&quot;flot_gauche&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/files/214001_215000/214116.png&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
La version 4 de Chrome, le navigateur Internet de Google, est sortie lundi 25 janvier. Elle lui apporte deux fonctionnalités majeures qui lui permettront de continuer sa progression sur le marché des navigateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Chrome, un navigateur de plus en plus utilisé&lt;/h3&gt;&lt;br /&gt;
&lt;h4&gt;Une annonce surprenante&lt;/h4&gt;&lt;div class=&quot;flot_droite&quot;&gt;&lt;a href=&quot;http://www.siteduzero.com/uploads/fr/files/135001_136000/135041.png&quot;&gt;&lt;img src=&quot;/uploads/fr/thb/135001_136000/135041.png&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Le 3 septembre 2008, Google en surprend plus d'un en annonçant, par le biais d'une bande dessinée, la création d'un navigateur : Chrome est né. Selon Google, il doit être pratique, sûr et surtout rapide. Dans cet objectif, la firme de Mountain View choisit de séparer les processus des onglets afin de ne pas faire planter tout le navigateur plutôt que l'onglet, d'utiliser une nouvelle machine virtuelle très rapide pour le Javascript (V8), et de mettre en place une interface allégée mais claire. &lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Une progression lente mais constante&lt;/h4&gt;&lt;br /&gt;
Le 11 décembre 2008, la première version stable de Chrome sort, mais uniquement pour Windows. En février 2009, Chrome parvient à dépasser les 1.5% de parts de marché, devant Netscape (selon une &lt;a href=&quot;http://marketshare.hitslink.com/browser-market-share.aspx?qprid=0&amp;amp;qpmr=100&amp;amp;qpdt=1&amp;amp;qpct=3&amp;amp;qptimeframe=M&amp;amp;qpsp=120&amp;amp;qpnp=1&quot;&gt;étude de Net Applications&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;flot_gauche&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/files/214001_215000/214531.gif&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
La version 2.0 sort le 24 mai 2009. Elle consiste surtout en une amélioration de la vitesse d'affichage (le chargement des pages serait plus rapide de 30% selon Google), mais aussi en un ajout de diverses fonctionnalités assez pratiques, telles que le mode plein écran ou le défilement dans une page. À ce moment-là, il lui manque néanmoins une fonctionnalité de taille face à ses concurrents : les extensions, qui permettent d'ajouter des fonctionnalités au navigateur. En juin 2009, Chrome détient 2,18% des parts du marché, devant Opera avec 2,06%.&lt;br /&gt;
&lt;br /&gt;
La version 3.0 sort le 12 octobre 2009. Elle intègre un système de thèmes permettant à l'utilisateur de modifier l'apparence de son navigateur, améliore la page &lt;span class=&quot;italique&quot;&gt;Nouvel onglet&lt;/span&gt; et supporte mieux le HTML 5. Et encore une fois, pour remplir l'objectif principal de Google, elle améliore la vitesse d'affichage de 25%. &lt;br /&gt;
&lt;br /&gt;
Depuis peu, pour promouvoir Chrome, Google passe à l'offensive en affichant de la publicité dans le métro, ou dans de nombreux journaux. Il en résulte une grande progression de l'utilisation du navigateur : à ce jour, la part de marché de Chrome est de 4.6%, juste devant Safari avec 4.5%.&lt;br /&gt;
&lt;div class=&quot;centre&quot;&gt;&lt;a href=&quot;http://siteduzero.com/uploads/fr/files/214001_215000/214532.png&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/files/214001_215000/214533.png&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class=&quot;italique&quot;&gt;La progression de Chrome sur le marché des navigateurs&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Il faut aussi noter qu'il n'existe à ce jour aucune version stable de Chrome pour Mac et Linux. Cependant, depuis décembre dernier, on trouve une version bêta.&lt;br /&gt;
&lt;h3&gt;La version 4 : quoi de neuf ?&lt;/h3&gt;&lt;br /&gt;
&lt;h4&gt;Plus de 1500 extensions disponibles&lt;/h4&gt;&lt;br /&gt;
Aujourd'hui, beaucoup de navigateurs sont dotés d'un système d'extensions, permettant d'accroître leurs fonctionnalités. C'est maintenant chose faite pour Google Chrome, qui en intègre un dans cette nouvelle version, et en propose ainsi plus de 1500 contre environ 11000 pour Firefox. La galerie d'extensions est accessible à partir du menu des outils ou alors à &lt;a href=&quot;https://chrome.google.com/extensions&quot;&gt;cette adresse&lt;/a&gt;. Il est bien sûr possible &lt;a href=&quot;http://code.google.com/chrome/extensions/index.html&quot;&gt;de développer ses propres extensions&lt;/a&gt;. &lt;br /&gt;
&lt;div class=&quot;flot_droite&quot;&gt;&lt;a href=&quot;http://www.siteduzero.com/uploads/fr/files/214001_215000/214393.png&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/thb/214001_215000/214393.png&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/a&gt;&lt;/div&gt; &lt;br /&gt;
On peut citer comme exemple Chromed Bird qui permet de gérer un compte Twitter directement depuis Chrome, ou encore SessionManager, qui permet de sauvegarder et de restaurer des onglets. &lt;br /&gt;
L'extension la plus populaire pour le moment est &lt;a href=&quot;https://chrome.google.com/extensions/detail/mihcahmgecmbnbcchbopgniflfhgnkff?hl=fr&quot;&gt;Google Mail Checker&lt;/a&gt;, avec plus de 173 000 utilisateurs à ce jour.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Des marque-pages synchronisables&lt;/h4&gt;&lt;br /&gt;
Il est désormais courant d'utiliser plusieurs ordinateurs, un fixe et un portable par exemple. Mais cet usage pose un problème : sur chaque ordinateur, le navigateur web dispose de ses propres marque-pages et l'utilisateur ne retrouve pas la même configuration partout. &lt;br /&gt;
&lt;br /&gt;
C'est pour contrer ce problème que Google propose dans cette nouvelle version la possibilité de synchroniser les marque-pages. L'utilisateur peut, en ayant un compte Google, retrouver sur chacun de ses ordinateurs les mêmes marque-pages dans Chrome.&lt;br /&gt;
&lt;div class=&quot;centre&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/files/214001_215000/214409.jpg&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
&lt;h4&gt;Des performances accrues et un meilleur support du HTML 5&lt;/h4&gt;&lt;br /&gt;
Une fois de plus, l'un des objectifs de Google est d'atteindre de meilleures performances. C'est chose faite puisque cette nouvelle version est plus performante de 42% par rapport à la dernière version stable, et de 400% par rapport à la toute première version du navigateur, en matière d'affichage de pages contenant du Javascript (selon le test DOM Core).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;centre&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/files/214001_215000/214125.png&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Dans cette nouvelle version, un meilleur support du HTML 5 est aussi assuré : la version 4 supporte LocalStorage, l'API Database et les Web sockets.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Et après ?&lt;/h3&gt;&lt;br /&gt;
&lt;div class=&quot;flot_gauche&quot;&gt;&lt;a href=&quot;http://siteduzero.com/uploads/fr/files/214001_215000/214540.png&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/files/214001_215000/214541.png&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
La nouvelle version de Chrome n'est disponible pour Linux et Mac qu'en version bêta, mais Google nous promet de rapides mises à jour. Le système d'extensions ne marche malheureusement toujours pas sur Mac.&lt;br /&gt;
&lt;br /&gt;
La version 5 de Chrome devrait comprendre une nouvelle fonctionnalité très pratique, et déjà mise en place sur de nombreux navigateurs : le filtrage de contenu. Elle permettrait à l'utilisateur de mieux gérer le contenu affiché ou exécuté, par exemple de ne pas autoriser l'exécution de plugins de certains sites, ou encore de supprimer automatiquement tous les cookies après la fermeture du navigateur.&lt;br /&gt;
&lt;br /&gt;
Grâce à cette version, Chrome vient de combler un de ses plus gros défauts, à savoir l'absence d'un système d'extensions (déjà présent chez tous ses concurrents). Elle pourrait donc l'aider à atteindre son objectif de 2011 : 10% de parts de marché du Web. Malgré tout, il reste un problème non négligeable : l'absence de version stable pour Mac et Linux, qui freine sa progression.  &lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Liens utiles&lt;/h4&gt; &lt;ul&gt;
&lt;li&gt;&lt;img src=&quot;http://www.siteduzero.com/Templates/images/designs/2/pays/fr.png&quot; alt=&quot;Image utilisateur&quot;/&gt; &lt;a href=&quot;http://www.google.com/chrome?brand=CHMP&amp;amp;hl=fr&quot;&gt;Télécharger la nouvelle version de Chrome &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;img src=&quot;http://www.siteduzero.com/Templates/images/designs/2/pays/gb.png&quot; alt=&quot;Image utilisateur&quot;/&gt; &lt;a href=&quot;http://chrome.blogspot.com/2010/01/over-1500-new-features-for-google.html&quot;&gt;L'annonce officielle de la sortie sur le blog de Google&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;img src=&quot;http://www.siteduzero.com/Templates/images/designs/2/pays/fr.png&quot; alt=&quot;Image utilisateur&quot;/&gt; &lt;a href=&quot;http://www.pcinpact.com/actu/news/55127-google-chrome-windows-4-extensions-synchronisation-favoris.htm&quot;&gt;L'info sur PCInpact&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <enclosure url="http://www.siteduzero.com/uploads/fr/nws/big/35001_36000/35322.png" type="image/jpeg" />
      <comments>http://www.siteduzero.com/news-62-35322-google-chrome-passe-en-version-4.html#commentaires</comments>
      <author>siteduzero@siteduzero.com (fuchie, LordJerem, MrKooky, Peaker, Rastagong, Robin1226 et vivi.1)</author>
      <pubDate>Mon, 01 Feb 2010 12:15:46 +0100</pubDate>
      <guid>http://www.siteduzero.com/news-62-35322-google-chrome-passe-en-version-4.html</guid>
      <source url="http://www.siteduzero.com">http://www.siteduzero.com</source>
    </item>

   <item>
      <title>Huis clos sur le Net : cinq jours pour se tenir au courant de l'actualité grâce à Twitter et Facebook</title>
      <link>http://www.siteduzero.com/news-62-35262-huis-clos-sur-le-net-cinq-jours-pour-se-tenir-au-courant-de-l-actualite-grace-a-twitter-et-facebook.html</link>
      <description>Se couper du monde pendant cinq jours et essayer de se tenir un maximum au courant avec pour seules sources d'information Facebook et Twitter, c'est le pari qu'ont relevé cinq journalistes francophones.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Scénario&lt;/h3&gt;&lt;br /&gt;
&lt;div class=&quot;flot_droite&quot;&gt;&lt;a href=&quot;http://www.siteduzero.com/uploads/fr/files/213001_214000/213506.jpg&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/thb/213001_214000/213506.jpg&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Le premier février, cinq journalistes des &lt;acronym title=&quot;Radios Francophones Publiques&quot;&gt;RFP&lt;/acronym&gt; (Benjamin Muller de France Info, Nour-Eddine Zidane de France Inter, Janic Tremblay de Radio-Canada, Anne-Paule Martin de la Radio suisse romande et Nicolas Willems de  la &lt;acronym title=&quot;Radio-Télévision belge de la Communauté Française&quot;&gt;RTBF&lt;/acronym&gt;) se verront remettre un téléphone basique, avec lequel il n'est pas possible d'aller sur le Web. Chacun d'eux sera également équipé d'un ordinateur portable relié à Internet.&lt;br /&gt;
Ils n'auront accès à aucun journal ou chaîne télévisée.&lt;br /&gt;
 &lt;br /&gt;
&lt;div class=&quot;flot_gauche&quot;&gt;&lt;a href=&quot;http://www.siteduzero.com/uploads/fr/files/213001_214000/213493.jpg&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/thb/213001_214000/213493.jpg&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/a&gt;&lt;/div&gt;On compte quatre nationalités différentes parmi les participants à l'expérience : française, belge, canadienne et suisse. Selon les RFP, cette diversité permettra aux journalistes de comparer leurs différentes méthodes de travail et ainsi confronter les différentes informations qu'ils auront recueillies.&lt;br /&gt;
 &lt;br /&gt;
Cinq jours plus tard, le cinq février, les cinq journalistes devront comparer les actualités qui leur ont été transmises et celles relayées par les médias.&lt;br /&gt;
 &lt;br /&gt;
Notons que les RFP ont refusé la présence des médias sur le lieu de l'expérience actuellement tenu quasiment secret (on sait seulement que le lieu de résidence des sujets sera un gîte du Périgord).&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Les engagements&lt;/h4&gt;&lt;br /&gt;
&lt;div class=&quot;flot_droite&quot;&gt; &lt;img src=&quot;http://www.siteduzero.com/uploads/fr/files/213001_214000/213505.png&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
Tous les journalistes participant à cette expérience se sont engagés à plusieurs choses. Tout d'abord, ils n'ont le droit de visiter que Twitter et Facebook. Ensuite, si un message de l'un des deux réseaux sociaux contient un lien vers un autre site, il n'ont le droit de consulter que l'adresse exacte du lien, et pas de naviguer sur ledit site.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Le but recherché&lt;/h4&gt;&lt;div class=&quot;flot_droite&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/files/213001_214000/213504.gif&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/div&gt;&lt;br /&gt;
Le but de cette expérience est avant tout de tester la fiabilité des informations qui transitent par les deux grands réseaux sociaux que sont Facebook et Twitter et de savoir si elles sont de taille à concurrencer la télévision et les journaux.&lt;br /&gt;
 &lt;br /&gt;
&lt;h3&gt;Liens externes&lt;/h3&gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Le &lt;a href=&quot;http://twitter.com/HuisClosNet&quot;&gt;compte sur Twitter commun aux participants à l'expérience&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.radiosfrancophones.org/coproductions-evenementielles-detail.php?copro=82&quot;&gt;L'évènement sur le site des RFP&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
      <enclosure url="http://www.siteduzero.com/uploads/fr/nws/big/35001_36000/35262.jpg" type="image/jpeg" />
      <comments>http://www.siteduzero.com/news-62-35262-huis-clos-sur-le-net-cinq-jours-pour-se-tenir-au-courant-de-l-actualite-grace-a-twitter-et-facebook.html#commentaires</comments>
      <author>siteduzero@siteduzero.com (christophetd)</author>
      <pubDate>Sun, 31 Jan 2010 13:37:00 +0100</pubDate>
      <guid>http://www.siteduzero.com/news-62-35262-huis-clos-sur-le-net-cinq-jours-pour-se-tenir-au-courant-de-l-actualite-grace-a-twitter-et-facebook.html</guid>
      <source url="http://www.siteduzero.com">http://www.siteduzero.com</source>
    </item>

   <item>
      <title>La partie I du tutoriel PHP a été refondue et améliorée</title>
      <link>http://www.siteduzero.com/news-62-35360-la-partie-i-du-tutoriel-php-a-ete-refondue-et-amelioree.html</link>
      <description>Bonjour à tous !&lt;br /&gt;
&lt;br /&gt;
Ces dernières semaines, j'ai beaucoup travaillé à améliorer le tutoriel PHP. J'avais déjà annoncé des mises à jour pour les 4 premiers chapitres dans une précédente news. Les chapitres avaient été complétés, réorganisés, réécrits en partie ou entièrement.&lt;br /&gt;
&lt;br /&gt;
Aujourd'hui, les mêmes travaux de refonte viennent d'être mis en ligne pour les 5 chapitres suivants de la partie I, ce qui clôt la refonte de toute la première partie du cours. &lt;img src=&quot;http://www.siteduzero.com/Templates/images/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smilies&quot;/&gt;&lt;br /&gt;
&lt;br /&gt;
Les nouveaux chapitres refondus sont :&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.siteduzero.com/tutoriel-3-14451-les-variables.html&quot;&gt;&lt;strong&gt;Les variables&lt;/strong&gt;&lt;/a&gt; : les explications sur le fonctionnement des variables sont désormais plus poussées, avec une meilleure introduction de la notion de &lt;span class=&quot;italique&quot;&gt;type&lt;/span&gt;. Les principaux types de PHP sont détaillées dans le cours, ainsi que la notion de variable vide (NULL). Par ailleurs, les explications concernant les simples et doubles quotes sont désormais plus précises et invitent à utiliser la concaténation des chaînes de caractères avec des simples quotes.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.siteduzero.com/tutoriel-3-14463-les-conditions.html&quot;&gt;&lt;strong&gt;Les conditions&lt;/strong&gt;&lt;/a&gt; : la refonte de ce chapitre est un peu plus légère mais j'ai profité de l'occasion pour reformuler certaines phrases peu claires, insister sur le fonctionnement des booléens et présenter (rapidement) le fonctionnement des ternaires dont on ne parlait pas avant dans le cours PHP.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.siteduzero.com/tutoriel-3-14473-les-boucles.html&quot;&gt;&lt;strong&gt;Les boucles&lt;/strong&gt;&lt;/a&gt; : relativement similaire lui aussi, il est néanmoins mis à jour pour prendre en compte les recommandations relatives à la concaténation.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.siteduzero.com/tutoriel-3-14457-les-fonctions.html&quot;&gt;&lt;strong&gt;Les fonctions&lt;/strong&gt;&lt;/a&gt; : largement amélioré, ce chapitre est beaucoup plus progressif et, à mes yeux, beaucoup plus clair. Il avait besoin d'un gros coup de balai. &lt;img src=&quot;http://www.siteduzero.com/Templates/images/smilies/clin.png&quot; alt=&quot;;)&quot; class=&quot;smilies&quot;/&gt; Il présente le principe des fonctions, schémas à l'appui, invite à utiliser quelques fonctions définies par PHP pour s'entraîner puis présente la création de fonctions personnalisées.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.siteduzero.com/tutoriel-3-14479-les-tableaux.html&quot;&gt;&lt;strong&gt;Les tableaux&lt;/strong&gt;&lt;/a&gt; : le chapitre n'est désormais plus scindé en deux comme auparavant. Les explications relatives aux différents types de tableaux ont été améliorées, schémas à l'appui là aussi. J'y présente plusieurs façons de créer et parcourir les tableaux, puis invite à utiliser quelques fonctions spécifiques aux tableaux afin que l'utilisation des fonctions commence à rentrer.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;div class=&quot;centre&quot;&gt;&lt;a href=&quot;tutoriel-3-14668-un-site-dynamique-avec-php.html&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/files/214001_215000/214321.png&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;gros&quot;&gt;Lire le cours PHP&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
J'ai longuement mûri la possibilité de déplacer ou laisser le TP &quot;Page protégée par mot de passe&quot;. Finalement, il sera reporté un peu plus loin dans le cours.&lt;br /&gt;
&lt;br /&gt;
J'ai fait un certain nombre de choix qui changent un peu du tutoriel précédent. En particulier, je ne présente plus aussi tôt l'échange de données avec le visiteur (variables $_GET et $_POST), ce qui retarde un peu les applications pratiques mais va me permettre de mieux expliquer en détails le fonctionnement de l'échange de données et d'insister particulièrement sur la sécurité. Ce sera tout l'objet de la nouvelle partie II du cours.&lt;br /&gt;
&lt;br /&gt;
Par conséquent, la base de données sera abordée un peu plus tard, en partie III. Là encore, je prévois d'aller plus loin en ce qui concerne les requêtes SQL et la structure des tables. Le modèle relationnel sera expliqué, ce qui sera l'occasion d'introduire les jointures en particulier, un gros morceau qui manquait au tutoriel PHP / MySQL. Enfin, des chapitres plus avancés sur SQL feront leur apparition : utilisation de fonctions, de groupements de données, de sous-requêtes, etc. PDO devrait être de la partie pour remplacer le vieux &lt;span class=&quot;courrier&quot;&gt;mysql_query()&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
Par la suite, j'aborderai ce que vous avez été nombreux à demander : la programmation orientée objet en PHP. Il faudra cependant patienter encore quelques semaines avant de voir ces chapitres en ligne sur le Site du Zéro car j'ai du travail d'ici là comme vous voyez !&lt;br /&gt;
&lt;br /&gt;
D'ici là, bonne lecture ! &lt;img src=&quot;http://www.siteduzero.com/Templates/images/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smilies&quot;/&gt;</description>
      <enclosure url="http://www.siteduzero.com/uploads/fr/nws/big/35001_36000/35360.gif" type="image/jpeg" />
      <comments>http://www.siteduzero.com/news-62-35360-la-partie-i-du-tutoriel-php-a-ete-refondue-et-amelioree.html#commentaires</comments>
      <author>siteduzero@siteduzero.com (M@teo21)</author>
      <pubDate>Fri, 29 Jan 2010 17:39:38 +0100</pubDate>
      <guid>http://www.siteduzero.com/news-62-35360-la-partie-i-du-tutoriel-php-a-ete-refondue-et-amelioree.html</guid>
      <source url="http://www.siteduzero.com">http://www.siteduzero.com</source>
    </item>

   <item>
      <title>L'impression grand public en 3D arrive !</title>
      <link>http://www.siteduzero.com/news-62-35271-l-impression-grand-public-en-3d-arrive.html</link>
      <description>&lt;acronym title=&quot;Hewlett-Packard&quot;&gt;HP&lt;/acronym&gt; est une société américaine célèbre, spécialisée dans la conception et fabrication d'ordinateurs et d'imprimantes. Afin d'innover dans le domaine de l'imprimante, l'entreprise se lance dans un projet d'envergure : la commercialisation d'imprimantes 3D et la démocratisation de cette technologie pour l'instant assez peu connue.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;L'imprimante 3D, abstraite ou concrète ?&lt;/h4&gt;&lt;br /&gt;
&lt;br /&gt;
Beaucoup de personnes férues des nouvelles technologies rêvent toujours d'appareils capables d'imprimer de vrais objets, en trois dimensions, et pourtant, l'imprimante 3D existe bel et bien et depuis quelques années déjà !&lt;br /&gt;
&lt;br /&gt;
En effet, des travaux de recherches effectués par une célèbre université américaine, le &lt;strong&gt;M&lt;/strong&gt;assachusetts &lt;strong&gt;I&lt;/strong&gt;nstitute of &lt;strong&gt;T&lt;/strong&gt;echnology (&lt;strong&gt;MIT&lt;/strong&gt;) avaient été entrepris avant l'an 2000 et avaient permis à une première imprimante 3D en couleurs de sortir pour le nouveau millénaire ! Une invention qui ne date donc pas d'hier, et qui pourtant reste assez peu connue.&lt;br /&gt;
&lt;br /&gt;
Récemment, dans le courant de l'année 2008, on aura pu noter la sortie de trois principales imprimantes 3D très intéressantes : &lt;div class=&quot;flot_droite&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/nws/big/35001_36000/35271.jpg&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;br /&gt;
&lt;span class=&quot;ttpetit&quot;&gt;&lt;span class=&quot;italique&quot;&gt;La Desktop Factory 125ci 3D Printer&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;La &lt;span class=&quot;italique&quot;&gt;Desktop Factory 3D Printer&lt;/span&gt; ayant pour objectif d'afficher un prix inférieur à 1000 dollars. Objectif qui n'est toutefois pas atteint puisque elle était commercialisée au départ pour le prix d'environ 5000 dollars, soit 5 fois plus. Cette imprimante utilise une fibre plastique blanche déposée en couches, pour former l'objet désiré. Ces couches peuvent-être ensuite peintes et/ou vernies.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;L'&lt;span class=&quot;italique&quot;&gt;Alaris 30 Desktop 3D Printer&lt;/span&gt;, ses résines utilisées pour l'objet peuvent être opaques, transparentes et même souples, ce qui apporte une plus grande flexibilité pour le prototypage que la Desktop Factory.&lt;/li&gt;
&lt;li&gt;La &lt;span class=&quot;italique&quot;&gt;Mcor Matrix&lt;/span&gt; qui utilise du papier A4 et une colle spéciale. Les pièces fabriquées ne sont donc pas bien solides, mais cette technique rend l'imprimante assez bon marché.&lt;/li&gt;
&lt;/ul&gt;Ces imprimantes 3D couleur permettent donc de réaliser des prototypes de pièces en couleurs. Le résultat est assez fascinant puisque ce n'est ni plus ni moins que le prototype d'un objet qui sort de l'imprimante ! Une manière de matérialiser les objets virtuels.&lt;br /&gt;
&lt;br /&gt;
Bien que ces trois imprimantes semblent être innovantes et fonctionnelles, une société américaine semble se démarquer par ses modèles d'imprimantes 3D : la Z Corporation.&lt;br /&gt;
Existant depuis 1994, elle emploie 160 personnes et a été lancée au départ sur les travaux de recherche du MIT et a commercialisé sa première imprimante 3D couleur en 2000. En 2005, ses imprimantes 3D couleur sont devenues haute définition.&lt;br /&gt;
&lt;br /&gt;
Voici par exemple l'une de leurs réalisations : &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;centre&quot;&gt;&lt;a href=&quot;http://www.siteduzero.com/uploads/fr/files/213001_214000/213590.jpg&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/thb/213001_214000/213590.jpg&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class=&quot;italique&quot;&gt;&lt;span class=&quot;petit&quot;&gt;Ci-dessus, une maquette réalisée par une imprimante 3D couleur Z Corporation&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Le principe&lt;/h4&gt;&lt;br /&gt;
&lt;br /&gt;
Tout d'abord, l'imprimante est reliée à un ordinateur possédant plusieurs logiciels de &lt;acronym title=&quot;Conception Assistée par Ordinateur&quot;&gt;CAO&lt;/acronym&gt; tels que Catia, 3ds Max, SolidWorks etc. Après avoir conçu les objets 3D via ces logiciels, ceux-ci vérifient que les modèles sont bien imprimables, et permettent d'y ajouter des marques et ensuite de piloter les imprimantes 3D.&lt;br /&gt;
&lt;br /&gt;
Un sac de poudre constitue l'élément de base. Il sera traité par l'imprimante pour être ensuite transformé et modelé par celle-ci pour prendre la forme de l'objet 3D désiré.&lt;br /&gt;
&lt;br /&gt;
Un plateau dans un bac est recouvert d'une couche d'un dixième de millimètre de poudre. L'imprimante s'assure elle-même que cette couche est bien aplanie.&lt;br /&gt;
&lt;br /&gt;
Chaque couche de poudre est ensuite recouverte de couleur, selon le modèle de base, par l'imprimante, et correspond à une coupe du ou des objets à imprimer. Ces couches reposent sur un plateau. Ce même plateau descend ensuite d'un dixième de millimètre et est à nouveau recouvert d'une couche de poudre, et l'impression de la couche suivante peut alors se dérouler. Et ainsi de suite.&lt;br /&gt;
&lt;br /&gt;
Voici le résultat obtenu pour l'impression d'un caméscope : &lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;centre&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/files/213001_214000/213608.png&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;br /&gt;
&lt;span class=&quot;petit&quot;&gt;&lt;span class=&quot;italique&quot;&gt;Ci-dessus, l'objectif du caméscope réalisé par l'imprimante, avec la fameuse poudre&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Ce processus prend plusieurs heures à raison d'une à deux heures par centimètre de hauteur. Un centimètre équivaut à une centaine de passages soit un peu moins d'une minute par couche. Tout ceci reste quand même très long.&lt;br /&gt;
&lt;br /&gt;
Si à la fin de l'impression, toute la poudre n'a pas été utilisée, elle est évacuée et recyclée pour être réutilisée à la prochaine occasion, le tout grâce à un système d'aspiration à air comprimé.&lt;br /&gt;
&lt;br /&gt;
Voici une autre réalisation de cette imprimante 3D : &lt;br /&gt;
&lt;div class=&quot;centre&quot;&gt;&lt;a href=&quot;http://www.siteduzero.com/uploads/fr/files/213001_214000/213609.jpg&quot;&gt;&lt;img src=&quot;http://www.siteduzero.com/uploads/fr/thb/213001_214000/213609.jpg&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/a&gt;&lt;br /&gt;
&lt;span class=&quot;ttpetit&quot;&gt;&lt;span class=&quot;italique&quot;&gt;(Cliquez sur l'image pour agrandir)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Ces imprimantes 3D de la Z Corporation coûtent cependant très cher, ce qui n'est guère étonnant au vu de la qualité des impressions : elles se situent entre 18 000 et 52 000 euros selon les modèles qui se distinguent par la taille des objets que l'on peut créer. Un prototype (une impression) est cependant abordable, pouvant revenir à quelques centaines d'euros maximum à raison de 20 centimes d'euros par centimètre cube.&lt;br /&gt;
&lt;br /&gt;
La Z Corporation n'a pas l'ambition de développer ses imprimantes afin de les proposer au grand public, mais dans ses usages professionnels, la solution semblant très compétitive pour les industriels concernés.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;HP et les imprimantes 3D&lt;/h4&gt;&lt;br /&gt;
&lt;br /&gt;
HP, déjà renommé pour sa fabrication d'imprimantes pour particuliers entreprend donc de s'attaquer à la vente d'imprimantes 3D. L'entreprise Stratasys lui fournira une ligne de modèles qui seront commercialisés par HP dans certains pays, d'ici la fin de l'année.&lt;br /&gt;
&lt;br /&gt;
Un dirigeant HP déclare ainsi : &lt;span class=&quot;italique&quot;&gt;&quot;il y a des millions de designers travaillant en 3D avec des imprimantes 2D qui sont prêts à réaliser leurs travaux en relief&quot;&lt;/span&gt; et de son côté, le &lt;acronym title=&quot;Président Directeur Général&quot;&gt;PDG&lt;/acronym&gt; Scott Crump, de Stratasys, affirme croire &quot;&lt;span class=&quot;italique&quot;&gt;qu'il est temps de sortir l'impression 3D de la marginalité&lt;/span&gt;&quot;.&lt;br /&gt;
&lt;br /&gt;
Ces modèles d'imprimantes 3D signés HP, seraient encore réservés aux professionnels, les modèles les plus abordables coûtant entre 12 000 et 15 000 euros, bien qu'ils pourraient s'ouvrir au grand public d'ici quelques années.&lt;br /&gt;
&lt;br /&gt;
La technique d'impression reste la même que celle présentée plus haut, c'est-à-dire par couches de poudre/pâte superposées jusqu'à obtention de l'objet désiré.&lt;br /&gt;
&lt;br /&gt;
L'imprimante 3D a devant elle un bel avenir et le grand public devrait être comblé d'ici à quelques années. Pour le reste, à quand l'impression 3D de véritables objets utilisables ? &lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;Sources externes :&lt;/h4&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;img src=&quot;http://www.siteduzero.com/Templates/images/designs/2/pays/fr.png&quot; alt=&quot;Image utilisateur&quot;/&gt; &lt;a href=&quot;http://fr.wikipedia.org/wiki/Impression_3D&quot;&gt;Wikipédia - Impression 3D&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;img src=&quot;http://www.siteduzero.com/Templates/images/designs/2/pays/gb.png&quot; alt=&quot;Image utilisateur&quot;/&gt; &lt;a href=&quot;http://www.wired.com/gadgetlab/2010/01/hp-3d-printers/#ixzz0dG86oACt&quot;&gt;Wired.com - News sur les imprimantes 3D d'HP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;img src=&quot;http://www.siteduzero.com/Templates/images/designs/2/pays/fr.png&quot; alt=&quot;Image utilisateur&quot;/&gt; &lt;a href=&quot;http://www.zcorp.com/en/Products/3D-Printers/spage.aspx&quot;&gt;Z Corporation - Site de l'entreprise&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;img src=&quot;http://www.siteduzero.com/Templates/images/designs/2/pays/fr.png&quot; alt=&quot;Image utilisateur&quot;/&gt; &lt;a href=&quot;http://www.stratasys.com/Technology.aspx&quot;&gt;Stratasys - Présentation de la technologie + vidéo explicative&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;img src=&quot;http://www.siteduzero.com/Templates/images/designs/2/pays/fr.png&quot; alt=&quot;Image utilisateur&quot;/&gt; &lt;a href=&quot;http://www.cite-sciences.fr/innovanews/2009/04/07/l%27impression-3d-en-couleur/&quot;&gt;Cité des Sciences - Article sur les imprimants 3D (différentes techniques)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
      <enclosure url="http://www.siteduzero.com/uploads/fr/nws/big/35001_36000/35271.jpg" type="image/jpeg" />
      <comments>http://www.siteduzero.com/news-62-35271-l-impression-grand-public-en-3d-arrive.html#commentaires</comments>
      <author>siteduzero@siteduzero.com (Takeo Otori)</author>
      <pubDate>Wed, 27 Jan 2010 12:35:47 +0100</pubDate>
      <guid>http://www.siteduzero.com/news-62-35271-l-impression-grand-public-en-3d-arrive.html</guid>
      <source url="http://www.siteduzero.com">http://www.siteduzero.com</source>
    </item>

   <item>
      <title>Les newsers cherchent de nouvelles recrues</title>
      <link>http://www.siteduzero.com/news-62-35304-les-newsers-cherchent-de-nouvelles-recrues.html</link>
      <description>&lt;span class=&quot;vertf&quot;&gt;Edition (3 février) : le recrutement est désormais terminé, vous ne pouvez plus postuler. Merci à tous les postulants !&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Si vous suivez l'actualité du Site du Zéro de près (ou même de loin), en particulier chez les newsers, vous aurez sans doute remarqué qu'il y a des problèmes depuis plusieurs mois. Le problème est loin d'être nouveau, et il suffit de regarder les deux derniers recrutements pour s'en convaincre.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;flot_droite&quot;&gt;&lt;img src=&quot;Templates/images/groupes/fr/newser.gif&quot; alt=&quot;Image utilisateur&quot;/&gt;&lt;/div&gt;Depuis au moins un an, les newsers ont toujours été en petit comité. Il est difficile d'assurer un rythme de publication régulier avec 3 ou 4 newsers, surtout quand certains manquent de temps ou ne sont plus motivés (ce qui peut arriver, c'est normal). X-303 et pandore75, les deux newsers issus du dernier recrutement ont quitté l'équipe par manque de temps. J'en profite au passage pour les remercier pour leur travail. &lt;img src=&quot;http://www.siteduzero.com/Templates/images/smilies/clin.png&quot; alt=&quot;;)&quot; class=&quot;smilies&quot;/&gt;&lt;br /&gt;
&lt;br /&gt;
C'est pour cette raison que j'ai décidé d'organiser un &lt;strong&gt;nouveau recrutement de newsers&lt;/strong&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;Le rôle de newser&lt;/h3&gt;&lt;br /&gt;
&lt;h4&gt;Au quotidien&lt;/h4&gt;&lt;br /&gt;
Pour ceux qui ne connaissent pas le rôle précis des newsers sur le Site du Zéro, j'en profite pour faire une piqûre de rappel. Dans un premier temps, il faut savoir que la rédaction de news n'est pas l'unique activité des newsers, la validation et la modération sont tout aussi importantes.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Rédiger ou participer&lt;/strong&gt; aux &lt;a href=&quot;http://www.siteduzero.com/news-72.html&quot;&gt;News Communautaires&lt;/a&gt;. Même si la rédaction de news est un point important, la participation aux News Communautaires l'est tout autant. Si vous avez déjà contribué à des news publiées, c'est un plus car vous connaissez et maîtrisez le système.&lt;br /&gt;
La nature d'une contribution peut être multiple : création de la news avec  l'idée de base, correction de fautes, rédaction de plusieurs paragraphes, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Relire et valider&lt;/strong&gt; les news en attente. Une fois la phase de rédaction passée, il y a les phases de relecture et de publication. Cela consiste simplement à corriger d'éventuelles fautes avant que la news ne soit à la une. Sans oublier de refuser certaines news qui n'ont pas reçu assez de votes.&lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Traiter&lt;/strong&gt; les alertes envoyées par les membres. Quand un zéro signale une faute, il faut vérifier son exactitude et la corriger (si la faute est avérée). Une bonne réactivité est nécessaire pour que les erreurs restent le moins longtemps sur la page d'accueil.&lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Modérer&lt;/strong&gt; les commentaires de news. Il arrive que certains commentaires ne respectent pas les règles du site, les newsers sont là pour agir dans ces cas-là. En cas de gros dérapage, des sanctions peuvent être appliquées.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;h4&gt;Qualités requises&lt;/h4&gt;&lt;br /&gt;
Nous recherchons des personnes motivées et disponibles, qui auront suffisamment de temps libre pour gérer les news (même pendant leurs études). Le rôle de newser requiert plusieurs qualités indispensables :&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Maîtriser la langue française&lt;/strong&gt;. Étant donné la visibilité du rôle, et donc des news, il est important de savoir bien écrire, en ne faisant pas de fautes d'orthographe ;&lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Suivre l'actualité informatique&lt;/strong&gt;. Pour trouver des sujets de news, il faut consulter les sites d'actualité informatique régulièrement. Il faut trouver les actualités à la source pour en parler le plus rapidement possible ;&lt;br /&gt;
&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Avoir un minimum de temps disponible&lt;/strong&gt;. Ça peut paraître évident mais je préfère le redire, le rôle de newser demande un certain temps pour rédiger et gérer les news.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;h3&gt;Comment postuler ?&lt;/h3&gt;&lt;br /&gt;
&lt;br /&gt;
Comme je l'ai dit plus haut, nous avons besoin de personnes disponibles et motivées sur le &lt;strong&gt;long terme&lt;/strong&gt;, cette dernière est particulièrement importante dans ce rôle. En effet, les newsers ont une certaine pression sur leurs épaules, il faut savoir rester motivé, même si ce n'est pas toujours facile. &lt;br /&gt;
&lt;br /&gt;
Cela dit, c'est un poste vraiment intéressant, et c'est toujours un plaisir de rédiger sur un tel site. Tous les anciens newsers vous le diront. &lt;img src=&quot;http://www.siteduzero.com/Templates/images/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smilies&quot;/&gt;&lt;br /&gt;
&lt;br /&gt;
Pour postuler, il suffit de &lt;a href=&quot;http://www.siteduzero.com/mp-273-322.html&quot;&gt;m'envoyer un message privé&lt;/a&gt; avant le mercredi 3 février. Votre message doit &lt;strong&gt;impérativement&lt;/strong&gt; comporter trois parties bien distinctes : votre présentation, votre motivation et une news sur l'actualité informatique récente. Vous devez aussi intituler votre MP &quot;&lt;strong&gt;[Candidature] Votre pseudo&lt;/strong&gt;&quot;. Je vous propose d'utiliser ce modèle :&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;code&quot;&gt;Code : Zcode&lt;/span&gt;&lt;div class=&quot;code2 xml&quot;&gt;&lt;table class=&quot;syntaxtable&quot;&gt;&lt;tr&gt;&lt;td class=&quot;linenos&quot;&gt;&lt;div class=&quot;linenodiv&quot;&gt;&lt;pre&gt; 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11&lt;/pre&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;div class=&quot;syntax&quot;&gt;&lt;pre&gt;&lt;span class=&quot;nt&quot;&gt;&amp;lt;titre1&amp;gt;&lt;/span&gt;Ma présentation personnelle&lt;span class=&quot;nt&quot;&gt;&amp;lt;/titre1&amp;gt;&lt;/span&gt;

Qui êtes vous, vos disponibilités, votre parcours, etc.

&lt;span class=&quot;nt&quot;&gt;&amp;lt;titre1&amp;gt;&lt;/span&gt;Ma motivation&lt;span class=&quot;nt&quot;&gt;&amp;lt;/titre1&amp;gt;&lt;/span&gt;

Pourquoi vous souhaitez entrer dans l'équipe ?

&lt;span class=&quot;nt&quot;&gt;&amp;lt;titre1&amp;gt;&lt;/span&gt;Titre de ma news&lt;span class=&quot;nt&quot;&gt;&amp;lt;/titre1&amp;gt;&lt;/span&gt;

Contenu de votre news.
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Nous ne savons pas encore combien de newsers seront recrutés, cela dépendra en grande partie des candidatures mais vous serez tenus au courant des résultats du recrutement par une news. &lt;img src=&quot;http://www.siteduzero.com/Templates/images/smilies/smile.png&quot; alt=&quot;:)&quot; class=&quot;smilies&quot;/&gt;&lt;br /&gt;
&lt;br /&gt;
En attendant, bonne chance à tous ceux qui postulent !</description>
      <enclosure url="http://www.siteduzero.com/uploads/fr/nws/big/35001_36000/35304.png" type="image/jpeg" />
      <comments>http://www.siteduzero.com/news-62-35304-les-newsers-cherchent-de-nouvelles-recrues.html#commentaires</comments>
      <author>siteduzero@siteduzero.com (Cam)</author>
      <pubDate>Mon, 25 Jan 2010 09:07:57 +0100</pubDate>
      <guid>http://www.siteduzero.com/news-62-35304-les-newsers-cherchent-de-nouvelles-recrues.html</guid>
      <source url="http://www.siteduzero.com">http://www.siteduzero.com</source>
    </item>

    
  </channel>
</rss>
