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

ERROR: Failed to install apk to device: pkg: /data/local/tmp/MainActivity-debug.apk Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]

Se provando ad installare sul device un apk tramite:

visualizzate l’errore:

sicuramente il problema è che c’è un’altra app con lo stesso bundle precedentemente installata ma con differente certificato. Per ovviare, basta cancellare l’app già installata. enjoy!

Come fare uno screenshot dal simulatore android

Tra le varie modalità per fare uno screenshot del contenuto di un simulatore android, segnalo un’utile funzionalità di adb. Mentre il simulatore è in funzione, basterà scrivere:

e poi per recuperare lo screenshot, copiandolo nella cartella corrente: enjoy!

Cordova: Errore MissingTranslation durante la compilazione

Se durante la compilazione di un’app con il classico comando:

viene visualizzato un errore relativo a MissingTranslation, per evitare di dover tradurre tutte le stringhe mancanti, si può aprire il file platforms/android/build.gradle ed inserire, intorno alla riga 160, ma comunque all’interno della sezione android, le istruzioni per evitare tale check. Bisognerà alla fine avere … 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

OSX: Cosa fare quando l’audio è bloccato

Può capitare che staccando e/o attaccando le cuffie più volte al Mac, dopo un po’ i suoi non si sentano più, specialmente se nel frattempo il Mac è andato in sospensione. Insomma, si verifica qualcosa che impedisce di ascoltare i suoni. Generalmente basta un riavvio del Mac per sistemare tutto, ma se volete evitare il … Leggi tutto

Linux: recuperare l’UUID di un hard disk

Le ultime versioni di Debian utilizzano l’UUID al posto del nome della partizione nel file /etc/fstab per fare il mount all’avvio di sistema. Dopo aver aggiunto un nuovo disco, per recuperare l’UUID da utilizzare nel file /etc/fstab si può usare il seguente comando:

In alternatica è possibile usare l’utility blkid direttamente sul disco da … Leggi tutto

Linux: riavvio automatico in caso di OOM (Out of Memory)

Anche se generalmente si preferisce non attivare tale funzionalità, in modo da poter aver controllo di quello che succede, si può configurare il kernel per poter effettuare in automatico il riavvio del sistema in caso di OOM (Out of Memory). Basta aggiungere le seguenti righe in /etc/sysctl.d/oom_reboot.conf: e poi ricaricare le impostazioni con: enjoy!

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!

Apache 2.4 e l’errore 404 per i files in /javascript/

Se utilizzate la cartella /javascript per i vostri JS e siete su Apache 2.4, avrete notato che i files contentuti non vengono visualizzati e viene mostrato un errore 404. Questo comportamento è legato ad un Alias creato automaticamente da Apache e definito nel file di configurazione javascript-common. Per disabilitare l’alias preimpostato, basta effettuare: enjoy!