<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Il blog di TixXio &#187; Programmazione</title>
	<atom:link href="http://michelangelo.rinelli.it/index.php/category/programmazione/feed/" rel="self" type="application/rss+xml" />
	<link>http://michelangelo.rinelli.it</link>
	<description>Un blog impossibile o privo di significato</description>
	<lastBuildDate>Wed, 01 Feb 2012 08:45:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Disponibile la Beta 2 del framework .NET 4 su Windows Update</title>
		<link>http://michelangelo.rinelli.it/index.php/2010/01/20/disponibile-la-beta-2-del-framework-net-4-su-windows-update/</link>
		<comments>http://michelangelo.rinelli.it/index.php/2010/01/20/disponibile-la-beta-2-del-framework-net-4-su-windows-update/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 22:55:29 +0000</pubDate>
		<dc:creator>Michelangelo Rinelli</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[windows update]]></category>

		<guid isPermaLink="false">http://michelangelo.rinelli.it/?p=324</guid>
		<description><![CDATA[La nuova versione del framework .NET (la quattro, per intenderci) è in beta testing pubblico, disponibile per il download: per chi lo desiderasse è possibile scaricare la beta 2 del nuovo framework direttamente da Windows Update. Per abilitare l'aggiornamento è sufficiente aggiunge un'apposita chiave di registro eseguendo questo comando: L'aggiornamento non verrà scaricato, però, se [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://michelangelo.rinelli.it/wp-content/uploads/2010/01/dotnet.png"><img class="alignleft size-full wp-image-329" title="dotnet" src="http://michelangelo.rinelli.it/wp-content/uploads/2010/01/dotnet.png" alt="" width="234" height="150" /></a>La nuova versione del framework .NET (la <strong>quattro</strong>, per intenderci) è in beta testing pubblico, disponibile per il download: per chi lo desiderasse è possibile scaricare la beta 2 del nuovo framework direttamente da <a href="http://windowsupdate.microsoft.com/" target="_blank"><strong>Windows Update</strong></a>. Per abilitare l'aggiornamento è sufficiente aggiunge un'apposita <strong>chiave di registro</strong> eseguendo questo comando:</p>
<pre class="brush: plain; title: ; notranslate">reg.exe add &quot;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4B2WU&quot; /v OptIn /t REG_DWORD /d 1 /f</pre>
<p>L'aggiornamento non verrà scaricato, però, se avete già altre versioni beta del framework 4 installate sulla vostra macchina.<br />
<span id="more-324"></span><br />
<strong>Link: <a href="http://blogs.msdn.com/drnick/archive/2010/01/18/test-net-4-beta-2-over-windows-update.aspx">Fonte</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://michelangelo.rinelli.it/index.php/2010/01/20/disponibile-la-beta-2-del-framework-net-4-su-windows-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# Singleton</title>
		<link>http://michelangelo.rinelli.it/index.php/2010/01/09/c-singleton/</link>
		<comments>http://michelangelo.rinelli.it/index.php/2010/01/09/c-singleton/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 08:10:45 +0000</pubDate>
		<dc:creator>Michelangelo Rinelli</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[design pattern]]></category>
		<category><![CDATA[singleton]]></category>

		<guid isPermaLink="false">http://michelangelo.rinelli.it/?p=183</guid>
		<description><![CDATA[In questi ultimi mesi ho avuto la necessità di trovare un'implementazione del pattern singleton in C# che fosse un buon compromesso tra scarnezza del codice e laziness nella creazione dell'istanza. Dopo un pò di ricerche ed esperimenti ho scelto la soluzione di seguito: Il costruttore statico garantisce che l'implementazione sia thread-safe: in questo modo l'inizializzazione dell'istanza _instance viene [...]]]></description>
			<content:encoded><![CDATA[<p>In questi ultimi mesi ho avuto la necessità di trovare un'implementazione del <a href="http://it.wikipedia.org/wiki/Singleton">pattern singleton</a> in C# che fosse un buon compromesso tra scarnezza del codice e <em>laziness</em> nella creazione dell'istanza.</p>
<p>Dopo un pò di ricerche ed esperimenti ho scelto la soluzione di seguito:</p>
<pre class="brush: plain; title: ; notranslate">
public sealed class MyObject
{

    // Dichiaro un costruttore statico per far si che il compilatore c# non
    // consideri il tipo come beforefieldinit
    static MyObject() { }
    MyObject() { }

    // Istanza privata dell'oggetto
    private static readonly MyObject _instance = new MyObject();

    // Proprietà pubblica che espone l'istanza all'esterno
    public static MyObject Instance
    {
        get { return _instance;  }
    }
}
</pre>
<p>Il costruttore statico garantisce che l'implementazione sia thread-safe: in questo modo l'inizializzazione dell'istanza <em>_instance</em> viene eseguita una sola volta per esecuzione. Inoltre per la presenza dello stesso costruttore statico la classe non viene marcata con il flag <em>beforefieldinit</em> dal compilatore, l'oggetto <em>_instance</em> viene quindi istanziato solamente alla primo accesso ad una proprietà statica di <em>MyObject</em>.</p>
<p>Se avete la necessità di un'implementazione <strong>thread safe</strong> potete modificare la proprietà pubblica come segue:</p>
<pre class="brush: plain; title: ; notranslate">
public sealed class MyObject
{
    static MyObject() { }
    MyObject() { }

    private static readonly MyObject _instance = null;

    public static MyObject Instance
    {
        get
        {
            lock(_instance)
            {
                if (_instance == null) _instance = new MyObject();
                return _instance;
            }
        }
    }
}
</pre>
<p>Cosa ne pensate di queste soluzioni? Avete individuato dei problemi a cui non ho fatto caso? Aspetto i vostri suggerimenti a riguardo nei commenti <img src='http://michelangelo.rinelli.it/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://michelangelo.rinelli.it/index.php/2010/01/09/c-singleton/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design Patterns in ASP.NET</title>
		<link>http://michelangelo.rinelli.it/index.php/2008/11/26/design-patterns-in-aspnet/</link>
		<comments>http://michelangelo.rinelli.it/index.php/2008/11/26/design-patterns-in-aspnet/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 08:33:07 +0000</pubDate>
		<dc:creator>Michelangelo Rinelli</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Web Develop]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[design pattern]]></category>

		<guid isPermaLink="false">http://michelangelo.rinelli.it/?p=176</guid>
		<description><![CDATA[Riporto un interessante articolo sull'utilizzo dei design pattern in ASP.NET. L'autore presenta alcuni dei pattern che ritiene più utili nello sviluppo di applicazioni in ASP.NET e quindi ne presenta degli esempi di utilizzo. I diversi pattern sono raggruppati e presentati al lettore secondo questa tassonomia: Presentation Logic Model-View-Controller (MVC) Model-View-Presenter (MVP) Use Case Controller Host [...]]]></description>
			<content:encoded><![CDATA[<p>Riporto un interessante articolo sull'utilizzo dei design pattern in ASP.NET. L'<a href="http://www.developerfusion.com/profile/alexhomer/">autore</a> presenta alcuni dei pattern che ritiene più utili nello sviluppo di applicazioni in ASP.NET e quindi ne presenta degli <a href="http://www.developerfusion.com/article/8307/aspnet-patterns-every-developer-should-know/2/">esempi di utilizzo</a>.</p>
<p>I diversi pattern sono raggruppati e presentati al lettore secondo questa tassonomia:</p>
<ul>
<blockquote>
<li>Presentation Logic
<ul>
<li>Model-View-Controller (MVC)</li>
<li>Model-View-Presenter (MVP)</li>
<li>Use Case Controller</li>
</ul>
</li>
<li>Host or Behavioral
<ul>
<li>Command</li>
<li>Publish-Subscribe / Observer</li>
<li>Plug-in / Module / Intercepting Filter</li>
</ul>
</li>
<li>Structural
<ul>
<li>Service Agent / Proxy / Broker</li>
<li>Provider / Adapter</li>
</ul>
</li>
<li>Creational
<ul>
<li>Factory / Builder / Injection</li>
<li>Singleton</li>
</ul>
</li>
<li>Persistence</li>
<li>Repository</li>
</blockquote>
</ul>
<p>Sono certo che potrete trovare anche voi queste due pagine interessanti. Buona lettura!</p>
<p><strong>Link: <a href=" http://www.developerfusion.com/article/8307/aspnet-patterns-every-developer-should-know/ ">ASP.NET Patterns every developer should know</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://michelangelo.rinelli.it/index.php/2008/11/26/design-patterns-in-aspnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rispondere con 404 in ASP.NET</title>
		<link>http://michelangelo.rinelli.it/index.php/2008/11/21/rispondere-con-404-in-aspnet/</link>
		<comments>http://michelangelo.rinelli.it/index.php/2008/11/21/rispondere-con-404-in-aspnet/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 09:22:17 +0000</pubDate>
		<dc:creator>Michelangelo Rinelli</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Web Develop]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[asp.net]]></category>

		<guid isPermaLink="false">http://michelangelo.rinelli.it/?p=180</guid>
		<description><![CDATA[In Tizio&#38;Caio ci sono diversi tipi di risorse che vengono realizzate e pubblicate per gli utenti sul sito: molte di queste, per assicurarne la qualità, richiedono di essere validate da un altro membro dello staff diverso dal creatore. Durante questa fase la risorsa è realmente esistente all'URL in cui si troverà, ma la sua visualizzazione [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://michelangelo.rinelli.it/wp-content/uploads/2008/11/error.jpg"><img class="alignleft" style="margin-left: 3px; margin-right: 3px; float: left;" title="404 error" src="http://michelangelo.rinelli.it/wp-content/uploads/2008/11/error.jpg" alt="" width="172" height="137" /></a>In <a href="http://www.tizioandcaio.com/">Tizio&amp;Caio</a> ci sono diversi tipi di risorse che vengono realizzate e pubblicate per gli utenti sul sito: molte di queste, per assicurarne la qualità, richiedono di essere <strong>validate da un altro membro dello staff</strong> diverso dal creatore.</p>
<p>Durante questa fase la risorsa è realmente esistente all'<a href="http://it.wikipedia.org/wiki/Uniform_Resource_Locator">URL</a> in cui si troverà, ma la sua visualizzazione è <strong>limitata al solo staff</strong>, per le ragioni che ho spiegato prima. Per evitare che qualche utente malizioso possa andare alla ricerca di queste risorse facciamo in modo che, se il visitatore manca delle necessarie autorizzazioni non visualizzi un generico errore di accesso, ma <strong>un bel 404</strong>.</p>
<p>Fortunatamente non c'è alcun bisogno di andare a smanettare con la sezione customErrors del web.config, è sufficiente generare una <a href="http://msdn.microsoft.com/en-us/library/system.web.httpexception.aspx">HttpException</a>:</p>
<div style="font-family: Courier New; font-size: 10pt; color: #000000;">
<p style="margin: 0px; padding-left: 30px;"><span style="color: #0000ff;"> throw</span> <span style="color: #0000ff;">new</span> HttpException(404, "Page not found");</p>
</div>
<p>Il runtime di ASP.NET rileverà l'eccezione e si occuperà del redirect alla opportuna pagina per l'<a href="http://en.wikipedia.org/wiki/404_error">errore 404</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://michelangelo.rinelli.it/index.php/2008/11/21/rispondere-con-404-in-aspnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# vs. Ruby</title>
		<link>http://michelangelo.rinelli.it/index.php/2008/09/20/c-sharp-vs-ruby/</link>
		<comments>http://michelangelo.rinelli.it/index.php/2008/09/20/c-sharp-vs-ruby/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 09:48:01 +0000</pubDate>
		<dc:creator>Michelangelo Rinelli</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://michelangelo.rinelli.it/?p=166</guid>
		<description><![CDATA[Google Trends (per chi ha tempo di giochicchiarci un pò) può offrire degli interessanti spunti di riflessione... Io mi sono fatto l'idea che c# è un linguaggio per lavorare, mentre ruby è ancora un qualcosa da smanettoni... Qui la fonte ed altre interessanti opinioni.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.google.com/trends">Google Trends</a> (per chi ha tempo di giochicchiarci un pò) può offrire degli interessanti <a href="http://www.google.com/trends?q=C%23%2C+ruby&amp;ctab=0&amp;geo=all&amp;date=mtd&amp;sort=1">spunti di riflessione</a>...</p>
<p><img class="alignnone" src="http://codeclimber.net.nz/images/codeclimber_net_nz/WindowsLiveWriter/CvsRuby_144A3/viz_2.png" alt="C# vs Ruby" /></p>
<p>Io mi sono fatto l'idea che c# è un linguaggio per <strong>lavorare</strong>, mentre ruby è ancora un qualcosa da <strong>smanettoni</strong>... <a href="http://codeclimber.net.nz/archive/2008/09/16/c-vs-ruby.aspx">Qui</a> la fonte ed altre interessanti opinioni.</p>
]]></content:encoded>
			<wfw:commentRss>http://michelangelo.rinelli.it/index.php/2008/09/20/c-sharp-vs-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Correttori grammaticali: come funzionano?</title>
		<link>http://michelangelo.rinelli.it/index.php/2008/07/22/correttori-grammaticali-come-funzionano/</link>
		<comments>http://michelangelo.rinelli.it/index.php/2008/07/22/correttori-grammaticali-come-funzionano/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 14:39:02 +0000</pubDate>
		<dc:creator>Michelangelo Rinelli</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[correttori grammaticali]]></category>

		<guid isPermaLink="false">http://michelangelo.rinelli.it/?p=155</guid>
		<description><![CDATA[Come alcuni di voi sanno sto lavorando per la mia seconda tesi di laurea: ciò implica che in questo ultimo periodo sono inevitabilmente costretto ad utilizzare frequentemente Microsoft Word Ogni tanto Word mi lascia perplesso per le correzioni che mi da... Ammetto che le correzioni ortografiche (quelle rosse) sono molto utili per evitare stupidi errori [...]]]></description>
			<content:encoded><![CDATA[<p>Come alcuni di voi sanno sto lavorando per la mia <strong>seconda tesi di laurea</strong>: ciò implica che in questo ultimo periodo sono inevitabilmente costretto ad utilizzare frequentemente <strong>Microsoft Word</strong></p>
<p><img class="alignleft" style="border: 1px solid black; float: left; margin-left: 4px; margin-right: 4px;" src="http://static.tizioandcaio.com/photos/show.php?id=4829" alt="" width="379" height="114" />Ogni tanto Word mi lascia perplesso per le <strong>correzioni </strong>che mi da... Ammetto che le correzioni <em>ortografiche </em>(quelle rosse) sono molto utili per evitare stupidi errori di battitura e refusi; le correzioni <em>grammaticali</em> (quelle verdi), invece, qualche volta mi lasciano davvero perplesso.</p>
<p>Non c'è da stupirsi, la mia mente riesce ad immaginare quanto debba essere difficile scrivere un algoritmo capace di<strong> capire la nostra grammatica</strong>... visto che la curiosità mi assaliva e mi rodeva dentro ho speso qualche minuto a cercare qualcosa che mi permettesse di capire come funzionano questi affari, ed ho trovato questo:</p>
<p><strong> Link: <a href="http://www.ling.helsinki.fi/~aarppe/Publications/Nodalida-99.pdf">Developing a grammar checker for swedish</a></strong></p>
<p>Anche se la lettura è un pò pesante e gli esempi sono in svedese, potreste trovarlo interessante...</p>
]]></content:encoded>
			<wfw:commentRss>http://michelangelo.rinelli.it/index.php/2008/07/22/correttori-grammaticali-come-funzionano/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attributo DebuggerBrowseable in VS</title>
		<link>http://michelangelo.rinelli.it/index.php/2007/12/23/attributo-debuggerbrowseable-in-vs/</link>
		<comments>http://michelangelo.rinelli.it/index.php/2007/12/23/attributo-debuggerbrowseable-in-vs/#comments</comments>
		<pubDate>Sun, 23 Dec 2007 16:35:46 +0000</pubDate>
		<dc:creator>Michelangelo Rinelli</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[I consigli di TixXio]]></category>
		<category><![CDATA[VS2005]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://tixxio.wordpress.com/2007/12/23/attributo-debuggerbrowseable-in-vs/</guid>
		<description><![CDATA[Le tue classi sono piene di metodi la cui visualizzazione in fase di debugging è praticamente inutile? L'attributo DebuggerBrowsable ti permetterà di scegliere come visualizzare i membri della tua classe nella vista di Debug. Di seguito un rapido esempio di utilizzo: Per i dettagli date uno sguardo su MSDN]]></description>
			<content:encoded><![CDATA[<p>Le tue classi sono piene di metodi la cui <b>visualizzazione in fase di debugging</b> è praticamente inutile? L'attributo <b>DebuggerBrowsable</b> ti permetterà di scegliere come visualizzare i membri della tua classe nella vista di Debug.</p>
<p>Di seguito un rapido esempio di utilizzo:</p>
<pre class="brush: vb; title: ; notranslate">&lt;debuggerBrowsable(DebuggerBrowsableState.Never)&gt; _
Public Shared Function getGroup(ByVal idGroup As String) As SlotGroup</pre>
<p>Per i dettagli date <a href="http://msdn2.microsoft.com/en-us/library/system.diagnostics.debuggerbrowsableattribute.aspx">uno sguardo su MSDN</a></p>
]]></content:encoded>
			<wfw:commentRss>http://michelangelo.rinelli.it/index.php/2007/12/23/attributo-debuggerbrowseable-in-vs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pagina generata in X secondi</title>
		<link>http://michelangelo.rinelli.it/index.php/2007/11/21/pagina-generata-in-x-secondi/</link>
		<comments>http://michelangelo.rinelli.it/index.php/2007/11/21/pagina-generata-in-x-secondi/#comments</comments>
		<pubDate>Wed, 21 Nov 2007 12:26:03 +0000</pubDate>
		<dc:creator>Michelangelo Rinelli</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[I consigli di TixXio]]></category>
		<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[profiling]]></category>
		<category><![CDATA[tizioandcaio]]></category>

		<guid isPermaLink="false">http://tixxio.wordpress.com/2007/11/21/pagina-generata-in-x-secondi/</guid>
		<description><![CDATA[Qual'è il metodo migliore per indicare ai nostri visitatori quanto siamo bravi a programmare, scrivendo in fondo alle nostre paginette aspx il tempo in cui queste vengono generate? L'idea migliore, più precisa ed efficiente, è quella di affidarsi a System.Diagnostics.Stopwatch: se lo avete già realizzato, usando però il "classico" DateTime e qualche sottrazione per ottenere [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://tixxio.wordpress.com/files/2007/11/clock.png" alt="clock.png" align="left" height="128" hspace="3" width="128" />Qual'è il metodo migliore per indicare ai nostri visitatori <strong>quanto siamo bravi a programmare</strong>, scrivendo in fondo alle nostre paginette <em>aspx</em> il tempo in cui queste vengono generate?</p>
<p>L'idea migliore, più precisa ed <strong>efficiente</strong>, è quella di affidarsi a <a href="http://msdn2.microsoft.com/en-us/library/system.diagnostics.stopwatch.aspx">System.Diagnostics.Stopwatch</a>: se lo avete già realizzato, usando però il "classico" <em>DateTime</em> e qualche sottrazione per ottenere un <em>TimeSpan</em>, sarebbe il caso che provvediate a rimpiazzare tutto il vostro accrocchio.</p>
<p>Stopwatch infatti è realizzata usando chiamate ad <strong>API di basso livello</strong>, con un overhead decisamente minore rispetto a qualsiasi metodo di .NET. Inoltre se la vostra configurazione hardware e software lo permette, potrete usufruire di un contatore ad alta precisione.</p>
<p style="background:white none repeat scroll 0 50%;font-family:Consolas;font-size:10pt;color:black;">&nbsp;</p>
<blockquote>
<p style="margin:0;">dim watch as <span style="color:blue;">new</span> System.Diagnostics.<span style="color:#2b91af;">Stopwatch</span>()</p>
<p style="margin:0;">watch.Start()</p>
<p style="margin:0;">&nbsp;</p>
<p style="margin:0;"><span style="color:green;"> </span></p>
<p style="margin:0;"> [...]</p>
<p style="margin:0;">&nbsp;</p>
<p style="margin:0;"> watch.Stop()</p>
<p style="margin:0;"> literal.Text = <span style="color:#a31515;">"Pagina generata in "</span> + watch.Elapsed.ToString() +<span style="color:#a31515;"> " secondi"</span></p>
</blockquote>
<p style="margin:0;">Beh, fatemi sapere quanti millisecondi avete recuperato! <img src='http://michelangelo.rinelli.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<blockquote></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://michelangelo.rinelli.it/index.php/2007/11/21/pagina-generata-in-x-secondi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Velocizzare Visual Studio 2005</title>
		<link>http://michelangelo.rinelli.it/index.php/2007/10/30/velocizzare-visual-studio-2005/</link>
		<comments>http://michelangelo.rinelli.it/index.php/2007/10/30/velocizzare-visual-studio-2005/#comments</comments>
		<pubDate>Tue, 30 Oct 2007 09:34:48 +0000</pubDate>
		<dc:creator>Michelangelo Rinelli</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[VS2005]]></category>

		<guid isPermaLink="false">http://tixxio.wordpress.com/2007/10/30/velocizzare-visual-studio-2005/</guid>
		<description><![CDATA[Non tutti possono permettersi un PC sufficientemente performante da far girare Visual Studio 2005 senza alcun problemi (io lo so bene), per questo talvolta è necessario darsi una mano con trucchetti, tipo questi cinque elencati di seguto, che permettono di alleggerire il carico che il nostro computer deve sopportare: Assicurati di aver installato il Service [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://static.tizioandcaio.com/photos/show.php?id=4491" align="left" height="154" hspace="3" vspace="3" width="205" />Non tutti possono permettersi un PC sufficientemente performante da far girare Visual Studio 2005 senza alcun problemi (io lo so bene), per questo talvolta è necessario darsi una mano con <strong>trucchetti, </strong>tipo questi cinque elencati di seguto, che permettono di alleggerire il carico che il nostro computer deve sopportare:</p>
<ol>
<li>Assicurati di aver installato il <a href="http://msdn.microsoft.com/vstudio/support/vs2005sp1/default.aspx">Service Pack 1</a></li>
<li>Disabilita le animazioni, un vero programmatore non ne ha bisogno.<br />
Puoi farlo da <strong>Tools &gt; Options &gt; Environment</strong> deselezionando l'opzione <strong>Animate environment tools</strong>.</li>
<li>Se stai usando ReSharper potresti non avere la necessita che Visual Studio aggiorni la barra di navigazione in cima a tutti i tuoi file sorgente.<br />
Vai su <strong>Tools &gt; Options &gt; Text Editor &gt; C# (o VB)</strong> e deseleziona <strong>Navigation bar</strong>.</li>
<li>Non ti serve che il solution explorer salti tra un file e l'altro mentre navighi tra i file aperti?  Vai su <strong>Tools &gt; Options&gt; Projects and Solutions</strong> e deseleziona <strong>Track Active Item in Solution Explorer</strong>. Questo farà stare fermo il pannello a sinistra, anzichè farlo zompettare tra un file e l'altro.</li>
<li>C'è una opzione in Visual Studio 2005 che permette di popolare il toolbox con tutti i controlli che sono compilati come parte della soluzione corrente. Questo può essere utile mentre si sviluppano i controlli stessi, ma in certe circostanze fa letteralmente piantare VS per un bel pò di tempo. Per disabilitare l'opzione vai su  <strong>Tools &gt; Options &gt; Windows Forms Designer</strong> ed imposta <strong>AutoToolboxPopulate</strong> a False.</li>
</ol>
<p>Attendo di sapere quanto vi sono stati utili. Da quando ho eseguito ciò che è descritto al punto 4 mi sento un uomo migliore <img src='http://michelangelo.rinelli.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://michelangelo.rinelli.it/index.php/2007/10/30/velocizzare-visual-studio-2005/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Utilities.NET</title>
		<link>http://michelangelo.rinelli.it/index.php/2007/10/03/utilitiesnet/</link>
		<comments>http://michelangelo.rinelli.it/index.php/2007/10/03/utilitiesnet/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 08:00:57 +0000</pubDate>
		<dc:creator>Michelangelo Rinelli</dc:creator>
				<category><![CDATA[ASP.Net]]></category>
		<category><![CDATA[Programmazione]]></category>

		<guid isPermaLink="false">http://tixxio.wordpress.com/2007/10/03/utilitiesnet/</guid>
		<description><![CDATA[Utilities.NET è una collezione di classi di aiuto e di componenti per risolvere velocemente le comuni problematiche di programmazione in .NET La libreria contiene 117 classi, ed è frutto del lavoro di James Newtonking, che ha deciso di rilasciarla con tanto di codice sorgente. Io l'ho scaricata e messa sul desktop, appena posso giuro che [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Utilities.NET</strong> è una collezione di classi di aiuto e di componenti per risolvere velocemente le comuni problematiche di programmazione in .NET</p>
<p>La <a href="http://james.newtonking.com/archive/2007/10/02/utilities-net-1-0-released.aspx">libreria</a> contiene <strong>117 classi</strong>, ed è frutto del lavoro di <a href="http://james.newtonking.com/">James Newtonking</a>, che ha deciso di rilasciarla con tanto di codice sorgente.<br />
Io l'ho <a href="http://www.codeplex.com/Utilities/Release/ProjectReleases.aspx">scaricata</a> e messa sul desktop, appena posso giuro che gli do un'occhiata <img src='http://michelangelo.rinelli.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://michelangelo.rinelli.it/index.php/2007/10/03/utilitiesnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

