MySQL: Cancellare tutte le tabelle di un database da CLI

Se si usa un’interfaccia grafica per la gestione del database (phpMySQL, MySQL Administrator o altro) la procedura è molto semplice e viene risolta con un paio di click. Se però bisogna cancellare tutte le tabelle di un database da CLI, la cosa può risultare lunga e noiosa. Ricordiamo intanto la query da utilizzare per visualizzare … Leggi tutto

Un certificato HTTPS-SSL gratis? Prova Let’s Encrypt

Quando navighi su un sito web con protocollo HTTP, le informazioni che vedi potrebbero essere manomesse e le password o i dati inseriti nel form, potrebbero essere recuperate ed utilizzate da terzi… Per questo motivo è importante controllare che il sito sia disponibile in modalità HTTPS, riconoscibile dal “lucchetto” vicino il nome nella barra degli … Leggi tutto

OSX: Apache non riparte?

Se su OSX apache non parte, il sistema più semplice per identificare qual è l’errore è seguire questa procedura: $ sudo apachectl stop$ sudo apachectl ed il secondo comando va lanciato senza nessun parametro (stop/start/restart) Questo mostra a video quali sono gli errori riscontrati nei files di configurazione. enjoy!

Impostare le variabili d’ambiente in un comando crontab

Se occorre eseguire un comando tramite CRON, ma serve anche utilizzare delle variabili d’ambiente dell’utente (le classiche variabili impostate in .bashrc), si può usare una soluzione come quella che suggerisco di seguito nel crontab dell’utente. Quindi, modifichiamo il crontab dell’utente con:

e poi, ipotizzando di voler eseguire alle 20:00 lo script PHP index.php nella … Leggi tutto

Da APK a codice java

Le applicazioni Android utilizzano il formato APK, ovvero un file ZIP che contiene anche un file in formato Dalvik Executable (.dex). Prima di tutto estraiamo il file classes.dex dall’APK:

Ora utilizziamo dex2jar per convertire classes.dex in un file .class Java: Ora che abbiamo ottenuto il file classes.dex.dex2jar.jar lo possiamo aprire con JD-GUI e poi … Leggi tutto

Linux: conoscere quale programma sta facendo traffico di rete

Potrebbe essere interessante sapere quale dei software installati sta consumando più banda, o semplicemente consumando banda. Per questa esigenza posso consigliare un tool chiamato nethogs. Per l’installazione basta:

e poi per la verifica, ad esempio dell’interfaccia eth0, occorre digitare:

enjoy!

App Android, per quale versione sviluppare? (seconda puntata)

Sto per rilasciare una nuova app Android e mi sono chiesto che livello di compatibilità devo avere con i vari dispositivi (alias versione di sistema operativo) presenti sul mercato? Ho guardato le statistiche di download dell’app Estrazioni Lotto che ho rilasciato ormai da diversi mesi e mi sono fatto un’idea. Premesso che l’app ha ora più … Leggi tutto