<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>My name is Bertrand Mansion, I live in Paris (France) where I mostly do programming and design for the company I founded in 2000. I enjoy reading sf, heroic fantasy, thrillers, comics…</description><title>Parts of a bigger plan</title><generator>Tumblr (3.0; @golgote)</generator><link>http://bertrand.mansion.name/</link><item><title>Mise à jour de l'ancienne WebTV du CG94</title><description>&lt;p&gt;Nous allons mettre à jour l&amp;#8217;ancienne Webtv du Conseil général du Val-de-Marne. Ca implique de désactiver l&amp;#8217;ancienne WebTV développée par une autre agence et rediriger l&amp;#8217;ancienne URL vers le nouvel espace WebTV du site cg94.fr.



Il faut aussi prendre en compte toutes les anciennes vidéos qui ont été intégrées dans divers blogs en faisant des copier-coller du code javascript du player embarqué. Pour tester cette modification, je vais copier-coller le code du player ici, comme ça on pourra contrôler que la vidéo de remplacement des anciennes vidéos fonctionne correctement quand la modification aura été faite dans la configuration du serveur.



&lt;object width="336" height="280"&gt;&lt;param name="flashvars" value="videoUrl=http%3A%2F%2Fwebtv.cg94.fr%2F%2F%3Fid%3D816&amp;amp;videoHigh=media/20101211_bievre_en_vie_198.flv&amp;amp;initialVolume=100&amp;amp;videoTitle=none&amp;amp;videoSec=198"&gt;&lt;param name="movie" value="http://webtv.cg94.fr//embed.swf"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed flashvars="videoUrl=http%3A%2F%2Fwebtv.cg94.fr%2F%2F%3Fid%3D816&amp;amp;videoHigh=media/20101211_bievre_en_vie_198.flv&amp;amp;initialVolume=100&amp;amp;videoTitle=none&amp;amp;videoSec=198" src="http://webtv.cg94.fr//embed.swf" type="application/x-shockwave-flash" allowfullscreen="true" width="336" height="280"&gt;&lt;/embed&gt;&lt;/object&gt;


Si tout va bien, la vidéo sur la Bièvre sera bientôt remplacée par un message de redirection.&lt;/p&gt;</description><link>http://bertrand.mansion.name/post/17152018107</link><guid>http://bertrand.mansion.name/post/17152018107</guid><pubDate>Mon, 06 Feb 2012 14:21:00 +0100</pubDate></item><item><title>Redis with Lua Server-Side Scripting</title><description>&lt;a href="http://antirez.com/post/scripting-branch-released.html"&gt;Redis with Lua Server-Side Scripting&lt;/a&gt;: &lt;p&gt;&lt;a href="http://nosql.mypopescu.com/post/5134044898"&gt;nosql&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;One of the reasons I’m positive about integrating scripting into Redis in the near future (but don’t take this as a promise!) is that is almost our only salvation from making Redis bloated. […] But everybody has a different problem. How much commands should we add? With scripting all this specific problems are solved in a general way without making the Redis server a mess with a big number of commands, and without trying to implement our “little language” that will later turn in an ill conceived real language.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Experimental Lua-based stored procedures. Blocking. Redis access through a single function &lt;code&gt;redis&lt;/code&gt; handling strings: extensible and unsafe.&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://news.ycombinator.com/item?id=2506027"&gt;Hacker News thread&lt;/a&gt;.&lt;/p&gt;
&lt;p class="cc"&gt;Original title and link: &lt;a href="http://nosql.mypopescu.com/post/5134044898"&gt;Redis with Lua Server-Side Scripting&lt;/a&gt; (&lt;a href="http://nosql.mypopescu.com"&gt;NoSQL databases&lt;/a&gt; © myNoSQL)&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://bertrand.mansion.name/post/5134987950</link><guid>http://bertrand.mansion.name/post/5134987950</guid><pubDate>Mon, 02 May 2011 18:51:51 +0200</pubDate></item><item><title>Excellent :)</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_ldxrocGAkp1qzchneo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Excellent :)&lt;/p&gt;</description><link>http://bertrand.mansion.name/post/2445577716</link><guid>http://bertrand.mansion.name/post/2445577716</guid><pubDate>Fri, 24 Dec 2010 15:17:00 +0100</pubDate></item><item><title>Applications Mac à tester en 2011</title><description>&lt;p&gt;&lt;a href="http://blog.boastr.net/"&gt;BetterTouchTool&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.kerstetter.net/index.php/projects/software/metax"&gt;Metax&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://irradiatedsoftware.com/cinch/"&gt;Cinch&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://irradiatedsoftware.com/sizeup/"&gt;SizeUp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.noodlesoft.com/hazel.php"&gt;Hazel&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;TotalFinder, &lt;/span&gt;&lt;span&gt;FolderGlance&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://cocoatech.com/"&gt;PathFinder&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mizage.com/divvy/"&gt;Divvy&lt;/a&gt; ou mieux, ShiftIt (open source sur Github)&lt;/p&gt;
&lt;p&gt;&lt;a href="http://vibealicious.com/apps/notify/"&gt;Notify&lt;/a&gt; pour le mail&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://bertrand.mansion.name/post/2445530802</link><guid>http://bertrand.mansion.name/post/2445530802</guid><pubDate>Fri, 24 Dec 2010 15:10:00 +0100</pubDate></item><item><title>Do you... Yahoo ?</title><description>&lt;p&gt;Ca fait un peu mal. Je me souviens de Yahoo en 1995, quand je surfais le Net avec mon modem Logitech 14K et mon compte Planete.net&amp;#8230; Yahoo était LA référence, l&amp;#8217;annuaire de tout ce qu&amp;#8217;on pouvait trouver sur le web, le meilleur comme le pire, des liens vers les archives de la CIA, comment crocheter des serrures, le &lt;em&gt;shack&lt;/em&gt; de Bianca, etc.&lt;/p&gt;
&lt;p&gt;Et puis j&amp;#8217;ai commencé à faire des sites pour gagner ma vie. Yahoo est devenu le partenaire avec qui il fallait compter. Mes premiers sites étaient référencés par Yahoo, il fallait trouver la bonne catégorie et attendre que les employés de Yahoo prennent votre demande de référencement en compte. Cela pouvait prendre plusieurs semaines. Google faisait ses premiers pas, tout le monde commençait à en parler. Yahoo a alors eu la mauvaise idée de vendre ce service de référencement, qui par ailleurs était gratuit chez les autres&amp;#160;: Voila, Lycos, AltaVista, etc. Ce moment a marqué pour moi le début de la fin de Yahoo. On était en 2000. &lt;/p&gt;
&lt;p&gt;Dix ans plus tard, le concept d&amp;#8217;annuaire comme l&amp;#8217;avait défini Yahoo a disparu depuis longtemps. Et Yahoo est devenu une sorte de portail d&amp;#8217;informations sans intérêt.&lt;/p&gt;
&lt;p&gt;A force de concentrer ses efforts sur le portail, Yahoo a laissé échappé des dizaines d&amp;#8217;opportunités&amp;#160;: Geocities, Broadcast.com, MusicMatch, Zimbra, Hotjobs, etc. Ils n&amp;#8217;ont pas de vision globale, ni de stratégie. Yahoo semble obnubilé par le profit à court terme et sa direction n&amp;#8217;a clairement pas les compétences requises pour exercer dans un milieu technologique. &lt;/p&gt;
&lt;p&gt;Il reste quelques bijoux comme Flickr, Delicious, Pipes. Mais Yahoo a annoncé (malgré eux) vouloir se séparer au moins de Delicious. Ca ne présage rien de bon.&lt;/p&gt;</description><link>http://bertrand.mansion.name/post/2362018163</link><guid>http://bertrand.mansion.name/post/2362018163</guid><pubDate>Sat, 18 Dec 2010 18:49:24 +0100</pubDate></item><item><title>Ca y est, le Conseil général du Val-de-Marne commence à poster...</title><description>&lt;iframe src="http://player.vimeo.com/video/17875448" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Ca y est, le Conseil général du Val-de-Marne commence à poster ses vidéos sur Vimeo ! Contenu intéressant et de qualité professionnelle.&lt;/p&gt;</description><link>http://bertrand.mansion.name/post/2315023212</link><guid>http://bertrand.mansion.name/post/2315023212</guid><pubDate>Tue, 14 Dec 2010 21:01:00 +0100</pubDate></item><item><title>Filtering bounces with bayesian filter</title><description>&lt;p&gt;Handling bouncing mails can be very annoying. The content of the bouncing message depends too much on the server that sent it so trying to classify it using regular expressions is not a very effective solution. I have seen professional and commercial solutions fail to effectively identify a bouncing mail from Gmail&amp;#8230;&lt;/p&gt;
&lt;p&gt;As I am working on improving our professional emailing system right now, I had to find a bullet proof solution and I thought why not use the same technology used to classify spam in order to classify bouncing mails.&lt;/p&gt;
&lt;p&gt;A lot of filters use &lt;a href="http://en.wikipedia.org/wiki/Bayesian_spam_filtering"&gt;bayesian analysis to filter spam&lt;/a&gt; based on the content. The same could be done with bounces. As of today, I have identified &lt;strong&gt;5 main reasons for bounces&lt;/strong&gt; : &lt;/p&gt;
&lt;ul&gt;&lt;li&gt;recipient unknown&lt;/li&gt;
&lt;li&gt;over quota&lt;/li&gt;
&lt;li&gt;detected as spam&lt;/li&gt;
&lt;li&gt;recipient on vacation&lt;/li&gt;
&lt;li&gt;others&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;For what I am trying to do, I don&amp;#8217;t need to go into too much details. Using these categories, my goal is to use bayesian text analysis to find out in which category the bounced mail fits the best. And based on that, apply the corresponding rule, for example &amp;#8220;recipient unknown&amp;#8221; means &lt;strong&gt;hard bounce&lt;/strong&gt;, while &amp;#8220;recipient on vacation&amp;#8221; means &lt;strong&gt;soft bounce&lt;/strong&gt; so recipient won&amp;#8217;t be unsubscribed immediately.&lt;/p&gt;
&lt;p&gt;For this project, I have developed a PHP wrapper for &lt;a href="http://crm114.sourceforge.net/"&gt;CRM114&lt;/a&gt;, which I will use to first learn about the different type bounces by training it with the bounces I get, then I will use it to guess what the bounces I get are about.&lt;/p&gt;
&lt;p&gt;I am currently writing a web administration tool to help CRM114 decide which mail header fields and body parts are interesting for its content analysis.&lt;/p&gt;</description><link>http://bertrand.mansion.name/post/2091439652</link><guid>http://bertrand.mansion.name/post/2091439652</guid><pubDate>Sat, 04 Dec 2010 15:38:15 +0100</pubDate></item><item><title>fatal: unsupported dictionary type: mysql</title><description>&lt;p&gt;Une erreur qui apparait quand Postfix a été installé avec CentosPlus, puis mis à jour avec Centos-Base, ce qui supprime le support de MySQL. Pour corriger ça, il faut supprimer le Postfix installé avec &lt;em&gt;yum remove&lt;/em&gt;, puis réinstaller la version de Centosplus. Pour éviter que cela se reproduise, il faut mettre Postfix comme package exclu dans la configuration des dépôts, &lt;em&gt;/etc/yum.repos.d/CentOS-Base.repo&lt;/em&gt;&amp;#160;:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;
&lt;pre class="steps"&gt;[base]
exclude=postfix

[update]
exclude=postfix

[centosplus]
enabled=1
includepkgs=postfix
&lt;/pre&gt;
&lt;/code&gt;&lt;/p&gt;</description><link>http://bertrand.mansion.name/post/633678586</link><guid>http://bertrand.mansion.name/post/633678586</guid><pubDate>Wed, 26 May 2010 08:30:00 +0200</pubDate></item><item><title>Hadopi a changé ma consommation culturelle</title><description>&lt;p&gt;En réaction contre l&amp;#8217;HADOPI, ça fait maintenant presque un an que je n&amp;#8217;ai acheté ni CD, ni DVD et rien dépensé en musique sur l&amp;#8217;ITMS. J&amp;#8217;ai compensé avec l&amp;#8217;achat d&amp;#8217;applications pour mon iPhone et j&amp;#8217;écoute principalement &lt;a title="Radio Paradise" href="http://www.radioparadise.com"&gt;Radio Paradise&lt;/a&gt; où je suis maintenant considéré comme un &lt;em&gt;active supporter&lt;/em&gt;. J&amp;#8217;ai fait l&amp;#8217;acquisition d&amp;#8217;une &lt;a title="Logitech" href="http://www.logitechsqueezebox.com/products/squeezebox-boom.html"&gt;SqueezeBox&lt;/a&gt; chez Logitech quand j&amp;#8217;ai vu qu&amp;#8217;on pouvait développer des modules en &lt;a href="http://www.lua.org"&gt;Lua&lt;/a&gt; dessus, ça remplace mon ancien radio-réveil et j&amp;#8217;en suis très content.&lt;/p&gt;
&lt;p&gt;A côté de ça, j&amp;#8217;ai fait le plein de bouquins, pas tous très bon malheureusement, et je prépare d&amp;#8217;ailleurs un site qui me permettra à l&amp;#8217;avenir d&amp;#8217;éviter autant que possible d&amp;#8217;acheter des livres moyens ou mauvais. L&amp;#8217;industrie du livre n&amp;#8217;est pas prête au numérique, ça va leur faire mal quand il vont se prendre, eux aussi, le train dans la figure.&lt;/p&gt;
&lt;p&gt;Merci donc à l&amp;#8217;HADOPI, Christine Albanel, Frédéric Mitterrand, la horde des lèches-bottes d&amp;#8217;artistes et de politiques qui ont forcé l&amp;#8217;adoption de cette loi, de m&amp;#8217;avoir ouvert les yeux sur d&amp;#8217;autres manières de consommer la culture. Comment éviter de donner des sous aux majors est devenu pour moi un nouveau style de vie.&lt;/p&gt;</description><link>http://bertrand.mansion.name/post/616081279</link><guid>http://bertrand.mansion.name/post/616081279</guid><pubDate>Thu, 20 May 2010 14:27:15 +0200</pubDate></item><item><title>HTML_QuickForm2 current work</title><description>&lt;p&gt;I am working on filters support for &lt;a title="HTML QuickForm2" href="http://pear.php.net/package/HTML_QuickForm2/"&gt;QF2&lt;/a&gt; while Alexey is trying to implement JS validation. I hope to find some time to finish and tests these new important features.&lt;/p&gt;</description><link>http://bertrand.mansion.name/post/614281339</link><guid>http://bertrand.mansion.name/post/614281339</guid><pubDate>Thu, 20 May 2010 00:36:00 +0200</pubDate><category>php</category><category>quickform</category></item><item><title>Photo</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_kpk2mpvrjI1qzchneo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://bertrand.mansion.name/post/181205340</link><guid>http://bertrand.mansion.name/post/181205340</guid><pubDate>Sun, 06 Sep 2009 17:20:39 +0200</pubDate></item><item><title>Adèle au parc qui fait du vélo…</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_kpk2jrNLv11qzchneo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Adèle au parc qui fait du vélo…&lt;/p&gt;</description><link>http://bertrand.mansion.name/post/181204410</link><guid>http://bertrand.mansion.name/post/181204410</guid><pubDate>Sun, 06 Sep 2009 17:18:51 +0200</pubDate></item><item><title>Try Lua by Bertrand Mansion</title><description>&lt;img src="http://25.media.tumblr.com/V7amBk4W0oxxcvpzoTlFtWLPo1_r1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://trylua.mamasam.com"&gt;Try Lua&lt;/a&gt; by Bertrand Mansion&lt;/p&gt;</description><link>http://bertrand.mansion.name/post/127007994</link><guid>http://bertrand.mansion.name/post/127007994</guid><pubDate>Sat, 20 Jun 2009 15:43:00 +0200</pubDate><category>lua</category><category>php</category></item><item><title>Try Lua and Tokyo Dystopia installation</title><description>&lt;p&gt;Today, I have finally put my &lt;a href="http://trylua.mamasam.com"&gt;Try Lua&lt;/a&gt; experiment online. It&amp;#8217;s based on &lt;a href="http://tryruby.hobix.com"&gt;Try Ruby&lt;/a&gt; and borrows some javascript from there as well as some Lua code from Jim Whitehead II. The code is a mix of PHP and Lua and I use the &lt;a href="http://pecl.php.net/package/lua/"&gt;Lua extension for PHP&lt;/a&gt; in order to run the Lua code in its own sandbox.&lt;/p&gt;
&lt;p&gt;Today, I also installed &lt;a href="http://tokyocabinet.sourceforge.net/dystopiadoc/"&gt;Tokyo Dystopia&lt;/a&gt; and its &lt;a href="http://github.com/fujimoto/php-tokyo-dystopia/tree/master"&gt;PHP extension&lt;/a&gt; in order to give it a try.&lt;/p&gt;</description><link>http://bertrand.mansion.name/post/127007557</link><guid>http://bertrand.mansion.name/post/127007557</guid><pubDate>Sat, 20 Jun 2009 15:41:00 +0200</pubDate><category>php</category><category>lua</category><category>tokyo cabinet</category></item><item><title>"Quand le vent du changement se lève, les uns construisent des murs, les autres des moulins à vent."</title><description>“Quand le vent du changement se lève, les uns construisent des murs, les autres des moulins à vent.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Proverbe chinois&lt;/em&gt;</description><link>http://bertrand.mansion.name/post/105828715</link><guid>http://bertrand.mansion.name/post/105828715</guid><pubDate>Sun, 10 May 2009 15:59:12 +0200</pubDate></item><item><title>My temporary place.</title><description>&lt;img src="http://25.media.tumblr.com/V7amBk4W0nbchnb7LX1ca3uno1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;My &lt;i&gt;temporary&lt;/i&gt; place.&lt;/p&gt;</description><link>http://bertrand.mansion.name/post/105826302</link><guid>http://bertrand.mansion.name/post/105826302</guid><pubDate>Sun, 10 May 2009 15:48:00 +0200</pubDate><category>me</category></item></channel></rss>

