Malware

Nella sicurezza informatica il termine malware, abbreviazione per malicious software (software dannoso), coniato nel 1990 da Yisrael Radai, designa un tipo di software progettato per infettare il computer di un legittimo utente e danneggiarlo in diversi modi. Il malware può infettare computer e dispositivi con modalità differenti, può assumere molti aspetti fra cui quello di virus, worm, Trojan spyware e altri.

geeks-academy-malware-analysis

Condividi su:

Mining

Il mining è una procedura di verifica che viene effettuata sfruttando la potenza di calcolo dei computer o dei dispositivi che vengono messi a disposizione dai “minatori”. Una volta completato il processo di verifica di un blocco, vedi blockchain, coloro che hanno contribuito al procedimento ricevono un compenso, derivante in parte dai contributi versati per effettuare le transazioni e in parte dalla creazione di nuova moneta. Questa tecnologia permette alle criptovalute, la più famosa è il Bitcoin,  che ne fanno ricorso di non avere un organo centrale al comando e di avere quindi una distribuzione potenzialmente diffusa della nuova moneta creata.

geeks-academy-corso-costruisci-la-tua-mining-farm
Condividi su:

MongoDB

MongoDB (da “humongous”, enorme) è un database NoSQL orientato ai documenti, che nasce nel 2007 in California come un componente di un prodotto di platform as a service, ma che presto è diventato un prodotto indipendente ed open-source. Esso memorizza i documenti in JSON, formato basato su JavaScript e più semplice di XML, ma comunque dotato di una buona espressività.
Condividi su:

Middleware

Con il termine Middleware si intende un’insieme di programmi informatici che fanno da intermediari tra diverse applicazioni e componenti software. L’integrazione dei processi e dei servizi, che risiedonoi su sistemi con tecnologie e architetture diverse, è un’altra funzione delle applicazioni middleware. Esso oggi identifica una serie di strumenti come DBMS, Web server, Application server, sistemi di gestione dei contenuti ed altri strumenti basati sul concetto di sviluppo e pubblicazione di applicazioni e contenuti. Gli sviluppi attuali si dirigono verso XML, SOAP, servizi Web e architetture orientate al servizio.
Condividi su:

Machine Learning

L’apprendimento automatico (in inglese machine learning) è una branca dell’intelligenza artificiale. Nel Machine Learning anziché scrivere il codice di programmazione attraverso il quale, passo dopo passo, si “dice” alla macchina cosa fare, al computer vengono forniti solo dei set di dati inseriti in un generico algoritmo che sviluppa una propria logica per svolgere la funzione, l’attività, il compito richiesti. A coniare per primo il termine fu Arthur Lee Samuel, scienziato americano pioniere nel campo dell’Intelligenza Artificiale, nel 1959.
geeks-academy-data-science-with-python-machine-learning-ai
Condividi su:

Mapreduce

MapReduce è un framework per la creazione di applicazioni in grado di elaborare grandi quantità di dati in parallelo basandosi sul concetto di functional programming. MapReduce lavora secondo il principio del divide et impera, suddividendo l’operazione di calcolo in diverse parti processate in modo autonomo. Una volta che ciascuna parte del problema è stata calcolata, i vari risultati parziali sono “ridotti” (cioè ricomposti) a un unico risultato finale. È MapReduce stesso che si occupa dell’esecuzione dei vari task di calcolo, del loro monitoraggio e della ripetizione dell’esecuzione in caso si verifichino problemi.(vedi Hadoop)
geeksacademy-big-data-framework-hadoop
Condividi su: