<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/1.5.1-alpha" -->
<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/"
>

<channel>
	<title>PDI^2</title>
	<link>http://riffraff.blogsome.com</link>
	<description>Propulsione d'Improbabilità Infinita</description>
	<pubDate>Mon, 23 Aug 2010 09:38:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.1-alpha</generator>
	<language>en</language>

		<item>
		<title>Varnish: programmare nel terzo millennio</title>
		<link>http://riffraff.blogsome.com/2007/04/02/varnish-programmare-nel-terzo-millennio/</link>
		<comments>http://riffraff.blogsome.com/2007/04/02/varnish-programmare-nel-terzo-millennio/#comments</comments>
		<pubDate>Mon, 02 Apr 2007 22:02:50 +0000</pubDate>
		<dc:creator>gabriele</dc:creator>
		
	<category>linux</category>
	<category>software</category>
	<category>C</category>
		<guid>http://riffraff.blogsome.com/2007/04/02/varnish-programmare-nel-terzo-millennio/</guid>
		<description><![CDATA[	Mi è capitato l&#8217;altro giorno di inciampare su varnish , un acceleratore HTTP per freebsd e linux dal design innovativo, che presenta alcuni punti interessanti. 
	Anzitutto, fa un sacco di cose: gestione del caching, compressione, load balancing etc. Ma vabè, sono cose abbastanza standard.
	Una cosa più carina è l&#8217;utilizzo di un linguaggio per la configurazione [...]]]></description>
			<content:encoded><![CDATA[	<p>Mi è capitato l&#8217;altro giorno di inciampare su <a href="http://varnish.projects.linpro.no/wiki/ArchitectNotes">varnish </a>, un acceleratore HTTP per freebsd e linux dal design innovativo, che presenta alcuni punti interessanti. </p>
	<p>Anzitutto, fa un sacco di cose: gestione del caching, compressione, load balancing etc. Ma vabè, sono cose abbastanza standard.</p>
	<p>Una cosa più carina è l&#8217;utilizzo di un linguaggio per la configurazione che viene effettivamente compilato e linkato con il programma, in modo da massimizzare le prestazioni, e da queste parti certe cose le apprezziamo. </p>
	<p>Ma il vero motivo per cui il progetto si merita un link è per le <a href="http://varnish.projects.linpro.no/wiki/ArchitectNotes">Notes from the Architect</a>, ovvero un testo che spiega quali siano le differenze di progettazione tra Varnish e altri software analoghi (in particolare l&#8217;autore usa Squid come esempio).</p>
	<p>Il tipo, oltre ad essere l&#8217;autore della <a href="http://en.wikipedia.org/wiki/Beerware">beerware license</a> comunemente usata, è un programmatore di lunga data, si è scritto una sua <tt>malloc()</tt>, e ha trafficato a lungo nel kernel di freebsd, quindi assumiamo sia una persona vagamente competente. </p>
	<p>Cosa si dice nelle note architetturali?<br />
Il testo è interessante, perché sostiene che molti dei programmi attuali sono scritti in uno stile obsoleto che aveva senso 30 anni fa ma che ora fa più danni che bene<br />
Ad esempio, i software non fanno affidamento sulle <acronym title="Virtual Memory">VM</acronym> dei sistemi operativi moderni, e cercano di gestire da se la paginazione su disco della cache, creando un overhead notevole senza alcun guadagno, dato che i kernel sono perfettamente in grado di capire cosa swappare e cosa no (e le cpu supportano in hardware certe cose da una vita).<br />
Inoltre, i sistemi SMP/SMT moderni e le ampie cache on die impongono uno stile di programmazione differente dai vecchi 386, che non viene sfruttato, e spesso neanche gestito, da certi software.</p>
	<p>Insomma, dateci una letta. Certo, non c&#8217;è neanche un benchmark quindi potrebbe essere tutta fuffa, ma d&#8217;altronde, anche i benchmark sono fuffa, no? <img src='http://riffraff.blogsome.com/wp-images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />
</p>
]]></content:encoded>
			<wfw:commentRss>http://riffraff.blogsome.com/2007/04/02/varnish-programmare-nel-terzo-millennio/feed/</wfw:commentRss>
	</item>
		<item>
		<title>.NET open source?</title>
		<link>http://riffraff.blogsome.com/2007/04/01/net-open-source/</link>
		<comments>http://riffraff.blogsome.com/2007/04/01/net-open-source/#comments</comments>
		<pubDate>Sun, 01 Apr 2007 12:02:44 +0000</pubDate>
		<dc:creator>gabriele</dc:creator>
		
	<category>C#</category>
		<guid>http://riffraff.blogsome.com/2007/04/01/net-open-source/</guid>
		<description><![CDATA[	Era già da tempo che microsoft faceva passetti versio l&#8217;open source, col fatto che la versione ROTOR del common language runtime di .net era sotto shared source. 
	Sembra che adesso ne abbia fatto un&#8217;altro, i dirigenti sostengono che la licenza sia open source anche se l&#8217;osi non si è pronunciato, a me sembra comunque restrittiva, [...]]]></description>
			<content:encoded><![CDATA[	<p>Era già da tempo che microsoft faceva passetti versio l&#8217;open source, col fatto che la versione ROTOR del common language runtime di .net era sotto shared source. </p>
	<p>Sembra che adesso <a href="http://www.parcogolenadelpo.it/Animali%20colora/pesce.gif">ne abbia fatto un&#8217;altro</a>, i dirigenti sostengono che la licenza sia open source anche se l&#8217;osi non si è pronunciato, a me sembra comunque restrittiva, ma vabè, vedremo.
</p>
]]></content:encoded>
			<wfw:commentRss>http://riffraff.blogsome.com/2007/04/01/net-open-source/feed/</wfw:commentRss>
	</item>
		<item>
		<title>Miti sul C</title>
		<link>http://riffraff.blogsome.com/2005/10/18/miti-sul-c/</link>
		<comments>http://riffraff.blogsome.com/2005/10/18/miti-sul-c/#comments</comments>
		<pubDate>Tue, 18 Oct 2005 17:49:36 +0000</pubDate>
		<dc:creator>gabriele</dc:creator>
		
	<category>php</category>
	<category>java</category>
	<category>C</category>
	<category>C#</category>
		<guid>http://riffraff.blogsome.com/2005/10/18/miti-sul-c/</guid>
		<description><![CDATA[	Demolizione sistematica di alcune credenze poplari sul linguaggio C (e derivati). Letturina simpatica 

]]></description>
			<content:encoded><![CDATA[	<p><a href="http://www.developerdotstar.com/community/node/278">Demolizione sistematica </a>di alcune credenze poplari sul linguaggio C (e derivati). Letturina simpatica <img src='http://riffraff.blogsome.com/wp-images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />
</p>
]]></content:encoded>
			<wfw:commentRss>http://riffraff.blogsome.com/2005/10/18/miti-sul-c/feed/</wfw:commentRss>
	</item>
	</channel>
</rss>

