May 2007 Blog Posts

La nascita del "log"

Fino ad oggi non sapevo da dove fosse nata la terminologia di log utilizzata in informatica. L'ennesimo esempio di come l'informatica si basi (e si debba basare, IMHO) sul real-world. http://it.wikipedia.org/wiki/Log Serrate i boccaporti, pronti a lanciare il log...

Certo che...

...dopo due giorni di demo in WPF, riprendere in mano un progetto WindowsForms...

ReMixed

Vorrei solo "loggare" qualche impressione al volo sulle due giornate del ReMix appena concluso. (leggi)

Contesto: buzzword o keyword?

Settimana scorsa, chiacchierando con due nostri amici di fronte ad una carrellata di polente in ogni forma e salsa, è saltata fuori una battuta su come il termine "contesto" venga usato così spesso dai progettisti. Al di là della semplice battuta, già da un po' di tempo mi sono reso conto di quanto anche io utilizzi quella parola. Ci ho anche già riflettutto in passato e credo il mio utilizzo di quella parola sia quasi sempre mirato. Non mi piacciono di norma quei discorsi seriosi che non hanno un contesto, che iniziano dalla citazione di un servizio al telegiornale e finiscono con il citare come elemento di discussione un'esperienza personale, gettando concetti e...

Bourne site

Per caso sono finito su http://www.thebournesupremacy.com (in TV stasera) e devo dire che è un esempio veramente piacevole di sito "interattivo". Simpaticissimo l'effetto della matita sulla scrivania come anche i vari spezzoni associati alle videocassette, ben distante da parecchi inutili "carrozzoni" in flash che si vedono spesso in giro per il web.

Come mi fa girare i polsi C#...

...quando mi restituisce un Int32 dalla divisione fra due Int32! Public Shared Function TestDiv() As Double     Dim a As Int32 = 12     Dim b As Int32 = 10     Return a / bEnd Function restituisce (giustamente IMHO) un Double = 1,2 public static Double TestDiv(){     Int32 a = 12;     Int32 b = 10;     return a / b;} restituisce comunque un Double ma uguale a 1, che nella crapa di un informatico potrebbe anche avere un suo perchè, ma nel mondo reale è un'eresia!

Strano comportamento (bug?) di PowerPoint

Ieri ho creato un piccolo schemino con PowerPoint 2007 da inviare ad un cliente. Ho utilizzato (ovviamente ) anche le ottime nuove SmartArt e quando ho salvato una copia in formato pps (visto che il cliente non ha ancora Office 2007) PowerPoint mi ha avvisato giustamente che con la versione 2003 non avrei potuto modificare successivamente le SmartArt dal pps. Comunque per sicurezza: apro il pps creato e verifico che venga visualizzato tutto correttamente, quindi chiudo PowerPoint, apro Outlook, invio il file. Torno sul desktop e ripensando al concetto che volevo esprimere riapro il pps per dargli un occhiata e... la SmartArt sulla prima diapositiva è...

I cambi repentini di giornata

Stamattina sveglia presto: moto e coda unica da Lissone fino a Segrate. Dopo un'ora e mezza mi rendo conto che non è il tipo di evento che mi aspettavo e decido di tornare a casa per sfruttare il pomeriggio. Mi affido alle cure salutari del Chakra per la pausa pranzo, torno in ufficio sazio e felice, accendo il pc, leggo questa notizia e fatico a trattenere qualche lacrimone. Certe giornate van prese così come vengono.

Attimi alla scrittura di codice nativo...

E va bene che WM Smartphone 2003 è stato uno dei primi nel suo genere,e va bene che il Compact Framework 1.0 era il primo della sua stirpe... Prima ti accorgi (il che forse può anche essere comprensivo) che Sql CE non supporta il CF 1.0 per Smartphone,poi ti accorgi che i serializzatori presenti nel framework "full" qui non ci sono,va bene anche che i typed DataSet (AAAARGH, questa parola sul mio blog!!!!) non ci sono e bisogna fare tutto a manina,ma... ...manco Guid.NewGuid()?????? :-( "Attimi" che si arriva a scrivere il tutto in codice binario! Meno male che nel Compact...

! (Me is ICloneable)

Temo che purtroppo si sia avverato il mio incubo peggiore ;-) relativo ai Community Days II. Quando arriva l'evento "serio" a track parallele ti tocca iniziare a "tifare contro", nel senso che speri di non trovarti 20 sessioni su 20 a cui non puoi dire di no, speri di trovare in elenco almeno 10 (?) sessioni a cui puoi rinunciare senza mangiarti le mani. Ma avete dato un'occhiata al draft delle sessioni previste? Sulle 14 attualmente inserite non riesco neanche sforzandomi a trovarne 4 da sacrificare!! Ora come ora mi toccherà rinunciare a malincuore alle 2 interessantissime sessioni di Dino su AJAX solo perchè è l'unica tra le tecnologie...

Provare ReSharper adesso è più semplice

Con la nuova release 2.5.2 di ReSharper non è più necessario richiedere a JetBrains una key per scaricare ed utilizzare la trial valida 30 giorni. IMHO, una decisione ottima...