Etichetta: Programmazione (10)

Blog (8)

Strategia di backup personale

2013-02-08 — Articolo di 900 parole Programmazione Git Unison mr Robocopy TrueCrypt Backup

Il problema

Uso un desktop Windows al lavoro, un altro a casa, e un portatile Linux durante il viaggio casa-lavoro. Il portatile è per i progetti personali ed il desktop a casa e per la gestione delle foto e del foto ritocco. Molti file sono condivisi, per questo devo sincronizzarli tra i diversi computer. Inoltre voglio avere una copia aggiornata dei file nel NAS casalingo, da cui posso fare i backup.

Leggi di più...

Provare la libreria Shake

2012-05-18 — Articolo di 700 parole Programmazione Haskell

Avevo un piccolo task ripetitivo da automatizzare nel mio progetto mt-euler: creare un pdf da una serie di file Literate Haskell usando lhs2TeX e xelatex.

Stavo cercando qualcosa tipo make o rake, ma scritto in Haskell e ho trovato Shake.

L’ho usato e sono soddisfatto del risultato.

Leggi di più...

Progetto Eulero in Haskell #4

2012-04-20 — Articolo di 700 parole Programmazione Haskell Progetto Eulero

Descrizione del problema

Link al problema 4 del Progetto Eulero

Un numero palindromo si legge nello stesso modo sia da destra che da sinistra. Il più grande numero palindromo calcolato come prodotto di due numeri a due cifre è \(9009=91\times99\).

Trova il più grande numero palindromo calcolato dal prodotto di due numeri a tre cifre.

ATTENZIONE I prossimi paragrafi contengono la soluzione. Non leggere oltre se vuoi avere i benefici del Progetto Eulero e non hai ancora risolto il problema.

Leggi di più...

Progetto Eulero in Haskell #2

2012-04-10 — Articolo di 200 parole Programmazione Haskell Progetto Eulero

Descrizione del problema

Link al problema 2 del Progetto Eulero

Ogni nuovo elemento nella sequenza di Fibonacci è generato sommando i due elementi precedenti. Iniziando con 1 e 2, i primi 10 elementi saranno: 1,2,3,5,8,13,21,34,55,89, …

Considerando gli elementi nella sequenza di Fibonacci i cui valori non eccedono i quattro milioni, trovare la somma degli elementi pari.

ATTENZIONE I prossimi paragrafi contengono la soluzione. Non leggere oltre se vuoi avere i benefici del Progetto Eulero e non hai ancora risolto il problema.

Leggi di più...

Progetto Eulero in Haskell #1

2012-04-08 — Articolo di 300 parole Programmazione Haskell Progetto Eulero

Descrizione del problema

Link al problema 1 del Progetto Eulero

Se elenchiamo tutti i numeri naturali inferiori a 10 che sono multipli di 3 o 5, otteniamo 3, 5, 6 e 9. La somma di questi multipli è 23.

Trova la somma di tutti i multipli di 3 o 5 inferiori a 1000.

ATTENZIONE I prossimi paragrafi contengono la soluzione. Non leggere oltre se vuoi avere i benefici del Progetto Eulero e non hai ancora risolto il problema.

Leggi di più...

Projects (2)

HaskDeep

Programmazione Haskell

HaskDeep è un programma a linea di comando, scritto in Haskell, che calcola l'hash dei file scorrendo una struttura di directory in modo ricorsivo. Gli hash calcolati sono salvati su un file e possono essere usati per verificare l’integrita del file originale o di una sua copia.

Leggi di più...