Blog Max Mile
Articoli, tutorial, suggerimenti e tante altre informazioni sul mondo della programmazione e oltre.
Aspetti generali della disciplina della privacy
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.