Le Mot: Solveur

J’ai fait un petit utilitaire pour aider à résoudre Le Mot (source), un jeu utilisant le même concept de Wordle, mais en français, créé par @louanben.

L’utilitaire permet de filtrer une liste de mots via les lettres exactes, potentielles et non-présentes. Retrouver Le mot: Solveur sur mon site directement.

Le mot: Solveur

Catégories : Le Mot  Le Mot: Solveur  Wordle  Étiquettes : Le Mot  Le Mot: Solveur  Wordle  C#  .Net Core  Blazor  GitHub 

Plugin Stream Deck pour Mattermost

Mattermost Dans mon article précédent, j’ai discuté de comment créer un plugin pour Stream Deck en C#. Je vous présente ici un plugin Stream Deck pour Mattermost développé en C# et .Net 6.

Le projet est séparé en deux parties :

  1. Un client pour Mattermost: Permet la connection au serveur Mattermost et fourni des objets pour l’interaction avec celui-ci.
  2. Le plugin pour Stream Deck : Actions pour le Stream Deck, déployer dans le store d’Elgato.

Présentement, le plugin ne contient qu’une seule action disponible:

[Lire]
Catégories : Stream Deck  Mattermost  Plugin  API  Elgato  Étiquettes : Stream Deck  Mattermost  Plugin  C#  .Net Core  Elgato  GitHub 

Création d'un plugin Stream Deck

Voici un tutoriel pour créer plugin pour Elgato Stream Deck.

Matériel requis

  • Elgato Stream Deck: Peu importe la version utilisée, ils utilisent tous le même logiciel.

Création du plugin pour le Stream Deck

Pour nous aider avec notre plugin Stream Deck, nous utilisons les outils développé par BarRaider qui permettent de débuter rapidement notre plugin mais également de déployer localement sur notre Stream Deck. Je suis librement la documentation de BarRaider mais également de Elgato, mais je vais tout même essayer de vous donner une peu plus d’informations.

[Lire]
Catégories : Stream Deck  Elgato  Plugin  Étiquettes : Stream Deck  Elgato  C#  GitHub  Plugin 

C# et JSON

Si vous devez utiliser des données formatées avec le standard JSON, voici un truc simple pour démarrer (mais vous pouvez complexifier à votre guise ;)). J’utilise pour ce faire l’extension Web Essentials et le package NuGet Json.NET. Le fichier données JSON que j’utilise est celui-ci: Fichier exemple JSON (source).

Voici les étapes pour prendre les données JSON, générer les classes nécessaires et téléchargés les données et remplir ces nouvelles classes:

  • Installer l’extension Web Essentials
  • Créer une nouveau fichier de classe
  • Mettre dans le presse-papier un extrait ou l’ensemble des données JSON (Copier ou CTRL-C)
  • Cliquer-droit dans l’éditeur ou dans le menu EDITION/Collage Spécial et sélectionner “Coller le code JSON en tant que classes”

image

[Lire]
Catégories : .NET  C#  Étiquettes : JSON  NuGet  Json.NET  Web Essentials  C#  Données  Data 

Créer votre première application Services Mobile d’Azure

Il est très facile de créer votre première application Windows 8, Windows Phone 8 ou iOS avec les outils Services Mobile d’Azure. Dans ce billet je vais démontrer comment créer une application exemple “ToDo”. En fait, cela va vous prendre plus de temps lire ce billet que d’exécuter les étapes de celui-ci!

Loguer vous sur votre portail Windows Azure et rendez-vous dans la section Services Mobiles. Cliquer sur le lienCréer un service mobile.

[Lire]
Catégories : .NET  Outils  Base de données  C#  Étiquettes : Services Mobile  Azure  Windows 8  Windows Phone  iOS  Visual Studio  C# 

Visual Studio 11: Attributs Caller

Une des nouveautés de Visual Studio 11 et du framework 4.5 sont les attributs Caller:

  • CallerMemberName: permet d’obtenir la méthode ou le nom de la propriété de l’appel à la méthode.
  • CallerFilePath: permet d’obtenir le chemin d’accès complet du fichier source qui contient l’appelant. C’est le chemin d’accès de fichier au moment de la compilation.
  • CallerLineNumber: permet d’obtenir le numéro de ligne dans le fichier source vers lequel la méthode est appelée.

Ces attributs permettent d’alléger le code selon certains scénarios, comme par exemple la journalisation(logging) ou lorsque que vous utiliser l’interface INotifyPropertyChanged (comme pour le MVVM) et devez passez le nom de la propriété appelante.

[Lire]
Catégories : .NET  C#  Étiquettes : Visual Studio  Visual Studio 11  VS11  Caller  Attributs  journalisation  MVVM  logging  C# 

Microsoft MVP C# 2012

P1091070

Pour une cinquième année consécutives, j’ai été renouvelé comme Microsoft MVP Visual C#! Même s’il n’y a pas d’anneau sur mon trophée pour le prouver…

Bonne année!

Catégories : Général  Étiquettes : MVP  Microsoft  C# 

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.

[Lire]

Microsoft MVP 2011

microsoft_mvp_logo\[1\]Pour une quatrième année consécutive, j’ai reçu le Microsoft Most Valuable Professional Award dans la catégorie Visual C#.

Je félicite tous les MVP qui ont été aussi renouvelés pour 2011 et les nouveaux MVP!

Catégories : Général  Étiquettes : Microsoft  MVP  C# 

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.

Catégories : .NET  C#  MSDN  Étiquettes : C#  Async  Visual Studio 2010  Eric Lippert  MSDN