Leggere e Scrivere i file in lua

Oggi parliamo di lua.Perchè nel 2016 dovrei usare lua al posto di python,ruby,php ecc….Bhè semplice lua è molto piccolo oltre che essere velocissimo nei benchamark batte qualsiasi linguaggio interpretato e nella versione just in time è paragonabile ai linguaggi  compilati ed ha una sintassi molto facile e intuitiva .Poi lua è molto semplice e flessibile facile da integrare con librerie esterne con più 20 anni di storia alle spalle è un linguaggio maturo e stabile molto usato specialmente nel gaming.

Ora vediamo un semplice esempio di lettura e scrittura che per praticità ho costruito 2 funzioni.

Uso delle GoRoutine

Vediamo un esempio concreto di come funziona il goroutine!
Questo esempio e stato presentato in google IO 2013 ma spiega molto bene il funzionamento delle goroutine con una facilità disarmante.

Ipotizzando che le istruzioni vengano eseguite in un tempo zero succede che Ann e Bob giocano una partita a ping pong sul canale ball finchè non sono finiti i 10 secondi.

eSpeak TTS

Oggi presento una eSpeak un sintetizzatore vocale un buona alternativa al classico festival con altrettante feature e possibilita di personalizzarlo attraverso un bel database di voci multilingua.

Installazione
Debian Based

Arch Based

Per usarlo basta semplicemente richiamare il programma e passarli una stringa

Esempio attraverso file pieno di stringhe.

Ora vediamo come personalizzarlo un po!
Lanciamo il seguente comando per vedere le lingue e le varie configurazioni.

Proviamo ora una riproduzione con audio italiano

Per maggiori informazioni è come personalizzarlo al massimo secondo le proprie esigenze consiglio di guardare la documentazione officiale a questo link.

Client & Server in python

Vediamo un semplice uso di un client e server fatto in casa per gestire una semplice connessione.

SERVER

CLIENT

Gestione file in C++

Vediamo come scrive un programma basilare in c++ per scrivere e leggere file in c++

Lettura File

Scrittura File

Creare un Pdf in golang

Semplice esempio di come creare un file pdf in go usando le librerie della community.
Prima di tutto dobbiamo scaricare questa lib con il seguente comando

Dopo aver fatto ciò bastare il seguente codice per vedere un semplice hello word in pdf.

Shell comand in golang

Oggi vediamo come eseguire un comando da shell con il linguaggio go.

Un altra progress bar

Un alternativa alle classiche progress bar di python
Basta semplicemente scaricare il pacchetto Progressbar

Wget in python

Oggi vediamo come usare una libreria che simula completamente la nostra vecchia e cara wget.

Prima di tutto dobbiamo aver installato il sistema pip per gestire i pacchetti di python.
Ora attraverso pip installiamo il pacchetti sh, wget con il seguente comando

Ecco un semplice script per uso di wget su python ma possiamo usare quasi tutti argomenti
del vecchio wget di linux.

Scaricare un intero sito

Oggi vediamo 2 modi come scaricare un intero sito da linux.
Il primo metodo è usare un programma che si chiama WebHTTrack la versione web di
HTTrack ma ci sono anche versioni binarie per altri OS come windows e android.

Ok ora e possibile scaricare il pacchetto dal sito http://www.httrack.com

Ma se usiamo ubuntu o un altro debian-like basta il seguente istruzione

Dopo aver installato basta eseguirlo e seguire il semplice wizard multilingua per scaricare un intero sito.

Il secondo metodo è più semplice e immediato basta utilizzare argomento mirror del wget.