WannaCry: attacco globale e diffusa superficialità

Sono trascorse ormai quasi 3 settimane da quando il ransomware chiamato WannaCry ha iniziato la propria diffusione scatenando il panico e causando danni a livello mondiale.

Cos’è un ransomware?

Il concetto di ransomware non è di certo una novità. Al contratrio, il primo caso documentato di infezione informatica di questo tipo risale addirittura al 1989. Io stesso, durante lo scorso anno, ho avuto a che fare in varie occasioni con aziende colpite da CryptoLocker, una delle più diffuse varianti di questo tipo di malware.

Continua a leggere

Notizie false, conseguenze vere

Le Fake News non sono certo una novità degli ultimi tempi, esistono da molto prima dei social network, degli smartphone e di Internet.

Bufale, disinformazione, propaganda e post-verità (i termini sono moderni ma i concetti che rappresentano non lo sono affatto) sono sempre state utlizzate da determinati soggetti per convincere altri soggetti a dire o fare cose: votare Tizio al posto di Caio, odiare una particolare etnia, acquistare un determinato prodotto, ecc.

Dunque, il motivo per il quale negli ultimi tempi si parla sempre più di questo problema non risiede nel concetto di Fake News in sé, ma nella enorme diffusione che tale fenomeno sta avendo e nei danni reali che sta portando nella società.

Continua a leggere

Google, Burger King, panini e privacy

Cosa posso avere mai in comune il gigante dei servizi online, Google, una delle più note catene di Fast Food, Burger King e la privacy delle nostre case?

Apparentemente nulla, ma…

E’ di pochi giorni fa la notizia che Burger King abbia realizzato e mandato in onda negli Stati Uniti un particolare (ed innovativo) spot pubblicitario che ha destato una valanga di polemiche.

Continua a leggere

How to setup a Translate Controller Plugin in Zend Framework 3

Sometimes in our Zend Framework 3 multi-language application, we could need to access to Zend Translator component directly from Controllers. For example, when we have to translate a string to return in a JsonModel.

So, let’s see how to write a very simple Controller Plugin that will help us to save a lot of code (and time).

Following explanation will assume we just have at least a Skeleton ZF3 Application with working Zend Translator component.

Continua a leggere