Oggi voglio cominciare una piccolissima trattazione degli algoritmi di cifratura ed il loro utilizzo per fini di sicurezza informatica. In questa prima parte vorrei spiegare cos'è un algoritmo di cifratura a chiave asimmetrica e quali differenze ci sono con la cifratura a chiave simmetrica.
Riprendo l'articolo pubblicato quando ancora ero preso dall'entusiasmo di aver fatto funzionare l'accoppiata Asterisk-Google Contacts. Non nascondo che vorrei anche implementare un bridge Google Contacts - LDAP per poter visualizzare la rubrica nei telefoni VOIP, tipo gli SNOM 300, che la supportano.
Colgo l'occasione di rispondere a diverse richieste pervenutemi per completare l'articolo con dei dettagli tecnici e dei sorgenti da poter impiegare come esempio.
Per prima cosa affrontiamo il modo in cui il tutto funziona.
Oggi è realtà. Era un'idea che mi frullava in testa da un po'. Avevo già effettuato l'integrazione fra una rubrica personalizzata, Google Contacts API e Asterisk, ma solo per le chiamate in uscita, facendo partire le chiamate direttamente dalla rubrica; avevo già provato la comodità di avere la rubrica del mio terminale Android perfettamente sincronizzata con tale applicazione. Adesso però si aprono nuovi orizzonti: l'integrazione dei contatti Google di Gmail con il mio server Asterisk in ufficio per le chiamate in ingresso!
Lavorare con la codifica UTF-8 e ritrovarsi ad avere problemi può essere molto frustrante, trattandosi di qualcosa di cui non possiamo facilmente eseguire un debug. Se siete nella situazione di dover memorizzare in MySQL i dati provenienti da un form attraverso PHP e utilizzando la codifica UTF-8, questa piccola guida vi dovrebbe aiutare.
Spesso il problema principale è quello di individuare il motivo per cui nel db i dati non vengono memorizzati correttamente. Ma andiamo con ordine, di seguito una checklist delle cose da fare:
Per un progetto in cui è necessario creare un calendario a quattordicine, mi sono imbattuto nella necessità di dover calcolare la distanza in giorni tra due date attraverso Zend_Date di Zend Framework.
Innanzitutto c'è da fare attenzione tra ora legale e solare, poichè facendo una differenza tra date che stanno su sistemi orari diversi vi ritroverete ad avere delle ore in eccesso o in difetto. Dovendo calcolare una differenza di giorni questa cosa vi potrebbe portare alla follia ;-)
Sono alcune settimane che cerco di far funzionare una delle mie tre webcam con il mio server Ubuntu 9.04 (Jaunty). In particolare le tre webcam sono:
- Logitech QuickCam Communicate STX
- Creative Vista Plus
- Mustek GSmart Mini
Fino ad oggi non ci ero riuscito, poi su un forum ho trovato un suggerimento e tutto ha cominciato a funzionare. Il problema dovrebbe essere (purtroppo non ho trovato molto in rete su questo argomento) la compatibilità con l'interfaccia Video4Linux v2 del driver di queste webcam (il driver GSPCA), il quale è compatibile solo con la versione V1. Potrebbe essere anche la non compatibilità dei programmi di cui ho fatto uso. Sicuramente però è un problema di compatibilità tra V4L v2 e v1. Infatti seguendo il suggerimento tutto funziona.
In questi giorni, dopo averlo sperimentato con enorme soddisfazione sul mio notebook, sto cercando di migrare il mio PC, quanto più possibile, da XP a Ubuntu. Ho una scheda madre ASUS P5N-MX che monta un dispositivo RAID, a quanto ho capito sembra essere software, e avevo comprato a suo tempo due HD SATA da 250GB per configurarli proprio in RAID1, così da scongiurare guasti che mi avevano appena costretto a sostituire il vecchio PC.
Con JQuery è possibile richiamare un evento via codice. Fin quando si tratta di scatenare un click è roba abbastanza intuitiva, ma se ci troviamo nella necessità di simulare la pressione di un tasto specifico? Ecco di seguito un frammento di codice per scatenare un evento keyUp.
Bello, no?
La settimana scorsa ho acquistato l'attesissimo HTC Magic. Dopo un paio di giorni di ambientamento mi sono sincronizzato perfettamente con i servizi di Google, che per la verità prima d'ora non avevo mai preso molto in considerazione. Devo dire che Android è fatto molto bene, veloce, semplice e molto orientato al web. Avevo già provato sia iPhone che Windows Mobile. Mentre l'iPhone, capostipite di questi dispositivi di ultima generazione, mi sembra un po' troppo legato a mamma Apple, Windows Mobile è anni luce indietro.
Il 16/12/2007 ho acquistato, non l'avessi mai fatto, presso l'Euronics Bruno di Ragusa un multifunzione Samsung CLX 2160. Dopo l'iniziale soddisfazione è cominciata una vera e propria odissea.
Dopo qualche mese riscontro un difetto nella stampa in nero. Chiamo l'assistenza e mi danno istruzioni per spedire il pezzo difettoso. Il nuovo pezzo arriva e tutto si risolve.



