Technology Experience

Contenuti gestiti da Igor Damiani
posts - 949, comments - 2741, trackbacks - 15120

My Links

News

  • Questo blog si propone di raccogliere riflessioni, teoriche e pratiche, su tutto quello che riguarda il world-computing che mi sta attorno: programmazione in .NET, software attuale e futuro, notizie provenienti dal web, tecnologia in generale, open-source.

    L'idea è quella di lasciare una sorta di patrimonio personale, una raccolta di idee che un giorno potrebbe farmi sorridere, al pensiero di dov'ero e cosa stavo facendo.

    10/05/2005,
    Milano

Archives

Post Categories

Generale

July 2006 Blog Posts

Tra le due, il 18!

Avevo letto l'annuncio del prossimo workshop, il 18 e il 19 ottobre prossimi. Non so se potrò esserci tutte e due le giornate, ma se per motivi di lavoro dovessi sceglierne una sola, non avrei dubbi: il 18! Innanzitutto il tandem d'attacco Andrea e Janky è praticamente imperdibile. Tra l'altro sembra proprio che la prima giornata sia stata tagliata (fine fine) per quello che mi sta fortemente interessando negli ultimi tempi: partirò presto, quella mattina, per arrivare prima di tutti gli altri e potermi mettere in prima fila.  Spero che non cambiate il programma, altrimenti vi scaglio addosso tutti i miei bytes buoni...

posted @ Monday, July 31, 2006 5:58 PM | Feedback (2) | Filed Under [ Community ]

I programmatori un giorno non esisteranno più!

Sembra quasi una provocazione, eppure da questa frase - nata per scherzo - è scaturita una riflessione che mi ha fatto pensare (altrimenti che riflessione sarebbe?) e che vorrei condividere con voi. Tutto il ragionamento è partito da una frase che ho scritto in un mio post poco tempo fa, dove dicevo che secondo me il modo migliore per sviluppare un'applicazione è farla fare a chi ha una certa competenza in un certo dominio applicativo. Secondo me, se bisogna creare un'applicazione per gestire una falegnameria, o un vigneto, o un ristorante, bisogna farla fare ad un falegname, o ad un viticoltore, o ad un cuoco. Lo so,...

posted @ Monday, July 31, 2006 4:20 PM | Feedback (9) | Filed Under [ Tecnologia ]

PerformanceCounter per provocare il power-off dell'OS

Introduzione Tra venerdì e questa mattina ho risolto un problema che da parecchio tempo assillava il Tech-Team, la squadra di esperti IT certificati MS/Oracle interna all'azienda dove lavoro. Immaginate lo scenario: un super-server - di cui purtroppo non so darvi le caratteristiche hardware precise - su cui gira Virtual Server 2005, in grado di ospitare qualcosa come circa una quindicina di macchine virtuali attive più o meno contemporaneamente. Il problema è che molto spesso queste VM rimangono attive anche quando non effettivamente necessarie, rubando memoria e risorse a tutte le altre. Il Tech-Team ha ricercato per molto tempo in rete...

posted @ Monday, July 31, 2006 2:59 PM | Feedback (1) | Filed Under [ Sviluppo .NET ]

[OT] del venerdì (59)

Ogni giorno che passa c'è sempre più aria di estate e di vacanze, compreso me stesso, questa volta.  Tengo troppo alla mia salute per poter ignorare il richiamo del mare. Anche se nel mio piccolo, voglio fare un appello a chiunque abbia un qualsiasi animale domestico, soprattutto cani: NON abbandonateli, NON lasciateli in giro per le strade, altrimenti ve ne pentirete per sempre. Se lo farete, diventerete dei veri e proprio deliquenti. E' già da un po' di tempo che le reti televisive ci bombardano con le campagne di questo o quello contro l'abbandono degli animali, dicendovi che rischiate la...

posted @ Friday, July 28, 2006 3:39 PM | Feedback (9) | Filed Under [ OT ]

[0] La ribellione del byte

La matrice osservava da alcuni cicli di clock il piccolo byte, che se ne stava acquattato nella sua insignificante cella di memoria. La sua attenzione era attirata in modo particolare dagli occhi del byte, che suggerivano il fatto che fosse estremamente impaurito, quasi ansioso di andarsene da quel maledetto posto. Compito della matrice era principalmente sorvegliare - ed era proprio quello che stava facendo. Da diverso tempo, il byte stava causando qualche exception di troppo nel sistema, causando diversi problemi che andavano assolutamente risolti, per non doverli affrontare più tardi in forma più grave. La matrice consultò in un istante il proprio log interno relativo...

posted @ Thursday, July 27, 2006 5:43 PM | Feedback (1) | Filed Under [ 010 .bytes. 010 ]

[70-536, #33] Passato!

Innanzitutto chiedo scusa a tutti per essere stato così poco produttivo nella mia serie di post relativi all'esame 70-536. Purtroppo ho avuto francamente poca voglia di scrivere (e studiare), e quando l'ho fatto è stato nei rari momenti in cui mi sentivo ispirato. Ho studiato molto meno per questo esame, ma sono rimasto contento perchè se l'ho superato devo ringraziare soprattutto la mia esperienza. L'unico rammarico è che avrei potuto prendere un punteggio nettamente superiore al 718/1000 che ho miseramente conquistato. Ho sfiorato i punteggi massimi in quasi tutte le categorie (Developing applications that use types and applications, Implementing service processes, threading and application...

posted @ Wednesday, July 26, 2006 12:26 PM | Feedback (28) | Filed Under [ Esame 70-536 ]

[OT] Un libro per l'estate: L' uomo che scambiò sua moglie per un cappello

Il titolo non è ironico. E' un libro che mi è stato consigliato da una mia cara amica, e che penso di acquistare se lo trovo in giro. L'amica in questione, Stefania, è dottoressa, specializzazione neurologia, e mi ha accennato al libro venerdì scorso, quando mi raccontava la storia di questo autore, che ha deciso di far fruttare anni ed anni di esperienza, raccontando le stranezze delle malattie neurologiche che colpiscono le persone e che lui ha dovuto curare. Ce ne sono davvero di bizzarre, come la emidisattenzione (per gli amici neglet) che consiste nel fatto che voi vedete perfettamente, ma il cervello non...

posted @ Tuesday, July 25, 2006 4:27 PM | Feedback (1) | Filed Under [ OT ]

Sapere se Word è installato?

Molti andrebbero a cercare qualche chiave nel registry, altri andrebbero a cercare il file winword.exe sull'hard-disk del PC. Chissà quanti metodi ci sono ancora per sapere se Word è installato sul sistema su cui ci si trova. Questa mattina, aiutando un collega a capire come poter aprire un documento Word da linea di comando mantenendo il file in sola lettura, mi sono imbattuto in questa pagina che descrive tutti gli switches con cui è possibile aprire Word. Ho trovato interessante lo switch -u che, testuali parole, "Non ha alcun effetto e non avvia Word."  A cosa diavolo serve? Ho provato ed effettivamente...

posted @ Tuesday, July 25, 2006 12:20 PM | Feedback (3) | Filed Under [ Tecnologia ]

E' difficile mantenere un blog?

Sempre più persone mi fanno questa domanda. Persone che sono estranee ad UGIdotNET, e che non hanno confidenza con il Web o con le community in genere. Mi accorgo di parlare molto spesso del mio blog con chi mi sta attorno, credo più che altro perchè proprio qua io riverso tutto quello che mi passa per la testa, sia che si tratti di informatica pura, di lavoro, della mia professione, della mia vita più o meno privata, etc. etc. Quando parlo (più o meno animatamente) con i miei amici sulle problematiche del mio lavoro (ho alcuni amici che fanno i sistemisti, i...

posted @ Tuesday, July 25, 2006 11:28 AM | Feedback (3) | Filed Under [ Community ]

I programmatori ed i piedi in testa

A volte non riesco a fare a meno di pensare che i programmatori vengano costantemente presi a sberle in faccia e vengano calpestati. E' usanza comune considerare - almeno, così è successo a me - che tutti i difetti di funzionamento di un software (leggesi bug) debbano essere corretti da parte della società fornitrice - anche un semplice sviluppatore - in modo gratuito, ed in tempi rapidi. Ritengo, e ne sono assolutamente convinto - che questa condizione non accade per nessun'altro tipo di lavoro su questo pianeta. Sabato mattina mio fratello si sveglia, prende la sua auto, tira giù il finestrino lato passeggero per...

posted @ Monday, July 24, 2006 5:13 PM | Feedback (28) | Filed Under [ Tecnologia ]

Colin McRae Rally : DIRT

Chissà quante novità ci regalerà il 2007! Una di queste sicuramente sarà Colin McRae Rally: DIRT, il prossimo videogame della Codemasters che continua la saga del famoso gioco di rally per PC. Le novità mi sembrano davvero tante: si vocifera che sarà sviluppato solo per Windows Vista e che supporterà appieno le DirectX 10. Inoltre, parlando del gioco in sè, oltre a prevedere la modalità carriera come succede oggi, saranno disponibili tutta una serie di nuove tipologie di corsa. Ad esempio, oltre alle tipiche tappe a tempo, sono state inserite diverse grandi classiche, come la famosa Parigi-Dakar, oppure gare di arrampicata in...

posted @ Friday, July 21, 2006 1:04 PM | Feedback (21) | Filed Under [ Videogame ]

[OT] del venerdì (58)

Alla cena dell'altra sera un certo Raffaeu  mi ha accusato di parlare solo di cose tristi, nei miei ultimi OT del Venerdì. Beh, insomma, come dargli torto? Qui a Milano fa sempre più caldo, io personalmente ho solo una gran voglia di andare in vacanza, e basta. Negli ultimi 4-5 anni (non lo ricordo nemmeno più) ho sempre passato il mese di agosto a casa, nella mia tranquilla villetta, da solo, con tutta la mia famiglia in vacanza. Se questo accadeva, lo facevo solo ed esclusivamente per un motivo, il mio cagnolino Jolly. Quest'anno Jolly non c'è più, non mi...

posted @ Friday, July 21, 2006 10:59 AM | Feedback (40) | Filed Under [ OT ]

Foto e video della cena della focaccia

Ragazzi, mi piace tantissimo partecipare alle cene di UGIdotNET se queste sono situate ed organizzate in luoghi caratteristici e lontani da casa. Trovarsi alle 18:30 circa in viale Monza a Milano ed essere 2 ore dopo in Liguria ha tutto un fascino particolare, c'è quell'idea di mission impossible che mi diverte un sacco. Come solito, la compagnia e la mangiata sono state superlative. Dai gadget di Lorenzo alle gag di Janky, ai racconti di Raffaele e via via di tutti gli altri. Ho un bel ricordo delle trofie al pesto e soprattutto dei pansoti alla salsa di noci - queste...

posted @ Thursday, July 20, 2006 1:04 PM | Feedback (13) | Filed Under [ Community ]

15° Legge di Damiani sui bytes

I bytes estiviUn byte viene definito estivo quando viene istanziato tra il 21 Giugno e il 20 Settembre.Un byte fa surf quando si sposta lasciandosi trasportare dal fronte di salita (o di discesa) del clock.Un byte è tanto più abbronzato tanto più il suo valore si avvicina a 0xFF.I bytes non conoscono file in autostrada, al massimo litigano con colli di bottiglia da far paura.I bytes non possono (quasi) mai superare i limiti di velocità imposti dal sistema: il clock impone la stessa velocità a tutti.L'unica possibilità che un byte ha di prendersi un cono gelato è quello di chiedere alle DirectX di disegnargliene uno sulla memoria AGP.Un byte è in topless quando...

posted @ Wednesday, July 19, 2006 4:46 PM | Feedback (19) | Filed Under [ Le leggi sui bytes ]

[5] NHibernate: un caso tratto da un'applicazione reale

Nella mia piccola serie di post dedicati ad NHibernate (1, 2, 3 e 4) abbiamo visto come creare un domain model e come persisterlo con NHibernate. Abbiamo visto come mappare ogni singola proprietà, come creare relazioni uno-a-molti, come implementare un data provider, etc. etc. In questi ultimi giorni ho voluto a tutti i costi raggiungere un altro risultato, per il quale ho davvero googlato molto, ho chiesto, ho letto. Molte pagine sul Web riportano molte soluzioni diverse, che però non mi hanno soddisfatto per nulla. Mi sto riferendo alla possibilità di sfruttare collezioni fortemente tipizzate nel nostro domain model, nell'ottica...

posted @ Wednesday, July 19, 2006 12:52 PM | Feedback (4) | Filed Under [ Sviluppo .NET ]

Il prossimo Smau 2006

Sono andato allo SMAU l'ultima volta, e sono tornato a casa piuttosto infelice, per tutta una serie di motivi, non ultimo la presenza degli squadroni della morte (come li abbiamo chiamati io e mio fratello) che controllavano i biglietti dei visitatori che erano differenziati in consumer e professional. Questa mattina ho ricevuto la newsletter della prossima SMAU (dal 4 al 7 Ottobre prossimi, e non c'è di mezzo alcuna domenica ), che avrà perlomeno due grosse novità: si svolgerà al nuovo polo fieristico di Rho-Pero e sarà risolta esclusivamente ai professionisti. Francamente pensavo di non andarci, ma come al solito andrà a finire che...

posted @ Tuesday, July 18, 2006 1:24 PM | Feedback (21) | Filed Under [ Tecnologia ]

Organizzazione per la cena di mercoledì

Fermo restando che la cena del 19 è confermata (ricordatevi, o qui sul blog, o qui sul forum), io premetto che ho a disposizione la mia auto (o quella di mio fratello, vedremo un po'). Mercoledì alle 18 uscirò dal lavoro, quindi partirei indicativamente intorno a quell'ora. La mia auto può ospitare tranquillamente 5 persone (uno sono io, l'altro è mio fratello), quindi ho 3 posti liberi. Se c'è qualcuno che ha bisogno di un passaggio (ovviamente andata & ritorno ), basta che mi lascia un commento a questo post. L'ideale è quello di incontrarci tutti qua dove lavoro io a Milano (zona...

posted @ Monday, July 17, 2006 4:14 PM | Feedback (15) | Filed Under [ Community ]

Il termine 'virtualizzare' su Google

Oggi Google trova 14.500 occorrenze che fanno riferimento al termine virtualizzare. Ho proprio paura che in futuro questo numero tenderà a crescere in modo spaventoso, dal momento che tutta la tecnologia che ruota attorno alla virtualizzazione è in netta crescita. Virtual PC, Virtual Server, il concetto di virtuale inserito a livello di kernel, etc. etc. Fino ad una decina di anni fa, facevamo fatica ad avere un processore con le potenzialità adatte a far girare i software richiesti - dovevamo adeguarci alla potenza disponibile ed accontentarci. Oggi i nostri PC Desktop hanno una potenza tale da poter non solo far girare i...

posted @ Friday, July 14, 2006 11:34 AM | Feedback (2) | Filed Under [ Tecnologia ]

[OT] del venerdì (57)

Credo che Clara Clayton sia veramente sfortunata con carri e cavalli.  No, non sono impazzito, e se mi dedicate 5 minuti del vostro tempo, vi spiego anche il perchè. Ieri sera a casa mi sono voluto rilassare, così mi sono guardato Ritorno al Futuro - Parte III, uno dei film che preferisco. L'avrò visto un miliardo di volte da ragazzino , e qualche anno fa mi hanno regalato il cofanetto con i 3 DVD di tutti e tre i films. Beh, insomma, in breve, ero convinto che non ci fosse alcun buco nella sceneggiatura, ma ieri sera mi sono dovuto ricredere...

posted @ Friday, July 14, 2006 10:11 AM | Feedback (1) | Filed Under [ OT ]

La sindrome del "non so cosa scrivere sul blog"

Tutti noi sappiamo che è importante mantenere aggiornato il proprio blog, per tenerlo vivo, visitato e capace di attrarre gente da altre parti del Web. Per chi come noi vorrebbe essere costante e cercare di scrivere un post al giorno, questo può diventare davvero una sorta di sindrome, che spinge ciascuno di noi a googlare da qualche parte, a visitare questo o quel sito, a leggere news a carattere tecnologico, o magari a leggere altri blog per riportare notizie e così via. Il mio consiglio spassionato è quello di scrivere sul blog solo quando se ne ha voglia, o quando si...

posted @ Thursday, July 13, 2006 11:24 AM | Feedback (17) | Filed Under [ Community ]

Pro & contro dei software customizzabili

Pochi giorni fa ho parlato di alcune complicazioni quando si tratta di lavorare con piccoli clienti, facendo riferimento (tra le altre cose) anche al grado di customizzazione che i nostri software devono attuare per avere una marcia in più. Questa mattina ho letto con molto interesse questo post di un certo Chris Jackson. Il titolo, How Much Personalization Should Your Software Support?, dice già tutto. E' un post molto interessante, perchè fa alcuni esempi relativamente ad Office e a Media Player che dimostrano praticamente come sono state messe in pratica certe guidelines Microsoft su questo tema. Tra l'altro, vengono riportate due frasi che...

posted @ Monday, July 10, 2006 1:01 PM | Feedback (0) | Filed Under [ Sviluppo .NET ]

ITALIA Campione del Mondo: e i bytes?

Il thread corrente chiese al framework a quale Culture appartenesse, e quando questi gli rispose "IT-it", seppe cosa bisognava fare. Attraverso il bus PCI, il thread corrente riceveva continuamente le immagini proveniente dalla scheda TV inserita nel sistema, in modo tale da poter seguire quell'evento di straordinaria potenza mediatica che i Creatori chiamavano "Finale della Coppa del Mondo di Germania 2006". Le squadre in campo, così gli diceva l'object model, erano ovviamente due: Italia e Francia, che si contendevano il trofeo. La Francia con David Trezeguet ha sbagliato un rigore, e l'Italia è in vantaggio di un goal.Fabio Grosso è sul...

posted @ Monday, July 10, 2006 12:51 AM | Feedback (2) | Filed Under [ 010 .bytes. 010 ]

L'utility GPS in Windows Mobile 5

Venerdì scorso mi è arrivato il Dell Axim X51, davvero un bel gioiellino. L'OS montato è Windows Mobile 5, l'ultimo in ordine di evoluzione negli OS per dispositivi portatili. Questo OS dispone di un'utility molto particolare: la si trova sotto Start --> Impostazioni --> Sistema. L'icona è denominata GPS. A cosa serve questa utility? E' presto detto. Nelle vecchie versioni (Pocket PC 2002/2003), quando un software apriva la connessione verso un device GPS Bluetooth, occupava la porta COM relativa e la bloccava per consentire la comunicazione. Ad esempio, supponiamo di avere un GPS Bluetooth che si connette alla COM8. Se lanciamo il...

posted @ Friday, July 7, 2006 12:09 PM | Feedback (7) | Filed Under [ Tecnologia ]

La forza dei blog: diffondere le notizie

Google è un motore di ricerca fantastico: il giorno dopo aver bloggato qualcosa, il post appare subito bello indicizzato, a disposizione di chiunque, pubblicamente, velocemente, efficacemente. Il numero di colleghi che è finito per caso sul mio blog cresce di giorno in giorno : c'è chi ha cercato qualcosa su SQL Server 2005, chi per un motivo e chi per un altro. I blog oggi possono essere uno strumento importantissimo per veicolare le informazioni, che sempre di più devono girare in modo rapido e soprattutto essere a disposizione di tutti. Io stesso quando devo acquistare qualcosa, mi informo e googlo molto. Cerco su newsgroup...

posted @ Friday, July 7, 2006 11:05 AM | Feedback (2) | Filed Under [ Community ]

[OT] del venerdì (56)

Innanzitutto un "in bocca al lupo" alla mia mamma, che ieri ha subìto un piccolo intervento chirurgico alla mano per sistemare il suo famigerato dito a scatto. Sembra proprio che la mia famiglia quest'anno abbia fatto una sorta di abbonamento con visite mediche ed ospedali.  Speriamo di finirla presto. Beh, insomma, una mattina mia mamma si alza e si accorge di non poter più muovere il suo anulare destro come faceva fino al giorno prima. Una sorta di infiammazione al tendine gli impediva di chiudere il dito, di fare forza: sembra una sciocchezza, ma provate voi a fare le cose con...

posted @ Friday, July 7, 2006 10:14 AM | Feedback (2) | Filed Under [ OT ]

Lavorare e sviluppare per piccoli clienti

Non so chi di voi ha lavorato o lavora tuttora con piccoli clienti, ai quali bisogna sviluppare applicativi più o meno complessi e più o meno disegnati intorno a loro e alle loro esigenze. Ho lavorato per parecchi anni con questo tipo di clientela, quando ero dipendente (e più giovane ed inesperto). Oggi come libero professionista faccio le cose un po' diversamente: innanzitutto ormai non mi capita più che qualcuno mi chiami per farmi sviluppare un software (devo dirlo: per fortuna!). Lavorare per i piccoli clienti comporta una serie di svantaggi che sempre più spesso mi hanno disturbato e mi...

posted @ Thursday, July 6, 2006 5:00 PM | Feedback (3) | Filed Under [ Sviluppo .NET ]

[OT] Tu chiamale se vuoi...emozioni!

Ok, non datemi addosso per aver tirato in ballo Lucio Battisti. Ieri mattina mi sono svegliato alle 6:20 circa, non riuscivo più a dormire, così mi sono alzato, mi sono fatto una doccia, ho mangiato fette biscottate e marmellata e alle 7:00 mi sono messo in macchina per venire in ufficio qua a Milano. Ci sono arrivato fisicamente alle 8:10 circa (ah, se lavorassi a 5 minuti di strada!), ho lavorato come un bufalo con alcuni miei colleghi causa consegna urgente fino alle 11:30 circa. Poi i ritmi di lavoro sono rallentati un po', per fortuna: onestamente, con questo caldo...

posted @ Wednesday, July 5, 2006 10:05 AM | Feedback (2) | Filed Under [ OT ]

Abbonamento MSDN Magazine e la consegna

Il 16 Giugno scorso ho ricevuto via SMS la notifica del pagamento dell'abbonamento per un anno alla rivista MSDN Magazine, che mi sono deciso ad acquistare sfruttando uno sconto per i possessori di una MSDN Subscription. A casa non mi è ancora arrivato nulla, e sto cominciando a preoccuparmi...voi ne sapete qualcosa? Ricordo che qualcuno qui su UGI aveva l'abbonamento: a voi in quanto tempo arriva? Sono passati poco più di 15 giorni, magari essendo la prima spedizione (ed un nuovo abbonato) devo aspettare un po' di più. Sono passato in modalità Defcon 3, missili in pre-riscaldamento, perchè non è...

posted @ Monday, July 3, 2006 1:03 PM | Feedback (24) | Filed Under [ Sviluppo .NET ]

Deploy di un'applicazione .NET che usa il controllo ReportViewer

Sabato mattina ho fatto un piccolo esperimento su una virtual machine appositamente allestita proprio per simulare l'installazione di una mia applicazione, prima di andare effettivamente dal cliente e fare figuracce. L'applicazione è una normale applicazione Windows Forms che utilizza SQL Server 2005 come back-end e il controllo ReportViewer per generare qualche report di stampa con annesse anteprime. Mi sono fatto prima alcuni ragionamenti: la mia applicazione è .NET, per cui teoricamente è possibile installarla con un semplice copia & incolla dalla macchina di sviluppo alla macchina di produzione. Chi installa il .NET Framework 2.0? E chi installa SQL Server 2005 Express...

posted @ Monday, July 3, 2006 10:24 AM | Feedback (4) | Filed Under [ Sviluppo .NET ]

Powered by:
Powered By Subtext Powered By ASP.NET