<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7004740881462873634</id><updated>2020-05-25T10:33:27.332+02:00</updated><category term="java"/><category term="serveur"/><category term="eclipse"/><category term="Web"/><category term="dedibox"/><category term="divers"/><category term="howto"/><category term="linux"/><category term="prism"/><category term="apache"/><category term="mysql"/><category term="ubuntu"/><category term="Spring"/><category term="bash"/><category term="clover"/><category term="cobertura"/><category term="code coverage"/><category term="couverture de tests"/><category term="emma"/><category term="firefox"/><category term="grails"/><category term="groovy"/><category term="j2ee"/><category term="jee"/><category term="miroir"/><category term="unix"/><category term="web2.0"/><category term="JSF"/><category term="JUG"/><category term="RIA"/><category term="UDD"/><category term="XULRunner"/><category term="admin"/><category term="atlassian"/><category term="backup"/><category term="bamboo"/><category term="build"/><category term="crucible"/><category term="css"/><category term="debian"/><category term="dns"/><category term="dozer"/><category term="exim"/><category term="fr"/><category term="ganymede"/><category term="geronimo"/><category term="google"/><category term="gtalk"/><category term="jboss"/><category term="jira"/><category term="jmeter"/><category term="json"/><category term="kernel"/><category term="mail"/><category term="maven"/><category term="ntp"/><category term="nuage"/><category term="optimisation"/><category term="oss"/><category term="outils"/><category term="rcp"/><category term="sauvegarde"/><category term="seam"/><category term="shell"/><category term="sun"/><category term="swt"/><category term="tuning"/><category term="vi"/><category term="video"/><category term="wiki"/><category term="windows"/><title type='text'>Tarpoon&#39;s blog</title><subtitle type='html'>UN PEU DE TOUT SUR N’IMPORTE QUOI … MAIS SOUVENT DE L’INFORMATIQUE ;-)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.tarpoon.org/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>62</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-2526887040846265004</id><published>2009-11-05T13:30:00.002+01:00</published><updated>2010-01-31T22:17:33.927+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bash"/><category scheme="http://www.blogger.com/atom/ns#" term="serveur"/><category scheme="http://www.blogger.com/atom/ns#" term="tuning"/><title type='text'>Optimiser son Bash : modifier la taille de l&#39;historique</title><content type='html'>Par défaut, l&#39;historique des commandes lancées dans son Bash est limité au 500 dernières commandes lancées (ce qui est la plupart du temps largement suffisant).&lt;br /&gt;&lt;br /&gt;Pour modifier cette taille et conserver dans son historique les 1000 dernières commandes exécutées, il faut ajouter une des 2 lignes suivantes dans votre fichier ~/.bashrc :&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;HISTSIZE=1000&lt;/b&gt;&lt;br /&gt;ou&lt;br /&gt;&lt;b&gt;HISTFILESIZE=1000&lt;/b&gt;&lt;br /&gt;&lt;/blockquote&gt;</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2009/11/optimiser-son-bash-modifier-la-taille.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/2526887040846265004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/2526887040846265004'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2009/11/optimiser-son-bash-modifier-la-taille.html' title='Optimiser son Bash : modifier la taille de l&amp;#39;historique'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-985096235959115604</id><published>2009-11-04T14:08:00.001+01:00</published><updated>2010-01-31T15:18:28.025+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bash"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="serveur"/><title type='text'>Optimiser son Bash : éviter les duplications dans son historique</title><content type='html'>Il m&#39;arrive souvent d&#39;exécuter la même commande plusieurs fois de suite et chaque exécution est stockée dans mon fichier d&#39;historique bash (.bash_history) ce qui est assez pénible quand on veut revenir sur un commande précédemment tapée.&lt;br /&gt;&lt;br /&gt;Il existe un paramétrage très simple à faire pour demander au Bash d&#39;ignorer les commandes identiques dans l&#39;historique : HISTCONTROL&lt;br /&gt;&lt;br /&gt;Pour cela ajouter la ligne suivante dans votre fichier ~/.bashrc :&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;HISTCONTROL=ignoredups&lt;/b&gt;&lt;/blockquote&gt;</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2009/11/optimiser-son-bash-eviter-les.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/985096235959115604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/985096235959115604'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2009/11/optimiser-son-bash-eviter-les.html' title='Optimiser son Bash : éviter les duplications dans son historique'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-6537009534325340331</id><published>2009-03-25T01:20:00.006+01:00</published><updated>2010-01-31T22:26:28.807+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="backup"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="sauvegarde"/><category scheme="http://www.blogger.com/atom/ns#" term="serveur"/><title type='text'>Script de sauvegarde MySQL</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://www.mysql.com/&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;102&quot; src=&quot;http://2.bp.blogspot.com/__JHyzEZmUDE/S2WWdE1mlJI/AAAAAAAABs0/NnBudVJuBBs/s200/powered-by-mysql-167x86.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Je sais que beaucoup de personnes on leur petit script maison de sauvegarde MySQL mais personnellement, il m&#39;est déjà arrivé de devoir en mettre un en place très rapidement et à chaque fois, il faut se replonger dans la documentation MySQL pour les options. :-(&lt;br /&gt;&lt;br /&gt;Ce script est très simple mais il permet malgré tout d&#39;effectuer la &lt;strong&gt;sauvegarde de chaque schéma&lt;/strong&gt; d&#39;une instance MySQL dans un &lt;strong&gt;fichier horodaté séparé&lt;/strong&gt; et &lt;strong&gt;compressé avec bzip2&lt;/strong&gt; (c&#39;est avec cet algorithme que j&#39;obtiens le meilleur taux de compression sur mes sauvegardes MySQL) . Il ne reste plus qu&#39;à le paramétrer sous crontab (toutes les nuits par exemple) et c&#39;est parti !&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;#!/bin/bash&lt;br /&gt;# Script de sauvegarde MySQL v5.0&lt;br /&gt;MYSQL_LOGIN=backup_login&lt;br /&gt;MYSQL_PASSWORD=backup_password&lt;br /&gt;BACKUP_DUMP_ROOT=/backup/mysql&lt;br /&gt;echo &quot;# Sauvegarde des Bases MySql&quot;&lt;br /&gt;echo &quot;# DUMP=${BACKUP_DUMP_ROOT}&quot;&lt;br /&gt;timestamp=&quot;$(date +%Y%m%d-%H%M%S)&quot;&lt;br /&gt;prefix=`hostname`&lt;br /&gt;# Sauvegarde de chaque Base dans un fichier&lt;br /&gt;for database in `echo &quot;show databases&quot; | mysql -u${MYSQL_LOGIN} -p${MYSQL_PASSWORD} -N`&lt;br /&gt;do&lt;br /&gt;BACKUP_FILE=&quot;${BACKUP_DUMP_ROOT}/${prefix}-mysql-backup-${timestamp}-${database}.sql&quot;&lt;br /&gt;echo &quot;#$(date +%Y%m%d-%H%M%S)# DEBUT Sauvegarde de [${database}] in [${BACKUP_FILE}]&quot;&lt;br /&gt;mysqldump --quick --add-locks --extended-insert --lock-tables --allow-keywords --default-character-set=latin1 -c -u${MYSQL_LOGIN} -p${MYSQL_PASSWORD} ${database} | bzip2 -9 &gt; ${BACKUP_FILE}.bz&lt;br /&gt;retour=$?&lt;br /&gt;if [ &quot;$retour&quot; -eq &quot;0&quot; ]&lt;br /&gt;then&lt;br /&gt;echo &quot;#$(date +%Y%m%d-%H%M%S)# La sauvegarde s&#39;est correctement deroulee&quot;&lt;br /&gt;else &lt;br /&gt;echo &quot;#$(date +%Y%m%d-%H%M%S)# La sauvegarde s&#39;est terminee en ERREUR&quot;&lt;br /&gt;fi&lt;br /&gt;echo &quot;#$(date +%Y%m%d-%H%M%S)# FIN Sauvegarde de [${database}] in [${BACKUP_FILE}]&quot;&lt;br /&gt;done&lt;br /&gt;exit $retour&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Voici la liste des options utilisées dans le script :&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;-q | --quick&lt;/li&gt;&lt;/ul&gt;&lt;em&gt;ne garde pas en buffer les requêtes mais écrit immediatement sur la sortie&lt;/em&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;--add-locks&lt;/li&gt;&lt;/ul&gt;&lt;em&gt;ajoute dans le fichier de sauvegarde une instruction LOCK TABLES avant et UNLOCK TABLES après pour accélérer les insertions dans MySQL&lt;/em&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;-e | --extended-insert&lt;/li&gt;&lt;/ul&gt;&lt;em&gt;utilise la nouvelle syntaxe INSERT multi-ligne (plus courtes et plus efficaces)&lt;/em&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;--lock-tables&lt;/li&gt;&lt;/ul&gt;&lt;em&gt;Verrouille toutes les tables avant de commencer l&#39;export. Les tables sont verrouillées avec READ LOCAL pour permettre des insertions concurrentes sur les tables MyISAM&lt;/em&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;--allow-keywords&lt;/li&gt;&lt;/ul&gt;&lt;em&gt;Permet la création de colonnes ayant des noms de mots réservés. Cela fonctionne en préfixant chaque nom de colonne avec le nom de la table.&lt;/em&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;--default-character-set=latin1&lt;/li&gt;&lt;/ul&gt;&lt;em&gt;le charset par defaut (si ce paramètre n&#39;est pas spécifié alors utf8 est utilisé)&lt;/em&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;-c | --complete-insert&lt;/li&gt;&lt;/ul&gt;&lt;em&gt;insertion complete avec les noms de colonnes&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Pour &lt;a href=&quot;http://dev.mysql.com/doc/refman/5.0/fr/mysqldump.html&quot;&gt;plus d&#39;options de paramétrage de mysqldump&lt;/a&gt;, n&#39;hésitez pas à aller consulter la &lt;a href=&quot;http://dev.mysql.com/doc/&quot;&gt;documentation MySQL en ligne&lt;/a&gt; et à partager vos trouvailles ou optimisations.</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2009/03/script-de-sauvegarde-mysql.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/6537009534325340331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/6537009534325340331'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2009/03/script-de-sauvegarde-mysql.html' title='Script de sauvegarde MySQL'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/__JHyzEZmUDE/S2WWdE1mlJI/AAAAAAAABs0/NnBudVJuBBs/s72-c/powered-by-mysql-167x86.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-207688504871880997</id><published>2009-02-21T17:16:00.001+01:00</published><updated>2010-01-31T15:46:51.305+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="apache"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="jmeter"/><category scheme="http://www.blogger.com/atom/ns#" term="outils"/><title type='text'>Tests de charge distribués avec Apache JMeter</title><content type='html'>&lt;a href=&quot;http://jakarta.apache.org/jmeter/&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;92&quot; src=&quot;http://3.bp.blogspot.com/__JHyzEZmUDE/S2WXSYMydnI/AAAAAAAABtA/0oImJ7NKqtM/s200/logo-apache-jmeter.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;a href=&quot;http://jakarta.apache.org/jmeter/&quot; target=&quot;_blank&quot; title=&quot;Apache JMeter&quot;&gt;Apache JMeter&lt;/a&gt; est un outils graphique écrit&amp;nbsp;100% en&amp;nbsp;java permettant d&#39;exécuter des tests fonctionnels et de mesurer les performances du système sur lequel ces tests sont executés. &amp;nbsp;Initialement, JMeter était prévu pour tester des pages web mais rapidement, des extensions ont été ajoutées pour pouvoir tester différents type de serveurs (base de données, ldap, jms, mail, ...).&lt;br /&gt;&lt;br /&gt;Une des fonctionnalités de JMeter est de pouvoir simuler autant d&#39;utilisateurs que nous voulons afin de pouvoir effectuer des tests de montée en charge mais lorsque nous souhaitons simuler un grand nombre d&#39;utilisateurs, une seule machine pour effectuer l&#39;injection peut être insuffisante, il faut donc configurer l&#39;outils pour les tests soient executés par plusieurs machines en parrallèle.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pour se faire, JMeter doit être installé sur chaque machine devant jouer les tests.&lt;br /&gt;&lt;br /&gt;Démarrez l&#39;ensemble des noeuds esclaves (les machines qui exécuterons les tests)&amp;nbsp;avec le script&amp;nbsp;${JMETER_HOME}\bin\jmeter-server.bat et notez leurs adresses IP.&lt;br /&gt;&lt;br /&gt;Ensuite, avant de démarrer la console graphique de JMeter pour pouvoir lancer nos tests, il faut déclarer les noeuds esclaves dans les fichiers de configuration de JMeter. Pour cela, il faut éditer le fichier de configuration &amp;nbsp;${JMETER_HOME}\bin\jmeter.properties et renseigner la variable remote_hosts avec les IP des machines esclaves :&lt;br /&gt;&lt;br /&gt;[bash]&lt;br /&gt;#---------------------------------------------------------------------------&lt;br /&gt;# Remote hosts and RMI configuration&lt;br /&gt;#---------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;# Remote Hosts - comma delimited&lt;br /&gt;remote_hosts=127.0.0.1, 192.168.0.57&lt;br /&gt;#remote_hosts:localhost:1099,localhost:2010&lt;br /&gt;&lt;br /&gt;# RMI port to be used by the server (must start rmiregistry with same port)&lt;br /&gt;#server_port=1099&lt;br /&gt;[/bash]&lt;br /&gt;&lt;br /&gt;Dans cet exemple, j&#39;ai ajouté une machine en plus de la machine maître, mais nous pouvons tout à fait utiliser 15 machines esclaves et supprimer l&#39;IP de la machine maître (127.0.0.1) afin que celle-ci ne se contente de jouer les rôles&amp;nbsp;d&#39;ordonnanceur et de collecteur de résultat (ce qui est vivement conseillé quand il y a beaucoup de machines esclave).&lt;br /&gt;&lt;br /&gt;Une fois ce fichier de configuration mis à jour, nous pouvons démarrer la machine maître et utiliser la console :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/__JHyzEZmUDE/S2WXtXk8DjI/AAAAAAAABtI/Zzfk5mx4Ll8/s1600-h/apache-jmeter-remote.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;265&quot; src=&quot;http://1.bp.blogspot.com/__JHyzEZmUDE/S2WXtXk8DjI/AAAAAAAABtI/Zzfk5mx4Ll8/s400/apache-jmeter-remote.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Sur la capture d&#39;écran, on voit qu&#39;on a maintenant 3 possibilités :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;lancer les tests avec la machine maître (menu: Démarrer)&lt;/li&gt;&lt;li&gt;lancer les tests avec une seule des machines configurées (menu: Démarrage distant &amp;gt; &lt;em&gt;choisir la machine&lt;/em&gt;)&lt;/li&gt;&lt;li&gt;lancer les tests avec l&#39;ensemble des machines configurées (menu: Démarrage distant de tous)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Voilà, c&#39;est donc très simple :-)</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2009/02/tests-de-charge-distribues-avec-apache.html#comment-form' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/207688504871880997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/207688504871880997'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2009/02/tests-de-charge-distribues-avec-apache.html' title='Tests de charge distribués avec Apache JMeter'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/__JHyzEZmUDE/S2WXSYMydnI/AAAAAAAABtA/0oImJ7NKqtM/s72-c/logo-apache-jmeter.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-8129815635854261017</id><published>2009-01-09T00:03:00.001+01:00</published><updated>2010-01-31T15:48:11.450+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="divers"/><category scheme="http://www.blogger.com/atom/ns#" term="nuage"/><category scheme="http://www.blogger.com/atom/ns#" term="web2.0"/><title type='text'>Nuage de mots avec Wordle</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;j&#39;ai trouvé le site sympa et j&#39;ai voulu voir ce que cela donnait avec mon Blog&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/__JHyzEZmUDE/S2WYHA3yxsI/AAAAAAAABtQ/Vfm8xwjZM-I/s1600-h/wordle-on-www.tarpoon.org.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;150&quot; src=&quot;http://2.bp.blogspot.com/__JHyzEZmUDE/S2WYHA3yxsI/AAAAAAAABtQ/Vfm8xwjZM-I/s200/wordle-on-www.tarpoon.org.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Pour essayer c&#39;est sur :&amp;nbsp;&lt;a href=&quot;http://www.wordle.net/&quot;&gt;http://www.wordle.net&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2009/01/nuage-de-mots-avec-wordle.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/8129815635854261017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/8129815635854261017'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2009/01/nuage-de-mots-avec-wordle.html' title='Nuage de mots avec Wordle'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/__JHyzEZmUDE/S2WYHA3yxsI/AAAAAAAABtQ/Vfm8xwjZM-I/s72-c/wordle-on-www.tarpoon.org.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-1942351099804830872</id><published>2008-12-20T00:51:00.002+01:00</published><updated>2010-02-01T00:12:42.213+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dedibox"/><category scheme="http://www.blogger.com/atom/ns#" term="eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="miroir"/><title type='text'>Miroir Eclipse français, petit bilan</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Juste un petit post rapide pour faire un petit bilan chiffré de la bande passante que m&#39;utilise le miroir Eclipse que j&#39;ai mis en place il y a bientôt maintenant 6 mois (le 05/07/2008 très exactement).&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #555555; line-height: 17px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;u&gt;Les chiffres au 19/12/2008 sont :&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;span style=&quot;color: #333333; line-height: 20px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333; line-height: 20px;&quot;&gt;&lt;div style=&quot;margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;/div&gt;&lt;table border=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 2px; border-collapse: collapse; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 2px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 2px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 2px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 5px;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot; width=&quot;80&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot; width=&quot;80&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Visites&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot; width=&quot;80&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Pages&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot; width=&quot;80&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Hits&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot; width=&quot;80&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;Bande passante&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;color: #eaeaea;&quot;&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;juillet&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;6632&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;10 0228&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;100 396&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;749.18 Go&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;aout&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;6090&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;89 493&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;89 580&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;675.76Go&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;color: #eaeaea;&quot;&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;septembre&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;7126&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;115 794&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;116 030&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;821.03&amp;nbsp;Go&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;octobre&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;8270&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;97 779&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;97 871&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;1126.88 Go&lt;/span&gt;&lt;span style=&quot;white-space: pre;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style=&quot;color: #eaeaea;&quot;&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;novembre&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;7912&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;193 493&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;193 671&lt;/span&gt;&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px; color: black; padding-bottom: 3px; padding-left: 10px; padding-right: 10px; padding-top: 3px; text-align: left; vertical-align: top;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: inherit;&quot;&gt;981.73 Go&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style=&quot;margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 10px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;&quot;&gt;Pas trop mal non ;-) ?&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #333333; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px; line-height: 20px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: black;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: medium; line-height: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/12/miroir-eclipse-francais-petit-bilan.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/1942351099804830872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/1942351099804830872'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/12/miroir-eclipse-francais-petit-bilan.html' title='Miroir Eclipse français, petit bilan'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-8611937738708188865</id><published>2008-07-06T16:39:00.001+02:00</published><updated>2010-01-31T15:54:03.933+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dedibox"/><category scheme="http://www.blogger.com/atom/ns#" term="eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="miroir"/><title type='text'>Miroir Eclipse Français</title><content type='html'>Ça fait quelques temps déjà que je voulais devenir &lt;a href=&quot;http://www.eclipse.org/downloads/mir_request.php&quot;&gt;miroir Eclipse&lt;/a&gt; et c&#39;est maintenant chose faite depuis le 05/07/2008 ! Je ne suis pas miroir de l&#39;intégralité d&#39;Eclipse mais des parties suivantes :&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Eclipse Platform - Full                           =&amp;gt; 28 Go&lt;/span&gt;&lt;br /&gt;&lt;ul style=&quot;color: #666666; text-align: left;&quot;&gt;&lt;li&gt;Release Builds&lt;/li&gt;&lt;li&gt;Stable Builds&lt;/li&gt;&lt;li&gt;Updates Only&lt;/li&gt;&lt;/ul&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #666666;&quot;&gt;Release Trains (Europa, others) =&amp;gt; 2 Go&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #666666;&quot;&gt;Callisto Simultaneous Release              =&amp;gt; 2 Go&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;le tout disponible en HTTP sur &lt;a href=&quot;http://mirror.tarpoon.org/eclipse&quot;&gt;http://mirror.tarpoon.org/eclipse&lt;/a&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/__JHyzEZmUDE/S2WZJLtqa6I/AAAAAAAABtY/4buFhFPM67g/s1600-h/mirroir-eclipse-tarpoon.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://2.bp.blogspot.com/__JHyzEZmUDE/S2WZJLtqa6I/AAAAAAAABtY/4buFhFPM67g/s320/mirroir-eclipse-tarpoon.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt; Quelques statistiques pour les 2 premiers jours (la journée du 06/07 n&#39;est pas encore terminée) :&lt;br /&gt;&lt;/div&gt;&lt;table border=&quot;0&quot;&gt;&lt;tbody&gt;&lt;tr&gt; &lt;td bgcolor=&quot;#ececec&quot; width=&quot;80&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Jour&lt;/div&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#f4f090&quot; width=&quot;80&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Visites&lt;/div&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#4477dd&quot; width=&quot;80&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Pages&lt;/div&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#66ddee&quot; width=&quot;80&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Hits&lt;/div&gt;&lt;/td&gt; &lt;td bgcolor=&quot;#2ea495&quot; width=&quot;80&quot;&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Bande passante&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr style=&quot;color: #eaeaea;&quot;&gt; &lt;td style=&quot;color: black;&quot;&gt;05 Juil 2008&lt;/td&gt; &lt;td style=&quot;color: black;&quot;&gt;42&lt;/td&gt; &lt;td style=&quot;color: black;&quot;&gt;69&lt;/td&gt; &lt;td style=&quot;color: black;&quot;&gt;91&lt;/td&gt; &lt;td style=&quot;color: black;&quot;&gt;5.34 Go&lt;/td&gt; &lt;/tr&gt;&lt;tr bgcolor=&quot;#eaeaea&quot;&gt; &lt;td&gt;&lt;span class=&quot;currentday&quot;&gt;06 Juil 2008&lt;/span&gt;&lt;/td&gt; &lt;td&gt;75&lt;/td&gt; &lt;td&gt;251&lt;/td&gt; &lt;td&gt;252&lt;/td&gt; &lt;td&gt;8.20 Go&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;On va voir si ma dedibox tient la charge !</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/07/miroir-eclipse-francais.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/8611937738708188865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/8611937738708188865'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/07/miroir-eclipse-francais.html' title='Miroir Eclipse Français'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/__JHyzEZmUDE/S2WZJLtqa6I/AAAAAAAABtY/4buFhFPM67g/s72-c/mirroir-eclipse-tarpoon.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-220332223168405948</id><published>2008-06-26T08:01:00.000+02:00</published><updated>2010-01-31T14:45:13.157+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="divers"/><category scheme="http://www.blogger.com/atom/ns#" term="video"/><title type='text'>Ils sont complètement dingues ... !</title><content type='html'>&lt;object width=&quot;425&quot; height=&quot;344&quot; data=&quot;http://www.youtube.com/v/GW24BBCStWk&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;&lt;param name=&quot;src&quot; value=&quot;http://www.youtube.com/v/GW24BBCStWk&quot; /&gt;&lt;/object&gt;</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/06/ils-sont-completement-dingues.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/220332223168405948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/220332223168405948'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/06/ils-sont-completement-dingues.html' title='Ils sont complètement dingues ... !'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-7048937648611101448</id><published>2008-06-24T22:33:00.000+02:00</published><updated>2010-01-31T14:45:13.158+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="ganymede"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Ganymede ... à vos téléchargements</title><content type='html'>L&#39;accouchement du nouveau bébé de la fondation Eclipse est terminé ... il se prénome &lt;a href=&quot;http://www.eclipse.org/ganymede/&quot;&gt;Ganymede&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A vos &lt;a href=&quot;http://www.eclipse.org/downloads/packages/&quot;&gt;téléchargements&lt;/a&gt; !&lt;br /&gt;&lt;br /&gt;Voici en plus, quelques liens pour aller plus loin ou pour patienter durant le téléchargement :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;les &lt;a href=&quot;http://www.eclipse.org/ganymede/learn.php&quot;&gt;projets concernés par cette release&lt;/a&gt; &lt;/li&gt;&lt;li&gt;la &lt;a href=&quot;http://fr.wikipedia.org/wiki/Ganym%C3%A8de&quot;&gt;signification de Ganymede&lt;/a&gt;&lt;/li&gt;&lt;li&gt;les &lt;a href=&quot;http://zvikico.typepad.com/problog/2008/06/eclipse-34-hidden-treasures.html&quot;&gt;trésors cachés de Eclipse 3.4&lt;/a&gt; [en]&lt;a href=&quot;http://zvikico.typepad.com/problog/2008/06/eclipse-34-hidden-treasures.html&quot;&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://blog.benjamin-cabe.com/2008/04/05/eclipse-34m6-api-freeze&quot;&gt;blog.benjamin-cabe.com&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://archive.eclipse.org/eclipse/downloads/drops/S-3.4M7-200805020100/eclipse-news-M7.html&quot;&gt;new &amp;amp; Noteworthy 3.4M7&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.google.fr/search?hl=fr&amp;amp;q=eclipse+ganymede&quot;&gt;tous les liens sur Google :-)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/06/ganymede-vos-telechargements.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/7048937648611101448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/7048937648611101448'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/06/ganymede-vos-telechargements.html' title='Ganymede ... à vos téléchargements'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-1842209730870394350</id><published>2008-06-03T22:24:00.000+02:00</published><updated>2010-01-31T14:45:13.160+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dedibox"/><category scheme="http://www.blogger.com/atom/ns#" term="kernel"/><category scheme="http://www.blogger.com/atom/ns#" term="serveur"/><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu"/><title type='text'>Dedibox v2 ou ... le retour des Freeze</title><content type='html'>Tout content de pouvoir bénéficier pour le même prix d&#39;un machine 2x plus puissante (sur le papier en tout cas) et avec 2x plus de RAM, j&#39;ai souscrit à une &lt;a href=&quot;/2008/04/dedibox-lance-une-nouvelle-gnration-de.html&quot;&gt;Dedibox v2 Standard&lt;/a&gt; le 7 mai 2008.&lt;br/&gt;&lt;br/&gt;Réception et déballage de la bête le 19 mai 2008 (rapide quand même !). Installation de ma distibution linux favorite, une Ubuntu 8.04 LTS 64bits, et en quelques minutes et c&#39;était parti.&lt;br/&gt;&lt;br/&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Méfiant, avant de démarrer la migration de ma bonne &quot;vieille&quot; Dedibox v1 vers cette nouvelle machine, j&#39;installe quelques applications qui vont solliciter la machine pendant quelques jours afin d&#39;être plus confiant de la stabilité de la bécane.&lt;br/&gt;&lt;br/&gt;Au bout d&#39;une semaine sans soucis ... Go ... je démarre ma migration et progressivement, je déplace tous mes services sur le nouvel environnement qui encaisse tout ça sans broncher :-) cool.&lt;br/&gt;Hier soir, alors que ma migration est quasiment terminée, j&#39;active le backup de mon système, je le test ... impec ... tout s&#39;upload et la première sauvegarde est faite !&lt;br/&gt;&lt;br/&gt;Quelle bonne idée j&#39;ai eu de faire ça hier soir car ce matin, alors que ma sauvegarde journalière était en train de se dérouler et de tout transférer sur le serveur de backup ... CRASH à 6h45 ... plus de Dedibox !!!!! Reboot Soft de la bécane via la console d&#39;admin ... rien ... reboot Hard ... toujours rien ... bon et bien il faut tout de même partir au boulot :-( on verra tout ça ce soir mais ça me rappel de &lt;a href=&quot;/2007/06/dedibox-plantages-rptition.html&quot;&gt;mauvais souvenirs avec ma Dedibox v1&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;... c&#39;est long une journée ...&lt;br/&gt;&lt;br/&gt;Ca y&#39;est, tout le monde est couché, c&#39;est reparti.&lt;br/&gt;&lt;br/&gt;Reboot en Rescue Mode, montage des partition et lecture des logs et là je tombe sur ces lignes dans /var/log/kern.log qui m&#39;intrigues :&lt;br/&gt;&lt;br/&gt;&lt;span style=&quot;color: #999999; font-style: italic;&quot;&gt;Jun  3 06:54:36 XXXXXXXX kernel: NETDEV WATCHDOG: eth0: transmit timed out&lt;br/&gt;Jun  3 06:54:36 XXXXXXXX kernel: eth0: Transmit timeout, status 00000005 00000000&lt;br/&gt;Jun  3 06:54:44 XXXXXXXX kernel: NETDEV WATCHDOG: eth0: transmit timed out&lt;br/&gt;Jun  3 06:54:44 XXXXXXXX kernel: eth0: Transmit timeout, status 00000005 00000000&lt;br/&gt;...&lt;br/&gt;Jun  3 07:13:08 XXXXXXXX kernel: NETDEV WATCHDOG: eth0: transmit timed out&lt;br/&gt;Jun  3 07:13:08 XXXXXXXX kernel: eth0: Transmit timeout, status 00000005 00000000&lt;br/&gt;&lt;/span&gt;&lt;br/&gt;et après ___________________________ plus rien&lt;br/&gt;&lt;br/&gt;Petite recherche sur Google puis sur http://www.dedibox-news.com et là, je me sens beaucoup moins seul :&lt;br/&gt;&lt;ul&gt;&lt;br/&gt;	&lt;li&gt;&lt;a href=&quot;http://www.placeoweb.com/dotclear/index.php/2008/05/22/116-netdev-watchdog-eth0-transmit-timed-out-eth0-transmit-timeout-status-00000005-00000000&quot;&gt;www.placeoweb.com&lt;/a&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;&lt;a href=&quot;http://www.dedibox-news.com/sujet-5722-perte-connectivite-reseau-lourd&quot;&gt;www.dedibox-news.com&lt;/a&gt;&lt;/li&gt;&lt;br/&gt;	&lt;li&gt;...&lt;/li&gt;&lt;br/&gt;&lt;/ul&gt;&lt;br/&gt;Donc à priori, la piste remontée par un certain nombre de personnes est des problèmes de carte réseau lors d&#39; &quot;échanges à fort débit&quot; (tient étrange, pour moi, cela s&#39;est justement passé lors du transfert de mes sauvegardes vers la machine distante), d&#39;autres mettent en cause le kernel Dedibox et disent avoir résolu leurs problèmes en passant sur un kernel standard Ubuntu ... qui croire ?&lt;br/&gt;&lt;br/&gt;Pour moi ce soir cela va être changement de kernel dans un premier (et au moins je peux le faire moi même), si cela ne donne rien, je tenterai un changement de machine !&lt;br/&gt;&lt;br/&gt;... affaire à suivre ...</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/06/dedibox-v2-ou-le-retour-des-freeze.html#comment-form' title='3 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/1842209730870394350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/1842209730870394350'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/06/dedibox-v2-ou-le-retour-des-freeze.html' title='Dedibox v2 ou ... le retour des Freeze'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-4368428770100950862</id><published>2008-06-03T15:18:00.000+02:00</published><updated>2010-01-31T14:45:13.162+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="serveur"/><category scheme="http://www.blogger.com/atom/ns#" term="unix"/><category scheme="http://www.blogger.com/atom/ns#" term="vi"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>Supprimer le caractère ^M avec Vi</title><content type='html'>Qui n&#39;a jamais transféré un fichier texte depuis windows vers unix sans faire un transfert ASCII et se retrouve avec le caractère ^M à chaque fin de ligne ?&lt;br /&gt;&lt;br /&gt;Et bien avec Vi, une commande suffit à tous les enlever -&gt; &lt;span style=&quot;font-weight: bold; color: rgb(102, 102, 102);&quot;&gt;:1;$ s/r//g&lt;/span&gt;</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/06/supprimer-le-caractere-m-avec-vi.html#comment-form' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/4368428770100950862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/4368428770100950862'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/06/supprimer-le-caractere-m-avec-vi.html' title='Supprimer le caractère ^M avec Vi'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-1782036301617884156</id><published>2008-05-20T23:07:00.000+02:00</published><updated>2010-01-31T14:45:13.164+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="serveur"/><category scheme="http://www.blogger.com/atom/ns#" term="shell"/><category scheme="http://www.blogger.com/atom/ns#" term="unix"/><title type='text'>Redirection stdout et stderr en Shell</title><content type='html'>Comment rediriger la sortie d&#39;erreur standard et la sortie standard dans un même fichier dans un Shell Unix ? voici 2 cas toujours très pratiques :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;rediriger STDOUT et STDERR dans un fichier&lt;/li&gt;&lt;/ul&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-style: italic; font-family: courier new;&quot; lang=&quot;en-gb&quot;&gt;&lt;span style=&quot;;font-size:85%;&quot; &gt;/mon/script/ou/ma/commande &gt; /mon/fichier/de/sortie.log 2&gt;&amp;amp;1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;rediriger STDOUT et STDERR dans un fichier &lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;compressé avec bzip2&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-style: italic; font-family: courier new;&quot; lang=&quot;en-gb&quot;&gt;&lt;span style=&quot;;font-size:85%;&quot; &gt;/mon/script/ou/ma/commande 2&gt;&amp;amp;1 | bzip2 -9 &gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;color: rgb(51, 51, 51); font-style: italic; font-family: courier new;&quot; lang=&quot;en-gb&quot;&gt;&lt;span style=&quot;;font-size:85%;&quot; &gt;/mon/fichier/de/sortie.log.bz2 2&gt;&amp;amp;1&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span lang=&quot;en-gb&quot;&gt;&lt;span style=&quot;;font-family:Arial;font-size:85%;&quot;  &gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Il y a plein d&#39;autres possibilités mais il faudrait plus qu&#39;un post dans un blog pour les détailler.&lt;br /&gt;&lt;br /&gt;A chaque fois que j&#39;en ai besoin, j&#39;ai oublié et je suis obligé d&#39;appeler Google au secours donc cette fois, je pousse ça dans mon Blog !</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/05/redirection-stdout-et-stderr-en-shell.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/1782036301617884156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/1782036301617884156'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/05/redirection-stdout-et-stderr-en-shell.html' title='Redirection stdout et stderr en Shell'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-2752040039877190063</id><published>2008-05-07T21:51:00.000+02:00</published><updated>2010-01-31T14:45:13.166+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="Spring"/><title type='text'>SpringSource en français</title><content type='html'>Le site de SpringSource possède sa version (très partielle pour le moment ?) en français. En espérant que cette version du site francisée va permettre de lancer et d&#39;animer une communauté francophone des utilisateur de Spring.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.springsource.fr&quot;&gt;http://www.springsource.fr&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/05/springsource-en-francais.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/2752040039877190063'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/2752040039877190063'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/05/springsource-en-francais.html' title='SpringSource en français'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-5923781181012195951</id><published>2008-05-03T11:17:00.000+02:00</published><updated>2010-01-31T14:45:13.167+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="eclipse"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Eclipse 3.4 M7</title><content type='html'>La futur version Eclipse 3.4 avance à grands pas. La version 3.4 M7 est désormais disponible.&lt;br /&gt;Quelques évolution majeurs :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;le compilateur java eclipse sait maintenant exploiter les systèmes multi cpu/core (ECJ : Eclipse Compiler for Java)&lt;/li&gt;&lt;li&gt;support des archives au format RAR&lt;/li&gt;&lt;/ul&gt;Tout le détail de cette version &lt;a href=&quot;http://download.eclipse.org/eclipse/downloads/drops/S-3.4M7-200805020100/eclipse-news-M7.html&quot;&gt;ici&lt;/a&gt;.</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/05/eclipse-34-m7.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/5923781181012195951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/5923781181012195951'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/05/eclipse-34-m7.html' title='Eclipse 3.4 M7'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-4977795664644724007</id><published>2008-05-01T12:02:00.000+02:00</published><updated>2010-01-31T14:45:13.172+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="Spring"/><title type='text'>SpringSource fait son serveur d&#39;Application</title><content type='html'>Ça y&#39;est, ils l&#39;ont fait, &lt;a href=&quot;http://www.springsource.com&quot;&gt;SpringSource&lt;/a&gt; vient de créé son propre système de serveur d&#39;application basé sur OSGi (l&#39;implémentation &lt;a href=&quot;http://www.eclipse.org/equinox/&quot;&gt;Equinox d&#39;Eclipse&lt;/a&gt;), un micro-noyau maison (SpringSource dm-kernel), du &lt;a href=&quot;http://tomcat.apache.org/&quot;&gt;Tomcat&lt;/a&gt;, ....&lt;br /&gt;&lt;br /&gt;Plus d&#39;informations sur &lt;a href=&quot;http://www.springsource.com/web/guest/products/suite/applicationplatform&quot;&gt;SpringSource&lt;/a&gt;.</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/05/springsource-fait-son-serveur-d.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/4977795664644724007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/4977795664644724007'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/05/springsource-fait-son-serveur-d.html' title='SpringSource fait son serveur d&amp;#39;Application'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-1052040728623313258</id><published>2008-04-24T22:51:00.000+02:00</published><updated>2010-01-31T14:45:13.174+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="atlassian"/><category scheme="http://www.blogger.com/atom/ns#" term="bamboo"/><category scheme="http://www.blogger.com/atom/ns#" term="crucible"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="jira"/><title type='text'>Atlassian IDE Plugin</title><content type='html'>Atlassian met à disposition gratuitement un plugin IDEA pour Jira, Crucible et Bamboo.&lt;br /&gt;Ils envisagent de fournir ces plugins pour d&#39;autres environnements de développement comme Eclipse et Visual Studio.&lt;br /&gt;&lt;br /&gt;Plus d&#39;infos &lt;a href=&quot;http://www.atlassian.com/software/ideplugin/&quot;&gt;ici&lt;/a&gt;.</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/04/atlassian-ide-plugin.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/1052040728623313258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/1052040728623313258'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/04/atlassian-ide-plugin.html' title='Atlassian IDE Plugin'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-974938710838339528</id><published>2008-04-09T11:52:00.000+02:00</published><updated>2010-01-31T14:45:13.175+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dedibox"/><category scheme="http://www.blogger.com/atom/ns#" term="serveur"/><title type='text'>Dedibox lance une nouvelle génération de serveurs</title><content type='html'>Dedibox lance une nouvelle génération de serveurs dédiés, environ 3 fois plus puissants que la gamme actuelle, avec un disque dur 3 fois plus gros et avec 3 fois plus de mémoire vive.&lt;p&gt;Ces serveurs &quot;Dedibox XL&quot; sont proposés à 49.99€ / mois (contre 29.99 € / mois pour la gamme standard).&lt;/p&gt;&lt;p&gt;Retrouvez les détails ci-dessous.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;  &lt;div align=&quot;center&quot;&gt;&lt;strong&gt;Dedibox propose une nouvelle génération de serveurs&lt;/strong&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt; &lt;/div&gt;&lt;p&gt;Fidèle à la stratégie du Groupe Iliad consistant à faire bénéficier ses abonnés des dernières innovations technologiques au meilleur prix, Dedibox lance une nouvelle génération de serveurs conçus en collaboration avec Intel®.&lt;/p&gt;&lt;p&gt;Deux fois plus performant que la génération précédente, l&#39;offre d&#39;hébergement dédié lancée en mai 2006 s&#39;appuie désormais sur :&lt;/p&gt; &lt;ul&gt;&lt;li&gt;un processeur Intel® Celeron®,&lt;/li&gt;&lt;li&gt;un disque dur de 160 Go SATA2,&lt;/li&gt;&lt;li&gt;1Go de RAM DDR2&lt;/li&gt;&lt;li&gt;une offre de connectivité à très haut débit de 100 Mbps.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Cette offre est proposée au prix inchangé de 29,99 € HT/mois, sans engagement de durée.&lt;/p&gt;&lt;p&gt;De plus, fort de son expérience et afin de répondre au mieux à l&#39;évolution croissante des besoins en matière d&#39;hébergement Internet, notamment avec l&#39;essor important des applications «Web 2.0», Dedibox lance une nouvelle offre haut de gamme, « Dedibox XL », permettant d&#39;offrir à ses abonnés un serveur avec un très haut niveau de fiabilité et de performance. Cette offre est composée :&lt;/p&gt; &lt;ul&gt;&lt;li&gt;d&#39;un processeur Intel® Core™2 Duo T7200,&lt;/li&gt;&lt;li&gt;de 3Go de RAM DDR2,&lt;/li&gt;&lt;li&gt;d&#39;un disque dur de 500Go SATA2,&lt;/li&gt;&lt;li&gt;d&#39;une offre de connectivité à très haut débit de 100 Mbps.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;« Dedibox XL » est accessible pour 49,99 € HT/ mois, sans engagement de durée.&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;source &lt;/span&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;: &lt;a href=&quot;http://www.freenews.fr/nat/5853-services-dedibox-lance-une-nouvelle-generation-de-serveurs.html&quot;&gt;freenews.fr&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/04/dedibox-lance-une-nouvelle-generation.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/974938710838339528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/974938710838339528'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/04/dedibox-lance-une-nouvelle-generation.html' title='Dedibox lance une nouvelle génération de serveurs'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-8268952120006912990</id><published>2008-03-01T13:52:00.000+01:00</published><updated>2010-01-31T14:45:13.177+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="prism"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>Prism Bundle pour Deezer et Delicious</title><content type='html'>J&#39;ai fait 2 bundle Prism permettant d&#39;accéder aux sites :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.deezer.com/&quot;&gt;Deezer&lt;/a&gt; (musique en ligne) : &lt;a href=&quot;http://wiki.tarpoon.org/display/TIPS/Bundle+Deezer&quot;&gt;ici&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://del.icio.us&quot;&gt;Del.icio.us&lt;/a&gt; (gestion de bookmarks) :  &lt;a href=&quot;http://wiki.tarpoon.org/display/TIPS/Bundle+Del.icio.us&quot;&gt;ici&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/03/prism-bundle-pour-deezer-et-delicious.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/8268952120006912990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/8268952120006912990'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/03/prism-bundle-pour-deezer-et-delicious.html' title='Prism Bundle pour Deezer et Delicious'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-436455578867974643</id><published>2008-02-11T23:03:00.000+01:00</published><updated>2010-01-31T14:45:13.178+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="prism"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>Prism Bundle pour Remember The Milk</title><content type='html'>J&#39;ai fait un nouveau bundle Prism permettant d&#39;accéder un site &lt;a href=&quot;http://www.rememberthemilk.com&quot;&gt;Remember The Milk&lt;/a&gt; (gestionnaire de Todo Liste) : &lt;a href=&quot;http://wiki.tarpoon.org/display/TIPS/Bundle+Remember+the+milk&quot;&gt;ici&lt;/a&gt;.</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/02/prism-bundle-pour-remember-milk.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/436455578867974643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/436455578867974643'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/02/prism-bundle-pour-remember-milk.html' title='Prism Bundle pour Remember The Milk'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-8461024506388848096</id><published>2008-01-29T22:13:00.000+01:00</published><updated>2010-01-31T14:45:13.180+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="JUG"/><title type='text'>Inauguration du Paris Java User Group - JUG</title><content type='html'>&lt;div class=&quot;zone&quot;&gt;              &lt;div class=&quot;body&quot;&gt;               &lt;p&gt;                Le &lt;a href=&quot;http://www.parisjug.org/&quot;&gt;Paris JUG&lt;/a&gt; est un groupe d&#39;utilisateurs Java ayant pour                but de réunir les acteurs du langage                (professionnels, communautés open source,                institutions, étudiants, enseignants...) afin                d&#39;échanger des idées et de discuter des                avancées technologiques de la plateforme Java.               &lt;/p&gt;               &lt;p&gt;                Ces rencontres ont lieu tous les deuxièmes mardis du                mois. Les réunions sont gratuites, ouvertes                à tous et consistent en une présentation                technique, une démonstration d&#39;un produit, ou une                table ronde. Après la réunion les personnes se retrouvent                généralement                autour d&#39;un verre et d&#39;un mini-buffet.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;Venez nombreux à l&#39;inauguration qui aura lieu le mardi 12 février pour &lt;a href=&quot;http://www.parisjug.org/team.html&quot;&gt;les encourager&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;                Abonnez-vous à la                &lt;a href=&quot;http://www.parisjug.org/mailingList.html&quot;&gt;mailing list&lt;/a&gt; pour                être tenu au courant des évènements.               &lt;/p&gt;              &lt;/div&gt;             &lt;/div&gt;</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/01/inauguration-du-paris-java-user-group.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/8461024506388848096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/8461024506388848096'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/01/inauguration-du-paris-java-user-group.html' title='Inauguration du Paris Java User Group - JUG'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-4202640647772527739</id><published>2008-01-29T01:20:00.000+01:00</published><updated>2010-01-31T14:45:13.181+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="clover"/><category scheme="http://www.blogger.com/atom/ns#" term="cobertura"/><category scheme="http://www.blogger.com/atom/ns#" term="code coverage"/><category scheme="http://www.blogger.com/atom/ns#" term="couverture de tests"/><category scheme="http://www.blogger.com/atom/ns#" term="emma"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="maven"/><title type='text'>Quel outils pour la couverture de tests ? round 2</title><content type='html'>Continuons notre études des outils de mesure de couverture de tests.&lt;br /&gt;&lt;br /&gt;Je devais entre autre chose comparer nos 3 outils sur plus de code. Après avoir cherché quel code source analyser (hibernate / Spring / Tomcat ... pas sous Maven 2, Geronimo ... trop énorme pour le moment sur ma machine, ...), je me suis arrêté sur  sur le code de &lt;a href=&quot;http://struts.apache.org&quot;&gt;Apache Struts 1.3.9&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Ce projet contient (selon Clover 1 &amp;amp; 2) :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;      114 621 LOC (Clover 1) / 119 525 LOC (Clover 2)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;      50 080NCLOC (Clover 1) / 52 999 NCLOC (Clover 2)&lt;/li&gt;&lt;li&gt;323 tests (selon le rapport maven surfire) qui passent à 100 %&lt;/li&gt;&lt;/ul&gt;Première constatation, Clover 1 et Clover 2 ne sont pas d&#39;accord sur le nombre de LOC et NCLOC !&lt;br /&gt;&lt;br /&gt;A la lecture des rapports Maven, grosse déception, Cobertura et EMMA ne font pas d&#39;aggrégation des résultats de couverture de tests pour les projets multi-modules (Struts 1.3.9 en contient 9) ! il a donc fallu que j&#39;aggrège ça moi même ...&lt;br /&gt;&lt;br /&gt;Voici les résultats :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cobertura : 12,8 % (Branche) - 15,4 % (Line)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;EMMA : 27,9 % (Class) - 21,1 % (Method) - 23,0 % (Block) - 22,9 % (Line)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Clover 1 : 16,3 % (TOTAL)&lt;/li&gt;&lt;li&gt;Clover 2 : 15,4 % (TOTAL)&lt;/li&gt;&lt;/ul&gt;Le résultat  de l&#39;analyse est cette fois plus mitigé. Tout d&#39;abord, Clover 1 et Clover 2 ne sont plus complètement alignés. Cobertura semble cohérent avec Clover (surtout Clover 2). Quand à EMMA, ses résultats (aggrégés par mes soins)  sont complètements différents. Il y a une explication à cette différence : &lt;i&gt;EMMA ne sort aucun rapport sur les modules qui ne contiennent pas de tests unitaires&lt;/i&gt; et donc on n&#39;a pas pu prendre en compte une partie du code source pour la couverture Globale.&lt;br /&gt;&lt;br /&gt;Classement à l&#39;issu de  ce 2ème round :&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Clover 2 + Cobertura (1er car les 2 outils sortent le même taux)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Clover 1 (d&#39;une courte tête)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;EMMA (loin derrière)&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/01/quel-outils-pour-la-couverture-de-tests_28.html#comment-form' title='1 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/4202640647772527739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/4202640647772527739'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/01/quel-outils-pour-la-couverture-de-tests_28.html' title='Quel outils pour la couverture de tests ? round 2'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-9178731091526386732</id><published>2008-01-27T16:45:00.000+01:00</published><updated>2010-01-31T14:45:13.183+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="clover"/><category scheme="http://www.blogger.com/atom/ns#" term="cobertura"/><category scheme="http://www.blogger.com/atom/ns#" term="code coverage"/><category scheme="http://www.blogger.com/atom/ns#" term="couverture de tests"/><category scheme="http://www.blogger.com/atom/ns#" term="emma"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Quel outils pour la couverture de tests ?</title><content type='html'>Connaître  son taux de couverture de tests est important mais quel outils choisir ? sont-ils tous égaux ? mesurent-ils tous la même chose, de la même manière ? c&#39;est ce que j&#39;ai essayé de voir en testant 3 outils bien connus des développeurs java :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://cobertura.sourceforge.net/&quot;&gt;Cobertura&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://emma.sourceforge.net/&quot;&gt;EMMA&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://www.atlassian.com/software/clover/&quot;&gt;Clover&lt;/a&gt; (1 &amp;amp; 2)&lt;/li&gt;&lt;/ul&gt;Pour faire simple dans un premier temps, je n&#39;ai pas essayé de mesurer mon propre code mais j&#39;ai utilisé le projet &lt;a href=&quot;http://commons.apache.org/configuration/&quot;&gt;jakarta commons-configuration 1.5&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Ce projet contient (selon Clover 1 &amp;amp; 2) :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;      33 023 LOC&lt;br /&gt;&lt;/li&gt;&lt;li&gt;15 628 NCLOC&lt;/li&gt;&lt;li&gt;1229 tests (selon le rapport maven surfire) qu ipassent à 100 %&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Voici les résultats :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Cobertura : 81 % (Branche) - 88 % (Line)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;EMMA :  96 % (Class) - 93 % (Method) - 86 % (Block) - 88 % (Line)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Clover 1 : 87,6 % (TOTAL)&lt;/li&gt;&lt;li&gt;Clover 2 : 87,6 % (TOTAL)&lt;/li&gt;&lt;/ul&gt;Première constatation, les 3 outils ne fournissent pas les mêmes indicateurs. EMMA fournit 4 niveaux différents de taux de couverture, Cobertura 2 et Clover uniquement 1. Pour moi, le taux de couverture le plus important est celui qui porte sur le taux de couverture des lignes de code.&lt;br /&gt;&lt;br /&gt;Il semblerait donc que ces 3 outils soient cohérents et indique tous le même taux de couverture : 88 % (en arrondissant pour Clover).&lt;br /&gt;&lt;br /&gt;Cette première étude est donc concluante  mais ne permet pas de choisir pour le moment quel outils utiliser en me basant uniquement sur les résultats sur ce projet relativement simple. Il faut donc effectuer la même mesure sur :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;une plus grosse quantité de code (Tomcat ? JBoss ?Hibernate ? ...)&lt;/li&gt;&lt;li&gt;du code qui a des tests qui échouent (afin de voir si ces tests sont pris en compte dans le taux de couverture)&lt;/li&gt;&lt;li&gt;... ?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Il faut aussi prendre en compte la richesse des rapports fournis par ces 3 outils, les fonctionnalités complémentaires comme la possibilité de générer un historique, la disponibilité d&#39;un plugin maven, d&#39;un plugin pour Eclipse (mon IDE favoris), ...</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/01/quel-outils-pour-la-couverture-de-tests.html#comment-form' title='2 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/9178731091526386732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/9178731091526386732'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/01/quel-outils-pour-la-couverture-de-tests.html' title='Quel outils pour la couverture de tests ?'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-7194315652693355989</id><published>2008-01-19T13:38:00.000+01:00</published><updated>2010-01-31T14:45:13.185+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="firefox"/><category scheme="http://www.blogger.com/atom/ns#" term="optimisation"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>Optimisation et customisation Firefox</title><content type='html'>Tout le monde a ses recettes de  cuisine et ses préférences pour customiser et optimiser son Firefox mais voici les miennes :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://wiki.tarpoon.org/display/TIPS/about+config&quot;&gt;mes optimisation avec about:config&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://wiki.tarpoon.org/display/TIPS/Plugins&quot;&gt;les plugins que je préfère&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;liste à suivre ...</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/01/optimisation-et-customisation-firefox.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/7194315652693355989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/7194315652693355989'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/01/optimisation-et-customisation-firefox.html' title='Optimisation et customisation Firefox'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-5981454468416528761</id><published>2008-01-19T13:29:00.000+01:00</published><updated>2010-01-31T14:45:13.187+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="prism"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>Prism Bundle pour FeedBurner</title><content type='html'>Nouveau Bundle Prism de disponible pour FeedBurner : &lt;a href=&quot;http://wiki.tarpoon.org/display/TIPS/Bundle+FeedBurner&quot;&gt;ici&lt;/a&gt;</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/01/prism-bundle-pour-feedburner.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/5981454468416528761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/5981454468416528761'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/01/prism-bundle-pour-feedburner.html' title='Prism Bundle pour FeedBurner'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7004740881462873634.post-1932055893795916260</id><published>2008-01-18T23:36:00.000+01:00</published><updated>2010-01-31T14:45:41.915+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="prism"/><category scheme="http://www.blogger.com/atom/ns#" term="Web"/><title type='text'>Bundles pour Prism</title><content type='html'>j&#39;utilise désormais Prism mais il manque des Bundles pour ouvrir certaines de mes applications (il y a bien moyen de paramétrer un raccourcis via le menu option en bas à droite dans la fenêtre de Prism mais dans ce cas par exemple, je ne peux pas avoir la zolie icône du site qui va avec :-( ).&lt;br /&gt;&lt;br /&gt;Comme je suis sympa, je vais les mettre à disposition depuis mon wiki : &lt;a href=&quot;http://wiki.tarpoon.org/display/TIPS/Prism&quot;&gt;http://wiki.tarpoon.org/display/TIPS/Prism&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pour le moment j&#39;en ai fait 2 et je compte bien en faire d&#39;autres :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://wiki.tarpoon.org/display/TIPS/Bundle+Netvibes&quot;&gt;Netvibes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;http://wiki.tarpoon.org/display/TIPS/Bundle+Blogger&quot;&gt;Blogger&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='replies' type='text/html' href='http://www.tarpoon.org/2008/01/bundles-pour-prism.html#comment-form' title='0 commentaires'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/1932055893795916260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7004740881462873634/posts/default/1932055893795916260'/><link rel='alternate' type='text/html' href='http://www.tarpoon.org/2008/01/bundles-pour-prism.html' title='Bundles pour Prism'/><author><name>fdrouet</name><uri>http://www.blogger.com/profile/05800793863830715494</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/__JHyzEZmUDE/S2QwMm74F1I/AAAAAAAABrw/P0FAYIbYn4M/S220/tarpoon.no.spam@gmail.com_192.jpg'/></author><thr:total>0</thr:total></entry></feed>