gen 30 2008

Generare un certificato per firmare applet Java

Avendo la necessità di fare delle prove con delle applet Java che devono accedere alle risorse del sistema locale su cui vengono eseguite è sorta la necessità di doverle firmare digitalmente in quanto solo così possono "uscire" dalla sandbox in cui vengo rinchiuse quando sono in esecuzione.

Facendo un pò di ricerche su Internet ho trovato diversi documenti in inglese e pochissimi (tanto per cambiare) in italiano percui, a mia futura memoria, riporto di seguito i procedimenti per creare un certificato digitale auto-generato per firmare le proprie applet scritte in Java.

I comandi da eseguire sono i seguenti:

keytool -genkey -alias nomeDellaChiave

Verrà richiesto di inserire alcune informazioni (le cui spiegazioni esulano dallo scopo di questo articolo). Vediamo cosa inserire:

Enter keystore password:

Inserire una password di almeno 6 caratteri. Per le necessità va bene anche 123456

What is your first and last name?
[Unknown]:

Inserire il proprio nome e cognome. Esempio Mario Rossi

What is the name of your organizational unit?
[Unknown]:

Inserire il nome del servizio. Esempio Divisione Assistenza

What is the name of your organization?
[Unknown]:

Inserire il nome dell'azienda. Esempio Banca del Sapone S.p.A.

What is the name of your City or Locality?
[Unknown]:

Inserire il nome della città. Esempio Roma

What is the name of your State or Province?
[Unknown]:

Inserire le due lettere della provincia. Esempio RM

What is the two-letter country code for this unit?
[Unknown]:

Inserire le due lettere della nazione secondo la notazione ISO-3166. Esempio IT

Is CN= Mario Rossi, OU=, O=Banca del Sapone S.p.A., L=Roma, ST=RM, C=IT correct?
[no]:

Inserire yes (nella versione italiana del JDK bisognona inserire si) e confermare con invio.
Verrà visualizzato:

Enter key password for <nomeDellaChiave>
(RETURN if same as keystore password):

Si può confermare direttamente con invio.

Giunti a questo punto conviene memorizzarsi anche su un file separato la chiave generata (ed archiviarla in un posto "sicuro") con il comando:

keytool -export -alias nomeDellaChiave -file nomeDelFile.crt

Ora è possibile firmare digitalmente i nostri progetti con il certificato appena creato.


gen 24 2008

La ballata del programmatore

Grazie ad un post di Samuele Silva vengo a conoscenza di questa re-interpretazione in chiave di frustato (non è frustrato, hai letto bene!) programmatore alle prese con i problemi della propria vita professionale.

Il pezzo è sulla base musicale de "Il pescatore" di Fabrizio De André ma non testi di Enrico Colombini e voci di Domenico Agostino e Marco Di Francesco.

Il file mp3 è reperibile sia a questo indirizzo che a quest'ultimo dove, tra l'altro, si trova anche il testo completo della canzone.


gen 23 2008

Guide to Programming with Zend Framework

php'architect's Guide to Programming with Zend FrameworkOggi pomeriggio ho ricevuto comunicazione da parte degli "omini" di php architect's del rilascio di un nuovo libro: php architect's Guide to Programming with Zend Framework.

Già solo il titolo, a primo avviso, mi è parso interessante.
Poi andando a leggere i contenuti l'interesse è aumentato!

Infatti si parte dal classico "Getting started" per poi proseguire sui vari aspetti del Framework di casa Zend.

Già dall'estratto di un capitolo reso disponibile per la consultazione è possibile valutarne la qualità.

Certo, considendando il numero esiguo di pagine (222) non credo che scenda troppo nei dettagli ed infatti copre solo alcune delle tante classi disponibili nel Framework.
Tuttavia, considerando che di libri sullo Zend Framework non ce ne sono molti in giro, consiglio caldamente di valutarlo anche se disponibile solo in lingua inglese.

Inoltre, è possibile acquistarlo in due modalità: print + pdf e solo pdf.
Una cosa questa che, almeno per quanto mi risulta, in Italia stenta ad essere proposta.

I prezzi:
circa 31 Euro per la versione print + pdf;
circa 20 Euro per la versione solo pdf.

Il libro su php architect's:
php architect's Guide to Programming with Zend Framework


dic 27 2007

Joomla! – Gestire contenuti in multilingua

Le comunità italiane sono sparse un pò ovunque per il mondo percui scrivere dei contenuti nella nostra lingua madre è semplice.
I problemi iniziano quando le stesse informazioni le si vuole fornire in un'altra lingua quale, ad esempio, l'inglese.

I servizi on-line di traduzione sono spesso imprecisi e traducono parola per parola spesso perdendo il senso delle frasi.
L'unica valida alternativa è quella di (ri)scriverli a mano nella nuova lingua desiderata.
Ma una volta fatto, come lo mettiamo on-line senza grossi sbattimenti per sia per il gestore dei contenuti che per l'utente?

Dando una mano ad amico che si trovava in questa situazione con il CMS Joomla!, mi sono messo alla ricerca di moduli e/o componenti che lo aiutassero in quest'ardua impresa.

Di conseguenza, ci troveremo ad avere due testi: uno in lingua italiana ed uno in lingua inglese.

Intanto si può partire da questo interessante how-to (in inglese) che propone una soluzione "grezza" e terra-terra per ovviare alla situazione.

Se, invece, si è alla ricerca di qualcosa di più serio e interessante, consiglio di dare uno sguardo al modulo Joom!Fish che consente di gestire menù, contenuti, moduli e quant'altro in multi-lingua.
Infatti, per ogni singolo componente utilizzato permette di crearne una versione "localizzata" in un altra lingua così che, ad esempio, se si tratta di un contenuto presenterà il testo tradotto inserito, mentre se si tratta di un modulo/componente permetterà di assegnargli (eventuali) altri parametri legati alla lingua interessata.

Un altro componente interessante che ho trovato è il Joomla Package-Multilingual (M17n).


dic 15 2007

Rilasciato phpBB 3.0

phpBB3

Dopo più di un anno dalla prima beta è finalmente stata rilasciata al grande pubblico la terza major release di uno dei più famosi Bullettin Board (Forum) al mondo: phpBB.

L'annuncio è stato dato direttamente sul forum della community internazionale ed è stato già reso disponibile la versione pacchettizzata in Italiano da parte della phpBB Italian Communities.

Il pacchetto completo è disponibile qui mentre una guida all'installazione/conversione dalla 2.x/aggiornamento in italiano è reperibile a questo indirizzo.

Un ringraziamento va, ovviamente, a tutti quanti si sono prodicati per il rilascio di questa nuova versione.


dic 3 2007

Aperto il Call for Paper & C per il PHPDay 2008

PHPDay

Apprendo dal sito ufficiale del Gr.U.S.P. che, proprio oggi, sono state aperte le iscrizioni per il prossimo PHPDay 2008 che si terrà, con molta probabilità, a fine maggio del prossimo anno sulle coste romagniuole.

Accorrete numerosi e facciamo sentire il nostro interesse su questo fantastico linguaggio di programmazione!

Per gli interessati, questi sono i link diretti:

Fonte: Gr.U.S.P.


nov 30 2007

Sbloccare i DB Access negli allegati delle e-mail su Outlook

Devo ricordarmi che le vie di Redmond sono infinite come anche quelle della mente di alcuni "progect menager" che hanno deciso di bloccare, di default, l'accesso agli allegati con estensione "mdb" (Microsoft Access) all'interno di Microsoft Outlook.

Ora, capisco perfettamente che bloccare l'accesso agli allegati delle e-mail di OutLook con alcune estensioni, per così dire, eseguibili, ci può stare, ma bloccare anche i DB in formato Access mi sembra troppo!

Comunque, per risolvere la questione è possibile creare una chiave di registro di tipo Stringa (per fortuna su CURRENT_USER) dal nome "Level1Remove" e con valore "mdb" (sia la chiave che il valore vanno inseriti senza le ") dentro la chiave "HKEY_CURRENT_USER\Software\Microsoft\Office\XX.0\Outlook\Security".
Dove XX è la versione di Outlook.

Per semplicità, riporto di seguito le versioni delle chiavi per:

Outlook 2000:

[HKEY_CURRENT_USER\\Software\\Microsoft\\Office\\9.0\\
Outlook\\Security]
"Level1Remove"="mdb"

Outlook XP:

[HKEY_CURRENT_USER\\Software\\Microsoft\\Office\\10.0\\
Outlook\\Security]
"Level1Remove"="mdb"

Outlook 2003:

[HKEY_CURRENT_USER\\Software\\Microsoft\\Office\\11.0\\
Outlook\\Security]
"Level1Remove"="mdb"

E' possibile, inoltre, "abilitare" anche altre estensioni: basta farle seguire da un ";" come nell'esempio:

"Level1Remove"="mdb;zip"

nov 29 2007

IBAN – Standard di Comunicazione delle Coordinate Bancarie Internazionali

A volte capita che mentre stai cercando qualcosa, trovi tutt'altro.
Scatta, soventemente, l'idea che quello che hai "sbagliato" a trovare può sempre tornare utile percui ti metti nei bookmarks il link.

Il documento oggetto di questo post tratta la struttura dello standard IBAN (International Bank Account Number) di cui è possibile reperire informazioni ufficiali qui.

In questo articolo: IBAN - standard di comunicazione delle coordinate bancarie internazionali vengono spiegate in modo semplice e chiaro quello che c'è "dentro" questo standard e come utilizzarlo.

A tal proposito, può servire soltanto una verifica "al volo" di un codice IBAN: qui se ne trova uno on-line.


nov 21 2007

Svelato il codice sorgente di Windows XP!

Scoop dell'ultim'ora inviatomi da Paolo e attinto da Napolux.

Lo riporto integralmente finchè le forche non brandiranno il mio collo! :-P

Continue reading


set 27 2007

Rilasciato WordPress 2.3

Finalmente riesco a pubblicare questo post relativo all'uscita della nuova versione di WordPress!

L'annuncio è stato fatto due giorni fa sul Blog ufficiale.

Nel frattempo, ne hanno parlato in molti fra cui segnalo, uno fra i tanti, quello fatto da fullo il quale, tra l'altro, ha approfondito alcuni aspetti su OSS|Blog la cui lettura consiglio.

Per quanto mi riguarda, aspetterò un pò di tempo prima di metterlo in produzione così che nel frattempo vedrò fare alcune prove in locale.