<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10titles.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemtitles.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en-US">
  <title>sindro.me - everything</title>
  <id>tag:sindro.me,2009:mephisto/</id>
  <generator uri="http://mephistoblog.com" version="0.8.0">Mephisto Drax</generator>
  
  <link href="http://sindro.me/" rel="alternate" type="text/html" />
  <updated>2009-06-12T13:32:20Z</updated>
  <geo:lat>41.895122</geo:lat><geo:long>12.481842</geo:long><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/3.0/" /><link rel="self" href="http://feeds.feedburner.com/sindrome" type="application/atom+xml" /><feedburner:emailServiceId>sindrome</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/sindrome" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2Fsindrome" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><feedburner:browserFriendly>Thank you for subscribing to sindro.me! You'll not regret it :-).&#xD;
&#xD;
~vjt</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry xml:base="http://sindro.me/">
    <author>
      <name>vjt</name>
    </author>
    <id>tag:sindro.me,2009-06-12:145</id>
    <published>2009-06-12T13:31:00Z</published>
    <updated>2009-06-12T13:32:20Z</updated>
    <category term="video" />
    <category term="web2.0" />
    <link href="http://feedproxy.google.com/~r/sindrome/~3/LrOypEAN9Pg/doing-something-is-always-better-than-doing-nothing" rel="alternate" type="text/html" />
    <title>Doing something is always better than doing nothing</title>
<content type="html">
            &lt;p&gt;From the stage of web2.0 Expo 2008 in San Francisco, &lt;a href="http://www.shirky.com/"&gt;Clay Shirky&lt;/a&gt; talks about the social revolution carried by web2.0 into contemporary society, from TV to Wikipedia and World of Warcraft. And twitter still had to be globally recognized, in 2008.&lt;/p&gt;


	&lt;p&gt;Original video file and related discussion &lt;a href="http://blip.tv/file/855937/"&gt;here&lt;/a&gt; (courtesy of blip.tv). &lt;sup&gt;&lt;strong&gt;Score: 5 (&lt;em&gt;insightful&lt;/em&gt;)&lt;/strong&gt;&lt;/sup&gt;&lt;/p&gt;


	&lt;p&gt;&lt;object height="374" width="524"&gt;&lt;/object&gt;&lt;/p&gt;
          
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KEnAi-mrpIYKqNDaUxr72zB9E9A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KEnAi-mrpIYKqNDaUxr72zB9E9A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KEnAi-mrpIYKqNDaUxr72zB9E9A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KEnAi-mrpIYKqNDaUxr72zB9E9A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=LrOypEAN9Pg:7TbUOi2Swtc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=LrOypEAN9Pg:7TbUOi2Swtc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=LrOypEAN9Pg:7TbUOi2Swtc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=LrOypEAN9Pg:7TbUOi2Swtc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=LrOypEAN9Pg:7TbUOi2Swtc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=LrOypEAN9Pg:7TbUOi2Swtc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=LrOypEAN9Pg:7TbUOi2Swtc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=LrOypEAN9Pg:7TbUOi2Swtc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sindrome/~4/LrOypEAN9Pg" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://sindro.me/2009/6/12/doing-something-is-always-better-than-doing-nothing</feedburner:origLink></entry>
  <entry xml:base="http://sindro.me/">
    <author>
      <name>vjt</name>
    </author>
    <id>tag:sindro.me,2009-06-04:144</id>
    <published>2009-06-04T12:15:00Z</published>
    <updated>2009-06-04T12:15:24Z</updated>
    <category term="development" />
    <category term="development" />
    <category term="merb" />
    <category term="rails" />
    <category term="ruby" />
    <link href="http://feedproxy.google.com/~r/sindrome/~3/FStzE623t_k/rails3-better-faster-stronger" rel="alternate" type="text/html" />
    <title>Rails3: Better, Faster, Stronger</title>
<content type="html">
            &lt;div&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/6/4/rails3-harder-better-faster-stronger.png" alt="" /&gt;&lt;/div&gt;

	&lt;p&gt;For those who understand italian, I’ve just &lt;a href="http://therubymine.com/2009/06/04/rails3-better-faster-stronger/"&gt;published an article&lt;/a&gt; on &lt;a href="http://therubymine.com/"&gt;therubymine.com&lt;/a&gt; on the upcoming &lt;a href="http://rubyonrails.com/"&gt;Ruby on Rails&lt;/a&gt; framework release, version 3.0: the big news is the merger with another ruby web framework, &lt;a href="http://merbivore.com/"&gt;merb&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Have a nice read! :-)&lt;/p&gt;


	&lt;p&gt;&lt;big&gt;&lt;a href="http://therubymine.com/2009/06/04/rails3-better-faster-stronger/"&gt;http://therubymine.com/2009/06/04/rails3-better-faster-stronger/&lt;/a&gt;&lt;/big&gt;&lt;/p&gt;
          
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ukLXH5BTnzm0GWBwEiPvGsJ7Uq4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ukLXH5BTnzm0GWBwEiPvGsJ7Uq4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ukLXH5BTnzm0GWBwEiPvGsJ7Uq4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ukLXH5BTnzm0GWBwEiPvGsJ7Uq4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=FStzE623t_k:lfNV7wZYFAc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=FStzE623t_k:lfNV7wZYFAc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=FStzE623t_k:lfNV7wZYFAc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=FStzE623t_k:lfNV7wZYFAc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=FStzE623t_k:lfNV7wZYFAc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=FStzE623t_k:lfNV7wZYFAc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=FStzE623t_k:lfNV7wZYFAc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=FStzE623t_k:lfNV7wZYFAc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sindrome/~4/FStzE623t_k" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://sindro.me/2009/6/4/rails3-better-faster-stronger</feedburner:origLink></entry>
  <entry xml:base="http://sindro.me/">
    <author>
      <name>vjt</name>
    </author>
    <id>tag:sindro.me,2009-05-31:143</id>
    <published>2009-05-31T08:45:00Z</published>
    <updated>2009-05-31T15:38:09Z</updated>
    <category term="number 42" />
    <category term="party" />
    <category term="social" />
    <category term="video" />
    <category term="web2.0" />
    <link href="http://feedproxy.google.com/~r/sindrome/~3/SO_eaz6ICA0/it-just-takes-one-person-to-get-the-party-started" rel="alternate" type="text/html" />
    <title>It just takes one person to get the party started</title>
<content type="html">
            &lt;p&gt;&lt;object height="400" width="585"&gt;&lt;/object&gt;&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;The &lt;strong&gt;sad&lt;/strong&gt; conclusion: &amp;laquo;humans are such herd animals&amp;raquo;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;The &lt;strong&gt;good&lt;/strong&gt; conclusion: &amp;laquo;virality has always existed, it’s not an invention of Web2.0. Social networking is just a powerful tool for everyone that wants to change the world&amp;raquo;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;The &lt;strong&gt;mean&lt;/strong&gt; conclusion: &amp;laquo;how much does it take to get people from their computers to the real world after a virtual “heads up” by some “dancing man”?&amp;raquo;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;More conclusions: read the comments on this video &lt;a href="http://www.reddit.com/r/videos/comments/8ol48/one_crazy_guy_dancing_alone_starts_a_huge_party/"&gt;on reddit&lt;/a&gt; and &lt;a href="http://www.youtube.com/watch?v=Frd0CPYuZgU"&gt;on youtube&lt;/a&gt;.&lt;/li&gt;
	&lt;/ul&gt;
          
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mG2nrzdqtQ4nPKiTo_8ph2nK0Gg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mG2nrzdqtQ4nPKiTo_8ph2nK0Gg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mG2nrzdqtQ4nPKiTo_8ph2nK0Gg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mG2nrzdqtQ4nPKiTo_8ph2nK0Gg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=SO_eaz6ICA0:gLg5Fx_qwjM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=SO_eaz6ICA0:gLg5Fx_qwjM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=SO_eaz6ICA0:gLg5Fx_qwjM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=SO_eaz6ICA0:gLg5Fx_qwjM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=SO_eaz6ICA0:gLg5Fx_qwjM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=SO_eaz6ICA0:gLg5Fx_qwjM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=SO_eaz6ICA0:gLg5Fx_qwjM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=SO_eaz6ICA0:gLg5Fx_qwjM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sindrome/~4/SO_eaz6ICA0" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://sindro.me/2009/5/31/it-just-takes-one-person-to-get-the-party-started</feedburner:origLink></entry>
  <entry xml:base="http://sindro.me/">
    <author>
      <name>vjt</name>
    </author>
    <id>tag:sindro.me,2009-05-28:141</id>
    <published>2009-05-28T11:06:00Z</published>
    <updated>2009-06-03T12:35:13Z</updated>
    <category term="development" />
    <category term="politics" />
    <category term="control" />
    <category term="cryptography" />
    <category term="privacy" />
    <category term="security" />
    <link href="http://feedproxy.google.com/~r/sindrome/~3/WQJbXBvYLmo/e-privacy-2009-towards-global-control" rel="alternate" type="text/html" />
    <title>E-Privacy 2009: Towards Global Control</title>
<summary type="html">&lt;h2&gt;The Recipe&lt;/h2&gt;


&lt;div&gt;
&lt;a href="http://winstonsmith.info/"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/27/pws-logo.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;a href="http://e-privacy.winstonsmith.info/"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/27/pe2009small.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;h3&gt;Ingredients&lt;/h3&gt;


	&lt;ul&gt;
	&lt;li&gt;The 2009 social environment&lt;/li&gt;
		&lt;li&gt;A bunch of &lt;a href="http://www.delirandom.net/category/en/"&gt;ha&lt;/a&gt;&lt;a href="http://recursiva.org/"&gt;ck&lt;/a&gt;&lt;a href="http://fabio.pietrosanti.it/Who%20am%20i.html"&gt;er&lt;/a&gt;&lt;a href="http://tramaci.org/"&gt;s&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://studiomazzolari.wordpress.com/"&gt;Some&lt;/a&gt; &lt;a href="http://www.studiozallone.it/Italian/ChiSiamo.asp"&gt;competent&lt;/a&gt; &lt;a href="http://www.guidoscorza.it/"&gt;lawyers&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;A Google &lt;a href="http://www.linkedin.com/in/marcopancini"&gt;Spokesman&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;The &lt;a href="http://bba.winstonsmith.com/"&gt;Big Brother Awards&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;A consistent amount of paranoia&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h3&gt;Preparation&lt;/h3&gt;


	&lt;p&gt;Take the whole social environment, utterly unprepared to the media \(r)evolution happening in the last years, and let the &lt;a href="http://catb.org/jargon/"&gt;hackers&lt;/a&gt; observe and talk/write about it. Bring in the lawyers, and let them recognize that “Houston! We’ve got a problem!”, whilst also they define it via lawspeak. Ask questions, and participate to interesting debates.&lt;/p&gt;


	&lt;p&gt;Now, deliver the 2007 big brother award to the &lt;a href="http://twitter.com/vjt/status/1881013015"&gt;Google Representative&lt;/a&gt;, let the sun dive &lt;a href="http://www.flickr.com/photos/23589794@N08/3427669764/"&gt;in the hills&lt;/a&gt;, add a noticeable amount of &lt;a href="http://en.wikipedia.org/wiki/Chianti"&gt;Tuscany red wine&lt;/a&gt;, and get ready for the next day. Let the paranoia flow, while the hackers show how you can be traced and found via the cellular network and spied via wifi-networked cameras placed there &lt;em&gt;for your safety&lt;/em&gt;.&lt;/p&gt;


	&lt;p&gt;Watch the undelivered Big Brother Awards 2009 sit on the speakers’ desk and suddenly &lt;a href="http://cgi.ebay.it/ws/eBayISAPI.dll?ViewItem&amp;amp;item=120425399453"&gt;put on sale&lt;/a&gt; &lt;a href="http://cgi.ebay.it/ws/eBayISAPI.dll?ViewItem&amp;amp;item=120425394215"&gt;on ebay&lt;/a&gt;, and go back home, where you read about, and watch, a &lt;a href="http://tv.repubblica.it/copertina/berlusconi-nei-tg-appare-il-logo/33161?video"&gt;video-edited interview to the italian PM&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Put everything into the fridge, and give your brain two days to metabolize it. Then write it all &lt;strong&gt;&lt;span class="caps"&gt;LOUD&lt;/span&gt;&lt;/strong&gt; [ .. ]&lt;/p&gt;</summary><content type="html">
            &lt;p&gt;&lt;a name="top"&gt;&lt;/a&gt;&lt;/p&gt;


&lt;div class="noprint"&gt;

	&lt;h2&gt;Table of contents&lt;/h2&gt;


	&lt;ol&gt;
	&lt;li&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#recipe"&gt;The Recipe&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#scenario"&gt;The Scenario&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#arguments"&gt;The Arguments&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#why-bother"&gt;Why bother&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#business-side"&gt;The business side&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#identity-side"&gt;The identity side&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#google-side"&gt;The Google side&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#protection-side"&gt;The protection side&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#communication-side"&gt;The communication side&lt;/a&gt;: &lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#communication-tapping"&gt;tapping&lt;/a&gt; and &lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#communication-protection"&gt;protecting&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#final-words"&gt;Final words&lt;/a&gt;&lt;/li&gt;
	&lt;/ol&gt;


&lt;/div&gt;

	&lt;p&gt;&lt;a name="recipe"&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;The Recipe&lt;/h2&gt;


&lt;div&gt;
&lt;a href="http://winstonsmith.info/"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/27/pws-logo.png" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;
&lt;a href="http://e-privacy.winstonsmith.info/"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/27/pe2009small.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;h3&gt;Ingredients&lt;/h3&gt;


	&lt;ul&gt;
	&lt;li&gt;The 2009 social environment&lt;/li&gt;
		&lt;li&gt;A bunch of &lt;a href="http://www.delirandom.net/category/en/"&gt;ha&lt;/a&gt;&lt;a href="http://recursiva.org/"&gt;ck&lt;/a&gt;&lt;a href="http://fabio.pietrosanti.it/Who%20am%20i.html"&gt;er&lt;/a&gt;&lt;a href="http://tramaci.org/"&gt;s&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;&lt;a href="http://studiomazzolari.wordpress.com/"&gt;Some&lt;/a&gt; &lt;a href="http://www.studiozallone.it/Italian/ChiSiamo.asp"&gt;competent&lt;/a&gt; &lt;a href="http://www.guidoscorza.it/"&gt;lawyers&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;A Google &lt;a href="http://www.linkedin.com/in/marcopancini"&gt;Spokesman&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;The &lt;a href="http://bba.winstonsmith.com/"&gt;Big Brother Awards&lt;/a&gt;&lt;/li&gt;
		&lt;li&gt;A consistent amount of paranoia&lt;/li&gt;
	&lt;/ul&gt;


	&lt;h3&gt;Preparation&lt;/h3&gt;


	&lt;p&gt;Take the whole social environment, utterly unprepared to the media \(r)evolution happening in the last years, and let the &lt;a href="http://catb.org/jargon/"&gt;hackers&lt;/a&gt; observe and talk/write about it. Bring in the lawyers, and let them recognize that “Houston! We’ve got a problem!”, whilst also they define it via lawspeak. Ask questions, and participate to interesting debates.&lt;/p&gt;


	&lt;p&gt;Now, deliver the 2007 big brother award to the &lt;a href="http://twitter.com/vjt/status/1881013015"&gt;Google Representative&lt;/a&gt;, let the sun dive &lt;a href="http://www.flickr.com/photos/23589794@N08/3427669764/"&gt;in the hills&lt;/a&gt;, add a noticeable amount of &lt;a href="http://en.wikipedia.org/wiki/Chianti"&gt;Tuscany red wine&lt;/a&gt;, and get ready for the next day. Let the paranoia flow, while the hackers show how you can be traced and found via the cellular network and spied via wifi-networked cameras placed there &lt;em&gt;for your safety&lt;/em&gt;.&lt;/p&gt;


	&lt;p&gt;Watch the undelivered Big Brother Awards 2009 sit on the speakers’ desk and suddenly &lt;a href="http://cgi.ebay.it/ws/eBayISAPI.dll?ViewItem&amp;amp;item=120425399453"&gt;put on sale&lt;/a&gt; &lt;a href="http://cgi.ebay.it/ws/eBayISAPI.dll?ViewItem&amp;amp;item=120425394215"&gt;on ebay&lt;/a&gt;, and go back home, where you read about, and watch, a &lt;a href="http://tv.repubblica.it/copertina/berlusconi-nei-tg-appare-il-logo/33161?video"&gt;video-edited interview to the italian PM&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;a name="continue"&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Put everything into the fridge, and give your brain two days to metabolize it. Then write it all &lt;strong&gt;&lt;span class="caps"&gt;LOUD&lt;/span&gt;&lt;/strong&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/27/brain.jpeg" alt="" /&gt;&lt;br /&gt;&lt;cite&gt;Photo by &lt;a href="http://www.flickr.com/photos/lorelei-ranveig/2294885580/"&gt;lorelei-ranveig&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;


	&lt;p&gt;&lt;small class="noprint"&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#top"&gt;#top&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a name="scenario"&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;The scenario&lt;/h2&gt;


	&lt;p&gt;We’re connected. We’re &lt;strong&gt;utterly&lt;/strong&gt; connected. We’re sharing, we’re creating multiple identities, we’re exaggerating and becoming addicted, we’re earning money (maybe) from it, and if on one side we’re opening our minds to different cultures and points of view, on the other we’re just narrowing our visions because we find  only the informations we search for, treating the Internet as a soft surrogate of the TV, annihilating critical thought, and even worse, demonizing the ‘net (not in the &lt;a href="http://wikipedia.org.twi.bz/C"&gt;unix meaning of the term&lt;/a&gt;) &lt;a href="http://www.gabriellacarlucci.it/2009/03/03/pedofilia-e-internet/"&gt;because of the statements of some &amp;laquo;politicians&amp;raquo;&lt;/a&gt;, forgetting that everything men have built in history are &lt;strong&gt;tools&lt;/strong&gt;, and any problem tools cause it’s just a matter of how &lt;strong&gt;other men actually use&lt;/strong&gt; them, not the tools themselves.&lt;/p&gt;


	&lt;p&gt;&lt;small class="noprint"&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#top"&gt;#top&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a name="arguments"&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;The arguments&lt;/h2&gt;


	&lt;p&gt;Just follow the leader, and everything will be ok. Or maybe not? &lt;a href="http://en.wikipedia.org/wiki/Frederick_Winslow_Taylor#Managers_and_workers"&gt;Taylor’s model&lt;/a&gt; that aims to improve “industrial efficiency” states that &lt;cite&gt;Workers are incapable of understanding what they are doing&lt;/cite&gt;, and as such they have to be reduced to mechanical monkeys (no offense to monkeys intended), able to produce what other media-controlled monkeys have to buy as soon as the &lt;a href="http://pixar.wikia.com/wiki/Buy_n_Large"&gt;Buy &amp; Large&lt;/a&gt; says &lt;cite&gt;the new color is blue!&lt;/cite&gt; (cit. Wall-E).&lt;/p&gt;


	&lt;p&gt;This sounds like “global mind control”, because it’s the only way to convince people to do something. But there’s a finer way, as &lt;a href="http://lostpedia.wikia.com/wiki/Benjamin_Linus"&gt;Benjamin Linus&lt;/a&gt; teaches us: &lt;cite&gt;To convince someone, act on the Achilles’ heel: and bring him to the solution you had in mind for him, making him/her believe that what he’s doing for you is &lt;strong&gt;their&lt;/strong&gt; solution, not yours.&lt;/cite&gt; So, as long as we are convinced to believe that more telematic control is &lt;cite&gt;for our own safety&lt;/cite&gt;, we let authorities steal more and more freedom from us, via the questionable statement &lt;cite&gt;you’ve got nothing to hide, so why bother?&lt;/cite&gt;.&lt;/p&gt;


&lt;object height="265" width="320"&gt;
  
  
&lt;/object&gt;

	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/28/follow-the-leader.jpeg" alt="" /&gt;&lt;br /&gt;&lt;cite&gt;Photo by &lt;a href="http://www.flickr.com/photos/jtu/3551130301/"&gt;jtu&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;


	&lt;p&gt;&lt;small class="noprint"&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#top"&gt;#top&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a name="why-bother"&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;Why bother&lt;/h2&gt;


	&lt;p&gt;Because our freedom is at stake. I mean freedom to think, freedom to speak, and freedom to live our lives as we like, to act and feel as we deem appropriate on ourselves, as long as we respect others’ freedom to do the same. Sounds like such a simple principle, but it looks like we’re not smart enough to practice it: government to the rescue! They’ll tell you what’s right, what’s wrong, and how you should live.&lt;/p&gt;


&lt;blockquote&gt;
  &lt;pre&gt;
Don't think (Stay)
Drink your wine (Home)
Watch the fire burn (Be)
His problems not mine (Safe)
Just be that model citizen
  &lt;/pre&gt;
  &lt;cite&gt;&lt;a href="http://www.nofxwiki.net/w/Puns:The_Decline_(song)"&gt;NoFX – The Decline&lt;/a&gt;&lt;/cite&gt; – &lt;a href="http://www.playlist.com/playlist/16463582475/standalone"&gt;Listen to this song&lt;/a&gt;
&lt;/blockquote&gt;

	&lt;p&gt;We should bother, also, because the tools, portrayed as &lt;a href="http://torproject.org/"&gt;favorites of the evil guys&lt;/a&gt; because they permit anonymous and uninterceptible communication, are used everyday by, say, &lt;a href="http://it.peacereporter.net/libera/"&gt;PeaceReporter journalists&lt;/a&gt;, because they work in war areas, where information is heavily controlled, and often the &lt;em&gt;truth&lt;/em&gt; that governments want to be aired to the media isn’t even close to reality. Need an example? &lt;a href="http://www.independent.co.uk/opinion/commentators/johann-hari/the-dark-side-of-dubai-1664368.html"&gt;Here it is.&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;small class="noprint"&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#top"&gt;#top&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a name="business-side"&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;The business side&lt;/h2&gt;


	&lt;p&gt;&lt;a href="http://recursiva.org/"&gt;Mayhem&lt;/a&gt;, &lt;em&gt;aka&lt;/em&gt; Alessio L.R. Pennasilico, shared in “his talk” his broad experience in assessing and implementing &lt;a href="http://alba.st/"&gt;security measures&lt;/a&gt; for business firms. The starting point is to think about people as &lt;strong&gt;human beings&lt;/strong&gt;, and not as cheap dice-rolling machines: the biggest value in a company could seem its (digital) data, but it’s easier to recover data &lt;a href="http://foremost.sf.net/"&gt;once it’s lost&lt;/a&gt; rather than find brains and human visions once they’re gone (or fired). Then, let’s think why &lt;em&gt;management&lt;/em&gt; would invade users’ privacy to maintain security: because they’re afraid of data theft. In Italy, 60% of criminal charges about data theft was filed against the business’ own employees, and 78% of these people were actually authorized to access the data being stolen.&lt;/p&gt;


	&lt;p&gt;That’s why there are tales of mad system administrators running around with a silicone gun plugging every &lt;span class="caps"&gt;USB&lt;/span&gt; port they find. :). Or a single e-mail address for 200 employees, whose e-mails have to be printed back and forth and inspected by a manager before being delivered to each side of the conversation.&lt;/p&gt;


	&lt;p&gt;Again, another case of treathening users’ privacy in the name of security and safety. But this creates a clumsy work environment and imposes procedures that are time- and paper- wasting, while all we need is proper use of technology. &lt;span class="caps"&gt;DRM&lt;/span&gt;, watermarking and backups aren’t rocket science: could be applied to business documents to impose ACLs, prevent tampering and theft, while allowing an employee to feel “free” and as such carry out its work better. We as well need more education about how to use social networks at work, think twice before we share that “amusing photo” or write that “nasty rant”, either because &lt;a href="http://snosoft.blogspot.com/2009/02/facebook-from-hackers-perspective.html"&gt;someone could use our information against us or our company&lt;/a&gt; or because everything we put on the ‘net is google’s domain, it becomes our online identity, and we may regret it sooner or later.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/27/bofh-hammer.jpeg" alt="" /&gt;&lt;br /&gt;&lt;cite&gt;Photo by &lt;a href="http://www.flickr.com/photos/bike/198959253/"&gt;bike&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;


	&lt;p&gt;&lt;small class="noprint"&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#top"&gt;#top&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a name="identity-side"&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;The identity side&lt;/h2&gt;


	&lt;p&gt;&lt;a href="http://guidoscorza.it"&gt;Guido Scorza&lt;/a&gt;, in his &lt;a href="http://e-privacy.winstonsmith.info/atti/ep2009_scorza_enigma_identita_personale.pdf"&gt;keynote&lt;/a&gt;, correctly stated that whilst in the medieval age most of our identity was concentrated in our last name (&lt;cite&gt;Chi fuor li maggior tui&lt;/cite&gt;, &lt;a href="http://it.wikisource.org/wiki/Divina_Commedia/Inferno/Canto_X"&gt;Dante Alighieri&lt;/a&gt;), then in churches’ logs, then in the city register office, eventually in everything we put on the Internet about ourselves. These stripes of identity, disseminated through the ‘net as we write and interact with near and distant people, make up a (or more) comprehensive digital identity(es) for us, and can describe us in unprecedented ways.&lt;/p&gt;


	&lt;p&gt;As long as ourselves put together and post this information &lt;em&gt;consciously&lt;/em&gt;, everything looks good. But what happens when &lt;em&gt;uncontrolled profiling&lt;/em&gt; comes into play? Every click we make is full of information, think about google search results: the match between keywords and the clicked result carries both information on how to improve search results for us, and as well information on how we perceive the world, which mistakes we make and, most importantly, what we’re interested about.&lt;/p&gt;


	&lt;p&gt;&lt;cite&gt;We spend every day more time on the Internet and less in the real world, because something that I’ve done is there, 24 hours a day, there, where my identity and all its different shapes are, into the cyberspace&lt;/cite&gt;.&lt;/p&gt;


	&lt;p&gt;Who &lt;strong&gt;owns&lt;/strong&gt; this information? Currently, it depends on the specific terms of service of each online service we use. Who has to &lt;strong&gt;regulate&lt;/strong&gt; the use of this information? Laws, of course, but currently laws are bound to territory, and do not know how to cope with a globally connected virtual world (exception made for California, where “if a crime is committed against a californian citizen, the actor is pursuable wherever in the world he/she is”). So, if laws aren’t ready for the digital world, the service provider has to regulate fair use as well.. with all the controversy this can bring.&lt;/p&gt;


	&lt;p&gt;&lt;small class="noprint"&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#top"&gt;#top&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a name="google-side"&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;The Google side&lt;/h2&gt;


&lt;div&gt;
&lt;img src="http://sindro.me/assets/sindro.me/2009/5/27/google.png" alt="" /&gt;&lt;br /&gt;
(C) Google, &lt;a href="http://www.google.com/permissions/index.html"&gt;Fair Use&lt;/a&gt;
&lt;/div&gt;

	&lt;p&gt;&lt;a href="http://twitter.com/googlepolicyit"&gt;Marco Pancini&lt;/a&gt; was literally &lt;em&gt;submerged&lt;/em&gt; with questions at the end of his talk, because it doesn’t happen often to have a competent spokesman whose focus is on policy regulation.&lt;/p&gt;


	&lt;p&gt;Marco is one of those people who try to bridge between users and governments in the google scenario, in order to give better services to the former, and hint on better policies to the latter… allowing Google Inc (GOOG) to survive, I’d add :).&lt;/p&gt;


	&lt;p&gt;He said that privacy for Google isn’t an useless appendix, and it’s not enough to design privacy policies that adhere to current laws: every Google service has privacy built-in, and people like him also try to advocate this approach into the company as well. Because giving away a free service doesn’t have to imply that the users have to pay in terms of profilation and privacy, companies need new business models (users will want vanity URIs, I’d add) and need to treat user’s data only for the fullfillment of the technical side of the service.&lt;/p&gt;


	&lt;p&gt;Google operates on three principles: &lt;strong&gt;transparency&lt;/strong&gt;, to give the users human-readable terms of service they’re working on graphical elements (a-la CreativeCommons) and video explanations; &lt;strong&gt;choice&lt;/strong&gt; via persistent opt-in / opt-out to tracking features, like they’re doing on &lt;a href="http://google.com/privacy"&gt;http://google.com/privacy&lt;/a&gt; ; &lt;strong&gt;security&lt;/strong&gt; via data retention for 9 months in order to give users a &lt;em&gt;safer&lt;/em&gt; and &lt;em&gt;better&lt;/em&gt; service.&lt;/p&gt;


	&lt;p&gt;Personally I think that 9 months data retention &lt;cite&gt;for our safety&lt;/cite&gt; is a moot point, I don’t agree, and please re-read the introduction to this article. I’m an heavy user of google services, and I think they &lt;a href="http://rinf.com/alt-news/contributions/google-knows-more-about-you-than-your-mother/5616/"&gt;know about me more than my mother&lt;/a&gt; and I really hope that they’ll remain “the good guys” for the years to come.&lt;/p&gt;


	&lt;p&gt;After the talk, &lt;a href="http://www.delirandom.net/category/en/"&gt;vecna&lt;/a&gt; asked an interesting question: &amp;laquo;Google now knows not only lots of informations, it also knows how to correlate it (e.g. &lt;a href="http://finance.google.com/"&gt;finance&lt;/a&gt; + &lt;a href="http://news.google.com/"&gt;news&lt;/a&gt;) and actually knows, in real time, where the world is heading to, and how. This is an enormous strategic power! How do you cope with that?&amp;raquo;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/28/stumbling.jpeg" alt="" /&gt;&lt;br /&gt;&lt;cite&gt;Photo by &lt;a href="http://www.flickr.com/photos/rehvonwald/248356130/"&gt;rehvonwald&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;


	&lt;p&gt;Marco dribbled a bit: &amp;laquo;We always try to be on the “good” side and make “fair” use of our data. About privacy we try to spread &lt;a href="http://google.com/privacy"&gt;knowledge&lt;/a&gt; and talk with governments and companies to develop newer and more relevant rules, because e.g. the &lt;a href="http://www.acf.hhs.gov/programs/cse/"&gt;&lt;span class="caps"&gt;OCSE&lt;/span&gt;&lt;/a&gt; policy was enacted before internet became so widely adopted. Always pursuing the goal to give everyone better services&amp;raquo;&lt;/p&gt;


	&lt;p&gt;vecna tried again: &amp;laquo;OK, new rules are welcome, but in order to implement targeted and relevant advertising it’s not necessarily required to build a comprehensive database of all users’ search queries..&amp;raquo;&lt;/p&gt;


	&lt;p&gt;Marco: &amp;laquo;AdSense database is completely separated from other Google databases, a correlation is not possible, and logs are &lt;em&gt;anonymized&lt;/em&gt; and kept for a maximum of 9 months. Furthermore, via chrome (and the &lt;a href="http://www.google.com/intl/en/privacy_ads.html"&gt;privacy setter&lt;/a&gt;) you can &lt;a href="http://www.google.com/intl/en/privacy_ads.html"&gt;permanently opt out of the AdSense/Doubleclick cookie&lt;/a&gt;: please take these actions as a demonstration of us going in the right direction :).&lt;/p&gt;


	&lt;p&gt;Also, please remember that Google as a company has to operate into the legal framework, so many of those questions should be directed to the institutions, and not to us. The legal framework is quite a bit “bugged” at the moment, but we hope things will change fast. We absolutely need more discussion to generate a well designed framework about the internet, privacy, and issues shared at the global level.&amp;raquo;&lt;/p&gt;


	&lt;p&gt;mmhmh, the last phrase &lt;a href="http://sindro.me/2009/5/16/the-conceptual-foundations-and-the-economics-network-neutrality-part-2"&gt;reminds me the conclusion of the nnsquad convention…&lt;/a&gt; quite funny.&lt;/p&gt;


	&lt;p&gt;The discussion could have continued for the next two or three hours, to the point that even I, noticeably shy at &lt;sup&gt;the first day of&lt;/sup&gt; conventions, could have asked something ;) but time was precisely scheduled, so Marco Calamari politely asked the parties to stop and caught the moment to &lt;a href="http://twitter.com/vjt/statuses/1881013015"&gt;deliver the 2007 Big Brother Award to the Google representative&lt;/a&gt; for the “most invasive technology” of the time.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/27/google-bba-2007.JPG" alt="" /&gt;&lt;br /&gt;&lt;cite&gt;Photo by me&lt;/cite&gt;&lt;/p&gt;


	&lt;p&gt;&lt;small class="noprint"&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#top"&gt;#top&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a name="protection-side"&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;The protection side&lt;/h2&gt;


	&lt;p&gt;Security and privacy are perceptions: they cannot be measured neither analitically nor numerically: as such, they are influenced by the environment, and by who tells the news. Luckily the internet weakens the usual control and mass-influence measures, because of its decentralized nature. We can protect ourselves from global control, as long as we are informed enough.&lt;/p&gt;


	&lt;p&gt;This was the incipit of &lt;a href="http://www.delirandom.net/category/en/"&gt;vecna’s&lt;/a&gt; &lt;a href="http://e-privacy.winstonsmith.info/atti/ep2009_agosti_contromisure_escalation_attacchi.pdf"&gt;talk&lt;/a&gt;, he went on stating that stringent security measures can be accepted by un-informed individuals, because they don’t know the rights they’re losing, and also 1) for limited periods of time 2) if all the people are treated equally and 3) if the infrastructure is managed by the state. This is not what happens nowadays, because both Internet Service Providers and Content Providers are hold by private companies, that care about their business.&lt;/p&gt;


	&lt;p&gt;So, in this evil world, with a minimal effort we can protect ourselves: we should use cryptography, anonymous networks (e.g. &lt;a href="http://torproject.org"&gt;Tor&lt;/a&gt; / &lt;a href="http://freenetproject.org"&gt;freenet&lt;/a&gt;), and understand the tools we use everyday: &lt;span class="caps"&gt;DNS&lt;/span&gt; filtering is easy to bypass, as long as you know how &lt;span class="caps"&gt;DNS&lt;/span&gt; work. Furthermore, with &lt;a href="http://delirandom.net/sniffjoke"&gt;sniffjoke&lt;/a&gt;, a tool developed by vecna itself, protection against sniffers is possible even without the need for both peers to agree on a crypted channel.&lt;/p&gt;


	&lt;p&gt;Previously the content networks were centralized and under strict control: TV über alles, but also telephony and credit circuits. Today the web is replacing the TV, VoIP is being used for vocal/video communication, and even bank circuits are interoperable (think Paypal). As a demonstration of this thesis: why no one has marketed a crypted &lt;span class="caps"&gt;GSM&lt;/span&gt; phone? Because the bar is set very high to access those networks.&lt;/p&gt;


	&lt;p&gt;Conclusion: long live Peer-to-Peer decentralized networks, Open Source and Free Software, to allow everyone to know, share, modify, understand. The missing tech-savvyness is the most relevant failure, in my opinion.&lt;/p&gt;


	&lt;p&gt;Well said, vecna, &lt;sup&gt;almost&lt;/sup&gt; straight to the point :).&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://delirandom.net/sniffjoke"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/28/sniffjoke.jpeg" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;cite&gt;Picture by &lt;a href="http://delirandom.net/sniffjoke"&gt;vecna&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;


	&lt;p&gt;&lt;small class="noprint"&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#top"&gt;#top&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a name="communication-side"&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;The communication side&lt;/h2&gt;


	&lt;p&gt;&lt;a name="communication-tapping"&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;Tapping&lt;/h3&gt;


	&lt;p&gt;&lt;a href="http://fabio.pietrosanti.it/"&gt;naif&lt;/a&gt; is a keynote machine. It was really difficult to take notes during his talk, because he speaks &lt;strong&gt;really&lt;/strong&gt; fast and he is also very synthetic: an excellent speaker. He works with &lt;a href="http://www.philzimmermann.com/"&gt;Phil Zimmerman&lt;/a&gt;, the famous inventor of &lt;span class="caps"&gt;PGP&lt;/span&gt;, and they’re working together on &lt;a href="http://en.wikipedia.org/wiki/ZRTP"&gt;&lt;span class="caps"&gt;ZRTP&lt;/span&gt;&lt;/a&gt;. Why? Because our cell phones / VoIP calls can be tapped, and it’s such a bad thing.&lt;/p&gt;


	&lt;p&gt;Fabio started defining the difference between tactical and non-tactical tappings, the former being carried out directly on the telco wires or by intercepting radio signals, so the tappers need telco collaboration; the latter are carried out via telco logs, performed by the institutions. An interceptor could either tap a device (cell phone, computer, etc) or a specific communication line (residential wires, internet cafes, etc). Another kind of tapping is the mysterious &lt;a href="http://en.wikipedia.org/wiki/Echelon_(signals_intelligence"&gt;echelon&lt;/a&gt;) , that implements &lt;em&gt;parametric&lt;/em&gt; tapping by analyzing all the data flow and filtering it via some parameters (patterns, correlation, etc). There is no legislation regarding parametric tapping, as of May 2009.&lt;/p&gt;


	&lt;p&gt;To tap a &lt;span class="caps"&gt;GSM&lt;/span&gt; phone, investigation agencies commonly use fake &lt;a href="http://en.wikipedia.org/wiki/Base_Transceiver_Station"&gt;BTSs&lt;/a&gt;, &lt;span class="caps"&gt;GSM&lt;/span&gt; transceiver stations, positioning them near the attacked device so the cell phone attaches to them because of the stronger signal ratio, and establish a Man-in-the-middle attack: tapping devices implementing a fake &lt;span class="caps"&gt;BTS&lt;/span&gt; can be bought for 100k $, or even rent for 2k $ per day.&lt;/p&gt;


	&lt;p&gt;Tapping a &lt;span class="caps"&gt;PSTN&lt;/span&gt;/ISDN phone it’s relatively easy, because telco cabinets are accessible (maybe using a bit of social engineering and by masking as a telco operator), and the attack is carried directly on the cable.&lt;/p&gt;


	&lt;p&gt;Fiber tapping is also possible, and makes an attacker able to listen to an entire neighborhood data traffic, by simply accessing a manhole.&lt;/p&gt;


	&lt;p&gt;Ethernet tapping into an office is extremely easy, either via &lt;a href="http://ettercap.sf.net/"&gt;arp poisoning software&lt;/a&gt; or via economic ad-hoc devices.&lt;/p&gt;


	&lt;p&gt;Last but not least, the weakest link of the chain is people: an employee with a 1300$ salary can be corrupted with a bribe of, say, 15k $, and maybe offer more tapping services that were requested at first.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/28/david-mills.jpeg" alt="" /&gt;&lt;br /&gt;&lt;cite&gt;Source: &lt;a href="http://www.guardian.co.uk/politics/2009/feb/17/david-mills-berlusconi-trial"&gt;guardian.co.uk&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a name="communication-protection"&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h3&gt;Protecting&lt;/h3&gt;


	&lt;p&gt;Protection is difficult mainly because of the overabundance of different technologies (PSTN, &lt;span class="caps"&gt;ISDN&lt;/span&gt;, GSM, &lt;span class="caps"&gt;CDMA&lt;/span&gt;, UMTS, 3GPP, VoIP, Sat, ...) and institutes that aim to standardize them (ITU, &lt;span class="caps"&gt;IETF&lt;/span&gt;, Telco consortiums, &lt;span class="caps"&gt;ISP&lt;/span&gt; consortiums, ...) but most of the time these consortiums act on behalf of $big_companies whose interest is business, not standardization. As such, there are no standard security measures for telephony, but there are some best practices.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/28/IMS-overview.png" alt="" /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/IP_Multimedia_Subsystem"&gt;&lt;span class="caps"&gt;IMS&lt;/span&gt;&lt;/a&gt; Overview &lt;cite&gt;Source: &lt;a href="http://en.wikipedia.org/wiki/File:Ims_overview.png"&gt;wikipedia&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;


	&lt;p&gt;The weakest form of protection, carried out into the analog domain (and as such on circuit-switched networks) is &lt;a href="http://en.wikipedia.org/wiki/Scrambler"&gt;scrambling&lt;/a&gt;, where the original signal is encoded to make it &lt;em&gt;difficult&lt;/em&gt; (but not impossible) to recover. Usually scramblers do not remove “unwanted sequences” (e.g. complete silence) that make it easier for an attacker to reverse engineer the method used to encode the signal.&lt;/p&gt;


	&lt;p&gt;Into the digital domain, luckily, there is availability of &lt;a href="http://en.wikipedia.org/wiki/Cryptography"&gt;cryptography&lt;/a&gt;, whereas any bunch of data can be transformed back and forth from gibberish by two algorithms (one for the encoding and another for the decoding) each one of them make use of a &lt;em&gt;key&lt;/em&gt;. The strenght of cryptography lies in the secrecy of the keys and not the algorithm, because any algorithm can be reverse-engineered, and peer review permits an higher level of reliability.&lt;/p&gt;


	&lt;p&gt;So, VoIP calls can be safely encrypted at the protocol level, or can easily be routed through encrypted channels, because they are prosaic streams of data that flow on packet-switched networks. What’s more difficult is mainstream adoption, because (again) there are consistent interests in monitoring and controlling voice calls that put a barrier to the adoption of a standardized way of secure communication. These barriers suddenly materialize in unreachable (for the masses) technology like &lt;span class="caps"&gt;NSA&lt;/span&gt;’s &lt;a href="http://en.wikipedia.org/wiki/SCIP"&gt;&lt;span class="caps"&gt;SCIP&lt;/span&gt;&lt;/a&gt; (currently used on &lt;a href="http://www.intomobile.com/2009/01/13/nsa-approves-devices-for-obamas-use-including-the-general-dynamics-sectera-edge.html"&gt;Obama’s BlackBerry&lt;/a&gt;) or utterly complex approaches to implementation of secure VoIP channels, like Cisco’s &lt;a href="http://tools.ietf.org/html/draft-jennings-sip-dtls-05"&gt;&lt;span class="caps"&gt;DTLS&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;Quick introduction to VoIP: there are mainly two protocols, &lt;acronym title="Session Initiation Protocol"&gt;SIP&lt;/acronym&gt; and &lt;acronym title="Real-time Transport Protocol"&gt;RTP&lt;/acronym&gt;. The former carries &lt;em&gt;signalling&lt;/em&gt; information, such as “User A is calling B, &lt;span class="caps"&gt;RING RING&lt;/span&gt;!” and “User B picked up the receiver, &lt;span class="caps"&gt;HELLO&lt;/span&gt;?”. The latter carries &lt;em&gt;media&lt;/em&gt; information, the digital representation of voice / images. &lt;span class="caps"&gt;SRTP&lt;/span&gt; is the cryptographic counterpart of &lt;span class="caps"&gt;RTP&lt;/span&gt;, but before a secure session can be established, the two peers need to 1) verify each other’s identity and 2) exchange their respective keys. There are two protocols to exchange keys: the aforementioned &lt;span class="caps"&gt;DTLS&lt;/span&gt; (&lt;cite&gt;endorsed by Cisco, Cisco and… Cisco&lt;/cite&gt; :)) and &lt;span class="caps"&gt;ZRTP&lt;/span&gt; (Open Source software designed by &lt;span class="caps"&gt;PGP&lt;/span&gt; author Phil Zimmermann).&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/27/SIP-trapezoid.gif" alt="" /&gt;&lt;br /&gt;The &lt;span class="caps"&gt;SIP&lt;/span&gt; trapezoid, &lt;cite&gt;source: &lt;a href="http://www.networkdictionary.com/files/VOIP-Architecture-based-SIP.gif"&gt;networkdictionary.com&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;


	&lt;p&gt;Why is &lt;span class="caps"&gt;DTLS&lt;/span&gt; a complicated approach? Because it requires additional headers into &lt;span class="caps"&gt;SIP&lt;/span&gt; messages and extensions to the &lt;span class="caps"&gt;RFC 3261&lt;/span&gt; to define a new protocol identifier used by the &lt;code&gt;Via:&lt;/code&gt; header. &lt;span class="caps"&gt;DTLS&lt;/span&gt; also implements a &lt;acronym title="Public Key Infrastructure"&gt;PKI&lt;/acronym&gt; that requires a CA(Certification Authority), the &lt;em&gt;third party you have to trust&lt;/em&gt;. In a VoIP world with different standards, companies and technologies, the road to adoption of &lt;strong&gt;another&lt;/strong&gt; variation of the original &lt;span class="caps"&gt;SIP&lt;/span&gt; standard is long and shaky. Furthermore, the &lt;span class="caps"&gt;PKI&lt;/span&gt; model means that individuals cannot simply download a software, trust each other and start communicating privately.&lt;/p&gt;


	&lt;p&gt;&lt;span class="caps"&gt;ZRTP&lt;/span&gt;, on the other hand, is built around the &lt;a href="http://en.wikipedia.org/wiki/KISS_principle"&gt;&lt;span class="caps"&gt;KISS&lt;/span&gt; principle&lt;/a&gt;: &lt;cite&gt;Keep it simple, stupid!&lt;/cite&gt; because simple is always better than complex. &lt;span class="caps"&gt;ZRTP&lt;/span&gt; implements key exchange directly into the media stream, leaving the signalling stream alone and assuring for maximum interoperability with existing infrastructures, even if they’re not &lt;span class="caps"&gt;SIP&lt;/span&gt;-based. Moreover, &lt;span class="caps"&gt;ZRTP&lt;/span&gt; supports &lt;a href="http://en.wikipedia.org/wiki/Perfect_forward_secrecy"&gt;Perfect forward secrecy&lt;/a&gt;, a cryptographic property that guarantees secrecy of communication even if tapping occurs, and the key material on both sides is compromised.&lt;/p&gt;


	&lt;p&gt;What about identity verification? &lt;span class="caps"&gt;DTLS&lt;/span&gt; uses a &lt;span class="caps"&gt;PKI&lt;/span&gt;, so this check is done by the software that verifies the exchanged keys (certificates) are signed by the trusted CA; &lt;span class="caps"&gt;ZRTP&lt;/span&gt; on the other hand uses a simple human-based verification: every communication is distinguished by a short authentication string, clearly exposed to the user by the software, so both peers can manually verify it at the start of their call. If you want to use &lt;span class="caps"&gt;ZRTP&lt;/span&gt; today, go download &lt;a href="http://zfoneproject.com/getstarted.html"&gt;ZFone&lt;/a&gt;, it’s free (of course). &lt;em&gt;(ps. It installs a launchd-started daemon on &lt;span class="caps"&gt;TCP&lt;/span&gt; port 3000, so if you’re a Rails developer like me, you should move your mongrels on different ports until Zfone will offer a configurable listening port :))&lt;/em&gt;.&lt;/p&gt;


	&lt;h3&gt;Protecting further&lt;/h3&gt;


	&lt;p&gt;What about using the &lt;span class="caps"&gt;ZRTP&lt;/span&gt; key-exchange protocol over non-IP serial pipes? It’s what Fabio presented in his last keynote slides, and it’s the project he’s currently &lt;a href="http://privategsm.com/privategsm-en/"&gt;working on&lt;/a&gt;. So, &lt;span class="caps"&gt;ZRTP&lt;/span&gt;/S could be used over &lt;span class="caps"&gt;GSM&lt;/span&gt;, UMTS, Satcom, even over Bluetooth: it’s a generic framework for private vocal communication currently working on Nokia’s &lt;a href="http://support.privategsm.com/xwiki/bin/view/PrivateGSM/SupportedDevices?language=en"&gt;SymbianOS phones&lt;/a&gt; using the Circuit Switched Data line, so it has the added benefit of not charging you if you’ve got a monthly data plan :). Awesome!&lt;/p&gt;


	&lt;p&gt;&lt;small class="noprint"&gt;&lt;a href="http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control#top"&gt;#top&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a name="final-words"&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;Final words&lt;/h2&gt;


	&lt;p&gt;This recap covers only the first day of the e-privacy convention, because the second day was interesting as much as the first, but it was less technical and more lawyer-oriented, apart for &lt;a href="http://e-privacy.winstonsmith.info/atti/ep2009_reister_tor_nel_quotidiano.pdf"&gt;Jan Reister keynote regarding Tor usage every day&lt;/a&gt;, information that you can find on &lt;a href="http://torproject.org"&gt;http://torproject.org/&lt;/a&gt; as well. Have a look also at &lt;a href="http://e-privacy.winstonsmith.info/interventi.html"&gt;all the slides presented in the two days&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;I also enjoyed &lt;a href="http://e-privacy.winstonsmith.info/atti/ep2009_mazzolari_diritto_anonimato.pdf"&gt;Paolo Mazzolari keynote&lt;/a&gt; that stated that anonimity is the fundamental principle for data protection, because many times trying to “anonimize” data collected by search engines and so on is not quite useful: think about the &lt;a href="http://en.wikipedia.org/wiki/AOL_search_data_scandal"&gt;&lt;span class="caps"&gt;AOL&lt;/span&gt; search data scandal&lt;/a&gt; that happened back in 2006. In this episode, user names were removed from search logs and replaced with random numbers, but preserving an association between user and generated number. This means that, because keywords remained intact, if you searched your name or a place near your location, you could be easily identified and possibly scammed/stalked by criminals.&lt;/p&gt;


	&lt;p&gt;I suggest you to start caring about these issues, because in the society we’re living nowadays information equals power, and who has more information has got more power. Because it’s so easy to protect yourself by using cryptography and tools that anonymize your location, you’d better starting to use them for your private conversations.&lt;/p&gt;


	&lt;p&gt;Good luck, and see you at e-privacy 2010 :).&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/27/hellais.JPG" alt="" /&gt;&lt;br /&gt;&lt;a href="http://baculo.org"&gt;hellais&lt;/a&gt;, &lt;cite&gt;photo by me&lt;/cite&gt;&lt;/p&gt;
          
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vTLUwHXyvgA1Mewy0R53bfXBOz4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vTLUwHXyvgA1Mewy0R53bfXBOz4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vTLUwHXyvgA1Mewy0R53bfXBOz4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vTLUwHXyvgA1Mewy0R53bfXBOz4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=WQJbXBvYLmo:wHFguAoAbkw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=WQJbXBvYLmo:wHFguAoAbkw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=WQJbXBvYLmo:wHFguAoAbkw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=WQJbXBvYLmo:wHFguAoAbkw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=WQJbXBvYLmo:wHFguAoAbkw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=WQJbXBvYLmo:wHFguAoAbkw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=WQJbXBvYLmo:wHFguAoAbkw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=WQJbXBvYLmo:wHFguAoAbkw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sindrome/~4/WQJbXBvYLmo" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://sindro.me/2009/5/28/e-privacy-2009-towards-global-control</feedburner:origLink></entry>
  <entry xml:base="http://sindro.me/">
    <author>
      <name>vjt</name>
    </author>
    <id>tag:sindro.me,2009-05-26:139</id>
    <published>2009-05-26T08:43:00Z</published>
    <updated>2009-05-26T11:43:00Z</updated>
    <category term="number 42" />
    <category term="data" />
    <category term="linux" />
    <category term="recovery" />
    <category term="xfs" />
    <link href="http://feedproxy.google.com/~r/sindrome/~3/E2Ce-jSpDiw/the-best-way-to-begin-a-new-day" rel="alternate" type="text/html" />
    <title>The best way to begin a new day</title>
<summary type="html">&lt;pre&gt;&lt;code&gt;
XFS internal error XFS_WANT_CORRUPTED_RETURN at line 295 of file fs/xfs/xfs_alloc.c.  Caller 0xc018066c
 [&amp;lt;c017fed0&amp;gt;] xfs_alloc_fixup_trees+0x1b0/0x2e0
 [&amp;lt;c018066c&amp;gt;] xfs_alloc_ag_vextent_near+0x31c/0x9c0
 [&amp;lt;c018066c&amp;gt;] xfs_alloc_ag_vextent_near+0x31c/0x9c0
 [&amp;lt;c0180187&amp;gt;] xfs_alloc_ag_vextent+0xf7/0x100
 [&amp;lt;c01824fe&amp;gt;] xfs_alloc_vextent+0x35e/0x420
 [&amp;lt;c019015d&amp;gt;] xfs_bmap_alloc+0x80d/0x12b0
 [&amp;lt;c0111254&amp;gt;] try_to_wake_up+0xa4/0xc0
 [&amp;lt;c02cf248&amp;gt;] schedule+0x308/0x5c0
 [&amp;lt;c01939c4&amp;gt;] xfs_bmapi+0x514/0x1470
 [&amp;lt;c0130069&amp;gt;] find_lock_page+0x29/0xe0
 [&amp;lt;c013013c&amp;gt;] find_or_create_page+0x1c/0xb0
 [&amp;lt;c01d9116&amp;gt;] kmem_zone_zalloc+0x26/0x50
 [&amp;lt;c01a2296&amp;gt;] xfs_dir2_grow_inode+0xf6/0x3c0
&lt;/code&gt;&lt;/pre&gt;</summary><content type="html">
            &lt;pre&gt;&lt;code&gt;
XFS internal error XFS_WANT_CORRUPTED_RETURN at line 295 of file fs/xfs/xfs_alloc.c.  Caller 0xc018066c
 [&amp;lt;c017fed0&amp;gt;] xfs_alloc_fixup_trees+0x1b0/0x2e0
 [&amp;lt;c018066c&amp;gt;] xfs_alloc_ag_vextent_near+0x31c/0x9c0
 [&amp;lt;c018066c&amp;gt;] xfs_alloc_ag_vextent_near+0x31c/0x9c0
 [&amp;lt;c0180187&amp;gt;] xfs_alloc_ag_vextent+0xf7/0x100
 [&amp;lt;c01824fe&amp;gt;] xfs_alloc_vextent+0x35e/0x420
 [&amp;lt;c019015d&amp;gt;] xfs_bmap_alloc+0x80d/0x12b0
 [&amp;lt;c0111254&amp;gt;] try_to_wake_up+0xa4/0xc0
 [&amp;lt;c02cf248&amp;gt;] schedule+0x308/0x5c0
 [&amp;lt;c01939c4&amp;gt;] xfs_bmapi+0x514/0x1470
 [&amp;lt;c0130069&amp;gt;] find_lock_page+0x29/0xe0
 [&amp;lt;c013013c&amp;gt;] find_or_create_page+0x1c/0xb0
 [&amp;lt;c01d9116&amp;gt;] kmem_zone_zalloc+0x26/0x50
 [&amp;lt;c01a2296&amp;gt;] xfs_dir2_grow_inode+0xf6/0x3c0
 [&amp;lt;c01b57a6&amp;gt;] xfs_iget_core+0x326/0x5a0
 [&amp;lt;c0163315&amp;gt;] alloc_inode+0xd5/0x170
 [&amp;lt;c01b978b&amp;gt;] xfs_idata_realloc+0x3b/0x160
 [&amp;lt;c01a3e2d&amp;gt;] xfs_dir2_sf_to_block+0xad/0x680
 [&amp;lt;c0137882&amp;gt;] cache_grow+0xe2/0x150
 [&amp;lt;c01aa27b&amp;gt;] xfs_dir2_sf_addname+0x9b/0x110
 [&amp;lt;c01a1c51&amp;gt;] xfs_dir2_createname+0x131/0x140
 [&amp;lt;c01d9116&amp;gt;] kmem_zone_zalloc+0x26/0x50
 [&amp;lt;c01cebcb&amp;gt;] xfs_trans_ijoin+0x2b/0x80
 [&amp;lt;c01d4967&amp;gt;] xfs_create+0x407/0x6c0
 [&amp;lt;c017e766&amp;gt;] xfs_acl_vhasacl_default+0x36/0x50
 [&amp;lt;c01df8f4&amp;gt;] linvfs_mknod+0x2c4/0x390
 [&amp;lt;c01a1d62&amp;gt;] xfs_dir2_lookup+0x102/0x110
 [&amp;lt;c01228b8&amp;gt;] in_group_p+0x38/0x70
 [&amp;lt;c01ba9a6&amp;gt;] xfs_iaccess+0xc6/0x1a0
 [&amp;lt;c0157cb7&amp;gt;] permission+0x97/0xd0
 [&amp;lt;c0158f94&amp;gt;] __link_path_walk+0xda4/0xe90
 [&amp;lt;c0157cb7&amp;gt;] permission+0x97/0xd0
 [&amp;lt;c015984c&amp;gt;] vfs_create+0x9c/0x120
 [&amp;lt;c015a00b&amp;gt;] open_namei+0x58b/0x5e0
 [&amp;lt;c014aa9d&amp;gt;] filp_open+0x2d/0x50
 [&amp;lt;c014ac70&amp;gt;] get_unused_fd+0x50/0xc0
 [&amp;lt;c0157ae7&amp;gt;] getname+0x67/0xb0
 [&amp;lt;c014ad9c&amp;gt;] sys_open+0x3c/0x80
 [&amp;lt;c0102867&amp;gt;] sysenter_past_esp+0x54/0x75
&lt;/code&gt;&lt;/pre&gt;
&lt;a name="continue"&gt;&lt;/a&gt;
&lt;pre&gt;&lt;code&gt;
xfs_force_shutdown(hda8,0x8) called from line 1091 of file fs/xfs/xfs_trans.c.  Return address = 0xc01e2c5c
Filesystem "hda8": Corruption of in-memory data detected.  Shutting down filesystem: hda8
Please umount the filesystem, and rectify the problem(s)
xfs_force_shutdown(hda8,0x1) called from line 353 of file fs/xfs/xfs_rw.c.  Return address = 0xc01e2c5c
printk: 12 messages suppressed.
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Yeah, I’d umount &lt;code&gt;/var&lt;/code&gt;, if this box didn’t acted_as_router and didn’t run &lt;code&gt;pppd&lt;/code&gt; that didn’t lock &lt;code&gt;/var/run/pppd2.tdb&lt;/code&gt;...&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
pppd   222 root  mem   REG    3,8    88080525 /var/run/pppd2.tdb (path dev=0,0 inode=34)
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Of course &lt;code&gt;kill 222 ; pppd call dsl-provider&lt;/code&gt; doesn’t work. &lt;span class="caps"&gt;YUCK&lt;/span&gt;. Let’s put a router in front of it.. configure, portforward, and start over.. then &lt;code&gt;fdisk /dev/hdc&lt;/code&gt; to recreate partitions structure on the new hard disk, &lt;code&gt;mkfs.xfs&lt;/code&gt; on all the new partitions, &lt;code&gt;mount /dev/hdcX /target&lt;/code&gt;, &lt;code&gt;pax -r -w -p e /{bin,boot,dev,etc,home,initrd,lib,media,root,sbin,srv,tmp,usr,var} /target&lt;/code&gt;... wait a lot for the copy to complete because of damaged sectors on the source hard disk, &lt;code&gt;chroot /target&lt;/code&gt;, &lt;code&gt;vi /etc/lilo.conf&lt;/code&gt; and substitute &lt;code&gt;boot=/dev/hda&lt;/code&gt; with &lt;code&gt;boot=/dev/hdc&lt;/code&gt;, run &lt;code&gt;lilo -v&lt;/code&gt; while in the chroot verify &lt;code&gt;/etc/fstab&lt;/code&gt;, and finally &lt;code&gt;shutdown&lt;/code&gt; to remove the faulty disk, and boot again.. restoring &lt;code&gt;lilo.conf&lt;/code&gt;. yay!&lt;/p&gt;
          
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cRPMfImr5c4-vEe02aGZ53FfiCA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cRPMfImr5c4-vEe02aGZ53FfiCA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cRPMfImr5c4-vEe02aGZ53FfiCA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cRPMfImr5c4-vEe02aGZ53FfiCA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=E2Ce-jSpDiw:Q9ke4k0ofkk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=E2Ce-jSpDiw:Q9ke4k0ofkk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=E2Ce-jSpDiw:Q9ke4k0ofkk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=E2Ce-jSpDiw:Q9ke4k0ofkk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=E2Ce-jSpDiw:Q9ke4k0ofkk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=E2Ce-jSpDiw:Q9ke4k0ofkk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=E2Ce-jSpDiw:Q9ke4k0ofkk:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=E2Ce-jSpDiw:Q9ke4k0ofkk:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sindrome/~4/E2Ce-jSpDiw" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://sindro.me/2009/5/26/the-best-way-to-begin-a-new-day</feedburner:origLink></entry>
  <entry xml:base="http://sindro.me/">
    <author>
      <name>vjt</name>
    </author>
    <id>tag:sindro.me,2009-05-18:138</id>
    <published>2009-05-18T13:09:00Z</published>
    <updated>2009-05-21T13:09:00Z</updated>
    <category term="number 42" />
    <category term="apple" />
    <category term="dinner" />
    <category term="geek" />
    <category term="girls" />
    <category term="iphone" />
    <category term="mobile" />
    <category term="networking" />
    <category term="social" />
    <category term="web2.0" />
    <link href="http://feedproxy.google.com/~r/sindrome/~3/xAfyoGlQF0I/girl-geeks-dinner-workshop-apple-store-rome" rel="alternate" type="text/html" />
    <title>Girl Geek Dinners Workshop @Apple Store, 16 May 2009, Rome</title>
<summary type="html">&lt;p&gt;&amp;laquo;&lt;cite&gt;Women! The &lt;a href="http://www.flickr.com/photos/matteorocchi/3401964231/"&gt;knife grinder&lt;/a&gt; is here!&lt;/cite&gt;&amp;raquo; – Apart from funny jokes ;) the italian &lt;a href="http://www.apple.com/it/retail/romaest/"&gt;Apple Store&lt;/a&gt; together with &lt;a href="http://www.girlgeekdinnersroma.com/"&gt;Girl Geek Dinners Roma&lt;/a&gt; organized on May 16, 2009, a workshop about mobile lifestyle (focusing on the &lt;a href="http://www.apple.com/iphone"&gt;iPhone&lt;/a&gt;, of course).&lt;/p&gt;


&lt;div&gt;&lt;a href="http://www.girlgeekdinnersroma.com/"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/ggd-roma.jpg" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;Let’s start from the beginning: what are the &lt;a href="http://girlgeekdinners.com/"&gt;Girl Geek Dinners&lt;/a&gt;? &lt;a href="http://www.linkedin.com/pub/linda-serra/9/461/756"&gt;Linda&lt;/a&gt; explained to the audience (nearly 20 people) that a &lt;a href="http://en.wikipedia.org/wiki/Geek"&gt;geek&lt;/a&gt; is a person passionate about technology in a broader sense: the &lt;span class="caps"&gt;GGD&lt;/span&gt; is a group devoted to aggregate women interested about the internet, new medias and technologic lifestyles. Women are often &lt;a href="http://www.girlgeekdinnersitalia.com/2009/04/donne-e-mondo-del-lavoro-qualcosa-sta-cambiando-lo-stato-dell’arte/"&gt;underestimated&lt;/a&gt; in &lt;a href="http://wooga.drbacchus.com/geek-arrogance-and-chauvinism"&gt;geek communities&lt;/a&gt;, and this embarassing &lt;a href="http://www.cs.toronto.edu/~gvwilson/articles/open-source-cold-shoulder-2004.pdf"&gt;clichè&lt;/a&gt; generated &lt;a href="http://groups.google.com/group/boston-rubygroup/browse_thread/thread/9bae949476720e32/8f5750437981806b?hl=en&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;q=women+ruby+community"&gt;a lot of&lt;/a&gt; &lt;a href="http://stackoverflow.com/questions/305175/what-can-we-do-to-encourage-more-women-to-join-the-programming-field"&gt;discussion&lt;/a&gt; in the past, and it’s still unsolved (in my opinion).&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

	&lt;p&gt;The &lt;a href="http://www.girlgeekdinnersitalia.com/"&gt;&lt;span class="caps"&gt;GGD&lt;/span&gt; italian group&lt;/a&gt; was born in 2007 in Milan, and then arrived to Rome in 2008, and is also present in Bologna and in the &lt;a href="http://en.wikipedia.org/wiki/Marche"&gt;Marche&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Emilia-Romagna"&gt;Emilia-Romagna&lt;/a&gt; states.&lt;/p&gt;


	&lt;p&gt;So, the &lt;span class="caps"&gt;GGD&lt;/span&gt; group tries to generate a “critical mass” of geek women, to abolish a stereotype that “computer programmers / power users” are only men: in &lt;span class="caps"&gt;GGD&lt;/span&gt; events boys listen and girls talk, [ .. ]&lt;/p&gt;</summary><content type="html">
            &lt;p&gt;&amp;laquo;&lt;cite&gt;Women! The &lt;a href="http://www.flickr.com/photos/matteorocchi/3401964231/"&gt;knife grinder&lt;/a&gt; is here!&lt;/cite&gt;&amp;raquo; – Apart from funny jokes ;) the italian &lt;a href="http://www.apple.com/it/retail/romaest/"&gt;Apple Store&lt;/a&gt; together with &lt;a href="http://www.girlgeekdinnersroma.com/"&gt;Girl Geek Dinners Roma&lt;/a&gt; organized on May 16, 2009, a workshop about mobile lifestyle (focusing on the &lt;a href="http://www.apple.com/iphone"&gt;iPhone&lt;/a&gt;, of course).&lt;/p&gt;


&lt;div&gt;&lt;a href="http://www.girlgeekdinnersroma.com/"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/ggd-roma.jpg" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;

	&lt;p&gt;Let’s start from the beginning: what are the &lt;a href="http://girlgeekdinners.com/"&gt;Girl Geek Dinners&lt;/a&gt;? &lt;a href="http://www.linkedin.com/pub/linda-serra/9/461/756"&gt;Linda&lt;/a&gt; explained to the audience (nearly 20 people) that a &lt;a href="http://en.wikipedia.org/wiki/Geek"&gt;geek&lt;/a&gt; is a person passionate about technology in a broader sense: the &lt;span class="caps"&gt;GGD&lt;/span&gt; is a group devoted to aggregate women interested about the internet, new medias and technologic lifestyles. Women are often &lt;a href="http://www.girlgeekdinnersitalia.com/2009/04/donne-e-mondo-del-lavoro-qualcosa-sta-cambiando-lo-stato-dell’arte/"&gt;underestimated&lt;/a&gt; in &lt;a href="http://wooga.drbacchus.com/geek-arrogance-and-chauvinism"&gt;geek communities&lt;/a&gt;, and this embarassing &lt;a href="http://www.cs.toronto.edu/~gvwilson/articles/open-source-cold-shoulder-2004.pdf"&gt;clichè&lt;/a&gt; generated &lt;a href="http://groups.google.com/group/boston-rubygroup/browse_thread/thread/9bae949476720e32/8f5750437981806b?hl=en&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;q=women+ruby+community"&gt;a lot of&lt;/a&gt; &lt;a href="http://stackoverflow.com/questions/305175/what-can-we-do-to-encourage-more-women-to-join-the-programming-field"&gt;discussion&lt;/a&gt; in the past, and it’s still unsolved (in my opinion).&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

	&lt;p&gt;&lt;a name="continue"&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;The &lt;a href="http://www.girlgeekdinnersitalia.com/"&gt;&lt;span class="caps"&gt;GGD&lt;/span&gt; italian group&lt;/a&gt; was born in 2007 in Milan, and then arrived to Rome in 2008, and is also present in Bologna and in the &lt;a href="http://en.wikipedia.org/wiki/Marche"&gt;Marche&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Emilia-Romagna"&gt;Emilia-Romagna&lt;/a&gt; states.&lt;/p&gt;


	&lt;p&gt;So, the &lt;span class="caps"&gt;GGD&lt;/span&gt; group tries to generate a “critical mass” of geek women, to abolish a stereotype that “computer programmers / power users” are only men: in &lt;span class="caps"&gt;GGD&lt;/span&gt; events boys listen and girls talk, then they blog, exchange vCards (and &lt;span class="caps"&gt;PGP&lt;/span&gt; keys, I’d guess ;) and in general try to harness women power and skills in the field of the computer industry. Networking and a dive into social media is the most efficient way nowadays to reach a great audience, and to build rapidly the aforementioned critical mass: that’s why the GGDs event was focused on social mobile applications and general productivity ones. Presented by two official Apple Trainers (&lt;a href="http://nhaima.org/"&gt;Simona&lt;/a&gt; and &lt;a href="http://www.facebook.com/people/Riccardo-Zurlo/703403702"&gt;Riccardo&lt;/a&gt;), the workshop started @11.30 AM and lasted nearly one hour.&lt;/p&gt;


	&lt;h1&gt;Social networking&lt;/h1&gt;


	&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3309/3539071418_03d68168f3.jpg?v=0" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;cite&gt;photo: &lt;a href="http://www.flickr.com/photos/girlgeekdinnersroma/3539071418/in/pool-girlgeekdinnersitalia/"&gt;girlgeekdinnersroma&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;


&lt;div&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284882215&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/facebook.png" alt="" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=288429040&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/linkedin.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;p&gt;Simona, a long running internet geek with a computer security background, presented the mobile social networking iPhone apps batch: she obivously started with the most prominent as of 2009, &lt;a href="http://www.facebook.com/"&gt;Facebook&lt;/a&gt;, and presented also &lt;a href="http://www.linkedin.com/"&gt;LinkedIn&lt;/a&gt;: &amp;laquo;the two platforms both allow the user to create a profile and reach a consistent userbase, but the target is quite different: FB is more on the “personal” side of things, while LinkedIn is oriented towards a professional/business audience&amp;raquo;.&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=288963578&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/twittelator-pro.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;p&gt;Then she went on with &lt;a href="http://twitter.com/"&gt;twitter&lt;/a&gt; and &lt;a href="http://brightkite.com/"&gt;brightkite&lt;/a&gt;, two microblogging platforms &amp;laquo;that make the user able to broadcast 140-char phrases (tweets) and the kind of usage is completely up to the user. I’ve read people using it as a lifestreaming platform, others using it as a news feed, and even to make &lt;a href="http://twitter.com/Astro_Mike"&gt;something&lt;/a&gt; &lt;a href="http://mashable.com/2009/04/10/extraordinary-twitter-updates/"&gt;extraordinary&lt;/a&gt; :). There are &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284540316&amp;amp;mt=8"&gt;lots&lt;/a&gt; of &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=286756410&amp;amp;mt=8"&gt;twitter&lt;/a&gt; &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284967867&amp;amp;mt=8"&gt;clients&lt;/a&gt; for the iPhone, but &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=288963578&amp;amp;mt=8"&gt;twittelator pro&lt;/a&gt; is my favorite one, because of its lean interface, integration with photo upload services, ability to retweet easily, etc.&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=294178808&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/brightkite.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;p&gt;&lt;a href="http://brightkite.com/"&gt;Brightkite&lt;/a&gt; is similar to twitter but is focused on geolocation: you can check in in the location your iPhone detects while you’re on the go, post 140-char updates and photos, and most importantly makes you able to discover what’s going on nearby. In Italy is quite unknown right now, but it should deserve more attention.&amp;raquo;.&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=302732279&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/ireddit.png" alt="" /&gt;&lt;/a&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=306019558&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/diggle.png" alt="" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=290363921&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/reddelicious.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;p&gt;Bookmark sharing tools: &lt;a href="http://reddit.com/"&gt;reddit&lt;/a&gt;, &lt;a href="http://digg.com/"&gt;digg&lt;/a&gt; and &lt;a href="http://delicious.com/"&gt;delicious&lt;/a&gt;. Simona: &amp;laquo;I think that &lt;span class="caps"&gt;URL&lt;/span&gt; sharing is the basis of information flow, and I always try to share what’s relevant to me&amp;raquo; (because &lt;cite&gt;sharing is caring&lt;/cite&gt; I’d add :). All of these platforms also include a mobile version of the site, so that an application is not strictly necessary: it depends on the usage you make, and how you feel more comfortable. Links: &lt;a href="http://m.digg.com/"&gt;digg mobile&lt;/a&gt;, &lt;a href="http://m.reddit.com/"&gt;reddit mobile&lt;/a&gt;, &lt;a href="http://m.delicious.com/"&gt;delicious mobile&lt;/a&gt;.&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=304878510&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/skype.png" alt="" /&gt;&lt;/a&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=297574648&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/nimbuzz.png" alt="" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=290948830&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/fring.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;p&gt;Instant Messaging: &amp;laquo;Linda previously talked about &lt;a href="http://skype.com"&gt;Skype&lt;/a&gt;, the &lt;a href="http://www.skype.com/intl/en/download/skype/iphone/"&gt;official application for the iPhone&lt;/a&gt; was published on the App Store on March 24, 2009, and there are also multi-protocol web services with an iPhone interface that permit the user to connect to multiple IM networks (MSN, GTalk/Jabber, Skype, Facebook, ...): &lt;a href="http://"&gt;Nimbuzz&lt;/a&gt; and &lt;a href="http://"&gt;Fring&lt;/a&gt;. Chatting via iPhone is extremely cool :D and it’s a big money saver over &lt;span class="caps"&gt;SMS&lt;/span&gt;!&amp;raquo;&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=285073074&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/wordpress.png" alt="" /&gt;&lt;/a&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=304182296&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/flickit_1.png" alt="" /&gt;&lt;/a&gt; &lt;br /&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284815942&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/google.png" alt="" /&gt;&lt;/a&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=293622097&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/google-earth.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;p&gt;Miscellaneous: &amp;laquo;Nearly everyone of you has got a blog, there are apps to blog-post directly from the iPhone (e.g. &lt;a href="http://www.wordpress.com/"&gt;Wordpress&lt;/a&gt;), apps to post photos to &lt;a href="http://flickr.com/"&gt;flickr&lt;/a&gt; and the &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284815942&amp;amp;mt=8"&gt;google mobile apps&lt;/a&gt;. Google services are available mainly via the iPhone web browser, Safari, and have got an optimized mobile interface, but others (such as &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=293622097&amp;amp;mt=8"&gt;Google Earth&lt;/a&gt;) are dedicated native iPhone apps.&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

	&lt;h2&gt;Questions?&lt;/h2&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Q&lt;/strong&gt;: What can you do on your blog? &lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;: Nearly everything, post, tag, categories, upload media.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Q&lt;/strong&gt;: When will the new iPhone be released?&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;: Sorry, we don’t know release dates.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Q&lt;/strong&gt;: What about google maps?&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;: It’s already integrated into the iPhone OS, and with the &lt;span class="caps"&gt;OS 3&lt;/span&gt;.0 release mapping facilities will be available in any app. Pretty cool.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;&lt;big&gt;&lt;em&gt;Applause&lt;/em&gt;&lt;/big&gt;&lt;/p&gt;


	&lt;h1&gt;Productivity&lt;/h1&gt;


	&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2113/3538262891_e704ef0055.jpg?v=0" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;cite&gt;photo: &lt;a href="http://www.flickr.com/photos/girlgeekdinnersroma/3538262891/in/pool-girlgeekdinnersitalia/"&gt;girlgeekdinnersroma&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;


&lt;div&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=290051590&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/aroundme.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;p&gt;Riccardo focused his presentation on productivity apps, and showcased also general utility ones. He started with &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=290051590&amp;amp;mt=8"&gt;AroundMe&lt;/a&gt;, an application built up by an &lt;a href="http://twitter.com/marcopifferi"&gt;Italian developer&lt;/a&gt; that shows the nearby points of interests using the integrated iPhone A-GPS. This app had some &lt;a href="http://www.wired.it/magazine/archivio/2009/03/storie/iphone-italy.aspx"&gt;controversy&lt;/a&gt; with Google in its early release times, because it was a paid app that mashed up google maps content that is available for free, and then became a free app and Google offered also his participation in the development. AroundMe is fully integrated with Maps, and as such can show also the distance from any chosen PoI and give the user driving directions to it.&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=301156672&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/ibancomat.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;p&gt;Then, &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=301156672&amp;amp;mt=8"&gt;iBancomat&lt;/a&gt;: &amp;laquo;similar to AroundMe but with a comprehensive database of ATMs, with the ability to setup one own’s bank and save on commission costs :). It was free at the beginning, and now is a paid app. But don’t be scared: prices on the App Store start from 0.79 € cents, and periodically many apps are given away for free, offering you free upgrades as well. There is even &lt;a href="http://"&gt;an app&lt;/a&gt; that helps you to find currently given-away ones!&amp;raquo;&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=293855167&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/free-translator.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;p&gt;Further: &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=293855167&amp;amp;mt=8"&gt;Free Translator&lt;/a&gt;, free app, it’s an useful language translator for words and small phrases and supports dozens of languages, leveraging the Google Translate service. Pretty useful when you’re abroad (and you don’t mind about cellular data networks roaming costs or spot a free wi-fi :)&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284413648&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/shopping-list.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;p&gt;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284413648&amp;amp;mt=8"&gt;Shopping List&lt;/a&gt;: &amp;laquo;it may look odd to write &lt;strong&gt;even your shopping list&lt;/strong&gt; on your iPhone, but its built-in database facilitates data entry, it has got a “recent items” list, and allows you to insert quantities, prices, and “bought” marks.&amp;raquo; Simona adds: &amp;laquo;It also allows you to geolocate supermarkets, in order to get a price comparision. And, last but not least, it’s a paper saver, so it contributes it’s one of the small things everyone can do to make the world a greener place.&amp;raquo;&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=290874373&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/xpense-tracker.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;p&gt;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=290874373&amp;amp;mt=8"&gt;Xpense tracker&lt;/a&gt;: &amp;laquo;allows the user to manage trip expenses, produce statistics and cost per KM/Mile, customize expense categories, make photos to paper bills and export reports in &lt;span class="caps"&gt;CSV&lt;/span&gt; format.&amp;raquo;&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

	&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Q&lt;/strong&gt;: &amp;laquo;From how much time is this app on the store, and how many users has it got?&amp;raquo;&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;: &amp;laquo;You can get this information from the App Store itself, and also read user reviews. From a couple of monts ago reviews are also grouped by app version, so if an app received 1-star votes in the past but then evolved and pleased its users, you can follow these improvements and give it a try if you want&amp;raquo;. Simona adds: &amp;laquo;Reviews are very important both for users and for Apple itself, because the company listens to its customers and it’s commited to give them an excellent service, talking with app developers (and removing offensive/badly done apps if appropriate)&amp;raquo;.&lt;/li&gt;
	&lt;/ul&gt;


&lt;div&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=310723177&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/quickoffice.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;p&gt;&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=310723177&amp;amp;mt=8"&gt;QuickOffice&lt;/a&gt;: &amp;laquo;This is the big one: it was released one month ago, before that there were no app capable to manage and most importantly &lt;strong&gt;edit&lt;/strong&gt; documents on the go. This mobile office suite is composed of QuickWord, a mobile word processing software for .doc, .docx (ReadOnly &lt;span class="caps"&gt;ATM&lt;/span&gt;), .rtf and .txt files; QuickSheet, a mobile spreadsheet able to edit formulas as well (look out for compatibility issues &lt;a href="http://www.reddit.com/goto?id=8kzw0"&gt;careful&lt;/a&gt;, though); QuickFiles makes you able manage documents on your iPhone like it is an &lt;span class="caps"&gt;USB&lt;/span&gt; pen-drive or you can even use a cloud service like our own &lt;a href="http://www.me.com/&amp;amp;raquo;"&gt;MobileMe&lt;/a&gt;.&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

	&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Q&lt;/strong&gt;: &amp;laquo;Is this app available for the iPod Touch?&amp;raquo;&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;: &amp;laquo;Sure, most of the apps for the iPhone are also available on the iPod Touch. The ones that aren’t available use hardware features not available on the iPod, such as the microphone or the A-GPS.&amp;raquo;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Q&lt;/strong&gt;: &amp;laquo;What’s the storage capacity?&amp;raquo;&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;: &amp;laquo;It depends on the iPhone/iPod model, part of the storage is of course dedicated to the iPhone OS and to other applications.&amp;raquo;&lt;/li&gt;
	&lt;/ul&gt;


&lt;div&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=285897618&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/1password.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;p&gt;&amp;laquo;We’re approaching the end of our review: now I’ll talk you about &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=285897618&amp;amp;mt=8"&gt;1Password&lt;/a&gt;: it’s a password keychain for the iPhone (that you can synchronize with the one you’ve got on your Mac via a paid &lt;span class="caps"&gt;OSX&lt;/span&gt; application) and which ciphers all of your passwords using the &lt;span class="caps"&gt;AES&lt;/span&gt; encryption standard, so it’s pretty safe. Remember though: security is guaranteed by the strength of your password, so choose an “easy to remember but complex one”! You can generate these kinds of passwords using Mac &lt;span class="caps"&gt;OS X&lt;/span&gt; Keychain Access as well.&amp;raquo;&lt;/p&gt;


	&lt;p&gt;Simona adds that, because of her computer security background, &amp;laquo;I’m a bit paranoid :) so I definitely suggest you to use this app if you’ve got many passwords to manage. And being paranoid, I’ve got different passwords on all the services I use, so this app is a must&amp;raquo;.&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

&lt;div&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=312686749&amp;amp;mt=8"&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/18/air-sharing.png" alt="" /&gt;&lt;/a&gt;
&lt;/div&gt;

	&lt;p&gt;The last reviewed app was Air Sharing, similar to Quickoffice Files, but not limited to .doc/.xls ones: it supports also iWork (Apple’s office suite) documents, PDFs, MS Office docs, &lt;span class="caps"&gt;RTF&lt;/span&gt;, Plain Text, images in a variety of formats, etc.&lt;/p&gt;


&lt;div&gt;&lt;/div&gt;

	&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Q&lt;/strong&gt;: &amp;laquo;Are the docs transferred via Bluetooth?&amp;raquo;&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;: &amp;laquo;Nope, it uses wi-fi.&amp;raquo;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;strong&gt;Q&lt;/strong&gt;: &amp;laquo;Is iTunes required? It is free?&amp;raquo;&lt;/li&gt;
		&lt;li&gt;&lt;strong&gt;A&lt;/strong&gt;: &amp;laquo;Nope, iTunes is not required. This app was free in the past, now it’s a paid one. But on the AppStore there are lots of other choices, check them out!&amp;raquo;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;&lt;big&gt;&lt;em&gt;Applause, and thanks for coming!&lt;/em&gt;&lt;/big&gt;&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3414/3535028705_fffc931721.jpg?v=0" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;cite&gt;Photo: &lt;a href="http://www.flickr.com/photos/girlgeekdinnersroma/3535028705/in/pool-girlgeekdinnersitalia/"&gt;girlgeekdinnersroma&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;


	&lt;h1&gt;Conclusions&lt;/h1&gt;


	&lt;p&gt;I enjoyed the event, both because the two trainers presented a bleeding-edge technology that is changing the way we interact with the Internet. I can certainly state that the iPhone is a life-changing device for a geek: having the Internet at hand in any occasion is the definitive power to get fresh information, reference, and to connect with your friends in ways that 5 years ago were sci-fi.&lt;/p&gt;


	&lt;p&gt;Furthermore, I saw the growth of the internet in the last 10 years, and I can guarantee that women were always subject to discrimination in the geeky world, both because nerds spend their life in front of computers so it’s quite difficult for them (I’d say &lt;strong&gt;us&lt;/strong&gt; ;) to gather social acceptance and get a date with a girl; also because of a long-running annoying clichè that “some things are too complicated for women”.. that is simply plain wrong. We’re all humans, we’ve all got the same brain processing power, and simply because women looks at things differently than men it doesn’t mean they’re uncapable of using technology. They’d just like to be treated as &lt;strong&gt;human beings&lt;/strong&gt;, and not as toys, like the fashion propaganda paints them. I’ll let &lt;a href="http://www.propagandhi.com/"&gt;propagandhi&lt;/a&gt; explain it clearly (rated R, maybe):&lt;/p&gt;


	&lt;p&gt;&lt;object height="344" width="425"&gt;&lt;/object&gt;&lt;/p&gt;


	&lt;p&gt;So, please, women, participate! Engage in communities and discussion, and don’t think that “all men are bastards”: we’re social creatures, not meant to be alone!&lt;/p&gt;


	&lt;p&gt;Thanks for reading.&lt;/p&gt;


&lt;p&gt;&amp;nbsp;&lt;/p&gt;

	&lt;p&gt;Disclaimer: &lt;cite&gt;All the trademarks and all the iPhone application logos shown in this page are property of their respective copyright holders.&lt;/cite&gt;&lt;/p&gt;
          
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/x6Po3PVV6jx_NlCmA2NceNPquEU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x6Po3PVV6jx_NlCmA2NceNPquEU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/x6Po3PVV6jx_NlCmA2NceNPquEU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/x6Po3PVV6jx_NlCmA2NceNPquEU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=xAfyoGlQF0I:sPfc2zQMtME:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=xAfyoGlQF0I:sPfc2zQMtME:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=xAfyoGlQF0I:sPfc2zQMtME:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=xAfyoGlQF0I:sPfc2zQMtME:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=xAfyoGlQF0I:sPfc2zQMtME:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=xAfyoGlQF0I:sPfc2zQMtME:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=xAfyoGlQF0I:sPfc2zQMtME:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=xAfyoGlQF0I:sPfc2zQMtME:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sindrome/~4/xAfyoGlQF0I" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://sindro.me/2009/5/18/girl-geeks-dinner-workshop-apple-store-rome</feedburner:origLink></entry>
  <entry xml:base="http://sindro.me/">
    <author>
      <name>vjt</name>
    </author>
    <id>tag:sindro.me,2009-05-16:135</id>
    <published>2009-05-16T23:05:00Z</published>
    <updated>2009-05-28T11:55:20Z</updated>
    <category term="politics" />
    <category term="development" />
    <category term="economics" />
    <category term="network" />
    <category term="neutrality" />
    <category term="politics" />
    <category term="telco" />
    <link href="http://feedproxy.google.com/~r/sindrome/~3/kL5h0kmr4I0/the-conceptual-foundations-and-the-economics-network-neutrality-part-2" rel="alternate" type="text/html" />
    <title>The conceptual foundations and the economics network neutrality [Part 2] - 14 May 2009, Rome</title>
<summary type="html">&lt;p&gt;This is the second part of my recap of the &lt;a href="http://www.nnsquad.it"&gt;nnsquad.it&lt;/a&gt; convention held in Rome on May 14, 2009, and hosted by the &lt;span class="caps"&gt;ICT&lt;/span&gt; consultants foundation &lt;a href="http://www.fub.it/"&gt;Fondazione Ugo Bordoni&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;In the &lt;a href="http://sindro.me/2009/5/16/the-conceptual-foundations-and-the-economics-network-neutrality-rome"&gt;first part&lt;/a&gt; I described the morning session, dedicated to the definition of Network neutrality, and how global economics  can cope with it. The afternoon was dedicated to more technical talks, and I had the occasion to hear telcos spokesmen remarks over the current situation and possible future developments.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/16/rospigliosi-palace-statues-room-nnsquad-convention.JPG" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;The first speech started at 2.15PM and was held by Prof. &lt;a href="http://www.sede-cremona.polimi.it/organizzazione/dettagli_docente.php?id_nav=6582&amp;amp;aa=2008&amp;amp;sede_cds=cr&amp;amp;k_docente=176618&amp;amp;n_docente=TRECORDI%20VITTORIO"&gt;Vittorio Trecordi&lt;/a&gt; (slides available &lt;a href="http://www.fub.it/files/Slide_Trecordi_14_05_09.pdf"&gt;here&lt;/a&gt;). He introduced it by stating that net neutrality could possibly contrast with the economic development and security assessment, because of the wiretapping needed for the latter, tap that is strongly against [ .. ]&lt;/p&gt;</summary><content type="html">
            &lt;p&gt;This is the second part of my recap of the &lt;a href="http://www.nnsquad.it"&gt;nnsquad.it&lt;/a&gt; convention held in Rome on May 14, 2009, and hosted by the &lt;span class="caps"&gt;ICT&lt;/span&gt; consultants foundation &lt;a href="http://www.fub.it/"&gt;Fondazione Ugo Bordoni&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;In the &lt;a href="http://sindro.me/2009/5/16/the-conceptual-foundations-and-the-economics-network-neutrality-rome"&gt;first part&lt;/a&gt; I described the morning session, dedicated to the definition of Network neutrality, and how global economics  can cope with it. The afternoon was dedicated to more technical talks, and I had the occasion to hear telcos spokesmen remarks over the current situation and possible future developments.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/16/rospigliosi-palace-statues-room-nnsquad-convention.JPG" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a name="continue"&gt;&lt;/a&gt;
The first speech started at 2.15PM and was held by Prof. &lt;a href="http://www.sede-cremona.polimi.it/organizzazione/dettagli_docente.php?id_nav=6582&amp;amp;aa=2008&amp;amp;sede_cds=cr&amp;amp;k_docente=176618&amp;amp;n_docente=TRECORDI%20VITTORIO"&gt;Vittorio Trecordi&lt;/a&gt; (slides available &lt;a href="http://www.fub.it/files/Slide_Trecordi_14_05_09.pdf"&gt;here&lt;/a&gt;). He introduced it by stating that net neutrality could possibly contrast with the economic development and security assessment, because of the wiretapping needed for the latter, tap that is strongly against the individual freedom to communicate.&lt;/p&gt;


	&lt;p&gt;Strangely (or maybe not) enough, no mention was made to current ways to bypass both wiretapping and localization of communicating peers: I’m referring to the &lt;a href="http://tor.eff.org/"&gt;tor project&lt;/a&gt;, the most known bastion that guarantees privacy and is &lt;a href="http://www.torproject.org/torusers.html.en"&gt;currently used by journalists working in &amp;quot;hot&amp;quot; areas&lt;/a&gt;, among many others.&lt;/p&gt;


	&lt;p&gt;Another point about legislation is that it isn’t the same in all countries, althought the Internet is spread all over the world; moreover we should define on what networks we should assess neutrality, because not necessarily an IP network is connected to the Internet (think about &lt;span class="caps"&gt;ISP&lt;/span&gt;-owned walled gardens).&lt;/p&gt;


	&lt;p&gt;Also, again on the Quality of Service: Trecordi stated the Internet succeeded because of its &amp;quot;hourglass model&amp;quot; and “the capability to decouple communications services and network infrastructure”, but QoS requirements (e.g. for VoIP) stress the protocol stack pile, moreover where  the network pipes are “overbooked”. Furthermore, even overprovisioning fails, because of the decentralized architecture of the Internet, and bottlenecks are mainly located in &lt;a href="http://www.mix-it.net/"&gt;interconnection points between ISPs&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;So, the Internet is a best-effort platform, where an &lt;span class="caps"&gt;ISP&lt;/span&gt; can’t control how its customers’ packets will be treated when crossing its borders, and reach a geographically far provider. In this area reside the business model of the &lt;a href="http://en.wikipedia.org/wiki/Content_delivery_network"&gt;content delivery networks&lt;/a&gt;, that we’re transparently using everyday to access heavily trafficked &lt;a href="http://facebook.com/"&gt;web&lt;/a&gt; &lt;a href="http://www.cnn.com/"&gt;sites&lt;/a&gt;, and that also caused some funny misunderstandings in the past, when &lt;a href="http://www.akamai.com/"&gt;akamai&lt;/a&gt; started proxying the &lt;a href="http://www.microsoft.com/"&gt;microsoft&lt;/a&gt; with &lt;a href="http://squid-cache.org/"&gt;squid&lt;/a&gt; running on Linux, and &lt;a href="http://news.netcraft.com/"&gt;netcraft&lt;/a&gt; shown in its statistics that &lt;a href="http://www.linuxjournal.com/article/4962"&gt;microsoft servers are running on linux&lt;/a&gt; :).&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/16/akamai-how-content-delivery-network-works.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;cite&gt;Source: &lt;a href="http://www.akamai.net/"&gt;Akamai&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;


	&lt;p&gt;Apart from that funny joke (from 2001), &lt;span class="caps"&gt;CDN&lt;/span&gt; shorten the routing path between users and static content of a service, using geographically distributed data centers running &lt;a href="http://varnish.projects.linpro.no/"&gt;Varnish&lt;/a&gt; (or equivalent software) and a geolocation-enabled &lt;span class="caps"&gt;DNS&lt;/span&gt; server such as &lt;a href="http://www.powerdns.com/"&gt;PowerDNS&lt;/a&gt;. This way, when some random client tries to resolve an hostname, the &lt;span class="caps"&gt;DNS&lt;/span&gt; answers with the nearest datacenter virtual IP address, and then serves content off the cache.&lt;/p&gt;


	&lt;p&gt;This are approaches that try to mitigate the best-effort nature of the Internet, but maybe there are better solutions. &lt;span class="caps"&gt;NGN&lt;/span&gt; aims to be one of those, by providing multiple network pipes dedicated to deliver different types of network traffic, with their specific QoS needs. Especially in peering connections between ISPs, which should provide SLAs to assess a global (albeit best-effort :) QoS between networks. Fully guaranteed QoS was and will be assured &lt;strong&gt;only&lt;/strong&gt; into walled gardens.&lt;/p&gt;


	&lt;p&gt;Another approach to shorten routing paths and single-point network load is to use a &lt;a href="http://http://en.wikipedia.org/wiki/Distributed_hash_table"&gt;distributed hash table&lt;/a&gt;, or &lt;span class="caps"&gt;DHT&lt;/span&gt; in short, that implements a decentralized distributed infrastructure upon which can be built efficient services like distributed file systems, peer-to-peer sharing, and in general content distribution systems. &lt;a href="http://www.bittorrent.com/"&gt;bittorrent&lt;/a&gt; is an example of &lt;span class="caps"&gt;DHT&lt;/span&gt;, as is the &lt;a href="http://en.wikipedia.org/wiki/Kademlia"&gt;Kademlia&lt;/a&gt; used by the popular &lt;a href="http://emule-project.net/"&gt;emule&lt;/a&gt; file-sharing software. Another example is &lt;a href="http://tools.ietf.org/html/draft-ietf-p2psip-sip-01"&gt;&lt;span class="caps"&gt;RELOAD&lt;/span&gt;&lt;/a&gt;, currently (still) in draft status, used to implement peer-to-peer &lt;a href="http://en.wikipedia.org/wiki/Session_Initiation_Protocol"&gt;&lt;span class="caps"&gt;SIP&lt;/span&gt;&lt;/a&gt;, and so a decentralized VoIP infrastructure with no big name behind it. I’m no surprised that &lt;span class="caps"&gt;RELOAD&lt;/span&gt; and &lt;span class="caps"&gt;P2PSIP&lt;/span&gt; weren’t mentioned in the talk.&lt;/p&gt;


	&lt;p&gt;Of course neither NGNs neither &lt;span class="caps"&gt;P2P&lt;/span&gt;/CDN technologies will cover the entire internet in no time: the good ‘ol net will &lt;em&gt;float&lt;/em&gt; upon these new technologies and on legacy ones (such as IPv4) in the next years, because changing network infrastructure imposes heavy costs on ISPs. One may ask whether also content providers should 
contribute to network infrastructure development, as they’re the ones that would benefit from wider BW and lower latency. Prof. Trecordi said yes, &lt;a href="http://precursorblog.com/content/google-uses-21-times-more-bandwidth-it-pays-first-ever-research-study"&gt;google uses 21 times more bandwidth it pays for&lt;/a&gt;. Hell. LaTeX isn’t enough to make content, mr Ph.D. &lt;a href="http://precursorblog.com/content/google-uses-21-times-more-bandwidth-it-pays-first-ever-research-study#comment-4558"&gt;This comment&lt;/a&gt; explains my point of view on this matter, and was also exposed later by a member of the audience.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/16/bandwidth-usage-p2p.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;cite&gt;Source: &lt;a href="http://www.fub.it/files/Slide_Trecordi_14_05_09.pdf"&gt;Trecordi’s slides&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;


	&lt;p&gt;Whichever networking infrastructure we may adopt in the future, we cannot prescind from a plain fact: just a minority of the users will consume the majority of the bandwidth.. as happened with Napster in 2000, when because of &lt;a href="http://en.wikipedia.org/wiki/Shawn_Fanning's"&gt;Shawn Fanning&lt;/a&gt; software was allegedly consuming &lt;a href="http://en.wikipedia.org/wiki/Napster#cite_ref-2"&gt;80% of the aggregate external bandwidth&lt;/a&gt; of his &lt;a href="http://en.wikipedia.org/wiki/Northeastern_University"&gt;college&lt;/a&gt;. Considering this scenario, the speaker argued that it is reasonable for ISPs to put caps on specific services (file sharing über alles) to limit the “all you can eat” model, because the few users making a massive use actually could impact the ones using fewer resources. I’ve got mixed opinions about this, because ISPs too often cross the line.. and reasonable caps can too easily become &lt;strong&gt;unacceptable&lt;/strong&gt; ones.&lt;/p&gt;


	&lt;p&gt;Then the professor talked about &lt;a href="http://en.wikipedia.org/wiki/Proactive_network_Provider_Participation_for_P2P"&gt;&lt;span class="caps"&gt;P4P&lt;/span&gt;&lt;/a&gt; as a possible mitigation factor of network congestion. &lt;span class="caps"&gt;P4P&lt;/span&gt; means that ISPs collaborate with bittorrent clients implementors to develop custom versions to &lt;em&gt;optimize&lt;/em&gt; P2P connections between customers. What is this &lt;em&gt;optimization&lt;/em&gt; about? In short, to not favor the fastest clients, but the &lt;em&gt;nearest&lt;/em&gt; ones, in terms of routing hops. This happens via a dedicated iTracker set up by the &lt;span class="caps"&gt;ISP&lt;/span&gt; (ouch!) that contains additional information about the physical location of clients, and can thus direct &lt;span class="caps"&gt;P2P&lt;/span&gt; connections to the nearest ones.&lt;/p&gt;


	&lt;p&gt;The &lt;a href="http://torrentfreak.com/uncovering-the-dark-side-of-p4p-080824/"&gt;dark side of &lt;span class="caps"&gt;P4P&lt;/span&gt;&lt;/a&gt;, as Ernesto’s Torrentfreak founder points out, is that it can open a big can of worms, because the &lt;span class="caps"&gt;P4P&lt;/span&gt; working group &lt;a href="http://www.awesomehighlighter.com/page/display/S4E2UjZZH"&gt;&amp;quot;includes some prominent members of the entertainment industry and well known anti-piracy lobbyists&amp;quot;&lt;/a&gt; (sorry but the highlighter didn’t work well on this page). I’m unable to say Ernesto is  wrong, also because of statement like the one Sony pictures &lt;span class="caps"&gt;CEO&lt;/span&gt; said yesterday May 15 2009: &lt;a href="http://www.boingboing.net/2009/05/15/sony-pictures-ceo-no.html"&gt;&amp;quot;&lt;cite&gt;nothing good has come from the internet, period.&lt;/cite&gt;&amp;quot;&lt;/a&gt;. Heh. No comments.&lt;/p&gt;


	&lt;p&gt;Then, &lt;span class="caps"&gt;DPI&lt;/span&gt; (Deep Packet Inspection). Can ISPs use it? And for which purposes? Security? Well, it could work, as long as automated procedures filter &lt;span class="caps"&gt;SPAM&lt;/span&gt; and Virii out of residential networks, ok.. but AT&amp;T has used &lt;a href="http://en.wikipedia.org/wiki/Narus"&gt;Narus&lt;/a&gt; and split fibers to &lt;a href="http://en.wikipedia.org/wiki/Deep_packet_inspection#United_States"&gt;identify and collect VoIP calls&lt;/a&gt; data bits, &lt;span class="caps"&gt;DPI&lt;/span&gt; can also be used to deliver &lt;a href="http://www.itworld.com/internet/66943/att-sends-mixed-message-behavioral-advertising"&gt;targeted advertising&lt;/a&gt;, and can be abused way too easily: In Italy we had the infamous &lt;a href="http://www.infoworld.com/t/business/telecom-italia-embroiled-in-new-espionage-scandal-999"&gt;Tiger Team&lt;/a&gt; espionage scandal, so we need precise rules to regulate these possibly evil technologies, and make sure ISPs respect them. We need a huge dose of &lt;strong&gt;Faith&lt;/strong&gt;, I’d guess.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/16/have-faith.jpg" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;cite&gt;Photo by &lt;a href="http://www.flickr.com/photos/shrued/108950211/"&gt;shrued&lt;/a&gt;&lt;/cite&gt;&lt;/p&gt;


	&lt;h2&gt;Round table with telcos spokesmen&lt;/h2&gt;


	&lt;p&gt;This was the really interesting part of the event: seeing men that represent telcos speak to each other about Internet matters, and referring each other as the companies they represent. Quite funny, considering the quite complicated status quo here in Italy (governative concessions, last mile cables owned by a single company for historic reasons, and so on).&lt;/p&gt;


	&lt;p&gt;The involved parties (and condensed key points) were:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/16/vodafone.png" alt="" /&gt;&lt;br /&gt;&lt;a href="http://www.linkedin.com/pub/paolo-di-domenico/5/267/95"&gt;Paolo di Domenico&lt;/a&gt; – &lt;a href="http://www.vodafone.it"&gt;Vodafone&lt;/a&gt; – &lt;em&gt;(Score: 3)&lt;/em&gt;
	&lt;ul&gt;
	&lt;li&gt;Heavy internet users should not be able to degrade user experience for other customers&lt;/li&gt;
		&lt;li&gt;We won’t block traffic on an application basis&lt;/li&gt;
		&lt;li&gt;We should be able to manage traffic load and put caps when we’re over capacity&lt;/li&gt;
		&lt;li&gt;SLAs and TOSs trasparency is a must&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/16/tre.png" alt="" /&gt;&lt;br /&gt;Anton Giulio Lombardi – &lt;a href="http://www.tre.it"&gt;Tre&lt;/a&gt; – &lt;em&gt;(Score: 3)&lt;/em&gt;
	&lt;ul&gt;
	&lt;li&gt;Devices are &lt;a href="http://www.apple.com/iphone"&gt;iMproving&lt;/a&gt; and becoming multi-connected (wifi, gsm, hsdpa), this implies convergence of services that today are separated (telephony and internet)&lt;/li&gt;
		&lt;li&gt;Frequencies: on May 6th 2009 in Italy has been voted a law proposal that if will pass, mobile operators will be allowed to make a broader use of frequencies than now&lt;/li&gt;
		&lt;li&gt;Content is being partitioned by the producers in order to get more revenue; multi-connected devices which kind of access do they provide? E.g. a PC with an &lt;span class="caps"&gt;HSDPA&lt;/span&gt; module which kind of access does provide? Broadband? &lt;span class="caps"&gt;UMTS&lt;/span&gt;? We need sane regulations in order to alleviate load on the mobile operators, or everyone will start using non-compatible platforms. (I really could not understand his point).&lt;/li&gt;
		&lt;li&gt;On regulations again: people could use our mobile phones (70M in Italy) for payment, but legislation is not ready. Also, our company broadcasts &lt;a href="http://www.rai.it/"&gt;&lt;span class="caps"&gt;RAI&lt;/span&gt;&lt;/a&gt; television via &lt;span class="caps"&gt;DVBH&lt;/span&gt;, but &lt;span class="caps"&gt;RAI&lt;/span&gt; does not broadcast itself. Quite odd.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/16/wind.png" alt="" /&gt;&lt;br /&gt;&lt;a href="http://www.key4biz.it/Who_is_who/2008/09/Mosca_Raffaele.html"&gt;Raffaele Mosca&lt;/a&gt; – &lt;a href="http://www.wind.it/"&gt;Wind&lt;/a&gt; – &lt;em&gt;(Score: 3)&lt;/em&gt;
	&lt;ul&gt;
	&lt;li&gt;Neutrality is the common basis upon which to start any further discussion. We cannot block access to a site like &lt;a href="http://www.cnn.com/"&gt;&lt;span class="caps"&gt;CNN&lt;/span&gt;&lt;/a&gt; or &lt;a href="http://english.aljazeera.net/"&gt;Al Jazeera&lt;/a&gt; for any reason&lt;/li&gt;
		&lt;li&gt;We could define a greatest common divisor in a service set that gives neutrality and doesn’t need QoS. Because IP is a best-effort protocol, no one should invest in network resources not efficiently used (because of file sharing, editor’s note).&lt;/li&gt;
		&lt;li&gt;In the end, we need a sane and precise regulation, because in a multiplayer business context everyone tries to feather his own nest (and I hate this status quo, editor’s note)&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/16/telecom-w.png" alt="" /&gt;&lt;br /&gt;&lt;a href="http://www.key4biz.it/Who_is_who/2008/06/Nocentini_Stefano.html"&gt;Stefano Nocentini&lt;/a&gt; – &lt;a href="http://www.telecomitalia.it/"&gt;Telecom Italia&lt;/a&gt; – &lt;em&gt;(Score: 5, Insightful)&lt;/em&gt;
	&lt;ul&gt;
	&lt;li&gt;Think about the internet as an highway, so we can elucubrate more thoughtly.
	&lt;ul&gt;
	&lt;li&gt;Speed limits equal BW limits, because you can reach them, but not when there’s a traffic jam.&lt;/li&gt;
		&lt;li&gt;An highway is sized upon a mean usage, and so is the network infrastructure: so the idea of an “intelligent departure”, if you plan your trip in hot hours, you’ll be likely to be slowed down by jams.&lt;/li&gt;
		&lt;li&gt;Neutrality: there are laws that deny trucks access to highways in “hot” weekends, except those that carry perishable goods. This is institutional regulation, not &lt;span class="caps"&gt;ISP&lt;/span&gt; one.&lt;/li&gt;
		&lt;li&gt;Costs are spread through multiple factors (distance, vehicle type, etc)&lt;/li&gt;
		&lt;li&gt;&lt;span class="caps"&gt;DPI&lt;/span&gt;: recently italian highways introduced &lt;a href="http://en.wikipedia.org/wiki/SPECS_(speed_camera"&gt;speed cameras&lt;/a&gt;), that’s the perfect parallel to &lt;span class="caps"&gt;DPI&lt;/span&gt; on packet networks!&lt;/li&gt;
		&lt;li&gt;Digital divide: not every town is reached by an highway, just like DSLs (but it’s a shame, editor’s note).&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;Conclusion: we need sane regulations designed by a scientific round table, and such regulations must be kept up-to-date, because the Internet ecosystem is constantly evolving.&lt;/li&gt;
		&lt;li&gt;&lt;em&gt;Applause&lt;/em&gt;.&lt;/li&gt;
	&lt;/ul&gt;
	&lt;/li&gt;
		&lt;li&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/16/fastweb.png" alt="" /&gt;&lt;br /&gt;&lt;a href="http://www.linkedin.com/pub/roberto-scrivo/5/19b/87a"&gt;Roberto Scrivo&lt;/a&gt; – &lt;a href="http://www.fastweb.it/"&gt;Fastweb&lt;/a&gt; – &lt;em&gt;(Score: 1)&lt;/em&gt;
	&lt;ul&gt;
	&lt;li&gt;We need regulations&lt;/li&gt;
		&lt;li&gt;We suffer from tech-savvyness failure&lt;/li&gt;
		&lt;li&gt;Neutrality isn’t the problem here, it’s just management&lt;/li&gt;
		&lt;li&gt;We’ll implement NGNs when they’ll be profitable&lt;/li&gt;
	&lt;/ul&gt;&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;And eventually &lt;a href="http://www.linkedin.com/pub/eugenio-prosperetti/0/424/6a4"&gt;Eugenio Prosperetti&lt;/a&gt; from the &lt;a href="http://www.isimm.it/chisiamo/chisiamo.php"&gt;&lt;span class="caps"&gt;ISIMM&lt;/span&gt;&lt;/a&gt; (Hey guys, fix the encoding on your web site ;) made a recap of the concepts expressed by the telco spokesmen and stressed on the need of accessibility of a service that is becoming a common facility to get the work done. We need 4G, we need fiber, and the state should promote these issues (and not demonize the Internet, editor’s note).&lt;/p&gt;


	&lt;h2&gt;Politics&lt;/h2&gt;


&lt;div&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/16/gentiloni.jpeg" alt="" /&gt;&lt;/div&gt; 

	&lt;p&gt;&lt;a href="http://www2.paologentiloni.it/"&gt;Paolo Gentiloni&lt;/a&gt;, former telecommunications minister, said that the State is not just watching: it’ll have a prominent role in the future. He said that Microsoft &lt;a href="http://www.readwriteweb.com/archives/microsoft_europe_internet_usage_will_overtake_trad.php"&gt;reported&lt;/a&gt; that in 2010 internet usage will overtake traditional TV, and as such work load on the Public Administration will rise, also because the PA missed it (hey this reminds me when Microsoft’s Ballmer stated that &lt;a href="http://www.pcmag.com/article2/0,2817,2331369,00.asp"&gt;we missed the internet&lt;/a&gt;). He also reminded of a &lt;a href="http://borsaitaliana.it.reuters.com/article/businessNews/idITMIE52C0K820090313"&gt;Caio Report&lt;/a&gt; that promises &lt;a href="http://ict.asca.it/interna.php?articolo=BANDA_LARGA__ECCO_IL_RAPPORTO_CAIO&amp;amp;idnotizia=1085&amp;amp;sezione=news"&gt;to cover 99% of the population with &lt;span class="caps"&gt;DSL&lt;/span&gt; or fiber&lt;/a&gt; within 2011, if works will start in June 2009 (we’ll see, editor’s note).&lt;/p&gt;


&lt;blockquote&gt;
&lt;strong&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt;&lt;/strong&gt;: The Caio Report was &lt;a href="http://tr.im/lYqC"&gt;leaked on wikileaks&lt;/a&gt; on May 15, 2009 (thanks &lt;a href="http://blog.quintarelli.it/blog/2009/05/online-il-rapporto-caio.html"&gt;Quinta&lt;/a&gt; for sharing).
&lt;/blockquote&gt;

	&lt;p&gt;It’s difficult for EU to implement infrastructure development practices like Asian ones, where the State takes decisions and businesses execute them.. because in a capitalistic world the only thing that counts is &lt;span class="caps"&gt;ROI&lt;/span&gt;. We need to find a sane equilibrium for everyone, and we’re working on this.&lt;/p&gt;


	&lt;h2&gt;Conclusions&lt;/h2&gt;


	&lt;p&gt;In a nutshell, the event was interesting, a bit pleonastic because the same topics were carried over and over through the day, and it was an assessment of the current situation (un-chartered territory) but at least I heard politicians say “yes the internet is important, is valuable, and is worth pushing”. I don’t remember how many times I said these words in the past.&lt;/p&gt;


	&lt;p&gt;Hope you had a nice read, and congratulations that you made it!&lt;/p&gt;
          
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CLxCbOfy1iNrYtFEcUHkS0OJh_c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CLxCbOfy1iNrYtFEcUHkS0OJh_c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CLxCbOfy1iNrYtFEcUHkS0OJh_c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CLxCbOfy1iNrYtFEcUHkS0OJh_c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=kL5h0kmr4I0:PEhZYQVI-ck:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=kL5h0kmr4I0:PEhZYQVI-ck:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=kL5h0kmr4I0:PEhZYQVI-ck:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=kL5h0kmr4I0:PEhZYQVI-ck:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=kL5h0kmr4I0:PEhZYQVI-ck:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=kL5h0kmr4I0:PEhZYQVI-ck:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=kL5h0kmr4I0:PEhZYQVI-ck:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=kL5h0kmr4I0:PEhZYQVI-ck:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sindrome/~4/kL5h0kmr4I0" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://sindro.me/2009/5/16/the-conceptual-foundations-and-the-economics-network-neutrality-part-2</feedburner:origLink></entry>
  <entry xml:base="http://sindro.me/">
    <author>
      <name>vjt</name>
    </author>
    <id>tag:sindro.me,2009-05-16:134</id>
    <published>2009-05-16T00:04:00Z</published>
    <updated>2009-06-04T16:37:27Z</updated>
    <category term="politics" />
    <category term="economics" />
    <category term="network" />
    <category term="neutrality" />
    <category term="politics" />
    <link href="http://feedproxy.google.com/~r/sindrome/~3/dy5gc4_SX7w/the-conceptual-foundations-and-the-economics-network-neutrality-rome" rel="alternate" type="text/html" />
    <title>The conceptual foundations and the economics network neutrality [Part 1] - 14 May 2009, Rome</title>
<summary type="html">&lt;p&gt;&lt;a href="http://www.fub.it/events/seminari/neutralitadellareteeaspettisocioeconomici"&gt;http://www.fub.it/events/seminari/neutralitadellareteeaspettisocioeconomici&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.nnsquad.it/"&gt;http://www.nnsquad.it/&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;Neutrality – &lt;em&gt;“Economy is dematerializing”&lt;/em&gt;&lt;/h2&gt;


	&lt;p&gt;Solicited by a Facebook message sent to all the members of the &lt;a href="http://www.facebook.com/group.php?gid=56353912528"&gt;nnsquad.it – for a neutral Internet&lt;/a&gt; members on 6 May 2009, I stumbled upon this interesting event I had the occasion to participate, held in the &lt;a href="http://en.wikipedia.org/wiki/Palazzo_Pallavicini-Rospigliosi"&gt;17th century Rospigliosi palace&lt;/a&gt; in the heart of &lt;a href="http://en.wikipedia.org/wiki/Rome"&gt;Rome&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/15/IMG_0261.JPG" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;In this photo: &lt;a href="http://kennethrcarter.com/vita/"&gt;Kenneth Carter&lt;/a&gt; and &lt;a href="http://blog.quintarelli.it/"&gt;Stefano Quintarelli&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;The preface looked pretty good: professors, Ph.Ds, telco spokesmen and politicians speaking about the internet, its inborn freedom, and how to cope with this in a society where security measures are &lt;a href="http://sniffo.org/node/22"&gt;constantly increasing&lt;/a&gt;, and as such contrast in a virtual world with no barriers whatsoever. Furthermore, it’s a virtual arena in which everything can be free, &lt;a href="http://thepiratebay.org"&gt;not only information&lt;/a&gt;, and people is becoming accustomed to it [ .. ]&lt;/p&gt;</summary><content type="html">
            &lt;p&gt;&lt;a href="http://www.fub.it/events/seminari/neutralitadellareteeaspettisocioeconomici"&gt;http://www.fub.it/events/seminari/neutralitadellareteeaspettisocioeconomici&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.nnsquad.it/"&gt;http://www.nnsquad.it/&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;Neutrality – &lt;em&gt;“Economy is dematerializing”&lt;/em&gt;&lt;/h2&gt;


	&lt;p&gt;Solicited by a Facebook message sent to all the members of the &lt;a href="http://www.facebook.com/group.php?gid=56353912528"&gt;nnsquad.it – for a neutral Internet&lt;/a&gt; members on 6 May 2009, I stumbled upon this interesting event I had the occasion to participate, held in the &lt;a href="http://en.wikipedia.org/wiki/Palazzo_Pallavicini-Rospigliosi"&gt;17th century Rospigliosi palace&lt;/a&gt; in the heart of &lt;a href="http://en.wikipedia.org/wiki/Rome"&gt;Rome&lt;/a&gt;.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/15/IMG_0261.JPG" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;In this photo: &lt;a href="http://kennethrcarter.com/vita/"&gt;Kenneth Carter&lt;/a&gt; and &lt;a href="http://blog.quintarelli.it/"&gt;Stefano Quintarelli&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a name="continue"&gt;&lt;/a&gt;
The preface looked pretty good: technicians, Ph.Ds, telco spokesmen and politicians speaking about the internet, its inborn freedom, and how to cope with this in a society where security measures are &lt;a href="http://sniffo.org/node/22"&gt;constantly increasing&lt;/a&gt;, and as such contrast in a virtual world with no barriers whatsoever. Furthermore, it’s a virtual arena in which everything can be free, &lt;a href="http://thepiratebay.org"&gt;not only information&lt;/a&gt;, and people is becoming accustomed to it.&lt;/p&gt;


	&lt;p&gt;The first speech was held by prof. &lt;a href="http://kennethrcarter.com/vita/"&gt;Kenneth Carter&lt;/a&gt;, directly from the columbia university, and served as a broad introduction about the matters that were explored (and sometimes repeated) through the day. In a nutshell, the big question is: might ISPs offer different degrees of performance over different sites (or charge for better performances), permit/block/surcharge access to certain sites or via certain devices?&lt;/p&gt;


	&lt;p&gt;Filtering access to network services is a common practice over the internet, as is filtering content, and not necessarily bad: think about spam filters to prevent &lt;span class="caps"&gt;UCE&lt;/span&gt; and &lt;span class="caps"&gt;NAP&lt;/span&gt; filters to prevent and mitigate &lt;span class="caps"&gt;DDOS&lt;/span&gt; attacks, or antivirii/IDS [systems]. Also tiered service plans, where you get lower latency or wider upload bandwidth if you pay more, are acceptable, because “quality of service” isn’t an absolute value: it depends by the kind of services the user uses. And in  the majority of cases, he/she doesn’t grasp (or even need to) the concepts behind them.&lt;/p&gt;


	&lt;p&gt;But what happens when the &lt;span class="caps"&gt;ISP&lt;/span&gt; crosses the line, and starts blocking your &lt;span class="caps"&gt;VPN&lt;/span&gt; software, or your &lt;a href="http://www.nexlab.it/index.php/2007/05/03/fastweb-e-voip-sip-come-dicevano-una-volta-vorrete-dirlo-a-tutti-no"&gt;VoIP &lt;span class="caps"&gt;PBX&lt;/span&gt;&lt;/a&gt;, or puts you into a big metropolitan network making your boxes inaccessible from the internet, and having you to pay &lt;a href="http://aziende.fastweb.it/offerta/micro_imprese/ser_opzint_ip.html"&gt;lots of money&lt;/a&gt; to buy a public IP address (and for 10 days at most)? Hey, IPv4 addresses shortage is on the way, ok, but there are still lots available, and using legacy &lt;span class="caps"&gt;IPTV&lt;/span&gt; subnets to address residential customers isn’t a smart solution on the long run.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Next_Generation_Networking"&gt;Next generation networks&lt;/a&gt; aim to solve addressing issues via IPv6, and its 128bits-wide network addresses, and bandwidth/latency ones, via (fiber) separated pipes, all dedicated to different kinds of data, e.g. VoIP/IPTV: this is what is going to be called “Fractionalized IP”.&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/5/15/ngn-pipes.png" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;As long as competition remains in place, applying surcharges for guaranteed QoS/bandwidth on certain services is a practice that can actually enhance user experience: gamers have entirely different expectations than “e-mailers”, and the formers will willingly pay more for Fast-path DSLs to pwn their friends, while geeks enjoy a static IP address to reach their server at home while they’re on the go. Partitioning resources on user demand can  make a more profitable and efficient use of them, as long as it is done wisely and &lt;strong&gt;transparently&lt;/strong&gt; to users. When transparency fails, you get the backlash that &lt;a href="http://en.wikipedia.org/wiki/Comcast#Network_neutrality"&gt;Comcast received when it started blocking file-sharing software&lt;/a&gt;. In Italy as well a &lt;a href="http://www.tele2.it/"&gt;provider known for his harassing phone calls to potential customers&lt;/a&gt; currently implements &lt;a href="http://www.linkedin.com/pub/dir/samuele/fogagnolo"&gt;layer7 filtering&lt;/a&gt; to block file sharing and to “overbook” its limited bandwidth, thus giving a clumsy service to its users.&lt;/p&gt;


	&lt;p&gt;The key point, in my opinion, is about tech savvyness failure: no one here understands anything about a media (and its infrastructure) that’s becoming, faster than everything in history, overwhelmingly relevant in everyday life.&lt;/p&gt;


	&lt;p&gt;Wisely, Prof. Carter identified neutrality issues as the &lt;a href="http://en.wikipedia.org/wiki/Blind_Men_and_an_Elephant"&gt;classic problem of the elephant and the blind men&lt;/a&gt;: each side of the problem can be tackled from a completely different perspective, bringing to completely different analyses and possible solutions. He made distinctions between vertical conflicts (ISP vs. user), horizontal ones (user vs. user / &lt;span class="caps"&gt;ISP&lt;/span&gt; vs. &lt;span class="caps"&gt;ISP&lt;/span&gt;) and diagonal ones (user on &lt;span class="caps"&gt;ISP A&lt;/span&gt; affects &lt;span class="caps"&gt;ISP B&lt;/span&gt;, and so on).&lt;/p&gt;


	&lt;p&gt;Applause for Mr. Carter, leaving the stage to &lt;a href="http://blog.quintarelli.it/"&gt;Stefano Quintarelli&lt;/a&gt; from &lt;a href="http://www.nnsquad.it/"&gt;nnsquad.it&lt;/a&gt;. He identified in &lt;a href="http://www.fub.it/files/Slide_Quintarelli_14_05_09.pdf"&gt;its presentation&lt;/a&gt; five key points upon which build a &amp;laquo;neutral Internet without absurd restrictions&amp;raquo;:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;Transparency: the &lt;span class="caps"&gt;ISP&lt;/span&gt; must give the customer precise statements about its politics of traffic regulation/filtering;&lt;/li&gt;
		&lt;li&gt;Free choice: whenever the &lt;span class="caps"&gt;ISP&lt;/span&gt; changes its regulations, the user must have the right to be informed and keep the former ones he subscribed to;&lt;/li&gt;
		&lt;li&gt;Privacy: the &lt;span class="caps"&gt;ISP&lt;/span&gt; cannot discriminate traffic by looking at packet payloads;&lt;/li&gt;
		&lt;li&gt;ISPs cannot discriminate traffic on a per-user basis&lt;/li&gt;
		&lt;li&gt;Whenever an &lt;span class="caps"&gt;ISP&lt;/span&gt; applies traffic discrimination sanctioned in the user agreement, the same treatment must be applied to traffic coming from other networks. Failing to apply this principle is an example of the diagonal conflict stated by prof. Carter.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;Furthermore, as often happens in big corporations, technology innovation is stopped by possibly uncertain ROIs: Stefano talked about a &lt;a href="http://en.wikipedia.org/wiki/Mesh_network"&gt;&lt;span class="caps"&gt;MESH&lt;/span&gt; network&lt;/a&gt; project &lt;a href="http://www.assisiwireless.com/tecnologia.html"&gt;in Assisi&lt;/a&gt;, where a self-healing wireless network has an aggregate bandwidth equal to the sum of the nodes’ ones. Big companies have got standard technologies and big infrastructures, but that doesn’t mean small companies lead by visionary people cannot compete with them. And here the next topic begins, with a speech held by &lt;a href="http://www.fub.it/files/Slide_Menaglia_14_05_09.pdf"&gt;Franco Menaglia from the Bordoni foundation&lt;/a&gt;&lt;/p&gt;


	&lt;h2&gt;Economics&lt;/h2&gt;


	&lt;p&gt;The &lt;a href="http://www.fub.it/"&gt;Bordoni foundation&lt;/a&gt; `acts_as_consultant` for the Italian public administration regarding &lt;span class="caps"&gt;ICT&lt;/span&gt; matters. Dott. Menaglia recognizes that it’s a very complicated and actual debate, mainly because it’s not a simple opinion exchange between technology and market, but because on this matter depend investments of millions of public Euros. Not to forget that &lt;span class="caps"&gt;ICT&lt;/span&gt; is one of the main keys of UE development, that happens via innovative applications and services.&lt;/p&gt;


	&lt;p&gt;“Neutrality cannot prescind from economic development”, he states, and to ask users to pay more to have better services, users must actually &lt;strong&gt;feel&lt;/strong&gt; the service quality is improved, and to deliver more data rapidly we need a more powerful infrastructure. Who’s gonna pay it? ISPs for sure, but also content providers could make their part (e.g. google).&lt;/p&gt;


	&lt;p&gt;The key here is all about business models: advertising is dying, and not because of &lt;a href="http://"&gt;AdBlock Plus&lt;/a&gt;, but because comportamental patterns have changed, and, in my opinion, &lt;span class="caps"&gt;SPAM&lt;/span&gt; and phishing play a major role here in making the user feel unconfortable and reluctant to accept offers on some random internet web site. So we need to find more profitable and efficient business models, thinking about the internet as an ecosystem, trying not to push only on our own company, and improving both competitivity and facilitation innovation through interoperability.&lt;/p&gt;


	&lt;p&gt;In a nutshell, there wasn’t much content neither in the presentation nor in the discussion, because, as &lt;a href="http://en.wikipedia.org/wiki/Eric_E._Schmidt"&gt;Google &lt;span class="caps"&gt;CEO&lt;/span&gt;&lt;/a&gt; stated when commenting the 2009 Q1 report in the context of the world financial crisis, &lt;a href="http://awurl.com/FgYWkh9Ey#first_awesome_highlight"&gt;we’re in an un-chartered territory&lt;/a&gt;. I think that smart people will win in the end, because they’ll invent the next generation service that doesn’t need either low latency or high bandwidth and will be extremely useful to its users. Something capable to reach &lt;a href="http://facebook.com/"&gt;200M of users in few years&lt;/a&gt; (and more) and being also profitable, without resorting to advertising.&lt;/p&gt;


	&lt;p&gt;In the second part of this article, I’ll recap about the afternoon session: it started with the interesting technical speech on new generation networks by &lt;a href="http://www.fub.it/files/Slide_Trecordi_14_05_09.pdf"&gt;Vittorio Trecordi&lt;/a&gt; and open discussion with five telcos spokesmen (&lt;a href="http://telecomitalia.it/"&gt;telecom&lt;/a&gt;, &lt;a href="http://www.tre.it/"&gt;tre&lt;/a&gt;, &lt;a href="http://vodafone.it/"&gt;vodafone&lt;/a&gt;, &lt;a href="http://www.fastweb.it/"&gt;fastweb&lt;/a&gt; and &lt;a href="http://www.wind.it"&gt;wind&lt;/a&gt;).&lt;/p&gt;


	&lt;p&gt;Stay tuned.&lt;/p&gt;


&lt;blockquote&gt;
&lt;strong&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt;&lt;/strong&gt; May 17, 2009: The second part is available: &lt;a href="http://sindro.me/2009/5/16/the-conceptual-foundations-and-the-economics-network-neutrality-part-2"&gt;http://sindro.me/2009/5/16/the-conceptual-foundations-and-the-economics-network-neutrality-part-2&lt;/a&gt;
&lt;/blockquote&gt;
          
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w__iFjyWxGWfzm0ahqEGDUTZ0ck/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w__iFjyWxGWfzm0ahqEGDUTZ0ck/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w__iFjyWxGWfzm0ahqEGDUTZ0ck/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w__iFjyWxGWfzm0ahqEGDUTZ0ck/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=dy5gc4_SX7w:dUv5hfdAqBU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=dy5gc4_SX7w:dUv5hfdAqBU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=dy5gc4_SX7w:dUv5hfdAqBU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=dy5gc4_SX7w:dUv5hfdAqBU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=dy5gc4_SX7w:dUv5hfdAqBU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=dy5gc4_SX7w:dUv5hfdAqBU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=dy5gc4_SX7w:dUv5hfdAqBU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=dy5gc4_SX7w:dUv5hfdAqBU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sindrome/~4/dy5gc4_SX7w" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://sindro.me/2009/5/16/the-conceptual-foundations-and-the-economics-network-neutrality-rome</feedburner:origLink></entry>
  <entry xml:base="http://sindro.me/">
    <author>
      <name>vjt</name>
    </author>
    <id>tag:sindro.me,2009-04-26:132</id>
    <published>2009-04-26T21:54:00Z</published>
    <updated>2009-04-28T21:54:00Z</updated>
    <category term="development" />
    <category term="politics" />
    <category term="event" />
    <category term="facebook" />
    <category term="networking" />
    <category term="social" />
    <category term="web2.0" />
    <link href="http://feedproxy.google.com/~r/sindrome/~3/oqAtIe_C6sQ/facebook-developers-garage-2009-milan-italy" rel="alternate" type="text/html" />
    <title>Facebook Developer Garage 2009, Milan (Italy)</title>
<summary type="html">&lt;div&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/4/26/logofb.jpg.jpeg" alt="" /&gt;&lt;/div&gt;

	&lt;p&gt;This is my recap of the first &lt;a href="http://fb.mikamai.com/programma/"&gt;italian facebook developer garage&lt;/a&gt;, held in milan on &lt;a href="http://www.facebook.com/event.php?eid=70473476888"&gt;April 23, 2009&lt;/a&gt;, and hosted by &lt;a href="http://mikamai.com/"&gt;mikamai&lt;/a&gt;. The morning has been dedicated to developer sessions, the afternoon to marketing &amp; communication ones. Some videos of the event are available &lt;a href="http://qik.com/istintoweb"&gt;here&lt;/a&gt;.&lt;/p&gt;


	&lt;h1&gt;Morning: developer session&lt;/h1&gt;


	&lt;p&gt;The first talk was held by &lt;a href="http://www.facebook.com/people/James-Leszczenski/4800348"&gt;James Leszczenski&lt;/a&gt;, facebook engineer, who presented the &lt;a href="http://developers.facebook.com/connect.php"&gt;connect platform&lt;/a&gt; vision, mission, and values. interesting, besides the talk, for user participation: the audience was deeply interested about &lt;a href="http://wiki.developers.facebook.com/index.php/Authenticating_Users_with_Facebook_Connect"&gt;which information they get&lt;/a&gt; from facebook, &lt;a href="http://wiki.developers.facebook.com/index.php/Facebook_Connect_Policies"&gt;how should they handle it&lt;/a&gt;, and which means connect does provide to &lt;a href="http://wiki.developers.facebook.com/index.php/Linking_Accounts_and_Finding_Friends"&gt;match identities and find friends&lt;/a&gt; on an enabled web site.&lt;/p&gt;


	&lt;p&gt;Later I had the occasion to ask &lt;a href="http://www.facebook.com/people/James-Leszczenski/4800348"&gt;James&lt;/a&gt; about whether FB was inclined or not to adopt &lt;a href="http://openid.net/"&gt;OpenID&lt;/a&gt; as an authentication method: [ ... ]&lt;/p&gt;</summary><content type="html">
            &lt;div&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/4/26/logofb.jpg.jpeg" alt="" /&gt;&lt;/div&gt;

	&lt;p&gt;This is my recap of the first &lt;a href="http://fb.mikamai.com/programma/"&gt;italian facebook developer garage&lt;/a&gt;, held in milan on &lt;a href="http://www.facebook.com/event.php?eid=70473476888"&gt;April 23, 2009&lt;/a&gt;, and hosted by &lt;a href="http://mikamai.com/"&gt;mikamai&lt;/a&gt;. the morning has been dedicated to developer sessions, the afternoon to marketing &amp; communication ones. some videos of the event are available &lt;a href="http://qik.com/istintoweb"&gt;here&lt;/a&gt;.&lt;/p&gt;


	&lt;h1&gt;Morning: developer session&lt;/h1&gt;


	&lt;p&gt;The first talk was held by &lt;a href="http://www.facebook.com/people/James-Leszczenski/4800348"&gt;James Leszczenski&lt;/a&gt;, facebook engineer, who presented the &lt;a href="http://developers.facebook.com/connect.php"&gt;connect platform&lt;/a&gt; vision, mission, and values. interesting, besides the talk, for user participation: the audience was deeply interested about &lt;a href="http://wiki.developers.facebook.com/index.php/Authenticating_Users_with_Facebook_Connect"&gt;which information they get&lt;/a&gt; from facebook, &lt;a href="http://wiki.developers.facebook.com/index.php/Facebook_Connect_Policies"&gt;how should they handle it&lt;/a&gt;, and which means connect does provide to &lt;a href="http://wiki.developers.facebook.com/index.php/Linking_Accounts_and_Finding_Friends"&gt;match identities and find friends&lt;/a&gt; on an enabled web site.&lt;/p&gt;


	&lt;p&gt;&lt;a name="continue"&gt;&lt;/a&gt;
Later I had the occasion to ask &lt;a href="http://www.facebook.com/people/James-Leszczenski/4800348"&gt;James&lt;/a&gt; about whether FB was inclined or not to adopt &lt;a href="http://openid.net/"&gt;OpenID&lt;/a&gt; as an authentication method: he said that connect and OpenID both allow users to have unique login credentials to access multiple sites, but connect also allows to exploit the power of facebook social graph to allow users to communicate and share information. so, the short answer is “no”. Then I proposed him to implement OpenID on FB itself, so that connect could become really a superset of openID, but he said that “as a company, these are tough decisions I could not give an answer right now”. Fair enough :).&lt;/p&gt;


&lt;blockquote&gt;
&lt;strong&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt;&lt;/strong&gt;: on April 27th 2009, techcrunch reports &lt;em&gt;they heard&lt;/em&gt; that Facebook will &lt;a href="http://www.techcrunch.com/2009/04/27/facebook-first-big-site-to-really-embrace-openid/"&gt;embrace OpenID&lt;/a&gt; as a mean to authenticate users. Great news, looking forward for an official statement from Facebook! :)
&lt;/blockquote&gt;

	&lt;p&gt;The second talk was held by &lt;a href="http://acinapura.com/"&gt;Vincenzo Acinapura&lt;/a&gt;, who described the basic means to create an application on the facebook platform. He explored the technologies behind it (&lt;a href="http://wiki.developers.facebook.com/index.php/XFBML"&gt;&lt;span class="caps"&gt;XFBML&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://wiki.developers.facebook.com/index.php/FQL"&gt;&lt;span class="caps"&gt;FQL&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://wiki.developers.facebook.com/index.php/FBJS"&gt;&lt;span class="caps"&gt;FBJS&lt;/span&gt;&lt;/a&gt;), the main &lt;a href="http://wiki.developers.facebook.com/index.php/Anatomy_of_a_Facebook_App"&gt;integration points&lt;/a&gt; whitin the platform (notifications, publisher, ...), and he showed sample code to implement some of the most used &lt;span class="caps"&gt;FBML&lt;/span&gt; tags (&lt;code&gt;fb:comments&lt;/code&gt;, &lt;code&gt;fb:share&lt;/code&gt;, &lt;code&gt;fb:feed&lt;/code&gt;, &lt;a href="http://wiki.developers.facebook.com/wiki/FBML"&gt;and so on&lt;/a&gt;). He eventually remembered the importance of automating the deploy of applications, and suggested to use &lt;a href="http://www.capify.org/"&gt;capistrano&lt;/a&gt; to achieve it.&lt;/p&gt;


	&lt;p&gt;Then, the &lt;a href="http://fb.mikamai.com/programma/"&gt;Facebook Sumo Contest&lt;/a&gt; was started: three developers had &lt;del&gt;one&lt;/del&gt; two hours to cook up a functional facebook application that would then be judged by Facebook’s James and by the claps of the audience :). In the end only two of them made it, the first one being an italian guy who wrote an app to give gifts to friends; the second one a french (I think) guy who built an app to organize parties with friends, invite people, and enjoy. The former won, but in my opinion at least the latter did show a bit more creativity. Of course both of them were victims of the &lt;a href="http://en.wikipedia.org/wiki/Murphy's_Law"&gt;murphy’s law&lt;/a&gt;, because the apps didn’t work on the first shot :).&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/4/26/pilu_and_reggie.JPG" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://qik.com/video/1529172"&gt;Third talk&lt;/a&gt; by &lt;a href="http://www.linkedin.com/pub/2/129/894"&gt;andrea reginato&lt;/a&gt; and &lt;a href="http://gravityblast.com"&gt;andrea franz&lt;/a&gt;, who started up defining what does &lt;strong&gt;viral&lt;/strong&gt; mean, and how the social graph can allow anyone to distribute content to a very large number of users. in a nutshell, as long as your content is &lt;a href="http://modernl.com/article/how-to-write-great-headlines"&gt;well worded&lt;/a&gt; and interesting, word-of-mouth distribution via social networks on which content publishing is “easy as pie” is a powerful way to make your content spread across millions of potential interested people.&lt;/p&gt;


	&lt;p&gt;How to achieve it? They explored how FB connect can augment our sites and give users ability to comment and interact with them using their facebook credentials, and then spread the interactions via facebook in order to reach a broader audience. it isn’t rocket science, but from my experience, it can work, as long as the content is itself &lt;strong&gt;useful&lt;/strong&gt; and &lt;strong&gt;valuable&lt;/strong&gt;, and most importantly it does not appear &lt;strong&gt;fake&lt;/strong&gt; and as &lt;strong&gt;advertisement&lt;/strong&gt; to the majority of the users. 
I think that facebook and &lt;a href="http://twitter.com"&gt;twitter&lt;/a&gt; are also powerful tools to &lt;a href="http://monitter.com"&gt;analyze&lt;/a&gt; and &lt;a href="http://hashtags.org"&gt;identify&lt;/a&gt; which kind of content is &lt;strong&gt;interesting&lt;/strong&gt; right now for people, and model the viral distribution upon these insights.&lt;/p&gt;


	&lt;p&gt;There has been much interaction between the audience, interested mainly on how to integrate it within their web site while maintaining their own signup/login system, privacy concerns, policing and caching of information (which one to cache, how, and for how long), and legal issues. When there is complaint on data shown on my web but posted and hosted on facebook servers, who is the legal representative to question about? A spokesman from &lt;a href="http://civile.it/"&gt;civile.it&lt;/a&gt; stated that the responsible is to be tracked by the owner of the servers on which data is hosted: it’s facebook itself.&lt;/p&gt;


	&lt;p&gt;The two Andreas eventually showcased a demo game for the fb platform built with &lt;a href="http://sinatrarb.com"&gt;sinatra&lt;/a&gt;, &lt;a href="http://prototypejs.org"&gt;prototype&lt;/a&gt; and &lt;a href="http://wiki.developers.facebook.com/wiki/FBJS"&gt;&lt;span class="caps"&gt;FBJS&lt;/span&gt;&lt;/a&gt;. The app asks you to identify one of your friends by looking at a subset of profile pictures: every one you guess (in 10 seconds at most), another picture appears, and difficulty increases. The number of friends you identified determines the “level”, that you can post on your profile once you’re done :).&lt;/p&gt;


	&lt;p&gt;After their talk, we did a lunch break and finally I joined with a friend of mine, who arrived late as usual ;).&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://sindro.me/assets/sindro.me/2009/4/26/relax_at_facebook_developer_garage_2009_in_milan.JPG" alt="" /&gt;&lt;/p&gt;


	&lt;h1&gt;Afternoon: marketing and communication&lt;/h1&gt;


	&lt;p&gt;The afternoon was dedicated to marketing and communication, and to all the ways you can exploit the facebook platform to bring traffic to your site, or to generate viral information via the social connections between people, and featured some case histories by the authors of &lt;a href="http://www.facebook.com/apps/application.php?id=8827826004"&gt;who has the biggest brain&lt;/a&gt; application, “Ninja Marketing:http://ninjamarketing.it and the makers of &lt;a href="http://www.cayenne.it"&gt;skoda in love&lt;/a&gt; application (cayenne marketing).&lt;/p&gt;


	&lt;p&gt;First of all, Lorenzo Visciani (mikamai co-founder) described how facebook pages can help marketers to advertise content and analyze user traffic in order to improve conversions: because facebook permits users to insert much information about themselves, this data can be aggregated and effectively shown in the statistics part of a facebook page. For a more detailed explanation, check out the &lt;a href="http://www.facebook.com/advertising/FacebookPagesProductGuide.pdf"&gt;Facebook pages product guide&lt;/a&gt; published back in march 2009.&lt;/p&gt;


	&lt;p&gt;Then, fun time, because of the projection of a video by the ironic neomelodic singer Manuele D’Amore, with his song &lt;a href="http://www.catepol.net/2009/03/28/facebook-neomelodico-lasciarsi-su-facebook/"&gt;lasciarsi su facebook&lt;/a&gt; (breaking up on facebook). Who doesn’t know neomelodic neapolitan songs, they are a product of the popular naples culture of which &lt;a href="http://en.wikipedia.org/wiki/Gigi_D'Alessio"&gt;Gigi D’Alessio&lt;/a&gt; is one of the most known performers.&lt;/p&gt;


	&lt;p&gt;&lt;object height="344" width="425"&gt;&lt;/object&gt;&lt;/p&gt;


	&lt;p&gt;Then, politics time. &lt;a href="http://www.facebook.com/pages/Ivan-Scalfarotto/21997441531"&gt;Ivan Scalfarotto&lt;/a&gt; (running for 2009 european elections) and &lt;a href="http://www.civati.it/cv.htm"&gt;Giuseppe Civati&lt;/a&gt; were on stage, and talked about politics and social networking, a much buzzed topic these days, mainly because of &lt;a href="http://en.wikipedia.org/wiki/Barack_Obama#2008_presidential_campaign"&gt;obama’s successfull usage  of it&lt;/a&gt; that resulted him taking office at the white house on january 20, 2009. I think that the core of it was his message, not being “vote for myself”, rather being “go vote, you dumbxxx!” :), a perfect example of giving voice to a psico-social tension via the internet. People spread out via facebook, twitter, and other social networks their action of being gone to vote, and as &lt;a href="http://en.wikipedia.org/wiki/Robert_Cialdini"&gt;psychologists&lt;/a&gt; have explained many times, “People will do things that they see other people are doing”.&lt;/p&gt;


	&lt;p&gt;The downside of this talk was that was too much politics oriented, and wheter we should talk about politics and the internet, some &lt;a href="http://twitter.com/fedepo/statuses/1594019457"&gt;felt that the guy was pushing it too hard&lt;/a&gt;. Hey, that’s what good about social media: give voice to everyone, and when someone is abusing the stage, shout it loud! :).&lt;/p&gt;


	&lt;p&gt;After politics, deep marketing time: the most interesting (in my opinion) talk of the whole day was the one held by the folks at &lt;a href="http://ninjamarketing.it/"&gt;ninja marketing&lt;/a&gt;, who identified the “chemistry of viral marketing” being the “viral &lt;span class="caps"&gt;DNA&lt;/span&gt;” and appropriate “seeding” thru social media. The &lt;span class="caps"&gt;DNA&lt;/span&gt; is about emotions: joy, anger, sadness, fear, and (of course) surprise, but the most important of them all is &lt;a href="http://en.wikipedia.org/wiki/Catharsis"&gt;catharsis&lt;/a&gt;. Citing Wikipedia:&lt;/p&gt;


&lt;blockquote&gt;
[..] the term “catharsis” refers [..] to the sensation, or literary effect, that would ideally overcome an audience upon finishing watching a tragedy (a release of pent-up emotion or energy).
&lt;/blockquote&gt;

	&lt;p&gt;These emotions suddenly identify a psycho-social tension, over which you should be smart enough to build means to give it voice through social media, like the &lt;a href="http://www.whoppersacrifice.com/"&gt;whopper sacrifice&lt;/a&gt; marketers did. The tension here was the shared willingness to remove “friends” from our social graph, but the inability to do it in order to avoid possible remarks from them. But when you had a reason to do it to gain a free whopper, here’s that people started to drop others from their friend lists, even if they were not interested in the whopper at all. The Obama experiment also (IMHO) is a vivid example of a psycho-social tension (as I stated before), that was successfully exploited and gave its results.&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.ninjamarketing.it/"&gt;&lt;img src="http://www.ninjamarketing.it/wp-content/themes/ninja_4/images/ninja-logo.gif" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;The penultimate talk, held by Daniela Cangiano, described a case history by the marketers that realized the &lt;a href="http://www.skoda-auto.it/skoda_in_love_octavia.asp"&gt;skoda in love&lt;/a&gt; for skoda cars (now unavailable on facebook). In a nutshell, the app asked the user five questions and found out of them the best match for a date by choosing from your friends. The app, by design, chose the results &lt;strong&gt;randomly&lt;/strong&gt; and &lt;strong&gt;always&lt;/strong&gt; gave a percent match greater than 80%. When displaying the match, the advertisement was also shown, inviting the user to buy a skoda car and go out with the matching friend for a date.&lt;/p&gt;


	&lt;p&gt;The key points of the app were the seasonality (launched some days before valentine day), the wording, very simplicistic and ironic, communication, interactivity, yada, yada yada. The host then pointed out that facebook is an “amplifier of social interactions” (because of the missing physical contact and the written communication, I’d add) and that is a powerful vehicle to convey information to customers. Daniela then stated that businesses should neither underestimate facebook value, being it the “resonance of the pulsating heart of the ‘net”, nor considering it simply a dumb vehicle, because it is “by people, for people”. I think that her claims were valid at a first glance, but quite exaggerated because the key here is “the internet”, not “facebook”. The internet opened up our minds by giving us endless points of view shared by millions of people that daily blog, tweet, and also update their status on facebook. But it’s the &lt;strong&gt;internet&lt;/strong&gt;, dude.&lt;/p&gt;


	&lt;p&gt;Also, Daniela’s claims weren’t reflected in the application they built, as an audience member noted: “if you say that facebook is by people and for people, why did you made an app that gave them a false result? Which kind of enjoyment did it make to them, apart from finding a false match?”. She answered that the app wasn’t meant to actually find matches, but just to “give some minutes of “fun” to the user, and then convey the advertising message”. To me, it looks awful marketing, abusing an already abused seasonality (valentine day), and it’s just an example on how things should &lt;span class="caps"&gt;NOT&lt;/span&gt; be done.&lt;/p&gt;


	&lt;p&gt;But, did it work? The audience asked “how many conversions (in terms of cars sold) did you have from the app?” She replied: “well, this is only a part of a broader marketing campaign, and I cannot give out results here. if you’re interested, mail me at daniela &lt;span class="caps"&gt;DOT&lt;/span&gt; cangiano AT cayenne &lt;span class="caps"&gt;DOT&lt;/span&gt; it”. If you mail her, let everyone know by posting a comment, thanks :).&lt;/p&gt;


	&lt;p&gt;The last talk was held by the lead developer of &lt;a href="http://hellotxt.com"&gt;helloTxt&lt;/a&gt;, an app that allows you to update your status on multiple networks by using a single form. He described how, once the core frameworks and interfaces of your web site are up and running, it’s just a matter of weeks to code up a facebook app and start spreading it: they took only 1 developer, 1 designer, 1 copywriter and 1 marketer to have it running.&lt;/p&gt;


	&lt;h1&gt;Conclusions&lt;/h1&gt;


	&lt;p&gt;To me, the event was really interesting and I thank both the &lt;a href="http://mikamai.com/"&gt;hosts&lt;/a&gt; and everyone who held talks on stage, my brain was really satiated at the end :). As you’ve read from this post (hey, thanks for making it to the end! :) the topics were spanned on really many fields (technology, sociology, politics, marketing), and it’s amazing that the internet (and social media) can blur all of them into a single platform, and give humans new ways of study and implement them.&lt;/p&gt;


	&lt;p&gt;I hope only that james AT facebook &lt;span class="caps"&gt;DOT&lt;/span&gt; com will take the advice I gave him before leaving: “&lt;strong&gt;&lt;span class="caps"&gt;BE OPEN&lt;/span&gt;&lt;/strong&gt;!” because we need open technologies, open standards, and open knowledge, so that no private company can control them, for humanity’s sake.&lt;/p&gt;


	&lt;p&gt;I’d love to hear your opinion, thoughts, and critics. Share them in the comments!&lt;/p&gt;


	&lt;p&gt;~ &lt;a href="mailto:vjt@openssl.it"&gt;vjt@openssl.it&lt;/a&gt;&lt;/p&gt;
          
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wOSmbvxPZxt3GdbuxdrsD_-L70A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wOSmbvxPZxt3GdbuxdrsD_-L70A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wOSmbvxPZxt3GdbuxdrsD_-L70A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wOSmbvxPZxt3GdbuxdrsD_-L70A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=oqAtIe_C6sQ:VYwpPQCeJx8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=oqAtIe_C6sQ:VYwpPQCeJx8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=oqAtIe_C6sQ:VYwpPQCeJx8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=oqAtIe_C6sQ:VYwpPQCeJx8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=oqAtIe_C6sQ:VYwpPQCeJx8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=oqAtIe_C6sQ:VYwpPQCeJx8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=oqAtIe_C6sQ:VYwpPQCeJx8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=oqAtIe_C6sQ:VYwpPQCeJx8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sindrome/~4/oqAtIe_C6sQ" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://sindro.me/2009/4/26/facebook-developers-garage-2009-milan-italy</feedburner:origLink></entry>
  <entry xml:base="http://sindro.me/">
    <author>
      <name>vjt</name>
    </author>
    <id>tag:sindro.me,2009-04-21:130</id>
    <published>2009-04-21T21:54:00Z</published>
    <updated>2009-05-31T09:01:44Z</updated>
    <category term="number 42" />
    <category term="brain" />
    <category term="parrot" />
    <category term="social" />
    <category term="twitter" />
    <category term="web2.0" />
    <category term="weird" />
    <link href="http://feedproxy.google.com/~r/sindrome/~3/6AUWtgjMB7o/a-tweeting-geeky-parrot" rel="alternate" type="text/html" />
    <title>A tweeting (geeky) parrot</title>
<content type="html">
            &lt;p&gt;I’m searching for a new pet. &lt;a href="http://blog.nhaima.org/"&gt;We&lt;/a&gt; already have two &lt;a href="http://www.vimeo.com/3562500"&gt;lovely cats&lt;/a&gt;, but after feeling how alive an house can be with many pets (after a beautiful night @ &lt;a href="http://www.2spaghi.it/ristoranti/lazio/lt/latina/il-quadrato/"&gt;il quadrato&lt;/a&gt; mansion), I’m thinking about having another one to grow and love.&lt;/p&gt;


	&lt;p&gt;But, what kind of geek am I, if I don’t add a nerdy bit to it? So, after the &lt;a href="http://www.youtube.com/watch?v=205dHV55XWQ"&gt;brain twitter interface&lt;/a&gt; about which we &lt;a href="http://blog.wired.com/wiredscience/2009/04/braintweet.html"&gt;talked about so much&lt;/a&gt; &lt;a href="http://search.twitter.com/search?max_id=1578807214&amp;amp;page=1&amp;amp;q=brain+twitter+interface"&gt;in the last days&lt;/a&gt;, this evening a quite random funny thought has stumbled into my mind: what about getting a &lt;a href="http://en.wikipedia.org/wiki/African_Grey_Parrot"&gt;grey parrot&lt;/a&gt;, grow it, learn it to talk, and letting him .. well, &lt;strong&gt;tweet&lt;/strong&gt; his words using a speech recognition system put right aside its bar and linked to a twitter account? How weird would be that?! :D&lt;/p&gt;


	&lt;p&gt;&lt;img title="Tweeting parrot" src="http://sindro.me/assets/sindro.me/2009/4/21/tweeting_parrot.jpg" alt="Tweeting parrot" /&gt;&lt;/p&gt;


	&lt;p&gt;Thinking deeply, the weirdest thing is that in 2009, a tweeting parrot makes me think about a “parrot with access to twitter” .. and not a bird emitting its natural verse. Am I overloaded by this social media thingie? Should I take some vacation?&lt;/p&gt;


	&lt;p&gt;I guess. But not right now. The first &lt;a href="http://fb.mikamai.com/"&gt;italian facebook developer garage&lt;/a&gt; is right two days away..&lt;/p&gt;


	&lt;p&gt;:)&lt;/p&gt;


	&lt;p&gt;&lt;cite&gt;
Image courtesy of @&lt;a href="http://www.flickr.com/photos/ozjulian/2933796654/"&gt;ozjulian&lt;/a&gt; on &lt;a href="http://flickr.com"&gt;flickr&lt;/a&gt;, &lt;span class="caps"&gt;CC BY&lt;/span&gt;-NC-SA
&lt;/cite&gt;&lt;/p&gt;
          
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jOQr9YmXbiuie2X9hm4W91nWkcY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jOQr9YmXbiuie2X9hm4W91nWkcY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jOQr9YmXbiuie2X9hm4W91nWkcY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jOQr9YmXbiuie2X9hm4W91nWkcY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=6AUWtgjMB7o:T1JG4VHyNhE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=6AUWtgjMB7o:T1JG4VHyNhE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=6AUWtgjMB7o:T1JG4VHyNhE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=6AUWtgjMB7o:T1JG4VHyNhE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=6AUWtgjMB7o:T1JG4VHyNhE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=6AUWtgjMB7o:T1JG4VHyNhE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=6AUWtgjMB7o:T1JG4VHyNhE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=6AUWtgjMB7o:T1JG4VHyNhE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sindrome/~4/6AUWtgjMB7o" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://sindro.me/2009/4/21/a-tweeting-geeky-parrot</feedburner:origLink></entry>
  <entry xml:base="http://sindro.me/">
    <author>
      <name>vjt</name>
    </author>
    <id>tag:sindro.me,2009-03-02:129</id>
    <published>2009-03-02T22:15:00Z</published>
    <updated>2009-03-06T13:57:40Z</updated>
    <category term="number 42" />
    <category term="politics" />
    <category term="crisis" />
    <category term="funny" />
    <category term="management" />
    <category term="weird" />
    <link href="http://feedproxy.google.com/~r/sindrome/~3/VEHzDy3Hnlo/notice-to-all-employees-5" rel="alternate" type="text/html" />
    <title>Notice to all employees</title>
<content type="html">
            &lt;p&gt;( As read on &lt;a href="http://lists.grok.org.uk/pipermail/full-disclosure/2009-February/068153.html"&gt;full-disclosure&lt;/a&gt; )&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
Subject: Notice to all employees
Date: Tue, 24 Feb 2009 13:06:14 -0500

Dear employees,

Due to the current financial situation caused by the slowdown
of the economy, Management has decided to implement a scheme
to put workers of 40 years of age and above on early retirement.

This scheme will be known as RAPE (Retire Aged People Early).

Persons selected to be RAPED can apply to management to be eligible
for the SHAFT scheme (Special Help After Forced Termination).
Persons who have been RAPED and SHAFTED will be reviewed under the
SCREW programme (Scheme Covering Retired Early Workers). A person
may be RAPED once, SHAFTED twice and SCREWED as many times as
Management deems appropriate.

Persons who have been RAPED can only get AIDS (Additional Income
for Dependants &amp; Spouse) or HERPES (Half Eamings for Retired
Personnel Early Severance).

Obviously persons who have AIDS or HERPES will not be SHAFTED or
SCREWED any further by Management.

Persons who are not RAPED and are staying on will receive as much
SHIT (Special High Intensity Training) as possible. Management
has always prided itself on the amount of SHIT it gives employees.

Should you feel that you do not receive enough SHIT, please bring
to the attention of your Supervisor. They have been trained to
give you all the SHIT you can handle.

Sincerely,

The Management
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;( I hope you enjoyed this :) There is also an &lt;a href="http://lists.grok.org.uk/pipermail/full-disclosure/2009-March/068159.html"&gt;&lt;span class="caps"&gt;USAF&lt;/span&gt; version&lt;/a&gt; from 1997 ).&lt;/p&gt;
          
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Vipjc5WSuWDMhXNGleYjrNGepy0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Vipjc5WSuWDMhXNGleYjrNGepy0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Vipjc5WSuWDMhXNGleYjrNGepy0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Vipjc5WSuWDMhXNGleYjrNGepy0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=VEHzDy3Hnlo:Rgk5rFKIj2w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=VEHzDy3Hnlo:Rgk5rFKIj2w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=VEHzDy3Hnlo:Rgk5rFKIj2w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=VEHzDy3Hnlo:Rgk5rFKIj2w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=VEHzDy3Hnlo:Rgk5rFKIj2w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=VEHzDy3Hnlo:Rgk5rFKIj2w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=VEHzDy3Hnlo:Rgk5rFKIj2w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=VEHzDy3Hnlo:Rgk5rFKIj2w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sindrome/~4/VEHzDy3Hnlo" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://sindro.me/2009/3/2/notice-to-all-employees-5</feedburner:origLink></entry>
  <entry xml:base="http://sindro.me/">
    <author>
      <name>vjt</name>
    </author>
    <id>tag:sindro.me,2009-02-21:124</id>
    <published>2009-02-21T23:12:00Z</published>
    <updated>2009-02-23T09:05:46Z</updated>
    <category term="development" />
    <category term="facebox" />
    <category term="javascript" />
    <category term="jquery" />
    <category term="projects" />
    <category term="ruby" />
    <category term="will_paginate" />
    <link href="http://feedproxy.google.com/~r/sindrome/~3/ow_Ttv0hgMo/implementing-an-image-gallery-using-facebox-and-will_paginate" rel="alternate" type="text/html" />
    <title>Implementing an image gallery using facebox and will_paginate</title>
<summary type="html">&lt;p&gt;On &lt;a href="http://www.visitacsa.it/"&gt;VisitaCSA&lt;/a&gt; we’re using &lt;a href="http://errtheblog.com"&gt;defunkt&lt;/a&gt;’s &lt;a href="http://famspam.com/facebox"&gt;facebox&lt;/a&gt; to show &lt;a href="http://www.visitacsa.it/luoghi/chiesa-di-santantonio"&gt;places images&lt;/a&gt; at large. Facebox is a great general-purpose lightbox, because it is fast, stable, is based on &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt; and has got a really clean &lt;span class="caps"&gt;API&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;But we needed more than a simple display lightbox, because we wanted our users to navigate easily between all images, possibly without modifying facebox at all. The solution turned out to be pretty simple, thanks also to the &lt;a href="http://github.com/mislav/will_paginate/wikis"&gt;will_paginate&lt;/a&gt; plugin we were already using. It all burns out to have:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;A Photo model, instrumented with the &lt;code&gt;has_attachment&lt;/code&gt; method&lt;/li&gt;
		&lt;li&gt;Resource routes for photos (&lt;code&gt;map.resources :photos, :only =&amp;gt; :show&lt;/code&gt; in &lt;code&gt;config/routes.rb&lt;/code&gt;)&lt;/li&gt;
		&lt;li&gt;A &lt;code&gt;show&lt;/code&gt; controller method in the &lt;code&gt;PhotosController&lt;/code&gt; that calls &lt;code&gt;.paginate&lt;/code&gt; with a &lt;code&gt;:per_page&lt;/code&gt; argument of &lt;b&gt;1&lt;/b&gt;&lt;/li&gt;
		&lt;li&gt;An &lt;span class="caps"&gt;HTML&lt;/span&gt; view for the photo resource, that has pagination controls using the &lt;code&gt;will_paginate&lt;/code&gt; helper&lt;/li&gt;
		&lt;li&gt;Some jQuery code hooks onto the pagination links and make the browser load via &lt;span class="caps"&gt;AJAX&lt;/span&gt; the next photo directly into the facebox.&lt;/li&gt;
	&lt;/ul&gt;</summary><content type="html">
            &lt;p&gt;On &lt;a href="http://www.visitacsa.it/"&gt;VisitaCSA&lt;/a&gt; we’re using &lt;a href="http://errtheblog.com"&gt;defunkt&lt;/a&gt;’s &lt;a href="http://famspam.com/facebox"&gt;facebox&lt;/a&gt; to show &lt;a href="http://www.visitacsa.it/luoghi/chiesa-di-santantonio"&gt;places images&lt;/a&gt; at large. Facebox is a great general-purpose lightbox, because it is fast, stable, is based on &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt; and has got a really clean &lt;span class="caps"&gt;API&lt;/span&gt;.&lt;/p&gt;


	&lt;p&gt;But we needed more than a simple display lightbox, because we wanted our users to navigate easily between all images, possibly without modifying facebox at all. The solution turned out to be pretty simple, thanks also to the &lt;a href="http://github.com/mislav/will_paginate/wikis"&gt;will_paginate&lt;/a&gt; plugin we were already using. It all burns out to have:&lt;/p&gt;


	&lt;ul&gt;
	&lt;li&gt;A Photo model, instrumented with the &lt;code&gt;has_attachment&lt;/code&gt; method&lt;/li&gt;
		&lt;li&gt;Resource routes for photos (&lt;code&gt;map.resources :photos, :only =&amp;gt; :show&lt;/code&gt; in &lt;code&gt;config/routes.rb&lt;/code&gt;)&lt;/li&gt;
		&lt;li&gt;A &lt;code&gt;show&lt;/code&gt; controller method in the &lt;code&gt;PhotosController&lt;/code&gt; that calls &lt;code&gt;.paginate&lt;/code&gt; with a &lt;code&gt;:per_page&lt;/code&gt; argument of &lt;b&gt;1&lt;/b&gt;&lt;/li&gt;
		&lt;li&gt;An &lt;span class="caps"&gt;HTML&lt;/span&gt; view for the photo resource, that has pagination controls using the &lt;code&gt;will_paginate&lt;/code&gt; helper&lt;/li&gt;
		&lt;li&gt;Some jQuery code hooks onto the pagination links and make the browser load via &lt;span class="caps"&gt;AJAX&lt;/span&gt; the next photo directly into the facebox.&lt;/li&gt;
	&lt;/ul&gt;


	&lt;p&gt;&lt;a name="continue"&gt;&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Here is the relevant code, simplified from what’s actually online, because the photo model is actually polymorphic (using &lt;span class="caps"&gt;STI&lt;/span&gt;) and many different collections are handled by the photos controller (photos, flyers, etc) for different models, with different thumbnails &lt;b&gt;:P&lt;/b&gt;.&lt;/p&gt;


	&lt;h2&gt;Model [&lt;code&gt;app/models/photo.rb&lt;/code&gt;]&lt;/h2&gt;


&lt;pre&gt;&lt;code&gt;
class Photo &amp;lt; ActiveRecord::Base
  has_attachment :storage =&amp;gt; :file_system, :path_prefix =&amp;gt; 'public/photos',
    :processor =&amp;gt; 'ImageScience', :thumbs =&amp;gt; { :thumb =&amp;gt; '600x800' }
end
&lt;/code&gt;&lt;/pre&gt;

	&lt;h2&gt;Controller [&lt;code&gt;app/controllers/photos_controller.rb&lt;/code&gt;]&lt;/h2&gt;


&lt;pre&gt;&lt;code&gt;
class PhotosController &amp;lt; ApplicationController
  layout nil
  before_filter :find_place

  # The photo gallery core is here
  def show
    photo = Photo.find(params[:id])
    page = params[:page] || @place.photos.index(photo) + 1
    @photos = @place.photos.paginate(:per_page =&amp;gt; 1, :page =&amp;gt; page)
    @photo = @photos.first
  end

  def find_place
    @place = Place.find(params[:place_id])
  end
end
&lt;/code&gt;&lt;/pre&gt;

	&lt;h2&gt;View [&lt;code&gt;app/views/photos/show.html.erb&lt;/code&gt;]&lt;/h2&gt;


&lt;pre&gt;&lt;code&gt;
&amp;lt;div class="photo"&amp;gt;
  &amp;lt;div style="width: &amp;lt;%= photo_width(@photo) %&amp;gt;px; text-align: center;"&amp;gt;
    &amp;lt;%= next_photo_link_for @photo, :in =&amp;gt; @photos %&amp;gt;
  &amp;lt;/div&amp;gt;
  &amp;lt;p&amp;gt;&amp;lt;%=h @photo.title %&amp;gt;&amp;lt;/p&amp;gt;
  &amp;lt;p&amp;gt;
  &amp;lt;%= will_paginate @photos, :prev_label =&amp;gt; '&amp;amp;nbsp;', :next_label =&amp;gt; '&amp;amp;nbsp;' %&amp;gt;
  &amp;lt;/p&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;The &lt;a href="http://imagesize.rubyforge.org/"&gt;image_size&lt;/a&gt; gem is needed to correctly let facebox align itself to the center of the window.&lt;/p&gt;


	&lt;h2&gt;Helpers [app/helpers/photos_helper.rb and app/helpers/application_helper.rb]&lt;/h2&gt;


&lt;pre&gt;&lt;code&gt;
require 'image_size'

module PhotosHelper
  def next_photo_link_for(photo, options = {})
    collection = options.delete(:in)

    if collection &amp;&amp; collection.respond_to?(:next_page)
      facebox_image_link_to photo, options.merge(:page =&amp;gt; collection.next_page || 1)
    else
      image_tag photo.public_filename(:thumb, :alt =&amp;gt; h(photo.title), :title =&amp;gt; h(photo.title)
    end
  end

  def photo_width(photo, thumb = nil)
    width = ImageSize.new(File.read(photo.full_filename(thumb))).width rescue nil
    return (width.nil? || width &amp;lt; 370) ? 370 : width
  end
end

module ApplicationHelper
  def facebox_image_link_to(photo, thumb = nil, options = {})                                           
    link_options = {:page =&amp;gt; options.delete(:page)}
    options.reverse_update(:title =&amp;gt; h(photo.title), :alt =&amp;gt; h(photo.title))                            

    link_to(
      image_tag(photo.public_filename(:thumb), options),
      formatted_photo_path(photo, 'html', link_options),
      :rel =&amp;gt; 'facebox'                                                                                 
    )
  end 
end
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;The &lt;a href="http://plugins.jquery.com/project/ScrollTo"&gt;scrollTo plugin&lt;/a&gt; is used here to scroll the window view to the top of the facebox.&lt;/p&gt;


	&lt;h2&gt;Javascript [public/javascripts/application.js]&lt;/h2&gt;


&lt;pre&gt;&lt;code&gt;
$(document).ready(function() {

  if ($('#facebox').length &amp;gt; 0) {
    $('#facebox div.pagination a, #facebox a[rel*=facebox]').live('click', function() {

      $('#facebox .content').html('&amp;lt;div class="loading"&amp;gt;&amp;lt;img src="'+$.facebox.settings.loadingImage+'"/&amp;gt;&amp;lt;/div&amp;gt;');
      $.get(this.href, null, function(data) { $.facebox.reveal(data); });

      $.scrollTo('#facebox', {offset: -10, duration: 500});

      return false;
    });
  }

});
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Well, maybe I should to wrap up all this stuff in a simple-and-nice-to-use plugin, but it’s all built around reusable components, and the effort needed to keep it up-to-date is currently out of order for me because of time constraints. And, sincerely, I see little benefit in it. It’s a “paginate-with-one-item-per-page” hack, after all :).&lt;/p&gt;


	&lt;p&gt;Have fun!&lt;/p&gt;
          
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HNM-JCb6zZjcgapSz7_Oyck6UfI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HNM-JCb6zZjcgapSz7_Oyck6UfI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HNM-JCb6zZjcgapSz7_Oyck6UfI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HNM-JCb6zZjcgapSz7_Oyck6UfI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=ow_Ttv0hgMo:ttOe_lB627w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=ow_Ttv0hgMo:ttOe_lB627w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=ow_Ttv0hgMo:ttOe_lB627w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=ow_Ttv0hgMo:ttOe_lB627w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=ow_Ttv0hgMo:ttOe_lB627w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=ow_Ttv0hgMo:ttOe_lB627w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=ow_Ttv0hgMo:ttOe_lB627w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=ow_Ttv0hgMo:ttOe_lB627w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sindrome/~4/ow_Ttv0hgMo" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://sindro.me/2009/2/21/implementing-an-image-gallery-using-facebox-and-will_paginate</feedburner:origLink></entry>
  <entry xml:base="http://sindro.me/">
    <author>
      <name>vjt</name>
    </author>
    <id>tag:sindro.me,2009-02-20:44</id>
    <published>2009-02-20T03:10:00Z</published>
    <updated>2009-02-21T00:34:38Z</updated>
    <category term="development" />
    <category term="javascript" />
    <category term="obfuscated" />
    <link href="http://feedproxy.google.com/~r/sindrome/~3/rtxn2pxcKzM/the-blinking-border" rel="alternate" type="text/html" />
    <title>The obfuscated blinking border</title>
<content type="html">
            &lt;p&gt;This is the obfuscated piece of Javascript code that implements the red border and loads &lt;a href="http://www.google.com/analytics"&gt;Google Analytics&lt;/a&gt; on the &lt;a href="http://segmentation-fault.core-dumped.info/"&gt;Segmentation Fault site&lt;/a&gt; :&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
     77   &amp;lt;script type="text/javascript"&amp;gt;// &amp;lt;![CDATA[
     78   var theLoadSequenceToRunAfterTheDocumentHasBeenLoaded = function() {
     79
     80     // The blinking border
     81     //
     82     (function(t){// (C) 2009 vjt &amp;lt;segmentation-fault@core-dumped.info&amp;gt;
     83       var $=function(_){return(document.getElementById(_));};var ee =[
     84       $('n'),$('s'),$('w'),$('e')],e,_=true;setInterval(function(){for
     85       (var i=ee.length;i&amp;&amp;(e=ee[--i]) ;_) {e.className=e.className?'':
     86       'b';}},t*08); /* .oOo.oOo.oOo. ^^^^^ -*** * *** *** *******- **/
     87     })((4 + 8 + 15 + 16 + 23 + 42) * Math.PI / Math.E + 42/*166.81*/);
     88
     89     // Google analytics
     90     //
     91     try{var pt=_gat._getTracker("UA-1123581-3"); pt._trackPageview();}
     92     catch($aMarvellousErrorThatWontBeDisplayedOnTheUserBrowserAtAll){}
     93
     94   }// end of theLoadSequenceToRunAfterTheDocumentHasBeenLoaded routine
     95   //]]&amp;gt;&amp;lt;/script&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;To me, it looks like a contrived melody, or complicated poetry. It’s evil engineering, I know. But when I was writing it, I felt exactly the same I did while writing verses with rhymes. &lt;a href="http://whytheluckystiff.net"&gt;_why&lt;/a&gt;’s words are absolutely pertinent here: “&lt;a href="http://twitter.com/_why/status/1231698950"&gt;until programmers stop acting like obfuscation is morally hazardous, they’re not artists, just kids who don’t want their food to touch.&lt;/a&gt;”.&lt;/p&gt;


	&lt;p&gt;You can view the code with syntax hilighting on &lt;a href="http://gist.github.com/67277"&gt;github&lt;/a&gt;, or with the “&lt;code&gt;View source&lt;/code&gt;” function of your browser while you’re on the &lt;a href="http://segmentation-fault.core-dumped.info/"&gt;segfault site&lt;/a&gt;. :)&lt;/p&gt;
          
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NaOzHLJ4YhMm1FaOTlT53btZAMI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NaOzHLJ4YhMm1FaOTlT53btZAMI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NaOzHLJ4YhMm1FaOTlT53btZAMI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NaOzHLJ4YhMm1FaOTlT53btZAMI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=rtxn2pxcKzM:kee6YuY72ak:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=rtxn2pxcKzM:kee6YuY72ak:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=rtxn2pxcKzM:kee6YuY72ak:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=rtxn2pxcKzM:kee6YuY72ak:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=rtxn2pxcKzM:kee6YuY72ak:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=rtxn2pxcKzM:kee6YuY72ak:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=rtxn2pxcKzM:kee6YuY72ak:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=rtxn2pxcKzM:kee6YuY72ak:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sindrome/~4/rtxn2pxcKzM" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://sindro.me/2009/2/20/the-blinking-border</feedburner:origLink></entry>
  <entry xml:base="http://sindro.me/">
    <author>
      <name>vjt</name>
    </author>
    <id>tag:sindro.me,2009-02-10:43</id>
    <published>2009-02-10T17:47:00Z</published>
    <updated>2009-05-31T16:08:34Z</updated>
    <category term="development" />
    <category term="bash" />
    <category term="mirror" />
    <category term="opensource" />
    <link href="http://feedproxy.google.com/~r/sindrome/~3/HOXsXduyoVg/how-to-mirror-a-static-copy-of-the-opensource-org-website" rel="alternate" type="text/html" />
    <title>How to mirror a static copy of the opensource.org website</title>
<content type="html">
            &lt;p&gt;I currently maintain the &lt;a href="http://opensource.antifork.org/"&gt;italian mirror&lt;/a&gt; of the &lt;a href="http://opensource.org"&gt;Open Source Initiative&lt;/a&gt; web site, and today I realized that the script I wrote some months ago wasn’t doing its job well.. because the &lt;span class="caps"&gt;CSS&lt;/span&gt; files weren’t downloaded at all, causing a rather unpleasant rendering of the site.&lt;/p&gt;


	&lt;p&gt;To mirror opensource org I’m currently using the plain’ol &lt;a href="http://www.gnu.org/software/wget/"&gt;&lt;span class="caps"&gt;GNU&lt;/span&gt; Wget&lt;/a&gt; -r—mirror and so on. While the good’ol &lt;b&gt;wget&lt;/b&gt; downloads each page prerequisite defined in the &lt;span class="caps"&gt;HTML&lt;/span&gt; source, it doesn’t support @import &lt;span class="caps"&gt;CSS&lt;/span&gt; rules, and doesn’t download images referenced in &lt;span class="caps"&gt;CSS&lt;/span&gt; with url() rules.&lt;/p&gt;


	&lt;p&gt;&lt;span class="caps"&gt;BTW&lt;/span&gt;, nothing that can’t be resolved with some regex-fu: that’s why I’m &lt;a href="http://gist.github.com/61474"&gt;sharing the script&lt;/a&gt; I’m currently using to mirror the opensource.org web site, hoping it will generate either a new mirror or some insights on how to do this job better :).&lt;/p&gt;


	&lt;p&gt;The script: &lt;a href="http://gist.github.com/61474"&gt;update_opensource_mirror.sh&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;Enjoy! :)&lt;/p&gt;
          
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Leb1dkKJm2QPUxthJkBVKQomQ3U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Leb1dkKJm2QPUxthJkBVKQomQ3U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Leb1dkKJm2QPUxthJkBVKQomQ3U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Leb1dkKJm2QPUxthJkBVKQomQ3U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=HOXsXduyoVg:SDhxnb9Akic:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=HOXsXduyoVg:SDhxnb9Akic:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=HOXsXduyoVg:SDhxnb9Akic:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=HOXsXduyoVg:SDhxnb9Akic:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=HOXsXduyoVg:SDhxnb9Akic:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=HOXsXduyoVg:SDhxnb9Akic:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=HOXsXduyoVg:SDhxnb9Akic:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=HOXsXduyoVg:SDhxnb9Akic:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sindrome/~4/HOXsXduyoVg" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://sindro.me/2009/2/10/how-to-mirror-a-static-copy-of-the-opensource-org-website</feedburner:origLink></entry>
  <entry xml:base="http://sindro.me/">
    <author>
      <name>vjt</name>
    </author>
    <id>tag:sindro.me,2009-02-03:42</id>
    <published>2009-02-03T13:49:00Z</published>
    <updated>2009-02-20T03:05:31Z</updated>
    <category term="development" />
    <category term="number 42" />
    <category term="capistrano" />
    <category term="evolution" />
    <category term="ruby" />
    <link href="http://feedproxy.google.com/~r/sindrome/~3/4fjyxUCl6Fw/continuous-evolution" rel="alternate" type="text/html" />
    <title>Continuous evolution</title>
<summary type="html">&lt;pre&gt;&lt;code&gt;
releases$ du -sch *
7.6M    20081209132347
7.0M    20081209133350
7.6M    20081209144343
7.1M    20081209145133
7.1M    20081209151843
7.1M    20081209163013
7.1M    20081209175506
7.1M    20081209183553
7.1M    20081211122939
8.6M    20081212190026
8.3M    20081212201852
8.3M    20081212203943
8.3M    20081212205430
8.3M    20081213014847
8.3M    20081213020357
8.4M    20081213163428
8.4M    20081213173633
&lt;/code&gt;&lt;/pre&gt;</summary><content type="html">
            &lt;pre&gt;&lt;code&gt;
releases$ du -sch *
7.6M    20081209132347
7.0M    20081209133350
7.6M    20081209144343
7.1M    20081209145133
7.1M    20081209151843
7.1M    20081209163013
7.1M    20081209175506
7.1M    20081209183553
7.1M    20081211122939
8.6M    20081212190026
8.3M    20081212201852
8.3M    20081212203943
8.3M    20081212205430
8.3M    20081213014847
8.3M    20081213020357
8.4M    20081213163428
8.4M    20081213173633
8.4M    20081213184749
8.5M    20081214171239
8.5M    20081214174058
8.5M    20081215122638
8.5M    20081215152408
8.5M    20081215171627
8.5M    20081215200430
8.5M    20081215205042
8.5M    20081215235659
8.5M    20081216000247
8.5M    20081216164820
8.6M    20081216200524
8.6M    20081216203210
8.6M    20081216210540
8.6M    20081217193227
8.6M    20081218174354
8.6M    20081218191803
8.6M    20081219152005
8.6M    20081219152907
8.6M    20081219155519
9.0M    20081219193433
8.6M    20081221173121
8.6M    20081221174616
19M    20081222035552
17M    20081222040347
17M    20081222055349
11M    20081222055633
14M    20081222055923
16M    20081222142851
11M    20081228152551
60M    20081228163752
11M    20090105191748
11M    20090106064448
11M    20090106184425
11M    20090106185528
11M    20090106204053
11M    20090106230526
14M    20090107001206
11M    20090107175246
11M    20090107175846
11M    20090107193832
11M    20090107194313
11M    20090107204045
11M    20090107204438
12M    20090109164048
11M    20090109185118
11M    20090112031351
11M    20090113104259
12M    20090113152213
12M    20090113171628
12M    20090113194223
12M    20090113194415
20M    20090113201919
12M    20090114180311
12M    20090114185735
12M    20090115071510
12M    20090115102500
12M    20090115131810
12M    20090115155944
12M    20090115183612
12M    20090116121148
12M    20090116125514
12M    20090116131343
12M    20090116170318
12M    20090116171428
24M    20090116173349
16M    20090118204113
14M    20090120151836
12M    20090122150700
12M    20090122155359
18M    20090122160455
78M    20090125055603
48M    20090126114022
14M    20090126143048
12M    20090126160105
12M    20090126160400
12M    20090126165339
22M    20090126170159
12M    20090126193506
12M    20090126194637
12M    20090126194859
12M    20090127142057
14M    20090127155906
52M    20090127180739
13M    20090129144356
12M    20090201141300
12M    20090201151016
13M    20090202114805
12M    20090203113750

Fascinating, nonetheless.
&lt;/code&gt;&lt;/pre&gt;
          
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/B1uKCUeZzDssIBGOH6Kx1ZPhit4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B1uKCUeZzDssIBGOH6Kx1ZPhit4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/B1uKCUeZzDssIBGOH6Kx1ZPhit4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B1uKCUeZzDssIBGOH6Kx1ZPhit4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=4fjyxUCl6Fw:HN8ZIVKf4FQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=4fjyxUCl6Fw:HN8ZIVKf4FQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=4fjyxUCl6Fw:HN8ZIVKf4FQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=4fjyxUCl6Fw:HN8ZIVKf4FQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=4fjyxUCl6Fw:HN8ZIVKf4FQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=4fjyxUCl6Fw:HN8ZIVKf4FQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/sindrome?a=4fjyxUCl6Fw:HN8ZIVKf4FQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/sindrome?i=4fjyxUCl6Fw:HN8ZIVKf4FQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/sindrome/~4/4fjyxUCl6Fw" height="1" width="1"/&gt;</content>  <feedburner:origLink>http://sindro.me/2009/2/3/continuous-evolution</feedburner:origLink></entry>
</feed>
