Come fare il backup di una casella email IMAP

Dovete fare il backup di una casella IMAP? Il modo più semplice è usare imapbackup, uno script python che permette la copia delle cartelle presenti in una casella IMAP in formato mbox nel vostro PC. Dopo aver scaricato lo script: basterà renderlo eseguibile:

e poi eseguirlo per vedere tutte le varie configurazioni possibili:

Leggi tutto

Verificare se il server web ha l’encoding gzip attivo

Oggi vi indico un sistema semplice per verificare se il server web associato ad un sito ha l’encoding gzip attivo. Si, ci sono tantissimo altri modi per farlo… Dunque, per il nostro test utilizzeremo il fantastico curl. Eseguiamo una prima chiamata senza abilitare il supporto gzip in curl e vediamo la dimensione della pagina:

Leggi tutto

Bash: internet speedtest da CLI

Siete tra quelli che preferiscono la bash al browser? Oggi vi segnalo uno script in python che effettua lo speedtest (il classico speedtest.net che misurà la velocità di download/upload) tramite terminale. Sulla pagina del progetto speedtest-cli ci sono diverse informazioni e le istruzioni per l’installazione. La procedura più semplice è:

a questo punto si … Leggi tutto

MySQL: Recuperare dati da InnoDB, se MySQL non riparte

Trasferire un DB da un server all’altro va fatto eclusivamente con un DUMP. Può però capitare che il server di rompa o che comunque non si riesca a riavviare il servizio MySQL con tabelle InnoDB. Se avete ibdata1, ib_logfile0, ib_logfile1 ed i files dei vari DB, potrebbe esserci speranza di recuperare tutto. Dunque: – fare … Leggi tutto

Fare il debug di un JavaScript

Il debug di un JavaScript è una cosa spesso noiosa, perché non essendo un linguaggio compilato, non c’è un compilatore da “sfruttare” per farsi aiutare in questa operazione. Ovviamente bisogna utilizzare uno dei browser che semplificano tale compito, es Firefox, Safari e derivati (es Chrome), etc. Vi “presento” un’istruzione molto utile per arrestare l’esecuzione di … Leggi tutto

OSX Yosemite: scrivere su partizioni Windows NTFS

Lo scorso anno, al rilascio di Maverics, avevo scritto un articolo su come abilitare la scrittura su partizioni NTFS per OSX usando brew. La stessa procedura al momento non funziona su Yosemite, perché non è possibile firmare l’estensione creata. E’ però possibile installare il pacchetto OSXFuse, scaricabile già precompilato dal sito ufficiale. Fatto questo, sarà … Leggi tutto

Linux: Riavvio automatico dopo kernel panic

Anche se capita raramente, è possibile che la vostra LinuxBox vada in Kernel Panic. In pratica il sistema operativo è programmato per fare alcune operazioni (che possono poi servire per un debug di quello che è successo) se si verifica un errore che non riesce a recuperare in modo sicuro. Dopo queste operazioni, generalmente visualizza … Leggi tutto

Attivare la codifica UTF-8 in Apache, PHP e MySQL

Uno degli errori più frequenti commessi quando di installano dei servizi LAMP su un server Linux e quello di non configurare il charset uft8 sui servizi apache, PHP e MySQL. Questo può portare alla visualizzare di caratteri strani, al posto delle lettere accentate, nelle pagine web. Configurare tutto per usare il carset utf8 non è … Leggi tutto

PHP: convertire una stringa XML in un array

Presupponiamo di avere una stringa XML (recuperata da un SOAP o in qualsiasi altro modo) e che ci occorra trasformarla in un array per poterci lavorare meglio. Con tre righe di codice PHP si può fare:

enjoy!

OSX Mavericks: Sencha Architect non trova ant anche se installato

Il titolo è abbastanza esplicativo. Dopo aver installato ant, quando si vanno a verificare le Dipendenze, tra le Preferenze, di Sencha Architect, viene indicato che ant non è installato. Per risolvere, basta digitare nel terminale:

enjoy!