<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>a developer's breadcrumb</title>
	<atom:link href="http://robertoschiabel.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://robertoschiabel.wordpress.com</link>
	<description>quelli che ... le permiSSion, il l'ogIn, i crokii e l'acca_emme_ti_elle ... ohhh yeah!</description>
	<lastBuildDate>Tue, 23 Apr 2013 22:28:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='robertoschiabel.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>a developer's breadcrumb</title>
		<link>http://robertoschiabel.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://robertoschiabel.wordpress.com/osd.xml" title="a developer&#039;s breadcrumb" />
	<atom:link rel='hub' href='http://robertoschiabel.wordpress.com/?pushpress=hub'/>
		<item>
		<title>CollectionViewSource: avoid useless refresh</title>
		<link>http://robertoschiabel.wordpress.com/2013/04/23/collectionviewsource-avoid-useless-refresh/</link>
		<comments>http://robertoschiabel.wordpress.com/2013/04/23/collectionviewsource-avoid-useless-refresh/#comments</comments>
		<pubDate>Tue, 23 Apr 2013 22:28:23 +0000</pubDate>
		<dc:creator>robertoschiabel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://robertoschiabel.wordpress.com/?p=2368</guid>
		<description><![CDATA[Interacting with CollectionViewSource is an effective way to implement special behaviours our end users very eager of. CollectionViewSource showes almost immediately its result, but when you move big quantity of data, it might update too often; end users&#8217; feedback might be something &#8230; inelegant (ie: why list is flashing ?) A simple solution is DeferRefresh() [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2368&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Interacting with CollectionViewSource is an effective way to implement special behaviours our end users very eager of.<br />
CollectionViewSource showes almost immediately its result, but when you move big quantity of data, it might update too often;<br />
end users&#8217; feedback might be something &#8230; inelegant (ie: why list is flashing ?)</p>
<p>A simple solution is DeferRefresh() method, postpone useless refresh and will show last one.<br />
Sample code might be:</p>
<pre class="brush: csharp; title: ; notranslate">
ICollectionView dataView = CollectionViewSource.GetDefaultView(listBox.ItemsSource);
using (dataView.DeferRefresh())
{
   dataView.SortDescriptions.Clear();
   SortDescription sd = new SortDescription(newField, ListSortDirection.Ascending);
   dataView.SortDescriptions.Add(sd);
}
</pre>
<p>source: <a href="http://blogs.msdn.com/b/matt/archive/2008/08/28/collectionview-deferrefresh-my-new-best-friend.aspx" target="_blank">CollectionView.DeferRefresh() : My new best friend</a></p>
<pre>Technorati tags: <a href="http://technorati.com/tags/WPF" target="_blank">WPF</a>,<a href="http://technorati.com/tags/CollectionView" target="_blank">CollectionView</a>,<a href="http://technorati.com/tags/CollectionViewSource" target="_blank">CollectionViewSource</a></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robertoschiabel.wordpress.com/2368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robertoschiabel.wordpress.com/2368/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2368&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robertoschiabel.wordpress.com/2013/04/23/collectionviewsource-avoid-useless-refresh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8e00a762dc31e3c809d106729f4fcd0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robertoschiabel</media:title>
		</media:content>
	</item>
		<item>
		<title>VirtualBox: how to move a vm to another disk</title>
		<link>http://robertoschiabel.wordpress.com/2013/04/21/virtualbox-move-vm-to-another-disk/</link>
		<comments>http://robertoschiabel.wordpress.com/2013/04/21/virtualbox-move-vm-to-another-disk/#comments</comments>
		<pubDate>Sun, 21 Apr 2013 21:04:29 +0000</pubDate>
		<dc:creator>robertoschiabel</dc:creator>
				<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VirtualBox]]></category>

		<guid isPermaLink="false">http://robertoschiabel.wordpress.com/?p=2364</guid>
		<description><![CDATA[It has passed long time, since I learned to sotre vm disks (vdi,vhd,&#8230;) among several disks (physical disks, nas, usb, network, &#8230;), for performance issues. It happens also to move VMs from one disk to another (brabd new 3TB hard disk ) or pc-to-pc. This post in Virtual Box forum is really usefull: How to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2364&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>It has passed long time, since I learned to sotre vm disks (vdi,vhd,&#8230;) among several disks (physical disks, nas, usb, network, &#8230;), for performance issues.</p>
<p>It happens also to move VMs from one disk to another (brabd new 3TB hard disk <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) or pc-to-pc.</p>
<p>This post in Virtual Box forum is really usefull: <a href="https://forums.virtualbox.org/viewtopic.php?f=1&amp;t=48258&amp;start=15" target="_blank">How to move a VM to another disk (same machine)</a>, this <a href="https://forums.virtualbox.org/viewtopic.php?f=1&amp;t=48258&amp;start=15#p243080" target="_blank">post</a> has helpfull step-by-step instruction.</p>
<p>Here I copy them briefly, but remember to read full post</p>
<blockquote><p>1.) Copy your &#8220;VirtualBox VMs&#8221; folder from its current location which is &#8220;C:\&#8221; to any location you desire. (Remember,Do not delete yet. Only copy,just incase.)</p>
<p>2.) Change your &#8220;Default Machine Folder&#8221; to the new location.</p>
<p>3.) Now go back to your VirtualBox Manager. Right click on your Guests and click &#8220;Remove&#8221;. It&#8217;ll pop up with 3 options, IMPORTANT: Click on &#8220;Remove only&#8221;. (Remember,Do not delete anything yet).</p>
<p>4.) Now close your VirtualBox Manager. And then Right click on toolbar &#8220;Start Task Manager&#8221;. Inside Task Manager, go to &#8220;Processes&#8221;&#8230;. Check to see if &#8220;VBoxSVC.exe&#8221; is still running&#8230;. If yes, click on it and &#8220;End Process&#8221; &#8230;If no,it has timed out and you&#8217;re good to go. F5 to refresh your desktop.</p>
<p>5.) Open your VirtualBox Manager again. Go to &#8220;Machine,Add&#8221;. Your new location should be there automatically. If not, just locate,Then use the add feature to add your guests back one at a time. (select the *.vbox file).
</p></blockquote>
<p>Hope it helps</p>
<p>Next step: and what about a vdi with snapshots? </p>
<pre>Technorati tags: <a href="http://technorati.com/tags/VirtualBox" target="_blank">VirtualBox</a></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robertoschiabel.wordpress.com/2364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robertoschiabel.wordpress.com/2364/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2364&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robertoschiabel.wordpress.com/2013/04/21/virtualbox-move-vm-to-another-disk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8e00a762dc31e3c809d106729f4fcd0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robertoschiabel</media:title>
		</media:content>
	</item>
		<item>
		<title>GetPropertyName via reflection</title>
		<link>http://robertoschiabel.wordpress.com/2013/04/05/getpropertyname-via-reflection/</link>
		<comments>http://robertoschiabel.wordpress.com/2013/04/05/getpropertyname-via-reflection/#comments</comments>
		<pubDate>Fri, 05 Apr 2013 01:05:58 +0000</pubDate>
		<dc:creator>robertoschiabel</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[LinQ]]></category>
		<category><![CDATA[C# Programming]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://robertoschiabel.wordpress.com/?p=2358</guid>
		<description><![CDATA[Reflection is very usefull, and most of the time it needed horrible (but precious!) code to write. No matter about class, helpers, static methods, extension methods, or whatever, that code was awful. Because every developer is lazy, I was looking for a elegant way to use reflection and Expression, and found this ReflectionUtility that was [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2358&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Reflection is very usefull, and most of the time it needed horrible (but precious!) code to write. No matter about class, helpers, static methods, extension methods, or whatever, that code was awful.</p>
<p>Because every developer is lazy, I was looking for a elegant way to use reflection and Expression, and found this ReflectionUtility that was the right one for me: <a href="http://handcraftsman.wordpress.com/2008/11/11/how-to-get-c-property-names-without-magic-strings/" target="_blank">How to get C# property names without magic strings – static reflection</a>.</p>
<p>You can call it this way:<br />
  ReflectionUtility.GetPropertyName(() =&gt; myOrder.CustomerCode);</p>
<p>This post worth a read: <a href="http://handcraftsman.wordpress.com/2008/11/11/how-to-get-c-property-names-without-magic-strings/" target="_blank">How to get C# property names without magic strings – static reflection</a></p>
<p> <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://robertoschiabel.wordpress.com/2013/04/05/getpropertyname-via-reflection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8e00a762dc31e3c809d106729f4fcd0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robertoschiabel</media:title>
		</media:content>
	</item>
		<item>
		<title>Supercomputer ready for retirement&#8230;</title>
		<link>http://robertoschiabel.wordpress.com/2013/04/03/supercomputer-ready-for-retirement/</link>
		<comments>http://robertoschiabel.wordpress.com/2013/04/03/supercomputer-ready-for-retirement/#comments</comments>
		<pubDate>Wed, 03 Apr 2013 23:34:39 +0000</pubDate>
		<dc:creator>robertoschiabel</dc:creator>
				<category><![CDATA[IT world]]></category>

		<guid isPermaLink="false">http://robertoschiabel.wordpress.com/?p=2356</guid>
		<description><![CDATA[Recently I talked about parallel computing (here) and today I just faced with &#8220;IBM Roadrunner, the first petaflop machine, goes offline today.&#8221; in World’s top supercomputer from ‘09 is now obsolete, will be dismantled IBM RoadRunner started in 2008 and now it became too expensive to run, but it&#8217;s still in top 25 (#22) . Current [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2356&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Recently I talked about parallel computing (<a href="http://robertoschiabel.wordpress.com/?s=parallel" target="_blank">here</a>) and today I just faced with &#8220;IBM Roadrunner, the first petaflop machine, goes offline today.&#8221; in <a href="http://arstechnica.com/information-technology/2013/03/worlds-fastest-supercomputer-from-09-is-now-obsolete-will-be-dismantled/" target="_blank">World’s top supercomputer from ‘09 is now obsolete, will be dismantled</a></p>
<p>IBM <a href="http://en.wikipedia.org/wiki/IBM_Roadrunner" target="_blank">RoadRunner</a> started in 2008 and now it became too expensive to run, but it&#8217;s still in top 25 (#22) .</p>
<p>Current supertcomputer give us double petaflops per watt performance/cost, compared to RoadRunner.</p>
<p>Hei, what&#8217;s the powerbill this month?  :(</p>
<p>But it&#8217;s life isnt&#8217; ended at all, his electronic parts will be analyzed for future supercomputers&#8217; projects.</p>
<p>source: <a href="http://arstechnica.com/information-technology/2013/03/worlds-fastest-supercomputer-from-09-is-now-obsolete-will-be-dismantled/" target="_blank">World’s top supercomputer from ‘09 is now obsolete, will be dismantled</a></p>
<pre>Technorati tags: <a href="http://technorati.com/tags/Parallel">Parallel</a></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robertoschiabel.wordpress.com/2356/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robertoschiabel.wordpress.com/2356/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2356&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robertoschiabel.wordpress.com/2013/04/03/supercomputer-ready-for-retirement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8e00a762dc31e3c809d106729f4fcd0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robertoschiabel</media:title>
		</media:content>
	</item>
		<item>
		<title>Instant Team Foundation Server 2012 and Project Server 2010 Integration How-to [Instant] by Gary P. Gauvin</title>
		<link>http://robertoschiabel.wordpress.com/2013/04/02/instant-team-foundation-server-2012-and-project-server-2010-integration-how-to-instant-by-gary-p-gauvin/</link>
		<comments>http://robertoschiabel.wordpress.com/2013/04/02/instant-team-foundation-server-2012-and-project-server-2010-integration-how-to-instant-by-gary-p-gauvin/#comments</comments>
		<pubDate>Tue, 02 Apr 2013 05:15:31 +0000</pubDate>
		<dc:creator>robertoschiabel</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[IT Books]]></category>
		<category><![CDATA[Sharepoint]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[SQLServer]]></category>
		<category><![CDATA[TFS]]></category>

		<guid isPermaLink="false">http://robertoschiabel.wordpress.com/?p=2351</guid>
		<description><![CDATA[Eccomi qui appena letto questo libricino su TFS e Project Server: Instant Team Foundation Server 2012 and Project Server 2010 Integration How-to [Instant] by Gary P. Gauvin. Sono poche pagine, neanche 50, ma cariche di aiuti e informazioni; un libro essenziale e pratico. L&#8217;autore ripercorrre i passi necessari per attivare l&#8217;integrazione fra TFS-Project Server (e [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2351&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://bit.ly/ZulWBG"><img class="alignright size-medium wp-image-2345" alt="8543EN" src="http://robertoschiabel.files.wordpress.com/2013/03/8543en.jpg?w=243&#038;h=300" width="243" height="300" /></a><br />
Eccomi qui appena letto questo libricino su TFS e Project Server: <a href="http://bit.ly/ZulWBG" target="_blank">Instant Team Foundation Server 2012 and Project Server 2010 Integration How-to [Instant]</a> by <a href="http://www.thecto.org/blogengine/post/2013/03/02/Book-Release!.aspx" target="_blank">Gary P. Gauvin</a>.</p>
<p>Sono poche pagine, neanche 50, ma cariche di aiuti e informazioni; un libro essenziale e pratico.<br />
L&#8217;<a href="http://www.thecto.org" target="_blank">autore</a> ripercorrre i passi necessari per attivare l&#8217;integrazione fra TFS-Project Server (e Sharepoint), sia in caso di nuova attivazione che di upgrade;<br />
c&#8217;è anche una requirement-checklist sui componenti e versioni corrette, e sui componenti extra che facilitano la gestione ed ovviamente sono &#8220;caldamente consigliati&#8221; (es Active Directory, Backup).</p>
<p>L&#8217;esposizione è chiara e semplice, una guida passo-passo, con tanto di indicazioni precise, a menu-checkbox-campi da selezionare/cliccare, per tutta la procedura.</p>
<p>Ci sono anche molte note che chiariscono i piccoli errori che possono essere commessi (es: non mettete lo spazio fra &#8230;) e che, in passato, ci richiedevano di tornare sui nostri passi per risolvere piccole&amp;grosse &#8220;noie&#8221; che si presentavano di volta in volta.</p>
<p>C&#8217;è anche una sezione riguardante la configurazioni di permessi e sicurezza per utenti, service account e accesso ai database, che infatti è segnalata come &#8220;Must know&#8221;. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
E&#8217; presente una tabella richiesta/intervento che aiuta a capire quali sono i punti di intervento (TFS, Project Server,&#8230;) in funzione della esigenza.</p>
<p>Infine, è presente una sezione con script Powershell e link per approfondimenti su argomnti ed applicativi citati nel libro.</p>
<p>Una piccola nota a margine: mi sarei aspettato una sezione di troubleshooting, anche non esaustiva;<br />
tutte le indicazioni presenti nel libro lavorano nella direzione di ridurre le occasioni di errore, ma forse per sarebbe stato utile un aiuto nell&#8217;analisi delle problematiche per orientare il lettore nella giusta direzione di ricerca&amp;soluzione.</p>
<p>Buona lettura</p>
<pre>Technorati tags: <a href="http://technorati.com/tags/TFS">TFS</a>, <a href="http://technorati.com/tags/MS+Project">MS Project</a></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robertoschiabel.wordpress.com/2351/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robertoschiabel.wordpress.com/2351/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2351&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robertoschiabel.wordpress.com/2013/04/02/instant-team-foundation-server-2012-and-project-server-2010-integration-how-to-instant-by-gary-p-gauvin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8e00a762dc31e3c809d106729f4fcd0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robertoschiabel</media:title>
		</media:content>

		<media:content url="http://robertoschiabel.files.wordpress.com/2013/03/8543en.jpg?w=243" medium="image">
			<media:title type="html">8543EN</media:title>
		</media:content>
	</item>
		<item>
		<title>regalo per le feste: ebook TFS e Project Server by PacktPub</title>
		<link>http://robertoschiabel.wordpress.com/2013/03/30/regalo-per-le-feste-ebook-tfs-e-project-server-by-packtpub/</link>
		<comments>http://robertoschiabel.wordpress.com/2013/03/30/regalo-per-le-feste-ebook-tfs-e-project-server-by-packtpub/#comments</comments>
		<pubDate>Sat, 30 Mar 2013 23:05:20 +0000</pubDate>
		<dc:creator>robertoschiabel</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[IT Books]]></category>
		<category><![CDATA[TFS]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://robertoschiabel.wordpress.com/?p=2344</guid>
		<description><![CDATA[Dopo tanto tempo rispetto alla volta passata, qui e qui, è arrivata un&#8217;altra bella notizia. Sarà l&#8217;aria di festa &#8230; un altro regalo da PacktPub, un libricino che dal titolo mi piace già: Instant Team Foundation Server 2012 and Project Server 2010 Integration How-to. Di TFS ne ho già parlato in passato (qui TFS) ma [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2344&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Dopo tanto tempo rispetto alla volta passata, <a href="http://robertoschiabel.wordpress.com/2012/12/23/un-omaggio-inatteso-ebook-tfs-2012-starter-by-packpub/" target="_blank">qui</a> e <a href="http://robertoschiabel.wordpress.com/2013/01/02/team-foundation-server-2012-starter-by-jakob-ehnterje-sandstrom/" target="_blank">qui</a>, è arrivata un&#8217;altra bella notizia.<br />
Sarà l&#8217;aria di festa &#8230; un altro regalo da <a href="http://www.packtpub.com" target="_blank">PacktPub</a><a href="http://robertoschiabel.files.wordpress.com/2013/03/8543en.jpg"><img class="alignright size-medium wp-image-2345" alt="8543EN" src="http://robertoschiabel.files.wordpress.com/2013/03/8543en.jpg?w=243&#038;h=300" width="243" height="300" /></a>, un libricino che dal titolo mi piace già: <a href="http://bit.ly/ZulWBG" target="_blank">Instant Team Foundation Server 2012 and Project Server 2010 Integration How-to</a>.<br />
Di TFS ne ho già parlato in passato (qui <a href="http://robertoschiabel.wordpress.com/?s=TFS" target="_blank">TFS</a>) ma di Project Server purtroppo mai, purtroppo ne sono rimasto un po lontano.</p>
<p>Beh, questa è la volta buona per rompere il ghiaccio<br />
Anche stavolta non mancherà una recensione sul nuovo libricino. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<pre>Technorati tags: <a href="http://technorati.com/tags/TFS">TFS</a>,<a href="http://technorati.com/tags/MS+Project">MS Project</a></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robertoschiabel.wordpress.com/2344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robertoschiabel.wordpress.com/2344/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2344&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robertoschiabel.wordpress.com/2013/03/30/regalo-per-le-feste-ebook-tfs-e-project-server-by-packtpub/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8e00a762dc31e3c809d106729f4fcd0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robertoschiabel</media:title>
		</media:content>

		<media:content url="http://robertoschiabel.files.wordpress.com/2013/03/8543en.jpg?w=243" medium="image">
			<media:title type="html">8543EN</media:title>
		</media:content>
	</item>
		<item>
		<title>Book: Programming Massively Parallel Processors: A Hands-on Approach (Applications of GPU Computing Series)</title>
		<link>http://robertoschiabel.wordpress.com/2013/03/25/book-programming-massively-parallel-processors-a-hands-on-approach-applications-of-gpu-computing-series/</link>
		<comments>http://robertoschiabel.wordpress.com/2013/03/25/book-programming-massively-parallel-processors-a-hands-on-approach-applications-of-gpu-computing-series/#comments</comments>
		<pubDate>Mon, 25 Mar 2013 01:55:46 +0000</pubDate>
		<dc:creator>robertoschiabel</dc:creator>
				<category><![CDATA[IT Books]]></category>

		<guid isPermaLink="false">http://robertoschiabel.wordpress.com/?p=2339</guid>
		<description><![CDATA[Programming Massively Parallel Processors: A Hands-on Approach (Applications of GPU Computing Series) by David B. Kirk and Wen-mei W. Hwu I wasn&#8217;t interested in GPU&#8217;s parallel area, but this book gave some interesting ideas about parallel programming, opportunities to take on day-to-day electronic devices. Here are just 2 of many things I found interesting: Thread [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2339&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.amazon.com/Programming-Massively-Parallel-Processors-Hands-/dp/0123814723/ref=sr_1_2?ie=UTF8&amp;qid=1363967727&amp;sr=8-2&amp;keywords=program+parallel+massively">Programming Massively Parallel Processors: A Hands-on Approach (Applications of GPU Computing Series)</a><br />
by David B. Kirk and Wen-mei W. Hwu</p>
<p>I wasn&#8217;t interested in GPU&#8217;s parallel area, but this book gave some interesting ideas about parallel programming, opportunities to take on day-to-day electronic devices.</p>
<p>Here are just 2 of many things I found interesting:</p>
<p><strong>Thread granularity</strong>:<br />
An important algorithmic decision in performance tuning is the granularity of threads. It is often advantageous to put more work into each thread and use fewer threads. Such advantage arises when some redundant work exists between threads.</p>
<p><strong>Amdahl &#8211; Gustafson laws</strong>:<br />
Amdahl’s law often motivates task-level parallelization. Although some<br />
of these smaller activities do not warrant fine-grained massive parallel exe-cution, it may be desirable to execute some of these activities in parallel<br />
with each other when the dataset is large enough. This could be achieved<br />
by using a multicore host and executing each such task in parallel. This is<br />
a illustration of Gustafson’s Law, which states that any sufficiently large<br />
problem can be effectively parallelized. When the data set is large enough<br />
and the more demanding calculation has been parallelized, one can effec-tively parallelize the less demanding calculation. Alternatively, we could<br />
try to simultaneously execute multiple small kernels, each corresponding<br />
to one task.</p>
<p>Amazon.com:</p>
<blockquote><p>Multi-core processors are no longer the future of computing-they are the present day reality. A typical mass-produced CPU features multiple processor cores, while a GPU (Graphics Processing Unit) may have hundreds or even thousands of cores. With the rise of multi-core architectures has come the need to teach advanced programmers a new and essential skill: how to program massively parallel processors.</p>
<p>Programming Massively Parallel Processors: A Hands-on Approach shows both student and professional alike the basic concepts of parallel programming and GPU architecture. Various techniques for constructing parallel programs are explored in detail. Case studies demonstrate the development process, which begins with computational thinking and ends with effective and efficient parallel programs.</p>
<p>Teaches computational thinking and problem-solving techniques that facilitate high-performance parallel computing.<br />
Utilizes CUDA (Compute Unified Device Architecture), NVIDIA&#8217;s software development tool created specifically for massively parallel environments.<br />
Shows you how to achieve both high-performance and high-reliability using the CUDA programming model as well as OpenCL.</p></blockquote>
<pre>Technorati tags: <a href="http://technorati.com/tags/MPI">MPI</a>, <a href="http://technorati.com/tags/CUDA">CUDA</a>, <a href="http://technorati.com/tags/Parallel">Parallel</a>, <a href="http://technorati.com/tags/Parallel+Computing">Parallel Computing</a>, <a href="http://technorati.com/tags/GPU">GPU</a>, <a href="http://technorati.com/tags/GPGPU">GPGPU</a></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robertoschiabel.wordpress.com/2339/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robertoschiabel.wordpress.com/2339/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2339&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robertoschiabel.wordpress.com/2013/03/25/book-programming-massively-parallel-processors-a-hands-on-approach-applications-of-gpu-computing-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8e00a762dc31e3c809d106729f4fcd0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robertoschiabel</media:title>
		</media:content>
	</item>
		<item>
		<title>Parallel computing: Amdahl&#8217;s Law and Gustafson&#8217;s Law</title>
		<link>http://robertoschiabel.wordpress.com/2013/03/23/parallel-computing-amdahls-law-and-gustafsons-law/</link>
		<comments>http://robertoschiabel.wordpress.com/2013/03/23/parallel-computing-amdahls-law-and-gustafsons-law/#comments</comments>
		<pubDate>Sat, 23 Mar 2013 11:03:27 +0000</pubDate>
		<dc:creator>robertoschiabel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://robertoschiabel.wordpress.com/?p=2336</guid>
		<description><![CDATA[Parallel computing theory has basis are Amdahl&#8217;s Law and Gustafson&#8217;s Law. They seemed to be different, the second better than the first .. but they are not! Here is an article where Yuan Shi tell us the history, why they are not so different, plus some maths Reevaluating Amdahl&#8217;s Law and Gustafson&#8217;s Law If you&#8217;re [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2336&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Parallel computing theory has basis are Amdahl&#8217;s Law and Gustafson&#8217;s Law.</p>
<p>They seemed to be different, the second better than the first .. but they are not!<br />
Here is an article where Yuan Shi tell us the history, why they are not so different, plus some maths <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><a href="http://spartan.cis.temple.edu/shi/public_html/docs/amdahl/amdahl.html">Reevaluating Amdahl&#8217;s Law and Gustafson&#8217;s Law</a></p>
<p>If you&#8217;re new tow parallel computing theory, then better have a read.<br />
Enjoy it! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robertoschiabel.wordpress.com/2336/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robertoschiabel.wordpress.com/2336/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2336&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robertoschiabel.wordpress.com/2013/03/23/parallel-computing-amdahls-law-and-gustafsons-law/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8e00a762dc31e3c809d106729f4fcd0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robertoschiabel</media:title>
		</media:content>
	</item>
		<item>
		<title>Parallel computing: Amdahl and Lawn mower laws</title>
		<link>http://robertoschiabel.wordpress.com/2013/03/22/parallel-computing-amdahl-and-lawn-mower-laws/</link>
		<comments>http://robertoschiabel.wordpress.com/2013/03/22/parallel-computing-amdahl-and-lawn-mower-laws/#comments</comments>
		<pubDate>Fri, 22 Mar 2013 22:36:06 +0000</pubDate>
		<dc:creator>robertoschiabel</dc:creator>
				<category><![CDATA[IT world]]></category>

		<guid isPermaLink="false">http://robertoschiabel.wordpress.com/?p=2332</guid>
		<description><![CDATA[First approach to parallel computing is inspiring, astonishing &#8230; and you think your problems will be vaporized thanks to parallel &#8230;. but that&#8217;s not! I&#8217;m sorry You cannot parallelize everything, and even if you can do it, you need to coordinate, orchestrate &#8230; and other silly things that will settle down your theoric speed up. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2332&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>First approach to parallel computing is inspiring, astonishing &#8230; and you think your problems will be vaporized thanks to parallel &#8230;. but that&#8217;s not! I&#8217;m sorry <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>You cannot parallelize everything, and even if you can do it, you need to coordinate, orchestrate &#8230; and other silly things that will settle down your theoric speed up.</p>
<p>First of all, you need to know a very famous rule: <a href="http://en.wikipedia.org/wiki/Amdahl's_law" target="_blank">Amdhal&#8217;s law</a>.<br />
Very simple: a parallel application, is composed by a serial part and a parallel part; the more processors you get, the shorter will be the parallel part &#8230; but the serial part will always be there;<br />
so if you want to know the speed up (&#8220;full serial app&#8221; vs &#8220;parallel app&#8221;), keep in mind the serial part of parallel application will settle down your hopes <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Here is a video explains better Amdahl&#8217;s law, by <a href="http://www.linux-mag.com/author/89/" target="_blank">Douglas Eadline &#8211; Linux Magazine</a> : <a href="http://www.youtube.com/watch?v=WdRiZEwBhsM">Understanding Parallel Computing: Amdahl&#8217;s Law</a><br />
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='450' height='284' src='http://www.youtube.com/embed/WdRiZEwBhsM?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<p>And, the 2nd part, the Lawn mower law, same author: <a href="http://www.youtube.com/watch?v=ehyO7mxeU74">Understanding Parallel Computing (Part 2): The Lawn Mower Law</a><br />
<span class='embed-youtube' style='text-align:center; display: block;'><iframe class='youtube-player' type='text/html' width='450' height='284' src='http://www.youtube.com/embed/ehyO7mxeU74?version=3&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;wmode=transparent' frameborder='0'></iframe></span></p>
<pre>Technorati tags: <a href="http://technorati.com/tags/Parallel">Parallel</a>,<a href="http://technorati.com/tags/Parallel+Computing">Parallel Computing</a></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robertoschiabel.wordpress.com/2332/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robertoschiabel.wordpress.com/2332/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2332&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robertoschiabel.wordpress.com/2013/03/22/parallel-computing-amdahl-and-lawn-mower-laws/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8e00a762dc31e3c809d106729f4fcd0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robertoschiabel</media:title>
		</media:content>
	</item>
		<item>
		<title>Parallel Computing: introduction &#8230;</title>
		<link>http://robertoschiabel.wordpress.com/2013/03/16/parallel-computing-introduction/</link>
		<comments>http://robertoschiabel.wordpress.com/2013/03/16/parallel-computing-introduction/#comments</comments>
		<pubDate>Sat, 16 Mar 2013 16:24:41 +0000</pubDate>
		<dc:creator>robertoschiabel</dc:creator>
				<category><![CDATA[IT world]]></category>

		<guid isPermaLink="false">http://robertoschiabel.wordpress.com/?p=2326</guid>
		<description><![CDATA[Recently I faced with parallel computing: different technologies hardware and software, sw architecture, libraries, patterns, etc. I was very beginner in early steps, and after searching a while for the right doc to start from, I found this introduction essay about parallel computing here: Introduction to Parallel Computing by Blaise Barney . Barney makes easy [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2326&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Recently I faced with parallel computing: different technologies hardware and software, sw architecture, libraries, patterns, etc.</p>
<p>I was very beginner in early steps, and after searching a while for the right doc to start from, I found this introduction essay about parallel computing here: <a href="https://computing.llnl.gov/tutorials/parallel_comp/" target="_blank">Introduction to Parallel Computing</a> by Blaise Barney .</p>
<p>Barney makes easy to understand different types of parallelism (shared memory, thread, etc), and what they are releated to.<br />
The chapter I liked most is &#8220;Designing Parallel Programs&#8221;, about partitioning, balancing, communications, granularity <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
It helps you in early steps, while defining your application&#8217;s architecture.</p>
<p>Enjoy it!</p>
<p>source: <a href="https://computing.llnl.gov/tutorials/parallel_comp/" target="_blank">Introduction to Parallel Computing</a></p>
<pre>Technorati tags: <a href="http://technorati.com/tags/MPI">MPI</a>, <a href="http://technorati.com/tags/Parallel">Parallel</a></pre>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/robertoschiabel.wordpress.com/2326/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/robertoschiabel.wordpress.com/2326/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=robertoschiabel.wordpress.com&#038;blog=913905&#038;post=2326&#038;subd=robertoschiabel&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://robertoschiabel.wordpress.com/2013/03/16/parallel-computing-introduction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/8e00a762dc31e3c809d106729f4fcd0a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">robertoschiabel</media:title>
		</media:content>
	</item>
	</channel>
</rss>
