Utilizzare funzioni in C da Python con SWIG

Python è grandioso ma in tanti ambiti C riesce a fare molto meglio. Esiste un software che rende semplice interfacciare un listato in C con un software in Python, si chiama swig e leggendo questo articolo ne apprenderai i rudimenti. Per iniziare abbiamo bisogno di qualcosa in C da utilizzare, quindi creiamo una funzione in…

Python – logging su file e console

Per seguire al meglio il corso d’esecuzione di un programma in python e scovarne bug e potenziali difetti servono i log. Sono una parte essenziale del processo di sviluppo, e non possono essere assolutamente affidati al semplice “print” su console. Python offre strumenti di logging su file e console semplicissimi da configurare. In questo articolo,…

Python: misurazione delle performance

La bontà del codice va misurata anche in performance. Python include tra le standard library due strumenti efficaci per la misurazione delle performance del codice che scriviamo. Diamogli un’occhiata da vicino timeit Il modo più semplice per misurare le performance in python resta timeit, un piccolo tool che calcola con precisione il tempo necessario all’esecuzione…

SSC – Smart Security Camera

SSC – Smart Security Camera è il nuovo progetto open targato :#/ promezio. Ho fatto già alcuni commit, ma non si tratta ancora di una vera e propria release ma piuttosto di una pre-alpha contenente la struttura generale del progetto e qualche modulo per i primi test. L’idea è quella di creare una base hardware/software…

Se si parla a sproposito di Machine Learning

Penso di aver selezionato un’immagine di apertura in grado di sintetizzare al meglio il tema di questo articolo. Si parla di Machine Learning e Intelligenza Artificiale a tutto spiano, il che è positivo, se non fosse che in tanti [troppi] casi se ne parla a sproposito. Diventa sempre più complesso distinguere i sistemi davvero “smart”…

Smart Service: AI applicata al business

Siamo abituati a parlare di AI e Machine Learning in ambienti accademici dove problemi reali vengono semplificati approssimando quanto necessario a trasformarli in problemi adatti alla ricerca. La Digital Transformation invece è concreta, tangibile e a breve diventerà imprescindibile per ogni dinamica di business. E qui che i servizi smart entrano in gioco rendendo più…

AI e ML – il prossimo passo

Siamo ancora ai primordi dell’Intelligenza Artificiale, le nostre macchine sono stupide e resteranno tali ancora per parecchio tempo. La potenza che la tecnologia attuale mette a disposizione ha comunque  progredire rapidamente le tecniche di apprendimento automatico verso forme più efficaci di Intelligenza Artificiale. Sistemi di questo tipo sono in grado di effettuare previsioni statistiche molto…

IoT e Big Data per interazioni 4.0

Si potrebbe parlare di IoT sempre, in ogni occasione. Con gli strumenti giusti quasi ogni cosa che ci circonda può essere connessa e interagire sulla rete. Si potrebbe farlo sempre ma prima è necessario capire quando. Bisogna stabilire quando, in uno scenario realistico, IoT e BigData diventano un’opportunità per nuove forme d’interazione tra l’uomo, la…

GPS Spoofing & Jamming: droni pericolosi

Iniziamo con le definizioni così il resto dell’articolo risulterà chiaro sin da subito per tutti. GPS SPOOFING Attacco che ha l’obiettivo di ingannare una ricevente GPS attraverso il broadcasting di segnali simulati. GPS JAMMING Attacco più semplice che prevede un’interferenza di disturbo al segnale GPS originale che rende imprecisa o impedisce del tutto la geolocalizzazione….

Sistemi di sicurezza anti drone

Droni. Ovunque.  Dai piccoli giocattoli volanti low-cost ai grandi droni professionali carichi di tecnologia per le ispezioni più esotiche. Tutto questo crescente interesse per i SAPR ha portato con se anche un’interesse per la loro nemesi: i sistemi di sicurezza anti drone. Qui è dove ti mostro alcuni dei sistemi di sicurezza disponibili in commercio….