Loading ...

Lumen è un micro framework per PHP adatto alla creazione di servizi REST.

Lo sto usando e devo dire che mi sto trovando davvero bene.

Oggi vediamo come abilitare e gestire l'autenticazione; in pratica saremo costretti ad inviare un token tramite header quando richiediamo la risorsa.

Do per scontato l'installazione del framework, e non tratteremo come validare il token; quello dipende anche da come avete la registrazione utente, ecc.

Le Notifications sono delle API che ci consentono di usare le notifiche di sistema da Javascript; è possibile lanciarle anche da browser, e possono essere molto comode da lanciare dai servizi in background.

Inoltre sono scritte per essere compatibili con tutti i sistemi di notifica.

Le API sono supportate dalla maggior parte dei browser moderni.

Ho scoperto eSpeak, ed ho passato 10 minuti buoni di cazzeggio a lavoro!

In pratica si tratta di un sintetizzatore vocale che supporta diverse lingue (l'inglese ovviamente quella più supportata); ed è disponibile sia per Linux che Windows.

Inoltre è anche possibile usarlo come libreria.

Il tool standard per il backup di MariaDB (e MySQL) è mysqldump, che è già integrato nell'installazione standard.

Ho scoperto un altro utile tool per eseguire il backup: mydumper.

Questo installarà anche il tool per il ripristino: myloader.

Google mette a disposzione parecchie API per i suoi servizi; oggi vediamo come usare quelle per Google Drive con C#!

Il punto di partenza, per qualsiasi API, è creare un progetto; potete iniziare con il wizard ufficiale.

Poi andate nella sezione Libreria ed attivate le API che volete; GDrive richiede delle credenziali, che potete creare nella sezione Credenziali.

Create quelle di tipo OAuth; una volta fatto dovete scaricare il file in formato JSON (sempre dalla pagina Credenziali), e salvatelo da qualche parte.

Python è uno di quei linguaggi per cui vale il detto "per eseguire un'operazione ci sono mille modi diversi".

In effetti, a volte, ci sono anche troppi modi diversi in Python.

Prendiamo il caso in cui vogliamo eseguire comandi da shell.

Abbiamo almeno due moduli a disposizione; noi vediamo l'uso di subprocess.

Lumen è un micro-framewrok basato su Laravel, e io lo sto usando per creare un web service.

Una volta installato e creato un progetto con composer, sono andato in https://www.sito.it/api/public e tutto ha funzionato.

La prima route, infatti, viene creata in automatico.

Non ero minimamente a conoscenza dell'esistenza di un embedded-database di tipo NoSQL, e devo dire che l'ho trovato molto interessante: UnQLite!

Può essere usato sia come db key:value che come document store.

Oggi vediamo un esempio del suo utilizzo in Pyhon!

Il tool che andremo a vadere oggi, si trova nel canale GitHub di HP, e serve per eseguire benchmark di rete.

Da quanto ho capito, al suo interno ha sia la parte server che quella client; quindi il tool va installato su tutti i pc dei quali si voglio misurare la performance di rete.

Io l'ho testato solo in locale; per installarlo su Arch Linux:

# pacman -Sy netperf

Ho scoperto questo fantastico sito, che converte praticamente in tutti i formati da tutti i formati: CloudConvert!

Il servizio è gratuito e facile da usare.

Andate sul sito e scegliete il file.