<?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>Blog de Aymeric Lagier</title>
	<atom:link href="https://blog.developpez.com/aymericlagier/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/aymericlagier</link>
	<description></description>
	<lastBuildDate>Wed, 07 Aug 2013 11:22:55 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>[Debug] Skype et CPU élevé</title>
		<link>https://blog.developpez.com/aymericlagier/p12167/debugging/debug-skype-et-cpu-eleve</link>
		<comments>https://blog.developpez.com/aymericlagier/p12167/debugging/debug-skype-et-cpu-eleve#comments</comments>
		<pubDate>Wed, 07 Aug 2013 11:22:55 +0000</pubDate>
		<dc:creator><![CDATA[aymeric.lagier]]></dc:creator>
				<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Process Explorer]]></category>
		<category><![CDATA[SysInternals]]></category>
		<category><![CDATA[WinDBG]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/aymericlagier/?p=47</guid>
		<description><![CDATA[Depuis quelques temps, j’ai remarqué que mon Skype consommait beaucoup de CPU alors qu’il était simplement démarré et connecté à mon compte.* Voici l&#8217;analyse du problème avec des outils de debug. lire la suite]]></description>
				<content:encoded><![CDATA[<p>Depuis quelques temps, j’ai remarqué que mon Skype consommait beaucoup de CPU alors qu’il était simplement démarré et connecté à mon compte.*<br />
Voici l&rsquo;analyse du problème avec des outils de debug.</p>
<p><a href="http://www.aymericlagier.com/2013/07/30/debug-skype-et-cpu-lev/" title="[Debug] Skype et CPU élevé" target="_blank">lire la suite</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Debug] Afficher les chaînes de caractères situées dans un processus ou un dump</title>
		<link>https://blog.developpez.com/aymericlagier/p12013/debugging/debug-afficher-les-chaines-de-caracteres-situees-dans-un-processus-ou-un-dump</link>
		<comments>https://blog.developpez.com/aymericlagier/p12013/debugging/debug-afficher-les-chaines-de-caracteres-situees-dans-un-processus-ou-un-dump#comments</comments>
		<pubDate>Mon, 03 Jun 2013 19:21:59 +0000</pubDate>
		<dc:creator><![CDATA[aymeric.lagier]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[Process Explorer]]></category>
		<category><![CDATA[Process Hacker]]></category>
		<category><![CDATA[SOSEX]]></category>
		<category><![CDATA[SysInternals]]></category>
		<category><![CDATA[WinDBG]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/aymericlagier/?p=43</guid>
		<description><![CDATA[Récupérer la liste des chaînes de caractères (string) présentes dans la mémoire utilisée par un exécutable peut être intéressant (Mise en place d’interning par exemple). Cet article montre plusieurs manières de récupérer ces chaînes de caractères directement dans un processus live ou un dump. Dans les exemples ci-dessous, l’application console (.NET) récupère un mot situé sur une page web (http://aymericlagier.com/wp-content/uploads/2013/05/word.html). Le but est de retrouver ce mot en mémoire. Lire la suite]]></description>
				<content:encoded><![CDATA[<p>Récupérer la liste des chaînes de caractères (string) présentes dans la mémoire utilisée par un exécutable peut être intéressant (Mise en place d’interning par exemple). </p>
<p>Cet article montre plusieurs manières de récupérer ces chaînes de caractères directement dans un processus live ou un dump.</p>
<p>Dans les exemples ci-dessous, l’application console (.NET) récupère un mot situé sur une page web (<a href="http://aymericlagier.com/wp-content/uploads/2013/05/word.html" title="SingleWord" target="_blank">http://aymericlagier.com/wp-content/uploads/2013/05/word.html</a>). Le but est de retrouver ce mot en mémoire.</p>
<p><img src="http://www.aymericlagier.com/wp-content/uploads/2013/05/image_thumb.png" alt="SingleWord" /></p>
<p><a href="http://www.aymericlagier.com/2013/05/31/debug-afficher-les-chanes-de-caractres-situes-dans-un-processus-ou-un-dump/" title="Aymeric Lagier : Afficher les chaînes de caractères situées dans un processus ou un dump" target="_blank">Lire la suite</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[WinDBG] Aide mémoire WinDbg (Cheat sheet)</title>
		<link>https://blog.developpez.com/aymericlagier/p11973/debugging/windbg-aide-memoire-windbg-cheat-sheet</link>
		<comments>https://blog.developpez.com/aymericlagier/p11973/debugging/windbg-aide-memoire-windbg-cheat-sheet#comments</comments>
		<pubDate>Wed, 15 May 2013 10:26:06 +0000</pubDate>
		<dc:creator><![CDATA[aymeric.lagier]]></dc:creator>
				<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[WinDBG]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/aymericlagier/?p=39</guid>
		<description><![CDATA[Aide mémoire pour WinDbg contenant quelques commandes basiques et plus avancées. http://www.aymericlagier.com/windbg-aide/]]></description>
				<content:encoded><![CDATA[<p>Aide mémoire pour WinDbg contenant quelques commandes basiques et plus avancées.</p>
<p><a href="http://www.aymericlagier.com/windbg-aide/" title="Aide mémoire WinDbg (Cheat sheet)" target="_blank">http://www.aymericlagier.com/windbg-aide/</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Channel9] Webcasts sur le debugging</title>
		<link>https://blog.developpez.com/aymericlagier/p11709/debugging/channel9-webcasts-sur-le-debugging</link>
		<comments>https://blog.developpez.com/aymericlagier/p11709/debugging/channel9-webcasts-sur-le-debugging#comments</comments>
		<pubDate>Wed, 09 Jan 2013 12:58:02 +0000</pubDate>
		<dc:creator><![CDATA[aymeric.lagier]]></dc:creator>
				<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Channel9]]></category>
		<category><![CDATA[Debug]]></category>
		<category><![CDATA[DefragTools]]></category>
		<category><![CDATA[WinDBG]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/aymericlagier/?p=35</guid>
		<description><![CDATA[Show très intéressant sur le debugging animé par Larry Larsen, Chad Beeder et Andrew Richards composé de webcasts d’une trentaine de minutes qui paraissent toutes les semaines. Les animateurs présentent les outils de la suites SysInternals, expliquent comment utiliser WinDBG pour debugger les applications .NET et natives, analyser des dumps de BSOD, etc… &#160; Lire la suite]]></description>
				<content:encoded><![CDATA[<p>Show très intéressant sur le debugging animé par <a href="http://channel9.msdn.com/Niners/LarryLarsen" target="_blank">Larry Larsen</a>, <a href="http://channel9.msdn.com/Niners/ChadBeeder" target="_blank">Chad Beeder</a> et <a href="http://channel9.msdn.com/Niners/windev" target="_blank">Andrew Richards</a> composé de webcasts d’une trentaine de minutes qui paraissent toutes les semaines.</p>
<p>Les animateurs présentent les outils de la suites SysInternals, expliquent comment utiliser WinDBG pour debugger les applications .NET et natives, analyser des dumps de BSOD, etc…</p>
<p>&#160;</p>
<p><a href="http://www.aymericlagier.com/2013/01/03/channel9-webcasts-sur-le-debugging/" target="_blank">Lire la suite</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[WinDBG] Rendre les adresses mémoire cliquables</title>
		<link>https://blog.developpez.com/aymericlagier/p11627/debugging/windbg-rendre-les-adresses-memoire-cliquables</link>
		<comments>https://blog.developpez.com/aymericlagier/p11627/debugging/windbg-rendre-les-adresses-memoire-cliquables#comments</comments>
		<pubDate>Thu, 03 Jan 2013 11:40:50 +0000</pubDate>
		<dc:creator><![CDATA[aymeric.lagier]]></dc:creator>
				<category><![CDATA[Debugging]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[prefer_dml]]></category>
		<category><![CDATA[SOS]]></category>
		<category><![CDATA[WinDBG]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/aymericlagier/?p=30</guid>
		<description><![CDATA[Petite astuce donnée dans l’émission DefragTools rendant l’utilisation de WinDBG un peu plus “clicky clicky” avec la version de SOS pour .NET 4. Lire la suite]]></description>
				<content:encoded><![CDATA[<p>Petite astuce donnée dans l’émission DefragTools rendant l’utilisation de WinDBG un peu plus “clicky clicky” avec la version de SOS pour .NET 4.</p>
<p><a href="http://www.aymericlagier.com/2012/12/26/windbg-rendre-les-adresses-mmoire-cliquables/" title="[WinDBG] Rendre les adresses mémoire cliquables" target="_blank">Lire la suite</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Azure] Azure log management disponible sur Codeplex</title>
		<link>https://blog.developpez.com/aymericlagier/p11625/azure/azure-log-management-disponible-sur-codeplex</link>
		<comments>https://blog.developpez.com/aymericlagier/p11625/azure/azure-log-management-disponible-sur-codeplex#comments</comments>
		<pubDate>Wed, 02 Jan 2013 11:25:26 +0000</pubDate>
		<dc:creator><![CDATA[aymeric.lagier]]></dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[codeplex]]></category>
		<category><![CDATA[Log]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/aymericlagier/?p=27</guid>
		<description><![CDATA[Suite au dévelopement de mon application GeekComics disponible sur Windows 8, je souhaitais suivre l’utilisation de mon API hébergée dans Azure, récupérer les exceptions levées par l’API et par l’application Windows 8 et connaître les temps d’exécution des méthodes, etc. Pour effectuer cette tâche, j’ai développé un outil nommé “Azure Log Management” disponible sur Codeplex : http://azurelogmanagement.codeplex.com/. Le code n’est pas parfait et certaines parties méritent d’être revues, mais c’est un premier jet. Lire la [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Suite au dévelopement de mon application <a href="http://apps.microsoft.com/webpdp/app/geekcomics/ff20600a-0a42-4c92-a278-e88a38249b6b" title="GeekComics" target="_blank">GeekComics </a>disponible sur Windows 8, je souhaitais suivre l’utilisation de mon API hébergée dans Azure, récupérer les exceptions levées par l’API et par l’application Windows 8 et connaître les temps d’exécution des méthodes, etc.</p>
<p>Pour effectuer cette tâche, j’ai développé un outil nommé “Azure Log Management” disponible sur Codeplex : <a href="http://azurelogmanagement.codeplex.com/" title="Azure Log Management" target="_blank">http://azurelogmanagement.codeplex.com/</a>. Le code n’est pas parfait et certaines parties méritent d’être revues, mais c’est un premier jet.</p>
<p><a href="http://www.aymericlagier.com/2012/12/26/azure-azure-log-management-disponible-sur-codeplex/" title="Azure log management disponible sur Codeplex" target="_blank">Lire la suite</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[.NET] Linq et type dynamique, attention au pi&#232;ge</title>
		<link>https://blog.developpez.com/aymericlagier/p11620/net/net-linq-et-type-dynamique-attention-au-pige</link>
		<comments>https://blog.developpez.com/aymericlagier/p11620/net/net-linq-et-type-dynamique-attention-au-pige#comments</comments>
		<pubDate>Thu, 27 Dec 2012 11:50:42 +0000</pubDate>
		<dc:creator><![CDATA[aymeric.lagier]]></dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[deferred]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[linq]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/aymericlagier/?p=25</guid>
		<description><![CDATA[Problème Le code suivant affiche « Numbers greater than 3 are : 6 7 » au lieu du « Numbers greater than 3 are : 4 5 6 7 » attendu. Savez-vous pourquoi ? class Program { static void Main(string[] args) { List&#60;Int32&#62; allNumbers = new List&#60;Int32&#62;() { 1, 2, 3, 4, 5, 6, 7 }; List&#60;dynamic&#62; greaterNumbers = new List&#60;dynamic&#62;(); // Finding all numbers from the &#34;allNumbers&#34; list that are greater // than &#34;currentNumber&#34; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><u><strong>Problème</strong></u></p>
<p><strong><u></u></strong></p>
<p>Le code suivant affiche « Numbers greater than 3 are : 6 7 » au lieu du « Numbers greater than 3 are : 4 5 6 7 » attendu.</p>
<p>Savez-vous pourquoi ?</p>
<p><span style="color: blue"></span></p>
<pre><span style="background: white;color: blue">class </span><span style="background: white;color: #2b91af">Program
</span><span style="background: white;color: black">{
    </span><span style="background: white;color: blue">static void </span><span style="background: white;color: black">Main(</span><span style="background: white;color: blue">string</span><span style="background: white;color: black">[] args)
    {
        </span><span style="background: white;color: #2b91af">List</span><span style="background: white;color: black">&lt;</span><span style="background: white;color: #2b91af">Int32</span><span style="background: white;color: black">&gt; allNumbers = </span><span style="background: white;color: blue">new </span><span style="background: white;color: #2b91af">List</span><span style="background: white;color: black">&lt;</span><span style="background: white;color: #2b91af">Int32</span><span style="background: white;color: black">&gt;() { 1, 2, 3, 4, 5, 6, 7 };

        </span><span style="background: white;color: #2b91af">List</span><span style="background: white;color: black">&lt;</span><span style="background: white;color: blue">dynamic</span><span style="background: white;color: black">&gt; greaterNumbers = </span><span style="background: white;color: blue">new </span><span style="background: white;color: #2b91af">List</span><span style="background: white;color: black">&lt;</span><span style="background: white;color: blue">dynamic</span><span style="background: white;color: black">&gt;();

        </span><span style="background: white;color: green">// Finding all numbers from the &quot;allNumbers&quot; list that are greater 
        // than &quot;currentNumber&quot;
        </span><span style="background: white;color: blue">for </span><span style="background: white;color: black">(</span><span style="background: white;color: #2b91af">Int32 </span><span style="background: white;color: black">currentNumber = 0; currentNumber &lt; 5; currentNumber++)
        {
            </span><span style="background: white;color: blue">dynamic </span><span style="background: white;color: black">item = </span><span style="background: white;color: blue">new </span><span style="background: white;color: #2b91af">ExpandoObject</span><span style="background: white;color: black">();
            item.Number = currentNumber;
            item.GreaterNumbers = allNumbers.Where(e =&gt; e &gt; currentNumber);
            greaterNumbers.Add(item);
        }
        </span><span style="background: white;color: green">// Here greaterNumbers contains 5 items

        // We want to display numbers greater than 3
        </span><span style="background: white;color: blue">dynamic </span><span style="background: white;color: black">greaterThan3 = greaterNumbers
                               .FirstOrDefault(i =&gt; i.Number == 3);

        </span><span style="background: white;color: blue">if </span><span style="background: white;color: black">(greaterThan3 != </span><span style="background: white;color: blue">null</span><span style="background: white;color: black">)
        {
            </span><span style="background: white;color: #2b91af">Console</span><span style="background: white;color: black">.Write(</span><span style="background: white;color: #a31515">&quot;Numbers greater than 3 are : &quot;</span><span style="background: white;color: black">);
            </span><span style="background: white;color: blue">foreach </span><span style="background: white;color: black">(</span><span style="background: white;color: #2b91af">Int32 </span><span style="background: white;color: black">greaterNumber </span><span style="background: white;color: blue">in </span><span style="background: white;color: black">greaterThan3.GreaterNumbers)
            {
                </span><span style="background: white;color: #2b91af">Console</span><span style="background: white;color: black">.Write(greaterNumber);
                </span><span style="background: white;color: #2b91af">Console</span><span style="background: white;color: black">.Write(</span><span style="background: white;color: #a31515">' '</span><span style="background: white;color: black">);
            }
            </span><span style="background: white;color: #2b91af">Console</span><span style="background: white;color: black">.WriteLine();
        }
    }
}</span></pre>
<p><strong><u></u></strong></p>
<p><a href="http://www.aymericlagier.com/2012/12/19/net-linq-et-type-dynamique-attention-au-piege/" target="_blank">Lire la réponse</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Azure] Utiliser le service TFS fourni par Windows Azure</title>
		<link>https://blog.developpez.com/aymericlagier/p11465/azure/azure-utiliser-le-service-tfs-fourni-par-windows-azure</link>
		<comments>https://blog.developpez.com/aymericlagier/p11465/azure/azure-utiliser-le-service-tfs-fourni-par-windows-azure#comments</comments>
		<pubDate>Wed, 31 Oct 2012 12:27:22 +0000</pubDate>
		<dc:creator><![CDATA[aymeric.lagier]]></dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[TFS]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/aymericlagier/?p=22</guid>
		<description><![CDATA[Depuis quelques mois, Microsoft met à disposition un TFS en mode cloud permettant à tout le monde de bénéficier d’un contrôle de code source. Pour l’instant en preview, ce service est gratuit. Certaines options deviendront par la suite payantes lorsque le projet passera en version finale. Pour plus d’informations, rendez-vous sur la page correspondante : http://tfspreview.com/en-us/pricing/information. Lire la suite]]></description>
				<content:encoded><![CDATA[<p>Depuis quelques mois, Microsoft met à disposition un TFS en mode cloud permettant à tout le monde de bénéficier d’un contrôle de code source. Pour l’instant en preview, ce service est gratuit. Certaines options deviendront par la suite payantes lorsque le projet passera en version finale. Pour plus d’informations, rendez-vous sur la page correspondante : http://tfspreview.com/en-us/pricing/information.</p>
<p><a href="http://www.aymericlagier.com/2012/10/30/azure-utiliser-le-service-tfs-fourni-par-windows-azure/" target="_blank">Lire la suite</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Azure] Envoyer des emails depuis Windows Azure</title>
		<link>https://blog.developpez.com/aymericlagier/p11463/azure/azure-envoyer-des-emails-depuis-windows-azure</link>
		<comments>https://blog.developpez.com/aymericlagier/p11463/azure/azure-envoyer-des-emails-depuis-windows-azure#comments</comments>
		<pubDate>Tue, 30 Oct 2012 12:21:34 +0000</pubDate>
		<dc:creator><![CDATA[aymeric.lagier]]></dc:creator>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[WebRole]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/aymericlagier/?p=19</guid>
		<description><![CDATA[Dans le but d’envoyer des emails depuis un rôle déployé sur Windows Azure, Microsoft a signé un partenariat avec la société SendGrid. Grâce à cette offre, il est possible d’envoyer gratuitement 25 000 mails par mois. Lire la suite]]></description>
				<content:encoded><![CDATA[<p>Dans le but d’envoyer des emails depuis un rôle déployé sur Windows Azure, Microsoft a signé un partenariat avec la société SendGrid. Grâce à cette offre, il est possible d’envoyer gratuitement 25 000 mails par mois.</p>
<p><a href="http://www.aymericlagier.com/2012/10/27/azure-envoyer-des-emails-depuis-windows-azure/" target="_blank">Lire la suite</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Facebook SDK] Unable to get value of the property ‘closed’: object is null or undefined lors du login en local avec Internet Explorer</title>
		<link>https://blog.developpez.com/aymericlagier/p11305/developpement-web/facebook-sdk-unable-to-get-value-of-the-property-closed-object-is-null-or-undefined-lors-du-login-en-local-avec-internet-explorer</link>
		<comments>https://blog.developpez.com/aymericlagier/p11305/developpement-web/facebook-sdk-unable-to-get-value-of-the-property-closed-object-is-null-or-undefined-lors-du-login-en-local-avec-internet-explorer#comments</comments>
		<pubDate>Thu, 13 Sep 2012 12:04:13 +0000</pubDate>
		<dc:creator><![CDATA[aymeric.lagier]]></dc:creator>
				<category><![CDATA[Développement web]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Internet Explorer]]></category>

		<guid isPermaLink="false">http://blog.developpez.com/aymericlagier/?p=15</guid>
		<description><![CDATA[Si vous souhaitez développer un site qui met en place de l’authentification Facebook, vous allez surement être confronté à ce problème sous Internet Explorer. En effet, la configuration par défaut d’Internet Explorer pour les sites intranet pose problème lors de l’authentification via le SDK Javascript de Facebook. Lire la suite]]></description>
				<content:encoded><![CDATA[<p>Si vous souhaitez développer un site qui met en place de l’authentification Facebook, vous allez surement être confronté à ce problème sous Internet Explorer.</p>
<p>En effet, la configuration par défaut d’Internet Explorer pour les sites intranet pose problème lors de l’authentification via le SDK Javascript de Facebook.</p>
<p><a href="http://www.aymericlagier.com/2012/09/13/facebook-sdk-unable-to-get-value-of-the-property-closed-object-is-null-or-undefined-lors-du-login-en-local-avec-internet-explorer/" title="[Facebook SDK] Unable to get value of the property ‘closed’: object is null or undefined lors du login en local avec Internet Explorer" target="_blank">Lire la suite</a></p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
