<?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>Sukria.net &#187; CPAN</title>
	<atom:link href="http://www.sukria.net/fr/archives/tag/cpan/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sukria.net/fr</link>
	<description>I will press many keys on my keyboard causing an implementation to occur.</description>
	<lastBuildDate>Wed, 18 Jan 2012 17:11:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>CPAN-ratings, Fake Trolls and doing marketing politics right</title>
		<link>http://www.sukria.net/fr/archives/2011/07/22/cpan-ratings-fake-trolls-and-doing-marketing-politics-right/</link>
		<comments>http://www.sukria.net/fr/archives/2011/07/22/cpan-ratings-fake-trolls-and-doing-marketing-politics-right/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 11:31:29 +0000</pubDate>
		<dc:creator>sukria</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[CPAN]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Trolls]]></category>

		<guid isPermaLink="false">http://www.sukria.net/fr/?p=1718</guid>
		<description><![CDATA[Troll by wyldanthem If you follow either the Perl Dancer community or the Sinatra one, you may be aware of what happened yesterday: some unknown individual posed as different members of the Sinatra core team on CPAN ratings in order to trash Dancer. The comments posted were rude and clearly intented to harm the project &#8230; <a href="http://www.sukria.net/fr/archives/2011/07/22/cpan-ratings-fake-trolls-and-doing-marketing-politics-right/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div class="alignright">
<img src="/fr/wp-content/uploads/2011/12/2769395493_cc3843477c_m.jpg" alt="Troll" title="Haters gonna hate" class="illustration" />
<div class="caption"><a href="http://www.flickr.com/photos/wyldanthem/2769395493/">Troll</a> by <a href="http://www.flickr.com/photos/wyldanthem/">wyldanthem</a></div>
</div>
<p>If you follow either the <a href="http://perldancer.org">Perl Dancer</a> community or the <a href="http://www.sinatrarb.com/">Sinatra</a> one, you may be aware of what happened yesterday:  some unknown individual posed as different members of the Sinatra core team on CPAN ratings in order to trash Dancer. The comments posted were rude and clearly intented to harm the project or the people involved with it.</p>
<p>It&#8217;s not the first time Dancer is the target of an unknown individual (who always sends his attacks anonymously), we already experienced that whenever a news was posted to HackerNews about Dancer. But this time, the attack was more aggresive, 5 different accounts were created in a row on Bitcard to downgrade the CPAN ratings average of Dancer. Furthermore they used the names of known people in the Sinatra community, in order to make it look even more harmful.</p>
<p>But what was the result of that? Well, it turned out to be one of our most productive and positive marketing action since we launched our advent calendar. Yes. Because our first reaction when this came to our attention was to contact the Sinatra community, in order to check out with them if they were related to that or not.</p>
<p>Tunred out they had clearly nothing to do with this childish attacks, and were even as offended as we were that Sinatra could be associated to such low behaviour. In the end, the result of all this is an official statement <a href="http://twitter.com/#!/sinatra/status/94074367755042816">from Sinatra</a> saying that &#8220;<a href="http://www.sinatrarb.com/2011/07/21/sinatra-loves-dancer.html">Sinatra loves Dancer</a>&#8220;. It has triggered a <a href="http://twitter.com/#!/seacreature/status/94096796250415104">lot of</a> <a href="http://twitter.com/#!/obfuscurity/status/94081686911987712">very positive</a>  <a href="http://twitter.com/#!/nihiliad/status/94101049232736256">noise</a> on Twitter for both Sinatra (who clearly appears to be a very classy community) and Dancer who benefits from the huge spotlight Sinatra gave. For this, I thank very gracefully the Sinatra community and more precisely <a href="http://rkh.im/">Konstantin Haase</a>.</p>
<p>Back from a CPAN author point of view, I wonder if we couldn&#8217;t make the CPAN-ratings system a bit more troll-safe. It is clearly very easy to create a bunch of accounts for poisoning on purpose a distribution. On the other hand, negative ratings should remain possible, otherwise the rating system would be useless (If as a CPAN author I delete all the negative reviews of my distributions, I alter the reality). I understand it&#8217;s a tricky design issue to solve, but I think we should spend energy on it.</p>
<p>In our case, we had the chance to be part of a very noisy event, and that helped us to have some of the fake ratings removed, but what would have happened if your distribution had less spotlights? If you don&#8217;t have an active community to defend it? If you don&#8217;t know who to contact to have some abusing ratings moderated? Then you&#8217;re vulnerable to trolls.</p>
<p>Maybe the following points could enhance the ratings system (feel free to comment on them):</p>
<ul>
<li>add a &#8220;Report abuse&#8221; link on the rating items, in order to be able to ask easily for moderation</li>
<li>downgrade/hide/moderate any ratings that have a very high proportion of negative votes (like 1 of 20).</li>
<li>prevent multiple accounts creation in a row: if the same IP address creates more than X accounts in the same time window, something suspicious may be happening, maybe we could block that IP for a while, like a day, &#8230;
</li>
<li>Another idea is to allow CPAN authors either not to appear on the CPAN-ratings page, or to reset their ratings (all of them)</li>
</ul>
<p>I&#8217;m sure there are lots of other options. Feel free to comment on that. Maybe we could use also some sort of &#8220;reputation score&#8221; like <a href="http://stackoverflow.com">StackOverflow</a> does in order to enlight the ratings by revelance.</p>
<div id='teoShare' ><div id='teo2Google'>
		<!-- Place this tag where you want the +1 button to render -->
		<g:plusone size='tall' annotation='none'></g:plusone>

		<!-- Place this render call where appropriate -->
		<script type='text/javascript'>
		  (function() {
			var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			po.src = 'https://apis.google.com/js/plusone.js';
			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
		  })();
		</script>
		</div><div id="teoTweet" >
		<a href="http://twitter.com/share" class="twitter-share-button" data-count="none" data-via="sukria">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> </div></div><div style="height:0px; width:0px; overflow:hidden;"><a href="http://www.zeitblog.com/?in=plugin">blog tools and plugins from www.zeitblog.com</a></div><p>Related posts:<ol>
<li><a href='http://www.sukria.net/fr/archives/2010/07/09/dancer-global-thoughts-about-our-philosophy/' rel='bookmark' title='Dancer, global thoughts about our philosophy'>Dancer, global thoughts about our philosophy</a> <small>If you follow Perl5 blogs you may have been aware...</small></li>
<li><a href='http://www.sukria.net/fr/archives/2010/02/17/dancer-1-150-released/' rel='bookmark' title='Dancer 1.150 released'>Dancer 1.150 released</a> <small>I&#8217;m happy to announce the release of Dancer 1.150. This...</small></li>
<li><a href='http://www.sukria.net/fr/archives/2010/01/06/dancer-1-100-released/' rel='bookmark' title='Dancer 1.100 released'>Dancer 1.100 released</a> <small>A new version of Dancer has just been published on...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sukria.net/fr/archives/2011/07/22/cpan-ratings-fake-trolls-and-doing-marketing-politics-right/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Dancer 1.100 released</title>
		<link>http://www.sukria.net/fr/archives/2010/01/06/dancer-1-100-released/</link>
		<comments>http://www.sukria.net/fr/archives/2010/01/06/dancer-1-100-released/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 17:35:08 +0000</pubDate>
		<dc:creator>sukria</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[CPAN]]></category>
		<category><![CDATA[Dancer]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Release]]></category>

		<guid isPermaLink="false">http://www.sukria.net/fr/?p=1368</guid>
		<description><![CDATA[A new version of Dancer has just been published on CPAN. It was a good time to do it, according to the changelog, as you can see: * Support for multiple method routes at once with 'any' * Templates engines + Bug fixes in Dancer::Template::Simple (Jury Gorky) + Refactoring of the factory + option for &#8230; <a href="http://www.sukria.net/fr/archives/2010/01/06/dancer-1-100-released/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://search.cpan.org/~sukria/Dancer-1.100/">new version</a> of <a href="http://dancer.sukria.net">Dancer</a> has just been published on CPAN. It was a good time to do it, according to the changelog, as you can see:</p>
<pre>
    * Support for multiple method routes at once with 'any'
    * Templates engines
      + Bug fixes in Dancer::Template::Simple (Jury Gorky)
      + Refactoring of the factory
      + option for disabling the layout in the template helper.
    * New session engine based on encrypted cookies (Alex Kapranof)
    * More HTTP codes supported for a better REST compat (Nate Jones)
    * Documentation updates
    * script/dancer now requires an appname
    * New Makefile.PL with better metadata (CPAN Service)
</pre>
<p>I&#8217;m pretty glad to underline that this release is the first one where most of the changes are written by other developers than me, that&#8217;s really exciting to see more and more people involved with the project. </p>
<p>This release should also fix the test-suite which looks to be broken on most of the CPAN testers under version 1.000 (but sadly not on my workstation, so I wasn&#8217;t aware of it).</p>
<p><b>UPDATE Jan. 7th 2010</b> : <a href="http://static.cpantesters.org/distro/D/Dancer.html#1.100">The CPAN-testers reports</a> show that 1.100 passes 100% of the tests under Linux and FreeBSD, that&#8217;s a good start!<br />
<a href="http://twitter.com/sukria">Stay tuned for next dances</a>! </p>
<div id='teoShare' ><div id='teo2Google'>
		<!-- Place this tag where you want the +1 button to render -->
		<g:plusone size='tall' annotation='none'></g:plusone>

		<!-- Place this render call where appropriate -->
		<script type='text/javascript'>
		  (function() {
			var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			po.src = 'https://apis.google.com/js/plusone.js';
			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
		  })();
		</script>
		</div><div id="teoTweet" >
		<a href="http://twitter.com/share" class="twitter-share-button" data-count="none" data-via="sukria">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> </div></div><div style="height:0px; width:0px; overflow:hidden;"><a href="http://www.zeitblog.com/?in=plugin">blog tools and plugins from www.zeitblog.com</a></div><p>Related posts:<ol>
<li><a href='http://www.sukria.net/fr/archives/2010/02/17/dancer-1-150-released/' rel='bookmark' title='Dancer 1.150 released'>Dancer 1.150 released</a> <small>I&#8217;m happy to announce the release of Dancer 1.150. This...</small></li>
<li><a href='http://www.sukria.net/fr/archives/2009/09/19/perl-dancer-0-9904-released/' rel='bookmark' title='Perl Dancer 0.9904 released'>Perl Dancer 0.9904 released</a> <small>I&#8217;ve just published a new version of Dancer. It&#8217;s basically...</small></li>
<li><a href='http://www.sukria.net/fr/archives/2010/05/18/dancer-1-18-released/' rel='bookmark' title='Dancer 1.18 released'>Dancer 1.18 released</a> <small>I&#8217;m glad to announce a new major release of Dancer,...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sukria.net/fr/archives/2010/01/06/dancer-1-100-released/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Nouvelle version de Coat : 0.333 disponible sur le CPAN</title>
		<link>http://www.sukria.net/fr/archives/2008/09/27/nouvelle-version-de-coat-0333-disponible-sur-le-cpan/</link>
		<comments>http://www.sukria.net/fr/archives/2008/09/27/nouvelle-version-de-coat-0333-disponible-sur-le-cpan/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 10:46:30 +0000</pubDate>
		<dc:creator>sukria</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[Coat]]></category>
		<category><![CDATA[CPAN]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://www.sukria.net/fr/archives/2008/09/27/nouvelle-version-de-coat-0333-disponible-sur-le-cpan/</guid>
		<description><![CDATA[J&#8217;ai publié une nouvelle version de Coat &#8211; la meta-classe Perl 5 pour faire de l&#8217;objet moderne ala Moose, sans installer la moitié du CPAN. Cette version corrige 3 bugs importants, pour les détails de cette version, voir le blog anglophone. Tweet blog tools and plugins from www.zeitblog.comRelated posts: Nouvelle version de Coat::Persistent : 0.104 &#8230; <a href="http://www.sukria.net/fr/archives/2008/09/27/nouvelle-version-de-coat-0333-disponible-sur-le-cpan/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai publié une nouvelle version de Coat &#8211; la meta-classe Perl 5 pour faire de l&#8217;objet moderne ala Moose, sans installer la moitié du CPAN.</p>
<p>Cette version corrige 3 bugs importants, pour les détails de cette version, <a href="http://www.sukria.net/en/archives/2008/09/27/coat-0333-released/">voir le blog anglophone</a>.</p>
<div id='teoShare' ><div id='teo2Google'>
		<!-- Place this tag where you want the +1 button to render -->
		<g:plusone size='tall' annotation='none'></g:plusone>

		<!-- Place this render call where appropriate -->
		<script type='text/javascript'>
		  (function() {
			var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
			po.src = 'https://apis.google.com/js/plusone.js';
			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
		  })();
		</script>
		</div><div id="teoTweet" >
		<a href="http://twitter.com/share" class="twitter-share-button" data-count="none" data-via="sukria">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script> </div></div><div style="height:0px; width:0px; overflow:hidden;"><a href="http://www.zeitblog.com/?in=plugin">blog tools and plugins from www.zeitblog.com</a></div><p>Related posts:<ol>
<li><a href='http://www.sukria.net/fr/archives/2009/06/06/nouvelle-version-de-coatpersistent-0104/' rel='bookmark' title='Nouvelle version de Coat::Persistent : 0.104'>Nouvelle version de Coat::Persistent : 0.104</a> <small>En travaillant sur mes slides pour FPW 2009, je me...</small></li>
<li><a href='http://www.sukria.net/fr/archives/2007/12/03/nouvelle-fonctionnalite-pour-coatpersistent-__package__-enable_cache/' rel='bookmark' title='Nouvelle fonctionnalité pour Coat::Persistent : cache'>Nouvelle fonctionnalité pour Coat::Persistent : cache</a> <small>Une nouvelle fonctionnalité va faire son apparition d&#8217;ici peu de...</small></li>
<li><a href='http://www.sukria.net/fr/archives/2009/06/19/publication-de-coatpersistent-0200/' rel='bookmark' title='Publication de Coat::Persistent 0.200'>Publication de Coat::Persistent 0.200</a> <small>Je viens d&#8217;uploader Coat::Persistent sur CPAN. Voila une bonne chose...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sukria.net/fr/archives/2008/09/27/nouvelle-version-de-coat-0333-disponible-sur-le-cpan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

