Thursday, 4 January 2007

Backup del.icio.us

Tempo fà mi ero posto un problema: "qual'è il metodo più efficiente per effettuare un backup del mio account del.icio.us"?

In realtà esiste una comoda funzione di backup in formato HTML, chiamata "Export/backup", solo che è nascosta nella sezione "Settings" (disponibile solo se siete autenticati).

Se non vi piace il formato HTML, potete effettuare un backup in formato XML utilizzando il link: http://del.icio.us/api/posts/all (quando vi verrà richiesto, inserite username e password per l'autenticazione).

In entrambi i casi, il backup viene visualizzato nel browser e dovrete provvedere a salvarlo manualmente.

Wednesday, 3 January 2007

Compentenze linguistiche nel CV in formato europeo

Anche se non sono alla ricerca di un nuovo lavoro, ho voluto approfittare di questo periodo di pausa, per aggiornare il mio CV, aggiungendo le competenze acquisite in NICE e la laurea in informatica, recentemente conseguita... e già che ci sono, tanto vale scriverlo nel formato europeo :)

In questo nuovo formato di CV le competenze linguistiche sono espresse con una tabella abbastanza dettagliata che distingue, per ciascuna lingua, tra Comprensione (ascolto e lettura), Parlato (Interazione e Produzione orale) e Produzione scritta.

Il tutto molto bello, sennonché le competenze siano codificate con un codice alfanumerico incomprensibile senza la fonte originale... e che di questa fonte originale mi venga riportato solo la dicitura:

Livello del Quadro europeo comune di riferimento (QECR)

Questa dicitura mi è oscura e anche su Google non ho avuto un successo immediato cercando delucidazioni... visto che non è stato cos$igrave; imemdiato venirne a capo, vi posto qui il risultato della ricerca, sperando che sia utile a qualcuno :)


Sembra che il Livello del Quadro europeo comune di riferimento (QECR) sia più noto come "Griglia per l'autovalutazione" nel contesto del "passaporto linguistico europeo".

Le compentenze vanno da A1 (conoscenza rudimentale della lingua) a C2 (praticamente madrelingua). Ecco un comodo PDF che riporta la spiegazione completa: ELPExamples_it_IT.pdf (seconda pagina)

Buon CV a tutti :)

Monday, 1 January 2007

Darwin Awards 2006

Ecco a voi i Darwin Awards 2006:
Named in honor of Charles Darwin, the Darwin Awards salute the improvement of the human genome by honoring those who accidentally remove themselves from it, thus ensuring that the next generation is one idiot smarter. Of necessity, the Awards are generally bestowed posthumously.

2007

Buon 2007 a tutti.

L'ultimo periodo del 2006 è stato un periodo molto incasinato (una cosa per tutte, la laurea) e non ho trovato il tempo di postare nulla di nuovo... anzi, non ho trovato tempo di fare molto di personale, che non fosse strettamente indispensabile.

Approfitto di questa pausa di inizio anno e di un po' di ferie arretrate, per riordinare le idee e tirare le somme, nella sperenza, da oggi in poi, di avere più tempo a disposizione :)

Thursday, 14 December 2006

Laurea in Informatica

Con un po' di ritardo, finalmente possono scrivere questa annotazione:
Oggi, gioved' 14 dicembre 2006, finalmente ho conseguito la laurea in informatica, con votazione 106/110, presso l'Università del Piemonte Orientale, facoltà di scienze MFN.
Grazie a tutte le persone che mi hanno pazientemente supportato e sopportato durante tutti gli anni di università.

Thursday, 7 December 2006

I Guardiani del Giorno

Titolo: I Guardiani del Giorno
Autore: Seergej Luk'Janenko e Vladimir Vasilev
Edizione: Mondadori

Trama: La cronaca dell'eterno scontro tra la Guardia di Notte e la Guardia di Giorno, nelle strade di Mosca di oggi, esattamente dove si erano interrotte ne "I Guardiani della Notte"... questa volta visto anche dal punto di vista delle forze delle Tenebre.


L'ambientazione è bella ed originale, la trama si svolge in modo impeccabile, tra macchinazioni ed intrighi. Inoltre finalmente ci vengono spiegati molti aspetti tecnici (magicamente parlando) che erano lacunosi del primo libro... per esempio come funziona il marchio, come viene impresso e come funziona la "disincarnazione" :)

Concludo con la "presentazione" del libro:

Si diffida dal diffondere il presente testo che discredita l'operato della Luce.
-- La Guardia di Notte

Si diffida dal diffondere il presente testo che discredita l'operato delle Tenebre.
-- La Guardia di Giorno

Sunday, 26 November 2006

La forza peso su un piano inclinato

Signore della Luce

Con questo post inauguro una sezione di questo blog dedicata ai libri che ho letto e mi sono piaciuti, cercando di non rovinarvi la lettura del libro con inutili rilevazioni :)


Titolo: Signore della luce
Autore: Roger Zelazny
Edizione: 045 Urania Collezione - Mondadori

Trama: Romanzo di fantascienza mitologica (da notare: non fantasy), che narra le vicende di una colonia umana su un pianeta remoto e dei loro "dei" che vogliono mantenere il monopolio tecnologico e usano la religione (Indu) come strumento di controllo. Ma ci sono alcuni "dei" che si oppongono e lottano per sovvertire l'ordine costituito perché finalmente la colonia possa essere libera.

Lo stile narrativo a volte rallenta troppo ed eclissa troppo le scene d'azione, ma l'idea del libro è veramente originale ed accattivante, sviluppata in modo magistrale come pochi avrebbero saputo fare.

Alcuni consigli che vi aiuteranno a comprendere meglio il libro:

  • leggete le note introduttive ad ogni capitolo, non fate come me :)
  • i personaggi hanno un nome riconducibile alle divinità Indu, scelto dalle "dinività" stesse, che ne rispecchia il carattere o il ruolo... documentatevi sulle dinività man mano che le incontrate (al fondo dell'edizione che ho letto io c'era una comodissima reference... peccato non averlo notato se non alla fine :P)

Friday, 17 November 2006

Command line parsing in Bash

Ecco un semplice sistema che risolve un problema che incontro spesso in BASH: sviluppare uno script che gestisca un command line input. Il tutto si può fare molto semplicemente con un loop infinito, un case e una semplice funzione di parsing delle opzioni in formato long. Premessa: l'esempio illustra un caso semplice con 2 comandi possibili, di cui solo uno può essere scelto (se ne indichi più d'uno, solo l'ultimo verrà utilizzato) e una sola opzione, disponibile sia in formato short che long... ma è veramente semplice aggiungere nuove opzioni senza cambiare la logica.
Ciclo principale_action='none'
while true; do
  case $1 in
      start)
          _action='start'
          ;;
      stop)
          _action='stop'
          ;;
      --package=*)
          opt_value '--remote-host=' $1
          PKG=${OPT_VALUE}
          ;;
      -k)
          PKG=${2}
          shift
          ;;
      *)
          break;
  esac
  shift
done
Opt_value
function opt_value {
   _p=$1
   _arg=$2

   size=`echo $_p | wc -c`
   OPT_VALUE=`echo $_arg | cut -c ${size}-`
}
Ecco fatto, abbiamo ottenuto il nostro bel parser. Subito dopo il parsing, ho trovato molto utile invocare una funzione per riconfigurare lo script (in genere i miei script hanno sempre le variabili altamente interconnesse tra di loro, quindi dopo il parsing della command line altre opzioni potrebbero dover cambiare). Come ultima cosa non vi resta che fare un controllo della variabile _action per sapere quale azione vuole l'utente e il gioco e fatto :)

Wednesday, 4 October 2006

DUEpuntoZERO

Il 3 ottobre, sono stato al Castello di Rivoli a seguire il seminario "DUEpuntoZERO: Il Web in evoluzione". Il seminario è stato interessante e mi ha aiutato a rivedere il mio modo di concepire il Web 2.0, più come uno modo di concepire le cose che non una tecnologia. A riguardo, cito un post sul blog di Antirez dal ticolo: "Web2.0 a Torino e l'advertising come modello di business". A seguito di quanto ho sentito, ne approfitterò per riorganizzare le mie idee sul web 2.0 (il che include anche fare molta attività di ricerca) e posterò i risultati, sperando che possano tornarmi utili. P.S. Si, ho capito che Flickr è un bel prodotto ed anche un eccellente esempio di "sito di successo"... :-)