too cool for Bill

sabato, ottobre 21, 2006

Matlab Symbolic Toolbox sotto Linux - Come sistemare la GLIBC_2.0

Uella! Galvanizzato anche solo minimamente dalle 2 (e dico 2) visite grazie all'articolo su KOctave, vi rendo partecipi della scoperta riguardo al Symbolic Toolbox di Matlab con Kubuntu, che ieri, dopo non poche imprecazioni sono riuscito a configurare.
Ovviamente stiamo parlando del computer del mio vicino, che guarda caso usa Kubuntu con Kernel 2.6 e ha Matlab con la licenza e ogni tanto me lo fa usare per l'univertità! :-)
Bene, ieri mi sono trovato ad avere assoluto bisogno del Symbolic Toolbox per fare un'operazione, sapevo già che non andava ma ho provato lo stesso... e Matlab come le volte precenti mi ha risposto picche così:

Unable to load mex file: /usr/local/matlab7/toolbox/symbolic/maplemex.mexglx.
/usr/local/matlab7/bin/glnx86/libmaple.so: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
??? Invalid MEX-file '/usr/local/matlab7/toolbox/symbolic/maplemex.mexglx': .

Error in ==> maple at 104
[result,status] = maplemex(statement);

Error in ==> sym.maple at 85
[result,status] = maple(statement);

Error in ==> sym.plus at 22
X = maple(A(:),'+',B(:));

Dopo aver installato praticamente tutte le librerie possibili e immaginabili di C e C++ ho trovato un post in un forum che dice semplicemente di eseguire questo comando prima dell'esecuzione di Matlab:

you@Kubuntu$ export LD_ASSUME_KERNEL=2.4.1

In sostanza il comando dice alla shell di considerare i comandi da lì in avanti (in quella sessione di bash) come se si stesse usando la versione 2.4.1 del kernel.
In questo modo il Symbolic Toolbox funziona completamente, nel senso che se prima era possibile solo definire variabili simboliche ma non usarle a causa dell'errore sopra citato, ora la funzionalità è completa.
Da quanto ho usato questo trucchetto non ho riscontrato ulteriori problemi del genere.
Per facilitare l'avvio senza dover ogni volta ricordarmi questo comando ho modificato il profilo della shell di bash creando un alias nel file .bashrc nella cartella home in questo modo:

# Alias 4 Matlab
alias matlab-start='export LD_ASSUME_KERNEL=2.4.1; matlab -nosplash'

Personalmente ho inserito queste righe dopo il blocco some other aliases ma dovrebbe funzionare in ogni posizione del file di configurazione della shell di bash.
Grazie all'alias ogni volta che scrivo "matlab-start" la shell esegue in realtà i due comandi tra le virgolette. Notate che Matlab è chiamato con l'opzione "nosplash" che inibisce la finestrella con il simbolo di Matlab all'avvio, questo velocizza un po' lo startup dell'applicazione ma se volete ri-abilitarlo basta che togliete l'opzione quando create l'alias in .bashrc
E' tutto, spero di essere stato abbastanza chiaro, se avete problemi commentate e vedremo!

Buon lavoro con il Symbolic Toolbox di Matlab!

see ya!

giovedì, ottobre 19, 2006

Opportunity...

E' una foto un po' vecchia, risale a giugno ma è molto interessante perchè ha dell'eccezionale, dall'orbita marziana l' High Resolution Imaging Science Experiment del Mars Reconnaissance Orbiter della NASA è riuscito a ritrarre il rover Opportunity ai bordi del Cratere Capo Verde.
Ecco il link: LINK

venerdì, ottobre 13, 2006

Nuova Main Control Room per la ISS & Palamessenger

Come potete vedere qui, questa settimana è cambiata la Control Room della ISS, alla NASA hanno rimesso a nuovo una vecchia e più spaziosa location e si può vedere il confontro tra il 1968 e oggi.
Intanto, Palamessenger volge alla conclusione, questa settimana abbiamo scritto codice come dei pazzi e ora dobbiamo finire l'ultima funzione e testare il tutto, sarà un altro lavoraccio mettere a posto tutti gli errori e i warning, ma c'è già una bella notizia: tutte le modifiche alla libreria Orbomm sono coerenti: 0 errori e 0 warning.
Anche se è presto per cantare vittoria... sono contento.
Un grazie a MacTeo mio compagno in questa avventura.
Ora vi saluto, non ci sarò da stasera a domani sera, quindi buon weekend a tutti!
bYe

mercoledì, ottobre 11, 2006

too cool for Bill

Da oggi è comparsa una nuova immagine sul questo blog, sullo stile del famoso "TooCoolForIE" ho creato un'immagine personalizzata per farci qualche risata...
Eccovela in formato jpg, così si vede bene:Se vi interessa la png con la trasparenza la trovate a questo indirizzo su ImageShack.us
Buon divertimento!

lunedì, ottobre 09, 2006

STS-115 Mission Summary

Oh, che bello, innanzitutto ho trovato un piccolo trucchetto per toglierci dai piedi questa benedetta navbar di blogger... ora i miei blog potete vederli tranquillamente senza quei pixel inutilemente "rubati"... spero non mi bannino per questo.
Per quanto riguarda lo spazio, che poi è il tema principale di questo blog, ho trovato questo bell'articolo direttamente sul sito della NASA con un riassunto stingato ed essenziale ma anche preciso e completo sull'ultima missione dello Shuttle Atlantis, la STS-115.
In attesa dei prossimi eventi sulla ISS (domani verrà spostata la Soyuz per liberare l'attracco al modulo Zvezda per il cargo Progress in arrivo) leggetevi questo riassuntino se vi siete persi qualcosa... da notare anche le belle immagini tra cui quella qui sotto!
Buona lettura!
Verso l'Infinito e Oltre!

sabato, ottobre 07, 2006

Io nel Columbus!

Ciao todos, ho ripescato questa foto del 2004 quando in Olanda, allo SpaceExpo vicino alla sede dell'ESTEC a Noordvijk mi sono fatto fotografare nei moduli della ISS... anche se la qualità della foto non è il massimo e il sottoscritto sta guardando da un'altra parte... visto che questo è il mio blog spaziale soprassederò e la metterò lo stesso nel posto del profilo sperando che in piccolo non sia altrettanto sgranata.
Intanto eccovela:

venerdì, ottobre 06, 2006

Palamede procede!

Questa settimana sono iniziate le lezioni della specialistica... ma non ne seguirò nemmeno una... perchè ho indietro 5 esami e DEVO passarli entro febbraio!
Palamede procede bene, il lavoro è in fase di conclusione, le mail arrivano a terra complete e sono ricevute correttamente dal satellite.
Ora io e Matteo... stiamo lavorando sul programma principale che utilizzerà le funzioni scritte finora e risultate pienamente funzionanti dopo i test, il lavoro si fa ancora più interessante perchè andiamo a gestire, leggere e modificare le flag globali del software del satellite interagendo direttamente con gli stati del sistema.
Il programma di telecomunicazione che stiamo sviluppando deve infatti, com'è ovvio, integrarsi nel sistema software del satellite e reagire ed agire a seconda del modo di funzionamento e della situazione in cui si trova il satellite.
Ora torno a lavorare e a sviluppare realmente il codice con Matteo... su Skype... perchè Gizmo è opensource ma salta!
bYe,
Andy