Installare XDebug in Ubuntu 14.04

Pubblicato il Scritto il da

XDebug, puoi solo amarlo od odiarlo, nessuna via di mezzo purtroppo.
Il noto debugger non è sicuramente un condensato di stabilità ed usabilità, ma di certo è l’unica alternativa free per migliorare i nostri sviluppi in PHP.

E ‘abbastanza facile installarlo su Ubuntu, vediamo come fare. Prima di tutto da console, lanciare il seguente comando:

sudo apt-get install php5-xdebug

Il quale installerà l’ultima versione, al momento della stesura di questo post è la 2.2.3. Ora aggiornare le opzioni in /etc/php5/apache2/php.ini:

# XDebug
 zend_extension="/usr/lib/php5/20121212/xdebug.so"
 xdebug.remote_enable=1
 xdebug.remote_handler=dbgp
 xdebug.remote_mode=req
 xdebug.remote_host=127.0.0.1
 xdebug.remote_port=9000
 xdebug.max_nesting_level=300

Riavviate Apache2:

sudo service apache2 restart

Ed il gioco è fatto. Buon debugging!

Java: convertire una data in un timestamp (Epoch format)

Pubblicato il Scritto il da

Java e le date!!!  😈

Non so voi ma io sclero ogni qualvolta ho a che fare con le date…

La questione di cui ci occupiamo oggi è la conversione di una data (oggetto di tipo Date) in una in formato Epoch.

Come molti di voi sapranno Epoch rappresenta una data importante nel mondo dell’informatica: 1 Gennaio 1970 ore 00.00.00.000. L’anno 0!
In questo post vi mostrerò come ottenere i millisecondi che sono trascorsi dall’Epoch date.

Vediamo come effettuare la conversione:

DateFormat formatter=new SimpleDateFormat("dd-MM-yyyy");
Date date= (Date) formatter.parse("01-02-2013");
Long epochFormat=date.getTime();

Nel caso in cui foste interessati ad avere i secondi dall’Epoch date, basterà dividere “epochFormat” per 1000!

Buona conversione! 😉

MySQL – ERROR 1396 (HY000)

Pubblicato il Scritto il da

Vi è mai capitato questo errore operando con MySQL?
A me è capitato sia in fase di creazione di un utente, sia in fase di cancellazione di un utente.

Vediamo insieme come risolvere il problema nei due diversi casi.

Creazione di un utente

Se l’errore vi capita facendo qualcosa del genere:

CREATE USER 'user'@'localhost' IDENTIFIED BY 'password';

Allora per risolvere la situazione basterà lanciare il seguente comando:

FLUSH PRIVILEGES;

Cancellazione di un utente

Se l’errore vi capita facendo qualcosa del genere:

DROP USER 'user';

Allora per risolvere la situazione basterà lanciara il seguente comando:

DELETE FROM mysql.user WHERE USER='user';
DELETE FROM mysql.db WHERE USER='user';

Buona selezione a tutti! 8)

Android app – Palinsesti TV

Pubblicato il Scritto il da

Palinsesti TV è l’applicazione più semplice e allo stesso tempo completa per consultare i palinsesti della TV italiana!
Puoi visualizzare la programmazione delle maggiori reti televisive italiane per i successivi 6-8 giorni!
L’app provvederà a salvare i dati scaricati, in modo da poter consultare i palinsesti anche offline.

C’è la possibilità di aggiornare l’elenco dei canali, di visualizzarne la numerazione nazionale LCN e di fare una rapida ricerca dei canali in base ai propri interessi! Palinsesti TV offre tutti gli strumenti per avere dati affidabili e sempre aggiornati dei programmi trasmessi in TV.
Non perderti i programmi ora in onda! Con Palinsesti TV basta un semplice click per avere a portata di mano i programmi attualmente trasmessi su ogni canale!
Condividi i tuoi programmi preferiti con i tuoi amici, aggiungi un promemoria nel calendario per non perderti la serie TV che stai seguendo, dai un’occhiata ai programmi ora in onda! Grazie a Palinsesti TV puoi effettuare tutte queste operazioni in maniera semplice e veloce, offrendoti più tempo a disposizione per una rilassante visione della TV dal divano di casa!
La semplicità del suo utilizzo e l’affidabilità dei dati messi a disposizione sono le caratterisitiche di Palinsesti TV!

Funzionalità in breve:

  • Canali sempre aggiornati, provvisti di icona e numero nazionale
  • Palinsesti comodamente visualizzabili tramite slide
  • Scorrimento rapido dei programmi
  • Trame, descrizioni e contenuti aggiuntivi
  • Ora in onda: quali programmi stanno trasmettendo in questo momento (disponibile per tutti i canali)
  • Ricerca dei canali
  • Condivisione dei programmi su Social Network e non solo
  • Possibilità di aggiungere i programmi in agenda, con eventuale promemoria
  • Lista dei canali preferiti (*)
  • Prima serata

Reti televisive supportate:

  • Rai
  • Mediaset
  • La 7
  • RealTime
  • Sport Italia
  • MTV
  • Sky (*)
  • Mediaset Premium (*)

(*) Disponibili a breve nella versione full.

Google Play: Palinsesti TV

A breve un rivoluzionario aggiornamento, restate in ascolto.

Buona visione! 😉