<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Programmazione .Net</title>
        <link>http://blogs.ugidotnet.org/odamiani/category/1864.aspx</link>
        <description>Tutto ciò che riguarda programmazione e codice...in .Net</description>
        <language>it-IT</language>
        <copyright>Omar Damiani</copyright>
        <managingEditor>omar@omardamiani.it</managingEditor>
        <generator>Subtext Version 1.9.5.176</generator>
        <item>
            <title>Ci sono Metriche e metriche? o metriche e basta?</title>
            <link>http://blogs.ugidotnet.org/odamiani/archive/2008/06/30/93229.aspx</link>
            <description>&lt;p&gt;Nel mese di giugno non so se qualcuno si è accorto della mia "assenza".&lt;/p&gt; &lt;p&gt;In realtà ero alle prese con delle questioni abbastanza complicate (per me) che mi hanno fatto imparare tante belle cose su diversi fronti.&lt;/p&gt; &lt;p&gt;Ad esempio ho capito che, prima o poi, dovrò mettermi anch'io a studiare un po' di più le "bassezze" del CLR.&lt;/p&gt; &lt;p&gt;Ma veniamo al dunque.&lt;/p&gt; &lt;p&gt;In questi giorni sto utilizzando &lt;a href="http://www.ndepend.com/" target="_blank"&gt;NDepend&lt;/a&gt; per fare delle analisi su un grosso progetto alla quale lavoro (in solitario) da un anno (il 16 luglio :D).&lt;/p&gt; &lt;p&gt;Lo strumento mi sembra davvero molto ben fatto e completo e da oggi, accantonate le prime analisi lanciate puramente per "vedere il risultato", ho cominciato a studiarmi un po' tutte le informazioni.&lt;/p&gt; &lt;p&gt;Il progetto (formato da 8 assembly custom) è risultato altamente instabile (beh, sono pur sempre un sviluppatore che ogni tanto si avventura in terreno architetturale...) ma quello che più mi han fatto riflettere sono alcune metriche.&lt;/p&gt; &lt;p&gt;Tipo: metodi con più di 30 righe sono troppo lunghi e devono essere splittati.&lt;/p&gt; &lt;p&gt;Oppure: metodi con meno del 20% di commenti non vanno bene, e ancora: oggetti troppo grandi sono da evitare, ecc, ecc...&lt;/p&gt; &lt;p&gt;Al di là del fatto che mi rendo conto che non sono cose su cui passare troppo con leggerezza, mi chiedevo queste sono da considerare Metriche o metriche (la differenza, per chi non l'avesse notato, sta nella maiuscola e, quindi, nell'importanza).&lt;/p&gt; &lt;p&gt;Voglio dire: un architetto (o chi per lui) in quanto tale SA quali sono, nel suo progetto le occasioni in cui una metrica può essere trascurata o deve per forza mirare alla perfezione (=in &lt;font color="#0000ff"&gt;tutti&lt;/font&gt; i membri, di &lt;font color="#0000ff"&gt;tutte&lt;/font&gt; le classi, di &lt;font color="#0000ff"&gt;tutti&lt;/font&gt; i namespace di &lt;font color="#0000ff"&gt;tutti&lt;/font&gt; gli assembly, le metriche &lt;font color="#ff0000"&gt;&lt;strong&gt;Devono&lt;/strong&gt;&lt;/font&gt; essere &lt;strong&gt;&lt;font color="#ff0000"&gt;Rispettate&lt;/font&gt;&lt;/strong&gt;)?&lt;/p&gt; &lt;p&gt;Faccio un esempio, poi vi lascio alle vostre considerazioni: nel mio Domain Model ho una classe del tipo &lt;font color="#0080ff"&gt;NomeOggettoView&lt;/font&gt; che ha un metodo &lt;font color="#008040"&gt;GetColonne&lt;/font&gt; che ritorna un &lt;font color="#0080ff"&gt;IList&lt;/font&gt; di &lt;font color="#0080ff"&gt;DataColumn&lt;/font&gt; per comporre correttamente la griglia quando viene utilizzata come &lt;font color="#ff80ff"&gt;DataSource&lt;/font&gt;.&lt;/p&gt; &lt;p&gt;E' più lunga di 30 righe perchè deve ritornare circa 10 &lt;font color="#0080ff"&gt;DataColum&lt;/font&gt;, e per ognuna delle quali definisco: nome del &lt;font color="#ff80ff"&gt;DataItem&lt;/font&gt;, se dovrà essere centrato o meno, la larghezza, ecc...&lt;/p&gt; &lt;p&gt;Va da se che splittarlo non ha molto senso...&lt;/p&gt; &lt;p&gt;Applicando però questo ragionamento all'infinito si corre il rischio di non fare nessun intervento e quindi...?&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/odamiani/aggbug/93229.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar Damiani</dc:creator>
            <guid>http://blogs.ugidotnet.org/odamiani/archive/2008/06/30/93229.aspx</guid>
            <pubDate>Mon, 30 Jun 2008 16:07:40 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/odamiani/comments/93229.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/odamiani/archive/2008/06/30/93229.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/odamiani/comments/commentRss/93229.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/odamiani/services/trackbacks/93229.aspx</trackback:ping>
        </item>
        <item>
            <title>LINQ4SP Beta 1 &amp;egrave; qui...</title>
            <link>http://blogs.ugidotnet.org/odamiani/archive/2008/05/22/92767.aspx</link>
            <description>&lt;p&gt;Beh, fa molto "&lt;em&gt;Carramba che Sorpresa&lt;/em&gt;", ma la verità è che è disponibile come viene annunciato dalla mia amica &lt;a href="http://msmvps.com/blogs/aghy/" target="_blank"&gt;Aghy&lt;/a&gt;, &lt;a href="http://msmvps.com/blogs/aghy/archive/2008/05/21/linq4sp-beta1-is-here.aspx" target="_blank"&gt;qui&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Sul suo blog &lt;a href="http://msmvps.com/blogs/aghy/archive/tags/LINQ4SP/default.aspx" target="_blank"&gt;trovate&lt;/a&gt; anche tutta una serie di post interessanti che possono servire da tutorial/reference.&lt;/p&gt; &lt;p&gt;Mi sa che a questo punto mi devo buttare anche su &lt;a href="http://msdn.microsoft.com/en-us/netframework/aa904594.aspx" target="_blank"&gt;LINQ&lt;/a&gt; (ed era ora, qualcuno dirà...) :)&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/odamiani/aggbug/92767.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar Damiani</dc:creator>
            <guid>http://blogs.ugidotnet.org/odamiani/archive/2008/05/22/92767.aspx</guid>
            <pubDate>Thu, 22 May 2008 08:15:05 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/odamiani/comments/92767.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/odamiani/archive/2008/05/22/92767.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/odamiani/comments/commentRss/92767.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/odamiani/services/trackbacks/92767.aspx</trackback:ping>
        </item>
        <item>
            <title>OpenSimulator, ovvero Second Life in .Net</title>
            <link>http://blogs.ugidotnet.org/odamiani/archive/2008/05/13/92651.aspx</link>
            <description>&lt;p&gt;Ho saputo oggi dell'esistenza di &lt;a href="http://opensimulator.org" target="_blank"&gt;questo&lt;/a&gt; progetto interessante (e open) che si propone di creare un mondo virtuale, &lt;a href="http://www.secondlife.org" target="_blank"&gt;Second-Life&lt;/a&gt;-like, in C#.&lt;/p&gt; &lt;p&gt;Mi fa effetto il fatto che nasca dal gruppo &lt;a href="http://www.sldnug.net" target="_blank"&gt;.Net Developers su Second Life&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Fa molto &lt;a href="http://it.wikipedia.org/wiki/Spartaco" target="_blank"&gt;Spartaco&lt;/a&gt; questa cosa, ovvero "&lt;em&gt;rinnegano&lt;/em&gt;" un mondo creandone uno simile, che poi diventerà in tutto per tutto uguale, dando qui origine ad altri che si riproporrano lo stesso fine...&lt;/p&gt; &lt;p&gt;Ma forse è solo a scopo accademico e, certamente, sfidante...&lt;/p&gt; &lt;p&gt;Staremo a vedere &lt;a href="http://opensimulator.org" target="_blank"&gt;qui&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/odamiani/aggbug/92651.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar Damiani</dc:creator>
            <guid>http://blogs.ugidotnet.org/odamiani/archive/2008/05/13/92651.aspx</guid>
            <pubDate>Tue, 13 May 2008 13:23:49 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/odamiani/comments/92651.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/odamiani/archive/2008/05/13/92651.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/odamiani/comments/commentRss/92651.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/odamiani/services/trackbacks/92651.aspx</trackback:ping>
        </item>
        <item>
            <title>Da oggi scrivo anch'io...</title>
            <link>http://blogs.ugidotnet.org/odamiani/archive/2008/05/07/92557.aspx</link>
            <description>&lt;p&gt;Spiacente deludervi, non scriverò di avventure di &lt;a href="http://blog.vivendobyte.net/category/11.aspx" target="_blank"&gt;Bytes&lt;/a&gt;, sto parlando del fatto che sono anch'io nella rosa dei &lt;a href="http://www.ugidotnet.org/partners/whoweare.aspx#contributors" target="_blank"&gt;contributors&lt;/a&gt; di &lt;a href="http://www.ugidotnet.org/" target="_blank"&gt;UGI&lt;/a&gt; con un articolo che parla dei &lt;a href="http://msdn2.microsoft.com/en-us/netframework/aa663328.aspx" target="_blank"&gt;Workflow&lt;/a&gt; di &lt;a href="http://msdn.microsoft.com/en-us/sharepoint/default.aspx" target="_blank"&gt;SharePoint&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Beh, chi mi conosce sa quanto odi mettermi in mostra, ma sono contento per cui lo dico :))&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/odamiani/aggbug/92557.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar Damiani</dc:creator>
            <guid>http://blogs.ugidotnet.org/odamiani/archive/2008/05/07/92557.aspx</guid>
            <pubDate>Wed, 07 May 2008 12:49:34 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/odamiani/comments/92557.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/odamiani/archive/2008/05/07/92557.aspx#feedback</comments>
            <slash:comments>11</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/odamiani/comments/commentRss/92557.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/odamiani/services/trackbacks/92557.aspx</trackback:ping>
        </item>
        <item>
            <title>Ahi ahi...qui non ci siamo...</title>
            <link>http://blogs.ugidotnet.org/odamiani/archive/2008/04/24/92360.aspx</link>
            <description>&lt;p&gt;Flash sta per morire?&lt;/p&gt; &lt;p&gt;Io lo &lt;strike&gt;spero&lt;/strike&gt; credo, però scoprire questa mattina che sul sito &lt;a href="http://www.windowsmobiletraining.com/" target="_blank"&gt;Windows Mobile Training&lt;/a&gt; c'è un &lt;a href="http://www.windowsmobiletraining.com/champions/" target="_blank"&gt;concorso&lt;/a&gt; a premi i cui giochi sono realizzati con Flash mi ha un po' indisposto...&lt;/p&gt; &lt;p&gt;Peccato, occasione persa.&lt;/p&gt; &lt;p&gt;O forse era esagerato &lt;em&gt;scommettere&lt;/em&gt; fin da subito su &lt;a href="http://www.silverlight.net" target="_blank"&gt;SilverLight&lt;/a&gt; Beta 1?&lt;/p&gt; &lt;p&gt;No dai...non ci credo.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/odamiani/aggbug/92360.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar Damiani</dc:creator>
            <guid>http://blogs.ugidotnet.org/odamiani/archive/2008/04/24/92360.aspx</guid>
            <pubDate>Thu, 24 Apr 2008 08:52:40 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/odamiani/comments/92360.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/odamiani/archive/2008/04/24/92360.aspx#feedback</comments>
            <slash:comments>8</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/odamiani/comments/commentRss/92360.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/odamiani/services/trackbacks/92360.aspx</trackback:ping>
        </item>
        <item>
            <title>Next Web Now! Che evento!</title>
            <link>http://blogs.ugidotnet.org/odamiani/archive/2008/04/23/92351.aspx</link>
            <description>&lt;p&gt;Beh, l'avevo &lt;a href="http://blogs.ugidotnet.org/odamiani/archive/2008/04/13/92196.aspx" target="_blank"&gt;annunciato&lt;/a&gt; qualche tempo fa e ora lo disannuncio :)&lt;/p&gt; &lt;p&gt;E' stata davvero una &lt;a href="http://www.microsoft.com/italy/eventi/mix/default.mspx" target="_blank"&gt;bella giornata&lt;/a&gt;, ricca di contenuti, sia sociali che tecnici...&lt;/p&gt; &lt;p&gt;Il fatto di essere riuscito ad arrivare la mattina presto mi ha permesso di entrare tra i primi, appena sono stati aperti i portoni :)&lt;/p&gt; &lt;p&gt;Poco dopo ho incontrato &lt;a href="http://blogs.ugidotnet.org/raffaele/Default.aspx" target="_blank"&gt;Raffaele&lt;/a&gt; e da li ho cominciato a macinare incontri, con &lt;a href="http://www.facebook.com/profile.php?id=1040617087" target="_blank"&gt;Cinzia&lt;/a&gt;, poi &lt;a href="http://blogs.ugidotnet.org/allePalle_blog/" target="_blank"&gt;Alessandro&lt;/a&gt;, &lt;a href="http://www.facebook.com/profile.php?id=1197668767" target="_blank"&gt;Andrea&lt;/a&gt; e &lt;a href="http://blogs.ugidotnet.org/angellaa/" target="_blank"&gt;Andrea&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;La giornata si è presentata subito molto bene, con un tono sontuoso ma anche molto più "&lt;em&gt;in&lt;/em&gt;" del &lt;a href="http://blogs.ugidotnet.org/odamiani/archive/2008/02/29/91436.aspx" target="_blank"&gt;Launch 2008&lt;/a&gt; (per come la vedo io), nel senso che, a parte le sessioni "pubblicitarie" è stata una giornata meno commerciale e più pratica.&lt;/p&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Steve_Ballmer" target="_blank"&gt;Steve&lt;/a&gt; è davvero un grande, non pensavo fosse un tipo così carismatico, con la battuta pronta e comunque molto pragmatico.&lt;br /&gt;Le sessioni pomeridiane molto interessanti, con codice di esempio e progetti molto vicini alle esigenze medie del pubblico, molto bravi i relatori che comunque hanno saputo tenere molto bene delle presentazioni mediamente più lunghe del solito e che forse avrebbero gradito più collaborazione da parte del pubblico.&lt;/p&gt; &lt;p&gt;Sono anche rimasto molto stupito delle potenzialità di &lt;a href="http://silverlight.net" target="_blank"&gt;SilverLight&lt;/a&gt; su &lt;a href="http://www.microsoft.com/italy/windowsmobile/6/default.mspx" target="_blank"&gt;Mobile&lt;/a&gt;, davvero potente e &lt;em&gt;strano&lt;/em&gt; trovarsi quelle interfacce su Smartphone o PocketPC.&lt;/p&gt; &lt;p&gt;L'argomento sulla quale ero completamente digiuno e che ha catturato la mia intenzione è stato quello dei servizi &lt;a href="http://dev.live.com/" target="_blank"&gt;Live&lt;/a&gt;, una serie di "aiuti" molto carini e che si pongono molto bene in diversi ambiti.&lt;/p&gt; &lt;p&gt;Beh, di SilverLight è anche inutile che ne parlo: già lo sapevo ma mi risulta sempre più potente e spiazzante.&lt;/p&gt; &lt;p&gt;Non c'è che dire...un gran bell'evento per degli argomenti molto cool ;)&lt;br /&gt;E poi e sempre bello trovarsi, sono proprio fortunato a conoscere &lt;em&gt;tutte&lt;/em&gt; le persone che mi ruotano intorno...&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/odamiani/aggbug/92351.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar Damiani</dc:creator>
            <guid>http://blogs.ugidotnet.org/odamiani/archive/2008/04/23/92351.aspx</guid>
            <pubDate>Wed, 23 Apr 2008 20:37:24 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/odamiani/comments/92351.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/odamiani/archive/2008/04/23/92351.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/odamiani/comments/commentRss/92351.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/odamiani/services/trackbacks/92351.aspx</trackback:ping>
        </item>
        <item>
            <title>Mix essential - The Next Web Now!</title>
            <link>http://blogs.ugidotnet.org/odamiani/archive/2008/04/13/92196.aspx</link>
            <description>&lt;p&gt;Mi è appena arrivato il reminder per &lt;a href="http://www.microsoft.com/italy/eventi/mix/default.mspx" target="_blank"&gt;questo evento&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Visto che &lt;a href="http://blogs.ugidotnet.org/odamiani/archive/2008/04/07/92084.aspx" target="_blank"&gt;recentemente&lt;/a&gt; ho cominciato a strimpellare qualcosa con &lt;a href="http://silverlight.net/" target="_blank"&gt;Silverlight 2.0&lt;/a&gt; direi che ho proprio "fame" di argomenti ed eventi che fanno sempre un po' community.&lt;/p&gt; &lt;p&gt;E poi avrò anche l'occasione di sentire &lt;a href="http://en.wikipedia.org/wiki/Steve_Ballmer" target="_blank"&gt;Steve&lt;/a&gt; da vicino...:)&lt;/p&gt; &lt;p&gt;Troverò qualcun'altro o sono da solo?&lt;/p&gt; &lt;p&gt;Visti i contenuti non chiedo nemmeno a &lt;a href="http://blog.vivendobyte.net/" target="_blank"&gt;mio fratello&lt;/a&gt;...&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/odamiani/aggbug/92196.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar Damiani</dc:creator>
            <guid>http://blogs.ugidotnet.org/odamiani/archive/2008/04/13/92196.aspx</guid>
            <pubDate>Sat, 12 Apr 2008 22:40:04 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/odamiani/comments/92196.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/odamiani/archive/2008/04/13/92196.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/odamiani/comments/commentRss/92196.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/odamiani/services/trackbacks/92196.aspx</trackback:ping>
        </item>
        <item>
            <title>Ci sono icone e icone...</title>
            <link>http://blogs.ugidotnet.org/odamiani/archive/2008/04/08/92117.aspx</link>
            <description>&lt;p&gt;Però effettivamente quanto è carina l'icona dei file &lt;a href="http://msdn2.microsoft.com/it-it/library/ms228625(VS.80).aspx" target="_blank"&gt;pdb&lt;/a&gt; di &lt;a href="http://msdn2.microsoft.com/it-it/vstudio/default.aspx" target="_blank"&gt;Visual Studio&lt;/a&gt;?&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.omardamiani.it/images/EsempioIconaDebug.gif" /&gt; &lt;/p&gt; &lt;p&gt;Ci sono icone che davvero non mi spiego o che non sono granchè... magari ora ci sembrano anche normali perchè abbiamo fatto l'abitudine.&lt;/p&gt; &lt;p&gt;Mi vengono in mente esempi tristi come: la cartella con la zip per i file &lt;a href="http://it.wikipedia.org/wiki/ZIP_(formato_di_file)" target="_blank"&gt;zip&lt;/a&gt; (mi sembra una traduzione forse troppo spinta...tu che dici &lt;a href="http://blogs.technet.com/terminologia/default.aspx" target="_blank"&gt;Licia&lt;/a&gt;?) oppure l'icona dei file &lt;a href="http://it.wikipedia.org/wiki/Portable_Document_Format" target="_blank"&gt;pdf&lt;/a&gt; (davvero povera di fantasia).&lt;/p&gt; &lt;p&gt;Ma l'idea di creare l'icona con l'immagine di un documento con sopra il pallocchio del &lt;a href="http://en.wikipedia.org/wiki/Breakpoint" target="_blank"&gt;breakpoint&lt;/a&gt; mi sembra geniale...&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/odamiani/aggbug/92117.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar Damiani</dc:creator>
            <guid>http://blogs.ugidotnet.org/odamiani/archive/2008/04/08/92117.aspx</guid>
            <pubDate>Tue, 08 Apr 2008 21:39:10 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/odamiani/comments/92117.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/odamiani/archive/2008/04/08/92117.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/odamiani/comments/commentRss/92117.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/odamiani/services/trackbacks/92117.aspx</trackback:ping>
        </item>
        <item>
            <title>SilverLight HelloWorld!</title>
            <link>http://blogs.ugidotnet.org/odamiani/archive/2008/04/07/92084.aspx</link>
            <description>&lt;p&gt;Oggi, dopo che ho ultimato una piccola applicazione con un leggero anticipo, mi sono autopremiato provando a fare qualcosa per la prima volta con &lt;a href="http://www.google.it/url?sa=t&amp;amp;ct=res&amp;amp;cd=1&amp;amp;url=http%3A%2F%2Fsilverlight.net%2F&amp;amp;ei=ITX6R_yEM5u8zQS8lc2tDA&amp;amp;usg=AFQjCNEf21KHcLcFdVhG-T9tmTzP6Np3fg&amp;amp;sig2=gceIvfv_Rcg0itY7VLjfew" target="_blank"&gt;SilverLight&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Già ho avuto modo di poter vedere cosa &lt;a href="http://memorabilia.hardrock.com/" target="_blank"&gt;si può fare&lt;/a&gt;, ma era ora di poter "sporcarsi le mani" e capire se non altro &lt;em&gt;COSA&lt;/em&gt; si deve fare per produrre &lt;em&gt;QUALCOSA&lt;/em&gt; con SilverLight.&lt;/p&gt; &lt;p&gt;Non essendo ancora riuscito a scaricare il &lt;a href="http://csna01.libredigital.com/" target="_blank"&gt;libro gratuito&lt;/a&gt; (dei 3, quello di SilverLight è proprio quello che mi da errore), e non trovando l'email di &lt;a href="http://blog.boschin.it/Default.aspx" target="_blank"&gt;Andrea&lt;/a&gt;, era ancora a totale digiuno.&lt;/p&gt; &lt;p&gt;Allora ho cercato sulla Rete finchè mi sono imbattuto nel &lt;a href="http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-1-creating-quot-hello-world-quot-with-silverlight-2-and-vs-2008.aspx" target="_blank"&gt;tutorial&lt;/a&gt; di &lt;em&gt;un certo&lt;/em&gt; (cit.) Scott Guthrie.&lt;/p&gt; &lt;p&gt;E' proprio quello che cercavo per cominciare.&lt;/p&gt; &lt;p&gt;Visual Studio 2008 ce l'ho già installato, quindi scarico i &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E0BAE58E-9C0B-4090-A1DB-F134D9F095FD&amp;amp;displaylang=en" target="_blank"&gt;SilverLight Tools for VS Beta 1&lt;/a&gt; e seguo il tutorial.&lt;/p&gt; &lt;p&gt;Dopo circa 10 minuti avevo già fatto la mia prima applicazione SilverLight, bello!&lt;/p&gt; &lt;p&gt;Devo dire di essere molto soddisfatto e divertito, peccato solo che negli ambienti dove bazzico il Framework 3.5 sia ancora abbastanza lontanuccio...&lt;/p&gt; &lt;p&gt;Però già il fatto che, almeno in locale posso sviluppare per me vuol dire già tantissimo.&lt;/p&gt; &lt;p&gt;Grande SilverLight...da oggi si apre quindi un'altra sfida...&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/odamiani/aggbug/92084.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar Damiani</dc:creator>
            <guid>http://blogs.ugidotnet.org/odamiani/archive/2008/04/07/92084.aspx</guid>
            <pubDate>Mon, 07 Apr 2008 15:07:36 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/odamiani/comments/92084.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/odamiani/archive/2008/04/07/92084.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/odamiani/comments/commentRss/92084.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/odamiani/services/trackbacks/92084.aspx</trackback:ping>
        </item>
        <item>
            <title>Validation of viewstate MAC failed</title>
            <link>http://blogs.ugidotnet.org/odamiani/archive/2008/03/31/91961.aspx</link>
            <description>&lt;p&gt;Anche a me è successo di imbattermi in questo errore.&lt;/p&gt; &lt;p&gt;In realtà è una cosa che può succedere solo con determinati webcontrol (&lt;a href="http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.aspx" target="_blank"&gt;GridView&lt;/a&gt;, &lt;a href="http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview.aspx" target="_blank"&gt;DetailsView&lt;/a&gt;, &lt;a href="http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.formview.aspx" target="_blank"&gt;FormView&lt;/a&gt; che usano la propretà &lt;a href="http://msdn2.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.datakeynames.aspx" target="_blank"&gt;DataKeyNames&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;La motivazione è meglio spiegata &lt;a href="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=101988" target="_blank"&gt;qui&lt;/a&gt;, ma comunque è dovuta al fatto che questi webcontrol generano automaticamente del codice che richiede il viewstate criptato.&lt;/p&gt; &lt;p&gt;Questo può generare errori nel caso di una pagina che impiega molto tempo a caricarsi (il codice di criptazione è a fondo pagina) e che magari viene utilizzata da un utente "&lt;em&gt;troppo veloce&lt;/em&gt;", oppure ancora nel caso di &lt;a href="http://en.wikipedia.org/wiki/Load_balancing_(computing)" target="_blank"&gt;load balancing&lt;/a&gt; (tra server o anche solo tra web: quello che viene chiamato "&lt;a href="http://www.dotnetspider.com/qa/Question96560.aspx" target="_blank"&gt;web gardening&lt;/a&gt;").&lt;/p&gt; &lt;p&gt;Occorre quindi specificare, a livello di web.config, una machine key fissa (in modo che ne venga utilizzata una per sito e non una per macchina).&lt;/p&gt; &lt;p&gt;Info per generare una machine key &lt;a href="http://support.microsoft.com/kb/312906/en-us" target="_blank"&gt;qui&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Una buona panoramica del problema &lt;a href="http://tech-review.org/blogs/.net_2.0/archive/2005/11/25/4.aspx" target="_blank"&gt;qui&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/odamiani/aggbug/91961.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Omar Damiani</dc:creator>
            <guid>http://blogs.ugidotnet.org/odamiani/archive/2008/03/31/91961.aspx</guid>
            <pubDate>Mon, 31 Mar 2008 09:36:52 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/odamiani/comments/91961.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/odamiani/archive/2008/03/31/91961.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/odamiani/comments/commentRss/91961.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/odamiani/services/trackbacks/91961.aspx</trackback:ping>
        </item>
    </channel>
</rss>