I social network e la protesta di Londra

Furti, incendi, scontri, vetrine distrutte, strade quasi deserte. Quello che sta succedendo in questi giorni a Londra è senza dubbio un fatto molto grave. Da una parte abbiamo i manifestanti che, per un motivo che non è ancora del tutto chiaro(almeno per quanto mi riguarda), stanno saccheggiando e devastando un’ intera città e dall’altra un discreto numero di agenti di polizia non del tutto preparati a fronteggiarli. Ciò che più

Continua a leggere

Novità e opinioni Ubuntu 11.04

Finalmente sono riuscito a mettere le mani sulla nuova versione della più popolare distribuzione Linux, Ubuntu 11.04. Tra le molte novità sicuramente la più interessante è la nuova interfaccia Unity, introdotta già nella versione 10.10 di Ubuntu Netbook Edition, che va a sostituire l’interfaccia di default (GNOME) delle precedenti versioni (GNOME può comunque essere utilizzato). Personalmente ho trovato il passaggio da GNOME a Unity un po’ “traumatico” tuttavia dopo qualche giorno mi sono abituato senza troppe difficoltà. La nuova interfaccia è abbastanza pulita e semplice da utilizzare ma, rispetto a GNOME, ho sentito la mancanza di alcune funzioni e possibilità di personalizzazione di cui parlerò più avanti.

Continua a leggere

L’algoritmo crittografico RSA

RSA ( dalle iniziali dei sui creatori, Ronald Rivest, Adi Shamir e Leonard Adleman) è un algoritmo crittografico asimmetrico con il quale è possibile cifrare un certo messaggio. A differenza di un algoritmo simmetrico, in cui la chiave usata per cifrare il messaggio è uguale a quella per decifrarlo, abbiamo una chiave pubblica per cifrare il messaggio ed una chiave privata, legata matematicamente a quella pubblica, per decifrarlo. Usare una chiave pubblica rispetto ad un’ unica chiave per cifrare/decifrare nasce dall’esigenza di scambiarsi la chiave “simmetrica” in un canale sicuro. Dato che è molto difficile trovare un canale sicuro (si pensi, per esempio, a due persone che vogliono comunicare segretamente ma non sono in grado di incontrarsi per scambiarsi la chiave) si ricorre quindi ad un algoritmo asimmetrico, come RSA.

Continua a leggere

Flash vs Html 5. Prestazioni a confronto

Da un po’ di tempo su Youtube è possibile utilizzare la funzione Html5 per vedere i video che supportano questo nuovo formato al posto di Flash (http://www.youtube.com/html5 per chi fosse interessato). Html5 è un linguaggio di markup per la creazione di pagine web ancora in fase di sviluppo. La versione 5 introduce importanti novità fra cui la possibilità di utilizzare i tag <video> e <audio> per incorporare  contenuti multimediali e il supporto a Canvas per creare animazioni e grafica vettoriale. Grazie a queste nuove funzionalità Html5 potrebbe sostituire Flash in molte applicazioni web. Continua a leggere

Guida all’uso della shell di linux – parte 1

Oggi volevo parlarvi di uno strumento molto utile nell’ ambito dei sistemi operativi linux. Il terminale (o shell/console). Si tratta di un programma dotato di un’ interfaccia a riga di comando con il quale l’utente può comunicare con il sistema operativo. Prenderò come riferimento il terminale di Ubuntu, per tutte le altre distribuzioni i comandi sono sostanzialmente gli stessi. Per avviare il terminale clicchiamo su Applicazioni>Accessori>Terminale.

Continua a leggere

Un algoritmo iterativo per calcolare le permutazioni di una parola

E’ da un po’ di tempo che sto cercando un algoritmo iterativo per calcolare tutte le permutazioni di una parola formata da un numero arbitrario di lettere. Utilizzare un algoritmo ricorsivo per calcolare le permutazioni è abbastanza semplice tuttavia è meno performante rispetto a un algoritmo iterativo. Cercando in Internet ho trovato un algoritmo iterativo interessante e ho creato un piccolo programmino per testarlo. Spero che possa esservi utile.

Prima di iniziare vediamo di capire cosa sono le permutazioni di una parola. Prendiamo per esempio la parola “abc”. Continua a leggere

Dare vita a un vecchio pc con una distribuzione linux leggera

Molti di noi avranno sicuramente uno o più vecchi pc che non utilizzano più oppure pc un po’ datati che cominciano a sentire il peso degli anni. Se state pensando di buttarli fermatevi perchè esistono sistemi operativi leggeri e gratuiti che possono dare nuova vita al vostro computer!

Uno di questi è Puppy Linux. Si tratta di un sistema operativo abbastanza leggero con la particolarità di girare completamente nella memoria ram di sistema. Continua a leggere

Proteggiamo i nostri dati con TrueCrypt

Password relative a servizi Internet, dati sensibili, documenti importanti….sono molte le cose che un utente dovrebbe proteggere per preservare la propria privacy. Con l’avvento di Internet la sicurezza di un computer, o più in generale di un dispositivo come una chiavetta USB o un cellulare, è costantemente minacciata da software malevoli che possono “rubarci” dati importanti. Molti utenti sono convinti che un anti-virus o un sistema operativo particolarmente sicuro, come linux, siano più che sufficienti per risolvere il problema sicurezza e ciò potrebbe anche essere vero, ma che succede se qualcuno si impossessa del nostro pc, o chiavetta USB, sul quale sono salvati dati importanti? L’ideale sarebbe tenere i nostri dati in un luogo sicuro sul nostro computer. Su Internet si possono trovare diversi software per questo scopo e, fra i tanti disponibili, uno dei migliori è sicuramente TrueCrypt, un programma gratuito, open source, semplice da utilizzare e sicuro(utilizza algoritmi di cifratura come AES-256, Serpent, Twofish). Per installare il software scarichiamo da questa pagina la versione adatta al nostro sistema operativo(windows, linux o mac OSX), estraiamo il contenuto del file e lanciamo il setup. Terminata l’installazione possiamo iniziare a creare il nostro “luogo sicuro”, cioè una partizione criptata. Ciò significa che i dati presenti in quella partizione sono criptati mediante un certo algoritmo e sono visibili solo dopo l’inserimento di una password.

Continua a leggere