<?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>feub.net</title>
	<atom:link href="http://www.feub.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.feub.net</link>
	<description>Le site personel de Fabien Amann, à propos de webdev, de véganisme et autres joyeusetés ^.^</description>
	<lastBuildDate>Sat, 18 Jan 2014 13:45:55 +0000</lastBuildDate>
	<language>fr-FR</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.8</generator>
	<item>
		<title>Interview de Gary Yourofsky sur i24News en décembre dernier</title>
		<link>http://www.feub.net/2014/01/interview-de-gary-yourofsky-sur-i24news-en-decembre-dernier/</link>
		<comments>http://www.feub.net/2014/01/interview-de-gary-yourofsky-sur-i24news-en-decembre-dernier/#comments</comments>
		<pubDate>Sat, 18 Jan 2014 13:45:55 +0000</pubDate>
		<dc:creator><![CDATA[Fabien Feub]]></dc:creator>
				<category><![CDATA[véganisme]]></category>
		<category><![CDATA[gary yourofsky]]></category>
		<category><![CDATA[interview]]></category>
		<category><![CDATA[vegan]]></category>
		<category><![CDATA[vidéo]]></category>

		<guid isPermaLink="false">http://www.feub.net/?p=2014</guid>
		<description><![CDATA[Cet homme est responsable de notre véganisme en 2012, prenez 14 petite minutes fortes intéressantes pour écouter Gary Yourofsky dans cette récente interview qu&#8217;il a donné sur i24News en décembre dernier. Go vegan!]]></description>
				<content:encoded><![CDATA[<p>
Cet homme est responsable de <a href="http://www.feub.net/2012/09/notre-choix-vegan/" title="Notre choix vegan">notre véganisme</a> en 2012, prenez 14 petite minutes fortes intéressantes pour écouter <a href="http://www.adaptt.org/" title="adaptt.org">Gary Yourofsky</a> dans cette récente interview qu&#8217;il a donné sur i24News en décembre dernier.
</p>
<iframe src="http://www.youtube.com/embed/t4Uk9K6Ydyw?version=3&amp;wmode=transparent" width="560" height="340" style="background-color:#000;display:block;margin-bottom:0;max-width:100%;" title="YouTube video player" frameborder="0" allowfullscreen></iframe><p style="font-size:11px;margin-top:0;"><a href="http://www.youtube.com/watch?v=t4Uk9K6Ydyw" target="_blank" title="Watch on YouTube">Watch this video on YouTube</a>.</p>
<p>
Go vegan!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.feub.net/2014/01/interview-de-gary-yourofsky-sur-i24news-en-decembre-dernier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dell UltraSharp U2713H</title>
		<link>http://www.feub.net/2014/01/dell-ultrasharp-u2713h/</link>
		<comments>http://www.feub.net/2014/01/dell-ultrasharp-u2713h/#comments</comments>
		<pubDate>Fri, 17 Jan 2014 10:08:59 +0000</pubDate>
		<dc:creator><![CDATA[Fabien Feub]]></dc:creator>
				<category><![CDATA[3615 tavie]]></category>
		<category><![CDATA[matériel]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[art graphique]]></category>
		<category><![CDATA[calibration]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[écran]]></category>
		<category><![CDATA[moniteur]]></category>
		<category><![CDATA[u2713h]]></category>
		<category><![CDATA[ultrasharp]]></category>

		<guid isPermaLink="false">http://www.feub.net/?p=2001</guid>
		<description><![CDATA[Le quotidien pour beaucoup de photographes et de professionnels des métiers graphiques, un grand pas en ce qui me concerne, j&#8217;ai reçu hier mon premier moniteur &#8220;art graphique&#8221;, le Dell UltraSharp U2713H et ça met une belle claque lorsque l&#8217;on branche le câble d&#8217;alimentation, le Displayport et qu&#8217;on appuie sur le bouton de marche. Concernant [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>
Le quotidien pour beaucoup de photographes et de professionnels des métiers graphiques, un grand pas en ce qui me concerne, j&#8217;ai reçu hier mon premier moniteur &#8220;art graphique&#8221;, le <a href="http://www.dell.com/tn/entreprise/p/dell-u2713h/pd" target="_blank">Dell UltraSharp U2713H</a> et ça met une belle claque lorsque l&#8217;on branche le câble d&#8217;alimentation, le <a href="https://fr.wikipedia.org/wiki/Displayport" title="Wikipedia" target="_blank">Displayport</a> et qu&#8217;on appuie sur le bouton de marche.<br />
Concernant mon choix, j&#8217;ai beaucoup hésité avec un mythique <a href="http://www.direct-eizo.fr/9-ecrans-coloredge" title="Eizo ColorEdge" target="_blank">ColorEdge d&#8217;Eizo</a> (le premier prix CS230), et puis je me suis dis que les UltraSharp ont <a href="http://www.macandphoto.com/2012/11/dell-ultrasharp-u2913wm-en-219-ultra-large-.html" target="_blank">grandement fait leurs preuves</a> face à Nec ou à Eizo, et pour un prix similaire je passe à une dalle 27&#8243; <a href="http://www.lcd-compare.com/definition-de-ah-ips.htm" title="lcd-compare.com" target="_blank">AH-IPS</a> en 2560&#215;1440 (pitch de 0,231) et une connectique hautement plus intéressante.
</p>
<div class="post-image">
<img src="http://www.feub.net/medias/2014/01/dell_u2713h_front.jpg" alt="Dell UltraSharp U2713H" width="750" height="632" class="alignnone size-full wp-image-2004" /><br />
<span class="caption">Le design ne paye pas de mine, très simple avec un bezel noir sans fioriture</span>
</div>
<p>
Je n&#8217;ai pas matière à comparer avec la concurrence et il s&#8217;agit d&#8217;une première expérience, donc point de test dans cet article, juste un court billet pour marquer le coup. Un très bon article détaillé est disponible sur le site <a href="http://www.prad.de" title="prad.de" target="_blank">prad.de</a> à <a href="http://www.prad.de/en/monitore/review/2013/review-dell-u2713h.html" target="_blank">cette adresse</a>. En gros ce qui m&#8217;a décidé pour passer à ce moniteur Dell est sa couverture des <a href="http://www.guide-gestion-des-couleurs.com/les-espaces-couleurs.html" title="Guide de la gestion des couleurs | Arnaud Frich" target="_blank">espaces de couleurs</a> Adobe RVB à 99 % et sRVB à 100 %, calibration hardware, LUT 14 bits (même si dans l&#8217;état je ne peux pas la programmer sans la sonde X-Rite) et comme dit plus haut une connectique vraiment avantageuse :
</p>
<ul>
<li>1 connecteur DVI-D (Digital Visual Interface) Dual Link avec HDCP</li>
<li>1 port DisplayPort (DP) 1.2</li>
<li>1 port Mini DisplayPort 1.2 (mDP)</li>
<li>1 port HDMI (High Definition Multimedia Interface)</li>
<li>1 port USB 3.0 montant</li>
<li>4 ports USB 3.0 descendants</li>
<li>1 sortie DisplayPort</li>
<li>1 sortie audio</li>
<li>1 lecteur de cartes mémoire 9 en 1</li>
</ul>
<div class="post-image">
<img src="http://www.feub.net/medias/2014/01/dell_u2713h_back.jpg" alt="Dell UltraSharp U2713H" width="750" height="593" class="alignnone size-full wp-image-2002" />
</div>
<div class="post-image">
<img src="http://www.feub.net/medias/2014/01/dell_u2713h_connectiques.jpg" alt="Dell UltraSharp U2713H" width="750" height="547" class="alignnone size-full wp-image-2003" />
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.feub.net/2014/01/dell-ultrasharp-u2713h/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fabien Amann Photography</title>
		<link>http://www.feub.net/2014/01/fabien-amann-photography/</link>
		<comments>http://www.feub.net/2014/01/fabien-amann-photography/#comments</comments>
		<pubDate>Tue, 07 Jan 2014 09:14:40 +0000</pubDate>
		<dc:creator><![CDATA[Fabien Feub]]></dc:creator>
				<category><![CDATA[3615 tavie]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[fabienamann.net]]></category>
		<category><![CDATA[facebook]]></category>

		<guid isPermaLink="false">http://www.feub.net/?p=1988</guid>
		<description><![CDATA[Ce premier billet pour 2014 est un petit rappel que je fais également de la photo depuis pas mal d&#8217;années, moins que par le passé et moins que je ne le voudrais, mais tout de même j&#8217;y suis ancré. Depuis quelques jours et sous l&#8217;impulsion de ma femme, on a donné un petit coup de [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>
<img src="http://www.feub.net/medias/2014/01/watermark_full_dark_200x40.png" alt="" class="float-left" />Ce premier billet pour 2014 est un petit rappel que je fais également de la photo depuis pas mal d&#8217;années, moins que par le passé et moins que je ne le voudrais, mais tout de même j&#8217;y suis ancré. Depuis quelques jours et sous l&#8217;impulsion de ma femme, on a donné un petit coup de boost à mes galleries sur <a href="http://www.fabienamann.net" title="fabienamann.net" target="_blank">fabienamann.net</a> et elle gère désormais la page facebook <a href="https://www.facebook.com/fabienamannphotography" title="Fabien Amann Photography on facebook" target="_blank">https://www.facebook.com/fabienamannphotography</a>. N&#8217;hésitez pas à y faire un tour! Des surprises seront à venir ^.^
</p>
<div class="post-image">
<a href="http://www.fabienamann.net/f/albums/lightscapes/content/sous-le-dernier-soleil-du/" title="Fabien Amann Photography" target="_blank"><img src="http://www.feub.net/medias/2014/01/sous-le-dernier-soleil001.jpg" alt="Sous le dernier soleil 01" width="750" height="500" class="alignnone size-full wp-image-1993" /></a>
</div>
<ul>
<li><a href="http://www.fabienamann.net" title="fabienamann.net" target="_blank">Gallerie : fabienamann.net</a></li>
<li><a href="https://www.facebook.com/fabienamannphotography" title="Fabien Amann Photography on facebook" target="_blank">Page Fabien Amann Photography sur facebook</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.feub.net/2014/01/fabien-amann-photography/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Liqueur de Whiskey (Baileys) vegan</title>
		<link>http://www.feub.net/2013/12/liqueur-de-whiskey-baileys-vegan/</link>
		<comments>http://www.feub.net/2013/12/liqueur-de-whiskey-baileys-vegan/#comments</comments>
		<pubDate>Mon, 23 Dec 2013 16:41:29 +0000</pubDate>
		<dc:creator><![CDATA[Fabien Feub]]></dc:creator>
				<category><![CDATA[3615 tavie]]></category>
		<category><![CDATA[général]]></category>
		<category><![CDATA[alcohol]]></category>
		<category><![CDATA[baileys]]></category>
		<category><![CDATA[crème de whiskey]]></category>
		<category><![CDATA[drink]]></category>
		<category><![CDATA[liqueur]]></category>
		<category><![CDATA[recette]]></category>
		<category><![CDATA[vegan]]></category>
		<category><![CDATA[whiskey]]></category>

		<guid isPermaLink="false">http://www.feub.net/?p=1963</guid>
		<description><![CDATA[Depuis le temps qu&#8217;on en parlait, Francesca l&#8217;a fait! Un bon petit Baileys vegan fait maison! Et j&#8217;en suis à mon deuxième verre en écrivant ce billet, donc très bon ^.^ Ingrédients pour un Baileys à la Kiki - 800 ml. de lait de coco - 6 cuillères à soupe de sucre brun (organique, raw) [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>
<img src="http://www.feub.net/medias/2013/12/baileys.jpg" alt="Baileys vegan" class="floatleft wp-image-1966" />Depuis le temps qu&#8217;on en parlait, <a href="https://www.facebook.com/nocturna.net" title="facebook: Nocturna Diel" target="_blank">Francesca</a> l&#8217;a fait! Un bon petit Baileys vegan fait maison! Et j&#8217;en suis à mon deuxième verre en écrivant ce billet, donc très bon ^.^
</p>
<h3>Ingrédients pour un Baileys à la Kiki</h3>
<p>
- 800 ml. de lait de coco<br />
- 6 cuillères à soupe de sucre brun (organique, raw)<br />
- 250 ml. de caffé<br />
- 200 ml. de whiskey (irlandais)<br />
- 2 cuillères à café d&#8217;extrait de vanille
</p>
<h3>Préparation</h3>
<p>
Pas de grande alchimie pour la préparation, il faut juste mixer tous les ingrédients à l&#8217;aide d&#8217;un mixer/batteur jusqu&#8217;à ce que tout soit bien combiné. A mettre ensuite dans une bouteille au frigo. A servir frais ou avec des glaçons.
</p>
<p>
Enjoy!
</p>
<div class="clearboth"></div>
]]></content:encoded>
			<wfw:commentRss>http://www.feub.net/2013/12/liqueur-de-whiskey-baileys-vegan/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Utiliser Zend_Db_Profiler pour capturer une requête SQL</title>
		<link>http://www.feub.net/2013/12/utiliser-zend_db_profiler-pour-capturer-une-requete-sql/</link>
		<comments>http://www.feub.net/2013/12/utiliser-zend_db_profiler-pour-capturer-une-requete-sql/#comments</comments>
		<pubDate>Tue, 17 Dec 2013 11:31:22 +0000</pubDate>
		<dc:creator><![CDATA[Fabien Feub]]></dc:creator>
				<category><![CDATA[zend framework]]></category>
		<category><![CDATA[profiler]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[Zend_Db_Adapter]]></category>
		<category><![CDATA[Zend_Db_Profiler]]></category>

		<guid isPermaLink="false">http://www.feub.net/?p=1955</guid>
		<description><![CDATA[Il est parfois bien utile de savoir précisément la requête SQL exécutée lorsque l&#8217;on utilise Zend_Db_Adapter. Le profiler est alors d&#8217;une grande aide. Comme exemple, considérons cet update : $data = array( 'option_value' => 'Ma valeur' ); $db->update('ma_table', $data, 'option_name = "un_nom_bien_brave"'); Pour avoir une visualisation de la requête brute effectuée: // Activation du profiler [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>
Il est parfois bien utile de savoir précisément la requête SQL exécutée lorsque l&#8217;on utilise <a href="http://framework.zend.com/manual/1.12/en/zend.db.adapter.html" title="Zend Framework 1.12" target="_blank">Zend_Db_Adapter</a>. Le profiler est alors d&#8217;une grande aide. Comme exemple, considérons cet <a href="http://framework.zend.com/manual/1.12/en/zend.db.adapter.html#zend.db.adapter.write.update" title="Zend Framework 1" target="_blank">update</a> :
</p>
<pre class="brush: php; gutter: true; first-line: 1; highlight: []; html-script: false">$data = array(
	'option_value' => 'Ma valeur'
);
$db->update('ma_table', $data, 'option_name = "un_nom_bien_brave"');</pre>
<p>
Pour avoir une visualisation de la requête brute effectuée:
</p>
<pre class="brush: php; gutter: true; first-line: 1; highlight: []; html-script: false">// Activation du profiler
$db->getProfiler()->setEnabled(true);

$data = array(
	'option_value' => 'Ma valeur'
);
$db->update('ma_table', $data, 'option_name = "un_nom_bien_brave"');

// Affichage de la requête
var_dump($db->getProfiler()->getLastQueryProfile()->getQuery());
var_dump($db->getProfiler()->getLastQueryProfile()->getQueryParams());

// Il est bon de désactiver le profiler lorsque l'on a terminé
$db->getProfiler()->setEnabled(false);</pre>
<p>
Ce qui renvoit :
</p>
<pre>string 'UPDATE `ma_table` SET `option_value` = ? WHERE (option_name = "un_nom_bien_brave")' (length=79)
array
  1 => string 'Ma valeur' (length=9)</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.feub.net/2013/12/utiliser-zend_db_profiler-pour-capturer-une-requete-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#8217;objet Zend_Db_Select</title>
		<link>http://www.feub.net/2013/11/lobjet-zend_db_select/</link>
		<comments>http://www.feub.net/2013/11/lobjet-zend_db_select/#comments</comments>
		<pubDate>Thu, 28 Nov 2013 09:59:41 +0000</pubDate>
		<dc:creator><![CDATA[Fabien Feub]]></dc:creator>
				<category><![CDATA[webdev]]></category>
		<category><![CDATA[zend framework]]></category>
		<category><![CDATA[join]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[requete]]></category>
		<category><![CDATA[sous-requete]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[Zend_Db_Expr]]></category>
		<category><![CDATA[Zend_Db_Select]]></category>
		<category><![CDATA[zf1]]></category>

		<guid isPermaLink="false">http://www.feub.net/?p=1913</guid>
		<description><![CDATA[L&#8217;objet Zend_Db_Select du framework Zend (ZF1) sert à représenter une requête SQL de type SELECT incluant des méthodes orientées objets permettant de construire une requête morceau par morceau. Ce court billet détaille un peu la construction d&#8217;une requête incluant sous-requête et jointure. La requête SQL Voici le SQL que nous voulons représenter à la façon [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>L&#8217;objet <code>Zend_Db_Select</code> du <a href="http://framework.zend.com/" title="Zend Framework" target="_blank">framework Zend</a> (ZF1) sert à représenter une requête <a href="https://fr.wikipedia.org/wiki/SQL" title="Wikipedia" target="_blank">SQL</a> de type SELECT incluant des méthodes orientées objets permettant de construire une requête morceau par morceau. Ce court billet détaille un peu la construction d&#8217;une requête incluant sous-requête et jointure.</p>
<h3>La requête SQL</h3>
<p>
Voici le SQL que nous voulons représenter à la façon <a href="http://framework.zend.com/manual/1.12/fr/zend.db.select.html" title="Documentation ZF 1.12" target="_blank"><code>Zend_Db_Select</code></a>. Pour avoir une idée du schéma, on dispose d&#8217;une base de données représentant une gestion de biens, certains biens pouvant être groupés (par exemple, on choisit de grouper des biens individuels CPU, RAM et carte mère dans un bien ordinateur). Cette requête rapatrie ces groupes. On sélectionne les biens de type <code>group</code> d&#8217;une table <code>goods</code> (ayant un champ <code>group</code> égal à <code>GRP</code>), le détail des articles sont extraits de la table <code>articles</code> (JOIN) et on compte le nombre d&#8217;articles dans le groupe :
</p>
<pre class="brush: sql; gutter: true; first-line: 1; highlight: []; html-script: false">
SELECT
	aa.*,
	(SELECT COUNT(barcode) FROM goods WHERE group = aa.barcode) AS items
	FROM (
		SELECT a.description, g.* FROM goods AS g
		JOIN articles AS a ON a.code = g.code
			WHERE g.group = "GRP"
	) aa
</pre>
<p>
Rien de bien compliqué SQLement parlant, mais la traduction en utilisant <code>Zend_Db_Select</code> peut être un peu délicate, au début.
</p>
<h3>Objets Select</h3>
<p>
L&#8217;opération consiste à découper toutes chaque sous-requête et de les assembler à la fin. Voici le code :
</p>
<pre class="brush: php; gutter: true; first-line: 1; highlight: []; html-script: false">
// Première requête avec JOIN
$s1 = $db->select()
		->from(
			array('g' => 'goods'),
			array(
				'barcode',
				'quantity',
				'price'
			)
		)
		->join(
			array('a' => 'articles'),
			'a.code = g.code'
		)
		->where('g.group = ?', 'GRP');

// Requête contenant le COUNT
$s2 = $db->select()
		->from(
			'goods',
			array('COUNT(barcode)')
		)
		->where('group = ?', new Zend_Db_Expr('aa.barcode'));

// On assemble le tout
$select = $db->select()
		->from(
			array('aa' => new Zend_Db_Expr('(' . $s1 . ')')),
			array(
				'aa.*',
				'items' => new Zend_Db_Expr('(' . $s2 . ')')
			)
		);

$resultSet = $db->fetchAll($select);
</pre>
<p>
On voit que <code>$s1</code> représente le SELECT qui liste les groupes, contenu dans le SELECT principal. <code>$2</code> est celui qui compte le nombre d&#8217;article(s) dans un groupe. Et enfin on assemble tout cela dans le <code>$select</code> final que l&#8217;on peut exécuter.<br />
A noter l&#8217;utilisation de <code>Zend_Db_Expr</code> pour injecter une simple expression.
</p>
<h3>Conclusion</h3>
<p>
Manipuler des requêtes un peu complexes avec ZF peut faire peur de prime abord et on peut vouloir se rabattre sur des requête brutes (en utilisant directement <a href="http://framework.zend.com/manual/1.12/fr/zend.db.statement.html" title="Documentation Zend Framework" target="_blank"><code>Zend_Db_Statement</code></a> par exemple avec <code>query()</code>), mais lorsque l&#8217;on met un peu les mains dedans, c&#8217;est un outil tout à fait avancé et puissant qui permet de faire beaucoup de choses tout en restant à manipuler des objets.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.feub.net/2013/11/lobjet-zend_db_select/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Petit plugin pour Roundcube : Rholala logo</title>
		<link>http://www.feub.net/2013/11/petit-plugin-pour-roundcube-rholala-logo/</link>
		<comments>http://www.feub.net/2013/11/petit-plugin-pour-roundcube-rholala-logo/#comments</comments>
		<pubDate>Mon, 18 Nov 2013 11:48:17 +0000</pubDate>
		<dc:creator><![CDATA[Fabien Feub]]></dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[custom logo]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[rholala logo]]></category>
		<category><![CDATA[roundcube]]></category>
		<category><![CDATA[webmail]]></category>

		<guid isPermaLink="false">http://www.feub.net/?p=1900</guid>
		<description><![CDATA[Je mets à disposition un petit plugin pour le webmail Roundcube qui permet d&#8217;automatiquement changer le logo de l&#8217;interface suivant le nom de domaine de connexion de l&#8217;utilisateur. Bien entendu, ce genre de plugin n&#8217;est utile que pour des instances de Roundcube servant plusieurs domaines. Différents logos suivant le domaine concerné. Une page lui est [&#8230;]]]></description>
				<content:encoded><![CDATA[<div><img src="http://www.feub.net/medias/2013/11/Roundcube-Webmail-header.png" alt="" /></div>
<p>
Je mets à disposition un petit plugin pour le webmail <a href="http://roundcube.net/" title="roundcube.net" target="_blank">Roundcube</a> qui permet d&#8217;automatiquement changer le logo de l&#8217;interface suivant le nom de domaine de connexion de l&#8217;utilisateur. Bien entendu, ce genre de plugin n&#8217;est utile que pour des instances de Roundcube servant plusieurs domaines.
</p>
<div class="post-image">
<img src="http://www.feub.net/medias/2013/11/Roundcube-Webmail-headers.png" alt="Roundcube Webmail header logo" width="273" height="352" class="alignnone size-full wp-image-1906" /><br />
<br /><span class="caption">Différents logos suivant le domaine concerné.</span>
</div>
<p>
Une page lui est dédié sur ce site : <a href="http://www.feub.net/rholala-logo-roundcube-plugin/" title="Rholala logo Roundcube plugin">http://www.feub.net/rholala-logo-roundcube-plugin/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.feub.net/2013/11/petit-plugin-pour-roundcube-rholala-logo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Temps gris à Calcata</title>
		<link>http://www.feub.net/2013/11/temps-gris-a-calcata/</link>
		<comments>http://www.feub.net/2013/11/temps-gris-a-calcata/#comments</comments>
		<pubDate>Mon, 11 Nov 2013 12:18:15 +0000</pubDate>
		<dc:creator><![CDATA[Fabien Feub]]></dc:creator>
				<category><![CDATA[3615 tavie]]></category>
		<category><![CDATA[photo]]></category>
		<category><![CDATA[calcata]]></category>
		<category><![CDATA[hike]]></category>
		<category><![CDATA[italy]]></category>
		<category><![CDATA[lazio]]></category>
		<category><![CDATA[treja]]></category>

		<guid isPermaLink="false">http://www.feub.net/?p=1872</guid>
		<description><![CDATA[Non le titre n&#8217;est pas le nouveau San-Antonio ou le titre du prochain James Bond. Ce weekend nous sommes allés nous dégourdir les jambes à Calcata, petit village de la province de Viterbo dans le Latium (Italie), situé à environ 1 heure de Rome dans la vallée de la rivière Treja. Calcata est un petit [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>
Non le titre n&#8217;est pas le nouveau <a title="Wikipedia" href="https://fr.wikipedia.org/wiki/San-Antonio_(s%C3%A9rie)" target="_blank">San-Antonio</a> ou le titre du prochain <a title="Wikipedia" href="https://fr.wikipedia.org/wiki/Liste_de_romans_et_recueils_de_nouvelles_de_la_s%C3%A9rie_James_Bond" target="_blank">James Bond</a>. Ce weekend nous sommes allés nous dégourdir les jambes à <a href="https://fr.wikipedia.org/wiki/Calcata" title="Wikipedia" target="_blank">Calcata</a>, petit village de la province de Viterbo dans le Latium (Italie), situé à environ 1 heure de Rome dans la vallée de la rivière Treja.
</p>
<p><p>
Calcata est un petit pays particulier. Outre le fait que le village soit logé au sommet d&#8217;une petite montagne très abrupte, son histoire récente est quelque peu intéressante. Dans les années 30, le centre historique a été interdit par le gouvernement, en raison des risques d&#8217;effondrement, l&#8217;endroit reposant sur un socle volcanique. Les habitants ont ainsi quitté leurs habitations pour fonder la proche ville de Calcata Nuova. Mais dans les années 60, des artistes et des hippies ont commencé à re-peupler l&#8217;ancien village historique. Plus tard beaucoup de ceux-ci ont même acheté leur maison, ce qui a conduit le gouvernement à annuler l&#8217;interdit des années 30. Le village existait de nouveau et c&#8217;est toujours un lieu de rencontre pour artistes.
</p>
<div><a href="http://www.fabienamann.net/f/albums/ancient/content/calcata/lightbox/"><img class="alignnone size-full wp-image-1873" alt="Calcata" src="http://www.feub.net/medias/2013/11/calcata1huge.jpg" width="600" height="900" /></a><br />
<span class="caption">Calcata</span></div>
<p>
Non loin de là, toujours dans le <a title="Wikipedia" href="http://fr.wikipedia.org/wiki/Parc_naturel_r%C3%A9gional_Valle_del_Treja" target="_blank">parc naturel régional Valle del Treja</a>, nous avons terminé la journée &#8211; presque dans la nuit &#8211; aux abords de la rivière Treja et de ses cascades (Le Cascate Di Monte Gelato). Ce petit morceau de nature tout à fait charmant, pourrait être un Eden pour le photographe bucolique de bord de cours d&#8217;eau, malheureusement l&#8217;endroit est plutôt fréquenté et l&#8217;impact humain se fait ressentir (déchets de toutes sortes sur et hors eau).
</p>
<div><a href="http://www.fabienamann.net/f/albums/in-the-woods/content/le-cascate-di-monte-gelato/lightbox/"><img class="alignnone size-full wp-image-1874" alt="La rivière Treja" src="http://www.feub.net/medias/2013/11/calcata2large.jpg" width="600" height="400" /></a><br />
<span class="caption">La rivière Treja</span></div>
<p>Plus d&#8217;infos :</p>
<ul>
<li><a href="http://www.parks.it/parco.valle.treja/" title="parks.it" target="_blank">Site national, section Parco valle del Treja (Italien)</a></li>
<li><a href="http://www.roma-info.net/cascatedimontegelato.htm" title="Le Cascate Di Monte Gelato" target="_blank">Le cascate di Monte Gelato nel Parco Valle del Treja (Italien)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.feub.net/2013/11/temps-gris-a-calcata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conférences de Nick Cooney et Chris DeRose</title>
		<link>http://www.feub.net/2013/10/conferences-de-nick-cooney-et-chris-derose/</link>
		<comments>http://www.feub.net/2013/10/conferences-de-nick-cooney-et-chris-derose/#comments</comments>
		<pubDate>Wed, 02 Oct 2013 09:17:14 +0000</pubDate>
		<dc:creator><![CDATA[Fabien Feub]]></dc:creator>
				<category><![CDATA[animaux]]></category>
		<category><![CDATA[véganisme]]></category>
		<category><![CDATA[activiste]]></category>
		<category><![CDATA[alf]]></category>
		<category><![CDATA[animal equality]]></category>
		<category><![CDATA[chris derose]]></category>
		<category><![CDATA[conférence]]></category>
		<category><![CDATA[farm sanctuary]]></category>
		<category><![CDATA[humane league]]></category>
		<category><![CDATA[last chance for animals]]></category>
		<category><![CDATA[lectures]]></category>
		<category><![CDATA[nick cooney]]></category>
		<category><![CDATA[speech]]></category>

		<guid isPermaLink="false">http://www.feub.net/?p=1839</guid>
		<description><![CDATA[En l&#8217;espace d&#8217;une dizaine de jours nous avons eu la chance d&#8217;assister à deux conférences fort intéressantes de deux grands noms de l&#8217;activisme américain. Nick Cooney Le 21 septembre Nick Cooney était à Rome pour présenter son speech &#8220;The science of animal advocacy&#8221;. Nick Cooney est le fondateur de The Humane League, une organisation de [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>
En l&#8217;espace d&#8217;une dizaine de jours nous avons eu la chance d&#8217;assister à deux conférences fort intéressantes de deux grands noms de l&#8217;activisme américain.
</p>
<div class="post-image">
<img src="http://www.feub.net/medias/2013/10/conference_nick_cooney.png" alt="Conférence Nick Cooney" width="620" height="441" class="alignnone size-full wp-image-1842" />
</div>
<p><span id="more-1839"></span></p>
<h3>Nick Cooney</h3>
<p>
Le 21 septembre <a href="http://www.thehumaneleague.com/changeofheart/author.htm" title="Nick Cooney" target="_blank">Nick Cooney</a> était à Rome pour présenter son speech &#8220;The science of animal advocacy&#8221;. Nick Cooney est le fondateur de <a href="http://www.thehumaneleague.com/" title="thehumaneleague.com" target="_blank">The Humane League</a>, une organisation de défense des animaux basée à Philadelphie, qui s&#8217;occupe en priorité des problèmes relatifs aux animaux de ferme. Il est également le coordinateur de la campagne éducative de <a href="http://www.farmsanctuary.org/" title="farmsanctuary.org" target="_blank">Farm Sanctuary</a>, importante et respectée association américaine pour le sauvetage d&#8217;animaux, notamment de ferme, exploitant plusieurs refuges sur le territoire.
</p>
<p>
Son discours fait le point sur la façon de communiquer sur les sujets que sont la protection et la libération animale et le véganisme. Faut-il montrer et parler avec des images crues, difficilement supportables ou aller dans la direction des jolies photos de bébés animaux qui attendrissent l&#8217;auditoire pour faire passer un message? Quelles techniques vont faire que les gens vont s&#8217;intéresser, s&#8217;investir dans la protection animale et devenir vegans? Beaucoup de littérature existe sur le sujet de la communication d&#8217;idées, beaucoup fonctionnent et s&#8217;adaptent très bien sur les sujets du bien-être animal, Nick explique les bonnes pratiques.
</p>
<p>
Le discours suivant de Nick Cooney a été enregistré lors de l&#8217;<a href="http://www.ar-conference.com/" title="ar-conference.com" target="_blank">International Animal Rights Conference 2013</a> au Luxembourg, le 13 septembre dernier, soit quelques jours avant celui de Rome, c&#8217;est le même que celui que nous avons vu :
</p>
<iframe src="http://www.youtube.com/embed/UUEGBDpmX0A?version=3&amp;wmode=transparent" width="560" height="340" style="background-color:#000;display:block;margin-bottom:0;max-width:100%;" title="YouTube video player" frameborder="0" allowfullscreen></iframe><p style="font-size:11px;margin-top:0;"><a href="http://www.youtube.com/watch?v=UUEGBDpmX0A" target="_blank" title="Watch on YouTube">Watch this video on YouTube</a>.</p>
<h3>Chris DeRose</h3>
<p>
Figure emblématique de l&#8217;activisme aux Etats-Unis, Chris DeRose est le président et fondateur de <a href="http://www.lcanimal.org/" title="lcanimal.org" target="_blank">Last Chance for Animals</a>. Sa lecture parle de ses 35 ans d&#8217;activisme pour la libération animale. Il parle de sa foi pour ce combat, de son implication (parfois controversée).
</p>
<div class="post-image">
<img src="http://www.feub.net/medias/2013/10/conference_chris_derose.jpg" alt="Conférence Chris DeRose" width="620" height="229" class="alignnone size-full wp-image-1843" />
</div>
<p>
Durant la conférence, deux vidéos vont etre diffusées. La première montre le raid d&#8217;un groupe d&#8217;activistes <a href="https://fr.wikipedia.org/wiki/Animal_Liberation_Front" title="Wikipedia" target="_blank">ALF</a> entrant dans les laboratoires de tests sur animaux de l&#8217;<a href="http://fr.wikipedia.org/wiki/Universit%C3%A9_de_Californie_%C3%A0_Riverside" title="Wikipedia" target="_blank">Université de Californie à Riverside (UCR)</a> où des centaines de souris, des singes, des chats, des chiens, des pigeons, des opossums, des rats et des lapins vont etre sauvés, libérés. Dans ce centre de recherche, notamment contre le cancer, les activistes découvrent de nombreux chiens congelés, avec des tumeurs provoquées, des doigts manquants, d&#8217;autres sont vivants, apeurés dans des cages minimalistes, on y voit une chienne avec 4 ou 5 petits à peine nés à même le sol. Beaucoup de matériel est détruit, en particulier des fours à micro-ondes servants aux tests sur les pigeons.<br />
Ce raid datant du 21 avril 1985 est historique car un petit macaque appelé <a href="http://fr.wikipedia.org/wiki/Britches" title="Wikipedia" target="_blank">Britches</a> va être libéré. Ce petit singe agé de 5 mois a eu les paupières cousues très rapidement après sa mise au monde. Un sonar électronique est attaché à sa tête et émet directement des impulsions à hautes fréquences à intervalles réguliers dans son crâne 24 heures sur 24, 7 jours sur 7. Les expériences de privation sensorielle devaient durer trois ans sur un total de 24 bébés singes. Ces expériences ont été faites pour étudier le développement neurologique et comportemental de ces singes dépourvus de fonctions visuelles, pour la recherche médicale sur la cécité. Chris DeRose précise à ce propos que la fondation américaine des personnes aveugles a été choquée de ces expérimentations.
</p>
<div class="post-image">
<img src="http://www.feub.net/medias/2013/10/britches_phases.jpg" alt="Britches" width="620" height="218" class="alignnone size-full wp-image-1855" /><br />
<span class="caption">1. Britches tel qu&#8217;il a été découvert. 2. Les bandages et le système sonore ôtés. 3. Les sutures sont retirées. 4. Une nouvelle vie pour Britches.</span>
</div>
<p>
Britches a été sauvé de cette torture. Lorsque l&#8217;activiste (qui est un vétérinaire) le débranche du système, le petit singe est pris de soubresauts, désorienté, certainement perdu de ne plus avoir ces bruits constant dans les oreilles qu&#8217;il connait depuis ses premiers jours. On y voit même quelques images plusieurs mois après du petit macaque avec une mère de substitution, s&#8217;agripant à elle, le petit ressemblant plus à un jeune singe qu&#8217;à un outil de laboratoire morbide.
</p>
<p>
L&#8217;autre vidéo tirée du film <a href="http://en.wikipedia.org/wiki/Dealing_Dogs_(film)" title="Wikipedia" target="_blank">Dealing Dogs</a> montre le résultat d&#8217;un travail de plus de 8 ans par le groupe <a href="http://www.lcanimal.org/index.php/campaigns/class-b-dealers-and-pet-theft/dealing-dogs-class-b-dealer-cc-baird-investigation" title="lcanimal.org" target="_blank">Last Chance for Animals</a> et de nombreuses agences gouvernementales, ayant abouti à faire disparaitre le <a href="http://www.iclassifiedsnetwork.com/v2/content.aspx?module=ContentItem&#038;ID=64398&#038;MemberID=1259" title="iclassifiedsnetwork.com" target="_blank">chenil de Martin Creek</a> en Arkansas, le plus gros des USA au début des années 2000, qui faisait le commerce d&#8217;animaux de <a href="http://en.wikipedia.org/wiki/Laboratory_animal_sources" title="Wikipedia" target="_blank">catégorie B</a> entre autre pour les laboratoires de vivisection. Un activiste a réussi à se faire embaucher au chenil est a rendu public l&#8217;infamie du lieu. Les footages en caméras cachées montrent les propriétaires avouant ne pas hésiter à voler des chiens dans la rue pour toujours gagner plus. On voit un employé mettant 2 balles dans la tête d&#8217;un chien proclamant &#8220;Ex-dogs!&#8221; presque en riant. On y voit les chiens dans des conditions déplorables, des animaux morts, d&#8217;autres mourrants, crevants de faim, bléssés, ayants des parties manquantes. Un véritable charnier est révélé dans un champ avoisinant avec plus de 20 chiens en décomposition.<br />
Cette enquête a permis la fermeture du chenil qui rapportait plusieurs millions de dollars à ses propriétaires et a &#8211; plus ou moins &#8211; sérieusement soulevé le problème des élevages de catégorie B aux Etats-Unis.
</p>
<p>
Voici le discours de Chris DeRose, toujours lors de l&#8217;<a href="http://www.ar-conference.com/" title="ar-conference.com" target="_blank">International Animal Rights Conference 2013</a> au Luxembourg, le 13 septembre dernier :
</p>
<iframe src="http://www.youtube.com/embed/JbizChbdxbs?version=3&amp;wmode=transparent" width="560" height="340" style="background-color:#000;display:block;margin-bottom:0;max-width:100%;" title="YouTube video player" frameborder="0" allowfullscreen></iframe><p style="font-size:11px;margin-top:0;"><a href="http://www.youtube.com/watch?v=JbizChbdxbs" target="_blank" title="Watch on YouTube">Watch this video on YouTube</a>.</p>
<p>
Ces deux soirées de conférence ont été organisées par l&#8217;association <a href="http://www.animalequality.it/" title="animalequality.it" target="_blank">Animal Equality Italia</a>.
</p>
<h3>Quelques liens</h3>
<ul>
<li><a href="http://www.animalequality.it/" title="animalequality.it" target="_blank">Animal Equality Italia</a></li>
<li><a href="http://www.animalequality.it/attivita/238/conferenza-roma-dellattivista-e-scrittore-nick-cooney" title="Animal Equality Italia" target="_blank">Animal Equality Italia : Conferenza a Roma dell&#8217;attivista e scrittore Nick Cooney</a></li>
<li><a href="http://www.thehumaneleague.com/" title="thehumaneleague.com" target="_blank">The Humane League</a></li>
<li><a href="https://www.facebook.com/thehumaneleague" title="Facebook" target="_blank">Facebook The Humane League</a></li>
<li><a href="https://twitter.com/TheHumaneLeague" title="Twitter" target="_blank">Twitter The Humane League</a></li>
<li><a href="http://www.farmsanctuary.org/" title="farmsanctuary.org" target="_blank">Farm Sanctuary</a></li>
<li><a href="http://www.animalequality.it/attivita/246/conferenza-di-chris-derose-pi%C3%B9-di-35-anni-dalla-parte-degli-animali" title="Animal Equality Italia" target="_blank">Animal Equality Italia : Conferenza di Chris DeRose | Più di 35 anni dalla parte degli animali</a></li>
<li><a href="http://www.lcanimal.org/" title="lcanimal.org" target="_blank">Last Chance for Animals</a></li>
<li><a href="https://www.facebook.com/LastChanceForAnimals" title="Facebook" target="_blank">Facebook Last Chance for Animals</a></li>
<li><a href="https://twitter.com/LC4A" title="Twitter" target="_blank">Twitter Last Chance for Animals</a></li>
<li><a href="http://www.teale-edwards.com/dealingdogs.asp" target="_blank">Dealing Dogs</a></li>
<li><a href="http://www.britches.org.uk/" title="britches.org.uk" target="_blank">Site rendant hommage à Britches</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.feub.net/2013/10/conferences-de-nick-cooney-et-chris-derose/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>L&#8217;art de s&#8217;auto-bannir</title>
		<link>http://www.feub.net/2013/10/lart-de-sauto-bannir/</link>
		<comments>http://www.feub.net/2013/10/lart-de-sauto-bannir/#comments</comments>
		<pubDate>Tue, 01 Oct 2013 14:07:01 +0000</pubDate>
		<dc:creator><![CDATA[Fabien Feub]]></dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[ban]]></category>
		<category><![CDATA[denied access]]></category>
		<category><![CDATA[fail2ban]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[GIT]]></category>
		<category><![CDATA[humour]]></category>
		<category><![CDATA[liste blanche]]></category>
		<category><![CDATA[sourcetree]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[whitelist]]></category>

		<guid isPermaLink="false">http://www.feub.net/?p=1824</guid>
		<description><![CDATA[Petite prise de tête ce matin avec Sourcetree, impossible de pusher. Je sais que j&#8217;ai fait un changement de mot de passe récemment, mais je n&#8217;obtiens pas la boite de dialogue me demandant de rentrer le nouveau mot de passe SSH. Parallèlement, j&#8217;ai des déconnexions SSH intempestives, le serveur répond au ping, mais impossible de [&#8230;]]]></description>
				<content:encoded><![CDATA[<div>
<img src="http://www.feub.net/medias/2013/10/autoban.jpg" alt="Autoban" width="620" height="150" class="alignnone size-full wp-image-1832" />
</div>
<p>
Petite prise de tête ce matin avec <a href="http://www.sourcetreeapp.com/" title="sourcetreeapp.com" target="_blank">Sourcetree</a>, impossible de <em>pusher</em>. Je sais que j&#8217;ai fait un changement de mot de passe récemment, mais je n&#8217;obtiens pas la boite de dialogue me demandant de rentrer le nouveau mot de passe <a href="https://fr.wikipedia.org/wiki/Ssh" title="Wikipedia" target="_blank">SSH</a>. Parallèlement, j&#8217;ai des déconnexions SSH intempestives, le serveur répond au ping, mais impossible de me reconnecter.<br />
Après un bon moment, je jette un oeil à mes mails de log <a href="http://www.fail2ban.org/" title="fail2ban.org" target="_blank">fail2ban</a> pour me rendre compte que je me bannis &#8211; 10 minutes &#8211; à chaque tentative sans m&#8217;en rendre compte parbleu!
</p>
<p>
Solution, éditer le fichier <code>/etc/fail2ban/jail.conf</code> pour ajouter mon IP à la liste blanche ^.^</p>
<pre class="brush: bash; title: ; notranslate">
[DEFAULT]
# &quot;ignoreip&quot; can be an IP address, a CIDR mask or a DNS host. Fail2ban will not
# ban a host which matches an address in this list. Several addresses can be
# defined using space separator.

ignoreip = 127.0.0.1 192.168.1.0/24 8.8.8.8 mon-adresse-ip
</pre>
<p>Photo : <a href="http://www.flickr.com/photos/kennedylibrary/6176752278/" title="Flickr" target="_blank">Kennedy Library</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.feub.net/2013/10/lart-de-sauto-bannir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.885 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2014-01-22 15:19:58 -->
