Filtra gli screencast

Docker

Docker e NoSQL: creazione di container Redis

Episodio #261 | Durata 23 minuti | Categoria - -

Docker offre molti vantaggi, uno dei quali è la pronta possibilità di avere a disposizione server, software e piattaforme alla sola invocazione di un’immagine. In questo screencast lo sfruttiamo per ottenere velocemente un’istanza in esecuzione di Redis, uno dei DBMS NoSQL più diffusi al mondo

Verificare la forza delle password con zxcvbn

Episodio #260 | Durata 16 minuti | Categoria - -

Quanto sono forti le password che gli utenti delle nostre applicazioni scelgono? Piuttosto che inventare algoritmi personali ci si può affidare a librerie apposite come zxcvbn, inventata da Dropbox, semplice e sfruttabile in tantissimi linguaggi di programmazione. Qui la proviamo con Node.js

Cloud

Indirizzi IP: subnet per programmatori e sistemisti

Episodio #259 | Durata 22 minuti | Categoria

Gli indirizzi IP sono tra i principali riferimenti nella Rete ma programmatori e sistemisti hanno spesso necessità di indicare intere subnet per poter configurare le applicazioni che creano e gestiscono, soprattutto al tempo del Cloud dove la sicurezza conta tantissimo. Scopriamo l’uso delle netmask

Cloud

Google Cloud: interagire con il comando gcloud

Episodio #258 | Durata 28 minuti | Categoria -

Oltre a console visuale e REST API, si può interagire con la Google Cloud Platform mediante un apposito tool, gcloud, installabile sulla propria macchina di lavoro. Ne scopriamo potenzialità e configurazioni dimostrando quanto il suo utilizzo sia immediato per l’invio di comandi.

Machine Learning

KNIME: join e groupBy

Episodio #257 | Durata 20 minuti | Categoria

Knime dispone di una vasta gamma di nodi che possono costituire un ottimo flusso di preparazione di un dataset per future elaborazioni e apprendimento automatico. Incontriamo in questo screencast le operazioni di join, raggruppamento e manipolazione di stringhe

Data Science

Data Science: analizzare i dati con i grafici a violino

Episodio #256 | Durata 26 minuti | Categoria

Ogni tipologia di grafico mette in risalto aspetti diversi di una distribuzione. Il violinplot che incontriamo in questo screencast è un chiaro indicatore di proprietà statistiche e densità di distribuzione. Grazie alla libreria Seaborn e alle funzionalità dei DataFrame Pandas potremo apprezzarlo

Rust

Rust: gestione dei puntatori

Episodio #255 | Durata 18 minuti | Categoria

Un aspetto cruciale di ogni linguaggio è la gestione della memoria. Deve permettere di articolare bene le strutture dati, ma al contempo deve essere ottimizzata ed evitare inutili sprechi. In Rust, l’approccio a puntatori ne permette una gestione sicura ed efficiente. Iniziamo a scoprirlo

Programmazione

Funzioni hash: importanza nella programmazione

Episodio #254 | Durata 30 minuti | Categoria

L’hashing è una tecnica onnipresente in ogni tecnologia volta alla sicurezza dei dati. Il programmatore si abitua velocemente a farne uso, specialmente in determinati ambiti, eppure una riflessione con qualche esempio pratico sulla sua importanza e caratteristiche può rivelarsi utile

Cloud

Google Cloud Platform: creare una macchina virtuale

Episodio #253 | Durata 33 minuti | Categoria -

Google, come in ogni ambito, ha fortemente innovato le tecnologie Cloud. La sua Google Cloud Platform è una delle soluzioni più apprezzate sia da privati sia da aziende di ogni livello per la ricchezza dei prodotti, il periodo iniziale di prova nonché un’ampia fascia di servizi gratuiti per sempre

Machine Learning

KNIME: analisi Big Data senza programmare

Episodio #252 | Durata 30 minuti | Categoria -

Analizzare dati richiede spesso la capacità di programmare in almeno un linguaggio e ciò può risultare ostico a professionisti senza le giuste conoscenze. Con KNIME scopriamo una soluzione importantissima che permette di analizzare Big Data e applicare Machine Learning senza una riga di codice