tecnologia

Scienza e tecnologia

Un linguaggio chiamato Motoko

motoko internet computer wasm language
In questo articolo viene presentato il concetto di "internet computer", una piattaforma online che gira in Wasm e usa il concetto di "actors", simili ad "oggetti", incapsulano il loro stato e sono dotati di metodi propri che non restituiscono risultati, ad invocazione asincrona ma e gestione della concorrenza grazie all'esecuzione atomica.

Inoltre, viene presentato un nuovo linguaggio: motoko

Internet Computer
motoko base library


Kubernetes Handbook

categorie

Kubernetes

Kubernetes è una infrastruttura di orchestrazione che automatizza l'installazione, la gestione, lo scaling, e il collegamento di container.

Kubernetes è stato progettato da Google in Go ed è FOSS dal 2014.

Il corso su freecodecamp "Kubernetes Handbook" guida alla gestione del software partendo dal classico Hello World.

Zero to Kubernetes in 5 Mins

Learning Kubernetes - Part I: Introduction

kubernetes - stack overflow podcast

Ditching Docker Compose for Kubernetes

Kubernetes Hands-On Self-Paced Course (Free)

5 more reasons to run Kubernetes in your Linux homelab

★ Developer Tools for Kubernetes

Two reasons Kubernetes is so complex

[via]

Gitops: The Kubernetes way | Andrea Panisson | containerday 2020

Kubernetes in 5 mins

Docker and Kubernetes Tutorial | Full Course [2020]

Understanding Kubernetes in a visual way - 01 - Pods | Visual tutorial

L'invenzione del QR code

categorie

QRcode
QR sta per Quick Response, ed è stato inventato nel 1994 nel campo dell'industria automobilistica dall'ingegner Masahiro Hara alla Denso di Aichi, in Giappone. Lo scopo iniziale era riuscire a tracciare velocemente il codice dei vari pezzi. Prima della sua introduzione, infatti, sulle scatole erano riportati anche fino a 10 codici a barre e il processo di cercarle e leggerle tutte con il lettore elettronico era particolarmente oneroso. Al giorno d'oggi sono comparsi ovunque e in Giappone sono addirittura arrivati sulle lapidi per fornire informazioni sui deceduti.

Si tratta di una serie di codici a barre, disposti a matrice. Questo permette di stipare fino a 200 volte le informazioni rispetto ad un codice a barre normale, ovvero più di 4K.

L'ispirazione venne dal Go, ma per fare in modo che il sistema fosse sviluppato e adottato la Denso lasciò liberi i brevetti, e la strategia ha funzionato.

wikipedia

[via]

Versus

categorie

versus oppo reno 2
Versus permette di orientarsi nell'acquisto confrontando più articoli in base alle loro caratteristiche salienti risparmiando tempo e denaro.

Ad esempio con gli smartphone, dei quali le aziende propongono una gamma molto varia che risulta astrusa ed è difficile capire bene quale sia il più adatto alle proprie esigenze.

Ma ci sono anche tablet, laptop, PC e accessori, TV, audio, addirittura anche app.

Oppo Reno 2 VS Oppo Reno 4 Pro


SaaS - Software as a Service

SaaS
Se ne sente parlare dappertutto, ma cos'è realmente il "SaaS" ?

Si definisce Software as a service un modello di licenza e "distribuzione" su licenza in cui i programmi sono ospitati centralmente. Una vecchia definizione era "software on-demand". E' soprattutto parte della nomenclatura di moda del cloud computing, insieme all'infrastruttura come servizio (IaaS), alla piattaforma come servizio (PaaS), al desktop come servizio (DaaS), al software gestito come servizio (MSaaS), al backend mobile come servizio (MBaaS), al datacenter come servizio (DCaaS) e la gestione dell'information technology come servizio (ITMaaS).

Le applicazioni SaaS sono tipicamente accessibili dagli utenti che utilizzano un thin client, ad esempio tramite un browser web. Il SaaS è diventato un modello di fruizione comune per molte applicazioni aziendali, tra cui software per ufficio, software di messaggistica, software per l'elaborazione delle retribuzioni, DBMS, gestionali, CAD, tool di sviluppo, gamification, virtualizzazione, contabilità, collaborazione, gestione delle relazioni con i clienti (CRM), sistemi informativi gestionali (MIS), pianificazione delle risorse aziendali (ERP), fatturazione, gestione delle risorse umane (HRM), acquisizione di talenti, sistemi di gestione dell'apprendimento, gestione dei contenuti (CM), sistemi informativi geografici (GIS) e gestione del service desk. Il SaaS è stato incorporato nella strategia di quasi tutte le principali società di software enterprise.

The SaaS Handbook – How to Build Your First Software-as-a-Service Product Step-By-Step


LINQ

linq

Linq ("Language Integrated Query") è un componente del Microsoft .NET Framework che aggiunge funzionalità di interrogazione dati stile SQL. Può essere utilizzato per estrarre ed elaborare comodamente dati da array, classi numerabili, documenti XML, database relazionali e fonti di dati di terze parti. Altri usi mediante espressioni di query per comporre in modo leggibile calcoli arbitrari, includono la costruzione di gestori di eventi o parser monadici. Linq definisce anche un insieme di nomi di metodi (chiamati operatori di query standard, o operatori di sequenza standard) per tradurre espressioni in stile fluente in espressioni che utilizzano questi nomi di metodi, espressioni lambda e tipi anonimi.

Esistono versioni di LINQ per PHP (PHPLinq), JavaScript (linq.js), TypeScript (linq.ts) e ActionScript (ActionLinq), anche se nessuna è strettamente equivalente all'originale .NET implementato in C#, F# e VB.NET nei quali è una parte integrante del linguaggio, non una libreria esterna, e spesso risponde ad una più ampia gamma di esigenze.

Language Integrated Query (LINQ)
LINQ to Objects for the .NET developer
LINQ basics

LINQ: a language to rule them all!

C# Tutorial 15 LINQ Tutorial

C# Essentials: Linq for Lists - Sorting, Filtering, and Aggregating Lists Easily

StyleGAN 2

Il nuovo progetto di Nvidia denominato StyleGAN2, presentato a CVPR 2020, utilizza il transfer learning per generare un numero apparentemente infinito di ritratti in una varietà infinita di stili pittorici. Il lavoro si basa sul famoso progetto StyleGAN precedentemente pubblicato dallo stesso team.

In questa nuova demo, il modello permette all'utente di creare ed esplorare in modo fluido i ritratti autogenerati. Il tutto avviene controllando separatamente il contenuto, l'identità, l'espressione e la posa del soggetto. Gli utenti possono anche modificare lo stile artistico, la combinazione di colori e l'aspetto delle pennellate. Questo nuovo modello è stato oggetto di training usando un sistema NVIDIA DGX composto da otto GPU NVIDIA V100, con il framework di Deep Learning TensorFlow (versione 1.3) con accelerazione cuDNN.

stylegan2 su 80.lv

il paper: Analyzing and Improving the Image Quality of StyleGAN
Nvidia e Tensorflow
stylegan2 su github