Apollo 11 Saturn V Launch (HD) Camera E-8 from Mark Gray on Vimeo.
Girato dal post di Attivissimo sull’argomento.
Apollo 11 Saturn V Launch (HD) Camera E-8 from Mark Gray on Vimeo.
Girato dal post di Attivissimo sull’argomento.
Posted in Real world | Tagged Apollo 11, Luna, shuttle, Varie | Leave a Comment »
Sembrowser 0.2 is out for testing!
Several weeks are passed from the 0.1 version, so it was time to release the new version; before getting into a few details, let me remind you that this is not a substitute for Dolphin, but simply a prototype for checking the capabilities of having a faceted browsing in a file manager; thus, it has not all the functionalities of Dolphin itself, but only those that I think are needed in a very simple manager.
Now, the new features:
So, go to the KDE-Apps page and check it out, and then tell me what’s good and bad with it (only constructive comments, please, no rants!).
P.S.: you can also get the source from Gitorious, or install it on Ubuntu (Karmic for now, Lucid in the weekend) from my PPA.
Posted in Virtual world | Tagged informatica, Nepomuk, planetkde, Sembrowser | 6 Comments »
Ho appena letto due articoli molto interessanti da IBM DeveloperWorks: dato che si sta ormai festeggiando il ventennale di Java, è d’uopo un’analisi dello stato del linguaggio di programmazione (ormai vicino alla sua settima major release) e del mondo che lo circonda, specie a seguito del passaggio di proprietà da Sun ad Oracle (e prima ancora, del suo rilascio sotto licenza libera), per vedere se e quale futuro ci può essere. Penso che tutti i miei 10 lettori sappiano che Java è il mio linguaggio di programmazione preferito in assoluto, e quindi non posso esimermi dal riportare alcuni dettagli interessanti (per quanto vi consigli comunque la lettura perlomeno del primo dei due articoli stessi).
Riflessioni dagli utilizzatori
Nel primo articolo, l’autore convoca una sorta di tavola rotonda digitale, in cui chiede ad alcuni sviluppatori vicini al mondo DeveloperWorks il loro parere sulle questioni sul piatto di Java in questo 2010; in linea generale, l’aspetto positivo che emerge è la varietà di approcci, framework e librerie che si sono sviluppate non tanto e non solo intorno a Java, ma intorno alla sua Virtual Machine, in modo tale che alcuni dei difetti che emergono per Java stesso sono magari già superati da altri approcci compatibili (da un punto di vista di API) ma allo stesso tempo molto diversi (come produttività); alcune risposte emerse degne di osservazione:
Da notare, a margine, come il campo dell’informatizzazione nel no-profit sia ritenuto assolutamente redditizio e colonizzabile, ed è interessante dato che è un discorso emerso anche tra di noi in altre sedi e con altre persone.
Java 7
Il secondo articolo si concentra invece sulle innovazioni che Java 7 (previsto entro l’anno) dovrebbe portare con sè; integro i punti seguenti anche con un paio di riflessioni del primo articolo (per evitare di ripetere le cose due volte), sottolineando come ho ignorato la seconda parte di questo articolo, dato che si parla della VM di IBM, che io non uso (e che peraltro credo sia a pagamento):
In conclusione (mia, non degli articoli)
Insomma, tirate le fila di queste riflessioni, direi che di carne al fuoco ce n’è parecchia ancora: sono sinceramente curioso di provare qualcuno dei linguaggi costruiti sulla JVM (ad esempio Scala, cui avevo assistito ad una presentazione lo scorso JavaDay), e di vedere come sarà la versione finale delle closure (dato che, ormai, con il mio lavoro di tesi su Erlang ne uso a palate); non credo che Java sia morto, o quantomeno non credo che morirà senza combattere.
Posted in Virtual world | Tagged informatica, Java | Leave a Comment »
Ecco il primo screenshot di Polinxu 10.04 RC, installata su Ubuntu 10.04 RC; inutile dire che questa release candidate esiste solamente se installate Polinux tramite il suo repository Launchpad, le iso seguiranno il rilascio ufficiale la settimana prossima.
Posted in Virtual world | Tagged informatica, polinux | Leave a Comment »
Mi sembra giusto pubblicare uno pseudo-mini howto su come configurare VirtualBox affinchè si crei una rete interna tra le macchine virtuali, e contemporaneamente tale rete sia raggiungibile dal sistema host esterno (e solo da lui); tutti i test sono stati effettuati con la versione 3.1.6 su Ubuntu 9.10 (sia guest che host).
Dopo una discussione avuta qualche giorno fa con Sante e Massimo riguardo l’esistenza di questa possibilità, che io personalmente non avevo trovato, ho deciso di esplorare a fondo la questione. La mia necessità, per un lavoro che sto facendo per la tesi, è quella di avere un tot di macchine virtuali connesse tra loro, e che a loro volta siano in rete locale con la macchina host; l’unica possibilità che conoscevo io per fare questo era di utilizzare la cosiddetta “scheda con bridge”, la quale tuttavia richiede che l’interfaccia di rete host sia attiva (ovviamente, qualcuno potrebbe dire): soluzione impraticabile se sto creando questa rete locale solo col mio computer, senza un router esterno.
L’opzione giusta da scegliere è “scheda solo host”, su tutte le macchine virtuali: a quel punto, appena avvierete la prima macchina, l’interfaccia vboxnet0, presente nel sistema host, verrà attivata con un IP del tipo 192.168.56.1, di fatto facendo capire che la rete locale che stiamo per creare è sulla sottorete 56.
Dopo aver effettivamente verificato della possibilità di assegnare un altro IP (ad esempio 56.2) ad una macchina virtuale, e che il ping rispondeva correttamente, ho aggiunto un altro tassello: è possibile infatti installare il pacchetto dhcp3-server, che altri non è che il famigerato server DHCP, nel sistema host; una configurazione banale come la seguente (/etc/dhcp3/dhcpd.conf):
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
subnet 192.168.56.0 netmask 255.255.255.0 {
range 192.168.56.2 192.168.56.254;
}
fa sì che tale server assegni indirizzi da 2 a 254 sulla sottorete di cui sopra; un’altra semplice modifica a /etc/default/dhcp3-server per aggiungere la riga
INTERFACES="vboxnet0"
che indica su quale interfaccia restare in ascolto, quindi via anche al server tramite /etc/init.d/dhcp3-server start ed il gioco è fatto!
P.S.: verificate, prima di avviare il demone, che vboxnet0 sia attiva; in caso contrario, avviate la macchina virtuale con cui volete creare la rete, e l’interfaccia si attiverà automaticamente.
Posted in Virtual world | Tagged informatica, Tesi, VirtualBox | Leave a Comment »
Finalmente, dopo alcuni mesi in cui sono entrato nel magico mondo dei linguaggi funzionali, prima con il corso di sistemi distribuiti e poi con la tesi, inizio ad entrare nella mentalità come si deve, e devo ammettere che le soddisfazioni non si fanno attendere!
Dopo aver infatti passato i primi tempi a riscrivere le funzioni di base (per la gestione di liste e dizionari), ora uso le librerie più adatte, e la produttività ne risente: lunedì mattina ho rifatto un modulo come server, utilizzando i behaviour di Erlang (una sorta di design pattern), così da sfruttare i sistemi di gestione dei crash (e degli aggiornamenti automatici, ma su quelli non sono ancora entrato nel merito), e le soddisfazioni sono state decisamente alte.
Insomma, consiglio a tutti quelli che non hanno mai provato, di studiarsi un po’ (magari a tempo perso) questo paradigma, parecchio diverso dal solito ma altrettanto interessante e curioso (to say the least); d’altronde, perfino Stroustrup consiglia di provare cose diverse!
Peraltro, il mese prossimo parte un corso breve sui linguaggi funzionali: prima la pratica e poi le basi teoriche…
Posted in Virtual world | Tagged Erlang, informatica, linguaggi funzionali | 4 Comments »
Domani si terrà la seconda lezione dei corsi Linux 2010, tenuti anche quest’anno dall’associazione POuL; domani in particolare la giornata sarà dedicata al mondo dell’Open Source: un’introduzione teorica sulla sua storia, le licenze, i punti di forza; seguirà una panoramica delle distribuzioni più (o meno) conosciute, ed infine una presentazione tenuta da me e Sante su Polinux.
Partecipate numerosi!
Posted in Virtual world | Tagged corsi Linux, informatica, polinux | Leave a Comment »
Prima di intraprendere il viaggio della vendetta, scavate due tombe.
Posted in Citazioni | Tagged Citazioni | Leave a Comment »
Nei prossimi giorni cambierò servizio di hosting, quindi il sito potrebbe avere momenti di debolezza… 🙂
Posted in Real world | Leave a Comment »
Permettetemi un piccolo rant: ma è mai possibile che la gente faccia push di codice che non compila?
Posso capire su VCS non distribuiti (come SVN), dove se volevi avere un backup dovevi necessariamente buttare tutto sul server, ma su DVCS come GIT, dove puoi tranquillamente eseguire commit, e quindi salvare le modifiche, in locale, prima di fare push per favore accertarsi che quantomeno compili: non dico che addirittura funzioni, ma che almeno make non restituisca allarmi sparsi…
Posted in Virtual world | Tagged git, informatica | Leave a Comment »