<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Olivier Wenger &#187; Software / Dev</title>
	<atom:link href="http://www.reivilo.net/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.reivilo.net</link>
	<description>Reivilo</description>
	<lastBuildDate>Sun, 29 Aug 2010 18:57:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Swisseurobot et Eurobot 2010</title>
		<link>http://www.reivilo.net/swisseurobot-et-eurobot-2010/</link>
		<comments>http://www.reivilo.net/swisseurobot-et-eurobot-2010/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 16:43:04 +0000</pubDate>
		<dc:creator>Olivier Wenger</dc:creator>
				<category><![CDATA[Software / Dev]]></category>

		<guid isPermaLink="false">http://www.reivilo.net/?p=431</guid>
		<description><![CDATA[Je profite d&#8217;un peu de temps (sic) libre dû à la météo pour tenter de rattraper le retard.
La coupe Swisseurobot puis Eurobot a eu lieu du 27 au 30 mai 2010 à Rapperswil-Jona (SG, Suisse) et j&#8217;y étais avec le CVRA et notre robot Lollipop (que nous aurions en réalité dû appeler Pac-Man (ça semble [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_433" class="wp-caption alignleft" style="width: 310px"><a href="http://www.reivilo.net/wp-content/uploads/2010/07/lollipop.jpg"><img class="size-medium wp-image-433" title="lollipop" src="http://www.reivilo.net/wp-content/uploads/2010/07/lollipop-300x199.jpg" alt="Notre robot" width="300" height="199" /></a><p class="wp-caption-text">Lollipop dans toute sa splendeur</p></div>
<p>Je profite d&#8217;un peu de temps (sic) libre dû à la météo pour tenter de rattraper le retard.</p>
<p>La coupe Swisseurobot puis Eurobot a eu lieu du 27 au 30 mai 2010 à Rapperswil-Jona (SG, Suisse) et j&#8217;y étais avec le CVRA et notre robot Lollipop (que nous aurions en réalité dû appeler Pac-Man (ça semble logique lorsqu&#8217;on le voit en action)).</p>
<div class="wp-caption alignright" style="width: 179px"><img title="Lollipop" src="http://site.cvra.ch/_/rsrc/1271347403068/nos-robots/coupe-2010/robotCVRA2010_1.jpg?height=200&amp;width=169" alt="Lollipop" width="169" height="199" /><p class="wp-caption-text">Notre robot</p></div>
<div class="wp-caption alignleft" style="width: 234px"><img class=" " title="Montage pièces 3D" src="http://site.cvra.ch/_/rsrc/1272516830390/blog/lerobotsemonteenfin/2010-04-27%2020-32-57.JPG?height=400&amp;width=373" alt="Le montage" width="224" height="240" /><p class="wp-caption-text">Assemblage 3D</p></div>
<p>Lollipop est pour nous un robot de transition, nous avons en effet abandonné nos classiques pour utiliser de nouvelles techniques et technologies, tout reprendre à zéro. Cela représente un gros challenge, surtout si l&#8217;on ajoute à la recette un réglement qui change sans cesse. Ces modifications ont d&#8217;ailleurs dû décourage nombre d&#8217;équipes puisqu&#8217;au final seules 8 équipes Suisse ont passés l&#8217;homologation&#8230; Le défi a finalement été relevé avec brio pour finir avec un des robots les plus compétitifs aussi bien par rapport aux équipes Suisse (record Suisse du score d&#8217;ailleurs) qu&#8217;Européennes. Malheureusement comme nous utilisions de nouvelles technologiques et accumulé du retard dans le développement à cause du réglement nous avions peu de temps pour combler aux bugs inhérent au nouveau langage du robot (URBI de Gostai) ce qui nous a fait échouer quelques matchs et surtout le quart de final ce qui est évidemment éliminatoire.</p>
<div class="wp-caption aligncenter" style="width: 503px"><a href="http://www.swisseurobot.ch/images/2010/swisseurobot2010_finals.jpg"><img class=" " title="Tableau des résultats Swisseurobot 2010" src="http://www.swisseurobot.ch/images/2010/swisseurobot2010_finals.jpg" alt="Résultats Swisseurobot 2010" width="493" height="275" /></a><p class="wp-caption-text">Résultats Swisseurobot 2010</p></div>
<p>Quelques nouveautés 2010 :</p>
<ul>
<li>Ordinateur embarqué sur Linux avec URBI pour la gestion du robot</li>
<li>Nouvelle carte moteur 3 axes</li>
<li>Amélioration du soft de nos balises laser (bonne précision de la position du robot, de celle de l&#8217;adversaire mais notre position était extrêmement fiable grâce à notre odométrie)</li>
<li>Utilisation de pièces imprimées en 3D</li>
<li>Etc&#8230;</li>
</ul>
<p>Voici quelques vidéos :</p>
<p><a href="http://www.youtube.com/view_play_list?p=84D8A43875C42643">http://www.youtube.com/view_play_list?p=84D8A43875C42643</a></p>
<p><a href="http://www.youtube.com/watch?v=eqJm43ygEgg">La vidéo de présentation du robot</a></p>
<p>L&#8217;adresse du club CVRA : <a title="CVRA" href="http://www.cvra.ch">http://www.cvra.ch</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.reivilo.net/swisseurobot-et-eurobot-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Benchmark ou comment tester un serveur</title>
		<link>http://www.reivilo.net/benchmark/</link>
		<comments>http://www.reivilo.net/benchmark/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 18:27:03 +0000</pubDate>
		<dc:creator>Olivier Wenger</dc:creator>
				<category><![CDATA[Software / Dev]]></category>

		<guid isPermaLink="false">http://www.reivilo.net/?p=397</guid>
		<description><![CDATA[Il m&#8217;arrive régulièrement de devoir tester un serveur pour connaitre ses capacités, évaluer l&#8217;utilisation possible, etc&#8230; il existe plusieurs méthodes. Je vais en décrire quelques-unes simple à mettre en place.
Je traite ici d&#8217;un serveur sous Debian.
Voici quelques critères :

Mesurer les performances CPU
Tester la mémoire ram
Débit et latence au disque dur
Tester la connexion réseau (débit et [...]]]></description>
			<content:encoded><![CDATA[<p>Il m&#8217;arrive régulièrement de devoir tester un serveur pour connaitre ses capacités, évaluer l&#8217;utilisation possible, etc&#8230; il existe plusieurs méthodes. Je vais en décrire quelques-unes simple à mettre en place.</p>
<p>Je traite ici d&#8217;un serveur sous Debian.</p>
<p>Voici quelques critères :</p>
<ul>
<li>Mesurer les performances CPU</li>
<li>Tester la mémoire ram</li>
<li>Débit et latence au disque dur</li>
<li>Tester la connexion réseau (débit et latence)</li>
<li>Stabilité du système (test sur plusieurs heures ou jours)</li>
</ul>
<h2>Monitoring</h2>
<p>La première étape est de pouvoir superviser les tests et avoir un aperçu aussi bien en temps réel que dans le temps. Pour cela il y a plusieurs outils de monitoring :</p>
<h3>En console</h3>
<p><em>top</em> : Le classique top est toujours pratique pour superviser l&#8217;état général du serveur en temps réel et contrôler que les tests en cours.</p>
<pre>top - 17:47:54 up  2:15,  3 users,  load average: 0.18, 0.17, 0.09
Tasks: 194 total,   2 running, 192 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.1%us,  2.0%sy,  0.2%ni, 95.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3095720k total,  1045784k used,  2049936k free,    62580k buffers
Swap:   907632k total,        0k used,   907632k free,   440860k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 1413 root      20   0  202m  64m  13m S    3  2.1   7:35.45 Xorg</pre>
<div id="_mcePaste"><em>dstat</em> : Un outil un peu moins répandu qui permet également de surveiller les débits réseau, débit disque mais également le cpu, etc&#8230;</div>
<pre>----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system--
usr sys idl wai hiq siq| read  writ| recv  send|  in   out | int   csw
  1   0  86  13   0   0| 148k  346k|   0     0 | 326B  706B|  25    42
  2   0   0  98   0   0|1867k   27k| 108B  232B|  12k    0 |  56    66
  2   0   0  97   0   0| 630k   46k|   0     0 |   0     0 |  42    47
  2   0   0  98   0   0|1074k   43k|   0     0 |   0     0 |  46    50</pre>
<p><em>slurm</em> : Un petit outil pour surveiller les interfaces réseaux.</p>
<pre>      Active Interface: eth0                    Interface Speed: unknown

      Current RX Speed: 20464.52 KB/s          Current TX Speed: 448.83 KB/s
    Graph Top RX Speed: 20464.52 KB/s        Graph Top TX Speed: 648.21 KB/s
  Overall Top RX Speed: 20464.52 KB/s      Overall Top TX Speed: 648.21 KB/s
      Received Packets: 495542060           Transmitted Packets: 723671597
       GBytes Received: 139.571 GB           GBytes Transmitted: 821.331 GB
   Errors on Receiving: 0                Errors on Transmission: 0</pre>
<h3>Graphiques via HTTP :</h3>
<p>Pour superviser les tests au fil du temps il est utile sinon indispensable d&#8217;avoir recours aux graphiques dans le style RDDTools. Il y a évidemment le classique <em>mrtg</em> mais j&#8217;ai une préférence pour <em>munin</em> qui est beaucoup plus puissant, précis sans être beaucoup plus lourd.</p>
<div id="attachment_424" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.reivilo.net/wp-content/uploads/2010/01/localhost.localdomain-memory-day.png"><img class="size-medium wp-image-424" title="Graphique Munin" src="http://www.reivilo.net/wp-content/uploads/2010/01/localhost.localdomain-memory-day-300x251.png" alt="Exemple de graphique pour la mémoire" width="300" height="251" /></a><p class="wp-caption-text">Graphique mémoire de Munin</p></div>
<h2>Connexion réseau</h2>
<p>Il importe ici de connaitre la connectivité du serveur à internet ainsi que la qualité du réseau (temps de latence, paquet perdu,.. ).</p>
<h4>Débit</h4>
<p>Pour connaitre le débit de la connexion internet en download vous pouvez télécharger un gros fichier :</p>
<pre>wget http://test-debit.free.fr/image.iso
--2010-01-24 17:56:02--  http://test-debit.free.fr/image.iso
Résolution de test-debit.free.fr... 212.27.60.49
Connexion vers test-debit.free.fr|212.27.60.49|:80...connecté.
requête HTTP transmise, en attente de la réponse...200 OK
Longueur: 678526976 (647M) [application/x-iso9660-image]
Saving to: `image.iso'

100%[======================================&gt;] 678 526 976 11,2M/s   in 58s     

2010-01-24 17:57:00 (11,1 MB/s) - « image.iso » sauvegardé [678526976/678526976]</pre>
<p>N&#8217;oubliez pas de supprimer l&#8217;image téléchargée afin de ne pas trop encombrer votre espace disque. Ensuite il ne faut pas oublier que ce test de débit est fait principalement pour tester les connexions ADSL &gt; 20 mbps, hors il n&#8217;est pas rare de disposer d&#8217;une connexion de 100 mbps voir 1 gbps. Il faudra donc trouver quelque chose de plus costaud et effectuer plusieurs tests en parallèle.</p>
<p>En upload il suffit de récupérer ce fichier en ftp depuis un autre serveur par exemple.</p>
<h4>Latence et réseau</h4>
<p>Pour connaitre la qualité du réseau, les outils classiques comme <em>ping</em> ou encore <em>traceroute</em> sont là.</p>
<h2>Performances des disques durs</h2>
<p>Vous pouvez vérifier le débit avec <em>hdparm</em> :</p>
<pre style="word-wrap: break-word; white-space: pre-wrap;">hdparm -tT /dev/sda
/dev/sda:
 Timing cached reads:   9790 MB in  2.00 seconds = 4900.65 MB/sec
 Timing buffered disk reads:  702 MB in  3.01 seconds = 233.54 MB/sec</pre>
<p>Pour des données plus précises il y a <em>tiobench</em> :</p>
<p><span style="font-family: 'Times New Roman'; line-height: normal; font-size: small;"></p>
<pre style="word-wrap: break-word; white-space: pre-wrap;">No size specified, using 512 MB

Unit information
================
File size = megabytes
Blk Size  = bytes
Rate      = megabytes per second
CPU%      = percentage of CPU used during the test
Latency   = milliseconds
Lat%      = percent of requests that took longer than X seconds
CPU Eff   = Rate divided by CPU% - throughput per cpu load

Sequential Reads
                              File  Blk   Num                   Avg      Maximum      Lat%     Lat%    CPU
Identifier                    Size  Size  Thr   Rate  (CPU%)  Latency    Latency      &gt;2s      &gt;10s    Eff
---------------------------- ------ ----- ---  ------ ------ --------- -----------  -------- -------- -----
2.6.32.2-xxxx-grs-ipv6-64     512   4096    1  ###### 99.60%     0.002        0.04   0.00000  0.00000  1662
2.6.32.2-xxxx-grs-ipv6-64     512   4096    2  ###### 396.8%     0.003        0.04   0.00000  0.00000   621
2.6.32.2-xxxx-grs-ipv6-64     512   4096    4  ###### 1599.%     0.006        0.06   0.00000  0.00000   163
2.6.32.2-xxxx-grs-ipv6-64     512   4096    8  ###### 6369.%     0.020        0.13   0.00000  0.00000    24

Random Reads
                              File  Blk   Num                   Avg      Maximum      Lat%     Lat%    CPU
Identifier                    Size  Size  Thr   Rate  (CPU%)  Latency    Latency      &gt;2s      &gt;10s    Eff
---------------------------- ------ ----- ---  ------ ------ --------- -----------  -------- -------- -----
2.6.32.2-xxxx-grs-ipv6-64     512   4096    1  ###### 126.1%     0.002        0.01   0.00000  0.00000  1302
2.6.32.2-xxxx-grs-ipv6-64     512   4096    2  ###### 472.4%     0.002        0.01   0.00000  0.00000   651
2.6.32.2-xxxx-grs-ipv6-64     512   4096    4  ###### 503.1%     0.003        0.01   0.00000  0.00000   977
2.6.32.2-xxxx-grs-ipv6-64     512   4096    8  ###### 6713.%     0.005        0.01   0.00000  0.00000    81

Sequential Writes
                              File  Blk   Num                   Avg      Maximum      Lat%     Lat%    CPU
Identifier                    Size  Size  Thr   Rate  (CPU%)  Latency    Latency      &gt;2s      &gt;10s    Eff
---------------------------- ------ ----- ---  ------ ------ --------- -----------  -------- -------- -----
2.6.32.2-xxxx-grs-ipv6-64     512   4096    1   63.19 19.50%     0.009        0.26   0.00000  0.00000   324
2.6.32.2-xxxx-grs-ipv6-64     512   4096    2   58.85 62.44%     0.016        0.27   0.00000  0.00000    94
2.6.32.2-xxxx-grs-ipv6-64     512   4096    4   53.21 201.5%     0.033        0.40   0.00000  0.00000    26
2.6.32.2-xxxx-grs-ipv6-64     512   4096    8   60.62 1229.%     0.129       19.86   0.00000  0.00000     5

Random Writes
                              File  Blk   Num                   Avg      Maximum      Lat%     Lat%    CPU
Identifier                    Size  Size  Thr   Rate  (CPU%)  Latency    Latency      &gt;2s      &gt;10s    Eff
---------------------------- ------ ----- ---  ------ ------ --------- -----------  -------- -------- -----
2.6.32.2-xxxx-grs-ipv6-64     512   4096    1   56.77 13.08%     0.004        0.03   0.00000  0.00000   434
2.6.32.2-xxxx-grs-ipv6-64     512   4096    2   23.68 16.37%     0.005        0.03   0.00000  0.00000   145
2.6.32.2-xxxx-grs-ipv6-64     512   4096    4   13.86 17.74%     0.007        0.04   0.00000  0.00000    78
2.6.32.2-xxxx-grs-ipv6-64     512   4096    8   57.53 254.8%     0.019        0.05   0.00000  0.00000    23</pre>
<p></span></p>
<h2>Tester le cpu</h2>
<p>Vous pouvez faire des tests de courtes durées comme chronométrer un décompression ou de longue durée (calculs). Voici quelques exemples :</p>
<h3>Super PI</h3>
<p>C&#8217;est une méthode qui va permettre de mesurer les performances du cpu sur une durée plus ou moins longue. C&#8217;est une application qui calcule les décimales du nombre Pi. Cette application est en 32 bits donc elle ne mettra pas à profit un cpu 64 bits (si vous le faite tourner sur une distribution 64 bits il faut installer <em>ia32-libs</em> ).</p>
<pre style="word-wrap: break-word; white-space: pre-wrap;">wget ftp://pi.super-computing.org/Linux/super_pi.tar.gz
tar xzf super_pi.tar.gz
./super_pi 20
------ Started super_pi run : Fri Jan 22 18:12:00 CET 2010
 ------ Ended super_pi run : Fri Jan 22 18:20:53 CET 2010
 Version 2.0 of the super_pi for Linux OS
 Fortran source program was translated into C program with version 19981204 of
 f2c, then generated C source program was optimized manually.
 pgcc 3.2-3 with compile option of "-fast -tp px -Mbuiltin -Minline=size:1000 -Mnoframe -Mnobounds -Mcache_align -Mdalign -Mnoreentrant" was used for the
 compilation.
 Start of PI calculation up to 16777216 decimal digits
 End of initialization. Time=       6.704 Sec.
 I= 1 L=       0        Time=      19.333 Sec.
 I= 2 L=       0        Time=      22.057 Sec.
 I= 3 L=       1        Time=      21.969 Sec.
 I= 4 L=       2        Time=      21.889 Sec.
 I= 5 L=       5        Time=      21.961 Sec.
 I= 6 L=      10        Time=      22.017 Sec.
 I= 7 L=      21        Time=      21.917 Sec.
 I= 8 L=      43        Time=      23.137 Sec.
 I= 9 L=      87        Time=      22.309 Sec.
 I=10 L=     174        Time=      21.897 Sec.
 I=11 L=     349        Time=      21.957 Sec.
 I=12 L=     698        Time=      23.033 Sec.
 I=13 L=    1396        Time=      22.265 Sec.
 I=14 L=    2794        Time=      22.045 Sec.
 I=15 L=    5588        Time=      21.957 Sec.
 I=16 L=   11176        Time=      22.109 Sec.
 I=17 L=   22353        Time=      22.225 Sec.
 I=18 L=   44707        Time=      22.349 Sec.
 I=19 L=   89415        Time=      21.913 Sec.
 I=20 L=  178831        Time=      22.061 Sec.
 I=21 L=  357662        Time=      22.745 Sec.
 I=22 L=  715326        Time=      21.429 Sec.
 I=23 L= 1430652        Time=      19.389 Sec.
 End of main loop
 End of calculation.    Time=     525.037 Sec.
 End of data output.    Time=       1.680 Sec.
 Total calculation(I/O) time=     526.717(     108.831) Sec.</pre>
<p><span style="font-family: Verdana, Arial, Tahoma; font-size: small;"><span style="line-height: normal;"><span style="font-size: 12px;">Selon le nombre de décimales calculées (et surtout selon le cpu) le test durera de quelques minutes à quelques heures.</span></span></span></p>
<h3 style="font-size: 1.17em;">Temps de compression/décompression</h3>
<pre style="word-wrap: break-word; white-space: pre-wrap;">cd /dev/shm;
wget ftp://ftp.ovh.net/made-in-ovh/bzImage/linux-2.6.31.5-ovh.tar.gz -O linux-2.6.31.5-ovh.tar.gz;
time gzip -d linux-2.6.31.5-ovh.tar.gz -c &gt; /dev/null;
for i in ` seq 1 4` ; do time gzip -d linux-2.6.31.5-ovh.tar.gz -c &gt; /dev/null &amp; done</pre>
<h3><span style="font-family: Verdana, Arial, Tahoma; font-size: small;"><span style="line-height: normal;"><span style="font-size: 12px;">MySQL</span></span></span></h3>
<pre style="word-wrap: break-word; white-space: pre-wrap;">mysql&gt; SELECT benchmark(100000000,1+2);</pre>
<p><span style="font-size: x-large;"><span style="font-size: small;">Sinon vous pouvez essayer de manipuler de grandes quantités de données en regardant les temps d&#8217;exécution des requêtes.</span></span></p>
<h2>Mettre la ram à vif</h2>
<p><span style="font-size: x-large;"><span style="font-size: small;">Un utilitaire pratique pour tester les performances des différentes mémoires du serveur (L1, L2, RAM, ..) est <em>bandwidth </em>:</span></span></p>
<pre><span style="font-size: x-small;">wget http://home.comcast.net/~fbui/bandwidth.tar.gz
tar xzf bandwidth.tar.gz &amp;&amp; chmod +x bandwidth bandwidth64
./bandwidth
L1 cache sequential read 8022.07 MB/sec
L1 cache sequential write 7524.32 MB/sec
L2 cache sequential read 6862.73 MB/sec
L2 cache sequential write 6318.39 MB/sec
Main memory sequential read 2207.22 MB/sec
Main memory sequential write 1602.92 MB/sec</span></pre>
<h2>Conclusion</h2>
<p>Évidemment cela ne sert à rien de bourriner sur tout ce qui passe sous la main, ces tests sont à adapter à l&#8217;utilisation envisagée. Cela vaut la peine de <em>pousser</em> un peu pour bien se rendre compte des limites et ainsi avoir en tête le contexte et l&#8217;évolution de son utilisation à moyen terme.</p>
<p>Si on en a la possibilité, installer l&#8217;application voulue et la tester, ce sera le test le plus adapté. Le test le plus important sera celui du point faible du serveur ou de l&#8217;infrastructure, par exemple si le serveur est situé géographiquement loin ou encore si les données sont sur un SAN accessible en iSCSI, etc&#8230;</p>
<p>Si vous avez d&#8217;autres habitudes, propositions vous pouvez les indiquer en commentaire, je complèterai l&#8217;article en conséquence.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reivilo.net/benchmark/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Péripéties de la vie quotienne (ou pas&#8230;)</title>
		<link>http://www.reivilo.net/peripeties-de-la-vie-quotienne-ou-pas/</link>
		<comments>http://www.reivilo.net/peripeties-de-la-vie-quotienne-ou-pas/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 21:30:15 +0000</pubDate>
		<dc:creator>Olivier Wenger</dc:creator>
				<category><![CDATA[Software / Dev]]></category>

		<guid isPermaLink="false">http://www2.reivilo.net/?p=138</guid>
		<description><![CDATA[Ce billet change légèrement de la ligne éditoriale habituelle, Il décrit une journée qui était censée être habituelle hormis un simple détail : migration vers Gutsy, la nouvelle version d&#8217;Ubuntu.
Ce matin (j&#8217;avais spécialement attendu ce matin pour espérer échapper aux bouchons sur l&#8217;autoroute des serveurs Canonical en circulant aux heures creuses par rapport au fuseau [...]]]></description>
			<content:encoded><![CDATA[<p>Ce billet change légèrement de la ligne éditoriale habituelle, Il décrit une journée qui était censée être habituelle hormis un simple détail : migration vers Gutsy, la nouvelle version d&#8217;Ubuntu.</p>
<p>Ce matin (j&#8217;avais spécialement attendu ce matin pour espérer échapper aux bouchons sur l&#8217;autoroute des serveurs Canonical en circulant aux heures creuses par rapport au fuseau horaire américain et en ayant attendu 36 heures après la sortie). Jusque là j&#8217;avais raison, la mise à jour se télécharge normalement. Ensuite installation et tout le blabla jusqu&#8217;au moment où tout plante après près de 2 heures de compilation.</p>
<p>Là je me dis : &laquo;&nbsp;Bon, qu&#8217;est-ce qu&#8217;on parie que le serveur X on ne le reverra pas de sitôt&nbsp;&raquo;&#8230;  et j&#8217;avais raison. Je redémarre, arrivée en mode console. Je finis l&#8217;update/upgrade dedans (d&#8217;ailleurs la prochaine fois, promis je fais la maj en console sans rien qui tourne à côté&#8230;). Quelques messages d&#8217;erreurs et retouches plus tard, je redémarre. Bon toujours pas de X, on bidouille un peu le xorg.conf pour avoir au moins un écran et là ça se lance. Enfin Gutsy. Je me rappelle qu&#8217;une nouveauté c&#8217;est l&#8217;édition simple via le menu pour gérer plusieurs écrans mais malheur, le second m&#8217;affiche n&#8217;importe quoi, le test fait planter l&#8217;application et tout le bazar. Soit dit en passant, je n&#8217;ai jamais réussi à booter ce linux avec le kernel installé par Gutsy (2.6.22), j&#8217;étais en 2.6.20 à ce moment là.</p>
<p>Ensuite je me suis dit, mouais, j&#8217;ai vraiment pas de temps à perdre là, depuis le temps que j&#8217;hésite, je lance une installation d&#8217;OpenSuse 10.3 dont j&#8217;avais un cd à portée de main (pas sur la même partition). Tout va bien dans le processus jusqu&#8217;à l&#8217;installation de Grub qui ne veut rien savoir. Et là, malheur des malheurs j&#8217;ai tenté d&#8217;installer Lilo à la place. Il veut pas non plus. Je redémarre (sans avoir pu achever l&#8217;installation mais en interrompons proprement. Et là : trop cool !! Grub m&#8217;affiche juste un message d&#8217;erreur 17. Génial.</p>
<p>En gros tout est inutilisable, tout. Ubuntu. OpenSuse. Windows XP. Tout.</p>
<p>Bon évidemment, je ne panique pas. Je fouille mon tiroir où traine une bonne dizaine de Live CD et autres et je commence à essayer. Y a rien qui boot, j&#8217;essayais une installation de Debian : pas de disque dur installé sur la machine. Je tente une installation d&#8217;OpenSuse sur une clef usb de 2 go comme c&#8217;est gentillement proposé par l&#8217;installateur mais il m&#8217;annonce fièrement qu&#8217;il n&#8217;a pas réussi à formaté la clef (j&#8217;ai constaté que maintenant non seulement je ne peux pas la formater (menfin, on verra ça&#8230;.) mais en plus elle fait plus que 8 mo. Bref je ne peux rien faire.</p>
<p>Face à cet échec j&#8217;ai cherché à rétablir Grub. Live CD (en mode console, décidemment&#8230;), retouche de Grub et ça repart mon kiki&#8230; enfin presque, seulement Windows XP. C&#8217;est cool, mais ça ne suffit pas. Depuis quelques jours il ne veut plus de mes cartes wifi, comme ça boum, indigestion. Donc ça ne me suffit pas un OS sans internet. Mais depuis Win XP j&#8217;ai lancé l&#8217;installateur d&#8217;OpenSuse 10.3 et je n&#8217;ai pas eu d&#8217;erreur critique durant son installation.</p>
<p>Pas d&#8217;erreurs non&#8230; sauf lorsqu&#8217;il se lance après l&#8217;installation, là X refuse de démarrer et sans rien laisser dans les logs. C&#8217;est super cool dis voir, je commence à m&#8217;éclater.</p>
<p>Je fais un petit break en testant ce que vaut un logiciel de partitionnement que j&#8217;avais payé presque aussi cher que Partition Magic : il m&#8217;annonce qu&#8217;il y a pas de disque dur sur ma machine (alors que les tests du Bios m&#8217;indique que tout va bien madame la marquise) et il est incapable de faire la moindre fonctionnalité proposée (que ce soit le soft proprio ou les outils linux embarqués).</p>
<p>Durant ce temps, j&#8217;ai fini de télécharger l&#8217;iso d&#8217;ubuntu 7.10 (à une moyenne de 45 ko/s&#8230;) que je grave illico. Là ça démarre, mode graphique et tout, direct du 1680&#215;1050 sur le 22&#8243;, on apprécie le geste. Par contre toujours pas moyen d&#8217;installer (ça bloque au partitionnement) et toujours pas moyen de configurer le second écran (mais y sert à quoi ce truc pour se simplifier la vie ??). Pas grave, je modifierai xorg.conf plus tard.</p>
<p>Donc je n&#8217;ai pas installé mais en bidouillant /etc/network/interface j&#8217;ai pu connecter le wifi (je signale au passage que sur toutes les installations linux que j&#8217;ai vu passer aujourd&#8217;hui il n&#8217;y a que Debian <strong>Sarge</strong> (mes lecteurs ne voulaient pas booter sur l&#8217;iso Etch&#8230;) qui proposait de configurer du wifi, tout le reste c&#8217;était uniquement eth0&#8230;).</p>
<p>Donc ce matin j&#8217;avais :</p>
<ul>
<li>Windows XP</li>
<li>Ubuntu 7.04</li>
</ul>
<p>Qui marchaient  et après une journée passée à installer/paramétrer j&#8217;ai :</p>
<ul>
<li>Windows XP</li>
<li>Ubuntu 7.10 en live</li>
</ul>
<p>C&#8217;est mieux que rien mais ça me bloque trop de trucs. Il est évident que j&#8217;ai un problème sur cet ordinateur, disque dur trop foireux (soit c&#8217;est le disque dur qui a de la peine avec les formatages, soit c&#8217;est toutes les distributions linux qui ont de la peine avec le formatage&#8230;) et en tout cas un lecteur optique qu&#8217;il faut changer (le second est récent).</p>
<p>Morale : Plusieurs choses, mais ce que je constate et qui est important pour moi c&#8217;est que les distributions courantes (Ubuntu/OpenSuse) deviennent presque usine à gaz que Windows et c&#8217;est bien dommage. Je préfère un système qui est extrêmement simple (mais robuste) afin d&#8217;implémenter dessus ce qui est utile et uniquement utile, j&#8217;ai pas besoin du millier de paquets qu&#8217;installe ubuntu lors d&#8217;un changement de version.</p>
<p>Donc je vais sérieusement envisager de faire une croix sur ces systèmes qui ne me satisfont plus pour migrer sur du Debian Etch, Slackware ou encore Linux from scratch dès qu&#8217;un disque dur fiable sera là (demain je pense). Auriez-vous des conseils/remarques à ce sujet ?</p>
<p>ps : Au cas où une partie semble incohérente merci de le signaler. Lorsque j&#8217;écrivais la conclusion j&#8217;ai fait quelques backspace ce qui a abouti à une petite suppression impromptue de plusieurs lignes dont j&#8217;ai retrouvé quelques mots au milieu du post. Les joies des LiveCD&#8230;</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>Edit du 20/10/2007 : Voilà, nouveau disque dur installé. Installation propre dessus de Ubuntu 7.10 (en gros ce que j&#8217;avais à portée de main  ce moment là) et pas de soucis. D&#8217;ailleurs chapeau pour garder les paramètres wifi entre le LiveCD et l&#8217;installation&#8230; alors que sous 7.04 il fallait rentrer la clef tous les deux démarrages.</p>
<p>Par contre j&#8217;ai toujours des petits problèmes avec le dual-screen (je ne sais pas comment il calcule le 1280*1024 mais ça tient pas sur le 17&#8243;&#8230;). Il ne veut pas activer les effets 3D mais ça tant mieux.</p>
<p>Un ami m&#8217;a recommandé de tester OpenSuse 10.3, promis je le ferai mais pour l&#8217;instant je vais profiter un peu de cette installation avant de tout casser à nouveau.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reivilo.net/peripeties-de-la-vie-quotienne-ou-pas/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Navigateurs exotiques</title>
		<link>http://www.reivilo.net/navigateurs-exotiques/</link>
		<comments>http://www.reivilo.net/navigateurs-exotiques/#comments</comments>
		<pubDate>Thu, 18 Oct 2007 09:39:17 +0000</pubDate>
		<dc:creator>Olivier Wenger</dc:creator>
				<category><![CDATA[Software / Dev]]></category>

		<guid isPermaLink="false">http://www2.reivilo.net/?p=144</guid>
		<description><![CDATA[En regardant de près les statistiques de Daskoo (qui va super bien soit dit en passant), mon attention a été retenue par les détails des navigateurs et leurs versions.
On parle toujours de deux principaux :  Firefox et Internet Explorer mais développer un site pour eux ne suffit pas. Ce qui va suivre démontrer une [...]]]></description>
			<content:encoded><![CDATA[<p>En regardant de près les statistiques de <a href="http://www.daskoo.org">Daskoo</a> (qui va super bien soit dit en passant), mon attention a été retenue par les détails des navigateurs et leurs versions.</p>
<p>On parle toujours de deux principaux :  Firefox et Internet Explorer mais développer un site pour eux ne suffit pas. Ce qui va suivre démontrer une fois de plus l&#8217;importance d&#8217;avoir un site accessible avec des alternatives à Flash/AJAX.</p>
<p>Pour commencer avec Firefox et IE, comme je l&#8217;ai dit il y a un gros pourcentage de FF 2.0 et IE 6/7 mais il y a aussi&#8230;</p>
<p align="center"><a href="http://www.reivilo.net/wp-content/uploads/2007/10/firefox_092008.png" rel="lightbox[pics-1192698525]" title="Frirefox Daskoo"><img src="http://www.reivilo.net/wp-content/uploads/2007/10/firefox_092008.png" alt="Frirefox Daskoo" border="0" height="171" width="137" />  </a><a href="http://www.reivilo.net/wp-content/uploads/2007/10/ie_092009.png" rel="lightbox[pics-1192698525]" title="IE versions Daskoo"><img src="http://www.reivilo.net/wp-content/uploads/2007/10/ie_092009.png" alt="IE versions Daskoo" border="0" height="190" width="125" /></a></p>
<p>Ok mais il y a encore ceux qui ne sont ni FF ni IE&#8230; comme Netscape (nan il est point mort)</p>
<p style="text-align: center">&nbsp;</p>
<p style="text-align: center"><a href="http://www.reivilo.net/wp-content/uploads/2007/10/netscape_092010.png" rel="lightbox[pics-1192698525]" title="Netscape version Daskoo"><img src="http://www.reivilo.net/wp-content/uploads/2007/10/netscape_092010.thumbnail.png" alt="Netscape version Daskoo" border="0" height="200" width="107" /></a></p>
<p style="text-align: center" align="left">Bon, qu&#8217;est-ce qu&#8217;il nous reste&#8230; simplement le pire car il y a une variété époustouflante et ça représente tout de même 6% des visiteurs&#8230;</p>
<p style="text-align: center"><a href="http://www.reivilo.net/wp-content/uploads/2007/10/other1_092011.png" rel="lightbox[pics-1192698525]" title="Navigateurs divers 1"><img src="http://www.reivilo.net/wp-content/uploads/2007/10/other1_092011.png" alt="Navigateurs divers 1" border="0" height="473" width="114" /></a><a href="http://www.reivilo.net/wp-content/uploads/2007/10/other2_092011.png" rel="lightbox[pics-1192698525]" title="Navigateurs exotiques Daskoo"><img src="http://www.reivilo.net/wp-content/uploads/2007/10/other2_092011.png" alt="Navigateurs exotiques Daskoo" border="0" height="476" width="187" /></a></p>
<p style="text-align: center" align="left"> Est-ce que tout ce beau monde voit convenablement le site ? Daskoo n&#8217;est pas un site complexe, mais il faut supporter CSS 2 pour le voir correctement, et CSS 2 tous les navigateurs cités dans ce billets ne le supporte pas. Vous aussi vous avez des navigateurs &laquo;&nbsp;exotiques&nbsp;&raquo; non ? Que faites-vous pour eux ?</p>
<p style="text-align: center" align="left">&nbsp;</p>
<p style="text-align: center" align="left">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reivilo.net/navigateurs-exotiques/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qui veut rouler sur la lune ?</title>
		<link>http://www.reivilo.net/qui-veut-rouler-sur-la-lune/</link>
		<comments>http://www.reivilo.net/qui-veut-rouler-sur-la-lune/#comments</comments>
		<pubDate>Sun, 16 Sep 2007 13:44:36 +0000</pubDate>
		<dc:creator>Olivier Wenger</dc:creator>
				<category><![CDATA[Software / Dev]]></category>

		<guid isPermaLink="false">http://www2.reivilo.net/?p=135</guid>
		<description><![CDATA[Il y a deux jours, le 14 septembre 2007, Google annonçait discrètement qu&#8217;il soutenait le prix X Prize de la fondation du même nom. Comment fonctionne ce prix ?
L&#8217;idée est de fixer un défi au secteur privé (le soutien par des gouvernements n&#8217;est pas possible), d&#8217;ailleurs selon le règlement 90% au moins des fonds doivent [...]]]></description>
			<content:encoded><![CDATA[<p>Il y a deux jours, le 14 septembre 2007, Google annonçait <strike>discrètement</strike> qu&#8217;il soutenait le prix <a href="http://fr.wikipedia.org/wiki/X_prize">X Prize</a> de la fondation du même nom. Comment fonctionne ce prix ?</p>
<p>L&#8217;idée est de fixer un défi au secteur privé (le soutien par des gouvernements n&#8217;est pas possible), d&#8217;ailleurs selon le règlement 90% au moins des fonds doivent provenir du privé pour être conforme, et récompenser largement le gagnant.</p>
<p>Si le prix est imposant (20 millions pour le grand prix cette fois et 10 millions lors de la dernière édition), le défi l&#8217;est tout autant :</p>
<ul>
<li>Lors de la dernière édition remportée en 2004 par SpaceShipOne, il fallait réaliser des vols sub-orbitaux à 100 km d&#8217;altitude.</li>
<li>À présent le défi est d&#8217;envoyer un robot faire une petite promenade de 500m sur la lune en envoyant des images et communications en quasi temps réel.</li>
</ul>
<p>X Prize vise entre autre à relancer l&#8217;intérêt général pour le domaine spatial, les mathématiques et autres sciences.</p>
<p>Selon <a href="http://afp.google.com/article/ALeqM5gDGgDUU3lmwI2p26T1TM_M9LXTJw">le communiqué de Google</a>, ils espèrent avoir 6 ou 7 participants crédibles. Pour toucher les 20 millions de dollars, il va falloir faire très vite car dès 2013 le prix perd 5 millions. À noter qu&#8217;un prix secondaire ainsi que des bonus sont également en jeux, totalisant 5 millions (donc 30 millions de dollars pour la totale):</p>
<ul>
<li>Prix secondaire si le robot ne fait qu&#8217;envoyer des images</li>
<li>Bonus si le robot fait plus de 5km (10 fois plus que demandé par le prix principal)</li>
<li>Bonus si le robot rapporte des photos des missions précédentes (allusion aux missions Apollos ? Si des images sont rapportées ça risque de faire du mal à <a href="http://www.buzzeur.com/index.php/2006/12/27/15-les-grandes-polemiques-du-web">la polémique en cours</a> depuis longtemps&#8230;)</li>
<li>Bonus si le robot résiste aux durs conditions de la lune (froid glacial durant la nuit) durant deux semaines</li>
</ul>
<p>Bien que le prix soit imposant, il ne couvrira pas forcément les frais de développement, surtout si le prix remporté n&#8217;est &laquo;&nbsp;qu&#8217;un bonus&nbsp;&raquo;. Par contre cela fait une formidable publicité et carte de visite pour le créateur (voir la médiatisation pour SpaceShipOne et les retombées que cela aura lorsque Virgin lancera prochainement son agence de vols spatiaux).</p>
<p>Ce que je trouve dommage c&#8217;est l&#8217;esprit du concours : &laquo;&nbsp;On envoie sur la lune, on émet des signaux et c&#8217;est finit pour le robot.&nbsp;&raquo; Il va donc rester sur la lune en compagnie de base de module spatiaux, instruments, mirroirs, jeep et autres restes des missions lunaires.</p>
<p>C&#8217;est marrant, on a fait à peine quelques missions humaines sur la lune et lors du retour d&#8217;humains là-bas (projeté en 2020 par la NASA), la lune est déjà un dépotoir.</p>
<p>Au mois lors du défi des vols orbitaux, l&#8217;enjeu était de concevoir un véhicule réutilisable. C&#8217;est pour cela que le défi n&#8217;est véritablement intéressant que si au minimum on s&#8217;intéresse à tous les prix : endurance, fiabilité,&#8230; les robots envoyés sur mars dépassaient régulièrement leur espérance de vie (à part les échecs).</p>
<p>Étant participant à l&#8217;Eurobot 2008, je connais l&#8217;intérêt et les enjeux de ce genre de concours et c&#8217;est extrêment intéressant au vu du nombre de défis à résoudre (lancement, communication, déplacement, autonomie, solaire, etc&#8230; surtout à 300&#8242;000km de distance&#8230;).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reivilo.net/qui-veut-rouler-sur-la-lune/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Liste d&#8217;application compatible IPv6</title>
		<link>http://www.reivilo.net/liste-dapplication-compatible-ipv6/</link>
		<comments>http://www.reivilo.net/liste-dapplication-compatible-ipv6/#comments</comments>
		<pubDate>Sun, 12 Aug 2007 05:14:42 +0000</pubDate>
		<dc:creator>Olivier Wenger</dc:creator>
				<category><![CDATA[Software / Dev]]></category>
		<category><![CDATA[Web'n'Stuff]]></category>

		<guid isPermaLink="false">http://www2.reivilo.net/?p=130</guid>
		<description><![CDATA[Voici une liste non exhaustive d&#8217;application compatible IPv6, n&#8217;hésitez pas à m&#8217;aider à la compléter .
HTTP

Apache dès 2.0
IIS
Lighttpd

DNS

BIND

MAIL

Postfix dès 2.2 (les versions précédentes requièrent un patch)
Sendmail

FTP

PureFTPd
vsFTPd
proFTPd

SECURITE

Snort dès la version 3.0 (en alpha à ce jour)
IPtables

Divers

SSHd
Wiki IPv6
Liste du hardware approuvé apte à arborer le logo IPv6
Liste de sites accessibles en IPv6 (si c&#8217;est votre cas, soumettez-le, [...]]]></description>
			<content:encoded><![CDATA[<p>Voici une liste non exhaustive d&#8217;application compatible IPv6, n&#8217;hésitez pas à m&#8217;aider à la compléter .</p>
<p><strong>HTTP</strong></p>
<ul>
<li>Apache dès 2.0</li>
<li>IIS</li>
<li>Lighttpd</li>
</ul>
<p><strong>DNS</strong></p>
<ul>
<li>BIND</li>
</ul>
<p><strong>MAIL</strong></p>
<ul>
<li>Postfix dès 2.2 (les versions précédentes requièrent un patch)</li>
<li>Sendmail</li>
</ul>
<p><strong>FTP</strong></p>
<ul>
<li>PureFTPd</li>
<li>vsFTPd</li>
<li>proFTPd</li>
</ul>
<p><strong>SECURITE</strong></p>
<ul>
<li>Snort dès la version 3.0 (en alpha à ce jour)</li>
<li>IPtables</li>
</ul>
<p><strong>Divers</strong></p>
<ul>
<li>SSHd</li>
<li><a href="https://ipv6.u-strasbg.fr/doku.php">Wiki IPv6</a></li>
<li><a href="http://www.ipv6ready.org/logo_db/approved_list_p2.php">Liste du hardware approuvé apte à arborer le logo IPv6</a></li>
<li><a href="http://www.ipv6.org/v6-www.html">Liste de sites accessibles en IPv6</a> (si c&#8217;est votre cas, soumettez-le, ça vous fera un backlink PR6 en prime)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.reivilo.net/liste-dapplication-compatible-ipv6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trucs utiles pour service web 2.1</title>
		<link>http://www.reivilo.net/trucs-utiles-pour-service-web-21/</link>
		<comments>http://www.reivilo.net/trucs-utiles-pour-service-web-21/#comments</comments>
		<pubDate>Wed, 11 Jul 2007 13:12:52 +0000</pubDate>
		<dc:creator>Olivier Wenger</dc:creator>
				<category><![CDATA[Software / Dev]]></category>

		<guid isPermaLink="false">http://www2.reivilo.net/?p=126</guid>
		<description><![CDATA[Voici quelques informations, rappels et tuyaux pour développer un service web 2.1 :

OpenID : C&#8217;est la mode. Enfin, ce sera la mode, il faut être précurseur. Proposez l&#8217;authentification par OpenID c&#8217;est avoir une longueur d&#8217;avance. Voici des librairies pour faciliter l&#8217;intégration OpenID en divers langages.
Gravatar : LE service d&#8217;avatar. (petit lien discret à une explication [...]]]></description>
			<content:encoded><![CDATA[<p>Voici quelques informations, rappels et tuyaux pour développer un service web 2.1 :</p>
<ul>
<li><strong>OpenID</strong> : C&#8217;est la mode. Enfin, ce sera la mode, il faut être précurseur. Proposez l&#8217;authentification par OpenID c&#8217;est avoir une longueur d&#8217;avance. Voici des <a href="http://www.openidenabled.com/openid/libraries/">librairies pour faciliter l&#8217;intégration OpenID en divers langages</a>.</li>
<li><strong>Gravatar</strong> : LE service d&#8217;avatar. (<a href="http://blog.aysoon.com/post/La-gestion-de-son-identite-numerique-passe-aussi-par-celle-de-son-avatar">petit lien discret à une explication d&#8217;Aysoon sur l&#8217;importance de ces pixels</a>). Pour <a href="http://site.gravatar.com/site/implement">implémenter gravatar</a> c&#8217;est simple.</li>
<li>N&#8217;oubliez pas le petit <em>beta</em> à côté de votre logo ni de faire une beta fermée avec système d&#8217;invitation (2-3 au début pour que les heureux élus soient fiers et fassent une bonne pub pour donner à 2-3 personnes leurs invitations, puis élargir ce nombre à 5 pour l&#8217;hystérie et quand le service est fin prêt (avec 2-5000 membres quoi), laisser les invitations à 25 durant 6 mois. Après mieux vaut ouvrir les inscriptions, ça diminuera la charge de vos serveurs mails. Mais laissez le <em>beta</em>, sinon votre site perdra de la crédibilité et vous n&#8217;aurez plus d&#8217;excuse pour les bugs.</li>
<li>Développez directement votre site sur une plate-forme multi-lingue. Même si vous sortez le site en une seule langue, soyez prêt. Après ce sera trop tard pour y penser. À lire : <a href="http://www.reivilo.net/2007/06/13/les-frontieres-des-langues-et-le-web/">Les frontières des langues et le web</a>.</li>
<li>Mettez à disposition des flux RSS sur tout ce qui bouge.</li>
<li>Développez votre site proprement et sortez le plus vite possible des API, ça déchainera la passion des développeurs.</li>
<li>Choisissez un nom qui sonne bien, court et en .com (<a href="http://www.pcnames.com/4char.htm">mais si, ça existe&#8230;</a>). Au besoin, gagnez du temps avec ce petit <a href="http://www.pcnames.com">vérificateur</a> en ajax.</li>
<li>Ne vous reposez jamais ou la concurrence vous dépassera. Si vous percez, il faut en profiter, pas attendre les autres.</li>
<li>Évitez la publicité au lancement. Vous en avez besoin pour vivre, mais mieux vaut attendre d&#8217;avoir une fréquentation correcte pour attaquer ce point du business plan. Pensez à laisser bien visible un lien pour les annonceurs.</li>
<li>Ne dévoilez pas votre idée tant que la beta n&#8217;est pas prête, contentez-vous de faire vieillir le nom de domaine avec des liens par-ci par-là.</li>
<li>Tout au long du développement  (je ne dis pas &laquo;&nbsp;et après&nbsp;&raquo; car c&#8217;est jamais fini&#8230;.), soyez à l&#8217;écoute des feedbacks. Soyez réactifs.</li>
<li>Éviter de penser à l&#8217;infrastructure de l&#8217;hébergement après les gros ralentissements ou down de votre service, ça se pense au début. Elle doit pouvoir évoluer très simplement.</li>
<li>Suivez l&#8217;évolution de votre site, regardez ce qui a du succès, ce qui n&#8217;est pas suffisamment mis en avant, etc&#8230;</li>
<li>Développez les sites au format extensible, qu&#8217;ils couvrent tout l&#8217;écran et soient agréables à lire tant sur un 1024*768 que sur un écran wide de 22&#8243; en 1680*1050.</li>
<li>N&#8217;oubliez pas les petits écrans. Smartphone, PDA,&#8230; les petits navigateurs deviennent important. <a href="http://www.tux-planet.fr/blog/?2007/07/07/165-developper-un-site-web-mobile">Conseils.</a></li>
</ul>
<p>J&#8217;ai probablement raté une bonne dizaine de points importants, si vous en avez dans la tête, laissez un commentaire et je complète <img src='http://www.reivilo.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.reivilo.net/trucs-utiles-pour-service-web-21/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Feecker : initialisation d&#8217;un nouveau projet communautaire</title>
		<link>http://www.reivilo.net/feecker-initialisation-dun-nouveau-projet-communautaire/</link>
		<comments>http://www.reivilo.net/feecker-initialisation-dun-nouveau-projet-communautaire/#comments</comments>
		<pubDate>Sun, 08 Jul 2007 12:25:33 +0000</pubDate>
		<dc:creator>Olivier Wenger</dc:creator>
				<category><![CDATA[Software / Dev]]></category>

		<guid isPermaLink="false">http://www2.reivilo.net/?p=125</guid>
		<description><![CDATA[J&#8217;ai décidé samedi d&#8217;attaquer un nouveau projet :

C&#8217;est un projet de site communautaire qui devrait rendre service à bon nombre de développeurs, qu&#8217;ils soient amateurs, débutants, professionnels, freelances ou autre.
Beta privée prévue fin aout. Au passage, si vous êtes ou connaissez un web designer disponible et motivé par ce genre de projet, vous pouvez me [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai décidé samedi d&#8217;attaquer un nouveau projet :</p>
<p><a href="http://feecker.com" title="The Feecker.com"><img src="http://www.feecker.com/images/logo-feecker-300.jpg" title="Logo feecker" alt="Logo feecker" border="0" height="150" width="300" /></a></p>
<p>C&#8217;est un projet de site communautaire qui devrait rendre service à bon nombre de développeurs, qu&#8217;ils soient amateurs, débutants, professionnels, freelances ou autre.</p>
<p>Beta privée prévue fin aout. Au passage, si vous êtes ou connaissez un web designer disponible et motivé par ce genre de projet, vous pouvez me contacter. Mes projets étant amateur, pas de rémunération à prévoir, juste du plaisir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reivilo.net/feecker-initialisation-dun-nouveau-projet-communautaire/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Daskoo franchit un palier</title>
		<link>http://www.reivilo.net/daskoo-franchit-un-palier/</link>
		<comments>http://www.reivilo.net/daskoo-franchit-un-palier/#comments</comments>
		<pubDate>Mon, 25 Jun 2007 10:00:43 +0000</pubDate>
		<dc:creator>Olivier Wenger</dc:creator>
				<category><![CDATA[Software / Dev]]></category>

		<guid isPermaLink="false">http://www2.reivilo.net/?p=123</guid>
		<description><![CDATA[Le premier projet Texuma en &#171;&#160;production&#160;&#187;, Daskoo,  rencontre le succès qu&#8217;il mérite. Pour ceux qui n&#8217;aurait pas entendu parler de Daskoo, il s&#8217;agit d&#8217;un site d&#8217;entraide pour étudiants (plutôt spécialisé actuellement sur les révisions en vue du Bac).
Ses créateurs ? Étudiants.
Ses utilisateurs ? Étudiants.
Ses contributeurs ? Étudiants.
Tout cela se déroule dans un cadre sympathique [...]]]></description>
			<content:encoded><![CDATA[<p>Le premier projet Texuma en &laquo;&nbsp;production&nbsp;&raquo;, <em>Daskoo</em>,  rencontre le succès qu&#8217;il mérite. Pour ceux qui n&#8217;aurait pas entendu parler de <a href="http://www.daskoo.org">Daskoo</a>, il s&#8217;agit d&#8217;un site d&#8217;entraide pour étudiants (plutôt spécialisé actuellement sur les révisions en vue du Bac).</p>
<p>Ses créateurs ? Étudiants.</p>
<p>Ses utilisateurs ? Étudiants.</p>
<p>Ses contributeurs ? Étudiants.</p>
<p>Tout cela se déroule dans un cadre sympathique permettant d&#8217;en apprendre toujours davantage sans pression et dans la bonne humeur.</p>
<p><a href="http://www.daskoo.org"><img src="http://www.daskoo.org/images/ban/ban_468.png" title="Bannière Daskoo" alt="Bannière Daskoo" align="middle" border="0" height="60" width="468" /></a></p>
<p><em>Daskoo</em> est sorti fin novembre 2006. En 7 mois plus de 1000 membres ont rejoint le projet et ont permis la rédaction de près de <a href="http://www.daskoo.org/liste.cours">250 cours</a>, certains très détaillés, sur des dizaines de branches, allant des mathématiques à l&#8217;<a href="http://www.daskoo.org/branche-32-hebreu.cours">hébreu</a> en passant par l&#8217;<a href="http://www.daskoo.org/branche-10-histoire.cours">histoire</a>.</p>
<p><em>Daskoo</em> est un projet purement bénévole sans but lucratif. La totalité du site est gratuit et la seule publicité présente se fait vite oublier. Ses revenus servent à financer le serveur et les noms de domaine, mais également à lancer de nouveaux projets (concours, t-shirt,&#8230;) ou encore de soutenir des associations comme <a href="http://www.daskoo.org/107-les-reves-deviennent-realite.news"><em>Rêve</em></a>.</p>
<p>Je soutiens ce projet depuis janvier 2006. Je me suis principalement occupé du référencement (aspects externes et internes (accessibilité, ergonomie,&#8230;)) de ce projet. Actuellement, <em>Daskoo</em> est reçoit des visiteurs depuis les moteurs de recherches via plus de 10&#8242;000 requêtes différentes ce qui représente plus de 15&#8242;000 visiteurs uniques par mois rien que pour Google.</p>
<p>D&#8217;importants partenariats sont en projet pour permettre à <em>Daskoo</em> de se développer et de se faire connaitre afin d&#8217;aider un maximum de personnes.</p>
<p>N&#8217;hésitez pas vous aussi à visiter, profiter ou contribuer au <a href="http://www.daskoo.org">projet Daskoo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reivilo.net/daskoo-franchit-un-palier/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Les frontières des langues et le web</title>
		<link>http://www.reivilo.net/les-frontieres-des-langues-et-le-web/</link>
		<comments>http://www.reivilo.net/les-frontieres-des-langues-et-le-web/#comments</comments>
		<pubDate>Wed, 13 Jun 2007 17:16:56 +0000</pubDate>
		<dc:creator>Olivier Wenger</dc:creator>
				<category><![CDATA[Software / Dev]]></category>

		<guid isPermaLink="false">http://www2.reivilo.net/?p=118</guid>
		<description><![CDATA[Avoir le concept du siècle c&#8217;est une chose. Monter une équipe performante c&#8217;en est une deuxième. Lever les fonds, c&#8217;en est une quatrième. Devenir populaire c&#8217;en est une cinquième.
À ce stade, le succès est tel que plus de la moitié des membres sont étranger à la langue du site. Mince, on avait pas retenu une [...]]]></description>
			<content:encoded><![CDATA[<p>Avoir le concept du siècle c&#8217;est une chose. Monter une équipe performante c&#8217;en est une deuxième. Lever les fonds, c&#8217;en est une quatrième. Devenir populaire c&#8217;en est une cinquième.</p>
<p>À ce stade, le succès est tel que plus de la moitié des membres sont étranger à la langue du site. Mince, on avait pas retenu une structure multilingue dans le cahier des charges&#8230; trop couteux, trop long. Du coup, il ne suffit pas d&#8217;avoir les traducteurs, il faut aussi passer un bon moment à transformer le site en profondeur.</p>
<p>Entre le moment où on réalise l&#8217;importance du marché potentiel d&#8217;une version international du service, d&#8217;autres start-up on pris leur part du marché, tel des vautours.</p>
<p>Heureusement, comme la plupart de ces start-up sont américaines, elles proposent la version originale en anglais, ce qui couvre une large proportion des internautes (entre ceux qui le comprenne et ceux qui le parle couramment). Mais le potentiel du Chinois, du Français, de l&#8217;Italien, de l&#8217;Espagnol, etc&#8230; est gigantesque.</p>
<p>Qui s&#8217;est fait avoir ? Digg, Del.icio.us, Youtube, Twitter,&#8230; pour ne citer que les plus connus.</p>
<p>Traduire un service est certes couteux à la base. Mais ne pas le faire fait perdre des millions en cas de succès. Et une version internationale dès le lancement favorise largement le succès.</p>
<p>Je n&#8217;ai plus la source en tête, mais plus de la moitié des utilisateurs des sites comme Youtube, Flickr ne sont pas Américains.</p>
<p>Et vous, pensez-vous à traduire vos nouveaux sites ? Ou du moins à le construire de manière à pouvoir facilement ajouter des langues ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.reivilo.net/les-frontieres-des-langues-et-le-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
