April, 2009


8
Apr 09

Enlightenment, novità all’orizzonte

Questa notizia farà piacere a tutti quegli utenti che, incuriositi dalle potenzialità di Enlightenment, attendono una release per testarlo nelle proprie macchine. Gustavo Barbieri (aka k-s), core-team developer brasiliano, ha inviato una mail nella mailing list di sviluppo di E presentando due nuove pagine nel wiki di E al fine di concretizzare il lavoro previsto nella release page.
Le pagine in questione sono lo scheduler, che dovrebbe (il condizionale è ancora d’obbligo) portare alla prima Release Candidate di E, e il piano di test, per testare e individuare il maggior numero possibile di bugs.

L’idea di un freeze mensile da dedicare al bug-fixing mi piace molto, troppo spesso infatti il core team propone innovazioni a fronte di bugs piuttosto evidenti e ben documentati, e mantenere pulito e aggiornato il sistema di gestione dei bugs è una cosa molto positiva, eliminando i bachi non validi e potendo quindi dedicare il proprio tempo libero al fixing dei problemi veri.
In effetti, negli ultimi tempi ho speso più tempo nella pulizia di Trac (il sistema di gestione tickets che utilizziamo) che nella codifica vera e propria, e a volte capire se un bug è reale o meno non è per niente facile. Quindi l’iniziativa di Gustavo è più che ben accetta.

Molti sviluppatori utilizzano Ubuntu come sistema base, ma altri utenti utilizzano altri *NIX flavour o altre distribuzioni Linux, e diventa complicato capire se il problema riscontrato è dovuto ad un bug nel codice oppure a qualcosa di esterno: è per questo che mi sto installando OpenSolaris in una macchina virtuale VirtualBox, in modo da poter controllare problemi rilevati in una architettura differente dalla mia (anche io uso Ubuntu).

Inoltre, a fronte della previsione di un rilascio ufficiale di E, le cose da fare sono parecchie, a parte il bug fixing: controllo della documentazione, controllo del wiki, migrazione dal vecchio wiki a quello nuovo, con annesso controllo dei contenuti, etc…
Quindi, se qualche utente di E ha tempo/voglia per dare un contributo alla community, ogni aiuto è ben accetto :)

Alla prox

Technorati Tags: , ,


8
Apr 09

Skype e la porta 80

Ieri ho aiutato un collega a prepararsi un ambiente completo per lo sviluppo di siti usando come linguaggio di preogrammazione il PHP, e la sua scelta è ricaduta su XAMPP per Windows, in modo da avere in unico pacchetto Apache, MySQL e PHP.
Il collega in questione è una persona piuttosto precisa, e prima di procedere all’installazione della piattaforma XAMPP nella sua macchina di sviluppo si è guardato ben bene il manuale utente e il tutorial; alla fine, conscio della serie di step da eseguire, ha proseguito con il download e l’installazione del pacchetto.

Continue reading →


7
Apr 09

Dropbox, the Linux side

Come promesso qualche giorno addietro, rieccomi a parlare di DropBox, un servizio di storage online, e in questo caso parlo del client Linux, nel mio caso Ubuntu 8.10, e di come integrarlo in E17.
L’installazione per Ubuntu funziona OutOfTheBox, ma il servizio dropboxd non parte in automatico; viene infatti eseguito all’apertura di Nautilus, il file manager di Gnome, tramite un plugin che viene installato dall’installer (scusate il gioco di parole). Ma niente paura, non c’è bisogno di usare Nautilus in E per usare DropBox!

La soluzione per la quale ho optato è stata quella di creare un file .desktop per /home/<utente>/.dropbox-dist/dropboxd& (la & finale consente l’esecuzione del processo in background in una subshell) tramite Menù->Setting Panel->Apps->Nuova applicazione, e l’applicazione appena creata l’ho aggiunta alle Applicazioni per l’avvio.

Una volta avviato, il processo, che in automatico creerà la directory ~/Dropbox, sarà visibile tramite una icona nella systray: il left-click, purtroppo, avvia Nautilus, mentre il right-click mostra il menù contestuale.
Per copiare un file nello storage remoto è sufficiente copiarlo all’interno della cartella Dropbox; per copiarlo e renderlo pubblico bisogna invece copiarlo all’interno di ~/Dropbox/Public. In questo ultimo caso è possibile ottenere un URL univoco per da poter condividere per accedere al file pubblicamente, direttamente dal menù contestuale (in Nautilus) oppure tramite l’interfaccia web (E17).

Nel caso in cui il client sia installato su più computer condividendo il medesimo account si ottiene la sincronizzazione tra le varie macchine, funzionalità piuttosto interessante.

Per le altre funzioni, rimando al tour sul sito ufficiale; in chiusura, il link per iscriversi al servizio utilizzando il mio referrer.

Alla prox

Technorati Tags: ,


6
Apr 09

Cloud Forum 2009

Sabato 04/04/2009 si è svolto presso la CNA di Forlì il Cloud Forum 2009, evento organizzato da Romagna Business Club in collaborazione con CNA Automazione, e sponsorizzato da Ideato, Wafer e Serverlab.

I talk sono stati due (purtroppo ho potuto seguire solo il primo): uno di Simone Brunozzi, Web Services Evangelist di Amazon, l’altro di Federico Feroldi, fondatore di Cloudify, società specializzata nel Cloud Computing per le imprese.

Il talk di Simone (@simon per gli utenti Twitter che vogliono seguirlo) è stato molto interessante, mi ha permesso di capirne di più sul cloud computing; mi piacerebbe definirlo in qualche modo, ma parafrasando Simone, non esiste una definizione precisa, e domandando questa cosa a dieci persone diverse molto probabilmente si otterranno dieci risposte diverse.
La descrizione delle proposte targate Amazon circa cloud computing e web services mi ha chiarito altri dubbi, e, nonostante penso che questo tipo di soluzioni non possano interessare alla società presso la quale lavoro, ho avuto diverse idee applicabili al nostro business, e con un pò di calma inizierò a fare evangelizzazione all’interno della mia azienda.
Molto suggestiva è stata la demo di EC2: un sistema virtuale Ubuntu Dekstop 8.10 creato e reso disponibile in due minuti circa, con connessione SSH finale per testare il tutto. WOW!
Argomento a parte, è stato molto interessante partecipare ad una conferenza nel mondo 2.0: era parecchio tempo che non partecipavo ad eventi del genere, e vedere streaming video e domande/risposte in tempo reale tramite Twitter (tutto grazie alla dedizione di Elena) mi ha quasi commosso :)

Un doveroso ringraziamento va al team di RomagnaBusinessClub per l’organizzazione svolta, e gli altrettanto dovuti complimenti per il risultato raggiunto!

Prima di chiudere, un paio di riferimenti:
Slides del talk di Simone Brunozzi;
Video (in corso di upload);

Alla prox

Technorati Tags: , ,


6
Apr 09

Feed RSS interessanti

Oggi desidero condividere una serie di feed RSS, orientati alla programmazione, presenti nella mia lista su Google Reader, e che ritengo molto interessanti.

Blink Interactive Design Library FEED
Blink Interactive è una società di Seattle specializzata in consulenza sulle interfaccie utente e sulla user experience. La loro Design Library è un elenco informale di esempi di design con commenti.

FreeBSD The Unknown Giant FEED
Questo blog parla di FreeBSD e del vari sistemi basati su di esso (PC-BSD, DesktopBSD, FreeNAS, pfSense, m0n0wall, DSBSD, FreeSBIE, RoFreeSBIE, TrueBSD, askoziaPBX), con lo scopo di divulgare informazioni su questo flavour BSD. La definizione “The Unknown Giant” deriva da questa definizione data da IBM.

IBM Linux Articles FEED
IBM Linux Tutorials FEED
IBM OpenSource Articles FEED
IBM OpenSource Tutorials FEED
Questa serie di quattro feed è rilasciata da IBM, che promuove articoli e tutorial su Linux e l’OpenSource in generale, alcuni fruibili in maniera anonima, altri che richiedono una registrazione, gratuita ovviamente. Il ventaglio degli articoli è vasto, ad esempio gli ultimi parlano rispettivamente di “Agile planning in real life” (link), “Charming Python: Distributing computing with RPyC” (link), “Cultured Perl: Perl and the Amazon cloud, Part 1” (link), “Exploring CouchDB” (link).

Stacktrace FEED
Stacktrace è un blog che parla di programmazione, con un livello di qualità degli articoli piuttosto elevato e dettagliato. Gli argomenti trattati sono vari, e spaziano da Python a Lisp, da Ruby a Scheme.

Buona lettura

Alla prox

Technorati Tags: , ,