November 2003 Blog Posts

In the jungle, the mighty jungle... The lion sleeps tonight

Coloro che hanno avuto la (s)fortuna di assistere alla mia sessione "Programmare una applicazione .NET" a WPC probabilmente si ricorderanno del video che ho mostrato nella demo relativa allo scambio di file mediante Web Services. Si, proprio quello dell'ippopotamo e del cane... :-) Ebbene, molti mi hanno scritto per sapere come procurarselo; grazie al prode PaoloP, però, possiamo fare ben di meglio perchè ha addirittura trovato il sito che contiene la serie completa... Buona visione!

Perchè quando ci vuole, ci vuole... Reflection :-)

Avete mai avuto l'esigenza di conoscere l'indice di una riga (una DataRow, per intenderci) all'interno della DataTable che la contiene? Ebbene, se vi fosse capitato, vi sareste accorti che la classe DataRow non espone alcun membro che fornisca questo dato. Ma ne siamo proprio sicuri? In verità, non esiste un membro pubblico che fornisca questa info ma ricorrendo ad un po' di malizia e, soprattutto, a Reflection possiamo utilizzare il campo privato rowID: DataRow unaRiga = unaDataTable.NewRow();FieldInfo rowFieldsInfo = typeof(DataRow).GetField("rowID", BindingFlags.NonPublic | BindingFlags.Instance);int rowId = (int) rowFieldsInfo.GetValue(unaRiga);

Ritorno alle origini

Volevo (dovevo) farlo da tempo: domenica pomeriggio ho deciso di riformattare uno dei PC di casa (quello biprocessore, per la precisione) per installarvi Windows 2003 e mettere in piedi un applicaton server "serio" (2CPU, 1Gb RAM, sottosistema disco RAID: niente male, per una macchina "casalinga"). Inizia quindi la "trafila" del backup: questa dir la butto, questo file lo tengo, questo progetto non lo seguo più... Come al solito, quando fai questo genere di cose spunta fuori "l'impossibile", ossia ritrovate cose che pensavate di aver perso, ed altre che nemmeno ricordavate esistessero... E' cosi che ho accettato la (ri)scoperta di questo...

"Microsoft Platform": the workshop is rolling...

Questa settimana sono iniziati i "lavori" organizzativi del prossimo workshop UGIdotNET che, udite udite, non sarà... un workshop (solo) UGIdotNET. Ci stavamo pensando da tempo, il riuscito "Ask the Expert" erogato a WPC ha fatto il resto: ladies and gentleman, il prossimo workshop si svolgerà il 23 Gennaio 2004, ed è organizzato in collaborazione con UGISS e UGIMEX. Cambia anche il formato: 2 track parallele per un totale di 8 sessioni tecniche, che spazieranno dalle usuali tematiche di sviluppo a quelle + propriamente "IT": in pratica, ogni partecipante potrà costruirsi una track custom, scegliendo tra le sessioni disponibili in ogni slot. Tra gli...

[WPC 2003] Giorno di tutorial e prove tecniche

Classico sopralluogo domenicale al centro congressi di Assago: l'allestimento, seppur differente da quello degli anni passati, è comodo e funzionale, e sono soddisfatto anche degli stand riservati allo User Group e al gruppo degli MVP. Esattamente come a SMAU, affiancherò il ruolo di speaker alla presenza in questi stand: se volete fare 4 chiacchiere, sapete dove trovarmi! :-)Poichè tipicamente gli abstract non sono sufficientemente comunicativi, ecco il "bigino" delle mie sessioni: System.NET: Innanzitutto una precisazione: è la reprise della omonima sessione che ho tenuto a WPC2002. Ciò premesso, è una sessione introduttiva orientata alle funzionalità offerte dalle classi esposte dal namespace...

"Genericamente" parlando...

Tutti coloro che hanno partecipato al workshop UGIdotNET del 17 Settembre (quello "Agile", per intenderci) sanno che Pierre ha realizzato un valido add-in per Visual Studio .NET che automatizza la creazione di collezioni fortemente tipizzate. Dico "valido" perchè permette davvero di risparmiare un sacco di tempo (lo uso anche io, in tutta sincerità). Ebbene, in un suo post, Pierre dichiara che Whidbey renderà inutile questo add-in, e motiva la sua affermzaione presentando la struttura di base della definizione di una Lista tipizzata mediante l'uso dei generics. Esagera? Può risultare interessante, a questo proposito, mostrare come i generics permettano di implementare...

[WPC 2003] WPC is rolling...

Avendo ancora in mente i fasti della (appena) passata PDC (nonchè gli ultimi post del jet lag), ho partecipato stasera all'ultimo briefing pre-WPC, la storica conferenza giunta alla sua decima edizione. Durante l'evento, per la prima volta in Italia si parlerà pubblicamente anche dei "gioielli" in preparazione a Redmond, e quindi di: Whidbey, Yukon e, ovviamente, Longhorn. In realtà, ho terminato di preparare le mie sessioni già da un bel po', ma la "gita" a L.A. e la cessazione del mio NDA stanno facendo sorgere in me una (forse inopportuna) tentazione: che sia il caso di integrarle (le sessioni, ovviamente) con...

«November»
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456