- At shell prompt restart adb by issuing the command adb kill-server followed by adb start-server
- Disable and re-enable USB Debugging on the phone
- Rebooting the phone if it still doesn't work
venerdì 6 dicembre 2013
Android Device offline on Eclipse
During Android app debugging on device some times the device seemed offline. I was able to solve it in the following way:
Etichette:
android,
english,
programming
Device Android offline su Eclipse
Durante il debug di app Android su dispositivo alcune volte mi è capitato di vedere il device offline. Sono riuscito a risolverlo nel seguente modo:
- At shell prompt restart adb by issuing the command adb kill-server followed by adb start-server
- Disable and re-enable USB Debugging on the phone
- Rebooting the phone if it still doesn't work
Etichette:
android,
italiano,
programmazione
Photo Dates - the app for searching and browsing your photos by date
PhotoDates, the app for searching and browsing your photos by date, to not forget the dates of your best moments.
How many times did you want to see the photos with the shooting date?! How many more times the photos were lost in the midst of countless others?! PhotoDates is the app for you!
Features
- Display photos creation date
- Search and sort photos by date
- Display photos by list, album, and grouped by date
- Share easily photos on Facebook
Available on
Download Links
https://itunes.apple.com/us/app/photo-dates/id771955382 (Apple App Store)
https://play.google.com/store/apps/details?id=com.carmelosaffioti.photodates (Google Play)
http://www.amazon.com/gp/mas/dl/android?p=com.carmelosaffioti.photodates (Amazon)
Get in touch with us and follow the latest news:
https://www.facebook.com/photodates
Features
- Display photos creation date
- Search and sort photos by date
- Display photos by list, album, and grouped by date
- Share easily photos on Facebook
Available on
Download Links
https://itunes.apple.com/us/app/photo-dates/id771955382 (Apple App Store)
https://play.google.com/store/apps/details?id=com.carmelosaffioti.photodates (Google Play)
http://www.amazon.com/gp/mas/dl/android?p=com.carmelosaffioti.photodates (Amazon)
Get in touch with us and follow the latest news:
https://www.facebook.com/photodates
Battery Alarm Pro - great app to monitor the battery of your phone and be notified
Have you ever wanted to make an urgent phone call and noticed that your phone was completely out?
Here is the app for you!
Very comfortable to monitor the battery status. An alarm will alert you to recharge the battery or if it has reached full charge.
A few simple steps to set the charge levels you prefer, and a comfortable sound alarm will notify you of the status of your battery. On the PRO version you can also choose the alarm tone that you like among your playlist!
Features:
- Monitor battery status with big numbers and animated battery
- Sound alarm on complete recharging operation
- Tips on how to maximize the durability and the lifetime of your battery
Battery Alarm PRO features:
- Custom sound alarms on different charge levels
- Ad Free
Download Links:
https://play.google.com/store/apps/details?id=com.carmelosaffioti.batteryalarm (PRO version)
https://play.google.com/store/apps/details?id=com.carmelosaffioti.batteryalarmfree (FREE version)
Get in touch with us and follow the latest news:
https://www.facebook.com/batteryalarmpro
Here is the app for you!
Very comfortable to monitor the battery status. An alarm will alert you to recharge the battery or if it has reached full charge.
A few simple steps to set the charge levels you prefer, and a comfortable sound alarm will notify you of the status of your battery. On the PRO version you can also choose the alarm tone that you like among your playlist!
Features:
- Monitor battery status with big numbers and animated battery
- Sound alarm on complete recharging operation
- Tips on how to maximize the durability and the lifetime of your battery
Battery Alarm PRO features:
- Custom sound alarms on different charge levels
- Ad Free
Download Links:
https://play.google.com/store/apps/details?id=com.carmelosaffioti.batteryalarm (PRO version)
https://play.google.com/store/apps/details?id=com.carmelosaffioti.batteryalarmfree (FREE version)
Get in touch with us and follow the latest news:
https://www.facebook.com/batteryalarmpro
lunedì 2 dicembre 2013
Photo Dates - l'app per la ricerca e la visualizzazione delle foto per data
PhotoDates, l'app per la ricerca e la visualizzazione delle foto per data, per non dimenticare le date dei tuoi momenti più belli.
Quante volte ti è capitato di voler vedere le foto con la data dello scatto?! Quante altre volte le foto si sono perse in mezzo ad innumerevoli altre?! PhotoDates è l'app adatta a te!
Caratteristiche
- Visualizza la data delle foto
- Ricerca ed ordina le foto per data
- Visualizzazione delle foto a elenco, per album, e raggruppate per data
- Condividi facilmente le foto su Facebook
Disponibile su
Download Links
https://itunes.apple.com/us/app/photo-dates/id771955382 (Apple App Store)
https://play.google.com/store/apps/details?id=com.carmelosaffioti.photodates (Google Play)
http://www.amazon.com/gp/mas/dl/android?p=com.carmelosaffioti.photodates (Amazon)
Mettetevi in contatto con noi e seguite le ultime novità:
https://www.facebook.com/photodates
Caratteristiche
- Visualizza la data delle foto
- Ricerca ed ordina le foto per data
- Visualizzazione delle foto a elenco, per album, e raggruppate per data
- Condividi facilmente le foto su Facebook
Disponibile su
Download Links
https://itunes.apple.com/us/app/photo-dates/id771955382 (Apple App Store)
https://play.google.com/store/apps/details?id=com.carmelosaffioti.photodates (Google Play)
http://www.amazon.com/gp/mas/dl/android?p=com.carmelosaffioti.photodates (Amazon)
Mettetevi in contatto con noi e seguite le ultime novità:
https://www.facebook.com/photodates
giovedì 21 novembre 2013
Leafsnap - App per riconoscere una pianta a partire da una foto
Utilissima app per i pollici verdi. Permette di riconoscere le piante a partire da una foto delle foglie
https://itunes.apple.com/it/app/leafsnap/id430649829?mt=8
https://itunes.apple.com/it/app/leafsnap/id430649829?mt=8
Etichette:
apps,
intelligenza artificiale
martedì 8 ottobre 2013
Info batteria su Android Emulator
Ecco alcuni utili comandi per info sulla batteria collegandosi all'emulatore Android
telnet localhost 5554
power display
power ac off
power status discharging
power capacity 25
venerdì 4 ottobre 2013
Battery Alarm Pro - ottima app per monitorare la batteria del cellulare ed essere avvisato
Ti è mai capitato di voler fare una telefonata urgente e di accorgerti che il tuo cellulare fosse completamente scarico?
Ecco l'app giusta per te!
Comodissima per monitorare lo stato della batteria. Un allarme ti avviserà di ricaricare la batteria o se questa ha raggiunto la carica completa.
Pochi semplici passaggi per impostare i livelli di carica che preferisci, e un comodo allarme sonoro ti avviserà dello stato della tua batteria. Puoi scegliere anche il tono d'allarme che più ti piace tra la tua playlist!
Caratteristiche:
- Monitor stato della batteria con grandi numeri e batteria animata
- Allarme sonoro di completa ricarica avvenuta
- Consigli su come ottimizzare la durata e la vita della tua batteria
Battery Alarm PRO caratteristiche:
- Allarmi sonori personalizzati su più livelli di carica
- Senza annunci pubblicitari
Download Links:
https://play.google.com/store/apps/details?id=com.carmelosaffioti.batteryalarm (PRO version)
https://play.google.com/store/apps/details?id=com.carmelosaffioti.batteryalarmfree (FREE version)
Mettetevi in contatto con noi e seguite le ultime novità:
https://www.facebook.com/batteryalarmpro
Ecco l'app giusta per te!
Comodissima per monitorare lo stato della batteria. Un allarme ti avviserà di ricaricare la batteria o se questa ha raggiunto la carica completa.
Pochi semplici passaggi per impostare i livelli di carica che preferisci, e un comodo allarme sonoro ti avviserà dello stato della tua batteria. Puoi scegliere anche il tono d'allarme che più ti piace tra la tua playlist!
Caratteristiche:
- Monitor stato della batteria con grandi numeri e batteria animata
- Allarme sonoro di completa ricarica avvenuta
- Consigli su come ottimizzare la durata e la vita della tua batteria
Battery Alarm PRO caratteristiche:
- Allarmi sonori personalizzati su più livelli di carica
- Senza annunci pubblicitari
Download Links:
https://play.google.com/store/apps/details?id=com.carmelosaffioti.batteryalarm (PRO version)
https://play.google.com/store/apps/details?id=com.carmelosaffioti.batteryalarmfree (FREE version)
Mettetevi in contatto con noi e seguite le ultime novità:
https://www.facebook.com/batteryalarmpro
martedì 23 luglio 2013
Javascript Ajax e Cross domain
Volendo fare delle chiamate ajax a domini diversi dal proprio bisogna impostare lato server, sulla risorsa chiamata, l'header Access-Control-Allow-Origin in modo opportuno.
In JSP:
Negli esempi sopra abbiamo impostato "*", per consentire la chiamata da qualsiasi dominio, ma potremmo restringere anche ad un solo dominio specificandolo al posto del "*", ad esempio "miodominio.it"
In JSP:
response.setHeader("Access-Control-Allow-Origin","*");In PHP:
header('Access-Control-Allow-Origin: *');
Negli esempi sopra abbiamo impostato "*", per consentire la chiamata da qualsiasi dominio, ma potremmo restringere anche ad un solo dominio specificandolo al posto del "*", ad esempio "miodominio.it"
Etichette:
ajax,
javascript
mercoledì 17 luglio 2013
Come Aggiungere Protocolli a Google Chrome
Una volta, rimuovendo tutti i gestori dei protocolli dalle impostazioni di Chrome, non riuscivo più a modificare o aggiungerne di nuovi... Per risolvere il problema, bisogna editare un file di configurazione di Chrome, seguando quest'ottima guida http://computer-acquisti.com/blog/come-aggiungere-modificare-protocolli-google-chrome/
Buon utilizzo! :)
Buon utilizzo! :)
giovedì 27 giugno 2013
Application Craft - Eccezionale IDE cloud, da provare...
Application Craft è un eccezionale IDE cloud, da provare...http://bit.ly/18hZyDj#sthash.1dVIDfZ8.dpuf
martedì 11 giugno 2013
Come condividere i PhotoStream di iCloud via web ed altro
Ottimo tutorial su come condividere i PhotoStream di iCloud via web ed altro
http://ipadinsight.com/ipad-tips-tricks/icloud-tips-how-to-create-a-shared-photo-stream-and-make-it-a-public-website/
http://ipadinsight.com/ipad-tips-tricks/icloud-tips-how-to-create-a-shared-photo-stream-and-make-it-a-public-website/
giovedì 6 giugno 2013
DigitalOcean - Eccezionale servizio di Cloud Hosting, da provare!
DigitalOcean, un eccezionale servizio di Cloud Hosting, da provare! Mi sto trovando davvero bene con questo servizio... offre servizi di altissimo livello a costi molto contenuti. Le performance sono davvero notevoli, in quanto l'infrastruttura utilizza il migliore hardware ed è totalmente basata su dischi SSD. Non lo cambierai dopo averlo provato... Inoltre, suggerendolo puoi guadagnare :)
venerdì 31 maggio 2013
Dovecot - ERR Plaintext authentication disallowed on non-secure (SSL/TLS) connections
Se collegandoti via POP3 a Dovecot ottieni questo errore:
1) Controllare /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no
2) Controllare /etc/dovecot/conf.d/10-ssl.conf
ssl = yes
Riavviare adesso Dovecot ed il gioco è fatto!
root# service dovecot restart
ERR Plaintext authentication disallowed on non-secure (SSL/TLS) connectionsSignifica che devi controllare un paio di cosa nella configurazione di Dovecot
1) Controllare /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no
2) Controllare /etc/dovecot/conf.d/10-ssl.conf
ssl = yes
Riavviare adesso Dovecot ed il gioco è fatto!
root# service dovecot restart
venerdì 24 maggio 2013
Testare SMTP con Telnet
Vediamo come testare con Telnet un server di posta SMTP
I comandi da eseguire sono i seguenti:
I comandi da eseguire sono i seguenti:
telnet indirizzoserverdiposta 25
HELO
MAIL FROM: nome@miodominio.it
RCPT TO: test@dominiodestinatario.it
Subject: oggetto del messaggio
Corpo del messaggio
.Per testare autenticandosi sul server:
telnet indirizzoserverdiposta 25
EHLO dominio
Etichette:
networking
Aggiornare il certificato IMAP per Dovecot
Per rinnovare il certificato IMAP per Dovecot occorre eseguire le seguenti operazioni:
Riavviare Dovecot:
openssl genrsa -out server.key 1024openssl req -new -x509 -key server.key -out server.pem -days 1826mv server.key /etc/ssl/private/dovecot.keymv server.pem /etc/ssl/certs/dovecot.pem
Riavviare Dovecot:
service dovecot restart
Configurare Dovecot 2.x con MySQL
Ecco un'ottima guida su come configurare Dovecot 2.x come server IMAP e POP con autenticazione MySQL
https://www.nesono.com/node/417
https://www.nesono.com/node/417
mercoledì 22 maggio 2013
Virtual Hosting con Proftpd e MySQL su Debian
Ottima guida su come installare e configurare il virtual hosting col server Proftpd e MySQL:
http://www.howtoforge.com/virtual-hosting-with-proftpd-and-mysql-debian-lenny
http://www.howtoforge.com/virtual-hosting-with-proftpd-and-mysql-debian-lenny
venerdì 17 maggio 2013
Configurare Exim4 con Virtual Domains, Dovecot, Dspam e MySQL
Ottimo tutorial su come configurare Debian con Exim4 con domini ed utenti virtuali, Dovecot 1.x, Dspam e MySQL:
http://weijl.org/old/?page=exim4-dovecot-dspam-mysql
Per Dovecot 2.x vedere quest'altra guida:
https://www.nesono.com/node/417
NB: su Dovecot 2.x, nel file /etc/dovecot/dovecot-sql.conf.ext, bisogna impostare la user_query in modo da restituire anche il campo "mail", in modo simile al seguente:
http://weijl.org/old/?page=exim4-dovecot-dspam-mysql
Per Dovecot 2.x vedere quest'altra guida:
https://www.nesono.com/node/417
NB: su Dovecot 2.x, nel file /etc/dovecot/dovecot-sql.conf.ext, bisogna impostare la user_query in modo da restituire anche il campo "mail", in modo simile al seguente:
SELECT uid, gid, home, maildir, CONCAT('maildir:', maildir) AS mail, CONCAT('maildir:storage=', quota) AS quota FROM users WHERE login = '%u'
mercoledì 8 maggio 2013
Configurare Exim come server di posta su Debian
Ottima guida su come configurare Exim come server di posta su Debian:
http://library.linode.com/email/exim/send-only-mta-debian-6-squeeze
http://library.linode.com/email/exim/send-only-mta-debian-6-squeeze
martedì 7 maggio 2013
Apache e Virtual Hosts: configurare Apache2 per ospitare più siti web
Ecco un'ottima guida che spiega come configurare Apache2 per ospitare più siti web sullo stesso server
http://guide.debianizzati.org/index.php/Apache_e_Virtual_Hosts:_configurare_Apache2_per_ospitare_pi%C3%B9_siti_web
http://guide.debianizzati.org/index.php/Apache_e_Virtual_Hosts:_configurare_Apache2_per_ospitare_pi%C3%B9_siti_web
Etichette:
linux,
sviluppo web
domenica 28 aprile 2013
Aggiungere un utente a Proftpd
Installare Java7 e Tomcat7 su Debian
Ecco un'ottima guida su come installare Java7 e Tomcat7 su Debian Linux:
Rendere lo script eseguibile:
Questi sono i comandi per avviarlo/arrestarlo/riavviarlo manualmente:
Dopo l'installazione è molto utile registrare Tomcat come servizio, in modo da renderlo auto-avviabile.
Vediamo come farlo:
Vediamo come farlo:
root:# nano /etc/init.d/tomcat
Poi incollare il seguente codice:
# Tomcat auto-start
case "$1" in
'start')
sh /usr/share/tomcat/bin/startup.sh
;;
'stop')
sh /usr/share/tomcat/bin/shutdown.sh
;;
'restart')
sh /usr/share/tomcat/bin/shutdown.sh
sh /usr/share/tomcat/bin/startup.sh
;;
*)
echo "Usage: $0 { start | stop | restart }"
;;
esac
exit 0
Rendere lo script eseguibile:
root:# chmod 755 /etc/init.d/tomcatRendiamo Tomcat auto-avviabile al boot:
root:# update-rc.d tomcat defaultsAdesso Tomcat è funzionante!
Questi sono i comandi per avviarlo/arrestarlo/riavviarlo manualmente:
root:# /etc/init.d/tomcat start
root:# /etc/init.d/tomcat stop
root:# /etc/init.d/tomcat restart
venerdì 19 aprile 2013
Rendere MySQL accessibile da remoto
Modificare il file di configurazione di MySQL, cambiando
bind-address = 127.0.0.1
in
bind-address = IP_DEL_SERVER
giovedì 18 aprile 2013
Eliminare ricorsivamente tutti i files e le cartelle
Quando bisogna eliminare ricorsivamente molti files e cartelle, soprattutto quando ci sono files di grosse dimensioni, Windows si affatica ed impiega molto tempo... In questi casi può essere molto utile il seguente comando DOS:
Attenzione, perchè poi i files e le cartelle non potranno essere ripristinati dal cestino!
rd /s /q /percorso/daeliminareNB. il comando sopra elimina anche la cartella "daeliminare"
Attenzione, perchè poi i files e le cartelle non potranno essere ripristinati dal cestino!
giovedì 4 aprile 2013
Importare un file sql di grandi dimensioni in MySQL
Alcune volte mi è capitato di riscontrare una interruzione della procedura di importazione in MySQL, dopo alcune ricerche ho scoperto che il problema era dovuto alla dimensione del file sql importato, che aveva raggiunto dimensioni consistenti (circa 450Mb).
Per risolvere il problema ho modificato la configurazione di MySQL impostando:
Per risolvere il problema ho modificato la configurazione di MySQL impostando:
max_allowed_packet=512M
mercoledì 3 aprile 2013
Forzare il download dei files PDF con Apache
Per forzare il download dei files PDF con Apache basta aggiungere questo codice dentro un file .htaccess:
ForceType application/pdf
Header set Content-Disposition attachment
Etichette:
sviluppo web
venerdì 29 marzo 2013
Vaadin SQLContainer commit e chiave primaria
Ho avuto un problema col commit del SQLContainer di Vaadin, avendo una chiave primaria composta da due campi, uno dei quali calcolato da un trigger di MySQL. Per risolverlo ho dovuto impostarlo come VersionColumn del SQLContainer.
Etichette:
java,
sviluppo web,
vaadin
mercoledì 27 marzo 2013
Chiudere Outlook con uno script
Ecco un'ottima guida su come chiudere Outlook in modo automatico con uno shell script:
http://www.howto-outlook.com/howto/closeoutlookscript.htm
http://www.howto-outlook.com/howto/closeoutlookscript.htm
lunedì 11 marzo 2013
Vaadin SQLContainer con MySQL
Di default SQLContainer mette il nome dei campi del Filter dentro doppio apice, ad esempio "nomecampo". Questo non funziona con una installazione normale di MySQL, perchè il nome del campo tra doppi apici è considerato come una stringa di testo anzichè come un nome di campo.
Per risolvere questo problema basta aggiungere questo codice da qualche parte nell'applicazione:
Per risolvere questo problema basta aggiungere questo codice da qualche parte nell'applicazione:
QueryBuilder.setStringDecorator(new StringDecorator("`","`"));
Etichette:
java,
sviluppo web,
vaadin
sabato 2 marzo 2013
Joomla administrator 404 NOT FOUND
Mentre mi trovavo nel backend di amministrazione mi sono accorto che non riuscivo ad accedere all'area di configurazione globale, ottenevo questo errore:
Il problema era dovuto ad un attacco, come descritto qui:
http://forum.joomla.org/viewtopic.php?f=428&t=786545&p=2977431#p2977431
e qui:
http://www.joshpate.com/2013/01/how-to-fix-hacked-by-hmei7-on-joomla-web-site
Joomla administrator 404 NOT FOUNDEra solo la punta dell'iceberg...
Il problema era dovuto ad un attacco, come descritto qui:
http://forum.joomla.org/viewtopic.php?f=428&t=786545&p=2977431#p2977431
e qui:
http://www.joshpate.com/2013/01/how-to-fix-hacked-by-hmei7-on-joomla-web-site
VMware Player failed to lock the file cannot open the disk
Nell'avviare una macchina virtuale con VMware Player mi si è presentato questo errore:
Problema risolto :)
Cannot open the disk "nomefile.vmdk" or one of the snapshot disks it depends on. Reason: Failed to lock the filePer risolvere il problema è bastato rimuovere tutte le cartelle con estensione .lck
Problema risolto :)
Etichette:
trucchi,
virtualizzazione
lunedì 18 febbraio 2013
App icon per iOS con Vaadin
Su iOS le app sono contraddistinte da una icona. Per assegnare questo tipo di icona alle web app sviluppate con Vaadin bisogna estendere la classe ApplicationServlet, aggiungere una immagine apple-touch-icon.png sulla root del tema (ad esempio /MyApplication/VAADIN/themes/myTheme/apple-touch-icon.png), e modificare in modo opportuno il file web.xml, vediamo come:
// MyApplicationServlet.java
import java.io.BufferedWriter;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import com.vaadin.terminal.gwt.server.ApplicationServlet;
public class MyApplicationServlet extends ApplicationServlet {
private static final long serialVersionUID = -7902572181303682675L;
protected void writeAjaxPageHtmlHeader(final BufferedWriter page, String title, String themeUri, final HttpServletRequest request) throws IOException {
page.append("");
}
}
com.mypackage.myapplication.MyApplicationServlet
// MyApplicationServlet.java
import java.io.BufferedWriter;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import com.vaadin.terminal.gwt.server.ApplicationServlet;
public class MyApplicationServlet extends ApplicationServlet {
private static final long serialVersionUID = -7902572181303682675L;
protected void writeAjaxPageHtmlHeader(final BufferedWriter page, String title, String themeUri, final HttpServletRequest request) throws IOException {
page.append("");
}
}
// web.xml
sostituire servlet-class con:
Etichette:
java,
sviluppo web,
vaadin
lunedì 4 febbraio 2013
Filtri e OrderBy per TableQuery in Vaadin
Vediamo come aggiungere Filtri ed OrderBy per TableQuery in Vaadin:
TableQuery q = new TableQuery("mytable", connectionPool);myContainer = new SQLContainer(q);myContainer.addContainerFilter(new Greater("myfield", 0));myContainer.addOrderBy(new OrderBy("myfield", true));
Etichette:
java,
sviluppo web,
vaadin
Guest Checkout su Prestashop
Su Prestashop 1.5 è possibile abilitare gli acquisti senza registrazione configurandolo nel modo corretto, basta semplicemente andare sul menu Preferenze->Ordini ed abilitare "Attiva l'ordine express (checkout ospite)"
Etichette:
open source,
sviluppo web
Iscriviti a:
Post (Atom)








