<?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>Rainbowbreeze &#187; AvatarGrabber</title>
	<atom:link href="http://www.rainbowbreeze.it/tag/avatargrabber/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rainbowbreeze.it</link>
	<description>Alfredo Morresi personal website</description>
	<lastBuildDate>Mon, 06 Feb 2012 15:36:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>AvatarGrabber: social network scraping, Java e Funambol</title>
		<link>http://www.rainbowbreeze.it/avatargrabber-social-network-scraping-java-e-funambol/</link>
		<comments>http://www.rainbowbreeze.it/avatargrabber-social-network-scraping-java-e-funambol/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 07:59:00 +0000</pubDate>
		<dc:creator>Alfredo</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[AvatarGrabber]]></category>
		<category><![CDATA[CodeSniper]]></category>
		<category><![CDATA[Funambol]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[L&#8217;open source mi appassiona, il mondo mobile lo adoro, la programmazione e&#8217; il mio passatempo preferito: trovare un connubio tra questi elementi sembrerebbe quasi impossibile. Ma basta guardarsi bene intorno e qualcosa di fantastico invece lo si trova: Funambol. Un&#8217;entità tutta strana a partire dall&#8217;idea: capitali USA, centro ricerca e sviluppo in Italia, modello di [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" style="border: 0px solid #000000; margin: 2px 4px; width: 300px; height: 267px;" title="AvatarGrabber screenshot" src="/site-media/blog-images/2009-images/avatargrabber_screenshot.jpg" alt="AvatarGrabber screenshot" /><br />
L&#8217;open source mi appassiona, il mondo mobile lo adoro, la programmazione e&#8217; il mio passatempo preferito: trovare un connubio tra questi elementi sembrerebbe quasi impossibile. Ma basta guardarsi bene intorno e qualcosa di fantastico invece lo si trova: <a title="Funambol" href="http://www.funambol.org" target="_blank">Funambol</a>.</p>
<p>Un&#8217;entità tutta strana a partire dall&#8217;idea: capitali USA, centro ricerca e sviluppo in Italia, modello di business basato sull&#8217;open source applicato al mondo del mobile: il prodotto di punta, infatti, e&#8217; un server capace di offrire funzionalità di posta push e sincronia di email, calendario e contatti praticamente sulla maggior parte dei dispositivi esistenti: Windows Mobile, Symbian, iPhone, iPod, Android, Blackberry e chi piu&#8217; ne ha piu&#8217; ne metta. Il tutto rilasciato sotto <a title="GNU Affero General Public License" href="http://www.gnu.org/licenses/agpl.html" target="_blank">licenza AGPL 3</a>.</p>
<p>Ma le stranezze non finiscono qui: mi ha accolto un individuo con il ruolo istituzionale di &#8220;community manager&#8221;, una figura (ancora) sconosciuta ai piu&#8217;, hanno creato e supportano una <a title="Funambol Forge" href="http://forge.funambol.org/" target="_blank">community</a> di sviluppatori attorno al loro prodotto e sono promotori dei <a title="Funambol Code Sniper program" href="https://codesniper.forge.funambol.org/" target="_blank">Code Sniper</a>, ovvero moduli software la cui realizzazione viene affidata a volenterosi collaborati esterni, retribuiti per questo loro lavoro. E qui arrivo io.</p>
<p>Attirato da alcuni studi che avevo fatto per lo scraping dei dati dei profili utente sui social network, ho notato come uno dei loro Code Sniper cadesse proprio a pennello. E cosi&#8217; e&#8217; nato <a title="AvatarGrabber" href="https://avatargrabber.forge.funambol.org/" target="_blank">AvatarGrabber</a>, un programma che <strong>cerca e associa gli avatar ai contatti della propria rubrica</strong>, presa ovviamente da un server Funambol.</p>
<p><span id="more-140"></span></p>
<p>Punto di forza del programma, a mio avviso, risiede nel fatto che <strong>non occorre avere un account sui social network</strong><br />
supportati, ma la ricerca viene fatta in modo del tutto anonimo. Se un<br />
mio contatto e&#8217; su Facebook, su MySpace, su Hi5 e si e&#8217; registrato con il<br />
proprio nome e cognome, ci sono ottime probabilità che AvatarGrabber lo trovi e mi  mostri l&#8217;avatar del suo profilo, senza che io sia in questi social network o che lo abbia aggiunto come amico.</p>
<p>Nella realizzazione del programma, ho pensato di separare completamente la logica di scraping dal resto (client java per la sincronia con Funambol e logica del programma vera e propria). Cosi&#8217; e&#8217; nato il <strong>Matahari Framework</strong>, un framework Java che racchiude diverse funzionalita&#8217; di scraping su social network e che puo&#8217; essere utilizzato anche fuori da Funambol. Un grazie a Chiara che mi ha ispirato il <a title="Mata Hari on Wikipedia" href="http://en.wikipedia.org/wiki/Mata_Hari" target="_blank">nome</a>.</p>
<p>Tutto quello che ho fatto e&#8217; solo il primo passo verso una visione ben piu&#8217; ampia che ho di tutta la faccenda, una visione che contempla agenti di scraping piu&#8217; evoluti, tecnologie prese dal web semantico, integrazione con motori di ricerca e molto altro. Il tutto per un po&#8217; di sano &#8220;<strong>extend &#8216;nd pimp your address book</strong>&#8220;. Poi magari un giorno avro&#8217; il tempo di parlarne.</p>
<p>E&#8217; inoltre disponibile la <a title="AvatarGrabber presentation on FunCon08" href="http://www.slideshare.net/rainbowbreeze/funambol-code-sniper-avatargrabber-presentation" target="_blank">presentazione di AvatarGrabber</a> che ho fatto durante la FunCon2008 e il <a title=" Avatargrabber: automagically add avatars to your contacts" href="http://funambol.blip.tv/file/1605557/" target="_blank">video della sessione</a>. Perdonate il mio pessimo inglese: il mio turno e&#8217; arrivato proprio alla fine dell&#8217;evento e quel giorno mi ero svegliato alle 3 di mattina per affrontare il viaggio in treno fino a Milano, e Trenitalia ha ben pensato di piazzare la mia prenotazione su una carrozza senza riscaldamento fino a Bologna, ed eravamo alla fine di Novembre. Ero letteralmente a pezzi!</p>
<p>Update: grazie a <a title="Stefano Maffulli Home" href="http://maffulli.net" target="_blank">Stefano</a> per questo<a title="Pimp your addressbook with Avatargrabber" href="http://maffulli.net/2009/02/17/pimp-your-addressbook-with-avatargrabber/" target="_blank"> bel video su AvatarGrabber</a> !</p>
<p align="center"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="src" value="about:blank" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="about:blank" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rainbowbreeze.it/avatargrabber-social-network-scraping-java-e-funambol/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

