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.30

[Imagine Cup] Présentation de l’ Imagine Cup 2009

Depuis le temps que je gardais cet article dans mes brouillons, le voilà enfin publié 🙂 Je vous présente ici le concours Imagine Cup et l’ édition 2009 qui se tiendra au Caire en Égypte au mois Juillet 2009.

Qu’ est ce que l’ Imagine Cup ?

IC08_LogoImagine Cup est une sorte de championnats du monde du numérique organisés par Microsoft, une compétition internationale exclusivement réservé aux étudiants et lycéens du monde entier.

Cette compétition regroupe une petite dizaine de catégories rangées dans trois grands thèmes : « Digital Arts« , « Technology Solution » et « Skills« .

Créé en 2003, chaque année un pays accueille cette compétition :

  • 2003 à Barceloneimage
  • 2004 au Brésil
  • 2005 au Japon
  • 2006 en Inde
  • 2007 à Séoul (Corée du Sud)
  • 2008 à Paris

Et cette année (2009), c’ est Le Caire (Égypte) qui accueillera cette 7ème édition de l’ Imagine Cup.

Imagine Cup

Jan.29

Historique .NET : dates et versions (Fx, CLR, IDE et langages)

En préparant du contenu pour des sessions sur le futur de .NET (VS2010, .NET 4.0, C# 4.0 ou encore VB 10), j’ ai été amené à faire un petit tableau récapitulatif des dates et versions des principaux éléments de .NET : le framework, la CLR, l’ IDE Visual Studio et les deux principaux langages .net (C# et VB.net).

Un petit copier/coller pour vous en faire profiter :

image

A bientôt 🙂

.NET

Jan.08

[WPF] PlayAnimations ou comment jouer plusieurs animations les unes après les autres

Lors du développement de SmartCooking (notre projet Imagine Cup) en Mai 2008, j’ ai été confronté à quelques détails techniques avec WPF. Parmi eux : les animations !

Notre application se découpe en plusieurs écrans (menu principal, visualisation du stock, ajout de produits, etc…) tous liés entre eux par de petites animations pour y jouer des transitions entre chaque écran.

image image image image

Plus globalement, si j’ ai trois écrans A, B et C, je crée quelques animations (storyboards) que je nomme ‘StoryboardOpenScreenA’, ‘StoryboardCloseScreenA’, ‘StoryboardOpenScreenB’, etc… Avec donc, à chaque fois, une animation de fermeture et une autre pour l’ ouverture de mon écran !

Il me suffit donc, dans mon code ou par l’ intermédiaire de Triggers, qu’ a jouer ces animations pour réaliser les transitions d’ un écran à l’ autre. Oui mais voila, si je place un trigger jouant plusieurs animations, du type :

… ou directement dans le code, par appel de la fonction BeginStoryboard, mes deux animations se joueront en même temps !! Et croyez-moi, cela n’ est pas très joli surtout quand il y a plus de deux animations en même temps !

Dev,.NET,WPF

Jan.07

Bonne année 2009

On ne peut pas dire que l’ année 2008 fut pour moi une année de blogging intense 😉 Le nombre de billet se compte à peine sur une main (3 posts pour être exact :)). Nouvelle résolution de l’ année 2009 : blogger ? Je ne promettrai rien même si je compte ouvrir plus souvent mon Windows Live Writer 🙂

Pour commencer cette année j’ ai tout d’ abord fait un ménage dans mes brouillons. Et oui car même si les posts n’ affluent pas, le nombre de brouillons est en constante augmentation dans le back-office de mon blog ! A vrai dire 80% de ces brouillons sont partis à la corbeille (car devenu obsolète avec le temps). Seuls deux brouillons seront publiés dont un sur notre parcours à l’ Imagine Cup 2008 ! (Depuis le temps que je devais le publier ;)). Arriveront ensuite des articles sur les technos qui animent mes 1ère journées de 2009 (Windows Azure, Live Mesh ou encore Surface).

Mais avant tout, je voudrais vous souhaiter à tous une très heureuse année 2009, qui pour moi aura débuté sur les pistes de Ski de Metabief 🙂

Mont d'Or (Metabief - Jura) Sebastien Warin

A très bientôt,

Non classé,Perso

Feb.19

MyWordPressUrlRewriteModule (Part 1) et comment héberger WordPress 2.3 sur IIS 7.0

Retrouvez la version 2 de cet article sur la MSDN à l’adresse http://msdn.microsoft.com/fr-fr/architecture/cc512087.aspx

IIS7-logo L’ installation de WordPress sur un serveur IIS 7.0 est un peu différente de ce que l’ on pouvait faire avant !

En effet sous IIS6.0, nous avons le choix d’ exécuter notre PHP au travers des CGI, ISAPI ou alors, ce que j’ utilise actuellement en production et qui est le plus performant : le Fast-CGI pour IIS6.0 qui n’ est ni plus ni moins qu’ un autre filtre ISAPI utilisant de manière optimisée le processus "php-cgi.exe" ! (Pour les intéressés, une documentation pour l’ installation de PHP en Fast-CGI sur IIS6.0 ici)wordpress-icon

De plus, afin de pouvoir profiter des permalink sous toutes ses formes et sans le "/index.php/" nous devions utiliser soit une astuce grâce aux erreurs 404 ou soit (et pour être plus propre) un module d’ URL Rewriting comme celui de Jon Tackabury que j’ utilise pour ce blog et disponible sur IIS.net. A ce sujet, vous retrouverez sur le site de WordPress plus d’ informations sur les permalink et IIS.

Windows Server 2008 étant sortie en RTM il y a maintenant dix jours, la migration de mes serveurs perso est imminente et j’ ai donc testé l’ hébergement d’ un site WordPress sous IIS7.0.

.NET

Feb.14

MySimpleWatch : mesurer un temps d’ exécution simplement avec StopWatch

Introduite dans la version 2.0 du framework, la classe StopWatch (dans l’ espace de nom System.Diagnostic) permet de mesurer facilement et d’ une grande précision de l’ ordre de la microseconde (0.000001 seconde).

Cette classe n’ est qu’ une abstraction de ce que l’ on devait faire avant sous .NET 1.x en utilisant la méthode QueryPerformanceCounter via un DllImport de kernel32.dll, simplifiant ainsi la mesure de temps. (En quelque sorte, une amélioration de ma classe PerfTimer que j’ avais utilisé pour mesurer mon algo de résolution de Mastermind il y a déjà quelques années ^^).

L’ utilisation de StopWatch est très simple. On crée notre objet StopWatch pour pouvoir appeler les méthodes Start et Stop qui vont respectivement permettre de démarrer et arrêter notre timer et on récupère le temps écoulé via les propriétés Elapsed, ElapsedMilliseconds, ou ElapsedTicks. (documentation MSDN de StopWatch).

.NET

Feb.10

TechDays 2008 : Soyez au coeur de l’événement…

logo

Vous vous souvenez peut-être de l’ édition 2007 qui m’avais d’ailleurs valus la 4ème place du concours de blog, cette année les TechDays 2008 en quelques points :

  • Plus de 25 parcours (de l’IT au dev, en passant que le chefs de projet, DSI, etc..) et 280 sessions techniques
  • Les grands spécialistes dans chaque domaine (plus de 350 speakers)
  • Des Workshops et Hands-on Lab (by Supinfo)
  • Plus de 15.000 personnes sur les 3 jours
  • Cette année en plus, le lancement officiel de SQL Server 2008 et Windows Server 2008 !

Et ça commence dès demain, du 11 au 13 février au Palais des Congrès de Paris 😀

Cette année j’ aurais en plus la chance d’ animer une session sur « IIS7 pour les développeurs » avec Sébastien Bovo de Microsoft France le lundi 11 février de 11h à 12h. Nous aurons l’ occasion de revenir sur les grandes nouveautés de la nouvelle version du serveur web de Microsoft en quelques points :

  • L’architecture modulaire du pipeline IIS
  • L’ interaction (asp).NET avec les IHttpHandler et IHttpModule
  • Le nouveau système de configuration full-XML
  • La nouvelle console d’administration IIS et les API .NET

Je n’ en dis pas plus pour le moment, vous retrouverez de toute façon l’ intégralité des sessions sur le site des TechDays après l’ événement.

En tout cas, pour ceux qui seront présent, je vous souhaite de bons TechDays en espérant y vous retrouver là-bas et pour ceux qui n’ y seront pas il n’ est pas encore trop tard pour prendre un train 😉

Je pars faire mon parcours, mes affaires et répéter ma session… A demain !

TechDays 2008