Machine Learning: links

Per la rete ho trovato un serie di link utili, li scrivo come nota personale e anche perchè  del materiale  potrebbe servire a molti.

Video Lezioni:

Altro materiale utile:

Microservice: unikernel vs container

Negli ultimi anni per quanto riguarda il cloud si stanno diffondendo sempre più i microservice, per farsi un’idea dell’importanza basta leggere questo post sul blog di Microsoft Azure, oltre che andare su linux.com dove i container,l’ambiente dove girano i microservice (di seguito spiego cosa sono), sono uno dei  tranding topics insieme alla blockchain. Continua a leggere

Quarta rivoluzione Industriale o Industry 4.0?

E’ già da qualche anno che prendevo nota di articoli e link che parlano della completa robotizzazione della fabbrica e di questa politica portata avanti non solo dalle grandi Corporations ma anche da Stati tra cui la Germania.
L’articolo non l’aggiornerò più, ormai dell’argomento se ne parla ovunque.
Tengo a avvisare che nell’articolo cito intellettuali socialisti e quindi se avete altro orientamento politico  decidete voi se continuare a leggere o meno.

Grandi pensatori del nostro tempo stanno dibattendo già da un pò sulle conseguenze che l’intelligenza artificiale (IA) e la robotica provocheranno sui posti di lavoro e quindi sulla nostra società.

Ultimamente Stephen Hawking sta portato avanti il discorso della robotica che provocherà maggiori diseguaglianze, se non ci sarà una re-distribuzione delle ricchezze.

everyone can enjoy a life of luxurious leisure if the machine-produced wealth is shared – or most people can end up miserably poor if the machine-owners successfully lobby against wealth redistribution

Continua a leggere

MiniJoystick – UI Component for touch screen

With the  diffusion of mobile devices is important to continue to offer to users the most possible number of functions, but there’re some problems due to little screens.
For example, with a 5’’ screen a UI Designer can’t draw all the buttons that could do for a desktop app. Button group like this below, are not possible on a smartphone:

imageSlider
A button group for a image slider

From this problem I thinked to a possible solution, it’s easy to use and easy to code: a miniJoystick component, a simple button that uses the properties of the touch screens.
MiniJoystick is a button that can be clicked or can be dragged to left/rigth, up/down, like the old joystick!
For example, the same button can be used to go to next image (“>”) o go to the last image (“>>”), just click on it or drag-to-right.

Mini-Joystick demo
Mini-Joystick drag to right

This is a demo code of Mini-Joystick idea

Machine Learning – Alberi di decisione

Google Developers sul suo profilo Youtube sta pubblicando delle  video-tutorial sul machine learning. I primi due video parlano degli alberi di decisione (linko wikipedia inglese perchè è più completa).
Vedendo i video mi è tornata in mente la mia tesi, in cui ho analizzato le firme grafometriche e dove ho usato un albero di decisione “fatto a mano” per classificare. Così mi son messo a scrivere un pò di codice python per far pratica con i metodi automatici. Continua a leggere

I Bug del Neoliberismo: Snowden, Hacking Team e altre storie

EDIT  Novembre 2016: nel film su Snowden, in cui si mette in evidenza il fatto che lui non era a metà tra NSA e società esterne: Snowden era uno cresciuto e che si trovava a lavorare sempre tra CIA e NSA. Quindi le parti che vedete cancellate, lo sono state fatte dopo che ho visto il film e quindi mi son documentato meglio. Scusate!

È già da un pò che volevo scrivere questo post, ma ora che Phineas Fisher ha fatto trapelare come ha violato Hacking Team dopo aver fatto lo stesso con FinFisher, mi sembra sia arrivato il momento giusto.

Cosa centrano Snowden e Hacking Team nella stessa frase? Ciò che li collega è il neoliberismo. Entrambi i casi sono potuti nascere grazie al contesto economico contemporaneo che ha delegato questioni importati per lo Stato (come la sicurezza nazionale) ai privati, in modo da ridurre le spese. Ma come si dice a Napoli “lo sparagno non è mai guadagno!” che in italiano sarebbe: spendere di meno non è sempre vantaggioso.

Non sta a me dire che la sorveglianza e l’ascolto di soggetti pericolosi è essenziale nelle operazioni di polizia e di sicurezza e infatti negli ultimi anni NSA e le agenzie di sicurezza del mondo stanno investendo sempre più soldi per i software di sorveglianza o addirittura in centri di raccolta dei dati.

Questa richiesta di strumenti di spionaggio da parte di Stati, e penso anche di grandi aziende, ha fatto nascere un ricco business e quindi, anche società di sicurezza informatiche, molte delle quali sono diventate famose per loro sfortuna, ricordo i casi di Hacking Team e di FinFischer, alle quali hacker(s?) hanno sottratto informazioni importanti.

Gli strumenti di spionaggio non sarebbero un problema finquando tutte le intercettazioni siano gestite, in contesti democratici, da organi esterni alle agenzie di sicurezza, come può essere la magistratura in Italia, che in base a delle prove decide di far intercettare o meno una persona. Ma dato che le aziende produttrici di questi software sono private, queste potrebbero vendere a chiunque, anche in presenza di leggi che ne regolamentino la vendita (come il Wassenaar Arrangement). Questo è un “bug” grave del nostro sistema economico.

Dal mio punto di vista i software di sorveglianza di massa e altre questioni importanti come la gestione della rete elettrica e telefonica, dovrebbero essere gestiti solo da enti governativi, per una questione di sicurezza nazionale e di democrazia. Software per la sorveglianza sono stati venduti a paesi non democratici da aziende private per questioni di business. Se invece, lo sviluppo di questi software fosse affidato allo Stato, questa situazione non ci sarebbe, essendoci un controllo più stretto sulla vendita e questa non sarebbe certamente legata a questioni economiche.

Però la gestione esterna allo stato di questioni nazionali importanti, causata dal neoliberismo, potrebbe avere anche dei bug positivi, come nel caso di gole-profonde che decidono di parlare se vedono qualcosa che non va. Snowden è il caso più eclatante, proprio perchè era un dipendente di una società privata che lavorava per NSA, il quale vedendo a che brutto punto era arrivata la sorveglianza di Stato, ha fatto trapelare tramite Wikileaks quello che poteva. Snowden lo considero un bug del neoliberismo, proprio perchè era un lavoratore esterno ad un’agenzia di stato. Se fosse stato un interno, come un soldato, non so quanto e se si sarebbe mai saputo qualcosa. Infatti Manning è uno dei pochi casi in cui un soldato è andato contro il proprio Stato avendo assistito a un’ingustizia impunita.

E voglio poi ricordare che Snowden essendo un esterno e neanche di alto rango, di sicuro non aveva accesso a tutte le informazioni e le tecniche sulla sorveglianza di massa che ha NSA!

La sicurezza è importante ma la sorveglianza di massa, in cui tutti possiamo essere spiati indistintamente, la vedo sempre più come una gabbia inutile: basta scrivere qualsiasi cosa sui social, che subito potresti diventare una minaccia per i software di sorveglianza di massa (si veda il documentario Termini e condizioni che vengono applicati se click accetto), ma allo stesso tempo cellule terroristiche si organizzano per fare attentati e nessuno capisce come fermarle.

Forse una soluzione a questa situazione sarebbe quella che noi occidentali pensassimo più alle nostre democrazie e meno a quelle degli altri.

Approfondimenti:

 

Licenza Creative Commons
I Bug del Neoliberismo: Snowden, Hacking Team e altre storie è distribuito con Licenza Creative Commons Attribuzione 4.0 Internazionale.

È solo un cartone animato Mario!

Ecco un mio breve brano satirico che che ho scritto qualche tempo (pubblicato su Medium) sulla vicenda Adinolfi-KungFuPanda :
Ci sono situazioni brutte in cui mi trovo spesso a mio malgrado, sitazioni in cui non vorrei capitare ma mi ci trovo perchè non chiudo la bocca. Una di queste situazioni c’è stata mentre vedevo il film (per bimbi) “Hotel Transylvania”, con precisione mentre vedevo la scena in cui il pipistrello insegue l’aereo

hotel_transy

a quel punto ho pensato ad alta volce: “Ma come fa un pipistrello ad andare veloce come un aereo!?! ”. Immediatamente mi son sentito sgridare da Tizio (non scriverò il suo vero nome per privacy) che stava a fianco a me e che mi diceva: “Ma è solo un cartone animato!! Che vai a pensare!”.

E infatti… c’ha ragione, che vado pensando! Quindi anche io, grazie a quest’evento della mia vita, sono arrivato a quel punto dove uno decide che non si deve vedere più i cartoni animati; io l’ho deciso non perchè non ho più l’età, ma perchè mi faccio troppi problemi sulla coerenza della sceneggiatura.

Però come fan tutti con le diete o con le altre promesse che uno si fa, ho trasgedito rivedendo Nemo. E infatti verso la fine del film (spero che l’abbiate già visto tutti) ci sono riscascato. La cosa mi è capitato quando c’è la scena degli amici di Nemo nell’acquario che riescono a scappare

nemo_escape

Quando i pesci sono arrivati in mare, a quel punto, non solo mi son fatto mille domande sulle cose non spiegate dalla sceneggiatura del film, anzi, un pensiero mi ha fatto venire pure l’angoscia: “Nell’acquario c’è l’acqua dolce… in mare l’acqua è salata… una volta usciti dalle buste… MORIRANNO!!!”. E lì mi prende un’angoscia che non vi dico…ma fortunatamente mi son ricordato delle sagge parole di Tizio: “è solo un cartone animato”, che mi hanno calmato. Da allora ho deciso che se capita vedrò i cartoni, ma che lì devo vedere con spensieratezza, o almeno ci devo provare!

Poi nell’ultimo periodo ho anche scoperto che non sono l’unico ad avere un problema del genere! Anche Mario Adinolfi ha avuto una crisi come la mia sentendo della trama di “Kung Fu Panda 3”.


Dato che mi sono trovato già in questa situazione e so come comportarsi, ho un consiglio da dare al caro Mario che potrebbe aiutarlo: è solo un cartone animato!!

Licenza Creative Commons
È solo un cartone animato Mario! è distribuito con Licenza Creative Commons Attribuzione 4.0 Internazionale.

LardAdvisor

logo-informazioni

UPDATE Gennaio 2017: il servizio è offline, però nell’articolo ci sono le immagini di come funzionava

Questo week-end mi sono divertito ad analizzare i dati da TripAdvisor e per non buttare via il tempo ho creato, insieme alla collaborazione di Esposito Antonio e con la grafica di  Franzese Mariano, un servizio che ironicamente ho chiamato LardAdvisor. Perchè così? Bhé in dialetto napoletano (e non solo) trip è la trippa e lard è il lardo, che è poi un alimento più pregiato della trippa.

Come funziona il servizio? Basta incollare un link di un locale da TripAdvisor.it e aspettare al massimo un minuto (è il massimo consentito dal server) per ottenere un riassunto dei dati estrapolati e dei grafici tipo questo:

AndamentoVotiMediabyDay

Update Aprile 2016: Ho aggiunto anche l’average moving su suggerimento del mio amico Aniello Falco e i risultati si vedono:

moving_avg

Per non sovraccaricare TripAdvisor, ho fatto in modo che può essere effettuata una sola richiesta ogni 2 minuti, non dal singolo utente ma da tutti quelli che utilizzano il servizio.
Infine per segnalare i voti anomali ho usato l’icona di Eric Cartman di South Park, ispirandomi all’episodio in cui sono protagonisti i critici di Yelp (un concorrente di TripAdvisor).
Have gnam!