<?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>BlogYann</title>
	<atom:link href="http://blog.yann.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.yann.info</link>
	<description></description>
	<lastBuildDate>Tue, 28 Oct 2014 12:06:40 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.5.26</generator>
	<item>
		<title>Déclarer sa flamme en tout anonymat avec UsmashMe</title>
		<link>http://blog.yann.info/2014/10/28/declarer-sa-flamme-en-tout-anonymat-avec-usmashme/</link>
		<comments>http://blog.yann.info/2014/10/28/declarer-sa-flamme-en-tout-anonymat-avec-usmashme/#respond</comments>
		<pubDate>Tue, 28 Oct 2014 12:00:31 +0000</pubDate>
		<dc:creator><![CDATA[blog.yann]]></dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Technologie]]></category>

		<guid isPermaLink="false">http://blog.yann.info/?p=1493</guid>
		<description><![CDATA[Le principe de cette nouvelle application de rencontres anonymes est simple : pouvoir déclarer sa flamme sans se &#171;&#160;griller&#160;&#187; ! Concrètement, vous n&#8217;osez pas aborder : quelqu&#8217;un dans le bus, dans la rue, dans le métro&#8230; une fille de votre classe, un collègue de boulot&#8230; le garçon de la salle de sport&#8230; la femme de [&#8230;]]]></description>
				<content:encoded><![CDATA[<div style="width: 237px" class="wp-caption alignright"><img src="http://yo.usmash.me/wp-content/uploads/2014/10/usm_orange_sf-227x300.png" alt="" width="227" height="300" /><p class="wp-caption-text">uSmashMe</p></div>
<p>Le principe de cette nouvelle application de rencontres anonymes est simple : <strong>pouvoir déclarer sa flamme sans se &laquo;&nbsp;griller</strong>&nbsp;&raquo; !</p>
<p>Concrètement, <strong>vous n&rsquo;osez pas aborder :</strong></p>
<ul>
<li>quelqu&rsquo;un dans le bus, dans la rue, dans le métro&#8230;</li>
<li>une fille de votre classe, un collègue de boulot&#8230;</li>
<li>le garçon de la salle de sport&#8230;</li>
<li>la femme de votre patron ou même votre patron&#8230;</li>
<li>un garçon ou une fille dont vous ne connaissez pas les orientations sexuelles&#8230;</li>
<li>votre meilleur ami&#8230;</li>
<li>&#8230;</li>
</ul>
<p>Pourquoi ? une des raisons simple est que vous ne voulez pas<strong> vous prendre un &laquo;&nbsp;râteau&nbsp;&raquo;,  gâcher une amitié</strong> <strong>si vos sentiments ne sont pas réciproques</strong>&#8230;</p>
<p>C&rsquo;est là que <strong>UsmashMe</strong> intervient ! en gros,  c&rsquo;est l&rsquo;application qui va faire l&rsquo;<strong>entremetteur </strong>(vous savez pour remplacer le : &laquo;&nbsp;tu veux pas demander  à  machin si y&rsquo;a moyen&#8230;&nbsp;&raquo; <img src="https://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> )</p>
<h3>Comment ça fonctionne, concrètement ?</h3>
<p>Tout d&rsquo;abord je renseigne quelques informations (assez vagues) sur mon profil</p>
<ul>
<li>exemple (simplifié) : je suis un <span style="color: #0000ff;">Homme / 25-35 ans / Brun</span></li>
</ul>
<p>Je me promène dans la rue et je croise une (jolie) brune qui me plaît :</p>
<div style="width: 310px" class="wp-caption aligncenter"><img src="http://yo.usmash.me/wp-content/uploads/2014/10/SmashTram-666-300x168.png" alt="Le smash" width="300" height="168" /><p class="wp-caption-text">Le smash !</p></div>
<ul>
<li>J&rsquo;appuie sur le bouton &laquo;&nbsp;<strong>Smash</strong>&laquo;&nbsp;&#8230; ce qui a pour effet de :
<ul>
<li><span style="color: #008000;"><strong>géolocaliser</strong></span> ma rencontre</li>
<li>signaler à quelle <span style="color: #ff6600;"><strong>heure</strong></span> celle-ci à eu lieu</li>
<li>puis je renseigne le <strong>profil</strong> de la personne qui me plaît exemple : une <strong><span style="color: #ff00ff;">Femme / Brune / 25-35 ans</span></strong></li>
</ul>
</li>
</ul>
<ul>
<li>Maintenant, si une <strong><span style="color: #ff00ff;">Femme / Brune / 25-35 ans</span> à smashé un <span style="color: #0000ff;">Homme / 25-35 ans / Brun</span></strong> dans le même <span style="color: #008000;"><strong>périmètre</strong></span> (assez vaste pour votre anonymat mais suffisamment restreint pour être fonctionnel) et dans le laps de <strong><span style="color: #ff6600;">temps de validité d&rsquo;un Smash</span></strong>, alors<strong> nous sommes mis en relation&#8230;</strong></li>
</ul>
<p><em><strong>NB :</strong> les profils de vos &laquo;&nbsp;cibles&nbsp;&raquo; sont enregistrés pour pouvoir re-smasher rapidement&#8230;</em></p>
<h3>Réciprocité et anonymat</h3>
<p>Comme on peut le voir, une mise en relation (chat) ne s&rsquo;initialise qu&rsquo;à condition que les paramètres de <span style="color: #008000;">géolocalisation</span>, de <span style="color: #ff6600;">temps</span> et de <span style="color: #ff00ff;">réciprocité</span><span style="color: #0000ff;"> de profil</span> soient réunis. Comme on peut le voir, le profil est vaste (mais pas tant que ça) et donc ne permet pas de vous identifier clairement (donc de vous griller, sauf si vous n&rsquo;êtes plus que 2 sur une île déserte, mais bon&#8230;)</p>
<p><em><strong>NB :</strong> Pour utiliser Smash, seul<strong> un mail et un mot de passe</strong> vous serons demandés.</em></p>
<h3>Mise en relation : sur le principe du jeu &laquo;&nbsp;Qui est-ce ?&nbsp;&raquo;</h3>
<p>La mise en relation, est en fait<strong> un chat</strong> avec des questions et des réponses prédéfinies afin de <strong>conserver votre anonymat</strong> (on ne vous reconnaîtra pas à  votre façon d&rsquo;écrire). Vous disposez donc, de tout un tas de <strong>questions/réponses </strong>dont la question finale sera donc, <strong>acceptes tu de me donner ton mail&#8230; </strong>(et oui, c&rsquo;est la seule information que <strong>uSmashMe</strong> a de vous, (même s&rsquo;il n&rsquo;est divulgué qu&rsquo;à votre demande, il vaut sans doute mieux éviter un mail du genre nom.prenom@fai.com )) Smash à rempli son<strong> rôle d&rsquo;entremetteur,</strong> à ce stade vous saurez probablement qui est votre interlocuteur/trice&#8230;</p>
<h3>Indices visuels</h3>
<p>En plus des questions/réponses vous avez la possibilité d&rsquo;échanger des photos, comprenez des indices pour vous dévoiler&#8230; A vous de gérer votre anonymat et de donner des indices qui vous permettent de garder votre anonymat ou non&#8230;</p>
<h3>Est ce la bonne personne ? que j&rsquo;ai vu ? qui me convient ?</h3>
<p>Et oui, bonne question&#8230; et si il y avait : au <span style="color: #ff6600;">même moment <span style="color: #000000;">et</span></span> au <span style="color: #008000;">même endroit,</span> <strong>2</strong> <strong><span style="color: #ff00ff;">Femmes / Brunes / 25-35 ans</span> </strong> qui recherchent <strong>1</strong> <strong><span style="color: #0000ff;">Homme / 25-35 ans / Brun</span></strong> &#8230; Et bien, dans ce cas, vous avez<strong> 2 mise en relations</strong> pour ce même profil&#8230; cool non  <img src="https://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Ainsi, vous avez <strong>2 chats distincts</strong> et donc 2 prétendantes avec qui échanger&#8230; Et qui sait, peut être que l&rsquo;élue de votre cœur n&rsquo;est pas celle que vous aviez remarqué en face de vous, mais celle qui était derrière vous dans le tramway&#8230;</p>
<h3>Où télécharger l&rsquo;application ?</h3>
<p>L&rsquo;application n&rsquo;est pour le moment qu&rsquo;en version Alpha, mais sort dans les jours qui viennent en Bêta&#8230; tenez-vous au courant sur les sites officiels si vous voulez tester en avant-première l&rsquo;application&#8230;</p>
<h3>Plus d&rsquo;informations sur uSmashMe :</h3>
<p><a title="http://yo.usmash.me/" href="http://yo.usmash.me/" target="_blank">http://yo.usmash.me/</a></p>
<p><a title="https://www.facebook.com/uSmashMe" href="https://www.facebook.com/uSmashMe" target="_blank">https://www.facebook.com/uSmashMe</a></p>
<p><a title="https://twitter.com/usmashme" href="https://twitter.com/usmashme" target="_blank">https://twitter.com/usmashme</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yann.info/2014/10/28/declarer-sa-flamme-en-tout-anonymat-avec-usmashme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WAS : le réseau social des navigateurs côtiers</title>
		<link>http://blog.yann.info/2013/05/30/was-le-reseau-social-des-navigateurs-cotiers/</link>
		<comments>http://blog.yann.info/2013/05/30/was-le-reseau-social-des-navigateurs-cotiers/#respond</comments>
		<pubDate>Thu, 30 May 2013 18:57:32 +0000</pubDate>
		<dc:creator><![CDATA[blog.yann]]></dc:creator>
				<category><![CDATA[Non classé]]></category>

		<guid isPermaLink="false">http://blog.yann.info/?p=1482</guid>
		<description><![CDATA[WAS est une nouvelle application mobile gratuite qui a pour but de fédérer une communauté de navigateurs côtiers autour d&#8217;un réseau social aux multiples fonctionnalités: Mur d’informations   (diffusée automatiquement par l’application) Publication de photos et commentaires par les membres, visibles uniquement par leurs cercles d&#8217;amis. Calcul algorithmique des marées sur les principaux ports de [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a title="WAS" href="http://www.west-and-sea.com" target="_blank">WAS</a> est une nouvelle application mobile <strong>gratuite</strong> qui a pour but de fédérer une <strong>communauté de navigateurs côtiers</strong> autour d&rsquo;un réseau social aux multiples fonctionnalités:</p>
<ul>
<li>Mur d’informations   (diffusée automatiquement par l’application)</li>
<li>Publication de photos et commentaires par les membres, visibles uniquement par leurs cercles d&rsquo;amis.</li>
<li>Calcul algorithmique des marées sur les principaux ports de France et DOM</li>
<li>Module météo sur 3 jours</li>
<li>Une bourse de mouillages permettant aux membres de proposer leur mouillage au port lorsqu’ils sont en mer à d’autres navigateurs.</li>
<li>Cap et position GPS théorique</li>
<li>Carte Google map affichant la position de l’utilisateur et <strong>celle de ses amis</strong> si ces derniers ont autorisé la diffusion de leurs positions.</li>
<li>Gestionnaire d’amis avec invitations</li>
<li>Messagerie interne</li>
</ul>
<p>A découvrir à l&rsquo;adresse : <a title="http://www.west-and-sea.com" href="http://www.west-and-sea.com" target="_blank">http://www.west-and-sea.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yann.info/2013/05/30/was-le-reseau-social-des-navigateurs-cotiers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alimenter le Raspberry Pi et un disque dur 2.5 avec une seule alim</title>
		<link>http://blog.yann.info/2012/09/22/alimenter-le-raspberry-pi-et-un-disque-dur-2-5-avec-une-seule-alim/</link>
		<comments>http://blog.yann.info/2012/09/22/alimenter-le-raspberry-pi-et-un-disque-dur-2-5-avec-une-seule-alim/#comments</comments>
		<pubDate>Sat, 22 Sep 2012 14:33:18 +0000</pubDate>
		<dc:creator><![CDATA[blog.yann]]></dc:creator>
				<category><![CDATA[Raspberry Pi]]></category>

		<guid isPermaLink="false">http://blog.yann.info/?p=1439</guid>
		<description><![CDATA[Utilisation du Raspberry Pi Personnellement, j&#8217;utilise le PC à 25$ en : Média center  XBMC  (Distrib Open Elec) Serveur de streaming audio : Debian Wheezy sur laquelle j&#8217;ai installé Ampache. Mais, je trouve vraiment dommage d&#8217;utiliser 2 alimentations (1 pour le Raspberry et 1 pour le disque dur externe). Alimenter le Raspberry Pi et un [&#8230;]]]></description>
				<content:encoded><![CDATA[<h2>Utilisation du Raspberry Pi</h2>
<p>Personnellement, j&rsquo;utilise le PC à 25$ en :</p>
<ul>
<li>Média center  <a title="XBMC" href="http://www.xbmc.fr/" target="_blank">XBMC</a>  (Distrib <a title="open elec" href="http://openelec.tv/" target="_blank">Open Elec</a>)</li>
<li>Serveur de streaming audio : <a title="Debian Wheezy" href="http://wiki.debian.org/DebianWheezy" target="_blank">Debian Wheezy</a> sur laquelle j&rsquo;ai installé <a title="Ampache" href="http://ampache.org/" target="_blank">Ampache</a>.</li>
</ul>
<p>Mais, je trouve vraiment dommage d&rsquo;utiliser 2 alimentations (1 pour le <a title="Raspberry Pi" href="http://www.raspberrypi.org/" target="_blank">Raspberry</a> et 1 pour le disque dur externe).</p>
<h2>Alimenter le Raspberry Pi et un disque dur 2.5 avec une seule alim.</h2>
<p>Après quelques recherches, j&rsquo;ai trouvé ce petit hack :<a title="increasing-raspberry-pis-usb-host" href="http://theiopage.blogspot.fr/2012/06/increasing-raspberry-pis-usb-host.html" target="_blank"> increasing-raspberry-pis-usb-host</a>, que je me suis empressé de réaliser (ce qui explique les 2 fils soudés (rouge et bleu) sur la photo ;))</p>
<p>Malheureusement, l&rsquo;alimentation (téléphone portable) que j&rsquo;utilisais n&rsquo;était pas suffisante. <img src="https://s.w.org/images/core/emoji/72x72/1f641.png" alt="🙁" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>J&rsquo;ai donc fouillé dans mon coffre magique (dans lequel on trouve un tas de choses : inutiles ou pas, comme des câbles, des alims, de vieilles cartes mères etc&#8230; ) pour en sortir :</p>
<ul>
<li>un hub USB et son alimentation (Output : 5.0V &#8211;  2.0A)</li>
<li>un câble mini USB en Y</li>
</ul>
<p>Le tout, branché comme ceci :</p>
<p><center><a href="http://blog.yann.info/wp-content/uploads/2012/09/raspberry-pi-disque-dur-externe.jpg" rel="lightbox"><img class=" size-medium wp-image-1450" title="raspberry-pi-disque-dur-externe" src="http://blog.yann.info/wp-content/uploads/2012/09/raspberry-pi-disque-dur-externe-300x266.jpg" alt="raspberry-pi-disque-dur-externe" width="300" height="266" srcset="http://blog.yann.info/wp-content/uploads/2012/09/raspberry-pi-disque-dur-externe-300x266.jpg 300w, http://blog.yann.info/wp-content/uploads/2012/09/raspberry-pi-disque-dur-externe.jpg 500w" sizes="(max-width: 300px) 100vw, 300px" /></a></center><br />
Et le tour est joué, mon disque dur est maintenant suffisamment alimenté. Je n&rsquo;ai même plus besoin de brancher le câble micro usb qui alimente normalement le Raspberry.<br />
<em>Pour info, le tout est également suffisamment alimenté pour faire fonctionner ma clé bluetooth qui gère le clavier et la souris.</em></p>
<p>Voilà, si ça peut vous servir&#8230; <img src="https://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yann.info/2012/09/22/alimenter-le-raspberry-pi-et-un-disque-dur-2-5-avec-une-seule-alim/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>eZ Publish : créer une classe de contenu perso</title>
		<link>http://blog.yann.info/2012/09/21/ez-publish-classe-perso/</link>
		<comments>http://blog.yann.info/2012/09/21/ez-publish-classe-perso/#respond</comments>
		<pubDate>Fri, 21 Sep 2012 15:06:55 +0000</pubDate>
		<dc:creator><![CDATA[blog.yann]]></dc:creator>
				<category><![CDATA[eZ publish]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.yann.info/?p=1379</guid>
		<description><![CDATA[Créer une nouvelle classe de contenu Dans l&#8217;interface administration, cliquez sur l&#8217;onglet Administration, puis sur Classes et sélectionnez dans Groupes de classes le type Content Cliquez ensuite sur le bouton Nouvelle classe. Formulaire de création Pour l&#8217;exemple, nous allons créer une classe Distribution, pour référencer des distributions Linux. Dans le formulaire, saisissez : Nom Distribution [&#8230;]]]></description>
				<content:encoded><![CDATA[<h2>Créer une nouvelle classe de contenu</h2>
<p>Dans l&rsquo;interface administration, cliquez sur l&rsquo;onglet <strong>Administration</strong>, puis sur <strong>Classes</strong> et sélectionnez dans Groupes de classes le type <strong>Content</strong></p>
<p><center><br />
<a href="http://blog.yann.info/wp-content/uploads/2012/09/ez-publish-creer-classe-content.png" rel="lightbox"><img title="eZ publish : creer une classe de type Content" src="http://blog.yann.info/wp-content/uploads/2012/09/ez-publish-creer-classe-content-300x127.png" alt="eZ publish : creer une classe de type Content" width="300" height="127" /></a></center>Cliquez ensuite sur le bouton <strong>Nouvelle classe</strong>.</p>
<h2>Formulaire de création</h2>
<p>Pour l&rsquo;exemple, nous allons créer une classe <strong>Distribution</strong>, pour référencer des distributions Linux.</p>
<p>Dans le formulaire, saisissez :</p>
<table>
<tbody>
<tr>
<th>Nom</th>
<td>Distribution</td>
</tr>
<tr>
<th>Identifiant</th>
<td>distribution</td>
</tr>
</tbody>
</table>
<p><center><br />
<a href="http://blog.yann.info/wp-content/uploads/2012/09/formulaire-classe-ez-publish.png" rel="lightbox"><img title="formulaire-classe-ez-publish" src="http://blog.yann.info/wp-content/uploads/2012/09/formulaire-classe-ez-publish.png" alt="formulaire-classe-ez-publish" width="246" height="183" /></a></center>Puis, ajoutons quelques attributs (en bas à droite, vous pouvez choisir le type de l&rsquo;attribut, puis cliquez sur <strong>Ajouter l&rsquo;attribut</strong>)</p>
<table>
<tbody>
<tr>
<th>Type</th>
<th>Nom</th>
<th>Identifiant</th>
<th>Options</th>
</tr>
<tr>
<td>ligne de texte</td>
<td>Nom de la distribution</td>
<td>nom</td>
<td>Obligatoire/Interrogeable</td>
</tr>
<tr>
<td>Image</td>
<td>Logo</td>
<td>logo</td>
<td></td>
</tr>
<tr>
<td>Bloc texte</td>
<td>Description</td>
<td>description</td>
<td>Interrogeable</td>
</tr>
</tbody>
</table>
<p>Exemple, pour l&rsquo;attribut <strong>Nom de la distribution</strong> :</p>
<p><center><br />
<a href="http://blog.yann.info/wp-content/uploads/2012/09/attribut-de-classe-ez-publish.png" rel="lightbox"><img title="attribut-de-classe-ez-publish" src="http://blog.yann.info/wp-content/uploads/2012/09/attribut-de-classe-ez-publish-300x218.png" alt="créer un attribut de classe eZ Publish" width="300" height="218" align="middle" /></a></center>Enfin, validez votre nouvelle classe.</p>
<h2>Enregistrer une nouvelle distribution</h2>
<p>Rendez-vous dans l&rsquo;onglet <strong>Contenus</strong>, cliquez sur <strong>créer un nouvel élément</strong>, dans la liste vous trouverez maintenant <strong>Distribution</strong> ;).<br />
Remplissez tout simplement les champs. Exemple : <strong>Ubuntu, Fedora, Debian, IpCop</strong>&#8230; Pour le logo et la description, un petit tour sur Wikipédia par exemple <img src="https://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h2>Associer un template à notre classe</h2>
<p><em>Pour info : ma configuration eZ Publish, correspond au <a title="Extension de surchage de design" href="http://blog.yann.info/2012/09/19/ezpublish-creer-une-extension-pour-surcharger-le-design/" target="_blank">tuto Extension de surchage de design</a></em></p>
<h4>Créer un nouveau template pour la vue full</h4>
<p>Créez un fichier <strong>distribution.tpl</strong> dans le répertoire <strong>[repertoire-install-eZ]/design/base/override/templates/</strong> dont le contenu sera :</p>
<p>[cc lang=&nbsp;&raquo;html&nbsp;&raquo; width=&nbsp;&raquo;100%&nbsp;&raquo;]</p>
<h1>{$node.data_map.nom.content}</h1>
<p>{if $node.data_map.logo.has_content}<br />
{attribute_view_gui attribute=$node.data_map.logo alignment=left}<br />
{/if}</p>
<p>{if $node.data_map.description.has_content}<br />
{$node.data_map.description.content}<br />
{/if}<br />
[/cc]<br />
<em>Comme vous pouvez le remarquer, l&rsquo;accès aux différentes valeurs de nos attributs se fait par<br />
<strong>$node.data_map.NOM-DE-L-ATTRIBUT</strong></em></p>
<h4>Associer notre vue à la classe Disribution</h4>
<p>Ouvrez le fichier <strong>override.ini.append.php</strong> qui se trouve dans le dossier de votre siteaccess, pour moi : <strong>[repertoire-install-eZ]/settings/siteaccess/fre/</strong><br />
Et ajoutez y :<br />
[cc lang=&nbsp;&raquo;html&nbsp;&raquo; width=&nbsp;&raquo;100%&nbsp;&raquo;]<br />
[Distribution]<br />
Source=node/view/full.tpl<br />
MatchFile=full/distribution.tpl<br />
Subdir=templates<br />
Match[class_identifier]=distribution<br />
[/cc]<br />
Ainsi, on associe le template <strong>distribution.tpl</strong> à la classe qui a pour identifiant <strong>distribution</strong>.</p>
<h2>Vider le cache</h2>
<p>N&rsquo;oubliez pas de <a title="Extension de surchage de design" href="http://blog.yann.info/2012/09/19/ezpublish-creer-une-extension-pour-surcharger-le-design/" target="_blank">vider le cache</a> pour voir le résultat.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yann.info/2012/09/21/ez-publish-classe-perso/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ez Publish &#8211; créer une extension pour surcharger le design</title>
		<link>http://blog.yann.info/2012/09/19/ezpublish-creer-une-extension-pour-surcharger-le-design/</link>
		<comments>http://blog.yann.info/2012/09/19/ezpublish-creer-une-extension-pour-surcharger-le-design/#respond</comments>
		<pubDate>Wed, 19 Sep 2012 09:22:22 +0000</pubDate>
		<dc:creator><![CDATA[blog.yann]]></dc:creator>
				<category><![CDATA[eZ publish]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.yann.info/?p=1329</guid>
		<description><![CDATA[Pour modifier le design d&#8217;eZ publish, vous pouvez créer une extension pour surcharger le design (pratique pour le réutiliser facilement par la suite). Créer une extension eZ publish Commencez par créer un nouveau dossier nommé mondesign dans le répertoire extension (à la racine de votre installation eZ publish). Hiérarchie de l&#8217;extension Reproduisez cette hiérarchie de [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Pour modifier le design d&rsquo;eZ publish, vous pouvez créer une extension pour surcharger le design (pratique pour le réutiliser facilement par la suite).</p>
<h2>Créer une extension eZ publish</h2>
<p>Commencez par créer un nouveau dossier nommé <strong><span style="color: #c339c6;">mondesign</span></strong> dans le répertoire <strong>extension</strong> (à la racine de votre installation eZ publish).</p>
<h3>Hiérarchie de l&rsquo;extension</h3>
<p>Reproduisez cette hiérarchie de dossiers</p>
<ul>
<li><strong><span style="color: #c339c6;">mondesign</span></strong>
<ul>
<li>design
<ul>
<li>mondesign
<ul>
<li><span style="color: #0000ff;">stylesheets</span></li>
<li><span style="color: #000000;">images</span></li>
<li><span style="color: #0000ff;"><span style="color: #000000;">templates</span><br />
</span></li>
</ul>
</li>
</ul>
</li>
<li><span style="color: #ff0000;">settings</span></li>
</ul>
</li>
</ul>
<h2>monstyle.css</h2>
<p>Créez le fichier <strong>monstyle.css</strong> dans le répertoire <span style="color: #0000ff;">stylesheets</span><br />
[cc lang=&rsquo;css&rsquo; width=&rsquo;100%&rsquo;]</p>
<p>body{<br />
background : red;<br />
}</p>
<p>[/cc]</p>
<p><em>Oui, le but n&rsquo;est pas de faire joli ! juste de vérifier que ça fonctionne <img src="https://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></em></p>
<h2>design.ini.append.php</h2>
<p>Dans le répertoire <span style="color: #ff0000;">settings</span>, créez le fichier <strong>design.ini.append.php</strong> contenant :<strong><br />
</strong></p>
<p>[cc lang=&rsquo;php&rsquo; width=&rsquo;100%&rsquo;]<br />
< ?php
/*
[ExtensionSettings]
DesignExtensions[]=mondesign

[StylesheetSettings]
SiteCSS=extension/mondesign/design/mondesign/stylesheets/monstyle.css
*/
?><br />
[/cc]</p>
<h2>Déclarez votre extension à eZ publish</h2>
<p>Ouvrez le fichier [répertoire_installation-eZ-publish]/settings/override/<strong>site.ini.append.php</strong></p>
<p><em><strong>NB :</strong> Attention, il s&rsquo;agit bien du dossiers settings qui est à la racine du site, pas celui que vous avez créé dans votre extension.</em></p>
<p>Recherchez la partie<strong> [ExtensionSettings] </strong>dans ce dossier et ajoutez <strong> ActiveExtensions[]=mondesign</strong> avant ezwebin. Vous obtiendrez donc quelque chose du genre :</p>
<p>[cc lang=&rsquo;php&rsquo; width=&rsquo;100%&rsquo;]<br />
[ExtensionSettings]<br />
ActiveExtensions[]<br />
ActiveExtensions[]=mondesign // notre design est ici<br />
ActiveExtensions[]=ezwebin<br />
[/cc]<br />
<em>La ligne <strong>ActiveExtensions[]=ezwebin</strong> est optionnelle, si vous voulez garder la trame ezwebin, laisez là</em>.</p>
<h2>site.ini.append.php</h2>
<p>Ouvrez le fichier [répertoire_installation-eZ-publish]/settings/siteaccess/fre/<strong>site.ini.append.php</strong> et modifiez le bloc <strong>[DesignSettings]</strong><br />
pour obtenir<br />
[cc lang=&rsquo;php&rsquo; width=&rsquo;100%&rsquo;]<br />
[DesignSettings]<br />
SiteDesign=mondesign<br />
AdditionalSiteDesignList[]=ezwebin<br />
AdditionalSiteDesignList[]=base<br />
[/cc]</p>
<h2>Videz le cache</h2>
<p>Vous devez maintenant vider le cache, pour voir le résultat.<br />
Connectez vous à l&rsquo;interface admin et cliquez sur <strong>vider tous les caches</strong> dans l&rsquo;onglet <strong>administration</strong>.<br />
Voilà, si tout est ok, vous devriez avoir un fond rouge (moche, j&rsquo;en conviens) qui signifie que vous avez bien surchargé la CSS.</p>
<h2>Désactiver le cache eZ publish</h2>
<p>Si vous voulez désactiver le cache pendant la phase de développement (pas en prod. bien entendu ;))</p>
<p>Modifiez le fichier [répertoire_installation-eZ-publish]settings/override/<strong>site.ini.append.php</strong><br />
[cc lang=&rsquo;php&rsquo; width=&rsquo;100%&rsquo;]<br />
[OverrideSettings]<br />
Cache=disabled</p>
<p>[ContentSettings]<br />
ViewCaching=disabled<br />
PreviewCacheUsers=disabled<br />
PreViewCache=disabled</p>
<p>[TemplateSettings]<br />
TemplateCache=disabled<br />
TemplateCompile=disabled<br />
NodeTreeCaching=disabled<br />
Debug=disabled<br />
ShowXHTMLCode=disabled<br />
ShowUsedTemplates=enabled<br />
[/cc]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yann.info/2012/09/19/ezpublish-creer-une-extension-pour-surcharger-le-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test de la lampe Kandle II en attendant le Kindle Paperwhite</title>
		<link>http://blog.yann.info/2012/09/13/test-de-la-lampe-kandle-ii-en-attendant-le-kindle-paperwhite/</link>
		<comments>http://blog.yann.info/2012/09/13/test-de-la-lampe-kandle-ii-en-attendant-le-kindle-paperwhite/#respond</comments>
		<pubDate>Thu, 13 Sep 2012 08:26:27 +0000</pubDate>
		<dc:creator><![CDATA[blog.yann]]></dc:creator>
				<category><![CDATA[Kindle]]></category>

		<guid isPermaLink="false">http://blog.yann.info/?p=1295</guid>
		<description><![CDATA[En attendant que le nouveau kindle Paperwhite rétro-éclairé soit disponible en France&#8230; je vous propose un petit test de la lampe Kandle II by Ozeri. Prix de la lampe Bon, d&#8217;abord son prix, il va quand même falloir compter entre 20 et 25 euros pour cette lampe. Ce n&#8217;est certes pas donné (par rapport à [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>En attendant que le nouveau <strong>kindle Paperwhite</strong> rétro-éclairé soit disponible en France&#8230; je vous propose un petit test de la lampe Kandle II by Ozeri.</p>
<h2>Prix de la lampe</h2>
<p>Bon, d&rsquo;abord son prix, il va quand même falloir compter entre 20 et 25 euros pour cette lampe. Ce n&rsquo;est certes pas donné (par rapport à ce que l&rsquo;on peut trouver sur le net), mais franchement je ne suis pas déçu. J&rsquo;ai bien essayé une lampe coudée à 3 euros sur Ebay.fr. Mais, quand elle veut bien fonctionner elle fait des reflets très désagréables sur l’écran.</p>
<h2>Caractéristiques</h2>
<ul>
<li>3 LEDs</li>
<li>Elle est ajustable pour trouver le meilleur angle </li>
<li>Un système de fixation simple par clip</li>
<li>2 niveaux d&rsquo;éclairage</li>
</ul>
<p>Elle à une bonne finition, elle se clipse très facilement sur n&rsquo;importe quelle liseuse et ne fait pas de reflets sur l&rsquo;écran.</p>
<h2>Mon avis</h2>
<p>Franchement, j&rsquo;en suis très satisfait, elle offre le <strong>confort</strong> de lecture que j&rsquo;attendais (dans le noir complet) <strong>sans fatiguer les yeux</strong>. La lumière est bien dirigée vers la liseuse <strong>Kindle</strong>, ce qui évite de (trop) perturber le sommeil de madame qui dort à coté.<br />
Par contre, c&rsquo;est vrai que c&rsquo;est moins pratique à transporter avec la lampe dessus, mais bon.</p>
<h2>Une petite vidéo de présentation</h2>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/vxYvBaeOxUM" frameborder="0" allowfullscreen></iframe><br />
Vidéo d&rsquo;un déballage de la lampe, trouvée sur Youtube.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yann.info/2012/09/13/test-de-la-lampe-kandle-ii-en-attendant-le-kindle-paperwhite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Démarrer Chrome en navigation privée par défaut</title>
		<link>http://blog.yann.info/2012/08/29/demarrer-chrome-en-navigation-privee-par-defaut/</link>
		<comments>http://blog.yann.info/2012/08/29/demarrer-chrome-en-navigation-privee-par-defaut/#comments</comments>
		<pubDate>Wed, 29 Aug 2012 15:41:41 +0000</pubDate>
		<dc:creator><![CDATA[blog.yann]]></dc:creator>
				<category><![CDATA[Pratique]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.yann.info/?p=1272</guid>
		<description><![CDATA[Pour démarrer Google Chrome en navigation privée par défaut : Avec Windows il suffit de modifier le raccourci de Chrome sur votre bureau (clic droit -> propriétés) et d&#8217;ajouter dans le champ cible : -incognito (espace tiret incognito) Comme expliqué ici : http://www.01net.com Avec Ubuntu et Unity [cc lang=&#8217;bash&#8217; width=&#8217;100%&#8217;] sudo gedit /usr/share/applications/google-chrome.desktop [/cc] Descendez [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Pour démarrer Google Chrome en navigation privée par défaut :</p>
<h2>Avec Windows</h2>
<p>il suffit de modifier le raccourci de Chrome sur votre bureau (clic droit -> propriétés) et d&rsquo;ajouter dans le champ <strong>cible</strong>  : <strong>-incognito</strong> (espace tiret incognito)</p>
<p>Comme expliqué ici :<a title="01net.com" re='nofollow' href="http://www.01net.com/editorial/555826/astuce-chrome-accedez-automatiquement-a-la-navigation-privee/" target="_blank"> http://www.01net.com</a></p>
<h2>Avec Ubuntu et Unity</h2>
<p>[cc lang=&rsquo;bash&rsquo; width=&rsquo;100%&rsquo;]<br />
sudo gedit /usr/share/applications/google-chrome.desktop<br />
[/cc]<br />
Descendez en bas du fichier et ajoutez à la ligne <strong>Exec</strong> : &#8211;incognito (tiret tiret incognito)<br />
Comme ceci :<br />
[cc lang=&rsquo;bash&rsquo; width=&rsquo;100%&rsquo;]<br />
Exec=/opt/google/chrome/google-chrome &#8211;incognito %U<br />
[/cc]</p>
<p>Enfin, pour gérer les utilisateurs<br />
[cc lang=&rsquo;bash&rsquo; width=&rsquo;100%&rsquo;]<br />
cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications<br />
[/cc]</p>
<p><em><strong>NB :</strong> le caractère <strong>~</strong> (tilde) indique le répertoire personnel de l&rsquo;utilisateur actuel.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yann.info/2012/08/29/demarrer-chrome-en-navigation-privee-par-defaut/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Samsung n145 plus  : gestion du rétroéclairage et de la webcam avec Ubuntu</title>
		<link>http://blog.yann.info/2012/08/28/samsung-n145-plus-gestion-du-retroeclairage-et-de-la-webcam-avec-ubuntu/</link>
		<comments>http://blog.yann.info/2012/08/28/samsung-n145-plus-gestion-du-retroeclairage-et-de-la-webcam-avec-ubuntu/#respond</comments>
		<pubDate>Tue, 28 Aug 2012 15:30:17 +0000</pubDate>
		<dc:creator><![CDATA[blog.yann]]></dc:creator>
				<category><![CDATA[Pratique]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.yann.info/?p=1259</guid>
		<description><![CDATA[Si vous faites le choix (judicieux) de quitter Windows 7 starter pour Ubuntu sur le Samsung n145 plus, vous rencontrerez quelques petits soucis, dont un rétroéclairage vraiment très sombre et la webcam intégrée qui ne fonctionne pas. Un peu dommage, lorsque l&#8217;on assure à une amie que Linux c&#8217;est mieux et qu&#8217;on arrive à la [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Si vous faites le choix (judicieux) de quitter Windows 7 starter pour Ubuntu sur le Samsung n145 plus, vous rencontrerez quelques petits soucis, dont un rétroéclairage vraiment très sombre et la webcam intégrée qui ne fonctionne pas.</p>
<p>Un peu dommage, lorsque l&rsquo;on assure à une amie que Linux c&rsquo;est mieux et qu&rsquo;on arrive à la convaincre de migrer <img src="https://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Pour y remédier ouvrez un terminal et tapez :</p>
<p>[cc lang=&rsquo;bash&rsquo; width=&rsquo;100%&rsquo;]<br />
sudo add-apt-repository ppa:voria/ppa<br />
sudo apt-get update &#038;&#038; sudo apt-get upgrade<br />
sudo apt-get install samsung-tools samsung-backlight<br />
sudo reboot<br />
[/cc]</p>
<p>Tout est bien qui fini bien <img src="https://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Source : <a title="doc.ubuntu-fr.org" href="http://doc.ubuntu-fr.org/retro-eclairage" target="_blank">http://doc.ubuntu-fr.org/retro-eclairage</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yann.info/2012/08/28/samsung-n145-plus-gestion-du-retroeclairage-et-de-la-webcam-avec-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTC Desire : résoudre les problèmes de mémoire interne et de reboot</title>
		<link>http://blog.yann.info/2012/08/25/htc-desire-resoudre-les-problemes-de-memoire-interne-et-de-reboot/</link>
		<comments>http://blog.yann.info/2012/08/25/htc-desire-resoudre-les-problemes-de-memoire-interne-et-de-reboot/#comments</comments>
		<pubDate>Sat, 25 Aug 2012 12:03:45 +0000</pubDate>
		<dc:creator><![CDATA[blog.yann]]></dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://blog.yann.info/?p=1225</guid>
		<description><![CDATA[Dans cet article, nous allons voir comment résoudre les problèmes de mémoire interne et de redémarrage (sans raisons) du HTC Desire. Lorsque j&#8217;avais moi même un HTC Desire, j&#8217;ai conseillé ce smartphone à plusieurs amis. J&#8217;en ai été très content et il m&#8217;a rendu de fiers services. Il a d&#8217;ailleurs subit les débuts de comptes [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Dans cet article, nous allons voir comment résoudre les problèmes de mémoire interne et de redémarrage (sans raisons) du HTC Desire.</p>
<p>Lorsque j&rsquo;avais moi même un HTC Desire, j&rsquo;ai conseillé ce smartphone à plusieurs amis.</p>
<p>J&rsquo;en ai été très content et il m&rsquo;a rendu de fiers services. Il a d&rsquo;ailleurs subit les débuts de <a title="Comptes amis" href="http://blog.yann.info/2011/02/16/comptes-amis-comptes-partagessynchronises-graphique-etc/" target="_blank">comptes amis</a> <img src="https://s.w.org/images/core/emoji/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Cependant il faut bien admettre que j&rsquo;ai rencontré 2 véritables soucis avec celui-ci :</p>
<ul>
<li><strong>les reboot intempestifs</strong></li>
<li><strong>la (trop) faible mémoire interne.</strong></li>
</ul>
<p>Au vu du nombre de personnes à qui je l&rsquo;ai conseillé, je me devais d&rsquo;apporter les solutions à ces soucis.</p>
<h2>Les reboot intempestifs</h2>
<p>Un jour, mon Desire, comme celui de mes amis, s&rsquo;est mis à chauffer énormément et à rebooter tout seul. Essentiellement lors de l&rsquo;utilisation du GPS, d&rsquo;internet ou du wifi.</p>
<p>Après plusieurs recherches sur le net, la solution à été de le renvoyer en SAV (en garantie), à <em>Cordon Electronics</em>.</p>
<p>(J&rsquo;ai d&rsquo;abord contacté le support HTC par chat)</p>
<p>Vous devez envoyer :</p>
<ul>
<li>le téléphone (évidemment)</li>
<li>le chargeur</li>
<li>la batterie</li>
<li>une preuve d&rsquo;achat</li>
<li>la description du problème*</li>
</ul>
<p><strong>* Signalez bien qu&rsquo;il redémarre sans raison, et ils changeront la carte mère du tel.</strong><br />
La preuve  : <a href="http://forum.frandroid.com/topic/16146-reboot-du-desire-surchauffe/" target="_blank">http://forum.frandroid.com/<wbr>topic/16146-reboot-du-desire-</wbr><wbr>surchauffe/</wbr></a> regardez plus particulièrement  les commentaires de akha601 qui bosse chez eux (page 15).</p>
<blockquote><p>Suffit de l&rsquo;envoyer en disant: &laquo;&nbsp;REBOOT OU S&rsquo;ETEINT SEUL&nbsp;&raquo; et la carte mère sera automatiquement changée.</p></blockquote>
<p>Mon téléphone est revenu vraiment très rapidement et le problème était résolu, donc un grand merci à <em>Cordon Electronics et </em>à akha601.</p>
<h2>La faible mémoire interne</h2>
<p>Bon, là il va falloir mettre les mains dans le cambouis. ( c&rsquo;est pas aussi compliqué que ça en à l&rsquo;air, prenez votre temps, lisez bien les consignes et tout ira bien)<br />
<span style="color: #ff0000; font-weight: bold;">ATTENTION : comme toujours, ces manipulations annulent la garantie et comportes des risques. Faites le en connaissance de causes.</span></p>
<p><strong>Traitez donc le problème de reboot intempestifs avant ces manipulations qui annulent la garantie.</strong></p>
<p>Pour gérer le problème de mémoire il faut :</p>
<ul>
<li>Passer le téléphone en S-OFF (déverrouiller les partitions)</li>
<li>Rooter le téléphone (obtenir les droits super utilisateur)</li>
<li>Faire un nandroid backup (sauvegarde du système)</li>
<li>Partitionner la carte SD</li>
</ul>
<p>Personnellement ça fait bien longtemps que j&rsquo;ai rooté et installé CyanogenMod sur le Desire. Donc, plutôt que de faire un tuto approximatif, je vous ai trouvé un excellent tuto sur le net :</p>
<p><a href="http://forum.frandroid.com/topic/67204-tuto-revolutionary-tous-pour-debloquer-son-mobile-et-installer-une-rom-beta/" target="_blank">http://forum.frandroid.com/topic/67204-tuto-revolutionary-tous-pour-debloquer-son-mobile-et-installer-une-rom-beta/</a></p>
<p>Avant de commencer, je vous conseille de sauvegarder vos données, pour cela vous pouvez utiliser <a title="Go backup" href="https://play.google.com/store/apps/details?id=com.jiubang.go.backup.pro" target="_blank">Go backup</a>.</p>
<p>Une fois rooté, je vous conseille d&rsquo;installer une rom custom, c&rsquo;est à dire un &laquo;&nbsp;système&nbsp;&raquo; optimisé pour votre téléphone, vous pourrez installer une version plus récente d&rsquo;Android et vous éviterez les surcouches opérateur et constructeur.</p>
<p>Après en avoir essayé plusieurs, j&rsquo;avoue que la rom <a title="cyanogenmod" href="http://download.cyanogenmod.com/?type=stable&amp;device=bravo" target="_blank">Cyanogenmod</a> est une de mes préférées.</p>
<h3>Un peu d&rsquo;aide&#8230;</h3>
<ul>
<li>Vous aurez besoin du <strong>serial number</strong> de votre téléphone, il apparaîtra entre crochets lorsque vous lancerez le programme revolutionary (il est également sous votre batterie <strong>s/n</strong>) Par contre, le formulaire qui vous donne la <strong>Beta Key</strong> est en ligne (il s&rsquo;affiche en même temps que l&rsquo;appli se télécharge) et c&rsquo;est bien lui qui vous demande le s/n.</li>
<li>Pensez à activer le mode Débogage USB</li>
<li>Sous Linux, lancez revolutionnary en tant que ROOT (sinon vous resterez bloqué sur &laquo;&nbsp;<strong>Waiting for fastboot</strong>&laquo;&nbsp;)</li>
</ul>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yann.info/2012/08/25/htc-desire-resoudre-les-problemes-de-memoire-interne-et-de-reboot/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>FinistJUG : 1ère rencontre des utilisateurs Java du Finistère</title>
		<link>http://blog.yann.info/2011/12/02/finistjug-1ere-rencontre-des-utilisateurs-java-du-finistere/</link>
		<comments>http://blog.yann.info/2011/12/02/finistjug-1ere-rencontre-des-utilisateurs-java-du-finistere/#respond</comments>
		<pubDate>Fri, 02 Dec 2011 22:23:56 +0000</pubDate>
		<dc:creator><![CDATA[blog.yann]]></dc:creator>
				<category><![CDATA[Developpement]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://blog.yann.info/?p=1210</guid>
		<description><![CDATA[La première rencontre du Groupe d&#8217;Utilisateurs Java (JUG) du Finistère aura lieu le jeudi 8 décembre, à partir de 19h, dans l’amphi de l’ENIB (Technopôle Brest-Iroise) Le but de l&#8217;association FinistJUG est de réunir les différents talents de la région Brestoise autour des technologies Java. Plus d&#8217;infos sur http://finistjug.fr/ et sur Twitter : @FinistJUG]]></description>
				<content:encoded><![CDATA[<p>La première rencontre du Groupe d&rsquo;Utilisateurs Java (JUG) du Finistère aura lieu le <strong>jeudi 8 décembre</strong>, à partir de 19h, dans l’amphi de l’ENIB (Technopôle Brest-Iroise)</p>
<p><a href="http://finistjug.fr/2011/12/01/annonce-de-seance-du-finistjug-jeudi-8-decembre-2012/"><div id="attachment_1212" style="width: 222px" class="wp-caption alignnone"></a><a href="http://blog.yann.info/wp-content/uploads/2011/12/finistjug.png"><img src="http://blog.yann.info/wp-content/uploads/2011/12/finistjug-212x300.png" alt="FinistJUG" title="FinistJUG" width="212" height="300" class="size-medium wp-image-1212" srcset="http://blog.yann.info/wp-content/uploads/2011/12/finistjug-212x300.png 212w, http://blog.yann.info/wp-content/uploads/2011/12/finistjug.png 600w" sizes="(max-width: 212px) 100vw, 212px" /></a><p class="wp-caption-text">FinistJUG</p></div></p>
<p>Le but de l&rsquo;association <strong>FinistJUG</strong> est de réunir les différents talents de la région Brestoise autour des technologies Java.</p>
<p>Plus d&rsquo;infos sur <a href="http://finistjug.fr/" target="_blank">http://finistjug.fr/</a> et sur Twitter : <a href="http://twitter.com/#!/FinistJUG">@FinistJUG</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.yann.info/2011/12/02/finistjug-1ere-rencontre-des-utilisateurs-java-du-finistere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
