10 consigli per installare plugin in Eclipse Galileo 3.5

Visto il recente reboot del progetto eConference ver. 3, grazie al contributo di diversi studenti di Sistemi per la Collaborazione in Rete e laureandi del Collab, segnalo una guida all’installazione di plugin per la nuova versione di Eclipse 3.5 – Galileo. A breve seguirà l’aggiornamento del wiki su Google Code con le istruzioni per la configurazione dell’ambiente per sviluppare eConference.

Google Wave

Google Wave è la nuova creatura di Google e credo farà parlare di sè nei prossimi mesi. Se avesse successo potrebbe finire per sostituire l’email, e quindi Gmail (non facile), nonché Google Docs stesso.
Gli autori sono gli stessi che hanno creato Google Maps e questo dovrebbe bastare per non prenderli sottogamba.
Se volete saperne di più leggete il post sul blog di Google. Guardando la presentazione di Lars Rasmussen, sono rimasto impressionato dal modo con cui è possibile visualizzare i contributi dei diversi autori di un documento condiviso.
Come nella tradizione di Google, Wave è sia un prodotto open source che una piattaforma estendibile mediante API, per consentire i mashup. Come nella tradizione di Internet, Wave è anche un protocollo basato su XMPP, per far sì che chiunque possa costruire un client o un server senza che rimangano isolati dal resto della rete.

PS. Ringrazio Gaetano Salierno per aver segnalato il video di Google Wave

GSoC 2009: and the winners are …

Vi ricordate il recente post sul Google Summer of Code (GSoC) 2009?
La novità è che due studenti della laurea magistrale in Informatica dell’Università di Bari hanno superato quest’anno la dura selezione mondiale. Si tratta di Myriam Leggieri e Pasquale Minervini.
Myriam ha presentato una proposta made in Collab, Towards linked sensor data, che è stata accettata dal progetto Hackystat.
La proposta di Pasquale, Apertium going SOA, è stata invece accettata dal progetto Apertium.
Aggiungo che è stato premiato anche Alessandro Diaferia, uno studente di Ingegneria Informatica del Politecnico di Bari. La sua proposta, “Plasma Media Center Components“, è stata selezionata dal progetto KDE.
Le mie congratulazioni a Myriam, Pasquale e Alessandro. Tutti meritano di potersi laureare con la loro proposta accettata come tesi di laurea. Almeno Myriam può esserne certa.
Ci sarebbero tante cose da dire, alcune un po’ troppo retoriche per i miei gusti. Dico solo che questa bella notizia mi conforta nella convinzione che anche nelle nostre università, pur tra non poche difficoltà, si possono raggiungere vette di eccellenza.

Google Summer of Code 2009

Anche quest’anno parte il Google Summer of Code.
Vale tutto quello che avevo scritto l’anno scorso: $4500 per lavorare d’estate (dal 23 maggio al 17 agosto) a uno dei tantissimi progetti open source disponibili.
Come l’anno scorso raccomando Hackystat Project. Molte idee di estensione sarebbero di interesse per chi ha seguito il corso di Sistemi per la Collaborazione in Rete (e non solo). Conosco il responsabile, Philip Johnson, e vi assicuro che è un tipo molto in gamba. E’ il responsabile del Collaborative Software Development Laboratory nel Department of Information and Computer Sciences, University of Hawaii (avete letto bene). C’è anche un video in cui Philip Johnson spiega come funziona Hackystat.
Pensateci velocemente: la richiesta deve essere fatta entro il 3 aprile. Aggiungo che una tesi di laurea sarebbe il minimo che si potrebbe tirare fuori.

Informazioni utili su eConference

A completamento del precendente post di carattere generale su eConference, ne scrivo uno nuovo per aggiungere informazioni utili riguardanti i task per possibili estensioni del tool (validi o come prova di esame o come argomento di tesi di laurea, dipendentemente dalla complessità).

Chi ha seguito il seminario, sa già che eConference ha subito diverse evoluzioni negli anni. Attualmente, la versione 3 è quella stabile, alla quale mancano alcune feature per essere considerata “completa”. La versione 4 (o ‘over ECF‘) è, invece, ancora in fase di sviluppo e dunque non utilizzabile per usi al di fuori del testing.

Prove pratiche di esame
Estensioni di eConference 3:

  • Registrazione di un nuovo contatto
  • Gestione del roster (aggiunta/rimozione contatti)
  • Completamento della gestione degli inviti

Argomenti per Tesi di laurea
Completamento dello sviluppo di eConference over ECF (ver. 4):

  • Implementazione della whiteboard
  • Implementazione del sistema di inviti
  • Implementazione dell’editor di chat con i threaded
  • Implementazione dell’Agenda

Ulteriori informazioni si possono recuperare sulla pagina di Trac del progetto.

Link utili per ‘eConference over ECF’

A completamento del breve seminario introduttivo a eConference, nella speranza di catturare la disponibilità di nuovi studenti, volenterosi di confrontarsi con i framework su cui si basa il tool, scrivo questo post per lasciare alcuni riferimenti utili.

Innanzitutto, la pagina ufficiale del progetto: http://econf.di.uniba.it/econference-over-ecf.
Due punti di partenza obbligati per prendere confidenza con eConference sono di sicuro i tutorial su RCP, http://econf.di.uniba.it/econference-over-ecf/wiki/DeveloperResources, e la guida per configurare Eclipse per poter fare la build, http://econf.di.uniba.it/econference-over-ecf/wiki/HowToSetupWorkspace.

Per ulteriori informazioni, non esitate ad affacciarvi al Collab (6^ piano).

Un impegno concreto

La settimana scorsa raccontavo agli studenti dell’esperienza di tesi di laurea in stage presso la ONLUS Informatici Senza Frontiere (ISF).
Sul blog di ISF ci sono due post al riguardo:
Collaborazione Università di Bari e ISF: ricerca e solidarietà
ISF anche all’Università
Aggiungo che Laura presenterà il risultato del lavoro di tesi a Eclipse-IT 2008 perché Open Staff è un’applicazione basata su Eclipse RCP.

Ganymede è qui

Eclipse Release Poster

Lo so che già lo sapete tutti ma mi sembra cattiva creanza che questo evento (relativo a 2 gg fa, per di più) sia passato inosservato sul blog. Quindi eccomi a rimediare: è uscito Eclipse 3.4 aka Ganymede.

Congratulations to everyone in the Eclipse community that made Ganymede happen. It is really a great accomplishment to ship over 18 million lines of code on a date that was scheduled close to 12 months ago.

Quindi correte tutti a scaricarlo perchè da ora innanzi è la reference platform per i miei progetti collab (e non: ma questi sono segreti!).

P.s.: qui potete vedere gli altri poster: ho messo quello che mi piaceva di più (vantaggi degli autori dei post).

Penelope e’ nata!

Penelope Logo

Penelope is an Aspect-based framework for enhancing Eclipse RCP applications. It leverages several 3rd party products like Equinox Aspects and Guice/Peaberry and aims to provide a way for creating component-based RCP applications using test-driven-approach.

Ma soprattutto è … Made In Collab!!! Maggiori dettagli li trovate qui. Speriamo che cresca bene 😀

Edit: E c’ha pure il logo 😛