tecnologia

Scienza e tecnologia

Jupyter Notebooks & Binder

Jupyter Notebooks & Binder
In questo articolo di codingthesmartway.com ci si affaccia sul magico mondo dei Jupyter Notebooks, ovvero come realizzare dei fogli excel (ma ancora più potenti) che eseguono direttamente online, dentro al browser, grazie a siti come Binder.

Questi notebook possono contenere:
- codice eseguibile (es. Python code)
- visualizzazioni dinamiche (grafici, funzioni)
- spiegazioni (sintassi markdown)

Why Jupyter is data scientists’ computational notebook of choice
A gallery of interesting Jupyter Notebooks
XKCD plots in Matplotlib
nbviewer.jupyter.org

[via]

Quattro passi nell'elettronica con Ken Shirrif

76477 chip Space Invaders
Ken Shirriff, ex ingegnere della Xerox, in questo articolo, fa una bellissima disamina del 76477.

Il chip sonoro di Space Invaders è il responsabile dei suoni iconici che nel 1978 ipnotizzarono una generazione e segnarono l'invasione dei videogame nelle menti dei giovani di tutto il mondo.


L'atlante delle Reti Neurali

L'atlante delle Reti Neurali chart of Neural Networks
"The mostly complete chart of Neural Networks, explained" è solo uno degli articoli sull'intelligenza artificiale di Andrew Tchircoff.

Questo atlante, quasi esaustivo, mostra le varie architetture con le quali vengono combinati i vari elementi: nodi di input, di aoutput, di memoria, probabilistici, convoluzionali ecc.

Per ciascuno schema c'è anche una breve spiegazione. Si parte dal classico Percettrone per arrivare alle DCN (Deep Convolutional Network), le star di oggi in grado di identificare cani e gatti, visi umani e molto altro.

The charming simplicity of NN frameworks

[via]

categorie: 

Laravel

Docker laravel
Laravel è un ambiente di sviluppo orientato al PHP molto integrato. Homestead permette di avere tutto il necessario autoconfigurato in pochi minuti.

Lo stack software si compone di: Git, PHP 7.2, 7.1, 7.0, 5.6, Nginx, Apache (Optional), MySQL, MariaDB (Optional), Sqlite3, PostgreSQL, Composer, Node (With Yarn, Bower, Grunt, and Gulp), Redis, Memcached, Beanstalkd, Mailhog, Elasticsearch (Optional), ngrok, wp-cli.

Deploy a RESTful API using Laravel and Docker
Creating a multi-container application with docker
Docker


categorie: 

Difesa dalle Interfacce Oscure

Dark Patterns Defense
I Dark Patterns sono il lato oscuro del design di interfacce online ("UX").

Dopo quasi 30 anni di web i metodi sono diversi e raffinati ed esiste una classificazione che è interessante conoscere, per riuscire a difendersi:

Bait and Switch
Disguised Ads
Forced Continuity
Friend Spam
Hidden Costs
Misdirection
Price Comparison Prevention
Privacy Zuckering
Roach Motel
Sneak into Basket
Trick Questions

Dark Patterns and the Ethics of Design
Linkedin Dark Patterns
Why Dark Patterns won't go away

[via]

categorie: 

Migrare Windows su un HDD SSD

Migrare Windows su un HDD SSD
Finalmente gli Hard Disk SSD, tipicamente 10 volte più veloci di quelli normali, hanno raggiunto prezzi accessibili. Ma il problema diventa come migrare il proprio sistema operativo, pazientemente riconfigurato e con tutta una serie di programmi installati. Per rifare tutto a mano occorrerebbero giorni di lavoro, ma fortunatamente gli SSD vengono forniti di programmi di migrazione appositi, che sono davvero in grado di clonare un disco completamente sul nuovo supporto, e dare nuova vita ad un computer che stava rallentando grazie al miglioramento delle prestazioni.

How to Migrate to an SSD with Samsung Data Migration
Download – Tools & Software


categorie: 

OpenFaaS - Servizi Serverless

OpenFaaS - Servizi Serverless


OpenFaaS è un framework per la creazione di funzioni Serverless mediante container. Il progetto (che ora ha 4000+ stelle su github) è iniziato come Proof of Concept lo scorso anno, per capire se era possibile gestire le Alexa Skills o funzioni Lambda su Docker Swarm.

"Serverless" è un nome errato, si tratta di un nuovo modello di architettura di servizi (service) in sistemi guidati da eventi (event-driven). Le funzioni serverless sono spesso utilizzate come interconnessioni tra servizi.

Una funzione serverless è un pezzo di codice piccolo, discreto e riutilizzabile che:

- è effimero
- non è un demone
- non pubblica servizi TCP
- non ha stati
- utilizza i servizi esistenti o risorse di terzi
- esegue in pochi secondi (basato sul valore predefinito di AWS Lambda)

per saperne di più
Dockercon 2017


categorie: 

Correlazione Quantistica e Crittografia

Newsweek ci racconta di un brillante esperimento condotto dall'accademia delle scienze cinese su una ricerca di Artur Ekert, professore di fisica quantistica di Oxford, specializzato in quantum communication e quantum computation e uno degli inventori della crittografia quantistica.

Tutto grazie ad una delle proprietà più magiche e incredibili della fisica, il quantum entanglement (correlazione quantistica), scoperta da Einstein insieme a Podolsky e Rosen nel 1935. In pratica una coppia di fotoni può avere uno stato accoppiato anche se questi sono separati da una grande distanza. E questo stato, come insegna il gatto di Schrodinger, si definisce solo quando viene misurato.

Usando un satellite in orbita, i cinesi sono riusciti a generare contemporaneamente due chiavi crittografiche , una a Pechino e una a Vienna, e quindi ad usarle per proteggere una comunicazione durata circa mezz'ora.

Dispositivi in grado di generare coppie di chiavi quantistiche saranno presto in commercio e garantiranno una protezione quasi inespugnabile da parte degli hacker, che dovranno escogitare metodi quasi geniali per riuscire a penetrare questo nuovo livello di difesa informatica.

Quantum Entanglement


categorie: 

Le Licenze Software Open Source - Quale scegliere

github software license
La maggior parte delle licenze open source includono le seguenti istruzioni:

- Il software può essere modificato, utilizzato commercialmente e distribuito.
- Il software può essere modificato e utilizzato in privato.
- Nel software deve essere inclusa una nota di licenza e copyright.
- Gli autori del software non forniscono alcuna garanzia con il software e non sono responsabili per nulla.
Passeremo attraverso le licenze più popolari, in ordine da quelle più restrittive a quelle più permissive (dal punto di vista dell' utente).

In questo articolo: "How open source licenses work and how to add them to your projects" si introduce la questione di quale scegliere.

Image credit: GitHub

I 7 peccati capitali delle previsioni sull'intelligenza artificiale

7 deadly sins ai predictions
Technology Review avvia una riflessione in decisa controtendenza su come siamo circondati da quella che è quasi un'isteria collettiva sul futuro dell'intelligenza artificiale e della robotica, su quanto diventeranno potenti, quanto in fretta, e quali lavori sottrarranno all'umanità.

Ma queste affermazioni sono spesso ridicole. Per esempio, sembra che passeremo da un milione di manutentori negli Stati Uniti a soli 50.000 in 10 o 20 anni, perché i robot se ne occuperanno. Ma quanti robot sono attualmente operativi in questi posti di lavoro? Zero. Quante dimostrazioni realistiche ci sono state di robot che lavorano in questi ruoli? Zero. E storie simili si applicano a tutte le altre categorie in cui si suggerisce di vedere la fine di più del 90 per cento dei lavori che attualmente richiedono una presenza fisica in un determinato sito.


categorie: 

L'unico elemento chimico scoperto in Italia: il tecnezio

Periodic Videos è il canale definitivo sulla chimica.

Un video su ogni elemento della tavola periodica. E ogni settimana vengono pubblicati nuovi video su notizie scientifiche, molecole interessanti e altre cose dal mondo della chimica.

sito ufficiale
twitter
facebook


categorie: 

CRISPR: l'era del bio-hacking inizia davvero

L'era dell'intelligenza artificiale non è ancora del tutto cominciata che già una nuova, dirompente tecnologia si affaccia per una rivoluzione forse ancora più incredibile.

Il DNA, il codice genetico, è quello che ci rende come siamo ed in parte chi siamo. E come tutti i codici, può essere decodificato, compreso ed ora anche modificato.

Lo scenario che si apre è letteralmente fantascientifico, la medicina verrà completamente stravolta e probabilmente nasceranno molte nuove discipline : bioinformatica ? genomica comparata ?

Nel corso del XX secolo la tecnologia è passata dal volo su una spiaggia a quello nello spazio e sta ancora accelerando. E' sempre più difficile capire le conseguenze di quello che si studia, si realizza ed entra nel mercato. Ma il progresso insegna che il gioco vale la candela e che siamo umani perchè sappiamo adattarci.

MIT technology review


categorie: 

Mean Stack Tutorials

Mean Stack Tutorials


Una serie di tutorial su come si realizza una web app nel 2017.

MEAN resources
Create a Web App and RESTful API Server Using the MEAN Stack
Setting Up a MEAN Stack Single Page Application
MEAN Stack Tutorial MongoDB ExpressJS AngularJS NodeJS
MEAN stack – A Hands on Tutorial
Traversy Media
MEAN App with Angular 2 and the Angular CLI


Web Development In 2017 - A Practical Guide

MEAN Stack Application Tutorial | Build a MEAN Application From Scratch

Super MEAN Stack Tutorial: Angular, Node/Express, Webpack, MongoDB, SASS, Babel/ES6, Bootstrap

Plex: Un Netflix personale a casa

plex
Plex è un eccellente soluzione media client/server.

La sua fantastica interfaccia, che si autoaggiorna facilmente, permette di accedere in un lampo alla propria collezione multimediale di serie tv, film e fotografie. Esistono app client per console come PS4, PC, smartphone e tablet. E' così possibile fare streaming dall'hard disk al dispositivo connesso nella stessa Wi-Fi senza diventare matti a configurare e con una semplicità ed una qualità davvero soddisfacenti.

Esiste anche una versione premium ma la versione free è più che sufficiente per questo tipo di funzioni.

Plex Tips
plextips.com
Reddit


Stack Share

Tech Stacks Stack Share
Stack Share elabora e condivide gli stack software di vari servizi web molto famosi e diffusi, per illustrare meglio "la magia" che permette loro di funzionare.

La recente esplosione di tecnologie, il cambio di paradigma nella programmazione da Oggetti a Funzionale, SaaS e PaaS sono stati una serie di cataclismi in un settore come quello dell'IT noto per andare sempre molto in fretta.
Siamo di fronte a qualcosa di più di un "cambio generazionale".

La metafora è sempre quella dei Lego: i vari web-service vengono montati in serie come i mattoncini per creare una architettura che sostenga e eroghi il servizio. Si entra spesso solo nel merito delle funzionalità offerte "all'interfaccia", senza scendere in troppi dettagli che non siano costi e performance di esercizio. Questo approccio di alto livello permette di sviluppare soluzioni in modo incredibilmente rapido.

Nella sezione trending è possibile trovare le tecnologie con maggiore impulso in un dato momento.


categorie: 

Il Rosa e il Nero

pinkest
Il rosa più rosa in assoluto, qui a fianco in una foto che vista attraverso lo schermo non gli rende assolutamente giustizia, può essere acquistato da chiunque.

Chiunque nel mondo tranne l'artista Anish Kapoor.

La cosa a prima vista sembra un artificio commerciale per farsi notare, ed è invece una protesta che intende liberare il nero più nero in assoluto, il vantablack, concesso in esclusiva dalla ditta che lo ha prodotto ad Anish Kapoor.

Questo materiale innovativo, creato con nanotecnologie che permettono a microtubuli di ingabbiare ogni fotone ("Vertically Aligned NanoTube Arrays"), ha sollevato la protesta di altri artisti interessati ad utilizzarlo o comunque non inclini a condividere il fatto che fosse un monopolio. Tra questi Stuart Semple, che per reazione ha creato il giallo più giallo, il rosa più rosa e il verde più verde (tra l'altro, e non per caso, i tipici colori degli evidenziatori) e che vende a tutti tranne che al monopolista.

Christian Furr ha dichiarato: "I've never heard of an artist monopolising a material. Using pure black in an artwork grounds it. All the best artists have had a thing for pure black – Turner, Manet, Goya. This black is like dynamite in the art world."

Surrey Nanosystems Vantablack
The Battle of the Blackest Black Versus the Pinkest Pink

[via]

categorie: