Ruby, esercizio 1, statistiche.

Piccolo esercizio in Ruby che tramite la scansione di un file testuale crea alcune statistiche.

Da fare:

  1. leggere il file di testo;
  2. creare un metodo parole_frequenti, che ritorni un insieme delle parole piu’ lunghe di 3 caratteri che compaiono piu’ di 20 volte;
  3. ceare un secondo metodo coppie_frequenti, che ritorni l’insieme delle coppie con almeno 10 occorrenze.

vi do la struttura iniziale e il metodo per effettuare il punto 1.

N.B. il metodo leggi ritorna un array contenente tutte le parole del file specificato.

def leggi()
  testo=IO.read("costituzione.txt").downcase!
  return testo.split(" ")
end

def parole_frequenti
  #metodo da implementare
end

def coppie_frequenti
  #metodo da implementare
end

#MAIN
z=leggi
p z

a=parole_frequenti()
puts a

b=coppie_frequenti()
puts b

Nota: il file costituzione.txt lo potete scaricare qui.

ovviamente essendo un esercizio le soluzioni sono rimandate a settimana prossima 😛

Buona Programmazione!!

Fonte: esercizio universitario.

Programming Java & Ruby

Inaugurata Sezione dedicata alla Programmazione

In questa piccola sezione non terro’ corsi didattici e non spendero’ milioni di parole per spiegare concetti e algoritmi ma inseriro’ semplici HOW-TO didattici, codici di esempio, link a risorse, libri per facilitare l’apprendimento dei due linguaggi a oggetti piu’ famosi della rete, Java e ormai l’immancabile Ruby.

LINK ALLA SEZIONE

How to Recover Deleted Files

Chi cerca questa frase, purtroppo, ha avuto una perdita di dati inaspettata.

In linea di massima un file puo’ essere considerato recuperabile se non viene sovrascritto da altri dati anche se teoricamente potrebbe essere sovrascritto piu’ volte per poi riuscirlo a recuperare comunque ma meglio non rischiare per cui vi invito a seguire l’unica fondamentale regola:

IMPORTANTE
Non usare assolutamente il computer o l’hard disk in questione, il motivo e’ semplice, ovvero quando viene cancellato, volontariamente o involontariamente che sia, un file, questo in realta’ diventa solamente invisibile all’utente ma in realta’ non viene fisicamente cancellato.

Se volete maggiori informazioni di come viene memorizzato un file su Hard Disk potete consultare questa pagina su Wikipedia: Principi Fisici di Registrazione Magnetica.

Tornando a noi se andate a sbirciare in Utility Disco e cliccate su Opzioni Sicurezza noterete infatti che e’ possibile formattare gli HDD in 4 modalita’, la prima molto veloce che rende invisibili i file ma che in realita’ non li rimuove fisicamente, solamente i dati non saranno accessibili anche se fisicamente presenti, come ultima la piu’ sicura la quale sovrascrive ben 35 volte i files presenti sull’HD per rendere irrecuperabile i dati presenti.

Vi ho riportato questo esempio appunto per farvi capire che un file, potrebbe essere recuperato anche dopo molte sovrascrizioni in quanto le differenze di magnetizzazione possono essere recuperate anche dopo molte alterazioni.

Uno dei migliori software per Macintosh e’ Data Rescue II il quale permette grazie a varie tipologie di scansioni di ripristinare praticamente ogni file presente nel vostro HD anche dopo varie sovrascrizioni ( il consiglio di non usare l’HD da ripristinare e’ sempre valido ) parecchi utenti lo hanno utilizzato e ne sono rimasti soddisfatti come il sottoscritto.

Data Rescue II

versione demo dall’Apple store

Non e’ un software free ma costa 99,95$ che al cambio attuale sarebbero circa 65 euro, quindi non una spesa alta, ma del resto cosa sono un centinaio di euro al massimo in confronto a una permanente perdita come ad esempio la cartella contenente tutte le nostre foto, oppure la tesi di laurea quasi finita o chesso’ altri documenti importanti.

A mio avviso ne vale certamente la pena ma se non vorrete sborsare nulla c’e’ l’alternativa, fate dei backup frequenti dei vostri dati importanti su supporti ‘robusti’ come cd o dvd, mai fidarsi troppo di supporti flash come pennette USB o memorie varie dalle quali si possono perdere facilemte i dati.

Infine se proprio non doveste ottenere risultati e siete disperati esistono dei professionisti che si occupano di recupero dati, shield recupero dati ne e’ un esempio.