About Sebastien Warin

Issue de l'école SUPINFO, vainqueur en 2008 et 2009 de la finale française de l'Imagine Cup, gagnant du « British Telecom Innovation Award » et du « Live Services Award » lors des finales mondiale de 2008 et 2009, Sébastien Warin est actuellement Creative Technologist chez Publicis ETO et enseignant à l'ISEN (école d'ingénieur).

Ses compétences couvrent aussi bien les domaines de l’électronique, du développement (technologies .NET) et de l'IT (Infrastructure et Cloud Computing) reconnues par différentes certifications (MCP, MCTS, MCPD, CCNA) et comme Microsoft MVP (Most Valuable Professionnal) en 2011 sur la technologie Windows Azure. Speaker pour Microsoft et auteur dans des magazines spécialisés, ses centres d'intérêts portent sur le Cloud, l'intelligence artificielle, la domotique, la cryptologie, la robotique et plus généralement les nouvelles technologies.

Depuis 2014, il travaille activement sur la plateforme Constellation, plateforme d'interconnexion des applications, services et objets connectés.

Jan.08

Coach Windows Azure sur la MSDN

Après quelques mois de travail mais surtout de mise à jour dû aux derniers changements du portail d’administration de Windows Azure pour la sortie ce mois ci de l’offre commerciale, le coach MSDN pour Windows Azure est disponible 🙂

coachAzure-accueil

http://msdn.microsoft.com/fr-fr/azure/msdn.coach.azure.aspx 

 

Trois ateliers sont d’ores et déjà disponibles :

Si vous ne connaissez pas du tout Windows Azure ou le cloud computing, une petite vidéo de présentation que vous retrouverez en libre téléchargement sur l’atelier 1 du coach :

Bonne formation 🙂

Azure

Nov.19

Oct.22

A lap around .NET4.0 & Visual Studio 2010 Beta 2

schottgu

La disponibilité de la Beta 2 de Visual Studio 2010 et du .NET Framework 4.0 a été annoncé par Jason Zander, General Manager de Visual Studio ce lundi (19/10/2009) suivi de l’annonce de Scott Guthrie, General Manager de la division .Net chez MS Corp que j’ai eu la chance de rencontrer en Mars dernier à l’occasion du MIX09 à Las Vegas.

Parcourons ensemble ces nouvelles versions !

Dev,.NET,Workflow Foundation,WPF,visual studio,Azure

May.30

“Help’Aged Mesh Camera” ou comment envoyer une photo sur Live Mesh CTP (LiveFx) depuis Windows Mobile

Lors du développement de notre projet Help’Aged, projet gagnant de la finale française Imagine Cup 2009 (plus d’info sur le projet), nous avons mis en place une démonstration qui était censée être “sympa” si seulement nous avions eu une bonne réception du réseau mobile (GPRS, EDGE ou UTMS) dans la salle de présentation 🙂

Logo - HD - No backgroundPour faire court Help’Aged est une sorte d’OS ergonomique pensé principalement pour les personnes âgées ou ayant diverses pathologies. L’interface très simple et intuitive s’utilise au moyen d’un écran tactile. Help’Aged héberge ensuite différentes applications pensées “usage” : je veux je peux (et je n’ai pas besoin de cliquer sur X bouton avant de pouvoir faire mon action !).

Toutes les applications pour Help’Aged sont rassemblées dans un “Application Store”, un catalogue d’application hébergé dans le cloud Azure. Grace au SDK d’HelpAged, chaque développeur peut facilement, en WPF, venir développer son application Help’Aged et l’envoyer sur le cloud Azure pour la mettre à disposition de tous. Help’Aged offre ici une plateforme hautement extensible et à forte valeur ajoutée.

Architecture HelpAged

Autre point clé d’Help’Aged est son coté “ubiquitaire” ! En d’autre terme, vous pouvez accéder à votre environnement (données, applications, paramètres) depuis n’importe quelles “machines Help’Aged”. Pour ce faire nous utilisons les Live Services et plus particulièrement le Live Framework (Live Mesh Tech Preview) comme unité de stokage propre à chaque utilisateur (identifié au moyen d’un LiveID).

Azure,Live Mesh

May.19

[LiveFX] Le Resource Model et l’annonce du Live Framework Explorer 1.0 lors du MIX09 à Las Vegas

Depuis le temps que je devais publier cet article resté près de deux mois dans mes brouillons, voila qui est fait !

Vous vous en souvenez peut être en début d’année de la sortie de MOB : Mesh Object Browser, une application WinForm fort bien utile pour les développeurs et ceux voulant comprendre le modèle de ressource du Live Framework.

image Le Live Framework que je vous ai présenté dans mon post consacré à la nouvelle CTP d’Avril 2009 est, je me cite, "une API permettant d’unifier l’accès aux services Live et en particulier au “Live Operating Environment“".

Le Live Operating Environment (LOE) est en quelque sorte votre ordinateur virtuel hébergé sur le Cloud Azure dans ce que l’on appelle le Live Desktop où vous retrouverez vos applications et données partageable avec n’importe qui et cela accessible depuis n’importe quel de vos devices (ordinateurs, laptop, smartphone, web,….) par des mécanismes de synchronisation assurant notamment le fonctionnement en mode déconnecté.

Votre Live Operating Environment est exposé au travers d’un service REST sur le protocole standard du Web qu’est le HTTP. Le format de retour se précise avec le champ "Accept" de l’entête HTTP de votre requête. Au choix :

  • ATOM
  • JSON
  • POX
  • RSS
Azure,Live Mesh

Mar.18

[Astuce] Deviner le type MIME d’un FileInfo

Depuis la nouvelle CTP du Live Framework vous avez remarqué qu’on était désormais « obligé » de passer le type MIME d’un fichier que l’on ajoute via la méthode DataEntryCollection.Add/AddAsync (voir mon post précédent).

Pour récupérer le type MIME d’un fichier, le plus simple est de regarder dans le HKEY_CLASSES_ROOT du registre pour récupérer la clé ayant pour nom l’extension et de regarder la valeur du « Content Type » :

image

Côté code, voici comment faire cela simplement :

A l’exécution contentType vaudra « image/jpeg », le type MIME d’un fichier .JPG !

Afin de faciliter nos développements, nous pouvons, à partir de ces deux lignes de code, créer une méthode d’extension sur la classe FileInfo. Voici son code :

De façon a pouvoir l’utiliser simplement de la manière suivante :

Vous remarquerez que si le type MIME n’est pas trouvé nous renverrons un « application/octet-stream« .

Bon développement 😉

Dev,.NET

Mar.18

[LiveFX] Nouvelle CTP Avril 2009 du Live Framework : Updatez-vous !

Suite à mon précédent post, je vais tenter de vous donner plus amples informations sur la nouvelle CTP d’Avril 2009 du Live Framework. Pour rappel le Live Framework est une API permettant d’unifier l’accès aux services Live et en particulier au « Live Operating Environment« .

Le Live Operating Environment (LOE) est en quelque sorte votre ordinateur virtuel hebergé sur le Cloud Azure dans ce que l’on appelle le Live Desktop où vous retrouverez vos applications et données partageable avec n’importe qui et cela accessible depuis n’importe quel de vos devices (ordinateurs, laptop, smartphone, web,….) par des mécanismes de synchronisation assurant notamment le fonctionnement en mode déconnecté.

image

On retrouve LOE dans la version CTP de Live Mesh Tech Preview désormais accessible pour tout le monde (voir ma note du 14mars). Pour les habitués de la technologie Live Mesh Beta (http://www.mesh.com), Live Mesh Tech Preview (http://developer.mesh-ctp.com) est un peu la même à la différence :

  • Live Mesh Tech Preview ajoute la notion d’application, non seulement vos données sont synchronisées sur vos devices et partageable avec vos contacts, mais aussi vos applications. En terme d’usage, dès que vous installez une application dans votre Mesh celle ci est automatiquement installée sur tous vos devices avec la possibilité de partager l’instance à vos contacts. Comme chaque device connecté au Mesh héberge le cache local de votre LOE, les applications comme les données sont accessibles et modifiables en mode déconnecté et automatiquement synchronisées au retour de la connectivité.
  • Le LOE sur Live Mesh Tech Preview est accessible via un service RESTful à l’adresse  https://user-ctp.windows.net/. De part l’utilisation de protocoles standard Internet pour consommer le service (REST, XML/RSS/POX/JSON) le Live Operating Environment est accessible depuis n’importe quelle plateforme, n’importe quelle technologie.
Azure,Live Mesh