À la fin de l’année dernière, j’avais publié que Microsoft Research travaillait sur un prototype de plateforme électronique roulant sous NETMF nommée Gadgeteer. Et bien il semble maintenant qu’il soit sorti de la phase de recherche pour “commercialiser” cette plateforme: Microsoft .NET Gadgeteer.

GHI Electronics ont sorti le premier kit Gadgeteer nommée GHI FEZ Spider Starter Kit. Celui-ci vous permet de coder vous-même à partir de votre langage préféré (et je parle ici du C# ;) ) un module électronique sans connaitre les bases de l’électronique. En fait, c’est une abstraction matérielle pour permettre aux hobbyiste en herbes de commencer sans apprendre comment souder ou connecter les divers éléments électroniques.

Vous pouvez voir les 2 premières applications démonstrateurs:
Arcade Console
Flipbook maker
Alors, cela vous intéresse?
Si vous êtes comme moi, vous avez déjà utiliser .Net Reflector pour décompiler quelques classes .Net. Le produit est depuis quelques années une propriété de Red Gate qui gentiment éliminer la version gratuite pour la rendre payante. Je suis tombé cet article de Corey Roth où il parle que même la dernière version de Reflector contient une Time Bomb, donc que vous seriez obligé de mettre à jour vers la version payante à partir du 1er juin.
Dans son article, Corey offre une alternative très intéressante et gratuite, qui est en fait une réponse directe à la décision de Red Gate: ILSpy.

Bon espionnage ;)
J’ai enfin reçu mon Fez Panda II, roulant sous NETMF évidemment, de Ghi Electronics après avoir dépensé un certificat cadeau que j’avais gagné sur TinyClr.com! 
Je me suis aussi commandé un écran LCD rétro-éclairé de 128x64 pixels, connecté ici via mon Fez Panda II:
Bon je retourne jouer avec mes bébelles.
Joyeux codage!
Lorsque l’on utilise Silverlight pour développer des web parts pour SharePoint 2010, on risque d’utiliser le Client Object Model pour Silverlight pour accéder aux données de SharePoint. Mais qu’arrive t’il si on essaie de sortir de la web part Silverlight et par exemple mettre Silverlight dans une boite de dialogue de SharePoint? Réponse: Unhandled Error in Silverlight Application Object reference not set to an instance of an object au niveau du ClientContext.Current.
Le problème vient du fait que la web part Silverlight injecte en paramètre a l’objet HTML le contexte SharePoint au bon fonctionnement du Client Object Model. Il faut donc injecté nous même les URL du site SharePoint où le Silverlight est actuellement affiché dans les initParams(MS.SP.url):
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2"
width="100%" height="100%">
<param name="source" value="MonFichierSilverlight.xap" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.41102.0" />
<param name="autoUpgrade" value="true" />
<param name="windowless" value="true" />
<param name='initParams' value='MS.SP.url=<%= SPContext.Current.Site.Url%>/<%=SPContext.Current.Web.ServerRelativeUrl %>' />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.41102.0" style="text-decoration: none">
<img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight"
style="border-style: none" />
</a>
</object>
Vous pouvez maintenant sortir de la web part Silverlight de SharePoint
21. février 2011
Gabriel
.Net , C# , Français , Outils , WP7
Si jamais vous développé des applications pour Windows Phone utilisant la localisation, il y a un émulateur de GPS vous permettant de simuler le mouvement et ainsi tester votre application sans sortir dehors avec votre téléphone.
D’autres “recettes” pour le Windows Phone.
20. décembre 2010
Gabriel
.Net , C# , Français , MSDN
Pour ceux qui ne sont pas au courant, vous pouvez télécharger le Visual Studio Async CTP pour avoir un aperçu de ce qui s’en vient dans le monde asynchrone! Ce n’est que la version CTP, donc entre cette version et la version officiel, il peut y avoir du changement.
Aussi, visitez le blog de Eric Lippert pour en savoir plus sur le sujet.
16. novembre 2010
Gabriel
.Net , C# , Français , Livre
Pour tout ceux qui ont de la difficulté avec la langue de Shakespeare, Gilles Tourreau (un autre MVP) à sortie récemment un livre sur le C# en français! Et dieu sait à quel point les livres techniques francophone sont plutôt rares!
Cliquer ici pour le commander (Amazon Canada)
En lisant l’article de MSDN permettant de convertir des applications VBA en C# 4.0, je me suis rappelé la fameuse fonction ALT+[Sélection] permettant d’insérer le même texte/code sur plusieurs ligne à la fois. Alors, voici la version française de cette partie de l’article:
Appuyer sur ALT et sélectionner l’endroit ou vous désirez insérez votre code (sélection en bleu pâle dans l’image ci-dessous:
Tapez votre code et boom! Toutes les sélectionnés ont été remplis de votre code:

Et comme un commentaire dans l’article le spécifie, cela peut aussi s’appliquer pour la fin d’une ligne, tel qu’ajouter les ; à la fin de vos ligne!
18. septembre 2010
Gabriel
.Net , ASP.Net , C# , Français
Pour tout ceux qui ont des sites ASP.Net, toutes versions confondus, veuillez porter une attention particulière à ce problème de sécurité: détails sur cette entrée de ScottGu.
![0434.Simple-WPF-Ribbon-Application-UI-built-using-the-Project-Template[1] 0434.Simple-WPF-Ribbon-Application-UI-built-using-the-Project-Template[1]](http://www.gabrielmongeon.com/image.axd?picture=0434.Simple-WPF-Ribbon-Application-UI-built-using-the-Project-Template%5B1%5D_thumb.png)
L’équipe WPF à relâché récemment un nouveau Ribbon complètement en WPF (pas de wrapper autour de code natif). Donc vous pouvez jouer avec votre XAML pour y donner le look et les menus contextuel que vous désirez!
Télécharger le Ribbon
Voir l’article de Pete Brown
WPF Team Blog: Introducing the Microsoft Ribbon for WPF