<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WebMess &#187; Blog</title>
	<atom:link href="http://www.webmess.it/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webmess.it</link>
	<description>Informatica, Web ed altro... il blog di Alessio Caprari.</description>
	<lastBuildDate>Fri, 06 Nov 2009 21:26:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Gli anni passano&#8230;</title>
		<link>http://www.webmess.it/2009/09/gli-anni-passano/</link>
		<comments>http://www.webmess.it/2009/09/gli-anni-passano/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 21:18:24 +0000</pubDate>
		<dc:creator>alessio</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[posta]]></category>
		<category><![CDATA[registrazione]]></category>
		<category><![CDATA[ritardo]]></category>

		<guid isPermaLink="false">http://www.webmess.it/?p=96</guid>
		<description><![CDATA[Qualche giorno fa ho ricevuto una curiosa email, diceva di provenire da Facebook, ma stavo quasi per cestinarla, mi sembrava evidente che si trattasse di phishing&#8230;
Poi però ho guardato bene l&#8217;email&#8230; e poi mi è tornato in mente un episodio&#8230;
L&#8217;anno scorso avevo provato ad iscrivermi a Facebook, dopo l&#8217;inserimento iniziale dei dati sono rimasto in [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-99" title="Facebook" src="http://www.webmess.it/wp-content/uploads/2009/09/facebookicon-150x150.jpg" alt="Facebook" width="150" height="150" />Qualche giorno fa ho ricevuto una curiosa email, diceva di provenire da <a href="http://www.facebook.com">Facebook</a>, ma stavo quasi per cestinarla, mi sembrava evidente che si trattasse di <a href="http://en.wikipedia.org/wiki/Phishing">phishing</a>&#8230;</p>
<p>Poi però ho guardato bene l&#8217;email&#8230; e poi mi è tornato in mente un episodio&#8230;</p>
<p>L&#8217;anno scorso avevo provato ad iscrivermi a Facebook, dopo l&#8217;inserimento iniziale dei dati sono rimasto in attesa dell&#8217;email di conferma registrazione. Ho atteso minuti, ho atteso ore e poi giorni&#8230; l&#8217;email non è mai arrivata. Tutto questo lo scorso settembre, settembre 2008.</p>
<p>Allora riguardo bene l&#8217;email, eccola qui:</p>
<div id="attachment_100" class="wp-caption aligncenter" style="width: 693px"><a href="http://www.webmess.it/wp-content/uploads/2009/09/facebookmail.png"><img class="size-full wp-image-100" title="Conferma registrazione su Facebook" src="http://www.webmess.it/wp-content/uploads/2009/09/facebookmail.png" alt="Conferma registrazione su Facebook" width="683" height="304" /></a><p class="wp-caption-text">Email di conferma registrazione di Facebook</p></div>
<p>L&#8217;email è originale! È stata generata proprio a seguito della mia registrazione.</p>
<p>Ma allora a chi è dovuto tutto questo ritardo? Non ci resta che dare un&#8217;occhiata agli header del messaggio:</p>
<pre style="white-space: pre;">Received: from [10.18.255.137] ([10.18.255.137:39141]) by
  mta003.snc1.facebook.com (envelope-from &lt;update+pfvglef@facebookmail.com&gt;)
  (ecelerity 2.2.2.37 r(28805/28844)) with ECSTREAM id A3/82-29819-179B5AA4;
  Mon, 07 Sep 2009 18:54:57 -0700</pre>
<p>Il primo degli header Received indica chiaramente che il messaggio veniva smistato dal sistema di posta di Facebook solo qualche giorno fa, la colpa sembra quindi essere proprio del grande social network.</p>
<p>Non c&#8217;è che dire, gli anni passano, caro Facebook&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webmess.it/2009/09/gli-anni-passano/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>www.webmess.it: nuovo dominio</title>
		<link>http://www.webmess.it/2008/10/wwwwebmessit-nuovo-dominio/</link>
		<comments>http://www.webmess.it/2008/10/wwwwebmessit-nuovo-dominio/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 21:21:43 +0000</pubDate>
		<dc:creator>alessio</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[dominio]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[indirizzo]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[sito]]></category>

		<guid isPermaLink="false">http://www.webmess.it/?p=54</guid>
		<description><![CDATA[WebMess ha finalmente un nome a dominio dedicato: www.webmess.it.
Purtroppo non mi è possibile attivare una funzione di redirect automatico sul vecchio blog verso il nuovo spazio, invito quindi tutti a visitare direttamente il nuovo sito a questo indirizzo:
http://www.webmess.it
I nuovi post compariranno unicamente su quest&#8217;ultimo sito.
Per chi invece avesse sottoscritto il feed RSS del blog, questo [...]]]></description>
			<content:encoded><![CDATA[<p>WebMess ha finalmente un nome a dominio dedicato: <a href="http://www.webmess.it/"><strong>www.webmess.it</strong></a>.</p>
<p>Purtroppo non mi è possibile attivare una funzione di redirect automatico sul vecchio blog verso il nuovo spazio, invito quindi tutti a visitare direttamente il nuovo sito a questo indirizzo:</p>
<p><a href="http://www.webmess.it/">http://www.webmess.it</a></p>
<p>I nuovi post compariranno unicamente su quest&#8217;ultimo sito.</p>
<p>Per chi invece avesse sottoscritto il feed RSS del blog, questo è il nuovo indirizzo da utilizzare per la sottoscrizione:</p>
<p><a href="http://www.webmess.it/feed/"><img src="/wp-content/themes/freshy2/images/icons/feed-icon-16x16.gif" alt="" /> http://www.webmess.it/feed</a></p>
<p>Infine, un ringraziamento particolare a Matteo che, non rendendosi conto di tutte le pedanti richieste che presto lo sommergeranno, mi ha concesso gratuitamente lo spazio sul server. Grazie!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webmess.it/2008/10/wwwwebmessit-nuovo-dominio/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Statistiche sui click in uscita</title>
		<link>http://www.webmess.it/2008/09/statistiche-sui-click-in-uscita/</link>
		<comments>http://www.webmess.it/2008/09/statistiche-sui-click-in-uscita/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 16:35:40 +0000</pubDate>
		<dc:creator>alessio</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[click]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[statistiche]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://webmess.wordpress.com/?p=74</guid>
		<description><![CDATA[Guardando le statistiche di questo blog, sono rimasto incuriosito da una particolare sezione: quella riguardante i link che hanno ricevuto più click dai visitatori.
Mi chiedevo infatti come facesse WordPress ad avere questo tipo di informazioni. Per le altre sezioni ottenere i risultati è relativamente facile, i link utilizzati per arrivare verso questo blog ed i [...]]]></description>
			<content:encoded><![CDATA[<p>Guardando le statistiche di questo blog, sono rimasto incuriosito da una particolare sezione: quella riguardante i link che hanno ricevuto più click dai visitatori.</p>
<div id="attachment_75" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.webmess.it/wp-content/uploads/2008/09/wordpress-statistiche-click.png"><img class="size-medium wp-image-75" title="Statistiche dei click sui link in WordPress" src="http://www.webmess.it/wp-content/uploads/2008/09/wordpress-statistiche-click.png?w=300" alt="Statistiche dei click sui link in WordPress" width="300" height="235" /></a><p class="wp-caption-text">Statistiche dei click sui link in WordPress</p></div>
<p>Mi chiedevo infatti come facesse WordPress ad avere questo tipo di informazioni. Per le altre sezioni ottenere i risultati è relativamente facile, i link utilizzati per arrivare verso questo blog ed i termini utilizzati sui motori di ricerca si ottengono semplicemente analizzando il campo <a href="http://en.wikipedia.org/wiki/HTTP_referer">Referer HTTP</a>. Ma quando si fa click su di un link, il browser effettua soltanto una connessione verso il server che ospita la nuova pagina, senza segnalare nulla a quella che si sta per lasciare.</p>
<p>La risposta a questo dubbio è data da quella piccolissima immagine a forma di <em>smile</em>, che si trova in fondo ad alcuni blog WordPress, compreso questo:</p>
<div id="attachment_80" class="wp-caption aligncenter" style="width: 490px"><a href="http://www.webmess.it/wp-content/uploads/2008/09/wordpress-statistiche-smile1.png"><img class="size-full wp-image-80" title="Immagine utilizzata per le statistiche sui click in uscita" src="http://www.webmess.it/wp-content/uploads/2008/09/wordpress-statistiche-smile1.png" alt="Immagine utilizzata per le statistiche sui click in uscita" width="480" height="340" /></a><p class="wp-caption-text">Immagine utilizzata per le statistiche sui click in uscita</p></div>
<p>Scendendo in dettagli tecnici, ogni volta che si visita una di queste pagine, viene caricato il file JavaScript <a href="http://s.stats.wordpress.com/w.js">w.js</a> dal server delle statistiche di WordPress. Questo script definisce una serie di funzioni (scritte per la verità in modo un po&#8217; criptico e con uno stile non del tutto chiaro ed uniforme) che costituiranno il meccanismo con cui segnalare i click in uscita.</p>
<p>Una di queste è <tt>linktracker_init()</tt>, eseguita al caricamento della pagina aggiunge un <em>listener</em> sul body in modo da intercettare <strong>ogni click</strong> effettuato all&#8217;interno di quanto visualizzato. Ad ogni click verrà così eseguita la funzione <tt>linktrack()</tt> che, dopo aver verificato che questo sia avvenuto su di un link diretto verso un indirizzo esterno al proprio blog, costruirà un URL destinato verso il server delle statistiche e contenente l&#8217;indirizzo del link che si sta per visitare, per poi eseguire queste istruzioni:</p>
<pre>var x=new Image(1,1);
x.src = src;</pre>
<p>Lo script quindi creerà una nuova immagine che corrisponde proprio allo <em>smile</em> visualizzato sopra, la cui richiesta di caricamento permetterà l&#8217;invio delle informazioni necessarie al server delle statistiche.</p>
<p>L&#8217;utilizzo di un&#8217;immagine come meccanismo per l&#8217;invio di informazioni ad un server può sembrare in apparenza una tecnica un po&#8217; esotica, soprattutto se confrontata con le ben più comuni richieste AJAX. Purtroppo però la limitazione di <a href="http://developer.mozilla.org/En/Same_origin_policy_for_JavaScript"><em>same origin policy</em></a>, che si applica alle richieste AJAX, non avrebbe permesso di contattare un server con un hostname differente da quello associato al proprio blog. Ecco perché probabilmente hanno scelto di caricare un&#8217;immagine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webmess.it/2008/09/statistiche-sui-click-in-uscita/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress hacker</title>
		<link>http://www.webmess.it/2008/09/wordpress-hacker/</link>
		<comments>http://www.webmess.it/2008/09/wordpress-hacker/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 20:05:22 +0000</pubDate>
		<dc:creator>alessio</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[lavoro]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://webmess.wordpress.com/?p=35</guid>
		<description><![CDATA[Sono stato piuttosto indeciso sull&#8217;opportunità o meno di pubblicare questo post, ma visto che altri prima di me ne hanno già parlato, ho pensato che in fondo non fosse più un grande segreto.
Ecco infatti cosa compare tra gli header HTTP delle pagine ospitate su wordpress.com:
X-hacker: If you're reading this, you should visit automattic.com/jobs and apply [...]]]></description>
			<content:encoded><![CDATA[<p>Sono stato piuttosto indeciso sull&#8217;opportunità o meno di pubblicare questo post, ma visto che <a href="http://www.google.com/search?hl=en&amp;q=wordpress+x-hacker&amp;btnG=Google+Search&amp;aq=f&amp;oq=">altri prima di me</a> ne hanno già parlato, ho pensato che in fondo non fosse più un grande segreto.</p>
<p>Ecco infatti cosa compare tra gli header HTTP delle pagine ospitate su <a href="http://wordpress.com/">wordpress.com</a>:</p>
<blockquote><p><tt>X-hacker: If you're reading this, you should visit automattic.com/jobs and apply to join the fun, mention this header.</tt></p></blockquote>
<p>Non c&#8217;è che dire, è decisamente un modo molto originale e simpatico per offrire un posto di lavoro.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webmess.it/2008/09/wordpress-hacker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Benvenuti su WebMess</title>
		<link>http://www.webmess.it/2008/08/benvenuti-su-webmess/</link>
		<comments>http://www.webmess.it/2008/08/benvenuti-su-webmess/#comments</comments>
		<pubDate>Tue, 26 Aug 2008 21:06:16 +0000</pubDate>
		<dc:creator>alessio</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[benvenuto]]></category>

		<guid isPermaLink="false">http://webmess.wordpress.com/?p=16</guid>
		<description><![CDATA[Un benvenuto a tutti i lettori di questo neo-nato blog, in cui si parlerà di Web e delle tecnologie che ne sono alla base.
In questo blog, cerco di analizzare le caratteristiche di nuovi siti, per valutare come un semplice utente interagisca con essi.
Inoltre, descrivo nuovi strumenti e tecniche di programmazione, per presentare le novità nell&#8217;ambito [...]]]></description>
			<content:encoded><![CDATA[<p>Un benvenuto a tutti i lettori di questo neo-nato blog, in cui si parlerà di Web e delle tecnologie che ne sono alla base.</p>
<p>In questo blog, cerco di analizzare le caratteristiche di nuovi siti, per valutare come un semplice utente interagisca con essi.</p>
<p>Inoltre, descrivo nuovi strumenti e tecniche di programmazione, per presentare le novità nell&#8217;ambito dello sviluppo web.</p>
<p><strong>Buona lettura!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webmess.it/2008/08/benvenuti-su-webmess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
