<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.digitalspirit.org/blog/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>DigitalSpirit - Test</title>
  <link>http://www.digitalspirit.org/blog/index.php/</link>
  <atom:link href="http://www.digitalspirit.org/blog/index.php/feed/category/Test/rss2" rel="self" type="application/rss+xml"/>
  <description>Blog personnel de Charles Rincheval contenant des descriptions de projets réalisés dans les domaines du logiciels libres en encore dans des développements de systèmes embarqués</description>
  <language>fr</language>
  <pubDate>Mon, 06 Feb 2012 16:31:19 +0100</pubDate>
  <copyright>© 2008 Charles Rincheval. Ce billet a été originellement publié sur le site www.DigitalSpirit.org</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Css3 en action avec Firefox 3.1b1pre</title>
    <link>http://www.digitalspirit.org/blog/index.php/post/2008/10/03/Css3-en-action-avec-Firefox-31b1pre</link>
    <guid isPermaLink="false">urn:md5:4617a7a1eefd960ddf002c5839eb298c</guid>
    <pubDate>Tue, 07 Oct 2008 13:30:00 +0200</pubDate>
    <dc:creator>hugo</dc:creator>
        <category>Test</category>
        <category>css</category><category>css 3</category><category>css3</category><category>firefox</category><category>firefox 3.1</category><category>javascript</category><category>js</category><category>rotation</category><category>transform</category><category>tutoriel</category>    
    <description>    &lt;p&gt;
Voici une petite vidéo de ce qu'il sera possible de faire avec les CSS3, et, notamment, les &lt;a href=&quot;http://webkit.org/specs/CSSVisualEffects/CSSTransforms.html&quot;&gt;transformations proposés par WebKit&lt;/a&gt;
et &lt;a href=&quot;http://www.w3.org/TR/2005/WD-css3-background-20050216/#the-border-image&quot;&gt;border-image&lt;/a&gt;.
&lt;/p&gt;
&lt;div class=&quot;external-media&quot; style=&quot;margin: 1em auto; text-align: center;&quot;&gt;
&lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;http://www.vimeo.com/moogaloop.swf?clip_id=1875168&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot; width=&quot;400&quot; height=&quot;302&quot;&gt;	&lt;param name=&quot;quality&quot; value=&quot;best&quot; /&gt;
&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;
&lt;param name=&quot;scale&quot; value=&quot;showAll&quot; /&gt;
&lt;param name=&quot;movie&quot; value=&quot;http://www.vimeo.com/moogaloop.swf?clip_id=1875168&amp;amp;server=www.vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;color=00ADEF&amp;amp;fullscreen=1&quot; /&gt;
&lt;p&gt;Css3 in action with Firefox 3.1b1pre&lt;/p&gt;
&lt;/object&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.vimeo.com/1875168?pg=embed&amp;amp;sec=1875168&quot;&gt;Css3 in action with Firefox 3.1b1pre&lt;/a&gt; from &lt;a href=&quot;http://www.vimeo.com/user552031?pg=embed&amp;amp;sec=1875168&quot;&gt;hugo&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com?pg=embed&amp;amp;sec=1875168&quot;&gt;Vimeo&lt;/a&gt;.
&lt;/div&gt;
&lt;p&gt;
Pour le déplacement des post-it, j'ai utilisé jquery-ui, j'aurai tout à fait pû utiliser &lt;em&gt;-moz-transform: translate()&lt;/em&gt; mais le but était, évidemment, de montrer quelque chose qu'on a pas l'habitude de voir : la rotation et le redimensionnement d'objet en CSS...
&lt;/p&gt;
&lt;p&gt;
Actuellement, la spécification n'est encore qu'un brouillon (ce qui explique l'utilisation du préfixe &quot;-moz-&quot;) mais il existe un comportement, qui me semble gênant, ainsi, si on souhaite appliquer une transformation de type rotation ou redimensionnement, il faut passer par le mot-clef Css &lt;em&gt;-moz-&lt;/em&gt;transform, édudiez l'exemple suivant :
&lt;/p&gt;
&lt;pre&gt;p {&lt;br /&gt;    -moz-transform: rotate(15deg);&lt;br /&gt;    -moz-transform: scale(2);&lt;br /&gt;}&lt;/pre&gt;
&lt;p&gt;Que va-t-il se passer ?&lt;br /&gt;Les élements paragraphes vont subir une transformation de type scale, c'est tout, pas de rotation, le problème est qu'on ne peut pas, pour le moment, définir une transformation sans modifier les autres, ainsi, si une feuille de style externe veut appliquer une rotation à tous les élements p de la page, elle pourra le faire mais en &quot;écrasant&quot; aussi les autres transformations...cela est tout à fait normal à vrai dire, c'est écrit dans la spécification...&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Ne serait-il pas judicieux de créer des propriétés transform-rotate, transform-scale, transform-skew...?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Testez par vous même : &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.digitalspirit.org/lab/css3/transform.php&quot;&gt;http://www.digitalspirit.org/lab/css3/transform.php&lt;/a&gt; (Rotation en cliquant sur la punaise, redimensionnement en cliquant en bas à droite du post-it et création de post-it en double cliquant sur la punaise)&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://ljouanneau.com/blog/post/2008/09/15/821-transformations-en-css3&quot;&gt;Transformations en CSS3&lt;/a&gt; sur le blog de Laurent Jouanneau&lt;/li&gt;
&lt;li&gt;Explications sur &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.clochix.net/post/2008/09/13/Les-transformations-CSS3-seront-aussi-dans-Firefox-31&quot;&gt;le site de Clochix&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
          <enclosure url="http://www.digitalspirit.org/blog/public/src/css3-transform.zip"
      length="216792" type="application/zip" />
    
    
          <comments>http://www.digitalspirit.org/blog/index.php/post/2008/10/03/Css3-en-action-avec-Firefox-31b1pre#comment-form</comments>
      <wfw:comment>http://www.digitalspirit.org/blog/index.php/post/2008/10/03/Css3-en-action-avec-Firefox-31b1pre#comment-form</wfw:comment>
      <wfw:commentRss>http://www.digitalspirit.org/blog/index.php/feed/atom/comments/248</wfw:commentRss>
      </item>
    
  <item>
    <title>Mémoire Flash et aimant font-ils bon ménage ?</title>
    <link>http://www.digitalspirit.org/blog/index.php/post/2008/03/11/Memoire-Flash-et-aimant-font-ils-bon-menage</link>
    <guid isPermaLink="false">urn:md5:f9756b5871b325f139ac161763cfc4bf</guid>
    <pubDate>Thu, 24 Apr 2008 21:01:00 +0200</pubDate>
    <dc:creator>hugo</dc:creator>
        <category>Test</category>
        <category>aimant</category><category>flash</category><category>magnet</category><category>mémoire</category><category>test</category>    
    <description>&lt;p&gt;Je me baladais dans une grande surface informatique lorsque j'ai
entendu un vendeur raconter, sûr de lui, que la proximité d'un aimant
et d'une mémoire flash aurait des conséquences dramatiques pour cette
dernière, à savoir une perte de données irrémédiable.&lt;/p&gt;
&lt;p&gt;Quelques temps
auparavant m'était justement arrivé cette mésaventure, je cherchais ma
clef usb que j'avais fini par retrouver collée...à un aimant et cela, sans
le moindre dégâts sur les données.&lt;/p&gt;
&lt;p&gt;Je repartis du magasin en me disant qu'il serait bon de savoir si,
oui ou non, les aimants étaient dangereux pour nos précieuses données contenues dans des mémoires flash,
en théorie non, mais à force d'entendre cette légende, j'ai pensé qu'il serait bon de tester, c'est le but de cet article...&lt;/p&gt;
&lt;h2&gt;Procédure de test&lt;/h2&gt;
&lt;p&gt;
Afin de vérifier le danger ou non d'un aimant à côté d'une mémoire de type Flash, nous allons mettre un aimant à proximité
immédiate d'une carte Flash pendant des durées croissantes en
contrôlant à chaque étape l'intégrité des données.
&lt;/p&gt;
&lt;p&gt;
Les protagonistes sont les suivants, tout d'abord, les cartes mémoires :
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.digitalspirit.org/blog/public/flash-test/flash.jpg&quot;&gt;&lt;img src=&quot;http://www.digitalspirit.org/blog/public/flash-test/.flash_m.jpg&quot; alt=&quot;flash.jpg&quot; title=&quot;flash.jpg, mai 2008&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;    &lt;p&gt;Deux aimants « collés » l'un sur l'autre, petits mais costauds, je n'ai pas mesuré l'intensité de ces aimants mais pour essayer de vous donner une idée, je peux vous dire qu'il est très dur, voir impossible, de les séparer à la force des mains une fois l'un sur l'autre...
&lt;/p&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.digitalspirit.org/blog/public/flash-test/flash_magnet.jpg&quot;&gt;&lt;img src=&quot;http://www.digitalspirit.org/blog/public/flash-test/.flash_magnet_s.jpg&quot; alt=&quot;flash_magnet.jpg&quot; title=&quot;flash_magnet.jpg, mai 2008&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Pour s'assurer de l'état des données après chaque phase de test, une lecture sera faite dans la carte et une comparaison de md5 sera faite sur l'intégralité de la carte.&lt;/p&gt;
&lt;p&gt;Afin d'avoir un rendu plus lisible, le contenu de la carte sera une image au format &lt;a hreflang=&quot;en&quot; href=&quot;http://www.gamers.org/dEngine/quake3/TGA.txt&quot;&gt;TGA&lt;/a&gt; et c'est &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/L%C3%A9onard_de_Vinci&quot;&gt;Léonard de Vinci&lt;/a&gt; qui nous prêtera son auto-portrait, la détérioration du contenu altérera visiblement l'image ainsi, il sera possible, en cas de détérioration de la mémoire flash, de voir visuellement les zones abimées.&lt;/p&gt;
&lt;p&gt;Pour simplifier les tests, j'ai créé 2 scripts :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;fl_create_ref&lt;/strong&gt; : Créer les fichiers de référence &lt;br /&gt;Liste des arguments :&lt;ul&gt;&lt;li&gt;d : Le périphérique (ex: -d /dev/sda1)&lt;/li&gt;
&lt;li&gt;f : Identifiant de la flash (voir les numéros collés sur les clefs)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Le script exécute les actions suivantes :
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Charge les données de l'image (sans l'en-tête) dans le périphérique&lt;/li&gt;
&lt;li&gt;Dumpe la mémoire flash du périphérique et stocke le contenu dans un fichier, ce dernier servira de référence&lt;/li&gt;
&lt;li&gt;Calcule le Md5 de la référence&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;fl_test&lt;/strong&gt; : Exécute un test du périphérique&lt;br /&gt;Liste des arguments :&lt;ul&gt;&lt;li&gt;d : Le périphérique (ex: -d /dev/sda1)&lt;/li&gt;
&lt;li&gt;f : Identifiant de la flash (voir les numéros collés sur les clefs)&lt;/li&gt;
&lt;li&gt;s : Étape (step), c'est à dire, le premier test, le second, etc...&lt;/li&gt;
&lt;/ul&gt;
Ce script va se contenter de lire la mémoire flash, stocker le dump, calculer la somme Md5 et finalement exécuter une comparaison entre la référence de la mémoire courante et le dump obtenu.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Test&lt;/h2&gt;
&lt;p&gt;
&lt;a href=&quot;http://www.digitalspirit.org/blog/public/flash-test/leonardo.jpg&quot;&gt;&lt;img src=&quot;http://www.digitalspirit.org/blog/public/flash-test/.leonardo_s.jpg&quot; alt=&quot;leonardo.jpg&quot; title=&quot;leonardo.jpg, mai 2008&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Tout d'abord, il faut remplir les mémoires et créer les références pour chaque périphérique, cela est fait grâce au script fl_create_ref :
&lt;/p&gt;
&lt;pre&gt;./fl_create -d /dev/xxx -f 1&lt;br /&gt;./fl_create -d /dev/yyy -f 2&lt;br /&gt;./fl_create -d /dev/zzz -f 3&lt;/pre&gt;
&lt;p&gt;
Une fois cette étape effectuée, il faut mettre à l'épreuve les mémoires, pour cela, j'ai mis en contact direct l'aimant avec la puce durant un temps déterminé.
&lt;/p&gt;
&lt;p&gt;
Voici les différentes étapes durant lesquelles les mémoires flash ont été en contact direct avec l'aimant :
&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;10 min&lt;/li&gt;
&lt;li&gt;3 h&lt;/li&gt;
&lt;li&gt;13 h&lt;/li&gt;
&lt;li&gt;240 h&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
À la fin de chaque test, j'ai utilisé le script fl_test de cette manière :
&lt;/p&gt;
&lt;pre&gt;./fl_test -d /dev/xxx -f 1 -s 2&lt;/pre&gt;
&lt;p&gt;
Le paramètre -s correspondant bien sûr au numéro de l'étape (1 pour 10min, 3 pour 3h...)&lt;br /&gt;Ainsi, à chaque étape, nous avons un dump complet pour chaque mémoire ainsi que les sommes Md5 associées.&lt;br /&gt;&lt;br /&gt;Voici l'arborescence des fichiers une fois tous les tests réalisés :&lt;/p&gt;
&lt;pre&gt;$ tree&lt;br /&gt;|-- README&lt;br /&gt;|-- fl_create_ref&lt;br /&gt;|-- fl_test&lt;br /&gt;|-- flash&lt;br /&gt;    |-- 1&lt;br /&gt;    |   |-- leonard.data&lt;br /&gt;    |   |-- leonard.md5&lt;br /&gt;    |   |-- log&lt;br /&gt;    |   |-- out-1.dump&lt;br /&gt;    |   |-- out-2.dump&lt;br /&gt;    |   |-- out-3.dump&lt;br /&gt;    |   `-- out-4.dump&lt;br /&gt;    |-- 2&lt;br /&gt;    |   |-- leonard.data&lt;br /&gt;    |   |-- leonard.md5&lt;br /&gt;    |   |-- log&lt;br /&gt;    |   |-- out-1.dump&lt;br /&gt;    |   |-- out-2.dump&lt;br /&gt;    |   |-- out-3.dump&lt;br /&gt;    |   `-- out-4.dump&lt;br /&gt;    |-- 3&lt;br /&gt;    |   |-- leonard.data&lt;br /&gt;    |   |-- leonard.md5&lt;br /&gt;    |   |-- log&lt;br /&gt;    |   |-- out-1.dump&lt;br /&gt;    |   |-- out-2.dump&lt;br /&gt;    |   |-- out-3.dump&lt;br /&gt;    |   `-- out-4.dump&lt;br /&gt;    `-- log&lt;/pre&gt;
&lt;p&gt;
C'est donc avec l'oeil averti de Léonard que les tests se sont succédés.
&lt;/p&gt;
&lt;h2&gt;Résultats&lt;/h2&gt;
&lt;p&gt;
Les résultats sont clairs, nets et précis, l'aimant (immobile) placé à proximité immédiate des mémoires flash n'a en rien altéré les données présentes dans les puces.
&lt;br /&gt;Les sommes Md5 sont restés invariables et cela, aussi bien pour 10 minutes que pour 10 jours.
&lt;/p&gt;
&lt;p&gt;
L'aimant n'a donc pas réussi à faire broncher le regard de Léonard...Rien de vraiment étonnant en considérant le fonctionnement interne d'une mémoire flash, &lt;strong&gt;l'étape suivante serait donc de tester les mémoires flash à proximité de champs magnétiques fluctuants&lt;/strong&gt; (moteurs, antennes d'émissions...)
&lt;/p&gt;
&lt;h2&gt;Annexe&lt;/h2&gt;
&lt;p&gt;
Vous trouverez en pièces jointes une archive contenant les scripts décrits ci-dessus et les fichiers images qui ont été mis dans les mémoires.
&lt;/p&gt;</description>
    
          <enclosure url="http://www.digitalspirit.org/blog/public/flash-test/flash-test.tar.bz2"
      length="831" type="application/x-bzip" />
    
    
          <comments>http://www.digitalspirit.org/blog/index.php/post/2008/03/11/Memoire-Flash-et-aimant-font-ils-bon-menage#comment-form</comments>
      <wfw:comment>http://www.digitalspirit.org/blog/index.php/post/2008/03/11/Memoire-Flash-et-aimant-font-ils-bon-menage#comment-form</wfw:comment>
      <wfw:commentRss>http://www.digitalspirit.org/blog/index.php/feed/atom/comments/100</wfw:commentRss>
      </item>
    
  <item>
    <title>Zaurus sl-c3000</title>
    <link>http://www.digitalspirit.org/blog/index.php/post/2004/12/28/3-zaurus-sl-c3000</link>
    <guid isPermaLink="false">urn:md5:6d8f6363cc747f4bdf9aacdec60e4355</guid>
    <pubDate>Tue, 28 Dec 2004 01:41:00 +0000</pubDate>
    <dc:creator>hugo</dc:creator>
        <category>Test</category>
        <category>Sharp</category><category>sl-c3000</category><category>Zaurus</category>    
    <description>&lt;p&gt;Enfin, j'ai reçu mon cadeau de noël un peu en avance sur l'heure, bah oui, j'ai été très sage et j'ai reçu un Sharp Zaurus Sl-C3000&amp;nbsp;!
&lt;br /&gt;
Pour ceux qui ne connaisse pas la bête, voici une brève fiche technique de ce pda tournant sous Linux (Source&amp;nbsp;:
&lt;a href=&quot;http://www.geekstuff4u.com/product_info.php?cPath=24&amp;amp;products_id=109&quot; hreflang=&quot;fr&quot;&gt;GeekStuff4U.com&lt;/a&gt;)&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Processeur: Intel XScale PXA270 @ 416Mhz&lt;/li&gt;
&lt;li&gt;Ram: Mémoire Flash 16Mo / SDRam 64Mo&lt;/li&gt;
&lt;li&gt;Disque dûr: 4go (oui oui, 4Giga Octets, &lt;a href=&quot;http://akiba.sorobangeeks.com/review_pics/32/37.jpg&quot; hreflang=&quot;fr&quot;&gt;SL-C3000 dépouillé&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Affichage: 640*480; 3,7 pouces; 65 536 couleurs&lt;/li&gt;
&lt;li&gt;Ports: Compacts Flash; Infra rouge; SD; USB&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src=&quot;http://www.digitalspirit.org/blog/public/./.CIMG1509_m.jpg&quot; alt=&quot;CIMG1509.JPG&quot; title=&quot;CIMG1509.JPG, mai 2008&quot; /&gt;&lt;/p&gt;    &lt;p&gt;&lt;br /&gt;
Des photos de la bête&amp;nbsp;:
&lt;br /&gt;
&lt;br /&gt;
L'écran en portrait&amp;nbsp;:
&lt;br /&gt;
&lt;img src=&quot;http://www.digitalspirit.org/blog/public/./.CIMG1495_m.jpg&quot; alt=&quot;CIMG1495.JPG&quot; title=&quot;CIMG1495.JPG, mai 2008&quot; /&gt;
&lt;br /&gt;
&lt;br /&gt;
Détails de l'écran d'une qualité incroyable&amp;nbsp;:
&lt;br /&gt;
&lt;img src=&quot;http://www.digitalspirit.org/blog/public/./.CIMG1498_m.jpg&quot; alt=&quot;CIMG1498.JPG&quot; title=&quot;CIMG1498.JPG, mai 2008&quot; /&gt;
&lt;br /&gt;
&lt;br /&gt;
Un p'tit serveur X, ça vous branche&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;
&lt;img src=&quot;http://www.digitalspirit.org/blog/public/./.CIMG1520_m.jpg&quot; alt=&quot;CIMG1520.JPG&quot; title=&quot;CIMG1520.JPG, mai 2008&quot; /&gt;&lt;/p&gt;


&lt;p&gt;&lt;br /&gt;
Je retourne de ce pas faire mumuse avec mon jouet&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
          <comments>http://www.digitalspirit.org/blog/index.php/post/2004/12/28/3-zaurus-sl-c3000#comment-form</comments>
      <wfw:comment>http://www.digitalspirit.org/blog/index.php/post/2004/12/28/3-zaurus-sl-c3000#comment-form</wfw:comment>
      <wfw:commentRss>http://www.digitalspirit.org/blog/index.php/feed/atom/comments/25</wfw:commentRss>
      </item>
    
</channel>
</rss>
