Oggi mi son imbattuto in un problema che ho risolto grazie a sinatra ed heroku.
Nei giorni scorsi avevo deciso di usare il domino bb.alessiocaiazza.info come mia pagina personale su bitbucket, solo che poi ho comprato il dominio l0g.in e avrei preferito usare code.l0g.in.
Fin qui nulla di male, ma come fare con tutti i link che avevo disseminato in giro per il web? Avrebbero puntato ad una pagina di errore? No!
Mi è venuto in mente che con sinatra è possibile catturare le url con delle regexp…quindi…
#
# redirector
#
# (c) 2009 - Alessio Caiazza
require 'rubygems'
require 'sinatra'
REDIRECT_TO='http://l0g.in'
get '/' do
redirect REDIRECT_TO
end
get '/*' do
redirect "#{REDIRECT_TO}/#{params[:splat][0]}"
end
e poi deploy su heroku e custom domain service …..fatto!
Ho colto l’occasione per provare hg-git, quindi ho pubblicato tutto su github
Un po’ di tempo fa mi ero imbattuto nel problema di utilizzare online un’applet generata con Processing che utilizzasse CaptureMJPEG.
Ero giunto alla conclusione che fosse necessario firmare l’applet e qualche giorno dopo mi sono procurato tramite CaCert una chiava utilizzabile per la firma del codice.
Quello che segue è un rapido riepilogo dei passi necessari per la firma dei jar.
Individuazione della chiave
kaiman:applet nolith$ keytool -list -storetype pkcs12 \
-keystore keystore.p12
Immettere la password del keystore: **********************
Tipo keystore: pkcs12
Provider keystore: SunJSSE
Il keystore contiene 1 entry
id di alessio caiazza a root ca, 2-giu-2009, keyEntry,
Impronta digitale certificato (MD5): 81:57:63:80:D9:71:61:CD:6D:1E:CA:1D:28:0C:19:F8
Firma
kaiman:applet nolith$ jarsigner -storetype pkcs12 \
-keystore keystore.p12 micc_histo.jar \
"id di alessio caiazza a root ca"
Enter Passphrase for keystore: ****************************
Per quanto riguarda gli applet esportati con Processing è necessario firmare il proprio jar e core.jar (i jar di CaptureMJPEG sono forniti già firmati dalla versione 1.0.1)

CaptureMJPEG now works correctly on Processing > 1.0 (tested on 1.0.4).
Try out the demo applet. (may not work
)
Download page.