<?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>Costalfy's Blog</title>
	<atom:link href="http://costalfy.servhome.org/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://costalfy.servhome.org</link>
	<description>Un blog libre dans un monde propriétaire</description>
	<lastBuildDate>Fri, 04 Jun 2010 11:07:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Internet gratuit sur votre téléphone</title>
		<link>http://costalfy.servhome.org/?p=929</link>
		<comments>http://costalfy.servhome.org/?p=929#comments</comments>
		<pubDate>Fri, 21 May 2010 11:25:26 +0000</pubDate>
		<dc:creator>costalfy</dc:creator>
				<category><![CDATA[Blabla]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[base]]></category>
		<category><![CDATA[internet mobile]]></category>
		<category><![CDATA[mobilevikings]]></category>
		<category><![CDATA[mvno]]></category>

		<guid isPermaLink="false">http://costalfy.servhome.org/?p=929</guid>
		<description><![CDATA[Cela fait un petit moment que je n&#8217;avais plus écris d&#8217;article sur mon blog, l&#8217;envie de bloguer ayant été remplacée par celle du partage communautaire sur les réseaux sociaux tels que Twitter, Identi.ca ou encore du couple Google Buzz et Google Reader.
Une fois que l&#8217;on a pris goût à cette socialisation virtuelle, on ne peut [...]]]></description>
			<content:encoded><![CDATA[<p>Cela fait un petit moment que je n&#8217;avais plus écris d&#8217;article sur mon blog, l&#8217;envie de bloguer ayant été remplacée par celle du partage communautaire sur les réseaux sociaux tels que <a href="http://twitter.com/costalfy">Twitter</a>, <a href="http://identi.ca/costalfy">Identi.ca</a> ou encore du couple <a href="http://www.google.com/profiles/costalfy">Google Buzz</a> et <a href="http://www.google.com/reader/shared/costalfy">Google Reader</a>.</p>
<p>Une fois que l&#8217;on a pris goût à cette socialisation virtuelle, on ne peut presque plus s&#8217;en passer. À tel point que l&#8217;on ressent l&#8217;envie de savoir ce qui se passe dans le monde n&#8217;importe où, n&#8217;importe quand.</p>
<p>Comment pouvoir répondre à cette soif d&#8217;informations? Avec un joli petit smartphone bien sûr ^_^ </p>
<p>Mais qui dit smartphone, dit explosion votre facture de téléphone! :&#8217;(</p>
<p>Sauf que, depuis quelques mois, un opérateur encore méconnu <del>des non-geek</del> du grand public, vient bousculer l&#8217;Internet mobile en Belgique. </p>
<p><strong><a href="http://mobilevikings.com/referral/ysyLxAlwygOLffWHpouIxmTKrCYUwW">MobileVikings</a></strong> est un autre <a href="http://fr.wikipedia.org/wiki/Op%C3%A9rateur_de_r%C3%A9seau_mobile_virtuel">MVNO</a> de <a href="http://www.base.be">Base</a>. Il vous propose une formule extrêmement simple (comparée aux autres opérateurs&#8230;):</p>
<ul>
<li>Vous serez dorénavant avec une <strong>carte prépayée</strong>. Fini l&#8217;explosion de la facture de votre abonnement!</li>
<li>Une seule formule de rechargement: <strong>15€</strong></li>
<li>Les conversations téléphoniques seront facturées <strong>0.24€/min</strong> tout opérateurs confondus</li>
<li>Après avoir effectué votre recharge, vous aurez <strong>30 jours</strong> pour :</li>
<ul>
<li>Envoyer <strong>1000 SMS</strong> (le 1001ième sera facturé 0.10€)</li>
<li><strong>Surfer sur Internet avec un quota de téléchargement de 1Go</strong></li>
</ul>
</ul>
<p>En ce qui concerne mon expérience, le quota d&#8217;1Go de téléchargement est largement suffisant <del datetime="2010-05-21T10:29:21+00:00">pour le moment</del>. En moyenne je tourne aux alentours des 700 Mo/mois.</p>
<p>Un seul bémol tout de même, la couverture 3G!</p>
<p>Même si depuis début avril, la 3G est officielle chez Base, elle n&#8217;est pas encore disponible partout en Belgique. Au pire vous serez en Edge en attendant le déploiement du HSPDA. Si la 3G est une priorité chez vous, je vous conseil de vous rendre dans un Baseshop et de poser la question de la couverture 3G dans vos régions.</p>
<p>Si je vous ai convaincu, n&#8217;hésitez pas à demander votre nouvelle carte SIM ou de demander le portage de votre numéro actuel&#8230; dans quelques jours, vous serez, comme moi, fier d&#8217;être un Viking \o/</p>
<p align="center"><object type="application/x-shockwave-flash" data="http://mobilevikings.com/fr/referral/image/ysyLxAlwygOLffWHpouIxmTKrCYUwWsM/banner1.swf/" style="width:468px;height:60px;"><param name="movie" value="http://mobilevikings.com/fr/referral/image/ysyLxAlwygOLffWHpouIxmTKrCYUwWsM/banner1.swf/" /><param name="quality" value="high" /><param name="allowscriptaccess" value="always" /><p>Afin de voir cette bannière, vous devez télécharger et installer <a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&amp;promoid=BIOW" title="Adobe Flash player installeren">Adobe Flash player</a>.</p>
<p></object></p>
]]></content:encoded>
			<wfw:commentRss>http://costalfy.servhome.org/?feed=rss2&amp;p=929</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Struts2 et DisplayTag depuis une java.util.Map</title>
		<link>http://costalfy.servhome.org/?p=922</link>
		<comments>http://costalfy.servhome.org/?p=922#comments</comments>
		<pubDate>Tue, 08 Dec 2009 08:34:58 +0000</pubDate>
		<dc:creator>costalfy</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[display tag]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[struts2]]></category>

		<guid isPermaLink="false">http://costalfy.servhome.org/?p=922</guid>
		<description><![CDATA[Encore un petit truc et astuce Struts2  
Voici comment construire une série de tableau encadré par des fieldset dans une JSP depuis un objet de type java.util.Map.
La clé de la map sera le titre du cadre du fieldset et la valeur de map sera une liste d&#8217;objet. On utilisera la librairie Displaytag pour le [...]]]></description>
			<content:encoded><![CDATA[<p>Encore un petit truc et astuce <a href="http://struts.apache.org/2.x/index.html">Struts2</a> <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Voici comment construire une série de tableau encadré par des <a href="http://www.startyourdev.com/HTML/Balise-FIELDSET.html">fieldset</a> dans une JSP depuis un objet de type <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Map.html">java.util.Map</a>.<br />
La clé de la map sera le titre du cadre du fieldset et la valeur de map sera une liste d&#8217;objet. On utilisera la librairie <a href="http://displaytag.sourceforge.net">Displaytag</a> pour le rendu graphique des tableaux.</p>
<h2>Code de la classe action</h2>
<p>Tout d&#8217;abord, on implémente l&#8217;interface Preparable et dans la methode prepare(), on construit la Map&lt;String, List&lt;MonObjet&gt;&gt;.</p>
<div class="wp_syntax">
<div class="code">
<pre class="java" style="font-family:monospace;"> <span style="color: #000000; font-weight: bold;">private</span> Map<span style="color: #339933;">&lt;</span>String, List<span style="color: #339933;">&lt;</span>MonObjet<span style="color: #339933;">&gt;&gt;</span> maMap<span style="color: #339933;">;</span>
 ...
 <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> MaClassAction <span style="color: #000000; font-weight: bold;">extends</span> ActionSupport <span style="color: #000000; font-weight: bold;">implements</span> Preparable <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> prepare<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #003399;">Exception</span> <span style="color: #009900;">&#123;</span>
       ...
       <span style="color: #006633;">List</span><span style="color: #339933;">&lt;</span>MonObjet<span style="color: #339933;">&gt;</span> listeObjet<span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> ArrayList<span style="color: #339933;">&lt;</span>MonObjet<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
       <span style="color: #003399;">String</span> titre<span style="color: #339933;">;</span>
       ...
       <span style="color: #006633;">maMap</span>.<span style="color: #006633;">put</span><span style="color: #009900;">&#40;</span>titre, listeObjet<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    ...
    <span style="color: #666666; font-style: italic;">//getter/setter</span>
    ...
 <span style="color: #009900;">&#125;</span></pre>
</div>
</div>
<p>La clé sera un String et la valeur associé, une liste d&#8217;objet. Jusque là, rien de compliqué.</p>
<h2>Code de la JSP</h2>
<p>Le plus compliqué est dans la page JSP. Tout d&#8217;abord on crée une boucle sur le keySet() de la map. Celle-ci contient la clé de la map, dans notre cas le titre du cadre du fieldset.<br />
Ensuite on crée 2 set. Le premier contiendra la valeur de la clé de la map et le second sera la liste d&#8217;objet associé à celle-ci. Faites attention à la <a href="http://www.opensymphony.com/ognl/">syntaxe OGNL</a> <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> <br />
Pour terminer, on crée le tableau à l&#8217;aide du tag <em>display</em>. On utilisera le pageScope pour référencer la liste d&#8217;objet sur laquelle on est en train de boucler</p>
<div class="wp_syntax">
<div class="code">
<pre class="java" style="font-family:monospace;"> <span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>iterator id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;monIterator&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;maMap.keySet()&quot;</span><span style="color: #339933;">&gt;</span>
   <span style="color: #339933;">&lt;</span>fieldset style<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;margin: 10px; padding: 5px&quot;</span><span style="color: #339933;">&gt;</span>
      <span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>set name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;cleDeLaMap&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;monIterator&quot;</span><span style="color: #339933;">/&gt;</span>
      <span style="color: #339933;">&lt;</span>legend<span style="color: #339933;">&gt;</span>
         <span style="color: #339933;">&lt;</span>strong<span style="color: #339933;">&gt;&lt;</span>small<span style="color: #339933;">&gt;&lt;</span>s<span style="color: #339933;">:</span>property value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;monIterator&quot;</span><span style="color: #339933;">/&gt;&lt;/</span>small<span style="color: #339933;">&gt;&lt;/</span>strong<span style="color: #339933;">&gt;</span>
      <span style="color: #339933;">&lt;/</span>legend<span style="color: #339933;">&gt;</span>
      <span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>set name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;maListeDObjet&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;maMap[#cleDeLaMap]&quot;</span><span style="color: #339933;">/&gt;</span>
      <span style="color: #339933;">&lt;</span>display<span style="color: #339933;">:</span>table id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;monTableau&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;pageScope.maListeDObjet&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;grid&quot;</span> style<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;width:100%;&quot;</span><span style="color: #339933;">&gt;</span>
         <span style="color: #339933;">&lt;</span>display<span style="color: #339933;">:</span>setProperty name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;basic.msg.empty_list&quot;</span> value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Auncune donnée.&quot;</span><span style="color: #339933;">/&gt;</span>
         <span style="color: #339933;">&lt;</span>display<span style="color: #339933;">:</span>column property<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;macolonne1&quot;</span> title<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Titre Colonne1&quot;</span><span style="color: #339933;">/&gt;</span>
         <span style="color: #339933;">&lt;</span>display<span style="color: #339933;">:</span>column property<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;macolonne2&quot;</span> title<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;Titre Colonne2&quot;</span><span style="color: #339933;">/&gt;</span>
       <span style="color: #339933;">&lt;/</span>display<span style="color: #339933;">:</span>table<span style="color: #339933;">&gt;</span>
    <span style="color: #339933;">&lt;/</span>fieldset<span style="color: #339933;">&gt;</span>
 <span style="color: #339933;">&lt;/</span>s<span style="color: #339933;">:</span>iterator<span style="color: #339933;">&gt;</span></pre>
</div>
</div>
<p>Enjoy \o/</p>
<p><img align="left" src="http://blog.zedroot.org/wp-content/uploads/2009/11/google-wave-logo.png" /> Il me reste encore plusieurs invitation pour participer à la beta de Google Wave. Si vous en voulez une, c&#8217;est simple. Abonnenez-vous à mon identi.ca ou mon twitter et réclammez votre invitation <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p align="center"><a href="http://identi.ca/costalfy"><img src="http://philippe.scoffoni.net/wp-content/themes/mimbo-scoff/images/identica.png" /></a>&nbsp;<a href="http://twitter.com/costalfy"><img src="http://philippe.scoffoni.net/wp-content/themes/mimbo-scoff/images/icon_twitter_02.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://costalfy.servhome.org/?feed=rss2&amp;p=922</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JQuery Autocomplete dans une application Struts2</title>
		<link>http://costalfy.servhome.org/?p=907</link>
		<comments>http://costalfy.servhome.org/?p=907#comments</comments>
		<pubDate>Tue, 01 Dec 2009 10:26:36 +0000</pubDate>
		<dc:creator>costalfy</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[autocomplete]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[struts2]]></category>

		<guid isPermaLink="false">http://costalfy.servhome.org/?p=907</guid>
		<description><![CDATA[Comment ajouter de l&#8217;autocompletion sur un champ input d&#8217;un application Struts2 sans utiliser Dojo mais plutôt JQuery? Simplement en utilisant le plugin Autocomplete.js.
Pour ce faire, je me suis fortement inspiré de ce tutorial (en) pour réaliser cette manipulation. Je le complète pour ne plus avoir de foutu problème de conversion UTF-8!
1. Code de la classe [...]]]></description>
			<content:encoded><![CDATA[<p>Comment ajouter de l&#8217;autocompletion sur un champ input d&#8217;un application Struts2 sans utiliser Dojo mais plutôt <a href="http://www.jquery.com">JQuery</a>? Simplement en utilisant le plugin <a href="http://docs.jquery.com/Plugins/Autocomplete">Autocomplete.js</a>.</p>
<p>Pour ce faire, je me suis fortement inspiré de ce <a href="http://www.sani4president.co.cc/2009/06/jquery-autocomplete-in-struts2.html">tutorial (en)</a> pour réaliser cette manipulation. Je le complète pour ne plus avoir de <del datetime="2009-11-18T09:32:17+00:00">foutu</del> problème de conversion UTF-8!</p>
<h2>1. Code de la classe Action</h2>
<div class="wp_syntax">
<div class="code">
<pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> MonAction <span style="color: #000000; font-weight: bold;">extends</span> ActionSupport  <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> Logger LOGGER <span style="color: #339933;">=</span> LoggerFactory.<span style="color: #006633;">getLogger</span><span style="color: #009900;">&#40;</span>MonAction .<span style="color: #000000; font-weight: bold;">class</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">//Paramètre utilisé par autocomplete.js pour affiner l'autocomplete</span>
	<span style="color: #000000; font-weight: bold;">private</span> <span style="color: #003399;">String</span> q<span style="color: #339933;">;</span>
	<span style="color: #666666; font-style: italic;">//Liste qui sera rafraichie à chaque lettre envoyé dans l'input</span>
	<span style="color: #000000; font-weight: bold;">private</span> List<span style="color: #339933;">&lt;</span>String<span style="color: #339933;">&gt;</span> listTag<span style="color: #339933;">;</span>
	...
	<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #003399;">String</span> findTag<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		<span style="color: #003399;">String</span> qEnUTF8<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>StringUtil.<span style="color: #006633;">exist</span><span style="color: #009900;">&#40;</span>q<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
			<span style="color: #000000; font-weight: bold;">try</span> <span style="color: #009900;">&#123;</span>
				qEnUTF8 <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #003399;">String</span><span style="color: #009900;">&#40;</span>q.<span style="color: #006633;">getBytes</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>, <span style="color: #0000ff;">&quot;UTF8&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">catch</span> <span style="color: #009900;">&#40;</span><span style="color: #003399;">UnsupportedEncodingException</span> e<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
				LOGGER.<span style="color: #006633;">error</span><span style="color: #009900;">&#40;</span>e.<span style="color: #006633;">getMessage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>, e<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #009900;">&#125;</span>
		<span style="color: #009900;">&#125;</span>
		listTag <span style="color: #339933;">=</span> daoFactory.<span style="color: #006633;">getTagDAO</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">findTagList</span><span style="color: #009900;">&#40;</span>qEnUTF8<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
		<span style="color: #000000; font-weight: bold;">return</span> SUCCESS<span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span>
	...
	<span style="color: #666666; font-style: italic;">//getter/setter</span>
	...</pre>
</div>
</div>
<p>Nous sommes obligé de reconvertir en UTF-8 le paramètre q transmis par jquery. Sinon votre recherche n&#8217;aboutira pas.</p>
<h2>2. Code de tag.jsp contenant la liste des tags recherchés</h2>
<div class="wp_syntax">
<div class="code">
<pre class="java" style="font-family:monospace;"><span style="color: #339933;">&lt;%</span>@ taglib prefix<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;s&quot;</span> uri<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;/struts-tags&quot;</span><span style="color: #339933;">%&gt;</span>
<span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>iterator value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;listTag&quot;</span><span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>property value<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;tags&quot;</span> escape<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;false&quot;</span><span style="color: #339933;">/&gt;</span>
<span style="color: #339933;">&lt;/</span>s<span style="color: #339933;">:</span>iterator<span style="color: #339933;">&gt;</span></pre>
</div>
</div>
<p>En ajoutant la propriété escape=&nbsp;&raquo;false&nbsp;&raquo; vous n&#8217;aurez pas de problème avec les accents lorsque vous sélectionnerez une valeur dans la liste déroulante.</p>
<h2>3. Mapping dans le struts.xml</h2>
<div class="wp_syntax">
<div class="code">
<pre class="java" style="font-family:monospace;">...
<span style="color: #339933;">&lt;</span>action name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;autoTag&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;mon.package.MonAction &quot;</span> method<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;findTag&quot;</span><span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;</span>result name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;success&quot;</span><span style="color: #339933;">&gt;/</span>pages<span style="color: #339933;">/</span>tag.<span style="color: #006633;">jsp</span><span style="color: #339933;">&lt;/</span>result<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>action<span style="color: #339933;">&gt;</span>
...</pre>
</div>
</div>
<h2>4. Code de la JSP depuis laquelle on réalise la recherche</h2>
<div class="wp_syntax">
<div class="code">
<pre class="java" style="font-family:monospace;">...
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;${pageContext.request.contextPath}/res/js/jquery/lib/jquery.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;${pageContext.request.contextPath}/res/js/jquery/lib/jquery.bgiframe.min.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;${pageContext.request.contextPath}/res/js/jquery/lib/jquery.ajaxQueue.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;${pageContext.request.contextPath}/res/js/jquery/lib/thickbox-compressed.js&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/javascript&quot;</span> src<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;${pageContext.request.contextPath}/res/js/jquery/autocomplete/jquery.autocomplete.js&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span>
...
<span style="color: #339933;">&lt;</span>link href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;${pageContext.request.contextPath}/res/js/jquery/autocomplete/jquery.autocomplete.css&quot;</span> rel<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;stylesheet&quot;</span> type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/css&quot;</span> <span style="color: #339933;">/&gt;</span>
...
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
	$<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">ready</span><span style="color: #009900;">&#40;</span>function<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
		$<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;#tag&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">autocomplete</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'autoTag.action'</span>, <span style="color: #009900;">&#123;</span>
			minChars<span style="color: #339933;">:</span> <span style="color: #cc66cc;">2</span>,
			max<span style="color: #339933;">:</span> <span style="color: #cc66cc;">15</span>,
			multiple<span style="color: #339933;">:</span> <span style="color: #000066; font-weight: bold;">true</span>,
			autoFill<span style="color: #339933;">:</span> <span style="color: #000066; font-weight: bold;">true</span>
		<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span>
...
<span style="color: #339933;">&lt;</span>s<span style="color: #339933;">:</span>textfield id<span style="color: #339933;">=</span><span style="color: #0000ff;">'tag'</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;tagField&quot;</span> label<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;tag&quot;</span> <span style="color: #339933;">/&gt;</span>
...</pre>
</div>
</div>
<p>Voila, vous pouvez maintenant profiter de toute la puissance de l&#8217;Ajax dans vos applications Struts2&#8230; sans problèmes d&#8217;accentués <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://costalfy.servhome.org/?feed=rss2&amp;p=907</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>102 signatures du Pacte du Logiciel Libre en Belgique</title>
		<link>http://costalfy.servhome.org/?p=901</link>
		<comments>http://costalfy.servhome.org/?p=901#comments</comments>
		<pubDate>Sat, 06 Jun 2009 21:59:00 +0000</pubDate>
		<dc:creator>costalfy</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://costalfy.servhome.org/?p=901</guid>
		<description><![CDATA[
INCROYABLE, notre petite équipe de 56 volontaires on réussi l&#8217;impensable&#8230; 102 signatures!!! Nos amis français on 1 signatures de plus que nous à l&#8217;heure ou j&#8217;écris ces lignes. Cet après midi encore, nous n&#8217;étions encore qu&#8217;à 65 signatures. Ensuite, la machine s&#8217;est emballée et on connait maintenant le résultat.
Petit résumé des votes par partis :

Ecolo [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><b><img style="max-width: 800px;" src="http://www.freesoftwarepact.eu/public/banners/banner-fsp-fr.jpg" /></b></div>
<p><b>INCROYABLE</b>, notre petite équipe de 56 volontaires on réussi l&#8217;impensable&#8230; 102 <a href="http://candidats.be/europarl2009/?action=liste_signataires&#038;o_sens=DESC&#038;o_date=1">signatures</a>!!! Nos amis français on <a href="http://www.candidats.fr/europarl2009/">1 signatures de plus</a> que nous à l&#8217;heure ou j&#8217;écris ces lignes. Cet après midi encore, nous n&#8217;étions encore qu&#8217;à <a href="http://candidatsbe.april.org/index.php?post/2009/06/06/Communiqu%C3%A9-de-presse-candidats.be-%3A-plus-de-65-candidats-signataires%2C-y-compris-les-pr%C3%A9sidents-de-Ecolo%2C-PS-et-cdH">65 signatures</a>. Ensuite, la machine s&#8217;est emballée et on connait maintenant le résultat.</p>
<p>Petit résumé des votes par partis :
<ul>
<li><a href="?action=liste_candidats&amp;parti=20">Ecolo</a> (<a href="?action=liste_signataires&amp;parti=20">43</a>)</li>
<li><a href="?action=liste_candidats&amp;parti=13">Centre démocrate humaniste</a> (<a href="?action=liste_signataires&amp;parti=13">35</a>)</li>
<li><a href="?action=liste_candidats&amp;parti=12">Parti socialiste</a> (<a href="?action=liste_signataires&amp;parti=12">15</a>)</li>
<li><a href="?action=liste_candidats&amp;parti=16">Groen !</a> (<a href="?action=liste_signataires&amp;parti=16">3</a>)</li>
<li><a href="?action=liste_candidats&amp;parti=21">Open VLD</a> (<a href="?action=liste_signataires&amp;parti=21">2</a>)</li>
<li><a href="?action=liste_candidats&amp;parti=10">Socialistische partij &#8211; anders</a> (<a href="?action=liste_signataires&amp;parti=10">2</a>)</li>
<li><a href="?action=liste_candidats&amp;parti=18">Mouvement réformateur</a> (<a href="?action=liste_signataires&amp;parti=18">1</a>)</li>
<li><a href="?action=liste_candidats&amp;parti=23">Ligue communiste révolutionnaire</a> (<a href="?action=liste_signataires&amp;parti=23">1</a>)</li>
</ul>
<p>Vous avez dorénavant tous les outils à votre disposition pour savoir pour qui voter demain matin <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>M-à-j: 113 signatures à 23h59&#8230; Très beau boulot à tous <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://costalfy.servhome.org/?feed=rss2&amp;p=901</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Sensibilisons nos parlementaires européens aux logiciels libres</title>
		<link>http://costalfy.servhome.org/?p=896</link>
		<comments>http://costalfy.servhome.org/?p=896#comments</comments>
		<pubDate>Thu, 28 May 2009 18:15:43 +0000</pubDate>
		<dc:creator>costalfy</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://costalfy.servhome.org/?p=896</guid>
		<description><![CDATA[

À l&#8217;occasion des élections européennes et régionales de juin 2009, l&#8217;April lance une nouvelle campagne sous la bannière de l&#8217;initiative Candidats.be et Candidats.fr : tous les citoyens attachés au Logiciel Libre sont invités à proposer le Pacte du Logiciel Libre aux candidats. Le Parlement européen est effectivement le théâtre de débats majeurs pour le Logiciel [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><a href="http://www.freesoftwarepact.eu"><img src="http://www.freesoftwarepact.eu/public/banners/banner-fsp-600x259-fr.jpg" /></a></div>
<p>
<blockquote>À l&#8217;occasion des élections européennes et régionales de juin 2009, l&#8217;<a href="http://www.april.org/">April</a> lance une nouvelle campagne sous la bannière de l&#8217;initiative <a href="http://candidats.be">Candidats.be</a> et <a href="http://www.candidats.fr">Candidats.fr</a> : tous les citoyens attachés au Logiciel Libre sont invités à proposer le Pacte du Logiciel Libre aux candidats. Le Parlement européen est effectivement le théâtre de débats majeurs pour le Logiciel Libre et les standards ouverts. L&#8217;April souhaite par cette campagne prévenir le retour des brevets logiciels, les atteintes à la neutralité des réseaux, et favoriser l&#8217;interopérabilité et la libre concurrence sur le marché européen du logiciel. L&#8217;April souhaitant que cette campagne soit l&#8217;occasion de sensibiliser aussi largement que possible les futurs députés européens elle propose à tous les citoyens européens attachés au Logiciel Libre de se joindre à cette campagne.</p>
<p>À l&#8217;approche des élections européennes et régionales de juin 2009, l&#8217;initiative <a href="http://candidats.be/">Candidats.be</a> et <a href="http://www.candidats.fr/">Candidats.fr</a> vous invitent à participer à l&#8217;opération <b>&laquo;&nbsp;un tract, un Pacte !&nbsp;&raquo;</b> Le principe : <b>pour chaque candidat qui donne un tract appelant à voter pour lui, en échange un Pacte est proposé pour signature.</b></p></blockquote>
<p>Tout d&#8217;abord, inscrivez-vous sur :
<ul>
<li>Pour la Belgique : <a href="http://candidats.be/europarl2009/">http://candidats.be/europarl2009/</a></li>
<p>
<li>Pour la France : <a href="http://www.candidats.fr/europarl2009/">http://www.candidats.fr/europarl2009/</a></li>
</ul>
<p>Ensuite, <a href="http://www.freesoftwarepact.eu/post/The-Free-Software-Pact">téléchargez</a> le pacte dans la langue du candidat parlementaire à contacter<br /> (Une version pour les candidats belges est disponible sur le <a href="http://www.april.org/wws/d_read/candidatsbe/Doc_candidatsbe/">site de l&#8217;april</a>)<br />Enfin, contactez les candidats (<a href="http://www.candidats.fr/europarl2009/?action=liste_candidats&amp;o_sens=DESC&amp;o_date=1">Français</a> ou <a href="http://candidats.be/europarl2009/?action=liste_candidats&amp;o_sens=DESC&amp;o_date=1">Belges</a>) par mail, par fax ou par courrier postal.</p>
<p>Il nous reste 6 jours pour amasser un maximum de signature. </p>
<p>Bon courage à tous</p>
<p> M-à-j : N&#8217;hésitez pas à rejoindre la <a href="http://www.april.org/wws/info/candidatsbe">mailing list</a> de candidats.be</p>
]]></content:encoded>
			<wfw:commentRss>http://costalfy.servhome.org/?feed=rss2&amp;p=896</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Communauté pour la Liberté Informatique à Charleroi</title>
		<link>http://costalfy.servhome.org/?p=892</link>
		<comments>http://costalfy.servhome.org/?p=892#comments</comments>
		<pubDate>Wed, 27 May 2009 07:51:13 +0000</pubDate>
		<dc:creator>costalfy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://costalfy.servhome.org/?p=892</guid>
		<description><![CDATA[Cela fait quelques semaines que j&#8217;ai été contacté par tef via mon profil parrain-linux. Pour une fois que ce n&#8217;était pas un Spam, j&#8217;ai répondu positivement à l&#8217;appel de la création d&#8217;une communauté pour promouvoir le libre dans notre région.
Un groupe de discussions a rapidement été créé sur Google afin de rassembler les personnes et [...]]]></description>
			<content:encoded><![CDATA[<p>Cela fait quelques semaines que j&#8217;ai été contacté par <a href="http://www.cyberground.org">tef</a> via mon profil <a href="http://parrains.linux.free.fr/index.php?choix1=2&amp;choix2=3#rencontrez">parrain-linux</a>. Pour une fois que ce n&#8217;était pas un Spam, j&#8217;ai répondu positivement à l&#8217;appel de la création d&#8217;une communauté pour promouvoir le libre dans notre région.</p>
<p><a href="http://groups.google.com/group/le-libre-a-charleroi?hl=fr">Un groupe de discussions a rapidement été créé sur Google</a> afin de rassembler les personnes et surtout les idées de chacun. Évidement, nous ne pouvions pas rester sur cette plate-forme &laquo;&nbsp;non-libre&nbsp;&raquo; qui va à l&#8217;encontre de ce que nous voulons promouvoir. C&#8217;est pourquoi, des démarches ont été entamées auprès de l&#8217;hébergeur Tuxfamily.</p>
<p>Le nom de notre communauté fixé, le logo créé et la demande d&#8217;hébergement validée, je suis fier de vous présenté notre site internet : </p>
<div align="center">
<a href="http://clic.tuxfamily.org/"><img src="http://clic.cyberground.org/logo_clic.png" /></a></div>
<blockquote><p>La <a href="http://clic.tuxfamily.org/">C.L.I.C.</a> est une communauté ayant pour objectif de promouvoir les logiciels libres et de propager l’utilisation des formats ouverts dans la région de Charleroi.
</p></blockquote>
<p>Au programme, nous cherchons un local pour pouvoir organiser des &laquo;&nbsp;<a href="http://fr.wikipedia.org/wiki/Install_party">install party</a>&laquo;&nbsp;, nous voulons sensibiliser les revendeurs informatiques de la région à notre cause (certaines <a href="http://groups.google.com/group/le-libre-a-charleroi/t/7765564addc4e0dd?hl=fr">démarches</a> ont d&#8217;ailleurs été entamée auprès d&#8217;<a href="http://www.eurodisks.be">Eurodisks</a> dont le revendeur est très attaché aux mouvements libres et open source). </p>
<p>Je profite également de ce billet pour lancer un appel à toutes personnes qui, étant intéressées par notre démarche, pourraient nous aider à trouver un local, une salle de classe, une maison des jeunes,&#8230; n&#8217;importe quelles pièces dans la région de Charleroi, nous permettant d&#8217;organiser nos séances d&#8217;aide à l&#8217;installation et de promotions des logiciels libres.</p>
<p>Je terminerai cet article en vous invitant à nous rejoindre ou à nous donner quelques conseils pour la mise en place de notre <a href="http://www.aful.org/gul">GUL</a>. L&#8217;aventure sera longue, passionnante et semée d&#8217;embûches. Toute aide sera donc non-négligeable <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://costalfy.servhome.org/?feed=rss2&amp;p=892</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>10 Raisons de rejoindre l&#8217;équipe de traduction du magazine Full Circle</title>
		<link>http://costalfy.servhome.org/?p=888</link>
		<comments>http://costalfy.servhome.org/?p=888#comments</comments>
		<pubDate>Wed, 04 Mar 2009 11:45:00 +0000</pubDate>
		<dc:creator>costalfy</dc:creator>
				<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://costalfy.servhome.org/?p=888</guid>
		<description><![CDATA[
Je n&#8217;irai pas par 4 chemins, je fais partie de l&#8217;équipe de traduction du magazine Full Circle et je continue mon pèlerinage en recrutant des volontaires motivés par cette aventure;-)
Voici 10 raisons qui vous donneront envie de nous rejoindre :

Grâce à votre travail, vous serez un acteur du mouvement libre et open source sans même [...]]]></description>
			<content:encoded><![CDATA[<div align="center"><a href="http://fullcircle-mag.fr "><img src="http://www.generation-linux.fr/public/FCM/logo_fcm.png" /></a></div>
<p>Je n&#8217;irai pas par 4 chemins, je fais partie de l&#8217;<a target="_blank" href="http://fullcircle-mag.fr/wiki/doku.php?id=equipe:liste">équipe de traduction du magazine Full Circle</a> et je continue mon pèlerinage en recrutant des volontaires motivés par cette aventure;-)</p>
<p>Voici 10 raisons qui vous donneront envie de nous rejoindre :
<ol>
<li>Grâce à votre travail, vous serez un acteur du mouvement libre et open source sans même avoir taper une ligne de code dans un quelconque langage de programmation.</li>
<p>
<li>Votre contribution vous demandera beaucoup moins de temps que vous ne le pensiez</li>
<p>
<li>Vous allez mêler l&#8217;utile à l&#8217;agréable en améliorant, sans vous en rendre compte, votre niveau d&#8217;anglais.</li>
<p>
<li>Pas besoin d&#8217;être un développeur pour traduire un article (ou relire sa traduction). Non, nous ne sommes pas des Geek&#8230; Enfin, si, il y a moi :-p</li>
<p>
<li>Vous aurez le privilège de lire, avant tout le monde et en français, les traductions du magazine quelques heures à peine après sa sortie officielle</li>
<p>
<li>Vous allez vous faire un tas d&#8217;amis qui partagent le même engouement pour les distributions (K)(X)(Ed)Ubuntu</li>
<p>
<li>Plus on est de fous, plus on rit et plus les traductions se feront rapidement</li>
<p>
<li>Vous n&#8217;avez pas envie qu&#8217;on traite les francophones de flemmards parce qu&#8217;on a une dizaine de traduction de retard!</li>
<p>
<li>Nous avons mis les meilleurs outils en place afin de vous faciliter votre travail de traducteur et/ou de relecteur</li>
<p>
<li>Mais par-dessus tout, nous sommes une équipe sympa et motivée. </li>
<p></ol>
<p>Pour rejoindre l&#8217;aventure, rien de plus simple. Enregistrez-vous sur notre <a href="http://fullcircle-mag.fr/wiki">wiki</a> et notre <a href="http://fullcircle-mag.fr/forum">forum</a>. Il ne vous restera plus qu&#8217;à lire <a href="http://fullcircle-mag.fr/wiki/doku.php?id=aide:fonctionnement">ceci</a> et vous serez prêt à graver l&#8217;histoire d&#8217;Ubuntu <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Bienvenus à tous</p>
<div align="right"><small><small>Identificateurs Technorati : <a class="performancingtags" href="http://technorati.com/tag/ubuntu" rel="tag">ubuntu</a>, <a class="performancingtags" href="http://technorati.com/tag/full%20circle" rel="tag">full circle</a>, <a class="performancingtags" href="http://technorati.com/tag/magazine" rel="tag">magazine</a>, <a class="performancingtags" href="http://technorati.com/tag/traduction" rel="tag">traduction</a>, <a class="performancingtags" href="http://technorati.com/tag/fran%C3%A7ais" rel="tag">français</a>, <a class="performancingtags" href="http://technorati.com/tag/generation-linux" rel="tag">generation-linux</a></small></small></div>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=00f9416d-7bdc-482a-b106-41529202179c" /></div>
]]></content:encoded>
			<wfw:commentRss>http://costalfy.servhome.org/?feed=rss2&amp;p=888</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Planet-Libre.org sur Identi.ca</title>
		<link>http://costalfy.servhome.org/?p=883</link>
		<comments>http://costalfy.servhome.org/?p=883#comments</comments>
		<pubDate>Wed, 28 Jan 2009 07:08:00 +0000</pubDate>
		<dc:creator>costalfy</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://costalfy.servhome.org/?p=883</guid>
		<description><![CDATA[ Comme le disait Philippe Scoffoni dans son excellent article: 
Identi.ca est une sorte de &#171;&#160;twitter-like&#160;&#187; lancé en juillet 2008, basé sur un logiciel open source Laconica, et qui répond à la définition d’un &#171;&#160;Open service&#160;&#187;. Le site est mis à disposition par la société de services en Logiciels Libres québécoise Control Yourself.
Tout y est, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://theme.identi.ca/identica/logo.png" align="left" /> Comme le disait Philippe Scoffoni dans <a href="http://philippe.scoffoni.net/twitter-plus-open-source-egale-identi-ca/">son excellent article</a>: <br />
<blockquote><a href="http://identi.ca">Identi.ca</a> est une sorte de &laquo;&nbsp;twitter-like&nbsp;&raquo; lancé en juillet 2008, basé sur un logiciel open source <a href="http://laconi.ca/trac/">Laconica</a>, et qui répond à la <a href="http://opendefinition.org/ossd">définition d’un &laquo;&nbsp;Open service&nbsp;&raquo;</a>. Le site est mis à disposition par la société de services en Logiciels Libres québécoise <a href="http://controlyourself.ca/">Control Yourself</a>.</p></blockquote>
<p>Tout y est, l&#8217;implémentation du microblogging, la gestion de vos favoris, une InBox/OutBox mais surtout l&#8217;utilisation des groupes de discutions. </p>
<p>Par la même occasion je vous invite d&#8217;une part, à venir <a href="http://identi.ca/main/register">rejoindre la communauté identi.ca</a> mais d&#8217;autre part, à ajouter <a href="http://identi.ca/group/planetlibre">le groupe de discutions Planet-Libre.org</a>. En tant qu&#8217;administrateur du planet je ne devais pas louper l&#8217;occasion de rassembler notre communauté de bloggeurs autour d&#8217;un service de microblogging open source <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Avant de vous quitter, je tenais à vous donner les 2 trucs suivants:
<ul>
<li>Pour parler à une personne vous devez précéder son pseudo par le @ mais avant tout, vous devez être &laquo;&nbsp;follower&nbsp;&raquo; l&#8217;un de l&#8217;autre sinon vous parlerez dans le vide&#8230;</li>
<li>Pour poster un message dans le groupe de discussion de Planet-Libre, vous devez indiquer !planetlibre n&#8217;importe où dans votre message (le point d&#8217;exclamation est indispensable <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</li>
</ul>
<p><a href="http://identi.ca/costalfy">Je vous attends <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </a></p>
<div align="right"><small><small>Identificateurs Technorati : <a class="performancingtags" href="http://technorati.com/tag/identi.ca" rel="tag">identi.ca</a>, <a class="performancingtags" href="http://technorati.com/tag/planet-libre" rel="tag">planet-libre</a>, <a class="performancingtags" href="http://technorati.com/tag/microblogging" rel="tag">microblogging</a>, <a class="performancingtags" href="http://technorati.com/tag/twitter" rel="tag">twitter</a></small></small></div>
]]></content:encoded>
			<wfw:commentRss>http://costalfy.servhome.org/?feed=rss2&amp;p=883</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>MediaTomb aime la Playstation 3</title>
		<link>http://costalfy.servhome.org/?p=880</link>
		<comments>http://costalfy.servhome.org/?p=880#comments</comments>
		<pubDate>Tue, 13 Jan 2009 12:36:40 +0000</pubDate>
		<dc:creator>costalfy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Vidéo]]></category>

		<guid isPermaLink="false">http://costalfy.servhome.org/?p=880</guid>
		<description><![CDATA[Voici déjà quelques mois que je cherche un moyen simple de lire, depuis ma PS3, du contenu vidéo au format Divx stocké sur mon HTPC Mythbuntu.
Grâce aux dernières versions du Firmware de la PS3, il est possible de lire des Divx, MP3, JPEG,&#8230; directement sur sa console pour peu que ceux-ci soient copiés sur le [...]]]></description>
			<content:encoded><![CDATA[<p>Voici déjà quelques mois que je cherche un moyen simple de lire, depuis ma PS3, du contenu vidéo au format Divx stocké sur mon HTPC <a href="http://www.mythbuntu.org">Mythbuntu</a>.<br />
Grâce aux dernières versions du Firmware de la PS3, il est possible de lire des Divx, MP3, JPEG,&#8230; directement sur sa console pour peu que ceux-ci soient copiés sur le disque dur de celle-ci ou graver sur un CD/DVD.<br />
Mais il est également possible de lire des données des PC du réseau ou des NAS branchés sur le réseau et ce, grâce au protocole <a href="http://fr.wikipedia.org/wiki/Universal_Plug_and_Play">UPnP</a>.</p>
<p>Lors de mes différents essais, j&#8217;ai eu l&#8217;occasion d&#8217;essayer <a href="http://doc.ubuntu-fr.org/ushare">uShare</a> mais visiblement il persiste un problème pour le streaming de contenu vidéo. Aucun souci pour écouter de la musique ou regarder des images par contre.</p>
<p><img style="max-width: 800px;" src="http://mediatomb.cc/images/mediatomb.png" align="left" />C&#8217;est grâce à <a href="http://mediatomb.cc">MediaTomb</a>, dont le procédure d&#8217;installation est détaillé sur <a href="http://doc.ubuntu-fr.org/mediatomb">Ubuntu-fr</a>, que j&#8217;ai réussi à regarder mes vidéos directement sur ma console. Je vous invite à lire la <a href="http://doc.ubuntu-fr.org/mediatomb#gestion_ps3">configuration spécifique</a> à apporter pour que ce logiciel fonctionne correctement avec votre PS3!</p>
<p>Rien de tel qu&#8217;une petite vidéo pour voir comment cela fonctionne <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/mG2QD2Lu-kk&amp;hl=fr&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/mG2QD2Lu-kk&amp;hl=fr&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></div>
<p><b><u>Attention </u></b>: Lors du reboot de la machine sur lequel est installé MediaTomb, il se peut que celui-ci ne sois plus détecté par votre PS3. C&#8217;est un peu comme si le service n&#8217;était pas démarré automatiquement. Dans ce cas, il faudra simplement redémarrer le service manuellement avec la commande suivante:</p>
<blockquote><p>sudo /etc/init.d/mediatomb restart</p></blockquote>
<p>À vous les vidéos plein écran sur votre LCD/Plasma dernière génération <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://costalfy.servhome.org/?feed=rss2&amp;p=880</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Rendez-vous le 7 et 8 février prochain</title>
		<link>http://costalfy.servhome.org/?p=872</link>
		<comments>http://costalfy.servhome.org/?p=872#comments</comments>
		<pubDate>Fri, 09 Jan 2009 06:50:00 +0000</pubDate>
		<dc:creator>costalfy</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Planet-Libre]]></category>

		<guid isPermaLink="false">http://costalfy.servhome.org/?p=872</guid>
		<description><![CDATA[&#8230; à L&#8217;ULB (Université Libre de Bruxelles) pour LA réunion incontournable de tous les amateurs des logiciels libres, j&#8217;ai nommé le FOSDEM.

Comme chaque année, depuis 2000, il y aura des exposés de grande pointures du libre(et de futur grande   ), des dizaines de stands représentant les distributions les plus connues (avec distribution de [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; à L&#8217;ULB (Université Libre de Bruxelles) pour LA réunion incontournable de tous les amateurs des logiciels libres, j&#8217;ai nommé le <a href="http://www.fosdem.org/2009/">FOSDEM</a>.<br />
<center><a href="http://www.fosdem.org"><img src="http://www.fosdem.org/promo/fosdem/square" alt="FOSDEM, the Free and Open Source Software Developers' European Meeting" /></a></center><br />
Comme chaque année, depuis 2000, il y aura <a href="http://www.fosdem.org/2009/node/168">des exposés de grande pointures</a> du libre(et de <a href="http://www.fosdem.org/2009/node/164">futur grande</a> <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ), des dizaines de <a href="http://www.fosdem.org/2009/stands/list">stands</a> représentant les distributions les plus connues (avec distribution de liveCD, achat de goodies,&#8230;), une <a href="http://fr.wikipedia.org/wiki/Key_signing_party">Keysigning party</a>, une flopée de <a href="http://www.fosdem.org/2009/devrooms/list">devrooms</a> et le nombre le plus élevé de Geek au mettre carré <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><big>Programme</big></p>
<p>Le détail n&#8217;est pas encore connu mais on sait déjà que Mark Surman (Directeur exécutif de la fondation Mozilla) nous exposera sa vision du Logiciel libre pour les années à venir, Bdale Garbee (Leader du projet Debian) nous parlera de sa distribution GNU/Linux préférée et Leslie Hawthorn (Program Manager) nous donnera davantage d&#8217;informations sur le projet Google Summer of Code et ses coulisses, tout un programme</p>
<p><big>Guide du survivant</big></p>
<p>Si c&#8217;est votre première fois, suivez ces quelques petites recommandations histoire de ne pas être pris à dépourvu le jour J.</p>
<ul>
<li><a href="http://maps.google.com/maps?ie=UTF8&amp;z=17&amp;ll=50.812375,4.380734&amp;spn=0.005369,0.011373&amp;om=1">Un plan de Bruxelles pour pouvoir se rendre au Fosdem</a></li>
<li>Pour les personnes qui viennent de l&#8217;étranger, une réservation pour <a href="http://www.fosdem.org/2009/practical/accomodation">passer une nuit</a> dans notre capitale</li>
<li>Un sac à dos avec:
<ul>
<li>une bouteille d&#8217;eau (ou autre breuvage de votre choix)</li>
<li>votre pc portable et son cordon d&#8217;alimentation et/ou une clé USB (avec votre fingerprint pour la <a href="http://www.fosdem.org/2009/keysigning">Keysigning party</a>)</li>
<li>un casse croute d&#8217;urgence si l&#8217;estomac vous tiraille en plein exposé. Je profite pour vous rappeler qu&#8217;un petit déjeuner peut être acheté dés 8h30 <a href="http://www.fosdem.org/2009/catering">directement sur site</a> et des sandwiches, hamburger, etc seront disponibles au bar.
</li>
<li>minimum 20€ pour acheter le goodies de votre choix. Moi ca sera un t-shirt Debian et un Mug Gentoo :-p
</li>
<li>un dictionnaire Anglais <img src='http://costalfy.servhome.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
<li>des aspirines pour le lendemain du <a href="http://www.fosdem.org/2009/beerevent">Beer Event</a></li>
</ul>
</li>
</ul>
<p><big>Ambiance</big></p>
<p>Rien de tel que quelques petites vidéos pour se plonger dans l&#8217;atmosphère du FOSDEM. Souvenirs ou découvertes sont disponibles <a href="http://archive.fosdem.org/2008/media/video">ici</a></p>
<p>En tous cas, moi <a href="http://www.fosdem.org"><img src="http://www.fosdem.org/promo/going-to" alt="I'm going to FOSDEM, the Free and Open Source Software Developers' European Meeting" /></a> et vous?</p>
]]></content:encoded>
			<wfw:commentRss>http://costalfy.servhome.org/?feed=rss2&amp;p=872</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
