tecnologia

Scienza e tecnologia

Content delivery networks - CDN

categorie

CDN


Le Content delivery networks (CDN) sono reti di distribuzione di contenuti web, fatte di proxy server e distribuite geograficamente in centri dati sparsi per il mondo. L'obiettivo è quello di fornire un'elevata disponibilità e performance distribuendo il servizio rispetto agli utenti finali. Le CDN sono nate alla fine degli anni '90 come mezzo per alleviare i colli di bottiglia delle prestazioni di Internet, quando questo stava assumere una importanza critica per le persone e le imprese. Da allora, le CDN sono cresciute fino a servire gran parte dei contenuti di Internet odierni, compresi testi, grafica script, contenuti scaricabili (file multimediali, software, documenti), applicazioni (e-commerce, portali), i live streaming media, media on-demand e i siti di social media.
LINK

wikipedia
How a CDN Works


What is a CDN | How Content Delivery Networks Work

Una reintroduzione al concetto di cookie HTTP

categorie

HTTP cookies

I cookie HTTP sono, ad oltre 25 anni dalla loro invenzione, ancora un ottimo metodo per trattenere informazioni essenziali durante la navigazione di un sito per rendere la propria esperienza congruente, avendo a che fare con un protocollo senza stato come quello HTTP.

Sono anche sfruttati per vari tipi di tracciamento, e per ora solo gli unici che sono stati presi di mira dalle norme della comunità europea.

Dopo tanto tempo, un ripasso completo è assolutamente necessario, per cogliere l'essenza del loro funzionamento e come poterli sfruttare al meglio, e in sicurezza:

A practical, Complete Tutorial on HTTP cookies


GPT-3 spiegato da Computerphile

categorie



GPT-3: An Even Bigger Language Model, creato da Robert Miles e pubblicato su Computerphile, continua la spiegazione di questa tecnologia avanzata che promette una nuova rivoluzione informatica.

Il GPT-3 non è altro che un GPT-2 molto più grande, 176 volte più grande. Si tratta di un modello predittivo di token. Data una sequenza di caratteri, avendo "studiato a memoria" Petabyte di dati, è in grado di fornire una predizione di come continuerà questa sequenza. La vera intelligenza sta quindi nei dati che sono stati studiati. E' una tecnologia semplice ma molto efficace. Quello che emerge con il GPT-3 è che nonostante non sia stata sviluppata per compiere azioni specifiche, ma anzi è assolutamente generale, è sorprendentemente capace di riuscire a provare a svolgere varie mansioni non previste, come l'aritmetica e la poesia.

arxiv.org
A robot wrote this entire article. Are you scared yet, human?

GPT 3: Behind The Hype
GPT-Neo: The Open-Source Cure For GPT-3 FOMO
GPT-3 Use Cases in Job Marketplaces

GPT-3 is No Longer the Only Game in Town

★ The New Version of GPT-3 Is Much, Much Better

★ Il tuo prossimo romanzo preferito sarà scritto da un robot?

★ AI Assisted Writing - Un Nuovo Metodo per Scrivere

★ Frame semantico


Reversing - Secrets of Reverse Engineering

categorie

Reversing
Non si può essere degli esperti di qualsiasi cosa, ma è possibile spendere una parte di tempo per cercare di carpire e capire i segreti di qualcun altro e provare applicarli ai propri casi d'uso.

Reversing - Secrets of Reverse Engineering è il primo libro diventato popolare che mostra come il reverse engineering del software può aiutare a difendersi dalle minacce alla sicurezza, accelerare lo sviluppo e sbloccare i segreti dei prodotti della concorrenza. E' scritto in modo eccellente e raccoglie informazioni preziosissime.

Si inizia con una introduzione sul reverse engineering - i principi di funzionamento dei computer, i sistemi operativi e il linguaggio assembly - e poi si discute delle varie
applicazioni. Il libro fornisce ai lettori tecniche pratiche e approfondite per il reverse engineering del software. Il libro è diviso in due parti, la prima tratta il reverse engineering relativo alla sicurezza e la seconda esplora gli aspetti più pratici del reverse engineering. Inoltre, l'autore spiega come applicare le tecniche ad una libreria di software di terze parti per migliorare l'interfacciamento e come studiare un programma per costruire un prodotto migliore.

goodreads.com
wikipedia

Reverse Engineering


Tech with Tim: Flutter

Tech with Tim è il canale youtube di Timothy Ruscica, che si occupa di programmazione in Python, sviluppo di giochi con Pygame, Tutorial Java e Machine Learning. Un elenco di alcune delle cose che ama pubblicare sul mio canale. Il suo obiettivo è condividere la conoscenza della programmazione e permettere a tutti, gratuitamente, l'accesso all'istruzione.

Flutter è un ambiente portabile creato da Google che usa dart per lo sviluppo di applicazioni per mobile, web e desktop.

★ Flutter 101

twitter
instagram
patreon
github

11 Beginner Tips for Google's Flutter

Flutter 2
7 Benefits of Using Flutter For Your Next Software Development Project

React Native Vs. Flutter: The Key Differences

A guide to theming your app in Flutter

[via]



Flutter Course for Beginners – 37-hour Android App Development Tutorial


What's new in Flutter 2019

Internet - come funziona partendo dai principi di base

internet first principles
Exmplained from first principles è un sito che si occupa di divulgazione tecnologica e scientifica. Il metodo è molto semplice. Andare con ordine, non lasciando nulla di sottinteso, e progredendo con un ordine rigoroso enunciando ciascuno dei principi sui quali si basa la soluzione tecnologica o scientifica.

Ad esempio questo è il caso di internet.

[via]

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