<?xml version="1.0" encoding="UTF-8"?><feed
  xmlns="http://www.w3.org/2005/Atom"
  xmlns:thr="http://purl.org/syndication/thread/1.0"
  xml:lang="fr-FR"
  xml:base="https://blog.developpez.com/wichtounet/wp-atom.php"
   >
	<title type="text">Blog de Baptiste Wicht</title>
	<subtitle type="text"></subtitle>

	<updated>2011-11-25T10:34:42Z</updated>

	<link rel="alternate" type="text/html" href="https://blog.developpez.com/wichtounet" />
	<id>https://blog.developpez.com/wichtounet/feed/atom</id>
	<link rel="self" type="application/atom+xml" href="https://blog.developpez.com/wichtounet/feed/atom" />

	<generator uri="https://wordpress.org/" version="4.1.42">WordPress</generator>
	<entry>
		<author>
			<name>Baptiste Wicht</name>
					</author>
		<title type="html"><![CDATA[Nouveau projet : eddic &#8211; Compilateur en C++]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/wichtounet/p10539/programmation/nouveau_projet_eddic_compilateur_en_c" />
		<id></id>
		<updated>2011-11-25T10:34:42Z</updated>
		<published>2011-11-25T10:34:42Z</published>
		<category scheme="https://blog.developpez.com/wichtounet" term="Mes projets" /><category scheme="https://blog.developpez.com/wichtounet" term="Programmation" />		<summary type="html"><![CDATA[Cela fait maintenant longtemmps que je n&#8217;ai pas posté ici. Je rédige toujours des articles, mais en anglais sur mon blog perso : http://www.baptiste-wicht.com Je poste juste ici pour donner quelques informations sur mon nouveau projet : eddic. eddic est un compilateur, écrit en C++, permettant de compiler un language que j&#8217;ai &#171;&#160;imaginé&#160;&#187; EDDI. Le compilateur et le langage sont encore vraiment limités. eddic génère de l&#8217;assembleur qui est ensuite assemblé avec as et linké [&#8230;]]]></summary>
		<content type="html" xml:base="https://blog.developpez.com/wichtounet/p10539/programmation/nouveau_projet_eddic_compilateur_en_c"><![CDATA[<p>Cela fait maintenant longtemmps que je n&rsquo;ai pas posté ici. Je rédige toujours des articles, mais en anglais sur mon blog perso : http://www.baptiste-wicht.com</p>
<p>Je poste juste ici pour donner quelques informations sur mon nouveau projet : <strong>eddic</strong>. </p>
<p>eddic est un compilateur, écrit en C++, permettant de compiler un language que j&rsquo;ai &laquo;&nbsp;imaginé&nbsp;&raquo; EDDI. Le compilateur et le langage sont encore vraiment limités. eddic génère de l&rsquo;assembleur qui est ensuite assemblé avec <strong>as</strong> et linké avec <strong>ld</strong>. </p>
<p>Actuellement en version 0.6.0, EDDI supporte : </p>
<ul>
<li>2 types : int et string</li>
<li>Les expressions mathématiques avec les opérateurs +-*/%</li>
<li>La concaténation de string</li>
<li>Les variables, locales et globales</li>
<li>Les branches conditionelles if, else, else if</li>
<li>Les expressions booléennes pour les branchements et les boucles</li>
<li>Les boucles for, foreach, while</li>
<li>Les tableaux, globaux ou locaux</li>
<li>L&rsquo;appel de function, mais pas de valeur de retour</li>
</ul>
<p>Je suis en train de développer la version 0.6.1 qui va inclure quelques refactorings et le support des retours de functions. </p>
<p>Le code est disponible sur Github : https://github.com/wichtounet/eddic<br />
Pour plus d&rsquo;informations, vous pouvez aussi lire mes posts à ce sujet : http://www.baptiste-wicht.com/tag/eddi/</p>
<p>N&rsquo;hésitez pas à me faire part de tous les commentaires et idées que vous pourriez avoir <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/wichtounet/p10539/programmation/nouveau_projet_eddic_compilateur_en_c#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Baptiste Wicht</name>
					</author>
		<title type="html"><![CDATA[Je suis maintenant Sun Certified Programmer for Java SE 6.0 !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/wichtounet/p8804/perso/je_suis_maintenant_sun_certified_program_0" />
		<id></id>
		<updated>2010-04-08T11:44:39Z</updated>
		<published>2010-04-08T11:42:13Z</published>
		<category scheme="https://blog.developpez.com/wichtounet" term="Java" /><category scheme="https://blog.developpez.com/wichtounet" term="Perso" />		<summary type="html"><![CDATA[Hourra Je viens de passer ce matin la certification SCJP pour Java SE 6.0. Et j&#8217;ai réussi à passer le test J&#8217;ai réussi le test avec 93% Ca fait plaisir de voir que les efforts paient. Pour passer cet examen, je me suis entièrement basé sur &#171;&#160;Sun Certified Programmer for Java 6 Study Guide&#160;&#187; de Kathy Sierra et Bert Bates que j&#8217;ai lu deux fois. J&#8217;ai également bénéficié de l&#8217;initiative de SAI pour obtenir des [&#8230;]]]></summary>
		<content type="html" xml:base="https://blog.developpez.com/wichtounet/p8804/perso/je_suis_maintenant_sun_certified_program_0"><![CDATA[<p>Hourra <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>Je viens de passer ce matin la certification SCJP pour Java SE 6.0. Et j&rsquo;ai réussi à passer le test <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>J&rsquo;ai réussi le test avec 93% <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>Ca fait plaisir de voir que les efforts paient. </p>
<p>Pour passer cet examen, je me suis entièrement basé sur &laquo;&nbsp;Sun Certified Programmer for Java 6 Study Guide&nbsp;&raquo; de Kathy Sierra et Bert Bates que j&rsquo;ai lu deux fois. </p>
<p>J&rsquo;ai également bénéficié de l&rsquo;initiative de SAI pour obtenir des vouchers à 40$ pour les étudiants. </p>
<p>Voilà <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/wichtounet/p8804/perso/je_suis_maintenant_sun_certified_program_0#comments" thr:count="7"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="7"/>
		<thr:total>7</thr:total>
	</entry>
		<entry>
		<author>
			<name>Baptiste Wicht</name>
					</author>
		<title type="html"><![CDATA[New english website]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/wichtounet/p8737/english/new_english_website" />
		<id></id>
		<updated>2010-03-17T09:16:50Z</updated>
		<published>2010-03-17T09:16:50Z</published>
		<category scheme="https://blog.developpez.com/wichtounet" term="English" />		<summary type="html"><![CDATA[Hi, I&#8217;m pleased to announce a new english website : http://www.baptiste-wicht.com I used WordPress to create this website. This website is more practical to publish articles. I&#8217;ve moved all my english articles and blogs to this new site. I hope you&#8217;ll be satisfied with this site. Don&#8217;t hesitate to say me what you think about it Baptiste]]></summary>
		<content type="html" xml:base="https://blog.developpez.com/wichtounet/p8737/english/new_english_website"><![CDATA[<p>Hi, </p>
<p>I&rsquo;m pleased to announce a new english website : http://www.baptiste-wicht.com</p>
<p>I used WordPress to create this website. This website is more practical to publish articles. I&rsquo;ve moved all my english articles and blogs to this new site. </p>
<p>I hope you&rsquo;ll be satisfied with this site. Don&rsquo;t hesitate to say me what you think about it <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
<p>Baptiste </p>
]]></content>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/wichtounet/p8737/english/new_english_website#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Baptiste Wicht</name>
					</author>
		<title type="html"><![CDATA[Nouveau site en anglais]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/wichtounet/p8736/perso/nouveau_site_en_anglais" />
		<id></id>
		<updated>2010-03-17T09:12:50Z</updated>
		<published>2010-03-17T09:12:50Z</published>
		<category scheme="https://blog.developpez.com/wichtounet" term="Mes articles" /><category scheme="https://blog.developpez.com/wichtounet" term="Perso" />		<summary type="html"><![CDATA[Bonjour, Je viens de créer un nouveau site pour mes articles en anglais : http://baptiste-wicht.com Ce site est plus pratique pour poster des articles en anglais ainsi que pour blogguer. J&#8217;ai déja déplacé tous mes articles et effectué les redirections nécessaires. N&#8217;hésitez pas à me dire ce que vous pensez du nouveau site Baptiste Wicht]]></summary>
		<content type="html" xml:base="https://blog.developpez.com/wichtounet/p8736/perso/nouveau_site_en_anglais"><![CDATA[<p>Bonjour, </p>
<p>Je viens de créer un nouveau site pour mes articles en anglais : http://baptiste-wicht.com</p>
<p>Ce site est plus pratique pour poster des articles en anglais ainsi que pour blogguer. </p>
<p>J&rsquo;ai déja déplacé tous mes articles et effectué les redirections nécessaires. </p>
<p>N&rsquo;hésitez pas à me dire ce que vous pensez du nouveau site <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
<p>Baptiste Wicht</p>
]]></content>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/wichtounet/p8736/perso/nouveau_site_en_anglais#comments" thr:count="2"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="2"/>
		<thr:total>2</thr:total>
	</entry>
		<entry>
		<author>
			<name>Baptiste Wicht</name>
					</author>
		<title type="html"><![CDATA[OSGi et dépendances cycliques]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/wichtounet/p8723/jtheque/osgi_et_dependances_cycliques" />
		<id></id>
		<updated>2010-03-13T19:09:57Z</updated>
		<published>2010-03-13T19:07:19Z</published>
		<category scheme="https://blog.developpez.com/wichtounet" term="Conception" /><category scheme="https://blog.developpez.com/wichtounet" term="Java" /><category scheme="https://blog.developpez.com/wichtounet" term="JTheque" />		<summary type="html"><![CDATA[Bonsoir, je suis en train de travailler sur la &#171;&#160;bundlisation&#160;&#187; de JTheque Core. Comme le core proposait un certain nombre de services, j&#8217;ai commencé par découper le gros jar qu&#8217;était le core en une série de bundles offrant tous un service bien précis. Je me suis vite rendu compte que le découplage de mes différents services était à peu près nul. J&#8217;avais un nombre énorme de dépendances pour chaque bundle et pire encore, j&#8217;avais un [&#8230;]]]></summary>
		<content type="html" xml:base="https://blog.developpez.com/wichtounet/p8723/jtheque/osgi_et_dependances_cycliques"><![CDATA[<p>Bonsoir, </p>
<p>je suis en train de travailler sur la &laquo;&nbsp;bundlisation&nbsp;&raquo; de JTheque Core. Comme le core proposait un certain nombre de services, j&rsquo;ai commencé par découper le gros jar qu&rsquo;était le core en une série de bundles offrant tous un service bien précis. </p>
<p>Je me suis vite rendu compte que le découplage de mes différents services était à peu près nul. J&rsquo;avais un nombre énorme de dépendances pour chaque bundle et pire encore, j&rsquo;avais un grand nombre de dépendances cycliques, soit directs soit indirects. </p>
<p>Pour information, une dépendance cyclique directe est une situation dans laquelle un bundle X dépend d&rsquo;un bundle Y qui dépend lui-même de X. Une dépendance cycle indirecte est la situation dans laquelle X dépend Y, Y dépend de Z et Z dépend de X. Je parle ici de bundles, mais cela peut concerner des projets, des classes ou des packages. </p>
<p>A noter que les différentes techniques que je vais présenter s&rsquo;appliquent également pour des dépendances entre composants non-OSGi, les principes sont tout à fait les mêmes. </p>
<p><span id="more-14"></span></p>
<p>Dans le cas de packages à l&rsquo;intérieur d&rsquo;une même application, même s&rsquo;il faut éviter cela, il est possible de vivre. Néanmoins, dans le cas de bundle ou de projets, il n&rsquo;est en général même pas possible de builder l&rsquo;application. Dans mon cas, les bundles sont des modules Maven. Il est donc impossible de lancer le build d&rsquo;un bundle dans un cycle puisqu&rsquo;il faut builder le premier bundle avant le second et le second avant le premier, ce qui n&rsquo;est pas évidemment pas possible. </p>
<p>En plus d&rsquo;être très mauvais dans un système de build, les dépendances cycliques entre componsants sont aussi un énorme problème de conception. En effet, on ne peut plus travailler sur le bundle A sans travailler sur le bundle B et vice-versa. En plus de cela, les deux composants sont très difficiles à faire évoluer de manière saine. </p>
<p>Les dépendances cycliques au niveau des classes à l&rsquo;intérieur d&rsquo;un composant ne posent pas vraiment de problèmes. On est toujours dans le même composant, les classes peuvent dont être liées de manière cyclique, même s&rsquo;il faudrait tout de même éviter cela dès que c&rsquo;est possible (ça ne l&rsquo;est pas toujours). </p>
<p>Pour en revenir à JTheque, j&rsquo;ai donc du résoudre ce problème de dépendances cycliques avant de pouvoir avancer plus loin. Il existe beaucoup de techniques permettant de faire cela. Voici les différentes pistes que j&rsquo;ai explorées pour résoudre ces dépendances. A noter que ces techiques ne permettent pas seulement de règler le problème des dépendances cycliques mais permet aussi d&rsquo;améliorer l&rsquo;architecture de son application. </p>
<p>1. <strong>Déplacer les classes au bon endroit</strong> : Dans certains cas, j&rsquo;avais des classes dans un bundle alors qu&rsquo;elles n&rsquo;avait rien à y faire. Dans ce cas-là, il peut suffir de les dépacer dans un autre bundle. A noter que ce cas est le plus simple à résoudre et que ce n&rsquo;est malheureusement pas le plsu courant. En plus de cela, dans le cas ou la/les classes à déplacer sont dépendantes d&rsquo;autres bundles, il est possible que cela crée de nouvelles dépendances cycliques. Un exemple est une classe de gestion de modules qui était contenues dans le bundle d&rsquo;interfaces graphiques. </p>
<p>2. <strong>Déplacer les fonctionnalités</strong> : J&rsquo;ai également trouvé beaucoup de fonctionnalités, typiquement des fonctions, à l&rsquo;intérieur d&rsquo;un bundle qui n&rsquo;étaient pas au bon endroit. Par exemple le bundle &laquo;&nbsp;modules&nbsp;&raquo; permettait de faire des mises à jour alors qu&rsquo;un bundle &laquo;&nbsp;update&nbsp;&raquo; existait. Il m&rsquo;a suffi de déplacer cette fonctionnalité de mise à jour vers le bundle update pour résoudre ma dépendance. </p>
<p>3. <strong>Fonctionnalités mal découpées</strong> : Il arrive souvent qu&rsquo;une fonctionnalité, généralement une méthode ou une classe, fasse trop de choses et entraîne des dépendances qui ne sont pas bienvenues ici. Souvent bien redécouper les fonctionnalités et donc le rôle de chaque classe/méthode peut suffir à régler le problème. A noter que ceci ne concerne pas uniquement les concepts de dépendances, mais est un principe de base de la conception orientée objet. Dans le cas de JTheque, j&rsquo;avais pas par exemple, une permettant permettant de choisir une collection qui retournait true si on pouvait ouvrir la collection avec le couple login/password entré sinon false. Mais en plus de cela, elle affichait une erreur dans la vue de choix de collection s&rsquo;il y avait un problème alors que ce n&rsquo;était pas du son rôle. J&rsquo;ai mis à jour cette méthode pour qu&rsquo;elle ne fasse que tester si on pouvait ouvrir la collection ou non et j&rsquo;ai implémenté l&rsquo;affichage de l&rsquo;erreur au niveau de l&rsquo;action Swing. </p>
<p>4. <strong>Découper les fonctionnalités du bundle</strong> : Il peut arriver que le bundle fasse trop de choses ou ait plusieurs aspects bien distincts. Dans ce cas, il faut tout de suite séparer le bundle en plusieurs autres pour que chacun ait une responsabilité claire. Souvent cela va aider à résoudre une dépendance cyclique, comme moins de bundles auront des dépendances vers chacun des nouveaux bundles et que chacun des nouveaux bundles devrait avoir moins de dépendances vers d&rsquo;autres bundles. Mais cela peut également introduire de nouveaux cycles car on peut mal séparer les composants et se retrouver avec 2 composants cycliquement dépendant, on n&rsquo;aura alors fait que déplacer le problème. Dans JTheque, j&rsquo;ai découpé le modules vues en 2 deux bundles : vues et ui. Le module vues contient l&rsquo;implémentation des vues de JTheque alors que le module ui contient des classes utilitaires pour la création de vues ainsi que des composants Swing génériques qui peuvent être utilisés ailleurs. </p>
<p>5. <strong>Introduire un système de CallBack</strong> : Un système de CallBack est un simple système de listeners qui peut permettre de résoudre des dépendances. Au lieu qu&rsquo;un bundle avertisse directement un autre bundle, il suffit que le second s&rsquo;enregistre sur le premier comme listener. Ainsi le premier n&rsquo;a plus besoin de connaître le second. On voit tout de suite que les listeners sont donc plus puissants qu&rsquo;on ne pourrait le croire au premier abord. Dans le cas de JTheque, j&rsquo;ai implémenté cela pour le choix des collections. En effet, de base, le gestionnaire de collections appelait directement la vue pour dire que la collection avait été choisie. En passant à un listener, cela est beaucoup plus souple et le gestionnaire de collections avertit automatiquement tous les écouteurs. En plus de cela, si j&rsquo;ai besoin plus tard d&rsquo;ajouter un second écouteur, je n&rsquo;ai rien à changer du côté du bundle collections. </p>
<p>6. <strong>Séparer la spécification de l&rsquo;implémentation</strong> : Comme il n&rsquo;est pas toujours possible de supprimer les dépendances cycliques directement, on peut donc les contourner en séparant la partie de spécification de la partie d&rsquo;implémentation. Cette technique n&rsquo;est clairement pas la meilleur mais peut parfois être utile quand il est vraiment difficile de résoudre le cycle. On sépare donc dans un bundle toute la partie spécification qui est appelée de l&rsquo;extérieur et la partie d&rsquo;implémentation qui peut alors avoir des dépendances avec l&rsquo;extérieur. A noter que ce n&rsquo;est clairement pas souvent faisable en l&rsquo;état car il n&rsquo;est pas toujours possible de complètement séparer l&rsquo;implémentation de la spécification sans cycles. Je n&rsquo;ai pas utilisé cette technique dans JTheque, mais j&rsquo;y ai pensé. </p>
<p>7. <strong>Regrouper 2 bundles en un seul</strong> : Dans certains cas, on se rend compte que deux modules sont si intrinsèquement liés qu&rsquo;ils ne forment en fait qu&rsquo;un seul modules. Dans ce cas, la meilleure solution est de les regrouper en un seul bundle. </p>
<p>Voilà, j&rsquo;ai maintenant passé en revue les différentes techniques que j&rsquo;ai utilisées pour résoudre les dépendances cycliques dans les bundles de JTheque Core. Il en existe très certainement de nombreuses autres, mais personnellement, elles m&rsquo;ont suffit. </p>
<p>J&rsquo;espère que cela pourra être utile aux personnes cherchant à résoudre des problèmes de dépendances cycliques. </p>
]]></content>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/wichtounet/p8723/jtheque/osgi_et_dependances_cycliques#comments" thr:count="6"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="6"/>
		<thr:total>6</thr:total>
	</entry>
		<entry>
		<author>
			<name>Baptiste Wicht</name>
					</author>
		<title type="html"><![CDATA[la version Sonar 2.0 vient de sortir !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/wichtounet/p8712/divers/la_version_sonar_2_0_vient_de_sortir" />
		<id></id>
		<updated>2010-03-11T14:01:06Z</updated>
		<published>2010-03-11T14:00:19Z</published>
		<category scheme="https://blog.developpez.com/wichtounet" term="Divers" /><category scheme="https://blog.developpez.com/wichtounet" term="Java" /><category scheme="https://blog.developpez.com/wichtounet" term="Outils" />		<summary type="html"><![CDATA[Les développeurs de Sonar viennent d&#8217;annoncer la version 2.0 de Sonar Plusieurs nouveautés majeures sont au menu : Analyse d&#8217;architectures. L&#8217;architecture des projets est maintenant analysée, on peut voir également une matrice des dépendances d&#8217;un projet ainsi qu&#8217;une liste des dépendances qu&#8217;il faudrait supprimmer. Analyse orientée object : Nouvelles métriques pour la qualité de la conception orienté objet Améliorations au niveau de l&#8217;interface graphique Bref, que du bon Je n&#8217;ai pas encore testé cette nouvelle [&#8230;]]]></summary>
		<content type="html" xml:base="https://blog.developpez.com/wichtounet/p8712/divers/la_version_sonar_2_0_vient_de_sortir"><![CDATA[<p>Les développeurs de Sonar viennent d&rsquo;annoncer la version 2.0 de Sonar <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>Plusieurs nouveautés majeures sont au menu : </p>
<ul>
<li>Analyse d&rsquo;architectures. L&rsquo;architecture des projets est maintenant analysée, on peut voir également une matrice des dépendances d&rsquo;un projet ainsi qu&rsquo;une liste des dépendances qu&rsquo;il faudrait supprimmer. </li>
<li>Analyse orientée object : Nouvelles métriques pour la qualité de la conception orienté objet</li>
<li>Améliorations au niveau de l&rsquo;interface graphique</li>
</ul>
<p>Bref, que du bon <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>Je n&rsquo;ai pas encore testé cette nouvelle version, je vais attendre que mes plugins soient compatibles avec les nouveautés, mais je n&rsquo;hésiterai pas à faire des retours une fois installée. </p>
<p>Plus d&rsquo;informations sur le <a href="http://sonar.codehaus.org/sonar-2-0-in-screenshots/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed:+Sonar+(Sonar)&amp;utm_content=Google+Reader">site de Sonar</a>. </p>
]]></content>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/wichtounet/p8712/divers/la_version_sonar_2_0_vient_de_sortir#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Baptiste Wicht</name>
					</author>
		<title type="html"><![CDATA[Barre des favoris de Google Chrome disparaît !]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/wichtounet/p8696/informatique-generale/google/chrome/title_161" />
		<id></id>
		<updated>2010-03-09T07:07:39Z</updated>
		<published>2010-03-07T19:23:26Z</published>
		<category scheme="https://blog.developpez.com/wichtounet" term="Chrome" />		<summary type="html"><![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;]]]></summary>
		<content type="html" xml:base="https://blog.developpez.com/wichtounet/p8696/informatique-generale/google/chrome/title_161"><![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>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/wichtounet/p8696/informatique-generale/google/chrome/title_161#comments" thr:count="4"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="4"/>
		<thr:total>4</thr:total>
	</entry>
		<entry>
		<author>
			<name>Baptiste Wicht</name>
					</author>
		<title type="html"><![CDATA[Revue d&#8217;IntellIJ Idea 9.0]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/wichtounet/p8452/divers/revue_d_intellij_idea_9_0" />
		<id></id>
		<updated>2010-03-04T23:35:20Z</updated>
		<published>2009-12-12T17:03:43Z</published>
		<category scheme="https://blog.developpez.com/wichtounet" term="Divers" /><category scheme="https://blog.developpez.com/wichtounet" term="IntelliJ Idea" />		<summary type="html"><![CDATA[Bonjour, Je viens de terminer ma revue de la nouvelle version de l&#8217;IDE IntelliJ Idea : Revue de l&#8217;IDE Jetbrains Intellij Idea 9 Ultimate Edition N&#8217;hésitez pas à me dire ce que vous en pensez]]></summary>
		<content type="html" xml:base="https://blog.developpez.com/wichtounet/p8452/divers/revue_d_intellij_idea_9_0"><![CDATA[<p>Bonjour, </p>
<p>Je viens de terminer ma revue de la nouvelle version de l&rsquo;IDE IntelliJ Idea : </p>
<p><a href="http://baptiste-wicht.developpez.com/tutoriels/java/outils/jetbrains/intellij/idea/9/">Revue de l&rsquo;IDE Jetbrains Intellij Idea 9 Ultimate Edition</a></p>
<p>N&rsquo;hésitez pas à me dire ce que vous en pensez <img src="https://blog.developpez.com/wichtounet/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
]]></content>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/wichtounet/p8452/divers/revue_d_intellij_idea_9_0#comments" thr:count="2"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="2"/>
		<thr:total>2</thr:total>
	</entry>
		<entry>
		<author>
			<name>Baptiste Wicht</name>
					</author>
		<title type="html"><![CDATA[JTheque is going to OSGi]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/wichtounet/p8675/jtheque/join_is_going_to_osgi" />
		<id></id>
		<updated>2010-03-02T21:04:44Z</updated>
		<published>2010-03-02T21:00:26Z</published>
		<category scheme="https://blog.developpez.com/wichtounet" term="English" /><category scheme="https://blog.developpez.com/wichtounet" term="JTheque" />		<summary type="html"><![CDATA[Hi, Just a little to inform you that i&#8217;m currently migrating JTheque Core to OSGI / Spring Dynamic Modules. The core will be fractioned into several bundles. The JTheque Modules will also be OSGi bundles. It will increase the modularity of the different services of the Core. And it will also be a more standard way to develop modules. And last but not least, it&#8217;s an opportunity for me to learn OSGi and Spring Dm. [&#8230;]]]></summary>
		<content type="html" xml:base="https://blog.developpez.com/wichtounet/p8675/jtheque/join_is_going_to_osgi"><![CDATA[<p>Hi, </p>
<p>Just a little to inform you that i&rsquo;m currently migrating JTheque Core to OSGI / Spring Dynamic Modules. The core will be fractioned into several bundles. The JTheque Modules will also be OSGi bundles. </p>
<p>It will increase the modularity of the different services of the Core. And it will also be a more standard way to develop modules. And last but not least, it&rsquo;s an opportunity for me to learn OSGi and Spring Dm. </p>
<p>Baptiste</p>
]]></content>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/wichtounet/p8675/jtheque/join_is_going_to_osgi#comments" thr:count="3"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="3"/>
		<thr:total>3</thr:total>
	</entry>
		<entry>
		<author>
			<name>Baptiste Wicht</name>
					</author>
		<title type="html"><![CDATA[JTheque suit la voie OSGi]]></title>
		<link rel="alternate" type="text/html" href="https://blog.developpez.com/wichtounet/p8674/jtheque/jtheque_suit_la_voie_osgi" />
		<id></id>
		<updated>2010-03-02T20:24:15Z</updated>
		<published>2010-03-02T20:24:15Z</published>
		<category scheme="https://blog.developpez.com/wichtounet" term="Java" /><category scheme="https://blog.developpez.com/wichtounet" term="JTheque" /><category scheme="https://blog.developpez.com/wichtounet" term="Spring" />		<summary type="html"><![CDATA[Bonsoir, Une petite nouvelle pour l&#8217;avancement du projet JTheque. J&#8217;ai commencé à migrer JTheque Core vers un environnement OSGi et Spring Dynamic Modules. Le core sera désormais séparés en plusieurs bundles par fonctionnalité. Les modules seront aussi des bundles OSGi. Ce changement permettra d&#8217;améliorer la modularité des différents éléments du core et de suivre une voie plus standarde pour la création de modules. J&#8217;espère que cela permettra d&#8217;améliorer la qualité de JTheque Core. C&#8217;est également [&#8230;]]]></summary>
		<content type="html" xml:base="https://blog.developpez.com/wichtounet/p8674/jtheque/jtheque_suit_la_voie_osgi"><![CDATA[<p>Bonsoir, </p>
<p>Une petite nouvelle pour l&rsquo;avancement du projet JTheque. </p>
<p>J&rsquo;ai commencé à migrer JTheque Core vers un environnement OSGi et Spring Dynamic Modules. Le core sera désormais séparés en plusieurs bundles par fonctionnalité. </p>
<p>Les modules seront aussi des bundles OSGi. </p>
<p>Ce changement permettra d&rsquo;améliorer la modularité des différents éléments du core et de suivre une voie plus standarde pour la création de modules. </p>
<p>J&rsquo;espère que cela permettra d&rsquo;améliorer la qualité de JTheque Core. C&rsquo;est également une occasion pour moi d&rsquo;apprendre à utiliser OSGi et Spring DM. </p>
<p>Baptiste </p>
]]></content>
			<link rel="replies" type="text/html" href="https://blog.developpez.com/wichtounet/p8674/jtheque/jtheque_suit_la_voie_osgi#comments" thr:count="0"/>
		<link rel="replies" type="application/atom+xml" href="" thr:count="0"/>
		<thr:total>0</thr:total>
	</entry>
	</feed>
