Skip to content
Archive of posts tagged Funambol

AvatarGrabber: social network scraping, Java e Funambol

AvatarGrabber screenshot
L’open source mi appassiona, il mondo mobile lo adoro, la programmazione e’ 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’entità tutta strana a partire dall’idea: capitali USA, centro ricerca e sviluppo in Italia, modello di business basato sull’open source applicato al mondo del mobile: il prodotto di punta, infatti, e’ 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’ ne ha piu’ ne metta. Il tutto rilasciato sotto licenza AGPL 3.

Ma le stranezze non finiscono qui: mi ha accolto un individuo con il ruolo istituzionale di “community manager”, una figura (ancora) sconosciuta ai piu’, hanno creato e supportano una community di sviluppatori attorno al loro prodotto e sono promotori dei Code Sniper, ovvero moduli software la cui realizzazione viene affidata a volenterosi collaborati esterni, retribuiti per questo loro lavoro. E qui arrivo io.

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’ e’ nato AvatarGrabber, un programma che cerca e associa gli avatar ai contatti della propria rubrica, presa ovviamente da un server Funambol.

Continue reading ‘AvatarGrabber: social network scraping, Java e Funambol’ »

Un ambiente di sviluppo per Funambol

Funambol Riporto i passi che ho seguito per la configurazione di ambiente di sviluppo, usato per realizzare un programma in Java che si integra con Funambol, una suite per la messaggistica 2.0 completamente open source. Il progetto mi sfizia molto, e sicuramente scrivero’ qualche riga dopo aver completato questa fase, dato che generalmente mi piace riflettere dopo aver fatto esperienza.

Lavorando sotto GNU/Linux, le istruzioni fanni riferimento alla configurazione per (K)(X)Ubuntu 8.04, usando NetBeans 6.0.1, Java 1.6, Maven 2 ed altro free software, mentre la versione di Funambol e’ la 7. Suppongo, comunque, che con pochi adattamenti la procedura sia applicabile anche ad altre distribuzioni e a Windows.

Inoltre, consiglio di usare una macchina virtuale e non il proprio sistema per lo sviluppo. Si ha il vantaggio cosi’ di avere un ambiente pulito e unicamente votato a questo scopo. Tanto di virtual machine con XUbuntu preinstallato (la piu’ leggera tra le distro desktop oriented della Canonical) se ne trovano diverse, a partire dalle appliance VMware.

Installare l’IDE + Java

Ho scelto NetBeans come IDE di sviluppo rispetto ad Eclipse per diversi motivi: mi e’ sembrato migliore sul fronte RAD, dedicato solo a Java e integrare Maven e’ stato piu’ facile. Comunque e’ possibile usarli entrambi, a voi la scelta.

sudo apt-get install netbeans

E dato che veniva consigliata l’installazion di diversi pacchetti con font, ho eseguito anche quella:

sudo apt-get install ttf-bengali-fonts ttf-kannada-fonts ttf-oriya-fonts ttf-telugu-fonts

Ultima cosa, il JDK Java. Ho scelto di installare la versione 1.6, ma anche la 1.5 va bene.

sudo apt-get install sun-java6-sdk sun-java6-jre

Continue reading ‘Un ambiente di sviluppo per Funambol’ »