martedì 23 marzo 2010

Come si trattano i file con estensione csv?

Quante persone hanno incontrato nella propria vita un file con estensione csv?

Quando si vuole rappresentare in un file di testo semplice una struttura di banca dati, spesso si utilizza questo formato.

Vediamo cosa dice wikipedia a riguardo e come possiamo trattare facilmente grossi database in maniera testuale

Descrizione del formato [modifica]


In questo formato, ogni riga della tabella (o record della base dati) è normalmente rappresentata da una linea di testo, che a sua volta è divisa in campi (le singole colonne) separati da un apposito carattere separatore, ciascuno dei quali rappresenta un valore.

Il formato CSV non specifica una codifica di caratteri, né la convenzione per indicare il fine linea (nei sistemi operativi Unix e Unix-like viene usato il carattere ASCII line-feed, nei sistemi operativi Microsoft Windows si usa la sequenza di caratteri ASCII carriage return+line-feed, mentre in altri può essere usato il solo carattere carriage return), né il carattere da usare come separatore tra campi e nemmeno convenzioni per rappresentare date o numeri (tutti i valori sono considerati come semplici stringhe di testo) e se la prima riga è solo di intestazione o meno. Questi dettagli possono dover essere specificati dall'utente tutte le volte che si importano o esportano dati in formato CSV in un programma come ad esempio un foglio elettronico.

Nel caso più semplice non sono ammessi valori che contengano caratteri di fine linea o il carattere che separa i campi: in questo caso, ad ogni riga della tabella corrisponde esattamente una linea di testo.

Per ovviare a questo limite si ricorre alla codifica che segue: se il valore contiene caratteri di fine linea, il carattere separatore o i doppi apici ("), esso viene racchiuso tra doppi apici e quelli eventualmente presenti nel valore sono raddoppiati. Ad esempio il valore
foo, "bar"
baz

viene trasformato in
"foo, ""bar""
baz"

Con questa codifica, una riga (o record) può essere rappresentata con più linee di testo, ed in fase di importazione dei dati occorre tener conto della trasformazione effettuata per suddividerli nelle righe e colonne originarie.

Carattere che separa i campi [modifica]


Nei sistemi operativi Microsoft Windows alcuni programmi (tra cui Microsoft Excel) utilizzano come carattere separatore tra i campi il separatore di elenco specificato nelle opzioni di internazionalizzazione (nel pannello di controllo). Il valore predefinito è la virgola nei paesi anglosassoni, ed il punto e virgola nei paesi come Spagna, Italia e Francia (ove la virgola viene usata come separatore delle cifre decimali).

Esempi [modifica]






























OPERAAUTORECASA EDITRICE
I Robot e l'ImperoIsaac AsimovMondadori
Il lungo meriggio della TerraBrian W. AldissMinotauro
Absolute OpenBSD "2d Edition"Michael W. LucasNo Starch Press
I mercanti dello spazioFrederik Pohl, C. M. KornbluthMondadori

L’esempio qui sopra si potrebbe rappresentare in CSV come:
OPERA,AUTORE,CASA EDITRICE
I Robot e l'Impero,Isaac Asimov,Mondadori
Il lungo meriggio della Terra,Brian W. Aldiss,Minotauro
"Absolute OpenBSD ""2d Edition""",Michael W. Lucas,No Starch Press
I mercanti dello spazio,"Frederik Pohl, C. M. Kornbluth",Mondadori

Si noti che:

  1. i campi sono separati da virgola e vengono racchiusi tra doppi apici se contengono virgole;

  2. le linee sono separate da un carattere 'a capo';

  3. è preferibile non lasciare spazi prima e dopo i campi (se intenzionali, tali spazi vanno racchiusi tra doppi apici);

  4. per rappresentare un carattere di doppio apice in un campo occorre raddoppiarlo e racchiudere il campo tra doppi apici: " diventa "";

  5. per rappresentare un’interruzione di riga in un campo, occorre racchiudere il campo tra doppi apici.


comma-separated values abbreviato in CSV è un formato di file basato su file di testo utilizzato per l'importazione ed esportazione ad esempio da fogli elettronici o database di una tabella di dati

via comma-separated values - Wikipedia.

giovedì 4 marzo 2010

Scaricare Spybot

Se usi windows devi per forza installare un programma anti-software-spia.

Ti consiglio di installare Spybot che compie egregiamente il lavoro di difenderti da tutti i programmi malevoli che puoi prendere durante le tue navigazioni e quando installi programmi gratuiti ma non liberi.

Se hai ancora problemi, lascia un commento...

Marco Costanzo
Spybot - Search & Destroy has been in the antispyware game for a long time offering features we've come to expect in the best apps in the category, but bugs and false positives make it difficult to recommend.

scarica direttamente da Download.com

Spybot - Search & Destroy - Free software downloads and software reviews - CNET Download.com.

Questa è la licenza d'uso del programma

Licenza Pubblica Dedicata (LPD)

Scaricando il pacchetto, accetti i termini contenuti in questa licenza d'uso.

I. Freeware
Innanzitutto i motivi per cui Spybot-S&D è di libera distribuzione:

I.a. Dedica
Spybot-S&D è dedicato alla ragazza 'più meravigliosa' della terra :)

I.b. In due parole<
Cosa ottieni acquistando un programma? Una sfilza di uni e di zeri, tutto qui. Se i programmi fossero venduti come oggetti artistici potrei comprendere il loro costo. Ma se lo scopo principale della loro funzione è guadagnare soldi - tramite diritti o pubblicità - non mi trovate d'accordo!

I.c. Conclusioni
Tutto ciò significa che ti concedo la licenza di utilizzare Spybot-S&D per tutto il tempo che vuoi. Però, se ti piace, ti chiedo solo due cose: una preghiera per me (e già che ci sei per la ragazza 'più meravigliosa' della terra ;) ) a nostro Signore - o in chiunque tu creda - e l'augurio di un po' di fortuna.



II. Limitazioni

II.a. Disassemblaggio
Come per quasi tutto il software, il disassemblaggio del programma non è consentito. Se qualcuno ha dubbi riguardo la genuinità del codice, lo farò analizzare da un'organizzazione di fiducia, come un'università, vincolata ad alcune limitazioni (per esempio soltanto una copia, per un tempo limitato, che deve essere rimossa dopo la scadenza del periodo di valutazione).

II.b. Garanzia
Ho fatto del mio meglio per rendere il codice di Spybot-S&D il più stabile possibile e ti assicuro che non vi ho inserito niente che possa provocare danni al sistema intenzionalmente.
Tuttavia, la rimozione delle minacce individuate da Spybot-S&D talvolta implica profonde incisioni nel sistema, perciò non posso garantire che esso continui a lavorare come in precedenza. Ad esempio i programmi che ospitano spyware potrebbero
smettere di funzionare. Non posso dare neppure garanzia che Spybot-S&D rimuova ogni spia dal sistema o che non generi falsi positivi. Comunque, per ogni verifica, viene visualizzata la posizione di ogni problema con tutte le sue voci e, se ti rimane ancora qualche dubbio, per ulteriori informazioni puoi visitare il forum di supporto.

II.c. Responsabilità
In nessuna circostanza puoi ritenermi responsabile per eventuali danni che potresti provocare al tuo sistema con l'uso di Spybot-S&D.

II.d. Utilizzo dell'applicazione nel suo insieme
L'utilizzo gratuito è limitato all'applicazione nella sua interezza. L'impiego singolo di parti di essa, ad esempio del database o dei plug-ins, non è consentito.

II.e. Corporate use
As companies are not individual persons and would have problems fullfilling the above terms, there is a license for corporate users that can be found at safer-networking.ie.



III. Distribuzione
Di seguito alcune regole di base per la distribuzione di Spybot-S&D.

III.a. Distribuzione a privati
Puoi liberamente distribuire singole copie del programma semprechè questa licenza o altri file del pacchetto non vengano modificati.

III.b. Servizio di Mirroring
Se desideri creare siti mirror di Spybot-S&D puoi farlo sempreè non modifichi il pacchetto originale. Se vuoi tenerti costantemente informato sui principali aggiornamenti, sottoscrivi la mailing list.
I mirror ufficiali dovranno compilare la Dichiarazione per Mirror ( http://www.safer-networking.org/index.php?page=mirrorpolicy )

III.c. Pubblicazione
Puoi pubblicare Spybot-S&D su libri o riviste (o altri supporti multimediali), inviando semplicemente una richiesta scritta per l'autorizzazione, che comprenda anche la descrizione delle specifiche esigenze. Come compenso richiedo solo una copia del supporto sul quale Spybot-S&D viene pubblicato.



IV. Privacy

IV.a. Privacy con applicazione offline
Sebbene Spybot-S&D esegua scansioni nel sistema, non cercherà mai specificatamente alcuna informazione personale. Verrà ignorata qualsiasi cosa che non sia riconosciuta come una possibile minaccia. Le possibili minacce saranno visualizzate e scritte in un file di rapporto locale, se vengono attivate le relative opzioni.

IV.b. Privacy con applicazione online
Spybot-S&D ha funzionalità online in 5 casi:
1. Aggiornamento: la funzione Aggiornamenti utilizza soltanto richieste HTTP (come fa il tuo browser web) sia per scaricare un file di informazioni (il file chiamato spybotsd.ini, che non si dovrebbe cancellare, cosicchè puoi dargli un'occhiata) contenente la descrizione degli aggiornamenti, sia per scaricare i file prescelti. Non verrà trasmessa nessun'altra informazione, oltre a quelle che anche il tuo browser dovrebbe visualizzare.
2. Novità: la funzione Novità apre una finestra di IE integrata in Spybot-S&D. E' la stessa cosa di quando carichi la pagina
delle Novità dalla mia homepage ( http://www.safer-networking.org/index.php?page=news ) con Internet Explorer.
3. Rapporto bug: La funzione Rapporto bugs invia al nostro staff di assistenza tecnica la descrizione del problema inserito e un rapporto generato automaticamente. Puoi modificare le limitazioni di tale rapporto dalla pagina delle Impostazioni
e vederne il contenuto in anteprima mentre lo compili.
I file elencati nella finestra in basso verranno inviati come allegati. L'intestazione dell'e-mail conterrà le informazioni (mittente e indirizzo) che hai inserito nelle impostazioni.
4. Collegamenti Informazioni sui prodotti e Disdette: spesso questi possono rimandare a pagine discutibili. Puoi aprirli a tuo rischio, ma prima dovresti prendere alcune misure cautelative (come firewall, aggiornamenti più recenti di IE, software antivirus aggiornato).
5. Altri collegamenti: a causa della natura di Internet non posso fornirti alcuna garanzia per gli altri collegamenti che potresti trovare nelle mie pagine web (il mio stesso sito, il forum di supporto, il sito per le donazioni), ma ho
piena fiducia in essi e non credo che da lì possa provenire alcun danno.

mercoledì 3 marzo 2010

Un altro libro per imparare l'informatica divertendosi

http://csunplugged.com/sites/default/files/books/unpluggedTeachersOct2009.it__0.pdf

Impara ad usare il computer con un libro in pdf

L'ISIA di Firenze ha recentemente (17.12.2009) presentato il volume (in formato pdf) Il Computer ed Internet, cosa sono e come funzionano, realizzato da Francesco Fumelli. Ci fa piacere parlarne su queste pagine, anche perché il libro è stato rilasciato sotto la licenza Creative Commons Attribuzione-Non commerciale-Condividi allo stesso modo 2.5 Italia.

Il libro si presenta come una guida pratica, [s]critta pensando a chi non si sente sicuro nell’utilizzo delle tecnologie informatiche", ma con la speranza di "essere d’aiuto anche a coloro che ritengono a torto o a ragione di saperle già utilizzare. I vari capitoli vanno da un&apos;introduzione al linguaggio digitale ed alla storia del computer, per arrivare sino a Facebook, passando per una descrizione dei più diffusi sistemi operativi Windows XP e Vista, Mac OSX

visita Il Computer ed Internet, cosa sono e come funzionano. | CreativeCommons.it.

lunedì 1 marzo 2010

Programma per far navigare i bambini in modalità sicura

Lasciare molte ore i bambini davanti al pc da soli, specie se collegato ad Internet, è una cosa che sconsiglio caldamente.

A volte però si può scadere nell'atteggiamento opposto ed impedire ai più piccoli di usare l'immensa risorsa informativa che è la Rete.

Esistono dei programmi e dei servizi gratuiti ed a pagamento che permettono di filtrare i contenuti della rete.

Ti consiglio di visitare il sito Davide.it su cui tornerò in qualche prossimo articolo e di scaricare il programma gratuito (per ora in molte lingue ma non in italiano) che trovi linkato qui sotto.

Il programma di filtraggio offerto da Safe Families ti chiede solo di lasciare un indirizzo e-mail per poter poi proseguire con una semplice e documentata procedura d'installazione e cominciare a navigare in sicurezza.

Buon lavoro e godetevi Internet con i vostri bambini.

Marco Costanzo
Download Free Internet Filtering and Parental Control We-Blocker Safe Families SoftwareTechMission provides free Internet Filtering Software and Parental Controls to help protect children online. You can download the software by entering your E-mail address below.

viaFree Internet Filtering Parental Control Software We-Blocker Safe Families.