<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/gissharpblog/category/.NET.aspx</link>
        <description>Tutto il mondo .NET</description>
        <language>it-IT</language>
        <copyright>Diego Guidi</copyright>
        <generator>Subtext Version 2.6.0.0</generator>
        <item>
            <title>6° Workshop DotMetMarche: Windows Presentation Foundation</title>
            <link>http://blogs.ugidotnet.org/gissharpblog/archive/2007/10/27/89259.aspx</link>
            <description>&lt;br /&gt;&lt;a href="http://dotnetmarche.org/eventi/Default.aspx?IDevento=19"&gt;Partecipate&lt;/a&gt; numerosi, mi raccomando?&lt;br /&gt;&lt;br /&gt;Maggiori informazioni nel link di cui sotto :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dotnetmarche.org/eventi/Default.aspx?IDevento=19"&gt;6° Workshop DotNetMarche: "Windows Presentation Foundation (WPF)"&lt;/a&gt; &lt;br /&gt; &lt;blockquote&gt;Proseguiamo il percorso di studio dei 'building block' che compongono il .Net Framework 3.0 parlando di Windows Presentation Foundation (WPF) con Luca Regnicoli [Devleap], esperto a livello nazionale che ha già realizzato dei webcast per Microsoft su questa tematica (disponibili per la visione qui).

Windows Presentation Foundation (WPF) nasce come nuovo sottosistema di presentazione di applicazioni Windows. WPF introduce un nuovo modello di programmazione fornendo un’architettura unificata per la rappresentazione di interfacce utente, documenti e media. Avremo a disposizione due sessioni per mostrare tutte le caratteristiche fondamentali della tecnologia: da semplici applicazioni stand-alone fino alle nuove XAML Browser Application, applicazioni WPF in grado di essere ospitate all’interno di Internet Explorer. Analizzeremo con cura tonnellate di codice e funzionalità quali Style, Template, il nuovo ed efficace Binding, 2D, 3D, servizi documentali. Non mancheranno esempi pratici legati all’utilizzo di WPF in applicazioni gestionali.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a class="performancingtags" href="http://technorati.com/tag/.net" rel="tag"&gt;.net&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/dotnetmarche" rel="tag"&gt;dotnetmarche&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/workshop" rel="tag"&gt;workshop&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/wpf" rel="tag"&gt;wpf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="poweredbyperformancing"&gt;Powered by &lt;a href="http://scribefire.com/"&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/gissharpblog/aggbug/89259.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Diego Guidi</dc:creator>
            <guid>http://blogs.ugidotnet.org/gissharpblog/archive/2007/10/27/89259.aspx</guid>
            <pubDate>Sat, 27 Oct 2007 22:27:07 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/gissharpblog/archive/2007/10/27/89259.aspx#feedback</comments>
            <slash:comments>69</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/gissharpblog/comments/commentRss/89259.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/gissharpblog/services/trackbacks/89259.aspx</trackback:ping>
        </item>
        <item>
            <title>RunSharp - Reflection.Emit has never been easier</title>
            <link>http://blogs.ugidotnet.org/gissharpblog/archive/2007/10/18/89044.aspx</link>
            <description>E' o non è una figata?&lt;br /&gt;Peccato che ancora sia allo stadio pre-alpha, ma le premesse ci sono tutte :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/useritems/runsharp.asp"&gt;RunSharp - Reflection.Emit has never been easier - The Code Project - .NET&lt;/a&gt; &lt;br /&gt; &lt;blockquote&gt;Many developers have found the magic of emitting code at runtime using Reflection.Emit. Also, many have not used it simply because of the complexity of the API. RunSharp (or Run# if you prefer), aims to bring the simplicity and readability of a high-level language such as C# to runtime code generation.

The IL is a great language. However, there are several problems with emitting IL instructions directly. One of them is, that it's quite hard to see the actual structure of the generated code, by just looking at series of Emit() calls. Also, there are strict rules as to what sequences of IL you can emit, unless you want to receive the awful 'Common Language Runtime detected an invalid program' exception. Sometimes, it's hard to find out exactly what IL is needed to achieve some simple C# concept. And there are more. I've created RunSharp to avoid these problems, and I've had a lot of fun writing it. And I hope you will have a lot of fun using it.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a class="performancingtags" href="http://technorati.com/tag/runsharp" rel="tag"&gt;runsharp&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/run#" rel="tag"&gt;run#&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/reflection.emit" rel="tag"&gt;reflection.emit&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="poweredbyperformancing"&gt;Powered by &lt;a href="http://scribefire.com/"&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/gissharpblog/aggbug/89044.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Diego Guidi</dc:creator>
            <guid>http://blogs.ugidotnet.org/gissharpblog/archive/2007/10/18/89044.aspx</guid>
            <pubDate>Thu, 18 Oct 2007 03:48:26 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/gissharpblog/archive/2007/10/18/89044.aspx#feedback</comments>
            <slash:comments>137</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/gissharpblog/comments/commentRss/89044.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/gissharpblog/services/trackbacks/89044.aspx</trackback:ping>
        </item>
        <item>
            <title>Utilities.NET 1.0</title>
            <link>http://blogs.ugidotnet.org/gissharpblog/archive/2007/10/01/88668.aspx</link>
            <description>Pare interessante... :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://james.newtonking.com/archive/2007/10/02/utilities-net-1-0-released.aspx"&gt;Utilities.NET 1.0 released - James Newton-King&lt;/a&gt; &lt;br /&gt; &lt;blockquote&gt;Utilities.NET is a collection of helper classes and components for quickly solving common .NET programming tasks.

The library is pretty large, currently 117 classes, 300ish unit tests and many, many methods. When I'm developing I have a habit of throwing what is generic in helper classes and Utilities.NET is a combination of many of them times nearly 5 years of .NET development.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a class="performancingtags" href="http://technorati.com/tag/Utilities.NET" rel="tag"&gt;Utilities.NET&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/.NET" rel="tag"&gt;.NET&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="poweredbyperformancing"&gt;Powered by &lt;a href="http://scribefire.com/"&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/gissharpblog/aggbug/88668.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Diego Guidi</dc:creator>
            <guid>http://blogs.ugidotnet.org/gissharpblog/archive/2007/10/01/88668.aspx</guid>
            <pubDate>Mon, 01 Oct 2007 23:13:36 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/gissharpblog/archive/2007/10/01/88668.aspx#feedback</comments>
            <slash:comments>21</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/gissharpblog/comments/commentRss/88668.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/gissharpblog/services/trackbacks/88668.aspx</trackback:ping>
        </item>
        <item>
            <title>Workshop DotNetMarche, qualche giorno dopo..</title>
            <link>http://blogs.ugidotnet.org/gissharpblog/archive/2007/10/01/88666.aspx</link>
            <description>Considerazioni sparse sul passato workshop DotNetMarche...&lt;img src="http://blogs.ugidotnet.org/gissharpblog/aggbug/88666.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Diego Guidi</dc:creator>
            <guid>http://blogs.ugidotnet.org/gissharpblog/archive/2007/10/01/88666.aspx</guid>
            <pubDate>Mon, 01 Oct 2007 22:18:10 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/gissharpblog/archive/2007/10/01/88666.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/gissharpblog/comments/commentRss/88666.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/gissharpblog/services/trackbacks/88666.aspx</trackback:ping>
        </item>
        <item>
            <title>[REMINDER] 5° Workshop DotNetMarche: "Workflow Foundation (WF) e CardSpace"</title>
            <link>http://blogs.ugidotnet.org/gissharpblog/archive/2007/09/18/88408.aspx</link>
            <description>Ci ha già pensato &lt;a href="http://blogs.ugidotnet.org/ste8/"&gt;Stefano&lt;/a&gt; &lt;a href="http://blogs.ugidotnet.org/ste8/archive/2007/09/06/88164.aspx"&gt;qualche giorno fa&lt;/a&gt; quindi non mi va di tediarvi a dismisura, al tempo stesso però mi sembra giusto pubblicizzare ancora una volta (visto anche che le iscrizioni non sono tantissime e c'è ancora posto in abbondanza...) che Giovedì 27 Settembre &lt;a href="http://maps.google.it/maps?q=Via+Molino+Mensa,+37,+Osimo&amp;amp;ie=UTF8&amp;amp;ll=43.479519,13.47928&amp;amp;spn=0.00682,0.037165&amp;amp;z=15&amp;amp;iwloc=addr&amp;amp;om=1"&gt;in quel di Osimo&lt;/a&gt;  noi di &lt;a href="http://dotnetmarche.org/"&gt;DotNetMarche&lt;/a&gt; avremo il piacere di ospitare &lt;a href="https://mvp.support.microsoft.com/default.aspx/profile/raffaele"&gt;Raffaele Rialdi&lt;/a&gt; per il primo della serie di workshop dedicati al Framework 3.0.&lt;br /&gt;In particolare, in questo primo incontro parleremo di di ben due dei quattro building block che compongono il .NET Fx 3.0, &lt;a href="http://wf.netfx3.com/"&gt;Workflow Foundation (WF)&lt;/a&gt; e &lt;a href="http://cardspace.netfx3.com/"&gt;Windows CardSpace&lt;/a&gt;.&lt;br /&gt;L'agenda dettagliata dell'evento &lt;a href="http://dotnetmarche.org/eventi/Default.aspx?IDevento=14"&gt;la trovate sul sito dotnetmarche&lt;/a&gt;, da cui potete procedere pure alla &lt;a href="http://dotnetmarche.org/eventi/Default.aspx?IDevento=14"&gt;registrazione&lt;/a&gt; e all'iscrizione (moralmente obbligatoria!) alla &lt;a href="http://dotnetmarche.org/forums/p/895/2649.aspx"&gt;cena-geek&lt;/a&gt; post-evento.&lt;br /&gt;Da parte mia aggiungo solamente che anche questa volta avremo premi in abbondanza da distribuire, targati &lt;a href="http://www.microsoft.com/mspress/"&gt;Microsoft Press&lt;/a&gt; e &lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt;, e che soprattutto la qualità dell'agenda e del relatore meritano un'affluenza da primato!&lt;br /&gt;Vi aspettiamo in quel di &lt;a href="http://www.comuni-italiani.it/042/034/"&gt;Osimo&lt;/a&gt; ;)&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a class="performancingtags" href="http://technorati.com/tag/dotnetmarche" rel="tag"&gt;dotnetmarche&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/workshop" rel="tag"&gt;workshop&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="poweredbyperformancing"&gt;Powered by &lt;a href="http://scribefire.com/"&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/gissharpblog/aggbug/88408.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Diego Guidi</dc:creator>
            <guid>http://blogs.ugidotnet.org/gissharpblog/archive/2007/09/18/88408.aspx</guid>
            <pubDate>Tue, 18 Sep 2007 03:43:56 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/gissharpblog/archive/2007/09/18/88408.aspx#feedback</comments>
            <slash:comments>25</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/gissharpblog/comments/commentRss/88408.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/gissharpblog/services/trackbacks/88408.aspx</trackback:ping>
        </item>
        <item>
            <title>Io sono un perfezionista...</title>
            <link>http://blogs.ugidotnet.org/gissharpblog/archive/2007/08/21/87898.aspx</link>
            <description>...forse pure troppo, vista l'attenzione che ripongo nella formattazione e nel refactoring del codice... ma a quanto pare in fondo non è che sia poi troppo sbagliato :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://macournoyer.wordpress.com/2007/08/21/incremental-perfectionism-5-ways-to-write-perfect-code/"&gt;Incremental Perfectionism : 5 ways to write perfect code « Marc-André Cournoyer’s blog&lt;/a&gt; &lt;br /&gt; &lt;blockquote&gt;If you’ve ever done a couple of interviews, you’ve probably got the “I’m a perfectionist” candidate. When asked about its flaws he says with a fake-hidden smile: “I’m a lil’ bit of a perfectionist”, thinking deep in their mind this is more of a good thing then a bad one. Perfectionist, those people that only craft perfect thing, only the best (by the best), free of any flaw (except being too perfect), a piece of art left to be admired, not touch by anyone even it’s creator!&lt;/blockquote&gt;Technorati Tags: &lt;a class="performancingtags" href="http://technorati.com/tag/refactoring" rel="tag"&gt;refactoring&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/code" rel="tag"&gt;code&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/coding%20rules" rel="tag"&gt;coding rules&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="poweredbyperformancing"&gt;Powered by &lt;a href="http://scribefire.com/"&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/gissharpblog/aggbug/87898.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Diego Guidi</dc:creator>
            <guid>http://blogs.ugidotnet.org/gissharpblog/archive/2007/08/21/87898.aspx</guid>
            <pubDate>Tue, 21 Aug 2007 20:10:22 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/gissharpblog/archive/2007/08/21/87898.aspx#feedback</comments>
            <slash:comments>50</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/gissharpblog/comments/commentRss/87898.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/gissharpblog/services/trackbacks/87898.aspx</trackback:ping>
        </item>
        <item>
            <title>Uno snippet per la clessidra...</title>
            <link>http://blogs.ugidotnet.org/gissharpblog/archive/2007/07/18/86067.aspx</link>
            <description>L'idea mi è venuta usando &lt;a href="http://www.eclipse.org/swt/"&gt;SWT&lt;/a&gt;, che ha una classe &lt;a href="http://europa-mirror2.eclipse.org/eclipse/downloads/documentation/2.0/html/plugins/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/custom/BusyIndicator.html"&gt;BusyIndicator&lt;/a&gt; atta a "decorare" una qualsiasi &lt;a href="http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Runnable.html"&gt;operazione&lt;/a&gt; con il mouse a clessidra...&lt;br /&gt;&lt;br /&gt;Posto il codice senza formattazione, sorry...&lt;br /&gt;&lt;br /&gt;namespace Helpers&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static class BusyIndicator&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static readonly AsyncCallback&amp;nbsp;&amp;nbsp; nullCallback&amp;nbsp;&amp;nbsp;&amp;nbsp; = delegate { };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static readonly object[]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; emptyArray&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = new object[] { };&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void ShowWhile(Control control, ThreadStart method)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (method == null)&lt;br /&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; throw new ArgumentException("Missing method definition", "method");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (control == null)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&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; method.BeginInvoke(nullCallback, emptyArray);&lt;br /&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; return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; control.Cursor = Cursors.WaitCursor;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MethodInvoker callback = delegate&amp;nbsp;&amp;nbsp; { control.Cursor = Cursors.Default; };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AsyncCallback invoke&amp;nbsp;&amp;nbsp; = delegate&amp;nbsp;&amp;nbsp; { control.Invoke(callback); };&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; method.BeginInvoke(invoke, emptyArray);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;L'uso è fin troppo banale...&lt;br /&gt;BusyIndicator.ShowWhile(this, delegate&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Do stuff&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Critiche, suggerimenti, insulti come commenti al post, please :)&lt;br /&gt;&lt;br /&gt;P.S: è mezz'ora che provo ad inserirlo su &lt;a href="http://www.codekeep.net/"&gt;CodeKeep&lt;/a&gt;, ma al momento di postare... RuntimeError :(&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a class="performancingtags" href="http://technorati.com/tag/snippet" rel="tag"&gt;snippet&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/busyindicator" rel="tag"&gt;busyindicator&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="poweredbyperformancing"&gt;Powered by &lt;a href="http://scribefire.com/"&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/gissharpblog/aggbug/86067.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Diego Guidi</dc:creator>
            <guid>http://blogs.ugidotnet.org/gissharpblog/archive/2007/07/18/86067.aspx</guid>
            <pubDate>Wed, 18 Jul 2007 13:27:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/gissharpblog/archive/2007/07/18/86067.aspx#feedback</comments>
            <slash:comments>41</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/gissharpblog/comments/commentRss/86067.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/gissharpblog/services/trackbacks/86067.aspx</trackback:ping>
        </item>
        <item>
            <title>What's wrong with this code?</title>
            <link>http://blogs.ugidotnet.org/gissharpblog/archive/2007/07/17/85902.aspx</link>
            <description>Segnalo che sul blog di &lt;a href="http://www.ekampf.com/blog/default.aspx"&gt;DeveloperZen&lt;/a&gt; è iniziata una serie di post per certi versi simile ai mitici &lt;a href="http://blogs.ugidotnet.org/adrian/category/272.aspx"&gt;Quiz Sharp&lt;/a&gt; di &lt;a href="http://blogs.ugidotnet.org/adrian"&gt;Adrian Florea&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Il &lt;a href="http://www.ekampf.com/blog/2007/07/09/WhatsWrongWithThisCode1.aspx"&gt;primo quiz&lt;/a&gt; (sul pattern &lt;a href="http://en.wikipedia.org/wiki/Singleton_pattern"&gt;Singleton&lt;/a&gt;) l'ho trovato particolarmente interessante, in quanto la soluzione (abbastanza scontata) usando il "Double-Check Locking" pare non essere poi così corretta.&lt;br /&gt;&lt;br /&gt;La &lt;a href="http://www.ekampf.com/blog/2007/07/15/WhatsWrongWithThisCode1Discussion.aspx"&gt;discussione completa&lt;/a&gt; sul quiz è a parer mio interessante, e vale la pena leggersela, così come vale la pena dare una occhiata spesso all'homepage di &lt;a href="http://www.dotnetkicks.com/"&gt;DotNetKicks&lt;/a&gt;, dove vengono segnalati continuamente post interessanti :)&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a class="performancingtags" href="http://technorati.com/tag/dotnet" rel="tag"&gt;dotnet&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/quiz%20sharp" rel="tag"&gt;quiz sharp&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/dotnetkicks" rel="tag"&gt;dotnetkicks&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="poweredbyperformancing"&gt;Powered by &lt;a href="http://scribefire.com/"&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/gissharpblog/aggbug/85902.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Diego Guidi</dc:creator>
            <guid>http://blogs.ugidotnet.org/gissharpblog/archive/2007/07/17/85902.aspx</guid>
            <pubDate>Tue, 17 Jul 2007 10:15:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/gissharpblog/archive/2007/07/17/85902.aspx#feedback</comments>
            <slash:comments>18</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/gissharpblog/comments/commentRss/85902.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/gissharpblog/services/trackbacks/85902.aspx</trackback:ping>
        </item>
        <item>
            <title>Il valore della community...</title>
            <link>http://blogs.ugidotnet.org/gissharpblog/archive/2007/06/06/80561.aspx</link>
            <description>L'altro giorno si chattava con &lt;a href="http://blogs.ugidotnet.org/rgm"&gt;Gian Maria&lt;/a&gt; di quanto il refactoring del Visual Studio 2005 sia poca cosa rispetto a quel gran bel pezzo di software che è &lt;a href="http://www.eclipse.org"&gt;eclipse&lt;/a&gt;, e quanto in fondo sia indispensabile &lt;a href="http://www.jetbrains.com/resharper/"&gt;ReSharper&lt;/a&gt; per lavorare proficuamente... al che mi viene in mente che forse i tizi di &lt;a href="http://www.jetbrains.com/index.html"&gt;JetBrains&lt;/a&gt; magari forniscono un qualche tipo di supporto alle communities .NET e agli users group come il nostro &lt;a href="http://dotnetmarche.org"&gt;DotNetMarche&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Insomma, vado sul sito e trovo subito la pagina dedicata alle &lt;a href="http://www.jetbrains.com/devnet/"&gt;communities&lt;/a&gt;... &lt;br /&gt;&lt;blockquote&gt;"If you are the leader of a .NET User Group (NUG), and you would like JetBrains to help support your group, please
        contact &lt;a href="mailto://nugs@jetbrains.com/"&gt;nugs@jetbrains.com&lt;/a&gt;."&lt;br /&gt;&lt;/blockquote&gt;Gli scrivo una mail chiedendogli un qualsiasi tipo di supporto, come materiale pubblicitario o sconti per i soci, e dopo nemmeno dieci minuti (misurati) mi arriva la risposta...&lt;br /&gt;&lt;br /&gt;Insomma, in pratica JetBranis ci offre due licenze di &lt;a href="http://www.jetbrains.com/resharper/"&gt;ReSharper&lt;/a&gt; e due licenze di &lt;a href="http://www.jetbrains.com/profiler/"&gt;dotTrace&lt;/a&gt; da distribuire come "premio" per i partecipanti al prossimo workshop :)&lt;br /&gt;&lt;br /&gt;Ora, oltre a consigliarvi di "stare in campana" e seguire il &lt;a href="http://dotnetmarche.org/"&gt;nostro sito&lt;/a&gt; visto che a breve avrete notizie riguardo al nostro prossimo meeting, non posso che ringraziare le compagnie come &lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; (ma anche &lt;a href="http://www.oreilly.com/"&gt;O'Reilly&lt;/a&gt; e le &lt;a href="http://dotnetmarche.org/sponsor/"&gt;altre&lt;/a&gt; che ci hanno fornito supporto e sostegno in varia misura)!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a class="performancingtags" href="http://technorati.com/tag/dotnetmarche" rel="tag"&gt;dotnetmarche&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/jetbrains" rel="tag"&gt;jetbrains&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/resharper" rel="tag"&gt;resharper&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/dottrace" rel="tag"&gt;dottrace&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/community" rel="tag"&gt;community&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="poweredbyperformancing"&gt;Powered by &lt;a href="http://scribefire.com/"&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/gissharpblog/aggbug/80561.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Diego Guidi</dc:creator>
            <guid>http://blogs.ugidotnet.org/gissharpblog/archive/2007/06/06/80561.aspx</guid>
            <pubDate>Wed, 06 Jun 2007 21:49:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/gissharpblog/archive/2007/06/06/80561.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/gissharpblog/comments/commentRss/80561.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/gissharpblog/services/trackbacks/80561.aspx</trackback:ping>
        </item>
        <item>
            <title>NHibernate.Spatial is on the way...</title>
            <link>http://blogs.ugidotnet.org/gissharpblog/archive/2007/05/27/79430.aspx</link>
            <description>Il sempre più prolifico autore dello straordinario &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=MsSqlSpatial"&gt;MsSqlSpatial&lt;/a&gt; si lancia in una &lt;a href="http://www.codeplex.com/NHibernateSpatial"&gt;nuova avventura&lt;/a&gt;, se possibile ancora più entusiasmante...&lt;br /&gt;Ancora il codice non è stato rilasciato, ma ho potuto dargli una &lt;a href="http://www.codeplex.com/NHibernateSpatial/Project/ProjectPeople.aspx"&gt;occhiata&lt;/a&gt; in anteprima, e ce ne sono di cose interessanti su cui lavorare... :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeplex.com/NHibernateSpatial"&gt;NHibernate.Spatial&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span id="ctl00_ctl00_ctl00_Content_ProjectBaseMain_ProjectMain_wikiSourceLabel"&gt;&lt;b&gt;NHibernate.Spatial&lt;/b&gt;, Spatial extensions for NHibernate, allows you to connect &lt;a href="http://www.nhibernate.org/" class="externalLink"&gt;NHibernate&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; to a spatially enabled database and manipulate geometries in HQL or in .NET code using &lt;a href="http://code.google.com/p/nettopologysuite/" class="externalLink"&gt;NetTopologySuite&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, providing you with a fully integrated GIS programming experience.&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Technorati Tags: &lt;a class="performancingtags" href="http://technorati.com/tag/mssqlspatial" rel="tag"&gt;mssqlspatial&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/nhibernate" rel="tag"&gt;nhibernate&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/nhibernate.spatial" rel="tag"&gt;nhibernate.spatial&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/nts" rel="tag"&gt;nts&lt;/a&gt;, &lt;a class="performancingtags" href="http://technorati.com/tag/nettopologysuite" rel="tag"&gt;nettopologysuite&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="poweredbyperformancing"&gt;Powered by &lt;a href="http://scribefire.com/"&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/gissharpblog/aggbug/79430.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Diego Guidi</dc:creator>
            <guid>http://blogs.ugidotnet.org/gissharpblog/archive/2007/05/27/79430.aspx</guid>
            <pubDate>Sun, 27 May 2007 18:52:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/gissharpblog/archive/2007/05/27/79430.aspx#feedback</comments>
            <slash:comments>6</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/gissharpblog/comments/commentRss/79430.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/gissharpblog/services/trackbacks/79430.aspx</trackback:ping>
        </item>
    </channel>
</rss>