<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <link xmlns="http://www.w3.org/2005/Atom" rel="hub" href="https://overblog.superfeedr.com"/>
        <link xmlns="http://www.w3.org/2005/Atom" rel="self" href="https://mifanfois.canalblog.com/rss" type="application/rss+xml"/>
        <title><![CDATA[Fanfois et ses papillons]]></title>
        <link>https://mifanfois.canalblog.com/</link>
        <generator>Overblog - https://www.over-blog.com</generator>
        <description><![CDATA[Un blog principalement sur la programmation en environnement .NET mais pas que. On y parle &eacute;galement de guitare et peut-&ecirc;tre d'autres choses...]]></description>
                    <item>
    <title><![CDATA[WebGL, Quel livre pour débuter ?]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/08/19/24936017.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/08/19/24936017.html</guid>
    <pubDate>Sun, 19 Aug 2012 18:01:00 +0200</pubDate>
    <description><![CDATA[Depuis mon dernier billet sur WebGL, je n’ai pas arrêté WebGL, bien au contraire et j’ai finalisé la bibliothèque WebGL que je devais réaliser. Cela dit la chose ne s’est pas faite sans douleurs et il m’a fallu lire tout ce que j’ai trouvé sur le sujet.... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[Windows 8 release, premières impressions]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/08/18/24936003.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/08/18/24936003.html</guid>
    <pubDate>Sat, 18 Aug 2012 14:59:00 +0200</pubDate>
    <description><![CDATA[Il y a presque un an, il était possible de tester Windows 8 sur une tablette. A l’époque Microsoft n’en testait officiellement qu’une, l’ASUS EeeSlate EP121. Si vous vous référez à mon post de l’époque, Installer Windows 8 sur une tablette, vous constaterez... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[HTML5 09 (tutorial WebGL 8ème partie)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/06/06/24438532.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/06/06/24438532.html</guid>
    <pubDate>Wed, 06 Jun 2012 23:56:00 +0200</pubDate>
    <description><![CDATA[Dans le précédent billet, nous avons ajouté à notre panoplie la fonctionnalité "billboard", "panneau d'affichage" en Français (mais nous dirons simplement "panneau"). Si la fonctionnalité est disponible, on ne peut pas dire que nous en ayons fait un usage... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[HTML5 08 (tutorial WebGL 7ème partie)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/06/04/24412332.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/06/04/24412332.html</guid>
    <pubDate>Mon, 04 Jun 2012 01:23:00 +0200</pubDate>
    <description><![CDATA[Pour ceux qui ne l'auraient pas deviné à la lecture des précédents billets, le but de cette série de billets n'est pas de réaliser le nouveau jeu de la mort qui tue. Non, le but est de rendre en 3D des points et/ou des courbes et de permettre à l'utilisateur... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[HTML5 07 (tutorial WebGL 6ème partie)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/05/23/24327062.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/05/23/24327062.html</guid>
    <pubDate>Wed, 23 May 2012 18:42:00 +0200</pubDate>
    <description><![CDATA[Dans le précédent billet, nous avons permis à l'utilisateur de manipuler la caméra et donc de visualiser la scène comme il le souhaite. Par contre la scène que nous lui proposons est nécessairement simple. En effet nous sommes actuellement obligés de... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[HTML5 06 (tutorial WebGL 5ème partie)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/05/22/24323352.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/05/22/24323352.html</guid>
    <pubDate>Tue, 22 May 2012 23:54:00 +0200</pubDate>
    <description><![CDATA[Dans ce billet nous allons permettre à l'utilisateur de déplacer la caméra. En effet, si nous avons introduit la caméra dans le précédent billet, elle est pour l'instant fixe. Le code de gestion de la caméra est directement inspiré de celui que l'on peut... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[HTML5 05 (tutorial WebGL, 4ème partie)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/05/21/24312453.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/05/21/24312453.html</guid>
    <pubDate>Mon, 21 May 2012 23:09:00 +0200</pubDate>
    <description><![CDATA[Dans ce billet nous allons nous occuper de l'observateur que l'on appelle généralement la caméra. Pour l'instant nous n'avons rien fait de particulier. En conséquence nous voyons un espace 3D qui se réduit à un "cube" centré sur l'origine, le point de... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[HTML5 04 (tutorial WebGL, 3ème partie)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/05/16/24271220.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/05/16/24271220.html</guid>
    <pubDate>Wed, 16 May 2012 00:15:00 +0200</pubDate>
    <description><![CDATA[Dans le précédent billet nous avons pu visualiser les trois axes du référentiel du contexte WebGL. Nous avons même réussi à faire se déplacer le référentiel. Cela dit, à moins d'être très attentif et de ne pas quitter des yeux le référentiel, il est assez... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[HTML5 03 (tutorial WebGL, 2ème partie)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/05/15/24267863.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/05/15/24267863.html</guid>
    <pubDate>Tue, 15 May 2012 22:37:00 +0200</pubDate>
    <description><![CDATA[Dans le précédent billet nous avons dessiné les trois axes du référentiel du contexte WebGL. Malheureusement nous ne distinguions pas bien l'axe Z. Dans ce billet nous allons rendre visible l'axe des Z de notre référentiel. Pour cela il y a deux solutions... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[HTML5 02 (tutorial WebGL, 1ère partie)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/05/08/24222814.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/05/08/24222814.html</guid>
    <pubDate>Tue, 08 May 2012 21:07:00 +0200</pubDate>
    <description><![CDATA[Dans ce billet nous allons commencer à apprendre à faire une page HTML5 qui mette en œuvre WebGL pour faire un dessin. Comme vous le savez probablement déjà, WebGL n'est pas supporté par tout le monde. Pour que notre page puisse espérer fonctionner avec... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[HTML5 01 (IEWebGL)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/05/03/24181175.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/05/03/24181175.html</guid>
    <pubDate>Thu, 03 May 2012 22:55:00 +0200</pubDate>
    <description><![CDATA[Cette, nouvelle, série de billets porte sur la visualisation d’objets en 3D dans un butineur standard. Dans cette optique, il est naturel de penser HTML5 et plus particulièrement Canvas. Jusque-là il n’y a pas de problème, si ce n’est qu’il faut utiliser... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[Aspirateur 18 (authentification, fin)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/04/21/24059669.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/04/21/24059669.html</guid>
    <pubDate>Sat, 21 Apr 2012 18:19:00 +0200</pubDate>
    <description><![CDATA[Dans ce billet nous allons finaliser l'authentification. Nous aurons alors un aspirateur opérationnel, suffisamment opérationnel pour que cette série de billets fasse une pose d'une durée inconnue. Le gros de ce qu'il nous reste à faire concerne la couche... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[Aspirateur 17 (authentification 2nde partie)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/04/14/24045037.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/04/14/24045037.html</guid>
    <pubDate>Sat, 14 Apr 2012 18:00:00 +0200</pubDate>
    <description><![CDATA[Dans le précédent billet, nous avons attaqués l'authentification. Notre aspirateur est maintenant capable d'identifier des formulaires dans la page initiale de l'aspiration, et de mémoriser les informations correspondantes dans le fichier de configuration.... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[Aspirateur 16 (authentification 1ère partie)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/04/08/23948376.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/04/08/23948376.html</guid>
    <pubDate>Sun, 08 Apr 2012 16:10:00 +0200</pubDate>
    <description><![CDATA[Avec ce billet nous attaquons la dernière ligne droite de la réalisation de notre aspirateur, à savoir l'authentification. Il s'agit bien d'une ligne droite, même d'une longue ligne droite. Probablement de trois billets, car il y a beaucoup de choses... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[Aspirateur 15 (améliorations diverses)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/03/22/23828823.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/03/22/23828823.html</guid>
    <pubDate>Thu, 22 Mar 2012 22:42:00 +0100</pubDate>
    <description><![CDATA[Dans ce billet nous allons finaliser note aspirateur à un détail prêt, l'authentification, que nous aborderons ultérieurement. Evidement il restera des choses à améliorer, voir à corriger. L'idée de cette série de billets, en montrer suffisamment pour... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[Aspirateur 14 (récupération d'un site)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/03/15/23766251.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/03/15/23766251.html</guid>
    <pubDate>Thu, 15 Mar 2012 21:24:00 +0100</pubDate>
    <description><![CDATA[Evidemment tout le monde, en tout cas mon utilisatrice préférée, souhaite que l'aspirateur s'occupe des pages rencontrées lors du traitement de la page initiale. Ce n'est en effet qu'à ce moment que notre programme deviendra un aspirateur de site web.... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[Aspirateur 13 (récupération complète d'une page)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/03/04/23594698.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/03/04/23594698.html</guid>
    <pubDate>Sun, 04 Mar 2012 19:46:00 +0100</pubDate>
    <description><![CDATA[Dans ce billet nous allons nous recentrer sur le fonctionnel de notre aspirateur. Il est (probablement) plus "joli" qu'avant, par contre il n'aspire pas mieux qu'il y a 5 ou 6 billets. Nous allons donc nous occuper d'améliorer l'aspiration en elle-même.... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[Aspirateur 12 (MVVM, finalisation de l'IHM)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/02/19/23535769.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/02/19/23535769.html</guid>
    <pubDate>Sun, 19 Feb 2012 20:58:00 +0100</pubDate>
    <description><![CDATA[Dans ce billet nous allons finaliser notre IHM, en tout cas la mettre à un niveau qui nous permettra de pouvoir nous consacrer au fonctionnel, donc à la récupération des pages d'un site web. Pour commencer, nous allons nous occuper des domaines connexes.... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[Aspirateur 11 (une vue visible, c'est possible)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/02/13/23512945.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/02/13/23512945.html</guid>
    <pubDate>Mon, 13 Feb 2012 22:03:00 +0100</pubDate>
    <description><![CDATA[Si dans le dernier billet nous avons progressé au niveau de nos couches ViewModel et View, la chose ne s'est pas vraiment ressentie dans l'aspect visuel de notre aspirateur. Il est temps de faire des choses visibles, ailleurs que sous débogueur.Dans ce... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[Aspirateur (10 - MVVM, une seconde vue)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/02/02/23383486.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/02/02/23383486.html</guid>
    <pubDate>Thu, 02 Feb 2012 22:12:00 +0100</pubDate>
    <description><![CDATA[Même si cela revient à modifier le principe de fonctionnement de notre aspirateur, nous allons mettre en place le code de la troisième commande du menu de la même façon que dans MVVM de la découverte à la maîtrise. Cela signifie que notre aspirateur disposera... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[Aspirateur (9 - MVVM, notre première vue)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/01/26/23343444.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/01/26/23343444.html</guid>
    <pubDate>Thu, 26 Jan 2012 22:20:00 +0100</pubDate>
    <description><![CDATA[Suite au précédent billet, nous sommes prêts à réaliser les couches ViewModel et Model de notre Aspirateur. Avant de nous lancer, une remarque préliminaire. Dans MVVM de la découverte à la maîtrise les auteurs ont choisi d'utiliser une version WPF du... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[Aspirateur (8 - réorganisation du code)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/01/22/22948534.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/01/22/22948534.html</guid>
    <pubDate>Sun, 22 Jan 2012 22:11:00 +0100</pubDate>
    <description><![CDATA[Avant de nous attaquer à la réalisation des couches ViewModel et View, nous allons faire un peu de réorganisation du code. Si vous avez regardé le code de MVVM de la découverte à la maîtrise, il ne vous a pas échappé qu'il contient une librairie "Framework".... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[Exception dans l'application d'exemple du livre &quot;MVVM de la découverte à la maîtrise&quot;]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/01/20/23342084.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/01/20/23342084.html</guid>
    <pubDate>Fri, 20 Jan 2012 21:43:00 +0100</pubDate>
    <description><![CDATA[J'ai récemment appris qu'un célèbre moteur de recherche remonte certains de mes billets lorsque l’on cherche pourquoi l'application d'exemple du livre MVVM de la découverte à la maîtrise lève une exception dès son démarrage. Super... Enfin pas tant que... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[Aspirateur (7 - finalisation du Model)]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/01/17/23228072.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/01/17/23228072.html</guid>
    <pubDate>Tue, 17 Jan 2012 20:43:00 +0100</pubDate>
    <description><![CDATA[Pour se remettre du précédent billet, nous allons "finaliser" notre implémentation du service d'accès aux données pendant que la chose est encore fraîche dans nos têtes. Pas de panique, si finaliser est entre guillemet ce n'est pas pour rien. Nous n'allons... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
                    <item>
    <title><![CDATA[La Duvivier Coin Box is back]]></title>
    <link><![CDATA[https://mifanfois.canalblog.com/archives/2012/01/12/23228874.html]]></link>
    <guid>https://mifanfois.canalblog.com/archives/2012/01/12/23228874.html</guid>
    <pubDate>Thu, 12 Jan 2012 19:30:00 +0100</pubDate>
    <description><![CDATA[Si vous êtes amateur de magie, plus particulièrement de close-up, vous devez connaître Dominique Duvivier. Non, vous ne connaissez, ni M. Duvivier, ni le close-up. Argh. Une petite explication avant que vous ne quittiez ce billet. Le close-up, c’est la... ]]></description>
        <dc:creator><![CDATA[mifanfois]]></dc:creator>
    </item>
            </channel>
</rss>

