»
S
I
D
E
B
A
R
«
Archeo-foss Roma 2009
apr 27th, 2009 by Fradeve

Oggi e domani si terrà a Roma il Il Quarto Workshop Italiano “Open Source, Free Software e Open Format nei processi di ricerca archeologica“; dò l’annuncio in lieve ritardo perchè sono stato impegnatissimo con lo studio in questi giorni.

La buona notizia è che l’evento è visibile in diretta streaming, usando VLC per esempio, attraverso questo indirizzo:

rtsp://helix940.rm.cnr.it/broadcast/diretta.rm<br />

L’ottima notizia è che i due giorni sono assolutamente zeppi di casi di successo in cui il software open source ha permesso alle nostre squattrinate (ma molto volenterose) università e poveri ma geniali ricercatori di realizzare prodotti di altissimo livello, sistemi interattivi per l’analisi archeologica e geografica, ecc.

Tra i programmi che ho potuto vedere utilizzati in questo primo giorno di talk ci sono:

  • qgis
  • grass
  • python
  • R
  • Openmoko
  • Wikipedia
  • CMS vari (Wordpress, Drupal, ecc)

Dropbox: più spazio e un wiki
feb 28th, 2009 by Fradeve
Unboxing my new HP, NYC, 5/17/08 - 5 of 34

Il servizio di file sharing di Dropbox (anche se detto così, lo so, è riduttivo) continua a stupire: invitando degli amici ad usarla, nel momento in cui questi installeranno il client sul proprio PC, verranno automaticamente “donati” all’utente che ha inviato l’invito 250 Mb di spazio aggiuntivo (per sempre); si potranno comunque ottenere al massimo 6 Gb aggiuntivi.

Inoltre, ho notato che ultimamente è stato anche attivato un Wiki, da cui attingere preziosissimi consigli per noi utenti GNU/Linux, come installare il client Dropbox su un sistema col pinguino senza interfaccia grafica (da terminale – in Python), oppure come sincronizzare in Dropbox file presenti anche in altre cartelle del sistema. Ma le soprese non finiscono qui… sul Wiki ci sono spunti veramente interessanti, consiglio una lettura anche veloce!

Trasformare in massa tracce igc e nmea in tracce gpx
ago 18th, 2008 by

Durante l’openstreecamping2008 abbiamo avuto la necessità di trasformare, con gpsbable, le decine di tracce igc, il formato di tracking che utilizza il cellulare di Fradeve, raccolte durante i giri in bici in formato gpx che è il formato utilizzato da josm.

Dopo qualche giorno ci siamo resi conto che era noioso ridigitare ogni volta il comando dal terminale (ovviamente non tutto, ma modificando semplicemente il nome del file nel comando precedente) e potevamo perdere tempo prezioso in questo modo? Ovviamente no!

Mentre Fradeve leggeva la biografia di Torvalds (ve la consiglio) e il caldo era insopportabile, ho scritto un piccolo script in python per convertire in massa file igc e nmea in file gpx.

Credo sia possibile farlo anche in bash, ma non conoscendo il bash ho preferito usare il python e in particolare il modulo os, contenuto nella libreria standard, che permette al programma di interfacciarsi con il sistema operativo.

Clic qui per scaricare lo script

Qualche commento al codice:


if formato in ListaFormati :
    ListaFile = CercaFile(os.listdir('.') , formato)
else :
    print "Formato inesistente o non ancora implementato, esco dal programma."
exit()

Controlla il formato passato come argomento al programma e, se corretto (i formati accettati sono igc e nmea), restituisce una lista, attraverso la funzione os.listdir(cartella), con tutti i file contenuti nella cartella passata come argomento.


def CercaFile(lista, flag):
    for i in lista:
        if flag in i:
        gpx.append(i)
    return gpx

La funzione CercaFile restituisce una nuova lista contenente soltanto i file con l’estensione interessata (igc o nmea), eliminando tutti gli altri file inutili.


if ListaFile != []:
    c = 0
    for i in ListaFile:
        stringa = "gpsbabel -i " + formato + " -f '" + i + "' -o gpx -F '" + i[0:-3] + "'gpx"
        os.system(stringa)
        c = c + 1
    print "Ho trasformato " +str(c)+ " file in gpx ed ho cancellato i file " + formato + ""
else:
    print "Non ci sono file da convertire, ciao!"

Controlla che ci siano file da convertire, in caso positivo passa al sistema, attraverso il la funzione os.system, il comando gpsbabel necessario alla conversione dei file. La stringa che può sembrare complicata serve a trasformare i file mantenendo il nome originale.

Per eseguire lo script basta copiare i file da trasformare nella stessa cartella dove è presente lo script e poi da terminale digitare:

$: python trasforma.py formato

dove formato deve essere sostituito con igc o con nmea a seconda del formato di partenza dei file.

Semplice, veloce ed efficace a patto di aver gpsbabel installato, ovviamente!

Uno script Python per il Wiki di Ubuntu-it
feb 1st, 2008 by Fradeve

Questo sarà un post lungo, rimboccatevi le maniche…..

Come forse avrete letto in qualche post precedente, da poco il Portale Giochi ha compiuto un anno (Dicembre 2006), festeggiando l’anniversario nel migliore dei modi, con il raggiungimento delle 150 guide (in questo momento anche più).

Se è vero che ho dedicato gli ultimi 8 mesi del mio tempo libero al raggiungimento di questo obiettivo, è vero anche che non è la quantità che conta, ma la qualità: ho fatto in modo (anche grazie alle generose e giuste pressioni del mitico Admin) di mantenere il wiki sempre ordinato e, entro i limiti delle mie conoscenze, aggiornato.

Insomma, dopo un anno, possiamo dire che il Portale Giochi è adesso una entità a sè stante, che ha bisogno solo di regolare manutenzione e non di grandi opere di ristrutturazione (se volete esprimere la questione in altri termini, diciamo che il grosso del lavoro è fatto).

Negli ultimi 2 mesi, inoltre, si è affacciata dalle parti del Portale Giochi una persona straordinaria, V (aka Riccardo Filippone), che ha contribuito attivamente alla salvaguardia dell’ecosistema ludico e alla “ripopolazione” dell’ambiente con specie “rare” e “preziose” (come la sua guida a Wine). Insomma, per dirla con uno slogan: “Su V, potete contarci”. La sua dovizia in questi giorni è stata premiata con la membership alla Comunità Italiana di Ubuntu; approfitto dell’occasione per dirgli “Te l’avevo detto….:D

Dove voglio arrivare?
Come ho detto prima, negli ultimi mesi ho dedicato quasi la totalità delle mie energie (e delle mie notti, beninteso) alla sistemazione del Portale Giochi (arrivando ad editare anche 130 pagine nel giro di 2 ore); la naturale conseguenza di tutto questo è che ho trascurato altri progetti a cui volentieri mi dedicavo prima (sto parlando di Wikipedia, del Wiki di OpenMoko e del progetto di Open Street Mapping). I tempi mi sembrano maturi per potersi riavvicinare a questi altri meravigliosi obiettivi liberi.

Sia chiaro, non si tratta di un addio. Ho intenzione di rimanere l’editore del Portale Giochi, e quando posso, di sistemare dove possibile. Soltanto, diciamo che per qualche mese “uscirò a farmi un giro” (“si, cara, vado a comprare le sigarette…“).

Nel frattempo, vi lascio un regalo. Come V ben sa, ho creato uno script in Python che permette di creare molto velocemente le voci per il Portale; ho integrato funzioni di:
- controllo del NomeWiki (il nome del gioco viene automaticamente formattato secondo questa forma, se viene inserito in maniera scorretta);
- inserimento veloce dei dati nella tabella descrittiva del gioco;
- selezione veloce (e assistita) della Licenza;
- inserimento della pagina nella propria Pagina Prove (se incompleta) o apertura di Firefox alla voce corrispondente (in modalità edit, se la guida è completa); anche sul nome utente inserito in quest’ultimo caso c’è il controllo sul NomeWiki.

Insomma, non vi lascio a bocca asciutta. Ho creato una paginetta apposita per lo script: se avete suggerimenti, proteste o richieste di santità, mi farebbe piacere le scriveste lì. Per qualsiasi cosa, potete sempre e comunque scrivere a me o a V.

Buon divertimento a tutti!
Francesco

Powered by ScribeFire.

»  Substance: WordPress   »  Style: Ahren Ahimsa
© CC-BY-SA