Dot.Blog

C#, XAML, Xamarin, UWP/Android/iOS

Le journal des TechEd : Jour 3

Encore une journée bien chargée...

Les conférences se succèdent, les sessions "Ask the experts" sont particulièrement riches en information pointues, une sorte de forum de discussion ouvert avec des experts de tout bord, de quoi satisfaire les participants qui sont venus non seulement s'informer mais aussi trouver des réponses précises à des questions techniques précises.

Mais revenons au journal des TechEd, que je vous livre au jour le jour, en direct de Barcelone. Il sera bien temps à mon retour, et une fois la masse d'information digérée, de prendre la plume pour quelques articles techniques qui seront mis en ligne gratuitement ici et sur le site www.e-naxos.com.

Parmi les choses les plus spectaculaires, je ne peux m'empêcher de vous livrer une petite photo d'une conférence sur LINQ. LINQ est un rêve devenu réalité, un pont établi entre deux mondes, le langage d'une part et les données d'autre part. Il y aura dans l'histoire des langages informatiques un avant LINQ et un après LINQ, c'est une évidence. Je vous en reparlerai souvent je pense dans les papiers à venir...

Microsoft étant passé maître dans l'art d'organiser des conférences de cette ampleur, il y avait ce soir le "country drink", une petite soirée festive offerte aux participants des TechEd, pays par pays. Pour les français c'est au MIX que cela s'est déroulé, un lieu entre bar branché et discothèque. Boissons diverses et variées à volonté, tapas originaux et délicieux servis en parallèle par des serveuses ayant un charme hispanique certain...

Quand je vous disais qu'il fallait venir !

A demain pour d'autres nouvelles !

Le journal des TechEd : Jour 2

Deuxième jour des TechEd.

Le programme est toujours aussi passionnant, Barcelone est toujours aussi belle...

Côté sessions, si lundi était un casse-tête, mardi ne fait que poser des cas de conscience ! Tout est intéressant :
Les nouveautés de SQL server 2008, la conception d'applications sécurisées avec WPF, leframework 3.5 de A à Z, design d'applications riches avec WPF, LINQ to sql, les transactions distribuées (voir mon papier sur le ce sujet dans les articles à télécharger), Silverlight 1.1, la sécurité du CLR sous framework 3.5, etc, etc...

Côté Barcelone, tout est chouette (sauf ce soir ou demain un match de foot qui visiblement mobilise la ville avec des supporters anglais - les pires - qui envahissent rues et cafés en beuglant de moins en moins juste et de plus en fort au rythme de leur alcoolémie croissante...).

Un petit tour au Marcat de la Boqueria, un magnifique marché (mais cher) où l'on trouve des fruits de tous horizons, du poisson bien frais, de la charcuterie espagnole délicieuse et du bon vin... Tout ce qu'ill faut pour faire un bon repas avec des amis !

Demain est un autre jour, mais on sait déjà qu'il se terminera en beauté puisque vers 19h30 commence une petite soirée sympa entre français organisée par Microsoft pour nous dans un bar qui est parait-il pas mal du tout... Vous en serez plus demain soir (tard), so, stay tuned !

Le journal des TechEd : Jour 1

ça y est ! La ruche bourdonne !

C'est parti pour 5 jours infernaux, des centaines de conférences, des cameramen pour chaque grande session pour préparer le DVD des confs, des partenaires exposants, bref, une grand messe réglée à la Microsoft : ultra pro.

Tout y est, du beau sac garni (voir le billet d'hier) au plan de Barcelone accompagné d'un plan de métro/tram/bus et de deux passes de dix voyages (l'équivalent de deux carnets de métro parisien). Microsoft a pensé à tout pour que ce séjour soit aussi studieux qu'agréable.

 

Tout est prévu pour un accueil sympathique malgré la foule, espace de repos, espace de travail avec connexion Wifi, distributeurs gratuits de bouteilles (eau, sodas divers), thé et café à tous les étages, pommes, donuts, fruits secs espagnols, toilettes impeccables (vu la foule il faut vraiment le souligner), bref le participant finirait par se prendre pour un GM au club med..

J'utilise le conditionnel, car si le GM ne pense qu'à la bronzette et à la détente, le participant aux TechEd lui, pense boulot ! Parmi toutes les conférences difficile de faire son choix, on voudrait toutes les voir !

Heureusement, Microsoft a la aussi pensé à tout puisque, comme je le disais, tout (ou presque) est filmé. D'abord c'est une retransmission en direct à l'extérieur de nombreuses salles: on se promène et on peut voir et écouter ce qui se passe sans entrer... démarche intéressante. Ensuite les vidéos seront disponibles aux participants sur le net, et enfin elles seront gravées sur le DVD envoyés dans 6 semaines. On pourra donc tout voir, ce qui est génial. De fait on peut fonctionner "au coup de coeur", suivre son envie de l'instant en étant presque certain qu'on ne loupe rien. Certaines sessions non enregistrées peuvent être ainsi visitées, même si on leur porte un intérêt moindre car les "breakout sessions" seront elles sur le DVD. Une approche réellement séduisante laissant une plus grande liberté de choix, sans stress d'avoir fait le mauvais.

Les adeptes de la nicotine se retrouvent dehors lors des breaks :

Beaucoup de choses intéressantes donc, les nouveautés de VS 2008, LINQ ou bien le développement avec Silverlight ne sont qu'une petite partie des thèmes abordés. Que des bonnes choses à venir...

Impossible bien entendu de faire le rapport détaillé des conférences , et puis cela ne serait pas loyal pou ceux qui ont fait le voyage jusqu'ici, je vous le dit depuis le début : il fallait venir ! Durant ces quelques jours je vais tenir un journal des techEd, je dirais même "mon petit journal égoïste des TechEd". Pour les grands papiers techniques où UML remplacera Picasso, et où la rigueur du fond tranchera avec la légèreté des courbes des maisons de Gaudi, il faudra attendre mon retour !

Il n'y a pas que les conférences bien entendu, il y a aussi Barcelone, belle le jour, belle la nuit. Picasso, Miro, Gaudi, de pures merveilles à voir et à revoir partout, mais je vous en reparlerai demain..

 

TechEd: Arrivée sur site !

Le journal des TechEd 2007 est ouvert !

Ce billet est écrit depuis l'apart que j'ai loué près des Ramblas de Barcelone..
Phase 0 : installer la Wifi (du Tele2) fournie avec l'apart mais pas sorti de sa boite ni configurée.

 J-2 : Arrivée à la frontière

Voyage en voiture

La ruelle de l'apart, en plein centre mais calme (bouclée au deux bouts par une grille).

Info pour ceux veulent louer dans Barcelone : ils comptent les entresols, du coup un 1er étage sans ascenceur (acceptable) devient un 2ème ou 3ème étage de chez nous... Et là c'est moins drôle si on est chargé ! (heureusement il y a un ascenceur dans mon immeuble, le 2d correspond bien à un 3/4eme étage français...).

J-1 : l'enregistrement avec le badge :

Une armée de réceptionnistes sympatiques. S'enregistrer le dimanche évite la foule, ça s'est passé en deux secondes. Efficace l'organisation Microsoft !

Au passage on récupère un joli sac garni ! Bien rembourré pour y glisser un portable sans risque de choc, et surtout le logo des techEd et celui de VS 2008 !

Il va y avoir des jaloux, mais il fallait venir !

Le plus important commence demain avec les premières sessions, je vous en parlerai lundi soir, comme on dit "stay tuned" !

TechEd 2007 Barcelone : Levons un coin du voile sur les conférences...

Les techEd débutent la semaine prochaine, l'enregistrement des participants ouvrira dimanche pour fluidifier cette opération fastidieuse.

Voici en avant première ma petite sélection égoïste des conférences, celles que je vais tenter de suivre sous-réserve qu'il n'y a pas de chevauchement. Il s'agit là d'une sélection dans la sélection, j'ai 10 pages recto-verso remplies rien que des conférences qui m'intéressent et cela ne représente qu'une petite partie des sujets proposés ! Les techEd sont d'une rare richesse.

Les données 

  • DAT41-Hol - Introduction to Linq
  • DAT201 - Entity Framework Introduction

Linq est une telle avancée qu'il est préférable de vérifier que je n'ai rien loupé en jouant avec les bêta.. Quand à la nouvelle couche d'abstraction de données de ADO.NET il semble essentiel de la comprendre en profondeur.

Le design

  • DES202 - Design Rich Client Experiences with Expression Blend and WPF
  • DES302 - Design to Blend : How to express your creative self with WPF and Silverlight.

Le mariage entre design et programmation ouvre de nouvelles portes, savoir bien utiliser Blend avec WPF, comment bien séparer le travail du graphiste et du développeur, un thème qui m'apparaît être "le" thème des années à venir. Silverlight s'inscrit parfaitement dans cette vision d'applications riches, belles et portables.

SOA et Business Process

  • SBP09-HOL - Buiding Microsoft WPF Applications
  • SBP11-HOL - Creating Rich 2D and 3D content with WPF

"Comme le nombre de conférences sur WPF est grand dans ta liste Olivier ! " ... "Mais c'est pour mieux te former à mon retour mon enfant.." (à dire sur le ton du loup dans le petit chaperon rouge).

Web Development

  • WEB03-HOL - ASP.NET 2.0 Membership, Login Controls and Role
  • WEB83-HOL - Building Web application with VS 2008
  • WEB302 - Building great Web experiences with Silverlight 1.1
  • WEB92 - Silverlight Monster Factory : using XAML template

Du développement Web on ne dit plus "c'est l'avenir", on y est déjà dans cet avenir dont je parlais il y a plusieurs années... Le Web est essentiel aujourd'hui à la vie des entreprises, qu'il s'agisse de leur publicité, de leur présence institutionnelle, de montrer leurs produits et de les vendre, de gérer le support à la clientèle, etc... Avec ASP.NET, Ajax, Silverlight, WPF, les outils multiplient le champ du possible et ouvrent la voie à de vraies applications Web, luttant à jeu égal avec les applications desktop. Se former à ces techniques, pour mieux vous y former par la suite coule de source...

Windows et Framework

  • WIN305 - WPF data binding in depth
  • WIN403 - Asynchronous and Multithreaded WPF programming
  • WIN308 - Deploying Internationalized applications using ClickOnce
  • WIN306 - Developing application with WCF and XOML prowered Windows Workflow (WF)
  • WIN302WIN303 - .NET Framework 3.5 end-to-end part 1 / part 2 (2 conferences) 

Il y a bien d'autres thèmes, comme Office ou SQL Server, toutes les conférences proposées donnent envie de les suivre, mais même sur 5 jours, du soir au matin, chacun devra faire une sélection difficile autant que draconienne, il n'est humainement pas possible de tout suivre. Surtout qu'il faut garder du temps pour profiter des espaces Internet, visiter les stands des partenaires, discuter avec ses pairs, etc... Sans ajouter la soirée de bienvenue le lundi soir, le Mix français dans un bar à tapas le mercredi, et tout le reste ! Comme je plains ceux qui ne viendront pas Tongue out

En tout cas, "stay tuned!" car durant la semaine je vais mettre à jour le journal des TechEd ici-même ! J'espère que la connexion Wifi de l'appartement que j'ai loué fonctionne.. sinon il faudra attendre mon retour pour lire les papiers qu'inévitablement j'écrirai sur tous les sujets qui m'auront vraiment intéressés ! D'ailleurs dans les milieux autorisés on s'autorise à penser qu'un 4ème livre serait en préparation, et qu'il traiterait de C#, WPF, Silverlight et bien d'autres choses... Allez savoir, parfois la rumeur est fondée...

A bientôt !

IE7 qui perd sa barre de menu (bug) !

Depuis quelques jours mon IE7 plante quand je clique sur un lien, de temps en temps. Certainement un add'on qui a brouillé cette délicate mécanique...

Hier, ça se reproduit. Je relance IE7, et là pas de barre de menu. Vous allez me dire, "quel bleu! IE7 cache la barre de menu, il faut faire ALT.. blabla". Certes. Je suis au courant. Je ne vous parle donc pas des centaines de messages du même genre qu'on trouve sur Google, tous ces cris de détresse de gens qui n'ont pas lu la doc de IE7 et qui s'étonnent de ne pas trouver la barre de menu.

Là, elle a disparu. Menu outil / barre de menu :  surprise c'est déjà coché. Mais pas de menu à l'horizon. Je décoche. Sans effet, impossible de décocher.

Quelques heures après, 500 pages de recherches Google plus loin, toujours aucun moyen de rétablir cette barre de menu. Bien entendu ça serait plus simple si Google n'était pas saturé par les messages des neuneus qui ont "perdu la barre de menu de IE7" car ils ne lisent pas la doc du soft après l'avoir installé...

Désinstallation de IE7, réinstallation. Idem, la désinstallation laisse les entrées de registry donc, et c'est là que ça doit se passer, mais lesquelles.. Un reset des paramètres de IE7 ne change rien, et ça fait perdre les historiques.

Après des recherches dans la jungle de la registry et des tas d'essais sans résultat, voici la solution (au demeurant fort simple, quand on sait..) :

Il suffit de supprimer l'entrée : ITBar7Layout dans l'arborecence HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Toolbar\WebBrowser. Au passage on peut ajouter l'entrée DWORD suivante : ITBar7Position avec la valeur 1 pour que le menu soit tout en haut, comme dans une application classique.

Beaucoup de temps perdu pour pas grand chose..

kick it on DotNetKicks.com

TechEd Microsoft 2007 à Barcelone

Les TechEd sont un événement exceptionnel, annuel et européen.

Comme leur nom l'indique, ces conférences sont très orientées technique.

Si on peut donc y apprendre comment tirer le meilleur des outils Microsoft, on peut aussi tester de nouveaux produits, rencontrer ceux qui crééent les outils de dévelopment, ainsi que des experts de tout bord.

 

C'est aussi l'occasion de retrouver ou de rencontrer pour la première fois des pairs, développeurs, chefs de projets, direction des entreprises à la pointe en europe.

Cette année ce sera aussi un bon moyen de déguster des tapas puisque cette manifestation se déroulera du 5 au 9 novembre 2007 à Barcelone !

Je vais tenter durant toute la durée de cette manifestation à laquelle je participe d'envoyer une page par jour sur ce blog, un journal des TechEd au jour le jour.

Evénement Description Lien
Les confs ma petite présélection égoïste de conférences clic
L'arrivée Arrivée sur site ! clic
Jour 1 1ère journée clic
Jour 2 2de journée clic
Jour 3 3eme journée clic
Jour 4 4ème journée clic
Jour 5 5ème journée-Fin des TechEd clic

 

Photos, video (si j'ai le temps de les traiter sur place), et comptes-rendus et dès mon retour un grand papier qui permettra à tous ceux qui n'auront pas pu y aller de se faire une idée de ce qu'ils auront loupé (c'est vache je sais..) et pourquoi il faudra s'y inscrire l'année prochaine !

CCIB - Centre de Convencions Intl. de Barcelona

Lire les XMP depuis les fichiers images

Lire les XMP cachés dans une photo est très important. C'est sous ce format qui se standardise que sont désormais entrées les informations comme le créateur, les copyrights, les mots clés et la description du cliché.

La plupart des logiciels de manipulation d'image savent lire et écrire ces données. Vista le permet aussi via des codecs. Et il est possible d'accéder à ces informations depuis une application C#.

Plusieurs méthodes sont envisageables, mais j'aime bien celle que nous propose un certain Omar. Elle est un peut "sauvage" puisqu'elle consiste à chercher directement les balises XML dans le fichier pour extraire les données plutôt que de suivre la logique d'interprétation complète. Toutefois, pour un accès en lecture, cela peut suffire et ne risque rien d'endommager.

Si le sujet vous intéresse suivez ce lien...

Un tutor simple sur Silverlight 1.1

Benjamin Roux a publié dernièrement un tutor très simple sur Silverlight 1.1 pour VS 2008 bêta.

Bien que dépouillé ce papier permet à ceux qui ne connaissent pas de voir à l'oeuvre cette nouvelle techno MS explosive qui concurrence non pas flash comme on l'entend (trop) souvent, mais plutôt Flex mais en mieux..

Je conseille à ceux qui ne savent pas à quoi ressemble du code Silverlight de lire ce tutor ici.