Frase del giorno: Piove
mercoledì 21 maggio 2008
Non puoi dire quant'e' profonda una pozzanghera finche' non ci finisci dentro.
Legge di Miller
Stamattina ho visto un suv scomparire!!
Etichette: la frase del giorno, personale, web
la frase del giorno: colpe altrui
martedì 6 maggio 2008
"Colui che sorride quando le cose vanno male ha pensato a qualcuno cui dare la colpa".
Legge di Jones
Etichette: Fun, la frase del giorno, personale
alla ricerca del tempo peduto
mercoledì 23 aprile 2008
Da sempre la dimensione tempo ha affascinato e perseguitato l'uomo fornendogli la scusa per innumeroveli riflessioni e speculazioni filosofiche e fisiche.
Il concetto è vasto e sicuramente complesso, sia che si insegua una sua rigorosa definizione, sia che si tenti semplicemente di descriverlo.
"Se non mi chiedono cosa sia il tempo lo so, ma se me lo chiedono non lo so" cosi diceva S. Agostino.
Non parliamo del cercare di misurarlo, o confrontarlo...
Ed è proprio qui che entra in gioco la tecnologia (nel mio caso JavaTM!!) a pasticciare e complicare tutto, e non parlo solo dell'inaccuratezza dei chip RTC.
Qualche domanda semplice? Quanto dura un secondo? Un minuto o un'ora?
Quanto dura un giorno? Quanti giorni ci sono tra due date??
Soffermiamoci su quest'ultima questione.
Come calcolare la distanza tra due date?
Quanti giorni passano tra la mezzanotte del 31 Dicembre 2007 ed la mezzanotte del 23 Aprile 2008 ve lo dico io: 31+29+31+23=114, ma come li calcolo?
Qualcuno sghignazza pensando alla soluzione ovvia e banale...
basta dividere la differenza delle date in millisecondi con i millisecondi di un giorno
java.util.Date lateDate, earlyDate;
int deltaDays = (lateDate.getTime()-earlyDate.getTime())/MILLSECS_PER_DAY;
Semplice per quanto sbagliato!!
Si perchè utilizzando quella formula si ottiene 113!
Noo... ma allora c'è un bug nella java.util.Date?!!
Non proprio il bug è nel nostro calendario, infatti non tutti i giorni sono di 24 ore, no non sono impazzito, pensate alla Primavera e all’entrata in vigore dell’ora legale, in quel giorno si perde un'ora (si è un giorno da 23 ore!!), che si riacquista in autunno con una giornata da 25 ore.
Ma allora come si fa? Semplice si usa quello che il jdk offre ovvero il GregorianCalendar e il TimeZone, con il giusto aggiustamento dell'offset dovuto al cambio dell'ora legale.
java.util.GregorianCalendar start =new java.util.GregorianCalendar();
start.setTime(lateDate);
java.util.GregorianCalendar end =new java.util.GregorianCalendar();
end.setTime(earlyDate);
long endL = end.getTimeInMillis() + end.getTimeZone().getOffset( end.getTimeInMillis() );
long startL = start.getTimeInMillis() + start.getTimeZone().getOffset( start.getTimeInMillis() );
return (endL - startL) / MILLISECS_PER_DAY;
Ovviamente la soluzione ovvia e banale, funziona in tutti i casi in cui non si inciampi nel cambiamento dell'ora, ma io non la userei...
Illuminante la lettura di The Best of Dates, The Worst Of Dates e questi articoli al cui autore vanno i miei più sentiti ringraziamenti.
HTC sogna Android
mercoledì 16 aprile 2008
Girano diverse voci sull'evento speciale dedicato all'innovazione di HTC che si terra a Londra il 6 Maggio.
Potrebbe essere solo la presentazione dei nuovi modelli eredi del Touch e del TYTN: il Diamond e il Raphael entrambi con display VGA.
Ma sembra siano più di semplici voci quelle che girano attorno alla presentazione del primo device mobile basato sulla piattaforma di Google Android.
Infatti il 6 Maggio a Londra potrebbe (forse) venir presentato l'HTC Dream Android, device finger-friendly che avrà tra l'altro features interessanti legate al touchscreen e agli accelerometri.
D'altro canto OpenMoko in Aprile lancia FreeRunner (successore del prototipo Neo 1973) device opensource che con meno $400 offre una CPU da 400MHz, Bluetooth 2.0, WiFi, uno slot microSD, accelerometri tre assi e una comunity di sviluppatori in forte espansione.
La cosa si fa sempre più interessante anche perchè il mio caro HTC Wizard mi ha da poco bruciato una miniSD da 2GB!!!
fonte [phonemag]
Robottoni Animati...di carta
sabato 12 aprile 2008
Da sempre ho una grandissima passione per i cartoni animati giapponesi ed in particolare per i "robottoni".
Quindi quando ho letto quello che viene fatto su paperinvaders sono letteralmente impazzito!!!
Cosa si fa??
Modellini di carta dei robottoni animati!
Un lavoro difficile e dalla certosina pazienza, ma il risultato è strabiliante, l'ideatore è davvero bravo, sia nel creare che nell'illustrare e spiegare passo dopo passso i modelli.
Stavo pensando di cimentarmi con il Mazinga Z, anche se vista la difficoltà, la mia nota goffagine e la mi scarsa manualità forse mi conviene fare l'ordine su internet per un modellino più solido!
Ad ogni modo sono una figata!
fonte [AnimeSlurp]
risorse [AnimeMania link]