Microsoft Gadgeteer, le début

À 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?

Un substitut pour .Net Reflector de Red Gate

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 reçu mon Fez Panda II et un LCD

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! Fez Panda II

Je me suis aussi commandé un écran LCD rétro-éclairé de 128x64 pixels, connecté ici via mon Fez Panda II:Fez Panda II + LCD

Bon je retourne jouer avec mes bébelles.

Joyeux codage!

SP2010 et SL: ClientContext.Current est null

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

C# 5.0 : Programmation asynchrone

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.

[VS2010 Tips] Insertion multi-lignes

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:
image
Tapez votre code et boom! Toutes les sélectionnés ont été remplis de votre code:

image

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!

Microsoft Ribbon en WPF maintenant disponible

0434.Simple-WPF-Ribbon-Application-UI-built-using-the-Project-Template[1]

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