Google brevetta la sua homepage


Google logoGoogle è riuscita a mettere un copyright sul layout della sua homepage.

Dopo la storica impresa il dibattito è aperto. Nessun motore di ricerca potrà avere lo stesso stile minimal dell’interfaccia del colosso di Mountain View?

Per maggiori informazioni:

Posted in Information Technology | Tagged , , , , | Leave a comment

OpenID, il futuro delle identità virtuali


OpenIDCon l’avvento di Internet e successivamente del Web 2.0 abbiamo assistito al proliferare del numero delle nostre identità virtuali. Per identità virtuale si intendono le credenziali di accesso (username e password) a siti e web applications che forniscono servizi di cui siamo i fruitori come ad esempio Gmail, Facebook, MySpace, ecc.

E’ usanza comune usare username e password comuni, ma questa pratica è vivamente sconsigliata dal punto di vista della sicurezza perchè se i nostri dati vengono messi in pericolo da un servizio insicuro di conseguenza tutti i servizi collegati alle nostre credenziali saranno a rischio. Read More »

Posted in Information Technology | Tagged , , , | Leave a comment

Creare ed attivare un nuovo VirtualHost per Apache 2 web server su Debian Linux


In questo articolo presentiamo delle istruzioni passo per passo utili alla creazione e all’attivazione di un nuovo VirtualHost per Apache 2 http server.

Come esempio prendiamo il dominio http://www.example.com. Read More »

Posted in Programmazione | Tagged , , , , , , | 1 Comment

Come calcolare la dimensione di una directory o lo spazio rimanente su disco dalla shell di Linux


Molto spesso capita di voler calcolare la dimensione totale di una directory o lo spazio rimanente su disco. In molti casi l’interfaccia grafica del sistema operativo in uso accorre in nostro aiuto (ad esempio: Explorer per Windows, Finder per Mac OS e Nautilus per Gnome), ma se abbiamo a che fare con una riga di comando, in genere una shell bash, potrebbe non venire automatica una azione tanto banale.

In questo caso, se ad esempio lavoriamo via ssh su un server remoto, possiamo usa i comandi du e df. Read More »

Posted in Programmazione | Tagged , , , , | Leave a comment

Outlook errori 0×80040600 e 0×80040119: “Errore sconosciuto” e “L’interfaccia di messaggistica ha causato un errore sconosciuto”


Capita a volte di imbattersi in errori software assurdi da cui non sembra esserci via d’uscita. E’ il caso di questo errore Outlook: “Errore sconosciuto”, “L’interfaccia di messaggistica ha causato un errore sconosciuto”. Nella finestra di dialogo compare, per fortuna, anche il codice dell’errore, nel mio cas: 0×80040600.

Grazie a questo numero esadecimale possiamo ricercare una soluzione al nostro errore sul sito di supporto di Microsoft:

La soluzione più veloce trovata (e testata) è quella di cancellare il file Outlook.xml dalla cartella AppData di Microsoft Outlook del nostro utente che si trova in C:/Utenti/NOMEUTENTE/AppData.

In questo modo al prossimo avvio di Outlook il programma andrà a riscrivere questo file che era stato probabilente corrotto da azioni indesiderate.

Posted in Information Technology | Tagged , , , | Leave a comment

La differenza tra “free software” e “open source”


Parlando di “free software” o “open source” identifichiamo una tipologia di software che gode di alcune caratteristiche peculiari, tra tutte quella di rendere pubblico il proprio codice sorgente. C’è però una sostanziale differenza tra queste due definizioni: i principi e le ideologie.

Nella definizione di free software si identificano scopi ben più alti rispetto alla semplice condivisione del codice sorgente e ai diversi benefici che questa pratica comporta. Read More »

Posted in Information Technology | Tagged , , , , , , , , , , , | Leave a comment

Gestire gli errori PHP come eccezioni


Dalla versione 5 di PHP è stata introdotto un sistema di gestione delle eccezioni simile a molti linguaggi di programmazione come Java, C++ e altri ancora. In caso di esecuzione anormale un programma solleva (throw) eccezioni che possono essere intercettate all’interno di blocchi try catch.

Purtroppo però PHP e le sue funzioni di libreria sono ancora legati al vecchio sistema di gestione degli errori. In questo scenario anomalie nell’esecuzione di programmi innescano (trigger) errori che possono appartenere a diverse categorie (E_ERROR, E_WARNING, ecc.). La gestione degli errori viene delegata ad una funzione di gestione degli errori (error handler) che in casi di errore prede il controllo dell’esecuzione e decide, in base al tipo di errore, la corretta gestione e la successiva operazione (arresto immediato dell’esecuzione, stampa di un avviso e continuazione dell’esecuzione, ecc.). Read More »

Posted in Programmazione | Tagged , , , , | Leave a comment

Creare un nuovo database MySQL


Un’operazione comune nella gestione di un server per hosting web è la creazione di database. Ormai praticamente ogni sito di media grandezza nel web è costruito e mantenuto grazie a sistemi di gestione dei contenuti (come ad esempio Drupal o WordPress) che hanno bisogno di un database per registrare le informazioni. Read More »

Posted in Information Technology, Programmazione | Tagged , , , | Leave a comment