Blog Max Mile

Articoli, tutorial, suggerimenti e tante altre informazioni sul mondo della programmazione e oltre.

Aspetti generali della disciplina della privacy

Il testo di riferimento è il D. Lgs 196/2003 del 30 giugno 2003 “Codice delle disposizioni a tutela della protezione dei dati personali”, che sostituisce la L. 675/1996.

Art. 1.

Implicazioni generali inerenti la privacy

Venerdì 4 dicembre scorso sì è tenuto, alla CCIAA di Lucca, un interessante seminario dal titolo "La privacy ed i profili di responsabilità in internet” tenuto dall’Avv. Antonio Zama di Filodiritto.

In questi giorni pubblicherò una serie di post che riassumono i concetti emersi dall'incontro.

6 concetti che comporta la privacy.

Clojure: configurazione Emacs

Emacs si adatta molto bene allo sviluppo in Clojure per via del suo sistema 'Slime', che ti permette di gestire un processo Clojure (o qualsiasi altro tipo di Lisp) dall'interno dell'editor.

Il 'clojure-mode' include un installatore che scarica tutti i pacchetti necessari per la creazione dell'ambiente di lavoro.

Quanto segue è un'installazione personale - se vuoi fare un'installazione per tutti gli utenti della macchina, bisgona adattare alcuni dei passaggi.

Clojure: installazione

Cos'è Clojure

Lisp è fra i languaggi piú vecchi. Ma rispetto ai suoi coetanei (Fortran, COBOL e BASIC), invece di sembrare antiquato, sembra sempre attuale.

Il problema con Lisp è che lo standard che lo governa (Common LISP) è una cosa mastodontica.

Di tanto in tanto (Arc, Scheme), c'è un tentativo di reinventare il linguaggio. Clojure ne è l'ultimo, e, secondo me, il migliore.

REPL per Perl

Uso irb tutti i giorni per interagire con Ruby. Dovendo fare manutenzione su del codice Perl, ne ho sentito la mancanza.

Ho trovato Devel::REPL. Non e' perfetto, ma e' molto meglio di nulla.

Per installarlo in Ubuntu, c'e' il pacchetto libdevel-repl-perl.

Configurazione

Non era subito pronto all'uso dopo l'installazione, pero' c'e' un esempio di script d'avvio che lo lancia benissimo:

Editare Javascript in Emacs

Segnalo agli utenti di Emacs il nuovo js2-mode, scritto da Steve Yegge a Google.

Questo mode e' superiore agli altri precedenti, ed e' molto configurabile.

Gestire piú sessioni di GNU screen

Uso GNU screen quotidianamente, è uno dei programmi piú utili che conosca.

Spesso mi trovo nella situazione di accedere a una certa macchina remota per lavorare su progetti diversi.

Adesso ho capito come si fa a salvare piú sessioni e accedervi in modo agevole.

Basta impostare la 'Session name', che può essere settata in due modi.

1. al momento della creazione della sessione:

Usare le regexp nei query SQLite

Spesso mi trovo in una situazione con SQLite dove mi servirebbe usare una regular expression.

Un esempio recente e' stato quando stavo implementando un sistema di autocomplete. Volevo solo quei risultati che avessero il termine cercato all'inizio di un parola.

Cioe', cercando 'all', volevo trovare 'allegato', ma non 'pallone'.

Di default in SQLite non c'e' un operatore REGEXP, o meglio, c'e' ma non e' implementato (http://www.sqlite.org/lang_expr.html#regexp).

Ho trovato un articolo che spiega come implementare l'operatore REGEXP in Ruby:

Inserire immagini in Drupal tramite editor wysiwyg

Il recente modulo Wysiwyg ha facilitato enormemente l'inserimento di un editor per la formattazione dei testi in Drupal (FCK, TinyMCE, ecc.)

Anche l'inserimento delle immagini nel testo è diventato molto semplice. Si tratta di seguire questa procedura.