<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dotnettoscana.org/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>DotNetToscana</title><link>http://dotnettoscana.org/blogs/</link><description>User Group Toscano su .NET</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 (Build: 30912.2823)</generator><item><title>Algoritmi – Invertire una stringa</title><link>http://dotnettoscana.org/blogs/angellaa/archive/2010/09/03/algoritmi-invertire-una-stringa.aspx</link><pubDate>Thu, 02 Sep 2010 22:39:58 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:823</guid><dc:creator>Angella Andrea - Italian Blog</dc:creator><slash:comments>0</slash:comments><description>Problema: Data una stringa, calcolare e ritornare una nuova stringa con gli stessi caratteri ma in ordine inverso. Esempio: ABCDE Risultato: EDCBA Input: Una stringa. Output: La stringa di input con i caratteri in ordine inverso. Il mio ragionamento: Costruisco un vettore di caratteri lungo quanto la stringa e lo riempio con un semplice ciclo for. La mia soluzione: public static string Reverse( string s) { if (s == null ) throw new ArgumentNullException ( &amp;quot;s&amp;quot; ); if (s.Length &amp;lt; 2) return...(&lt;a href="http://dotnettoscana.org/blogs/angellaa/archive/2010/09/03/algoritmi-invertire-una-stringa.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=823" width="1" height="1"&gt;</description></item><item><title>Algoritmi – Determinare se in una stringa tutti i caratteri sono diversi tra loro</title><link>http://dotnettoscana.org/blogs/angellaa/archive/2010/09/02/algoritmi-determinare-se-in-una-stringa-tutti-i-caratteri-sono-diversi-tra-loro.aspx</link><pubDate>Thu, 02 Sep 2010 21:44:48 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:822</guid><dc:creator>Angella Andrea - Italian Blog</dc:creator><slash:comments>0</slash:comments><description>Problema 1: Determinare se in una stringa tutti i caratteri sono diversi tra loro. Problema 2: Risolvere il problema 1 senza usare strutture dati aggiuntive. Input: Una stringa Output: Un booleano Il mio ragionamento: Sfrutto un vettore di booleani con un numero di elementi pari a tutti i possibili caratteri. Itero la stringa e per ogni carattere setto il corrispondente elemento del vettore a true. Se prima di settare lo trovo gia’ a true significa che quello e’ un carattere ripetuto e restituisco...(&lt;a href="http://dotnettoscana.org/blogs/angellaa/archive/2010/09/02/algoritmi-determinare-se-in-una-stringa-tutti-i-caratteri-sono-diversi-tra-loro.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=822" width="1" height="1"&gt;</description></item><item><title>Algoritmi – Determinare dal testo di una rivista se e’ possibile creare una ransom note</title><link>http://dotnettoscana.org/blogs/angellaa/archive/2010/09/02/algoritmi-determinare-dal-testo-di-una-rivista-se-e-possibile-creare-una-ransom-note.aspx</link><pubDate>Wed, 01 Sep 2010 22:51:12 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:821</guid><dc:creator>Angella Andrea - Italian Blog</dc:creator><slash:comments>0</slash:comments><description>Problema 1: Fino ad ora non sapevo cosa fosse una ransom note . Praticamente si tratta di un testo realizzato utilizzando ritagli da una rivista. Dato il testo di una ransom note e il testo della rivista, dire se e’ possibile realizzare la ransom note. Problema 2: Risolvere lo stesso problema ma ritagliando parole invece che singoli caratteri. Input: Testo della ransom note che si vuole creare (stringa). Testo della rivista da cui si vuole ritagliare (stringa). Output: True se e’ possibile realizzare...(&lt;a href="http://dotnettoscana.org/blogs/angellaa/archive/2010/09/02/algoritmi-determinare-dal-testo-di-una-rivista-se-e-possibile-creare-una-ransom-note.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=821" width="1" height="1"&gt;</description><category domain="http://dotnettoscana.org/blogs/angellaa/archive/tags/Algoritmica/default.aspx">Algoritmica</category></item><item><title>Algoritmi – Calcolare il minimo di un array ordinato ruotato</title><link>http://dotnettoscana.org/blogs/angellaa/archive/2010/09/01/algoritmi-calcolare-il-minimo-di-un-array-ordinato-ruotato.aspx</link><pubDate>Wed, 01 Sep 2010 20:34:20 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:820</guid><dc:creator>Angella Andrea - Italian Blog</dc:creator><slash:comments>0</slash:comments><description>Problema: Dato un array di interi ordinato in modo crescente ma ruotato, calcolare il valore minimo. Input: Un vettore di interi. Output: Un intero che rappresenta il minimo elemento del vettore. Esempio: Dato l’array ordinato ruotato: 20, 30, 50, 108, 6, 8, 9, 19 il valore minimo e’ 6 Il mio ragionamento: Fare una scansione totale dell’array avrebbe complessita’ O(n) e non sfrutterebbe l’informazione aggiuntiva che l’array e’ ordinato e ruotato. Si puo’ allora pensare di fare una specie di ricerca...(&lt;a href="http://dotnettoscana.org/blogs/angellaa/archive/2010/09/01/algoritmi-calcolare-il-minimo-di-un-array-ordinato-ruotato.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=820" width="1" height="1"&gt;</description></item><item><title>Algoritmi – Calcolare l’angolo compreso tra le due lancette dell’orologio</title><link>http://dotnettoscana.org/blogs/angellaa/archive/2010/08/31/algoritmi-calcolare-l-angolo-compreso-tra-le-due-lancette-dell-orologio.aspx</link><pubDate>Tue, 31 Aug 2010 21:30:01 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:819</guid><dc:creator>Angella Andrea - Italian Blog</dc:creator><slash:comments>0</slash:comments><description>Problema: Data un’ora, calcolare l’angolo in gradi compreso tra le due lancette dell’orologio (sempre il piu’ piccolo dei due). Input: L’input e’ costituito da due interi che rappresentano rispettivamente il valore delle ore (h) e il valore dei minuti (m). Output: L’output e’ un numero reale (compreso tra 0 e 180 gradi) che rappresenta l’angolo cercato. Il mio ragionamento: Misuriamo gli angoli assoluti in senso orario e partendo dalla positione che indica le 12. Il valore assoluto dell’angolo della...(&lt;a href="http://dotnettoscana.org/blogs/angellaa/archive/2010/08/31/algoritmi-calcolare-l-angolo-compreso-tra-le-due-lancette-dell-orologio.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=819" width="1" height="1"&gt;</description></item><item><title>Rapido sondaggio – DotNetToscana</title><link>http://dotnettoscana.org/blogs/angellaa/archive/2010/07/28/rapido-sondaggio-dotnettoscana.aspx</link><pubDate>Wed, 28 Jul 2010 19:32:52 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:818</guid><dc:creator>Angella Andrea - Italian Blog</dc:creator><slash:comments>0</slash:comments><description>Per chi non ci conoscesse, DotNetToscana è lo User Group Toscano su .NET , un gruppo senza fini di lucro formato da persone con una forte passione per l’informatica e in particolare per prodotti e tecnologie legate al Microsoft .NET Framework . Il nostro principale scopo è quello di favorire il dialogo e lo scambio di conoscenze ed esperienze tra persone che vivono, studiano e/o lavorano in Toscana. Non c&amp;#39;è tuttavia alcun vincolo territoriale e chiunque può diventare un membro e partecipare attivamente...(&lt;a href="http://dotnettoscana.org/blogs/angellaa/archive/2010/07/28/rapido-sondaggio-dotnettoscana.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=818" width="1" height="1"&gt;</description></item><item><title>Sondaggio DotNetToscana</title><link>http://dotnettoscana.org/blogs/marco/archive/2010/07/28/sondaggio-dotnettoscana.aspx</link><pubDate>Wed, 28 Jul 2010 12:27:05 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:817</guid><dc:creator>Marco Minerva</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a href="http://dotnettoscana.org" target="_blank"&gt;DotNetToscana&lt;/a&gt; non è mai decollata come avremmo voluto. Comunque noi non ci arrendiamo e ce la metteremo tutta per cambiare rotta ed imboccare quella giusta. Vogliamo approfittare di questa pausa estiva per riflettere sulle difficoltà ed i problemi che abbiamo incontrato più volte in questi anni e risolverli. Però per farlo al meglio abbiamo bisogno anche di sentire la vostra voce, per questo abbiamo creato un piccolo &lt;a href="http://www.surveymonkey.com/s/P3CZX9N" target="_blank"&gt;sondaggio&lt;/a&gt; grazie a cui potrte farci sapere le vostre opinioni, i vostri consigli e suggerimenti. &lt;strong&gt;L’obiettivo finale è quello di far “rinascere” DotNetToscana&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.surveymonkey.com/s/P3CZX9N" target="_blank"&gt;Clicca qui per rispondere al sondaggio&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6e06251e-2185-45e2-b5f7-b395d1a891eb" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/Community" rel="tag"&gt;Community&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=817" width="1" height="1"&gt;</description><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/ASP+.NET/default.aspx">ASP .NET</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Certificazioni/default.aspx">Certificazioni</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/VB+.NET/default.aspx">VB .NET</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Orcas+_2600_+.NET+3.5/default.aspx">Orcas &amp; .NET 3.5</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Team+Foundation+Server/default.aspx">Team Foundation Server</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/.NET+Micro+Framework/default.aspx">.NET Micro Framework</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/ADO+.NET+_2600_+SQL/default.aspx">ADO .NET &amp; SQL</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Updates+_2600_+Service+Pack/default.aspx">Updates &amp; Service Pack</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Tutto+_2600_+Oltre+_3A00_-_2900_/default.aspx">Tutto &amp; Oltre :-)</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Windows+Home+Server/default.aspx">Windows Home Server</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/DotNetToscana/default.aspx">DotNetToscana</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Programmi/default.aspx">Programmi</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Windows+Related/default.aspx">Windows Related</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/.NET+Compact+Framework/default.aspx">.NET Compact Framework</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/SQL+Server/default.aspx">SQL Server</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/LINQ/default.aspx">LINQ</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/.NET+3.0/default.aspx">.NET 3.0</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/CodePlex/default.aspx">CodePlex</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Updates/default.aspx">Updates</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Windows/default.aspx">Windows</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Programming/default.aspx">Programming</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Tools/default.aspx">Tools</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/.NET/default.aspx">.NET</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Live/default.aspx">Live</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/OT/default.aspx">OT</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/CS/default.aspx">CS</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/SQL/default.aspx">SQL</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Certification/default.aspx">Certification</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Web/default.aspx">Web</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/ADO+.NET/default.aspx">ADO .NET</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Programs/default.aspx">Programs</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Dynamic+Data/default.aspx">Dynamic Data</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Orcas+_2600_amp_3B00_+.NET+3.5/default.aspx">Orcas &amp;amp; .NET 3.5</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Tutto+_2600_amp_3B00_+Oltre+_3A00_-_2900_/default.aspx">Tutto &amp;amp; Oltre :-)</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Community/default.aspx">Community</category></item><item><title>Analogo di HttpContext per il mondo WCF</title><link>http://dotnettoscana.org/blogs/marco/archive/2010/07/26/analogo-di-httpcontext-per-il-mondo-wcf.aspx</link><pubDate>Mon, 26 Jul 2010 10:12:44 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:816</guid><dc:creator>Marco Minerva</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Chiunque programmi in ASP .NET conosce bene l’oggetto &lt;a href="http://msdn.microsoft.com/en-us/library/system.web.httpcontext.aspx" target="_blank"&gt;&lt;strong&gt;HttpContext&lt;/strong&gt;&lt;/a&gt;, che consente di recuperare informazioni sul contesto HTTP della richiesta corrente; in particolare, la sua proprietà statica &lt;a href="http://msdn.microsoft.com/en-us/library/system.web.httpcontext.current.aspx" target="_blank"&gt;Current&lt;/a&gt; permette di ottenere, da qualunque punto del codice, il contesto corrente. Un suo tipico utilizzo consiste nell’inserire, all’interno della collezione &lt;a href="http://msdn.microsoft.com/en-us/library/system.web.httpcontext.items.aspx" target="_blank"&gt;Items&lt;/a&gt;, tutti gli oggetti che devono vivere per tutta la durata della richiesta HTTP.&lt;/p&gt;  &lt;p&gt;WCF non offre “direttamente” un oggetto di questo tipo. Esso, però, mette a disposizione la proprietà &lt;a href="http://msdn.microsoft.com/en-us/library/system.servicemodel.operationcontext.extensions.aspx" target="_blank"&gt;OperationContext.Current.Extensions&lt;/a&gt;, grazie a cui possiamo aggiungere vere e proprie “estensioni” da associare al contesto della richiesta. In questo modo, possiamo facilmente creare una classe &lt;strong&gt;WcfContext&lt;/strong&gt;, che si comporti in modo analogo a HttpContext:&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:b6f09aa0-c075-4b7e-ba31-182fa326e3cb" class="wlWriterEditableSmartContent"&gt;&lt;pre style="background-color:#F0F0F0;overflow:auto;"&gt;&lt;span style="color:#008000;"&gt;&amp;#39;&lt;/span&gt;&lt;span style="color:#008000;"&gt; VB .NET&lt;/span&gt;&lt;span style="color:#008000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Imports&lt;/span&gt;&lt;span style="color:#000000;"&gt; System.ServiceModel

&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Friend&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Class&lt;/span&gt;&lt;span style="color:#000000;"&gt; WcfContext
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Implements&lt;/span&gt;&lt;span style="color:#000000;"&gt; IExtension(&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Of&lt;/span&gt;&lt;span style="color:#000000;"&gt; OperationContext)

    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Private&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;ReadOnly&lt;/span&gt;&lt;span style="color:#000000;"&gt; m_items &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;As&lt;/span&gt;&lt;span style="color:#000000;"&gt; IDictionary

    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Private&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Sub&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;New&lt;/span&gt;&lt;span style="color:#000000;"&gt;()
        m_items &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;New&lt;/span&gt;&lt;span style="color:#000000;"&gt; Hashtable()
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;End Sub&lt;/span&gt;&lt;span style="color:#000000;"&gt;

    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Public&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;ReadOnly&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Property&lt;/span&gt;&lt;span style="color:#000000;"&gt; Items() &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;As&lt;/span&gt;&lt;span style="color:#000000;"&gt; IDictionary
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Get&lt;/span&gt;&lt;span style="color:#000000;"&gt;
            &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Return&lt;/span&gt;&lt;span style="color:#000000;"&gt; m_items
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;End&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Get&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;End Property&lt;/span&gt;&lt;span style="color:#000000;"&gt;

    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Public&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Shared&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;ReadOnly&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Property&lt;/span&gt;&lt;span style="color:#000000;"&gt; Current() &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;As&lt;/span&gt;&lt;span style="color:#000000;"&gt; WcfContext
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Get&lt;/span&gt;&lt;span style="color:#000000;"&gt;
            &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;If&lt;/span&gt;&lt;span style="color:#000000;"&gt; OperationContext.Current &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Is&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Nothing&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Then&lt;/span&gt;&lt;span style="color:#000000;"&gt;
                &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Return&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Nothing&lt;/span&gt;&lt;span style="color:#000000;"&gt;
            &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;End&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;If&lt;/span&gt;&lt;span style="color:#000000;"&gt;

            &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Dim&lt;/span&gt;&lt;span style="color:#000000;"&gt; extensions &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; OperationContext.Current.Extensions
            &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Dim&lt;/span&gt;&lt;span style="color:#000000;"&gt; context &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;As&lt;/span&gt;&lt;span style="color:#000000;"&gt; WcfContext &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; extensions.Find(&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Of&lt;/span&gt;&lt;span style="color:#000000;"&gt; WcfContext)()
            &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;If&lt;/span&gt;&lt;span style="color:#000000;"&gt; context &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Is&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Nothing&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Then&lt;/span&gt;&lt;span style="color:#000000;"&gt;
                context &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;New&lt;/span&gt;&lt;span style="color:#000000;"&gt; WcfContext()
                extensions.Add(context)
            &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;End&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;If&lt;/span&gt;&lt;span style="color:#000000;"&gt;
            &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Return&lt;/span&gt;&lt;span style="color:#000000;"&gt; context
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;End&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Get&lt;/span&gt;&lt;span style="color:#000000;"&gt;
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;End Property&lt;/span&gt;&lt;span style="color:#000000;"&gt;

    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Public&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Sub&lt;/span&gt;&lt;span style="color:#000000;"&gt; Attach(&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;ByVal&lt;/span&gt;&lt;span style="color:#000000;"&gt; owner &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;As&lt;/span&gt;&lt;span style="color:#000000;"&gt; OperationContext) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Implements&lt;/span&gt;&lt;span style="color:#000000;"&gt; IExtension(&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Of&lt;/span&gt;&lt;span style="color:#000000;"&gt; OperationContext).Attach
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;End Sub&lt;/span&gt;&lt;span style="color:#000000;"&gt;

    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Public&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Sub&lt;/span&gt;&lt;span style="color:#000000;"&gt; Detach(&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;ByVal&lt;/span&gt;&lt;span style="color:#000000;"&gt; owner &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;As&lt;/span&gt;&lt;span style="color:#000000;"&gt; OperationContext) &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Implements&lt;/span&gt;&lt;span style="color:#000000;"&gt; IExtension(&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;Of&lt;/span&gt;&lt;span style="color:#000000;"&gt; OperationContext).Detach
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;End Sub&lt;/span&gt;&lt;span style="color:#000000;"&gt;

&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;End Class&lt;/span&gt;&lt;span style="color:#000000;"&gt;
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:1a4523cc-ea10-468b-b010-fdbcd009fbda" class="wlWriterEditableSmartContent"&gt;&lt;pre style="background-color:#F0F0F0;overflow:auto;"&gt;&lt;span style="color:#008000;"&gt;//&lt;/span&gt;&lt;span style="color:#008000;"&gt; C#&lt;/span&gt;&lt;span style="color:#008000;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;using&lt;/span&gt;&lt;span style="color:#000000;"&gt; System;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;using&lt;/span&gt;&lt;span style="color:#000000;"&gt; System.Collections;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;using&lt;/span&gt;&lt;span style="color:#000000;"&gt; System.Collections.Generic;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;using&lt;/span&gt;&lt;span style="color:#000000;"&gt; System.ServiceModel;

&lt;/span&gt;&lt;span style="color:#808080;"&gt;///&lt;/span&gt;&lt;span style="color:#008000;"&gt; &lt;/span&gt;&lt;span style="color:#808080;"&gt;&amp;lt;exclude /&amp;gt;&lt;/span&gt;&lt;span style="color:#808080;"&gt;
&lt;/span&gt;&lt;span style="color:#0000FF;"&gt;public&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;class&lt;/span&gt;&lt;span style="color:#000000;"&gt; WcfContext : IExtension&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;OperationContext&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;
{
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;private&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;readonly&lt;/span&gt;&lt;span style="color:#000000;"&gt; IDictionary m_items;
    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;private&lt;/span&gt;&lt;span style="color:#000000;"&gt; WcfContext()
    {
        m_items &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;new&lt;/span&gt;&lt;span style="color:#000000;"&gt; Hashtable();
    }

    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;public&lt;/span&gt;&lt;span style="color:#000000;"&gt; IDictionary Items 
    {
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;get&lt;/span&gt;&lt;span style="color:#000000;"&gt; { &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;return&lt;/span&gt;&lt;span style="color:#000000;"&gt; m_items; }
    }

    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;public&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;static&lt;/span&gt;&lt;span style="color:#000000;"&gt; WcfContext Current 
    {
        &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;get&lt;/span&gt;&lt;span style="color:#000000;"&gt; 
        {
            &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt; (OperationContext.Current &lt;/span&gt;&lt;span style="color:#000000;"&gt;==&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;)
                &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;return&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;;

            var extensions &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; OperationContext.Current.Extensions;
            WcfContext context &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; extensions.Find&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;WcfContext&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;();
            &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;if&lt;/span&gt;&lt;span style="color:#000000;"&gt; (context &lt;/span&gt;&lt;span style="color:#000000;"&gt;==&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;null&lt;/span&gt;&lt;span style="color:#000000;"&gt;) 
            {
                context &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;new&lt;/span&gt;&lt;span style="color:#000000;"&gt; WcfContext();
                extensions.Add(context);
            }
            &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;return&lt;/span&gt;&lt;span style="color:#000000;"&gt; context;
        }
    }

    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;public&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;void&lt;/span&gt;&lt;span style="color:#000000;"&gt; Attach(OperationContext owner)
    { }

    &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;public&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;void&lt;/span&gt;&lt;span style="color:#000000;"&gt; Detach(OperationContext owner)
    { }
}
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;La proprietà &lt;strong&gt;WcfContext.Current&lt;/strong&gt; controlla se, tra le estensioni dell’oggetto &lt;a href="http://msdn.microsoft.com/en-us/library/system.servicemodel.operationcontext.aspx" target="_blank"&gt;OperationContext&lt;/a&gt;, ne esiste una di tipo &lt;strong&gt;WcfContext&lt;/strong&gt;; in caso positivo, la restituisce, altrimenti la crea e la aggiunge alla collezione. Questo oggetto espone poi una proprietà di nome &lt;strong&gt;Items&lt;/strong&gt; e tipo &lt;a href="http://msdn.microsoft.com/en-us/library/system.collections.idictionary.aspx" target="_blank"&gt;IDictionary&lt;/a&gt;, che dunque si comporta esattamente come l’analogo di HttpContext.&lt;/p&gt;

&lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:038a1400-5cda-4fb9-9eea-13126dd3d015" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Programming" rel="tag"&gt;Programming&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23" rel="tag"&gt;C#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VB+.NET" rel="tag"&gt;VB .NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ASP+.NET" rel="tag"&gt;ASP .NET&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=816" width="1" height="1"&gt;</description><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/ASP+.NET/default.aspx">ASP .NET</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/VB+.NET/default.aspx">VB .NET</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Programming/default.aspx">Programming</category></item><item><title>Una strana SqlException</title><link>http://dotnettoscana.org/blogs/marco/archive/2010/06/28/una-strana-sqlexception.aspx</link><pubDate>Mon, 28 Jun 2010 08:02:53 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:815</guid><dc:creator>Marco Minerva</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Questa mattina, tentando di eseguire una stored procedure contenuta in un database di SQL Server 2005 da un’applicazione ASP .NET, mi è apparso un errore alquanto strano:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Named Pipes Provider: Could not open a connection to SQL Server [53].&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Inutile dire che la connessione al server attraverso il Management Studio funzionava senza problemi. Facendo altri test, inoltre, ho verificato che tutte le altre funzioni si comportavano correttamente: in pratica, era una sola stored procedure a lanciare quell’errore. Alla fine, ho scoperto l’arcano: la stored procedure tentava un collegamento ad un linked server irraggiungibile… E dunque, il messaggio di errore era veritiero, il problema era capire a quale server si riferisse!&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c7079a4b-fe4e-49f7-972c-c18f18df89f4" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/SQL+Server" rel="tag"&gt;SQL Server&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=815" width="1" height="1"&gt;</description><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>NullReferenceException invocando un metodo WCF con parametro un oggetto che contiene una proprietà List&lt;T&gt;</title><link>http://dotnettoscana.org/blogs/marco/archive/2010/06/21/nullreferenceexception-invocando-un-metodo-wcf-con-parametro-un-oggetto-che-contiene-una-propriet-224-list-lt-t-gt.aspx</link><pubDate>Mon, 21 Jun 2010 21:27:58 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:813</guid><dc:creator>Marco Minerva</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Perdonate la lunghezza del titolo, ma non sapevo come riassumere la situazione… In pratica, la situazione è questa: ho un metodo (chiamiamolo &lt;strong&gt;A&lt;/strong&gt;) che restituisce una classe al cui interno è contenuta una proprietà di tipo &lt;strong&gt;List&amp;lt;T&amp;gt;&lt;/strong&gt;; ho poi un altro metodo (&lt;strong&gt;B&lt;/strong&gt;) che prende in ingresso un oggetto dello stesso tipo (per effettuare degli aggiornamenti, ma questa è un’altra storia). Il metodo A funziona senza problemi; al contrario, invocando il metodo B, ancor prima di entrare nel codice del servizio WCF, si ottiene una eccezione di tipo &lt;a href="http://msdn.microsoft.com/en-us/library/system.nullreferenceexception.aspx" target="_blank"&gt;NullReferenceException&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;L’origine del problema è semplice: la proprietà di tipo List&amp;lt;T&amp;gt; contiene il metodo &lt;strong&gt;get&lt;/strong&gt;, ma non il &lt;strong&gt;set&lt;/strong&gt;: quest’ultimo non viene utilizzato quando l’oggetto è restituito, mentre serve quando siamo noi che vogliamo passare tale oggetto al servizio.&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:39689e24-8f1d-42be-b3a3-14d920984a95" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Programming" rel="tag"&gt;Programming&lt;/a&gt;,&lt;a href="http://technorati.com/tags/WCF" rel="tag"&gt;WCF&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=813" width="1" height="1"&gt;</description><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Orcas+_2600_+.NET+3.5/default.aspx">Orcas &amp; .NET 3.5</category></item><item><title>Database più grandi con SQL Server 2008 R2 Express</title><link>http://dotnettoscana.org/blogs/marco/archive/2010/06/20/database-pi-249-grandi-con-sql-server-2008-r2-express.aspx</link><pubDate>Sun, 20 Jun 2010 12:54:31 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:812</guid><dc:creator>Marco Minerva</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Una piccola grande novità per chi utilizza la versione &lt;strong&gt;Express&lt;/strong&gt; di &lt;strong&gt;SQL Server&lt;/strong&gt;: con la release &lt;strong&gt;2008 R2&lt;/strong&gt;, la dimensione massima di un database è stata incrementata da 4 a &lt;strong&gt;10 GB&lt;/strong&gt;.&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2ff63d03-668b-4a49-b350-940a6372a502" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/Programs" rel="tag"&gt;Programs&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL+Server" rel="tag"&gt;SQL Server&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=812" width="1" height="1"&gt;</description><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/SQL+Server/default.aspx">SQL Server</category></item><item><title>CSS Browser Selector</title><link>http://dotnettoscana.org/blogs/marco/archive/2010/06/15/css-browser-selector.aspx</link><pubDate>Tue, 15 Jun 2010 14:07:02 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:810</guid><dc:creator>Marco Minerva</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Purtroppo tutti sappiamo che, spesso, i CSS validi per un browser non lo sono per un altro, con il risultato che dobbiamo adottare soluzioni più o meno fantasiose per creare siti che si vedano correttamente sulle diverse piattaforme. Proprio oggi ho dovuto affrontare nuovamente questo problema e, dopo aver girato un po’ su Internet alla ricerca di una soluzione “elegante”, sono incappato nel progetto &lt;a href="http://rafael.adm.br/css_browser_selector/" target="_blank"&gt;&lt;strong&gt;CSS Browser Selector&lt;/strong&gt;&lt;/a&gt;: si tratta di una piccola funzione Javascript che, una volta aggiunta al proprio sito, consente di creare CSS condizionali utilizzando una sintassi molto semplice. Ad esempio:&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:920b2287-8bf3-4699-82c7-8e68506dacc3" class="wlWriterEditableSmartContent"&gt;&lt;pre style="background-color:#F0F0F0;overflow:auto;"&gt;&lt;span style="color:#800000;"&gt;&amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;
.example &lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;
  width&lt;/span&gt;&lt;span style="color:#000000;"&gt;:&lt;/span&gt;&lt;span style="color:#0000FF;"&gt; 100px&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;
  height&lt;/span&gt;&lt;span style="color:#000000;"&gt;:&lt;/span&gt;&lt;span style="color:#0000FF;"&gt; 100px&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;
&lt;/span&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#800000;"&gt;
.ie .example &lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;
  background-color&lt;/span&gt;&lt;span style="color:#000000;"&gt;:&lt;/span&gt;&lt;span style="color:#0000FF;"&gt; yellow
&lt;/span&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#800000;"&gt;
.gecko .example &lt;/span&gt;&lt;span style="color:#000000;"&gt;{&lt;/span&gt;&lt;span style="color:#FF0000;"&gt;
  background-color&lt;/span&gt;&lt;span style="color:#000000;"&gt;:&lt;/span&gt;&lt;span style="color:#0000FF;"&gt; red
&lt;/span&gt;&lt;span style="color:#000000;"&gt;}&lt;/span&gt;&lt;span style="color:#800000;"&gt;
&amp;lt;/style&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;In questo caso, la classe &lt;strong&gt;example&lt;/strong&gt; definisce le dimensioni 100x100, che sono valide per tutti i browser. Successivamente, con l’indicazione &lt;strong&gt;.ie .example&lt;/strong&gt;, si specifica che, nel caso di Internet Explorer, lo sfondo deve essere giallo, oppure rosso per Firefox (identificato da &lt;strong&gt;gecko&lt;/strong&gt;). Alla pagina &lt;a href="http://rafael.adm.br/css_browser_selector/" target="_blank"&gt;http://rafael.adm.br/css_browser_selector/&lt;/a&gt; sono comunque disponibili i codici per tutti i browser supportati.&lt;/p&gt;

&lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ff22d2ae-e570-498a-88b2-ea44f5486346" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/ASP+.NET" rel="tag"&gt;ASP .NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Programs" rel="tag"&gt;Programs&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Javascript" rel="tag"&gt;Javascript&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Programming" rel="tag"&gt;Programming&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=810" width="1" height="1"&gt;</description><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/ASP+.NET/default.aspx">ASP .NET</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Programming/default.aspx">Programming</category></item><item><title>[OT] Soddisfazioni in Autonomy Software (3 mesi dopo)</title><link>http://dotnettoscana.org/blogs/angellaa/archive/2010/05/25/ot-soddisfazioni-in-autonomy-software-3-mesi-dopo.aspx</link><pubDate>Tue, 25 May 2010 19:32:26 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:807</guid><dc:creator>Angella Andrea</dc:creator><slash:comments>0</slash:comments><description>Dopo una prima fase di sviluppo su una applicazione enterprise in tecnologia Java e Javascript (quasi tre mesi), in seguito ad un mio colloquio con il direttore tecnico dell’azienda sono stato recentemente spostato su un nuovo interessante progetto in tecnologia .NET. Negli ultimi dieci giorni in azienda ho lavorato intensamente con la tecnologia XNA 3.1 per permette di visualizzare e navigare i risultati del motore di ricerca aziendale in maniera tridimensionale e su schemi con tecnologia 3D Vision...(&lt;a href="http://dotnettoscana.org/blogs/angellaa/archive/2010/05/25/ot-soddisfazioni-in-autonomy-software-3-mesi-dopo.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=807" width="1" height="1"&gt;</description></item><item><title>E domani Real Code Conference a Firenze</title><link>http://dotnettoscana.org/blogs/marco/archive/2010/05/24/e-domani-real-code-conference-a-firenze.aspx</link><pubDate>Mon, 24 May 2010 21:00:09 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:806</guid><dc:creator>Marco Minerva</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Ero indeciso fino all’ultimo… Ma alla fine sono riuscito ad organizzarmi: domani sarò alla &lt;a href="http://www.aspitalia.com/eventi/27/Real-Code-Conference-4.0-Firenze.aspx" target="_blank"&gt;&lt;strong&gt;Real Code Conference&lt;/strong&gt;&lt;/a&gt; a Firenze. A causa di impegni sempre più incalzanti, ultimamente ho saltato numerosi eventi e meeting, ma spero che questa sia l’occasione per ricominciare! E spero anche di approfittarne per incontrare qualche amico .NETtiano!&lt;/p&gt;  &lt;p&gt;Per chi sarà a Firenze domani… Ci vediamo lì!&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e00c1dd2-9110-45ce-ab04-6235f8e94432" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Community" rel="tag"&gt;Community&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=806" width="1" height="1"&gt;</description><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/.NET+4.0/default.aspx">.NET 4.0</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Community/default.aspx">Community</category></item><item><title>ThinkCode.TV - Watch and Learn</title><link>http://dotnettoscana.org/blogs/angellaa/archive/2010/05/12/thinkcode-tv-watch-and-learn.aspx</link><pubDate>Wed, 12 May 2010 18:50:27 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:805</guid><dc:creator>Angella Andrea</dc:creator><slash:comments>0</slash:comments><description>What do you usually do when you have to learn a new technology or a new metodology? The typical action is to read a tutorial or a book and then, start to put in practice the new concepts. Is this boring? For a lot of people the answer is &amp;quot;Yes, it is&amp;quot;. They think that reading a book is boring and they would like a quicker way to learn. Why not attend a course class? Yes, this is a good option but the problem is that often the company where you work does not invest enough in training. For...(&lt;a href="http://dotnettoscana.org/blogs/angellaa/archive/2010/05/12/thinkcode-tv-watch-and-learn.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=805" width="1" height="1"&gt;</description></item><item><title>[OT] – Work Smarter With Speed Reading</title><link>http://dotnettoscana.org/blogs/angellaa/archive/2010/05/01/ot-work-smarter-with-speed-reading.aspx</link><pubDate>Sat, 01 May 2010 12:40:13 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:792</guid><dc:creator>Angella Andrea</dc:creator><slash:comments>0</slash:comments><description>Ieri sera ho terminato la lettura del libro “ Work Smarter With Speed Reading ” Devo dire che mi ha fatto riflettere parecchio e mi ha suggerito utili consigli pratici. La cosa piu’ importante per aumentare la propria velocita’ di lettura e’ imparare a leggere con gli occhi invece che con le orecchie . Se leggi con le orecchie (leggi dentro di te a voce alta, parola per parola) la massima velocita’ che potrai raggiungere e’ la velocita’ con cui parli. Purtroppo mi sono reso conto che io leggo sempre...(&lt;a href="http://dotnettoscana.org/blogs/angellaa/archive/2010/05/01/ot-work-smarter-with-speed-reading.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=792" width="1" height="1"&gt;</description></item><item><title>Programming by Coincidence</title><link>http://dotnettoscana.org/blogs/angellaa/archive/2010/04/15/programming-by-coincidence.aspx</link><pubDate>Thu, 15 Apr 2010 12:57:40 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:777</guid><dc:creator>Angella Andrea</dc:creator><slash:comments>0</slash:comments><description>In azienda mi sono imbattuto in un libro molto interessante chiamato “ The Pragmatic Programmer ” della Addison-Wesley. Il libro e’ sostanzialmente una raccolta di Tip estremamente preziosi ottenuti tramite anni di esperienza diretta sul campo. L’obiettivo del libro e’ quello di far diventare uno sviluppatore piu’ efficace e piu’ produttivo. In particolare mi sono imbattuto sul seguente tip: “Don’t Program by Coincidence” L’idea e’ quella di cercare di evitare di affidarsi a fortuna o successi casuali...(&lt;a href="http://dotnettoscana.org/blogs/angellaa/archive/2010/04/15/programming-by-coincidence.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=777" width="1" height="1"&gt;</description></item><item><title>Downloading…</title><link>http://dotnettoscana.org/blogs/marco/archive/2010/04/12/downloading.aspx</link><pubDate>Mon, 12 Apr 2010 21:23:31 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:776</guid><dc:creator>Marco Minerva</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Download di Visual Studio 2010 Ultimate in corso…&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c679f92c-e8a6-461d-ab53-4af1eccf8f37" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/Programs" rel="tag"&gt;Programs&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=776" width="1" height="1"&gt;</description><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Recensione di Crypto Obfuscator</title><link>http://dotnettoscana.org/blogs/marco/archive/2010/03/26/recensione-di-crypto-obfuscator.aspx</link><pubDate>Fri, 26 Mar 2010 12:46:44 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:775</guid><dc:creator>Marco Minerva</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Nella nuova sezione &lt;a href="http://dotnettoscana.org/wikis/reviews/default.aspx" target="_blank"&gt;&lt;strong&gt;Recensioni&lt;/strong&gt;&lt;/a&gt; di &lt;a href="http://www.dotnettoscana.org/" target="_blank"&gt;DotNetToscana&lt;/a&gt; è disponibile un articolo relativo a &lt;a href="http://www.ssware.com/cryptoobfuscator/obfuscator-net.htm" target="_blank"&gt;&lt;strong&gt;Crypto Obfuscator for .Net 2010&lt;/strong&gt;&lt;/a&gt;, un programma per la protezione del codice sorgente .NET tramite “offuscamento”. Lo potete leggere sia in &lt;a href="http://dotnettoscana.org/wikis/reviews/crypto-obfuscator.aspx" target="_blank"&gt;italiano&lt;/a&gt; sia in &lt;a href="http://dotnettoscana.org/wikis/reviews/crypto-obfuscator-english-version.aspx" target="_blank"&gt;inglese&lt;/a&gt;.&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7cf36a97-f420-4830-a233-9bd90f3d544f" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Programming" rel="tag"&gt;Programming&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tools" rel="tag"&gt;Tools&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=775" width="1" height="1"&gt;</description><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/VB+.NET/default.aspx">VB .NET</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Orcas+_2600_+.NET+3.5/default.aspx">Orcas &amp; .NET 3.5</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/DotNetToscana/default.aspx">DotNetToscana</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Programmi/default.aspx">Programmi</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Programming/default.aspx">Programming</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/.NET/default.aspx">.NET</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Programs/default.aspx">Programs</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Orcas+_2600_amp_3B00_+.NET+3.5/default.aspx">Orcas &amp;amp; .NET 3.5</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Il 23 Marzo si parla del Mix</title><link>http://dotnettoscana.org/blogs/marco/archive/2010/03/18/il-23-marzo-si-parla-del-mix.aspx</link><pubDate>Thu, 18 Mar 2010 08:57:24 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:771</guid><dc:creator>Marco Minerva</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Martedì 23 Marzo, dalle 15 alle 16, Microsoft Italia terrà una sessione di chat dedicata alla novità del &lt;a href="http://live.visitmix.com/" target="_blank"&gt;Mix 2010&lt;/a&gt; (Silverlight 4 RC, Windows Phone 7 Series, IE9 e HTML 5, jQuery, OData). Per partecipare, è sufficiente collegarsi a &lt;a href="http://www.microsoft.com/italy/msdn/chat/" target="_blank"&gt;questo link&lt;/a&gt; il giorno dell’evento.&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:440d884f-09d1-4513-9e99-f3ab4db3d063" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Programming" rel="tag"&gt;Programming&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ASP+.NET" rel="tag"&gt;ASP .NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Silverlight" rel="tag"&gt;Silverlight&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Programs" rel="tag"&gt;Programs&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=771" width="1" height="1"&gt;</description><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Programmi/default.aspx">Programmi</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Windows+Related/default.aspx">Windows Related</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Programs/default.aspx">Programs</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Microsoft/default.aspx">Microsoft</category></item><item><title>[OT] Il mondo degli Hacker</title><link>http://dotnettoscana.org/blogs/angellaa/archive/2010/03/14/ot-il-mondo-degli-hacker.aspx</link><pubDate>Sun, 14 Mar 2010 18:49:17 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:769</guid><dc:creator>Angella Andrea</dc:creator><slash:comments>0</slash:comments><description>Ho letto questo articolo: IL MONDO DEGLI HACKER Pur non facendo parte di nessuna comunita’ del genere, devo ammettere che in molte frasi mi ci ritrovo e scrivo questo post proprio per condividerle con voi. I computer ed Internet hanno contribuito a fare degli hacker quello che sono oggi, certo, ma l&amp;#39;hacking in sé esiste da sempre. L&amp;#39;hacking è uno stato mentale, un&amp;#39;attitudine psicologica, una forma mentis e insieme un concreto modello di vita. Gli hacker non commettono (in genere) reati...(&lt;a href="http://dotnettoscana.org/blogs/angellaa/archive/2010/03/14/ot-il-mondo-degli-hacker.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=769" width="1" height="1"&gt;</description></item><item><title>Rilasciato ASP .NET MVC 2 in versione RTM</title><link>http://dotnettoscana.org/blogs/marco/archive/2010/03/11/rilasciato-asp-net-mvc-2-in-versione-rtm.aspx</link><pubDate>Thu, 11 Mar 2010 19:45:14 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:768</guid><dc:creator>Marco Minerva</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Poco fa sono andato su &lt;a href="http://www.codeplex.com/" target="_blank"&gt;CodePlex&lt;/a&gt; per scaricare l’aggiornamento di un programma, e nella sezione &lt;strong&gt;Releases&lt;/strong&gt; ho trovato questo:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a id="latestReleaseLink_0" href="http://aspnet.codeplex.com/releases/view/41742"&gt;&lt;font color="#800080"&gt;ASP.NET MVC 2 RTM - &lt;span class="smartDate dateOnlyNoShort"&gt;Mar 11 2010&lt;/span&gt;&lt;/font&gt;&lt;/a&gt; &lt;span&gt;This release contains the source code for ASP.NET MVC 2 RTM as well as the ASP.NET MVC Futures project. The futures project contains features that ...&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;span&gt;A quanto pare il rilascio è di poche ore fa… Chi è interessato solo ai binari, può effettuarne il &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=C9BA1FE1-3BA8-439A-9E21-DEF90A8615A9&amp;amp;displaylang=en" target="_blank"&gt;download&lt;/a&gt; dal sito Microsoft.&lt;/span&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f62cdf11-44af-4c73-a85e-41ffd0c7e0fc" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ASP+.NET" rel="tag"&gt;ASP .NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MVC" rel="tag"&gt;MVC&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=768" width="1" height="1"&gt;</description><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Orcas+_2600_+.NET+3.5/default.aspx">Orcas &amp; .NET 3.5</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/.NET/default.aspx">.NET</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Orcas+_2600_amp_3B00_+.NET+3.5/default.aspx">Orcas &amp;amp; .NET 3.5</category></item><item><title>.NET Toscana in INETA</title><link>http://dotnettoscana.org/blogs/marco/archive/2010/03/05/net-toscana-in-ineta.aspx</link><pubDate>Fri, 05 Mar 2010 08:40:28 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:763</guid><dc:creator>Marco Minerva</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;La giornata non poteva cominciare meglio:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;CONGRATULATIONS! Your group (DotNetToscana) has been approved to be an INETA member based on your dedication to the .NET user group community. Welcome to INETA! &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Si tratta sicuramente di un grande notizia per la nostra Community, uno stimolo a continuare la strada che abbiamo intrapreso. Un grazie di cuore anche a tutti i nostri “seguaci”, che sono stati i veri fautori del raggiungimento di questo obiettivo!&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bc4e6453-9b38-4df2-b692-2ef74d9851d0" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/Community" rel="tag"&gt;Community&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=763" width="1" height="1"&gt;</description><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/Community/default.aspx">Community</category></item><item><title>[OT] – 4 intensi mesi di vita e un obiettivo raggiunto</title><link>http://dotnettoscana.org/blogs/angellaa/archive/2010/02/23/ot-4-intensi-mesi-di-vita-e-un-obiettivo-raggiunto.aspx</link><pubDate>Mon, 22 Feb 2010 23:35:22 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:758</guid><dc:creator>Angella Andrea</dc:creator><slash:comments>0</slash:comments><description>Ciao a tutti, a meta’ Ottobre 2009 mi sono laureato con il massimo dei voti all’Universita’ di Pisa e a meta’ Febbraio, dopo 4 mesi, ho iniziato una nuova vita e il mio primo lavoro a Cambridge. Ma andiamo con ordine…con questo post vorrei condividere con voi tutte le cose che sono avvenute in questo periodo e che mi hanno permesso di crescere tantissimo sotto ogni punto di vista. Nel mese di Novembre e Dicembre per 6 Settimane ho frequentato un corso di inglese intensivo presso Regent School a Londra...(&lt;a href="http://dotnettoscana.org/blogs/angellaa/archive/2010/02/23/ot-4-intensi-mesi-di-vita-e-un-obiettivo-raggiunto.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=758" width="1" height="1"&gt;</description></item><item><title>Recuperare l’icona associata ad un file eseguibile</title><link>http://dotnettoscana.org/blogs/marco/archive/2010/02/04/recuperare-l-icona-associata-ad-un-file-eseguibile.aspx</link><pubDate>Thu, 04 Feb 2010 10:53:17 GMT</pubDate><guid isPermaLink="false">ada252f7-7fca-4bac-88b6-ec47648018b0:754</guid><dc:creator>Marco Minerva</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Il .NET Framework fornisce un semplicissimo metodo per recuperare l’icona associata ad un file eseguibile, &lt;a href="http://msdn.microsoft.com/en-us/library/system.drawing.icon.extractassociatedicon.aspx" target="_blank"&gt;System.Drawing.Icon.ExtractAssociatedIcon&lt;/a&gt;. E’ possibile utilizzarlo, ad esempio, per impostare automaticamente l’icona della form principale della nostra applicazione sull’immagine specificata nelle proprietà del progetto:&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:2f594b52-c039-4fab-92d5-c9afcdebc7fc" class="wlWriterEditableSmartContent"&gt;&lt;pre style="background-color:#F0F0F0;overflow:auto;font-family:Consolas;font-size:8,25;"&gt;&lt;span style="color:#0000FF;"&gt;Me&lt;/span&gt;&lt;span style="color:#000000;"&gt;.Icon &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; Drawing.Icon.ExtractAssociatedIcon(Application.ExecutablePath)&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Semplice e veloce :-)&lt;/p&gt;

&lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6e8adf9a-14ff-4bec-9fc7-ba4c4e77f483" class="wlWriterEditableSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Programming" rel="tag"&gt;Programming&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23" rel="tag"&gt;C#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VB+.NET" rel="tag"&gt;VB .NET&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://dotnettoscana.org/aggbug.aspx?PostID=754" width="1" height="1"&gt;</description><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/VB+.NET/default.aspx">VB .NET</category><category domain="http://dotnettoscana.org/blogs/marco/archive/tags/C_2300_/default.aspx">C#</category></item></channel></rss>