<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Patrice Lamarche - Framework</title>
    <link>http://patricelamarche.net/</link>
    <description>Ce blog est moche. Je ne suis pas designer.</description>
    <language>fr-fr</language>
    <copyright>Patrice Lamarche</copyright>
    <lastBuildDate>Sat, 14 Feb 2009 17:31:49 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>patrice.lamarche@gmail.com</managingEditor>
    <webMaster>patrice.lamarche@gmail.com</webMaster>
    <item>
      <trackback:ping>http://patricelamarche.net/Trackback.aspx?guid=39cb6112-b617-4c0c-b81a-31ff59cf4141</trackback:ping>
      <pingback:server>http://patricelamarche.net/pingback.aspx</pingback:server>
      <pingback:target>http://patricelamarche.net/PermaLink,guid,39cb6112-b617-4c0c-b81a-31ff59cf4141.aspx</pingback:target>
      <dc:creator>Patrice Lamarche</dc:creator>
      <wfw:comment>http://patricelamarche.net/CommentView,guid,39cb6112-b617-4c0c-b81a-31ff59cf4141.aspx</wfw:comment>
      <wfw:commentRss>http://patricelamarche.net/SyndicationService.asmx/GetEntryCommentsRss?guid=39cb6112-b617-4c0c-b81a-31ff59cf4141</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Durant <a href="http://galilee.microsoft.fr/TechDays2009/Session.aspx?CellID=b524480f-5524-48b8-92d6-23f5c4d6fb37" target="_blank">la
session sur DirectX</a> présentée par <a href="http://www.catuhe.com/" target="_blank">David</a> lors
de <a href="http://clk.atdmt.com/FRM/go/128340193/direct/01/" target="_blank">Microsoft
TechDays 2009 à Paris</a>, une personne posa une question afin d'avoir des informations
sur les Compute Shaders qui seront introduits avec la version 11 de ce framework.
Les Compute Shaders sont des shader spécialisés permettant d'utiliser le GPU en tant
qu'unité de calcul destiné à faire des traitements autres que des calculs géométriques
et graphiques. Cela permettra de déporter le traitement de calculs parrallèles du
CPU vers le GPU afin de bénéficier de la puissance de calcul de ces puces très souvent
délaissées.
</p>
        <p>
Cette question m'a rappelé un projet initié par <a href="http://research.microsoft.com/en-us/" target="_blank">Microsoft
Research</a> il y a quelques années nommé <a href="http://research.microsoft.com/en-us/projects/Accelerator/" target="_blank">Microsoft
Accelerator</a>. Ce projet basé sur DirectX 9 permet de faire exactement cela et la
bonne nouvelle est que le projet est <a href="http://research.microsoft.com/en-us/downloads/648909e1-cb85-46c4-9a94-3cca55971b1d/" target="_blank">disponible
en téléchargement</a> avec des exemples d'utilisation (dont un en VB.net il faut le
souligner :). Le modèle de programmation repose sur l'ajout de nouveaux types (essentiellement
des tableaux) pour lesquels chaque opération effectuée sera réalisée non pas par le
CPU mais donc par le GPU. Les Compute Shaders n'existant pas encore avec DirectX 9,
les concepteurs du projet se basent sur les pixel shaders afin d'effectuer ces traitements.
Les nouveaux types introduits par Acccelerator étant convertis en textures et la logique
des opérations étant converties en plusieurs pixel shaders.
</p>
        <p>
En savoir plus :<br /><a href="http://research.microsoft.com/en-us/projects/Accelerator/" target="_blank">Microsoft
Accelerator sur Microsoft Research</a><br /><a href="http://research.microsoft.com/en-us/downloads/648909e1-cb85-46c4-9a94-3cca55971b1d/" target="_blank">Télécharger
Microsoft Accelerator</a><br /><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9F943B2B-53EA-4F80-84B2-F05A360BFC6A&amp;displaylang=en" target="_blank">Informations
sur les Compute Shaders de DirectX 11</a></p>
        <img width="0" height="0" src="http://patricelamarche.net/aggbug.ashx?id=39cb6112-b617-4c0c-b81a-31ff59cf4141" />
      </body>
      <title>Microsoft Accelerator</title>
      <guid isPermaLink="false">http://patricelamarche.net/PermaLink,guid,39cb6112-b617-4c0c-b81a-31ff59cf4141.aspx</guid>
      <link>http://patricelamarche.net/2009/02/14/MicrosoftAccelerator.aspx</link>
      <pubDate>Sat, 14 Feb 2009 17:31:49 GMT</pubDate>
      <description>&lt;p&gt;
Durant &lt;a href="http://galilee.microsoft.fr/TechDays2009/Session.aspx?CellID=b524480f-5524-48b8-92d6-23f5c4d6fb37" target="_blank"&gt;la
session sur DirectX&lt;/a&gt; présentée par &lt;a href="http://www.catuhe.com/" target="_blank"&gt;David&lt;/a&gt; lors
de &lt;a href="http://clk.atdmt.com/FRM/go/128340193/direct/01/" target="_blank"&gt;Microsoft
TechDays 2009 à Paris&lt;/a&gt;, une personne posa une question afin d'avoir des informations
sur les Compute Shaders qui seront introduits avec la version 11 de ce framework.
Les Compute Shaders sont des shader spécialisés permettant d'utiliser le GPU en tant
qu'unité de calcul destiné à faire des traitements autres que des calculs géométriques
et graphiques. Cela permettra de déporter le traitement de calculs parrallèles du
CPU vers le GPU afin de bénéficier de la puissance de calcul de ces puces très souvent
délaissées.
&lt;/p&gt;
&lt;p&gt;
Cette question m'a rappelé un projet initié par &lt;a href="http://research.microsoft.com/en-us/" target="_blank"&gt;Microsoft
Research&lt;/a&gt; il y a quelques années nommé &lt;a href="http://research.microsoft.com/en-us/projects/Accelerator/" target="_blank"&gt;Microsoft
Accelerator&lt;/a&gt;. Ce projet basé sur DirectX 9 permet de faire exactement cela et la
bonne nouvelle est que le projet est &lt;a href="http://research.microsoft.com/en-us/downloads/648909e1-cb85-46c4-9a94-3cca55971b1d/" target="_blank"&gt;disponible
en téléchargement&lt;/a&gt; avec des exemples d'utilisation (dont un en VB.net il faut le
souligner :). Le modèle de programmation repose sur l'ajout de nouveaux types (essentiellement
des tableaux) pour lesquels chaque opération effectuée sera réalisée non pas par le
CPU mais donc par le GPU. Les Compute Shaders n'existant pas encore avec DirectX 9,
les concepteurs du projet se basent sur les pixel shaders afin d'effectuer ces traitements.
Les nouveaux types introduits par Acccelerator étant convertis en textures et la logique
des opérations étant converties en plusieurs pixel shaders.
&lt;/p&gt;
&lt;p&gt;
En savoir plus :&lt;br&gt;
&lt;a href="http://research.microsoft.com/en-us/projects/Accelerator/" target="_blank"&gt;Microsoft
Accelerator sur Microsoft Research&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://research.microsoft.com/en-us/downloads/648909e1-cb85-46c4-9a94-3cca55971b1d/" target="_blank"&gt;Télécharger
Microsoft Accelerator&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9F943B2B-53EA-4F80-84B2-F05A360BFC6A&amp;amp;displaylang=en" target="_blank"&gt;Informations
sur les Compute Shaders de DirectX 11&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://patricelamarche.net/aggbug.ashx?id=39cb6112-b617-4c0c-b81a-31ff59cf4141" /&gt;</description>
      <comments>http://patricelamarche.net/CommentView,guid,39cb6112-b617-4c0c-b81a-31ff59cf4141.aspx</comments>
      <category>Framework</category>
      <category>Framework/DirectX</category>
    </item>
    <item>
      <trackback:ping>http://patricelamarche.net/Trackback.aspx?guid=00d2eab3-7228-4bd0-bb22-c5180e92a2da</trackback:ping>
      <pingback:server>http://patricelamarche.net/pingback.aspx</pingback:server>
      <pingback:target>http://patricelamarche.net/PermaLink,guid,00d2eab3-7228-4bd0-bb22-c5180e92a2da.aspx</pingback:target>
      <dc:creator>Patrice Lamarche</dc:creator>
      <wfw:comment>http://patricelamarche.net/CommentView,guid,00d2eab3-7228-4bd0-bb22-c5180e92a2da.aspx</wfw:comment>
      <wfw:commentRss>http://patricelamarche.net/SyndicationService.asmx/GetEntryCommentsRss?guid=00d2eab3-7228-4bd0-bb22-c5180e92a2da</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Si vous avez lancé depuis hier la CTP de Visual Studio 2010 proposée lors de la PDC
vous avez rencontré un sympathique message où MS vous informe qu'il faudra repasser
plus tard pour continuer de travailler sur la future version de Visual Studio car
l'image livrée il y a 2 mois périme le 1er Janvier 2009 !
</p>
        <p>
          <a href="http://patricelamarche.net/content/binary/WindowsLiveWriter/VIsualStudio2010SolutionauproblmeTheeval_15019/image_2.png">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="443" alt="image" src="http://patricelamarche.net/content/binary/WindowsLiveWriter/VIsualStudio2010SolutionauproblmeTheeval_15019/image_thumb.png" width="570" border="0" />
          </a> 
</p>
        <p>
En attendant que Microsoft veuille bien nous proposer de, de nouveau, télécharger
une nouvelle version d'une VPC qui ne pèse que 8Go, la solution la plus simple est
de ne pas sauvegarder votre VPC dans l'état actuel et de désynchroniser les horloges
de la VPC et celle de votre machine hôte comme décrit sur ce post :<br /><a href="http://blogs.msdn.com/virtual_pc_guy/archive/2007/11/28/disabling-time-synchronization-under-virtual-pc-2007.aspx">http://blogs.msdn.com/virtual_pc_guy/archive/2007/11/28/disabling-time-synchronization-under-virtual-pc-2007.aspx</a></p>
        <p>
Pour plus d'infos :<br />
FAQ VS 2010 : <a href="https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=10046">https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=10046</a><br />
Post sur l'activation de Windows/Office, etc.<br /><a href="http://blogs.msdn.com/briankel/archive/2008/10/27/visual-studio-2010-ctp-vpc-dealing-with-activation-messages.aspx">http://blogs.msdn.com/briankel/archive/2008/10/27/visual-studio-2010-ctp-vpc-dealing-with-activation-messages.aspx</a></p>
        <img width="0" height="0" src="http://patricelamarche.net/aggbug.ashx?id=00d2eab3-7228-4bd0-bb22-c5180e92a2da" />
      </body>
      <title>[Visual Studio 2010] Solution au problème : The evaluation period for Visual Studio Trial Edition has ended</title>
      <guid isPermaLink="false">http://patricelamarche.net/PermaLink,guid,00d2eab3-7228-4bd0-bb22-c5180e92a2da.aspx</guid>
      <link>http://patricelamarche.net/2009/01/02/VisualStudio2010SolutionAuProbl%c3%a8meTheEvaluationPeriodForVisualStudioTrialEditionHasEnded.aspx</link>
      <pubDate>Fri, 02 Jan 2009 22:54:23 GMT</pubDate>
      <description>&lt;p&gt;
Si vous avez lancé depuis hier la CTP de Visual Studio 2010 proposée lors de la PDC
vous avez rencontré un sympathique message où MS vous informe qu'il faudra repasser
plus tard pour continuer de travailler sur la future version de Visual Studio car
l'image livrée il y a 2 mois périme le 1er Janvier 2009 !
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://patricelamarche.net/content/binary/WindowsLiveWriter/VIsualStudio2010SolutionauproblmeTheeval_15019/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="443" alt="image" src="http://patricelamarche.net/content/binary/WindowsLiveWriter/VIsualStudio2010SolutionauproblmeTheeval_15019/image_thumb.png" width="570" border="0"&gt;&lt;/a&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
En attendant que Microsoft veuille bien nous proposer de, de nouveau, télécharger
une nouvelle version d'une VPC qui ne pèse que 8Go, la solution la plus simple est
de ne pas sauvegarder votre VPC dans l'état actuel et de désynchroniser les horloges
de la VPC et celle de votre machine hôte comme décrit sur ce post :&lt;br&gt;
&lt;a href="http://blogs.msdn.com/virtual_pc_guy/archive/2007/11/28/disabling-time-synchronization-under-virtual-pc-2007.aspx"&gt;http://blogs.msdn.com/virtual_pc_guy/archive/2007/11/28/disabling-time-synchronization-under-virtual-pc-2007.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Pour plus d'infos :&lt;br&gt;
FAQ VS 2010 : &lt;a href="https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=10046"&gt;https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=10046&lt;/a&gt;
&lt;br&gt;
Post sur l'activation de Windows/Office, etc.&lt;br&gt;
&lt;a href="http://blogs.msdn.com/briankel/archive/2008/10/27/visual-studio-2010-ctp-vpc-dealing-with-activation-messages.aspx"&gt;http://blogs.msdn.com/briankel/archive/2008/10/27/visual-studio-2010-ctp-vpc-dealing-with-activation-messages.aspx&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://patricelamarche.net/aggbug.ashx?id=00d2eab3-7228-4bd0-bb22-c5180e92a2da" /&gt;</description>
      <comments>http://patricelamarche.net/CommentView,guid,00d2eab3-7228-4bd0-bb22-c5180e92a2da.aspx</comments>
      <category>Framework</category>
      <category>Framework/.net 4.0</category>
      <category>Visual Studio</category>
      <category>Visual Studio/2010</category>
    </item>
    <item>
      <trackback:ping>http://patricelamarche.net/Trackback.aspx?guid=932a81ae-7c8a-4c13-9e94-711d5308aea3</trackback:ping>
      <pingback:server>http://patricelamarche.net/pingback.aspx</pingback:server>
      <pingback:target>http://patricelamarche.net/PermaLink,guid,932a81ae-7c8a-4c13-9e94-711d5308aea3.aspx</pingback:target>
      <dc:creator>Patrice Lamarche</dc:creator>
      <wfw:comment>http://patricelamarche.net/CommentView,guid,932a81ae-7c8a-4c13-9e94-711d5308aea3.aspx</wfw:comment>
      <wfw:commentRss>http://patricelamarche.net/SyndicationService.asmx/GetEntryCommentsRss?guid=932a81ae-7c8a-4c13-9e94-711d5308aea3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Scott Guthrie<strong></strong>a bloggé récemment sur la possibilité de consulter
les sources du framework grâce à l'application d'un patch sur Visual Studio 2008.
Seul problème, il est seulement possible de consulter les sources classes par classes
et non d'avoir une vue d'ensemble sur toutes les sources du framework. 
</p>
        <p>
Afin de palier à ce problème, <a href="http://www.kodyaz.com/blogs/unknown_tales_from_kerem/default.aspx">Kerem
Kusmezer</a> et John Robbins ont développé un outil permettant de télécharger en mode
Batch l'ensemble des sources depuis les serveurs de Microsoft. Le projet est disponible
via CodePlex : <a href="http://www.codeplex.com/NetMassDownloader">NetMassDownloader</a></p>
        <p>
Le résultat est le téléchargement de 125 Mo de sources constitué de plus de 4000 fichiers
sources dont une classe string pensant 134Ko et une classe System.Windows.Forms.Form
pesant 345Ko !
</p>
        <img width="0" height="0" src="http://patricelamarche.net/aggbug.ashx?id=932a81ae-7c8a-4c13-9e94-711d5308aea3" />
      </body>
      <title>[Framework] Telecharger toutes les sources du framework.net</title>
      <guid isPermaLink="false">http://patricelamarche.net/PermaLink,guid,932a81ae-7c8a-4c13-9e94-711d5308aea3.aspx</guid>
      <link>http://patricelamarche.net/2008/02/06/FrameworkTelechargerToutesLesSourcesDuFrameworknet.aspx</link>
      <pubDate>Wed, 06 Feb 2008 15:19:56 GMT</pubDate>
      <description>&lt;p&gt;
Scott Guthrie&lt;strong&gt; &lt;/strong&gt;a bloggé récemment sur la possibilité de consulter
les sources du framework grâce à l'application d'un patch sur Visual Studio 2008.
Seul problème, il est seulement possible de consulter les sources classes par classes
et non d'avoir une vue d'ensemble sur toutes les sources du framework. 
&lt;p&gt;
Afin de palier à ce problème, &lt;a href="http://www.kodyaz.com/blogs/unknown_tales_from_kerem/default.aspx"&gt;Kerem
Kusmezer&lt;/a&gt; et John Robbins ont développé un outil permettant de télécharger en mode
Batch l'ensemble des sources depuis les serveurs de Microsoft. Le projet est disponible
via CodePlex : &lt;a href="http://www.codeplex.com/NetMassDownloader"&gt;NetMassDownloader&lt;/a&gt; 
&lt;p&gt;
Le résultat est le téléchargement de 125 Mo de sources constitué de plus de 4000 fichiers
sources dont une classe string pensant 134Ko et une classe System.Windows.Forms.Form
pesant 345Ko !
&lt;/p&gt;
&lt;img width="0" height="0" src="http://patricelamarche.net/aggbug.ashx?id=932a81ae-7c8a-4c13-9e94-711d5308aea3" /&gt;</description>
      <comments>http://patricelamarche.net/CommentView,guid,932a81ae-7c8a-4c13-9e94-711d5308aea3.aspx</comments>
      <category>Framework</category>
    </item>
  </channel>
</rss>