Arrivo del sottomarino Nazario Sauro

In occasione della consegna del sottomarino Nazario Sauro al Museo del Mare di Genova, ho partecipato con gli amici dello studio Merlo alle varie cerimonie in qualità di fotografo e ho potuto fare questo video in timelapse della fase finale dell’arrivo nella darsena e dell’attracco. Il video è full-HD e si può vedere a pieno schermo.

Titan di Stephen Baxter

Questo romanzo mi ha lasciato parecchio da pensare. Baxter ha scritto il libro prima del 1997, ma è riuscito a immaginarsi sia l’incidente allo shuttle Columbia, avvenuto nel 2003, sia la politica oscurantista applicata dall’amministrazione Bush (vedi l’insegnamento della teoria dell’evoluzione nelle scuole).

La storia, appunto, parte dai giorni nostri e descrive l’ultimo sforzo di una NASA ormai destinata alla chiusura definitiva per mandare un gruppo abbastanza sgangherato di persone su Titano, dove la sonda Huygens/Cassini avrebbe rilevato possibili tracce di vita. Per farlo, essendo ormai senza soldi, vengono utilizzati tutti gli avanzi che la NASA mantiene in magazzini, musei e parchi pubblici: vengono ripristinati gli shuttle rimanenti, le capsule apollo avanzate dalle missioni sulla Luna, le tute delle missioni lunari e così via…

La ricostruzione di cosa significherebbe un viaggio del genere, fino alle lune di Saturno, con la tecnologia attuale è molto dettagliata e si è sicuramente basata su degli studi fatti per mandare una missione su Marte. Per uno come me, abituato a leggere romanzi di fantascienza in cui gli astronauti atterrano, decollano, vanno in giro e uccidono alieni cattivi con la pistola laser, questa storia è sicuramente una botta di realismo. A partire dalle conseguenze del dover riciclare ogni molecola per tutta la durata del viaggio (6 anni, è previsto un viaggio di sola andata), fino al doversi togliere la tuta spaziale in una tenda con -200 gradi all’esterno, l’impatto sul modo di pensare ai viaggi spaziali è senz’altro molto grande.

Consigliatissimo. Purtroppo temo che non sia mai stato tradotto in italiano, ma se per caso riusciste a trovarlo o decidiate di leggerlo in inglese, davvero non ve ne pentirete.

Photo map

After struggling a bit with KML I finally managed to get a working map with all the geo-referenced photos linked to it. The biggest problem is that Google Maps servers will cache the KML overlay for an indefinite time and this behaviour is not documented anywhere.
Testing a KML generator is impossible until the trick is discovered. Just add a fake argument to the Maps XML API url, like this:

<code>GeoXml("http://www.brownhat.org/photos/brownhat_photos.kml?100");</code>

and then change it every time the KML changes. This way I discovered that Google Maps overlays are just bitmap tiles generated server-side and positioned over the map tiles.

Aggiornamento di tutto il sito

Programmo tutto il tempo, al lavoro, ma sfortunatamente non posso condividere il software che scrivo. Sarebbe interessante, attualmente sto scrivendo un’applicazione embedded che genera al volo controlli QT, rispettando allo stesso tempo regole di programmazione di sicurezza (EN 13849 e IEC 61508-3) per i percorsi critici e usando qua e la concetti di programmazione in tempo reale.

Per il sito ho iniziato a fare un po’ di aggiornamenti. Ho spostato tutti i metadati delle fotografie direttamente nei file, usando i campi EXIF e IPTC. Poi ho cambiato il codice PHP per leggere i dati direttamente, senza usare database esterni. A questo modo riesco a mantenere una sola copia di titoli, descrizioni, posizioni geografiche, direttamente nelle fotografie. Potete vedere il risultato di questo lavoro in una fotografia a caso. Mi sono anche liberato di tutto il Javascript di greybox, aggiungendo però il codice di Google Maps al suo posto.

Subito dopo voglio rivedere la disposizione delle pagine, è troppo fisso e si vede male in parecchie dimensioni di finestra. Sono particolarmente orgoglioso del CSS nella pagina di cui sopra, si ridimensiona bene, con differenti font e risoluzioni.

Prima di cominciare questo lavoro ho messo in questione la motivazione di tenere una galleria nel mio sito (perché non usare Flickr?) e dello sviluppare del software apposta (invece di usare Gallery o Coppermine ?).

Non voglio usare servizio come Flikr o Picasa perché non mi fido delle grandi corporazioni a cui questi siti fanno capo. Specialmente perché questi servizi sono gratuiti e possono cambiare radicalmente da un giorno all’altro. Odio i cambiamenti forzati di termini di servizio scarsamente pubblicizzati e poco chiari.

Avere un sito personale potrebbe voler dire affrontare un problema di visibilità. In realtà le foto gettate nel grande mare di fotografie che si trova in questi siti non sono per nulla più facili da trovare. Un sito dedicato, invece, può permettersi di aggiungere un tocco personale, spiegazioni e organizzare i contenuti in maniera migliore.

Quanto ai software esistenti, hanno un sacco di caratteristiche che non mi servono, ma solo circa il 60% di quelle che voglio. Per coprire quello che manca dovrei sviluppare dei plug-in e modificare dei temi grafici. Poi dovrei tenere il tutto aggiornato per via dei problemi di sicurezza che vengono trovati in questo genere di sistemi.

Il sistema di gallerie fotografiche che ho sviluppato non ha una sola form HTML e non usa un database, quindi posso ignorare intere classi di problemi di sicurezza e usare il mio tempo in modi più interessanti.

Sto già tenendo aggiornato WordPress e mi irrita.

SocketCAN documentation

Up-to-date documentation

I’m updating and integrating the userspace API documentation of Socket-CAN, taking the original documents written in German and LaTeX, translating them and contributing patches to the text files distributed with the Linux kernel.

This page is intended to present all information pertaining to this project.

All this work happened when SocketCAN was still hosted at BerliOS. Unfortunately the SVN history has been lost and nothing remains in the main Linux kernel GIT.

The original documentation was at http://svn.berlios.de/wsvn/socketcan/trunk/doc/socketcan.md

Current documentation

Shadow on the City

Per fare questo video sono andato al tramonto in cima al monte Reixa, visto che ero già in zona. A scendere verso il passo del Faiallo c’era buio ed ero completamente disorganizzato, avendo deciso un po’ all’ultimo… Ricordarsi sempre di portare una torcia in queste avventure serali!

La danza delle navi

Ecco un altro video in time lapse, questa volta dura un minuto e copre un periodo di quasi tre ore, al tramonto.

La musica è tratta da Run di Ehren Starks.

Il video è in HD, consiglio vivamente di guardarlo a pieno schermo.

Cryptonomicon di Neal Stephenson

Cryptonomicon è un gran bel romanzo. Descrivere in poche parole di cosa parla è difficile, all’inizio ci sono diverse trame che sembrano completamente indipendenti, che si svolgono durante la seconda guerra mondiale ed ai giorni nostri. Andando avanti a leggere, la storia prende forma e le varie vicende si riuniscono e alla fine rimane un raro senso di compiutezza.

Spesso si incontrano personaggi storici esistiti realmente, come Turing, il generale MacArthur e l’ammiraglio Yamamoto, al punto che il romanzo assume un aspetto molto realistico. L’autore assicura che, malgrado lo sfondo su cui si svolgono le vicende sia reale, la storia è completamente inventata.

Qualsiasi tentativo di riassumere la trama che mi viene in mente anticipa troppo e non voglio rovinare a nessuno l’esperienza. Mettiamola così, ci sono esplosioni, storie d’amore, un prete, sottomarini tedeschi, crittografia di tutti i tipi, un sistema operativo chiamato Finux, creato da un tizio di nome Finus, data heavens, tesori sottomarini, oro, atti eroici e un’iguana gigante che sbrana soldati giapponesi (forse).

C’è un po’ di matematica crittografica, sparsa qua e là, ma non è niente di difficile e si può anche saltare a piè pari. Perdersi dettagli tipo l’algoritmo del solitario è un po’ un peccato, ma non pregiudica in nessun modo il godimento della storia.

C’è anche in edizione italiana per tutti quelli che non masticano bene l’inglese. Anche perché come lunghezza se la gioca con il signore degli anelli: 1164 pagine.

Tramonto

Ho giocato un po’ con l’idea di fare un “time lapse”, cioè un filmino accelerato a partire da una serie di fotografie fatte a intervalli regolari. Ecco i risultati dei miei sforzi.

Ferie forzate

Visto che la mia Azienda si è avvalsa del diritto di decidere per me il 50% delle ferie annuali, ho avuto modo di fare un po’ di ordine sul sito. Per cominciare ho usato Greybox per ottenere una galleria navigabile senza troppo dispendio di energie. Per vederlo in azione basta cliccare su qualsiasi foto, se non c’è Javascript a disposizione dovrebbe funzionare come prima, aprendo direttamente il file jpeg.

Ho pubblicato anche un po’ di foto, visto ero rimasto indietro ormai di quasi un anno.

Ho anche sostituito una foto al portfolio, mettendone una con le capre che mi guardano mentre fotografo.