<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>.Net</title>
        <link>http://blogs.ugidotnet.org/Giorgio/category/.Net.aspx</link>
        <description>.Net</description>
        <language>it-IT</language>
        <copyright>Giorgio Sardo</copyright>
        <generator>Subtext Version 2.6.0.0</generator>
        <item>
            <title>Programming Bluetooth with Widcomm And Microsoft Stack</title>
            <link>http://blogs.ugidotnet.org/Giorgio/archive/2007/02/25/71688.aspx</link>
            <description>&lt;p&gt;Se avessi un giornale, scriverei un articolo dal titolo: &lt;strong&gt;João Paulo Figueira ha colmato lo storico gap del BT&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Chi ha lavorato con il bluetooth su dispositivi mobili&amp;nbsp;si è&amp;nbsp;sicuramente trovato di fronte il problema dello stack: Microsoft o Widcomm? Sono state proposte nel tempo varie soluzioni per lavorare con lo stack Microsoft:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/embedded/aa714533.aspx"&gt;Windows Embedded Source Tools for Bluetooth Technology&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.opennetcf.org/"&gt;OpenNetCF&lt;/a&gt; [dismissed]  &lt;li&gt;&lt;a href="http://www.inthehand.com/"&gt;InTheHand&lt;/a&gt;  &lt;li&gt;&lt;a href="http://32feet.net/"&gt;32Feet.net&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Il creatore alla base della maggior parte di queste librerie è stato &lt;a href="http://www.peterfoot.net/"&gt;Peter Foot&lt;/a&gt;, MVP Device Application Development.&lt;/p&gt; &lt;p&gt;Solo recentemente Broadcom ha rilasciato gratuitamente l'&lt;a href="http://www.broadcom.com/products/bluetooth_sdk.php"&gt;SDK per lavorare con lo stack Widcomm&lt;/a&gt;: un grande passo in avanti, sebbene l'SDK si limitasse ad applicazioni native in C++, senza&amp;nbsp;un supporto diretto verso il Compact Framework.&lt;/p&gt; &lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;img height="157" src="http://pontonetpt.com/techdays2005/day4/JoaoFigueira.jpg" width="210" align="left" border="0"&gt;&lt;/font&gt;Ed è qui che vorrei lodare il lavoro di un altro MVP, &lt;a href="http://nativemobile.blogspot.com/"&gt;João Paulo Figueira&lt;/a&gt;. Quest'uomo (è facile capire quanto sia stato sempre d'aiuto consultando il suo &lt;a href="https://mvp.support.microsoft.com/profile=642A6750-33C2-4473-9777-12778ED63828"&gt;profilo&lt;/a&gt;) normalmente si occupa di &lt;a href="http://www.primeworks.pt/"&gt;gestione dei dati su ambienti mobile&lt;/a&gt;: in una delle sue applicazioni ha dovuto lavorare anche con il Bluetooth e, dal momento che ciò non violava le regole aziendali, ha deciso di pubblicare &lt;a href="http://nativemobile.blogspot.com/2007/02/bluetooth-sources.html"&gt;il suo lavoro&lt;/a&gt; per la comunità. &lt;/p&gt; &lt;p&gt;João Paulo ha creato un &lt;a href="http://nativemobile.blogspot.com/2007/02/bluetooth-sources.html"&gt;wrapper managed&lt;/a&gt; per poter sviluppare applicazioni managed usando entrambi gli stack bluetooth! Sul suo blog ha da poco pubblicato un &lt;a href="http://nativemobile.blogspot.com/2007/02/bluetooth-sources.html"&gt;link&lt;/a&gt; per poter scaricare una preview del suo lavoro: nei prossimi mesi ha assicurato di scrivere qualche articolo a riguardo e...diciamo solo che Peter è già in contatto con lui per un porting del suo lavoro dentro le&amp;nbsp;librerie 32Feet e InTheHand&amp;nbsp;&lt;img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif"&gt;&lt;/p&gt; &lt;p&gt;Ode a te, João Paulo Figueira. Thank you! &lt;img alt="clap" src="http://spaces.live.com/rte/emoticons/clap.gif"&gt;  &lt;p&gt;&lt;strong&gt;EDIT: La versione attuale si limita ad enumerare i dispositivi e i servizi bluetooth. Joao promette di trovare il tempo per completarla, anche perchè&amp;nbsp;la sua libreria gli serve per il progetto che sta facendo or ora..&amp;nbsp;&amp;nbsp;&lt;img alt="smile_omg" src="http://spaces.live.com/rte/emoticons/smile_omg.gif"&gt;&lt;/strong&gt;&lt;img src="http://blogs.ugidotnet.org/Giorgio/aggbug/71688.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Giorgio Sardo</dc:creator>
            <guid>http://blogs.ugidotnet.org/Giorgio/archive/2007/02/25/71688.aspx</guid>
            <pubDate>Sun, 25 Feb 2007 15:04:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Giorgio/archive/2007/02/25/71688.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Giorgio/comments/commentRss/71688.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Giorgio/services/trackbacks/71688.aspx</trackback:ping>
        </item>
        <item>
            <title>[BUG FIX] Crystal Report e il Garbage Collector</title>
            <link>http://blogs.ugidotnet.org/Giorgio/archive/2007/02/07/70026.aspx</link>
            <description>&lt;p&gt;Mi sono imbattuto oggi in un problema insidioso legato al DocumentReport di Crystal Report. Il behaviour evidente era che, a fronte di un cambiamento della base dati sottostante, il documento non veniva riaggiornato; anzi, tendeva a sovrapporre nel tempo le modifiche sui dati apportati al database, producendo risultati inaspettati e alquanto bizzarri (evito gli aggettivi volgari..&lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif"&gt;)&lt;/p&gt; &lt;p&gt;Dopo lunghe meditazioni e prove, sono riuscito a colpevolizzare il Garbage Collector: CR infatti non scarica alcuni eventi dell'oggetto DocumentReport, lasciandolo perennemente attivo in memoria (e con lui tutte le sue risorse, tra cui guardacaso il database).&lt;/p&gt; &lt;p&gt;La soluzione viene da &lt;a href="http://www.arquitecturadesoftware.org/blogs/hugobatista/archive/2006/05/23/328.aspx" target="_blank"&gt;Hugo Batista&lt;/a&gt;, che in un &lt;a href="http://www.arquitecturadesoftware.org/blogs/hugobatista/archive/2006/05/23/328.aspx" target="_blank"&gt;suo post&lt;/a&gt; ha brillantemente descritto e condiviso una implementazione forzata del GC. Grazie Hugo!!!&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Giorgio/aggbug/70026.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Giorgio Sardo</dc:creator>
            <guid>http://blogs.ugidotnet.org/Giorgio/archive/2007/02/07/70026.aspx</guid>
            <pubDate>Wed, 07 Feb 2007 01:07:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Giorgio/archive/2007/02/07/70026.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Giorgio/comments/commentRss/70026.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Giorgio/services/trackbacks/70026.aspx</trackback:ping>
        </item>
        <item>
            <title>[TIP] Interpolare dei punti con una Spline</title>
            <link>http://blogs.ugidotnet.org/Giorgio/archive/2007/01/28/68947.aspx</link>
            <description>&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Le Spline sono curve controllate dai punti di controllo: usando WPF &amp;#232; immediato disegnare una spline definendone i punti di controllo associati.&lt;/P&gt;
&lt;P&gt;E' leggermente pi&amp;#249; complicato invece disegnare una Spline partendo dai punti per cui la curva deve passare. In questo caso &amp;#232; sufficiente utilizzare l'algoritmo di interpolazione Catmull-Rom, cos&amp;#236; definito:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Let c(i) be the points you wish to interpolate through. Let b(i) be the Bezier control points. Then:&lt;/P&gt;
&lt;P&gt;B(0) = c(i) 
&lt;P&gt;B(1) = (c(i+1)-c(i-1))/6 + c(i) 
&lt;P&gt;B(2) = (c(i)-c(i+2))/6 + c(i+1) 
&lt;P&gt;B(3) = c(i+1) 
&lt;P&gt;Note that the very first or very last interpolation point won&amp;#8217;t actually be interpolated. You can work around this by creating a dummy interpolation point at the beginning.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Nel caso in cui siate interessati una implementazione pratica del codice non esitate a contattarmi (eventualmente scriver&amp;#242; un articoletto per UGI). 
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.ugidotnet.org/Giorgio/aggbug/68947.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Giorgio Sardo</dc:creator>
            <guid>http://blogs.ugidotnet.org/Giorgio/archive/2007/01/28/68947.aspx</guid>
            <pubDate>Sun, 28 Jan 2007 14:29:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Giorgio/archive/2007/01/28/68947.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Giorgio/comments/commentRss/68947.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Giorgio/services/trackbacks/68947.aspx</trackback:ping>
        </item>
        <item>
            <title>[TIP] Ottimizzare performance 3D di WPF</title>
            <link>http://blogs.ugidotnet.org/Giorgio/archive/2007/01/28/68946.aspx</link>
            <description>&lt;P&gt;WPF mette a disposizione un framework potentissimo per lavorare con oggetti e animazioni 3D. Noterete tuttavia che man mano che le interfacce si fanno pi&amp;#249; complesse, le performance dell'applicazione tendono a decadere velocemente.&lt;/P&gt;
&lt;P&gt;Ecco quindi solo uno dei tip per accellerare l'esecuzione di oggetti tridimensionali. Supponiamo che abbiate una superficie (piano, sfera, quello che volete :)) tridimensionale e che vogliate applicare su di essa un VisualBrush. &lt;/P&gt;
&lt;P&gt;La strada pi&amp;#249; semplice e veloce &amp;#232; quella di decorare il materiale della superficie con un VisualBrush, la cui Visual pu&amp;#242; puntare a un oggetto 2D o un oggetto creato a runtime: questo approccio tuttavia occupa molte risorse per il binding del Visual3D al brush originale.&lt;/P&gt;
&lt;P&gt;Una soluzione che accellera parecchio le prestazioni grafiche pu&amp;#242; essere quella di convertire manualmente il VisualBrush in una immagine (ImageBrush), applicando poi all'oggetto 3D solo l'immagine. Il contro di questa soluzione &amp;#232; che si perde il binding tra la superficie e il brush: dovrete qiundi riapplicare l'immagine alla superficie ogni volta che il brush iniziale viene modificato. Vi assicuro per&amp;#242;&amp;nbsp; che il miglioramento prestazionale &amp;#232; elevatissimo: nella maggior parte delle applicazioni conviene quindi complicare un po' di pi&amp;#249; il codice, risparmiando in prestazioni.&lt;/P&gt;
&lt;P&gt;Ecco la funzione che vi permette di fare la magica trasformazione di un VisualBrush in ImageSource:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;public ImageSource RasterizeVisual(VisualBrush visualBrush) 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rect bounds = VisualTreeHelper.GetDescendantBounds(visualBrush.Visual); 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RenderTargetBitmap rtb = new RenderTargetBitmap((int)(bounds.Width), 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (int)(bounds.Height), 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 96, 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 96, 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;PixelFormats.Pbgra32); 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DrawingVisual dv = new DrawingVisual(); 
&lt;P&gt;using (DrawingContext ctx = dv.RenderOpen()) 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ctx.DrawRectangle(visualBrush, null, new Rect(new Point(), bounds.Size)); 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rtb.Render(dv); 
&lt;P&gt;return rtb; 
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.ugidotnet.org/Giorgio/aggbug/68946.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Giorgio Sardo</dc:creator>
            <guid>http://blogs.ugidotnet.org/Giorgio/archive/2007/01/28/68946.aspx</guid>
            <pubDate>Sun, 28 Jan 2007 14:16:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Giorgio/archive/2007/01/28/68946.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Giorgio/comments/commentRss/68946.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Giorgio/services/trackbacks/68946.aspx</trackback:ping>
        </item>
        <item>
            <title>Innovation Accelerator 2006</title>
            <link>http://blogs.ugidotnet.org/Giorgio/archive/2007/01/27/68915.aspx</link>
            <description>&lt;p&gt;Si sono concluse oggi le due settimane &lt;a href="http://www.microsoft.com/presspass/press/2006/aug06/08-11ImagineCupFinalistsPR.mspx"&gt;dell'Innovation Accelerator&lt;/a&gt;, tenutesi in UK nella sede di Microsoft a Reading, di Microsoft Research a &lt;a href="http://www.cambridgenetwork.co.uk/pooled/articles/BF_EVENTART/view.asp?Q=BF_EVENTART_230473"&gt;Cambridge&lt;/a&gt; e di &lt;a href="http://en.wikipedia.org/wiki/Post_Office_Tower"&gt;BT&lt;/a&gt; (34* piano...) a Londra.&lt;/p&gt; &lt;p&gt;Sei delle "&lt;em&gt;migliori"&lt;/em&gt; squadre di Imagine Cup (Brasile, Cina, Croazia, Germania, Italia e Norvegia) si sono ritrovate immerse in uno spettacolare enviroment supertecnologico con lo scopo di accelerare i progetti presentati nel concorso (sia dal punto di vista tecnico che di marketing e business).&lt;/p&gt; &lt;p&gt;Con l'aiuto del team di Microsoft UK e di esperti MBA di BT abbiamo spinto ai limiti del possibile le nostre applicazioni...dimostrando che chiunque pu&amp;#242; (provare a) cambiare il mondo...&lt;/p&gt; &lt;p&gt;Nei prossimi giorni cercher&amp;#242; di raccontarvi meglio le fantastiche persone che ci hanno guidato in percorsi sconosciuti e trasmesso le loro fantastiche esperienze...&lt;/p&gt; &lt;p&gt;Per ora mi limito a mostrare la foto del Team al completo &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif"&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.giorgiosardo.com/BlogPictures/InnovationAccelerator2006_11911/group8.jpg" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="393" src="http://www.giorgiosardo.com/BlogPictures/InnovationAccelerator2006_11911/group_thumb5.jpg" width="800" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Giorgio/aggbug/68915.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Giorgio Sardo</dc:creator>
            <guid>http://blogs.ugidotnet.org/Giorgio/archive/2007/01/27/68915.aspx</guid>
            <pubDate>Sat, 27 Jan 2007 22:00:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Giorgio/archive/2007/01/27/68915.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Giorgio/comments/commentRss/68915.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Giorgio/services/trackbacks/68915.aspx</trackback:ping>
        </item>
        <item>
            <title>BUG (e BUGFIX) Add Web Reference Visual Studio .Net 2005 SP1</title>
            <link>http://blogs.ugidotnet.org/Giorgio/archive/2006/12/26/62635.aspx</link>
            <description>&lt;p&gt;Il motore di generazione dinamica delle reference a un Web Service (nella versione di Visual Studio .Net 2005 SP1) ha un piccolo bug: &lt;strong&gt;l’aggiunta di una Web Reference (a un web service locale) non funziona correttamente.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;PASSI PER RIPRODURRE IL BUG:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Creare una soluzione vuota e aggiungere&amp;nbsp;un progetto Web (contenente un WebService) e un progetto WinForm. Provando ad aggiungere il riferimento al webService dal progetto WinForm con il tool automatico(scegliendo l’indirizzo “&lt;em&gt;Web Service in this solution&lt;/em&gt;”), viene generato un errore dal file DefaultWsdlHelpGenerator.aspx (vedi foto).&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.giorgiosardo.com/BlogPictures/BUGeBUGFIXAddWebReferenceVisu.Net2005SP1_11CCD/WebServiceError4.jpg" atomicselection="true"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="403" src="http://www.giorgiosardo.com/BlogPictures/BUGeBUGFIXAddWebReferenceVisu.Net2005SP1_11CCD/WebServiceError_thumb2.jpg" width="640" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;SOLUZIONE:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;La soluzione è facile: dopo aver aggiunto i permessi di scrittura sul file "C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\DefaultWsdlHelpGenerator.aspx", è sufficiente aggiungere il namespace “System.Text”&lt;/p&gt; &lt;p&gt;&amp;lt;%@ Import Namespace="System.Text" %&amp;gt;&lt;/p&gt; &lt;p&gt;in cima al file.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Giorgio/aggbug/62635.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Giorgio Sardo</dc:creator>
            <guid>http://blogs.ugidotnet.org/Giorgio/archive/2006/12/26/62635.aspx</guid>
            <pubDate>Tue, 26 Dec 2006 21:16:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Giorgio/archive/2006/12/26/62635.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Giorgio/comments/commentRss/62635.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Giorgio/services/trackbacks/62635.aspx</trackback:ping>
        </item>
        <item>
            <title>[WPF] 3D Tools for the WPF</title>
            <link>http://blogs.ugidotnet.org/Giorgio/archive/2006/12/17/59931.aspx</link>
            <description>&lt;p&gt;Sono stati rilasciati (in versione 1.0) i 3D Tools per Windows Presentation Foundation. Si tratta di una collezione di tools ed helper che semplificano enormemente la vita degli sviluppatori WPF.&lt;/p&gt; &lt;p&gt;Merita una particolare menzione la funzionalità di mapping 2D-3D, che risolve il problema dell'interazione bidimensionale con un ambiente tridimensionale utilizzando una implementazione del&amp;nbsp;ModelVisual3D che associa ad ogni suo nodo 2D un oggetto 3D su cui applica&amp;nbsp;poi dei&amp;nbsp;"Virtual Hit" in fase di rendering...insomma...fa tutto lui! &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif"&gt;&lt;/p&gt; &lt;p&gt;Trovate i sorgenti su &lt;a href="http://www.codeplex.com/3DTools/" target="_blank"&gt;Codeplex&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Giorgio/aggbug/59931.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Giorgio Sardo</dc:creator>
            <guid>http://blogs.ugidotnet.org/Giorgio/archive/2006/12/17/59931.aspx</guid>
            <pubDate>Sun, 17 Dec 2006 20:31:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Giorgio/archive/2006/12/17/59931.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Giorgio/comments/commentRss/59931.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Giorgio/services/trackbacks/59931.aspx</trackback:ping>
        </item>
        <item>
            <title>Cerco Betatester per l'Asp.Net 2.0 Ajax CHAT Starter Kit</title>
            <link>http://blogs.ugidotnet.org/Giorgio/archive/2006/12/03/58376.aspx</link>
            <description>&lt;p&gt;E' ormai pronto al rilascio uno Starter Kit a cui ho lavorato quest'anno. Si tratta di una applicazione Web molto semplice che implementa una chat in AJAX (Beta 2).&lt;/p&gt; &lt;p&gt;Cerco volontari che abbiano voglia di provarlo in anteprima...&lt;/p&gt; &lt;p&gt;Il progetto è ancora privato, per cui se siete interessati contattatemi in pvt.&lt;/p&gt; &lt;p&gt;Grazie!&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Giorgio/aggbug/58376.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Giorgio Sardo</dc:creator>
            <guid>http://blogs.ugidotnet.org/Giorgio/archive/2006/12/03/58376.aspx</guid>
            <pubDate>Sun, 03 Dec 2006 19:15:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Giorgio/archive/2006/12/03/58376.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Giorgio/comments/commentRss/58376.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Giorgio/services/trackbacks/58376.aspx</trackback:ping>
        </item>
        <item>
            <title>UniveRSS &amp;ndash; a 3D Vista RSS reader</title>
            <link>http://blogs.ugidotnet.org/Giorgio/archive/2006/11/20/55663.aspx</link>
            <description>&lt;p&gt;Su segnalazione di Urs Müller, vi rigiro il link di &lt;strong&gt;UniveRSS&lt;/strong&gt;, una applicazione semplice scritta con WPF che mostra alcune delle potenzialità del nuovo framework: 3D animation, data binding, rss, ...&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/emea/msdn/thepanel/featured/universs.aspx" target="_new" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="192" src="http://www.giorgiosardo.com/BlogPictures/UniveRSSa3DVistaRSSreader_E496/img_universs14.jpg" width="240" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a title="http://www.microsoft.com/emea/msdn/thepanel/countryselection.aspx?tar=registration" href="http://www.microsoft.com/emea/msdn/thepanel/countryselection.aspx?tar=registration"&gt;&lt;a title="http://www.microsoft.com/emea/msdn/thepanel/featured/universs.aspx" href="http://www.microsoft.com/emea/msdn/thepanel/featured/universs.aspx"&gt;http://www.microsoft.com/emea/msdn/thepanel/featured/universs.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;I sorgenti saranno disponibili con la versione 1.0.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Giorgio/aggbug/55663.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Giorgio Sardo</dc:creator>
            <guid>http://blogs.ugidotnet.org/Giorgio/archive/2006/11/20/55663.aspx</guid>
            <pubDate>Mon, 20 Nov 2006 19:18:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Giorgio/archive/2006/11/20/55663.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Giorgio/comments/commentRss/55663.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Giorgio/services/trackbacks/55663.aspx</trackback:ping>
        </item>
        <item>
            <title>TIP - Debuggare Web Application sotto IIS7 e Windows Vista</title>
            <link>http://blogs.ugidotnet.org/Giorgio/archive/2006/11/20/55645.aspx</link>
            <description>&lt;p&gt;Per debuggare progetti web sotto Vista (rtm or not) è necessario dare privilegi di amministratore al debugger: per far ciò è sufficiente lanciare "come admin" l'istanza di Visual Studio.&lt;/p&gt; &lt;p&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="130" src="http://www.giorgiosardo.com/BlogPictures/TIPDebuggareWebApplicationsottoIIS7eWind_C2B3/tmp5.jpg" width="395" border="0"&gt; &lt;/p&gt; &lt;p&gt;Probabilmente questo (insieme a tanti altri) problema sarà risolto dal SP1 di Visual Studio: per ora mi sembra un po' eccessivo però installare 400MB di SP1 ancora in CTP...Ritengo inoltre che esistano sicuramente altre soluzioni "migliori" per risolvere il problema; così come peggiori, come quel &lt;em&gt;bellissimo&lt;/em&gt; link disabilita UAC &lt;img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif"&gt;&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Giorgio/aggbug/55645.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Giorgio Sardo</dc:creator>
            <guid>http://blogs.ugidotnet.org/Giorgio/archive/2006/11/20/55645.aspx</guid>
            <pubDate>Mon, 20 Nov 2006 14:51:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/Giorgio/archive/2006/11/20/55645.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Giorgio/comments/commentRss/55645.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Giorgio/services/trackbacks/55645.aspx</trackback:ping>
        </item>
    </channel>
</rss>