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
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
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
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.
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
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
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
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
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
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