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

<channel>
	<title>Blog de Baptiste Wicht &#187; Informatique générale</title>
	<atom:link href="https://blog.developpez.com/wichtounet/pcategory/informatique-generale/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/wichtounet</link>
	<description></description>
	<lastBuildDate>Fri, 25 Nov 2011 10:34:42 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Barre des favoris de Google Chrome disparaît !</title>
		<link>https://blog.developpez.com/wichtounet/p8696/informatique-generale/google/chrome/title_161</link>
		<comments>https://blog.developpez.com/wichtounet/p8696/informatique-generale/google/chrome/title_161#comments</comments>
		<pubDate>Sun, 07 Mar 2010 19:23:26 +0000</pubDate>
		<dc:creator><![CDATA[Baptiste Wicht]]></dc:creator>
				<category><![CDATA[Chrome]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour, J&#8217;ai constaté que ma barre de favoris sous Google Chrome disparaissait parfois pour réapparaître. Ce comportement étant plutôt déroutant, j&#8217;ai cherché plus loin et je me suis rendu compte qu&#8217;en fait, c&#8217;était moi qui la faisait apparaître et disparaître. En fait, sous Google Chrome, il est possible de cacher la barre des favoris avec le raccourci &#60;Ctrl&#62; + &#60;B&#62;. Le même raccourci permet également de rendre visible à nouveau cette barre. En espérant que [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bonjour, </p>
<p>J&rsquo;ai constaté que ma barre de favoris sous Google Chrome disparaissait parfois pour réapparaître. Ce comportement étant plutôt déroutant, j&rsquo;ai cherché plus loin et je me suis rendu compte qu&rsquo;en fait, c&rsquo;était moi qui la faisait apparaître et disparaître. </p>
<p>En fait, sous Google Chrome, il est possible de cacher la barre des favoris avec le raccourci &lt;Ctrl&gt; + &lt;B&gt;. Le même raccourci permet également de rendre visible à nouveau cette barre. </p>
<p>En espérant que cela puisse aider certaines personnes <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Derniers articles : JR et services Google</title>
		<link>https://blog.developpez.com/wichtounet/p8579/informatique-generale/google/derniers_articles_jr_et_services_google</link>
		<comments>https://blog.developpez.com/wichtounet/p8579/informatique-generale/google/derniers_articles_jr_et_services_google#comments</comments>
		<pubDate>Sat, 30 Jan 2010 15:57:55 +0000</pubDate>
		<dc:creator><![CDATA[Baptiste Wicht]]></dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Mes articles]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour, J&#8217;ai écrit ce mois-ci quelques articles qui pourraient vous intéresser. Deux de ces articles concernent le langage de programmation JR qui est une surcouche de Java permettant de faciliter la gestion de concepts de programmation concurrente (sémaphores, CCR, moniteurs, &#8230;) : Installer l&#8217;environnement JR sous Windows Introduction au langage JR Ensuite de quoi, j&#8217;ai également écrits 2 articles sur les services de Google, Friend Connect et Analytics : Analyser l&#8217;audience de votre site web [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bonjour, </p>
<p>J&rsquo;ai écrit ce mois-ci quelques articles qui pourraient vous intéresser. </p>
<p>Deux de ces articles concernent le langage de programmation JR qui est une surcouche de Java permettant de faciliter la gestion de concepts de programmation concurrente (sémaphores, CCR, moniteurs, &#8230;) : </p>
<ul>
<li><a href="http://baptiste-wicht.developpez.com/tutoriels/java/jr/installation/windows/">Installer l&rsquo;environnement JR sous Windows</a></li>
<li><a href="http://baptiste-wicht.developpez.com/tutoriels/java/jr/introduction/">Introduction au langage JR</a></li>
</ul>
<p>Ensuite de quoi, j&rsquo;ai également écrits 2 articles sur les services de Google, Friend Connect et Analytics : </p>
<ul>
<li><a href="http://baptiste-wicht.developpez.com/tutoriels/web/google/analytics/">Analyser l&rsquo;audience de votre site web avec Google Analytics</a></li>
<li><a href="http://baptiste-wicht.developpez.com/tutoriels/web/google/friend-connect/">Développer une communauté autour de votre site avec Google Friend Connect</a></li>
</ul>
<p>J&rsquo;espère que ces articles vous intéresseront <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Améliorer les performances de vos pages web avec Page Speed !</title>
		<link>https://blog.developpez.com/wichtounet/p8458/informatique-generale/ameliorer_les_performances_de_vos_pages_</link>
		<comments>https://blog.developpez.com/wichtounet/p8458/informatique-generale/ameliorer_les_performances_de_vos_pages_#comments</comments>
		<pubDate>Tue, 15 Dec 2009 05:47:17 +0000</pubDate>
		<dc:creator><![CDATA[Baptiste Wicht]]></dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Informatique générale]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Page Speed est un addon pour Firefox qui ajoute une nouvelle fonctionnalité à Firebug qui permet d&#8217;évaluer et d&#8217;améliorer les performances d&#8217;un site web. Bien qu&#8217;améliorer les performances d&#8217;un site web soit un problème de moins en moins critique avec l&#8217;évolution des nouvelles technologies, cela a tout de même plusieurs avantages : Rendre votre site plus rapide et donc plus agréable pour les utilisateurs. En plus de cela, tous les utilisateurs n&#8217;ont pas de de [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Page Speed est un addon pour Firefox qui ajoute une nouvelle fonctionnalité à Firebug qui permet d&rsquo;évaluer et d&rsquo;améliorer les performances d&rsquo;un site web. </p>
<p>Bien qu&rsquo;améliorer les performances d&rsquo;un site web soit un problème de moins en moins critique avec l&rsquo;évolution des nouvelles technologies, cela a tout de même plusieurs avantages : </p>
<ul>
<li>Rendre votre site plus rapide et donc plus agréable pour les utilisateurs. En plus de cela, tous les utilisateurs n&rsquo;ont pas de de connexion haut débit, cela peut vous faire gagner des utilisateurs. </li>
<li>Réduire la bande passante utilisée et les coûts d&rsquo;hébergement</li>
<li>Améliore l&rsquo;internet dans son entier en respectant quelques règles simples.</li>
</ul>
<p>Découvrez comment atteindre ces objectifs avec Page Speed. </p>
<p><span id="more-16"></span></p>
<p>Page Speed nécessite Firebug pour fonctionner étant donné que ce plugin rajoute un onglet dans la vue Firebug. L&rsquo;installation est très simple, il suffit de télécharger le plugin depuis la <a href="http://code.google.com/intl/fr/speed/page-speed/download.html">page officielle</a> et de l&rsquo;installer comme tout plugin Firefox. </p>
<p>Ensuite, vous pouvez lancer Firebug et vous devriez voir un nouvel onglet &laquo;&nbsp;Page speed&nbsp;&raquo; : </p>
<p><img src="http://baptiste-wicht.developpez.com/public/images/Page-Speed.png" alt="Page Speed" title="Page Speed" /></p>
<p>Vous pouvez ensuite lancer l&rsquo;analyse de votre page web avec le bouton &laquo;&nbsp;Analyze Performance&nbsp;&raquo;. Une fois l&rsquo;analyse terminée (quelques secondes normalement), Page Speed va vous indiquer quels sont les points critiques de votre page web. </p>
<p>Les conseils sont regroupés en 5 catégories : </p>
<ul>
<li>Améliorer la gestion du cache : Vérifie que tous les objets sont bien configurés pour être mis en cache</li>
<li>Limiter le nombre de requêtes à effectuer en groupant les requêtes</li>
<li>Limiter la taille de la requête</li>
<li>Limiter la taille de la page</li>
<li>Améliorer le rendu du navigateur</li>
</ul>
<p>Vous pouvez accèder à la liste complète des bonnes pratiques sur le <a href="http://code.google.com/intl/fr/speed/page-speed/docs/rules_intro.html">site de Page Speed</a>. </p>
<p>Voici quelques exemples de conseils qu&rsquo;il peut vous fournir : </p>
<ul>
<li>CSS : Combiner les fichiers CSS en un seul fichier pour limiter les requêtes, supprimmer les propriétés CSS inutilisées, minimiser la taille du fichier CSS en le compactant</li>
<li>Optimiser la taille des images. Cette fonctionnalité est très bien faîte et fournit même directement une image optimisée, c&rsquo;est à dire de moindre taille mais de même qualité directement depuis l&rsquo;addon. Je ne pourrais plus m&rsquo;en passer. </li>
<li>Minimiser le Javascript</li>
<li>Activer la compression GZip sur toutes les pages, ce qui peut avoir comme effet une réduction de plus de 80% de la bande passante. </li>
<li>Parraléliser les télécharger en distribuant les ressources sur plusieurs domaines</li>
<li>etc&#8230;</li>
</ul>
<p>Pour presque chaque conseil, le plugin vous indique aussi comment résoudre le problème et améliorer les performances. </p>
<p>Pour conclure, je dirais que ce plugin est indispensable pour toute personne désireuse de garder la vitesse d&rsquo;affichage de ses pages web au maximum. </p>
<p>Liens : </p>
<ul>
<li><a href="http://code.google.com/intl/fr/speed/page-speed/">Site de Page Speed sur Google Code</a></li>
<li><a href="http://code.google.com/intl/fr/speed/page-speed/docs/rules_intro.html">Bonnes pratiques pour la performance des pages web</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Analytics asynchrone !</title>
		<link>https://blog.developpez.com/wichtounet/p8436/informatique-generale/google/google_analytics_asynchrone_1</link>
		<comments>https://blog.developpez.com/wichtounet/p8436/informatique-generale/google/google_analytics_asynchrone_1#comments</comments>
		<pubDate>Mon, 07 Dec 2009 16:04:11 +0000</pubDate>
		<dc:creator><![CDATA[Baptiste Wicht]]></dc:creator>
				<category><![CDATA[Google]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Depuis le début du mois, Google fournit un script Google Analytics qui fonctionne de manière asynchrone. Cela a plusieurs avantages : Le temps de chargement du script est plus rapide et impacte donc moins le temps de chargement de la page Une meilleure récupération des données et donc plus de visites loggés car les visites terminées avant l&#8217;appel au code Javascript ne devraient plus avoir lieu. En effet, on peut maintenant placer le code Analytics [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Depuis le début du mois, Google fournit un script Google Analytics qui fonctionne de manière asynchrone. </p>
<p>Cela a plusieurs avantages : </p>
<ul>
<li>Le temps de chargement du script est plus rapide et impacte donc moins le temps de chargement de la page</li>
<li>Une meilleure récupération des données et donc plus de visites loggés car les visites terminées avant l&rsquo;appel au code Javascript ne devraient plus avoir lieu. En effet, on peut maintenant placer le code Analytics plus haut dans la page étant donné que le script est chargé de manière asynchrone. </li>
<li>Moins d&rsquo;erreurs de tracking</li>
</ul>
<p>Voici le nouveau code à insérer dans vos pages :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;script type=&quot;text/javascript&quot;&gt; <br />
&nbsp; var _gaq = _gaq || []; <br />
&nbsp; _gaq.push(['_setAccount', 'UA-XXXXX-X']); <br />
&nbsp; _gaq.push(['_trackPageview']); <br />
&nbsp;<br />
&nbsp; (function() { <br />
&nbsp; &nbsp; var ga = document.createElement('script'); <br />
&nbsp; &nbsp; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; 'http://www') + '.google-analytics.com/ga.js'; <br />
&nbsp; &nbsp; ga.setAttribute('async', 'true'); <br />
&nbsp; &nbsp; document.documentElement.firstChild.appendChild(ga); <br />
&nbsp; })(); <br />
&lt;/script&gt;</div></div>
<p>A noter toutefois que ce nouveau code utilise le paramètre async qui vient avec HTML 5 et que cette fonction n&rsquo;est pas encore supportée partout, donc dans le cas d&rsquo;un navigateur qui n&rsquo;implémente pas cette fonctionnalité, le comportement sera le même qu&rsquo;avec l&rsquo;ancen script. </p>
<p>Une bonne nouvelle en tout cas pour les fans de performance <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>Source : <a href="http://googlecode.blogspot.com/2009/12/google-analytics-launches-asynchronous.html">Google Analytics Launches Asynchronous Tracking</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Encoder des fichiers Windows en UTF-8</title>
		<link>https://blog.developpez.com/wichtounet/p8218/informatique-generale/microsoft/encoder_des_fichiers_windows_en_utf_8</link>
		<comments>https://blog.developpez.com/wichtounet/p8218/informatique-generale/microsoft/encoder_des_fichiers_windows_en_utf_8#comments</comments>
		<pubDate>Wed, 21 Oct 2009 22:30:24 +0000</pubDate>
		<dc:creator><![CDATA[Baptiste Wicht]]></dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Comme beaucoup avant moi, j&#8217;ai rencontré des problèmes d&#8217;encodage de fichier suite à l&#8217;utilisation conjointe de Windows et Linux. Avant cela, je ne faisais vraiment pas attention à l&#8217;encodage et mon IDE encodait tous mes fichiers en windows-1252. Une fois mon serveur Linux monté, je me retrouvais donc avec des fichiers illisibles. Après quelques recherches, j&#8217;ai trouvé (on m&#8217;y a aidé ) un utilitaire Windows en ligne de commande permettant de convertir un fichier d&#8217;un [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Comme beaucoup avant moi, j&rsquo;ai rencontré des problèmes d&rsquo;encodage de fichier suite à l&rsquo;utilisation conjointe de Windows et Linux. </p>
<p>Avant cela, je ne faisais vraiment pas attention à l&rsquo;encodage et mon IDE encodait tous mes fichiers en windows-1252. </p>
<p>Une fois mon serveur Linux monté, je me retrouvais donc avec des fichiers illisibles. </p>
<p><span id="more-39"></span></p>
<p>Après quelques recherches, j&rsquo;ai trouvé (on m&rsquo;y a aidé <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /> ) un utilitaire Windows en ligne de commande permettant de convertir un fichier d&rsquo;un format à un autre, <a href="http://gnuwin32.sourceforge.net/packages/libiconv.htm">iconv</a>. Qui s&rsquo;utilise de manière assez simple : </p>
<p>iconv -f windows-1252 -t UTF-8 file_src</p>
<p>Néanmoins, on est obligé de passer par un fichier temporaire car cette commande retourne sur la sortie standard le contenu encodé. Il faut donc détourner la sortie standard vers un nouveau fichier puis écraser l&rsquo;ancien fichier avec le nouveau. </p>
<p>Mais c&rsquo;est très facile à généraliser et à utiliser de manière récursive sur un dossier. Personellement, je l&rsquo;ai réalisé en Java, mais c&rsquo;est facilement faisable dans n&rsquo;importe quel langage de programmation. </p>
<p>Voici ce que j&rsquo;ai développé en Java pour réaliser ce traitement :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">import java.io.File; <br />
import java.io.IOException; <br />
&nbsp;<br />
public class Converter { <br />
&nbsp; &nbsp; private static String src = &quot;WINDOWS-1252&quot;; <br />
&nbsp; &nbsp; private static String dest = &quot;UTF-8&quot;; <br />
&nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; public static void main(String[] args) { <br />
&nbsp; &nbsp; &nbsp; &nbsp; if(args.length &gt; 2){ <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; src = args[2]; <br />
&nbsp; &nbsp; &nbsp; &nbsp; } &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; if(args.length &gt; 1){ <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dest = args[1]; <br />
&nbsp; &nbsp; &nbsp; &nbsp; } &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; if(args.length &gt; 0){ <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; String folder = args[0]; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; convertFolder(new File(folder)); <br />
&nbsp; &nbsp; &nbsp; &nbsp; } else { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.println(&quot;Not enough arguments !&quot;); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.out.println(&quot;Usage : Converter folder_path [encoding_dest] [encoding_src]&quot;); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; System.exit(-1); <br />
&nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp; &nbsp; } <br />
&nbsp;<br />
&nbsp; &nbsp; private static void convertFolder(File folder) { <br />
&nbsp; &nbsp; &nbsp; &nbsp; for(File f : folder.listFiles()){ <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(f.isFile()){ <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; convertFile(f); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } else if(f.isDirectory()){ <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; convertFolder(f); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp; &nbsp; } <br />
&nbsp;<br />
&nbsp; &nbsp; private static void convertFile(File f) &nbsp;{ <br />
&nbsp; &nbsp; &nbsp; &nbsp; try { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; File converted = new File(f.getAbsolutePath() + &quot;.encoded&quot;); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; String cmd = &quot;iconv -f &quot; + src + &quot; -t &quot; + dest + &quot; \&quot;&quot; + f.getAbsolutePath() + &quot;\&quot; &gt; \&quot;&quot; + converted.getAbsolutePath() + &quot;\&quot;&quot;; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Runtime runtime = Runtime.getRuntime(); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; String[] args = { &quot;cmd.exe&quot;, &quot;/C&quot;, cmd}; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; runtime.exec(args).waitFor(); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(converted.exists()){ <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; f.delete(); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; converted.renameTo(f); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp; &nbsp; &nbsp; &nbsp; } catch (IOException e) { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.printStackTrace(); <br />
&nbsp; &nbsp; &nbsp; &nbsp; } catch (InterruptedException e) { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; e.printStackTrace(); <br />
&nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp; &nbsp; } <br />
}</div></div>
<p>Le code n&rsquo;a rien d&rsquo;optimal du tout, mais il est fonctionnel pour ce besoin, mais la gestion des erreurs est déplorable mais suffisante pour un programme a utiliser peu de fois <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Installer Hudson sur Debian</title>
		<link>https://blog.developpez.com/wichtounet/p8208/informatique-generale/linux/installer_hudson_sur_debian</link>
		<comments>https://blog.developpez.com/wichtounet/p8208/informatique-generale/linux/installer_hudson_sur_debian#comments</comments>
		<pubDate>Mon, 19 Oct 2009 14:31:19 +0000</pubDate>
		<dc:creator><![CDATA[Baptiste Wicht]]></dc:creator>
				<category><![CDATA[Intégration continue]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mon serveur perso]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Je suis en train de m&#8217;installer un serveur perso à la maison sur une machine sous Debian Stable. Je viens d&#8217;installer Hudson sous Tomcat sur cette machine et j&#8217;ai rencontré bien quelques problèmes pour effectuer cette installation, alors je vais partager ma solution. 1. Installer Java La première chose à faire est bien sûr d&#8217;installer Java. Déja là, on tombe sur le premier problème, étant donné qu&#8217;il ne faut pas installer OpenJDK, mais le paquet [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Je suis en train de m&rsquo;installer un serveur perso à la maison sur une machine sous Debian Stable. </p>
<p>Je viens d&rsquo;installer Hudson sous Tomcat sur cette machine et j&rsquo;ai rencontré bien quelques problèmes pour effectuer cette installation, alors je vais partager ma solution. </p>
<p><span id="more-141"></span></p>
<p><strong>1. Installer Java</strong></p>
<p>La première chose à faire est bien sûr d&rsquo;installer Java. Déja là, on tombe sur le premier problème, étant donné qu&rsquo;il ne faut pas installer OpenJDK, mais le paquet de Sun. </p>
<p>Pour cela, il faut commencer par ajouter une nouvelle source dans le fichier /etc/apt/sources.list : </p>
<blockquote><p>deb http://ftp.de.debian.org/debian/ etch main non-free contrib</p></blockquote>
<p>Ensuite de quoi, on peut installer Java : </p>
<p><code class="codecolorer text default"><span class="text">aptitude install sun-java6-jre sun-java6-jdk</span></code></p>
<p><strong>Note</strong> : Pour ceux qui comme moi sont débutants sous Linux, pour valider la fenêtre de la licence de Java, il faut utiliser <Tab> puis <Enter> pour valider. </p>
<p>Pour vérifier que Java est correctement installé, il faut utiliser la commande : </p>
<p><code class="codecolorer text default"><span class="text">java -version</span></code></p>
<p>Si cette commande ne vous donne pas la bonne version, essayez de configurer la bonne version de java et javac avec les commandes suivantes :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">update-alternatives -–config java <br />
update-alternatives -–config javac</div></div>
<p><strong>2. Installation de Tomcat</strong></p>
<p>On va maintenant passer à l&rsquo;installation de Tomcat. </p>
<p>Pour cela, on va utiliser la commande suivante : </p>
<p><code class="codecolorer text default"><span class="text">apt-get install tomcat5.5 tomcat5.5-admin</span></code></p>
<p>Il faut ensuite désactiver le security manager de Tomcat dans le fichier /etc/default/tomcat5.5 : </p>
<blockquote><p>TOMCAT5_SECURITY=no</p></blockquote>
<p><strong>3. Installer Hudson</strong></p>
<p>On va commencer par créer un dossier pour Hudson, par exemple dans /home</p>
<p><code class="codecolorer text default"><span class="text">mkdir /home/hudson</span></code></p>
<p>Sans oublier de donner les droits à tomcat pour écrire dans ce répertoire : </p>
<p><code class="codecolorer text default"><span class="text">chown tomcat55:nogroup /home/hudson</span></code></p>
<p>Et ajouter la variable d&rsquo;environnement HUDSON_HOME pointant vers ce répertoire. </p>
<p><code class="codecolorer text default"><span class="text">export HUDSON_HOME=/home/hudson</span></code></p>
<p><strong>Note : </strong> Pour ne pas retaper cette commande à chaque fois, il faut également la mettre soit dans .bashrc soit dans /etc/init.d/tomcat5.5</p>
<p>Maintenant on peut déployer Hudson sur Tomcat, soit en utilisant l&rsquo;interface graphique, soit en ajoutant directement hudson.war dans le répértoire webapps de Tomcat. </p>
<p>Pour tester allez simplement sur http://localhost:8180/hudson et vous devriez y voir apparaître la page d&rsquo;accueil d&rsquo;Hudson. </p>
<p>Et voilà <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
<p><strong>Note</strong> : Certaines de ces commandes (comme le security manager ou utiliser sun-java6-jre au lieu de OpenJDK ne sont pas nécessaire au fonctionnement général d&rsquo;Hudson, mais sont indispensables pour certaines de ses fonctionnalités comme la gestion de plugins. </p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JTheque : Nouveautés et mises à jour</title>
		<link>https://blog.developpez.com/wichtounet/p7416/jtheque/nouveautes_et_mises_a_jour</link>
		<comments>https://blog.developpez.com/wichtounet/p7416/jtheque/nouveautes_et_mises_a_jour#comments</comments>
		<pubDate>Sat, 28 Mar 2009 15:56:35 +0000</pubDate>
		<dc:creator><![CDATA[Baptiste Wicht]]></dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JTheque]]></category>
		<category><![CDATA[Mes projets]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour, J&#8217;ai effectué plusieurs modifications au niveau de JTheque. Tout d&#8217;abord, je viens de créer un nouveau module : JTheque Movies Module. Ce module, encore très basique, permet de gérer des vidéos. Actuellement, il ne permet que de classer ces vidéos dans une ou plusieurs catégories et permet de mettre un lien vers le fichier. De plus, j&#8217;ai introduit la notion de collection, vous pouvez donc créer des collections de vidéos (éventuellement protégée par mot [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bonjour, </p>
<p>J&rsquo;ai effectué plusieurs modifications au niveau de JTheque. </p>
<p>Tout d&rsquo;abord, je viens de créer un nouveau module : JTheque Movies Module. </p>
<p>Ce module, encore très basique, permet de gérer des vidéos. Actuellement, il ne permet que de classer ces vidéos dans une ou plusieurs catégories et permet de mettre un lien vers le fichier. </p>
<p><span id="more-120"></span></p>
<p>De plus, j&rsquo;ai introduit la notion de collection, vous pouvez donc créer des collections de vidéos (éventuellement protégée par mot de passe). Les vidéos ne sont visibles qu&rsquo;à l&rsquo;intérieur de la collection. </p>
<p>A termes, je compte essayer d&rsquo;intégrer un lecteur vidéo dans le module pour lire directement les vidéos (vivement Java 7 <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> ) et améliorer également les fonctionnalités du module. </p>
<p>Vous pouvez récupérer le module depuis l&rsquo;interface de gestion des modules en allant dans la vue &laquo;&nbsp;Trouver plus de modules&nbsp;&raquo;. </p>
<p>Sinon, vous pouvez aussi directement le télécharger ici : <a href="http://jtheque.developpez.com/public/modules/MoviesModule/1.0/JTheque-Movies-Module.jar">ici</a></p>
<p>Ensuite, j&rsquo;ai mis à jour le module films. Il est à présent possible de gérer des collections de films distinctes. Selon le même principe que pour le module de vidéos. </p>
<p>Vous pouvez directement le mettre à jour depuis l&rsquo;application, ou le récupérer <a href="http://jtheque.developpez.com/public/modules/FilmsModule/1.0/JTheque-Films-Module.jar">ici</a>. </p>
<p>Et enfin, un peu moins cool <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_sad.gif" alt=":(" class="wp-smiley" /></p>
<p>Je viens de mettre à jour le core de JTheque et plusieurs modules qui profitent maintenant des améliorations du core. </p>
<p>Ce sont surtout des refactorings au niveau et surtout au niveau du couplage entre les différentes couches de l&rsquo;application. </p>
<p>Néanmoins, il est possible que certains modules ne fonctionnent plus avec cette version du Core <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_sad.gif" alt=":(" class="wp-smiley" /></p>
<p>Si cela arrive, l&rsquo;application est disponible <a href="http://jtheque.developpez.com/public/applications/Collections/5.1.zip">ici</a> avec tous les modules à jour. </p>
<p>Pour conserver les données actuelles, il suffit de décompresser la nouvelle application et d&rsquo;y recopier tout ce que contient le dossier miniatures, le fichier config.xml et les fichier localhost.XXX et normalement, tout devrait fonctionner. </p>
<p>Voilà et désolé d&rsquo;avance pour ceux qui auront des problèmes avec ma mise à jour</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Sortie de JTheque V4</title>
		<link>https://blog.developpez.com/wichtounet/p5211/jtheque/sortie_de_jtheque_v4</link>
		<comments>https://blog.developpez.com/wichtounet/p5211/jtheque/sortie_de_jtheque_v4#comments</comments>
		<pubDate>Tue, 04 Mar 2008 21:31:21 +0000</pubDate>
		<dc:creator><![CDATA[Baptiste Wicht]]></dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JTheque]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Bonjour à tous, J&#8217;ai enfin pu terminer la version 4 de JTheque. Vous pouvez la télécharger sur SourceForge : http://sourceforge.net/projects/jtheque JTheque est une application permettant de gérer une collection de films. Vous pouvez générer des statistiques de votre collection, éxécuter des recherches, exporter les données dans divers formats et vous pouvez également gérer une liste de films que vous aimeriez acheter. JTheque est entièrement développé en Java et nécessite Java SE 6. Ce programme est [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Bonjour à tous, </p>
<p>J&rsquo;ai enfin pu terminer la version 4 de JTheque. Vous pouvez la télécharger sur SourceForge : http://sourceforge.net/projects/jtheque</p>
<p>JTheque est une application permettant de gérer une collection de films. Vous pouvez générer des statistiques de votre collection, éxécuter des recherches, exporter les données dans divers formats et vous pouvez également gérer une liste de films que vous aimeriez acheter. </p>
<p>JTheque est entièrement développé en Java et nécessite Java SE 6. </p>
<p>Ce programme est sous licence GPL, vous pouvez donc récupérer ses sources, également sur SourceForge. </p>
<p>Si vous avez des questions,  vous pouvez les poser sur le <a href="http://www.developpez.net/forums/forumdisplay.php?f=751">forum dédié</a>. Une petite (trop, pour le moment) est disponible en ligne <a href="http://baptiste-wicht.developpez.com/projets/jtheque">sur mon site perso</a>. </p>
<p>En espèrant que cette application sera utile. </p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac OS X passe les 8%</title>
		<link>https://blog.developpez.com/wichtounet/p6519/informatique-generale/microsoft/mac_os_x_passe_les_8</link>
		<comments>https://blog.developpez.com/wichtounet/p6519/informatique-generale/microsoft/mac_os_x_passe_les_8#comments</comments>
		<pubDate>Mon, 06 Oct 2008 08:07:56 +0000</pubDate>
		<dc:creator><![CDATA[Baptiste Wicht]]></dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Selon Net Application qui surveille les visites sur plus de 40&#8217;000 sites internet, Mac OS X vient de dépasser la barre des 8% de part de marché pour atteindre les 8.2%. Les systèmes d&#8217;exploitation Windows ont perdu 1.5% depuis le début de l&#8217;année, passant maintenant à 90.29%. Parti comme cela, Microsoft pourrait bien passer sous la barre des 90% avant longtemps. Il est aussi intéressant de constater que XP a perdu plus de part de [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Selon Net Application qui surveille les visites sur plus de 40&rsquo;000 sites internet, Mac OS X vient de dépasser la barre des 8% de part de marché pour atteindre les 8.2%. </p>
<p>Les systèmes d&rsquo;exploitation Windows ont perdu 1.5% depuis le début de l&rsquo;année, passant maintenant à 90.29%. Parti comme cela, Microsoft pourrait bien passer sous la barre des 90% avant longtemps. </p>
<p>Il est aussi intéressant de constater que XP a perdu plus de part de marché que Vista n&rsquo;en a gagné. Ce qui veut dire que des personnes quittent XP pour passer à un autre type d&rsquo;OS. </p>
<p>On peut aussi noter que Linux a perdu 0.2% de part de marché pour passer à 0.91%. </p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AMD rejoint la fondation Eclipse</title>
		<link>https://blog.developpez.com/wichtounet/p4351/informatique-generale/open-source/title_75</link>
		<comments>https://blog.developpez.com/wichtounet/p4351/informatique-generale/open-source/title_75#comments</comments>
		<pubDate>Wed, 10 Oct 2007 05:09:42 +0000</pubDate>
		<dc:creator><![CDATA[Baptiste Wicht]]></dc:creator>
				<category><![CDATA[AMD]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[AMD va rejoindre la fondation Eclipse. Pour rappel, la fondation Eclipse développe des applicatifs sur une base communautaire et libre. Le projet principal étant l&#8217;environnement de développement Eclipse. Beaucoup de projets se sont ensuite créés autour d&#8217;Eclipse. Cette fondation est formée de grands vendeurs logiciels de l&#8217;industrie. Parmi les membres actuels de la fondation actuel, on peut citer IBM, BEA, Intel, Nokia ou encore Zend. Cette intégration permettra de voir publier plus rapidement des logiciels [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><strong>AMD</strong> va rejoindre la fondation <strong>Eclipse</strong>. Pour rappel, la fondation Eclipse développe des applicatifs sur une base communautaire et libre. Le projet principal étant l&rsquo;environnement de développement Eclipse. Beaucoup de projets se sont ensuite créés autour d&rsquo;Eclipse. </p>
<p>Cette fondation est formée de grands vendeurs logiciels de l&rsquo;industrie. Parmi les membres actuels de la fondation actuel, on peut citer IBM, BEA, Intel, Nokia ou encore Zend. </p>
<p>Cette intégration permettra de voir publier plus rapidement des logiciels exploitant la puissance de la technologie multi-core qui est encore largement sous exploitée par les logiciels actuels. </p>
<p>Pour plus d&rsquo;informations sur la fondation Eclipse : http://www.eclipse.org/</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
