CloneFinderJX - Find Out Clones over JXTA Groups
Ho il piacere di annunciare di aver pubblicato l’ennesimo mio primo progetto. Questo concetto merita di essere un pò chiarito a prova della mia (ci crediate o no) provata sanità mentale.
Nella mia umile carriera di ______________ (*), ho avviato numerosi progetti alcuni dei quali hanno avuto vita breve, altri non sono mai usciti dalla loro fase embrionale e sono rimasti dei semplici appunti nella mia agenda delle idee mentre altri hanno poi funzionato realmente. Considero ognuno di loro come una mia creatura e ne sono particolarmente geloso e orgoglioso ed ognuno è stato il mio primo progetto per qualcuno dei propri aspetti. In particolare CloneFinderJX è il primo(x2) progetto in quanto è il mio primo progetto pubblicato su sourceforge e il mio primo progetto funzionante che sfrutta JXTA per le funzionalità di rete.
Tornando al software, non mi aspetto che diventi la killer application dei prossimi anni e, a dire il vero, sono sicuro che la sua applicabilità è limitata, ma sono altrettanto certo che potrà tornare utile a qualcuno.
Qualora si possedessero due o più computer o dispositivi mobili (non importa quale sistema operativo, purchè supporti la piattaforma Java SE) e una collezione di file dei quali si voglia sapere quali di questi sono presenti su altri pc, allora CloneFinderJX è quello che ci vuole. L’utilizzo è molto intuitivo:
- Si avvia il programma
- Si specifica la cartella contentente i file da controllare
- si attende che si connetta alla rete
- Si clicca sul pulsante CercaFiles
- Per ognuno dei file controllati sarà indicato se è presente su altri computer e visualizzato su quali computer si trova.
Il programma non è ancora completo, ha ancora bisogno di lavoro ma procede bene e le funzionalità di base sono già implementate. Il numero di computer sui quali fare il confronto è teoricamente senza limite dato che stiamo parlando di una architettura peer-to-peer.
Ovviamente ogni contributo è ben accetto ma devo dire che CloneFinderJX ha già assolto al compito per il quale è nato: permettermi di conoscere da vicino la piattaforma JXTA e alcuni Design Pattern che sono stati utilizzati.
I sorgenti del progetto sono raggiungibili sui server di sourceforge, ecco i riferimenti:
https://sourceforge.net/projects/clonefinderjx/ [riepilogo]
http://clonefinderjx.sourceforge.net/ [sito web]
se sarà il caso aggiungerò anche mailinglist, forum e wiki, ma questo dipende più da voi che da me.
Approfitto per ripetervi che più conosco JXTA più mi piace il modo in cui approcia il P2P. IMHO ha le carte in regola per diventare il framework general-porpouse di riferimento per la comunicazione da pari a pari.
(*) Si prega di riempire gli spazi bianchi a stampatello e con grafia leggibile non appena si deciderà cosa scrivere.







