Archive

Archive for septembre 2010

Patch de sécurité disponible pour le bug ASP.NET

Scott Guthrie vient d’annoncer la disponibilité d’un correctif de sécurité réglant le problème de la faille de sécurité ASP.Net (voir mon billet précédent pour plus de détails : http://flyingoverclouds.spaces.live.com/blog/cns!13F8EFC2E48DC1B3!959.entry ). Le déploiement est en cours sur le cloud Windows Azure.

Le patch existe en diverses version en fonction du système et des Frameworks .Net concernés. Une fois installé les contournements précédemment évoqués ne sont plus nécessaires. Ce patch supporte la désinstallation mais dans ce cas vos systèmes perdront la protection et redeviendront vulnérables.

Tous les détails et liens de téléchargement ici : http://weblogs.asp.net/scottgu/archive/2010/09/28/asp-net-security-update-now-available.aspx

Catégories:Security

Bing Maps avec Windows Phone 7

Le SDK RTM de Windows Phone 7 est livré avec le contrôle Silverlight pour utiliser et afficher des cartes Bing dans vos applications.

Il suffit de créer une application “Windows Phone Silverlight” et d’ajouter un contrôle “Map

On obtiens bien la visualisation de la carte

Profitons en pour désactiver les logos et copyright incrusté, et activons la visualisation par photos satellites

Une fois l’application lancée, le contrôle est complètement opérationnel : déplacement, zoom, …

Mais … au bout de quelques secondes apparait en surimpression un message “Invalid Credentials. Sign up for a developper account”.

Et oui … l’utilisation du contrôle Bing Maps nécessite l’utilisation des APIs Bing … et donc la création de credentials pour votre application. Pour ce faire, direction https://www.bingmapsportal.com/  pour vous déclarez en temps que développeur. Pour cela vous aurez besoin de votre LiveId (ou d’en créer un : www.live.com)

Une fois le compte créer, il faut générer des clés spécifiques en fonctions des usages et des applications.

Le chois du type d’application n’est pas anodin & dépend de l’usage et du contexte d’utilisation des Api Bing :

  • Broadcast : utilisation dans le cas d’une diffusion télévisé publique, d’un film ou équivalent
  • Developper : utilisation pendant la phase de développement (limité à 125 000 sessions ou 500 000 transactions sur 12 mois)
  • Education : Application utilisé dans un contexte éducatif (enseignement, université, formation, étudiants ou encadrements).
  • Evaluation/Demo : L’application est utilisé (diffusion publique ou privée) pendant une période d’évaluation de maximum 90jours.
  • Mobile : L’application est déployé et utilisable sur des périphériques mobiles
  • Not-for-Profit : L’application est utilisé par des organisation à but non lucratif
  • Commercial : l’application est commercialisé

Dans le cas de la démo, je vais utiliser le type ”Developper”. J’obtiens une clé numérique que je vais pouvoir utilisé pour activer l’ensemble des fonctionnalités et faire disparaitre le message d’avertissement.

 

Il suffit d’affecter la valeur de cette clé numérique à la propriété CredentialsProvider du contrôle Map.

Relancer l’application … et le message a disparu

A vos jeux de cartes ….

Catégories:Windows Phone

Avertissement de sécurité : faille sur ASP.NET ( .NET 1 à 4 !)

Une faille de sécurité exploitant les mécanisme de cryptographie d’ASP.NET compromets potentiellement la sécurité des sites web ASP.NET de la version 1 à 4 !!!

Scott Guthrie a publié un message sur son blog décrivant l’origine du problème et comment le circonscrire afin de rendre la faille inopérante en attendant le correctif : http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx

La fiche officielle décrivant le soucis (ainsi que les contournements applicables) est ici : http://www.microsoft.com/technet/security/advisory/2416728.mspx

Catégories:Security

Internet Explorer 9, HTML 5 et l’accélération Hardware

Comme tout geek qui se respecte, je viens d’installer la Beta d’IE9 (Attention, Beta = à vos risques et périls).

Premier conseil pour les possesseurs de carte ATI : télécharger les derniers drivers Catalyst sinon vous aurez de gros soucis et risque de plantage (http://sites.amd.com/us/game/downloads/Pages/downloads.aspx)

Ensuite, si – comme moi – votre machine crash test est sous Vista, il faut installer manuellement un correctif avant : http://support.microsoft.com/kb/2409098. Sans ce patch, l’installation d’IE9 bloque pendant plusieurs dizaine sde minutes pour ensuite échouer lamentablement.

Une fois IE9 installé, votre machine rebootée (et oui ), le premier ressenti empirique à l’utilisation est relativement positif : la nouvelle disposition de l’ihm optimise bien la surface d’affichage. Pas de soucis particulier rencontré sur les sites que je fréquente quotidiennement : Flash & Silverlight sont bien supportés d’emblée. Et un download manager (enfin) digne de ce nom :

Seul effet de bord négatif observé : le logiciel de gestion de mon super clavier ergonomique (Microsoft Natural Ergonomic 4000) plante me privant des touches spécifiques (si si je les utilise).

Apres ces premiers tests classiques, direction quelques tests plus spécifiquement HTML 5 pour secouer un peu ce nouvel IE

Franchement (mais empiriquement) les performances et le rendu avec l’accélération matérielle sont vraiment bluffant. Mais j’ai quand même été intrigué par la puissance nécessaires pour exploiter correctement ces sites.

J’ai creuser un peu plus en utilisant WebVizBench en activant toutes les options (vidéo fond de page, …) :

GPUz (http://www.techpowerup.com/gpuz/) & le task manager renvoie les données suivantes :

Le GPU est utilisé à 40%, et le CPU à près de 40% aussi (avec un cœur quasiment à 100%), WebVizBench tourne a 60images/sec.

La fermeture d’IE9 ramène le GPU à moins de 1% et le CPU a moins de 4%, soit des valeurs normales pour une machine au repos.

Nouvel essai en désactivant l’accélération hardware d’IE9 ( Menu Tools, Option Internet, Avanced, Software rendering)

Le GPU n’est pas utilisé , et le CPU utilisé à 40% MAIS avec une utilisation équitable des 4 cœurs! Le rendu de WebVizBench se fait à 12images/sec. Le rendu des images me semble un peu plus sec, moins doux qu’avec le rendu hardware, mais ce n’est qu’une impression.

 

Au final, l’utilisation du GPU apporte clairement un gain de puissance et de fluidité d’affichage, mais en contrepartie d’une consommation électrique supérieure. Un GPU à 40% est un GPU qui chauffe et donc qui consomme !… Qu’est ce que cela va donner sur nos portables, et qu’elle va être l’impact sur l’autonomie ? Espéront que les plans d’alimentation de Windows seront pris en compte pour limiter la sollicitation énergétique.

Si on fait abstraction de la fluidité (le nombre d’image/sec est tout de même 5x supérieure avec le GPU), le rendu avec accélération matérielle sollicite autant le CPU que le rendu logiciel. Mais le rendu logiciel semble mieux gérer les multiples cœurs des CPUs modernes.

Espérons que ce phénomène d’utilisation à 100% d’un cœur avec l’accélération hardware sera corrigé dans la prochaine beta (si le soucis vient d’IE9) ou dans la prochaine version des drivers vidéos. L’impact sur mon Q6600 est limité car tout les cœurs tourne à la même fréquence, mais dans le cas d’un Core i7, le coefficient d’overclocking automatique est réparti globalement sur les cœurs. Dans le cas mentionné ici, un cœur du i7 accaparerait la totalité du coefficient d’overclocking et laissera les autres cœurs à leur vitesse minimale.

 

Configuration matérielle utilisée :
- Windows Vista US 32bits
- CPU Core 2 Quad Q6600 (1.6Mhz*4)
- 8 Go DDR2 (je sais … )
- GPU ATI RadeOn HD 2600 XT , 256Mo GDDR4

Catégories:ie9

Windows Phone 7 SDK RTM/RTW – Nouveaux type projets

Petit prérequis (et pour rappel), l’installation du SDK RTM/RTW peut imposer d’installer manuellement le logiciel Zune. En effet, le logiciel Zune est maintenant utilisé pour gérer le dialogue avec les périphériques WindowsPhone 7. Le logiciel Zune permet l’accès au MarketPlace Windows Phone 7. Il doit être lancé pour tester vos applications Windows Phone 7 avec un périphérique réel. Bye bye ActiveSync  ….

Le nouveau site (avec une superbe ergonomie à la Zune) : http://www.microsoft.com/windowsmobile/en-us/wp7/dream/dream.html?CR_CC=200001188. N’hésitez pas à cliquez sur “Download the free tools” pour récuperer l’installeur des outils de développement.

 

Avec la disponibilité de la version RTM/RTW du SDK Windows Phone 7, les principales nouveautés visibles se retrouvent au niveau des contrôles disponibles et des types de projets. Jusqu’a là dernière Beta disponible, les contrôles qui faisait la particularité de l’ergonomie de Windows Phone 7 (Panorama, Pivot) n’était pas inclus dans le SDK et nécessitait d’utiliser des contrôles tiers (comme ceux de Stéphane Crozatier : http://phone.codeplex.com/ ).

Le SDK final inclu ces contrôles et offres même des templates de projets pour les mettre en œuvre directement, et avoir la certitude que le point de départ de l’application respecte les règles esthétiques et ergonomique “Métro”.

Le contrôle Panorama:

Ce contrôle permet de scinder un “écran” applicatif en plusieurs portions consécutives, une seule étant visible à un instant donné. L’écran du Windows Phone étant une fenêtre affichant la portion en question. On navigue au sein du panorama latéralement de portion en portion grâce a des gestes tactiles. Ce contrôle est destiné à structurer une ergonomie applicative.

On notera au passage que l’ergonomie “Panorama” est aussi mise en œuvre dans le logiciel Zune (dans une version adapter au grande zone d’affichage) :

 

Le contrôle Pivot :

Ce contrôle reprend la logique de navigation latérale du Panorama mais est clairement orienté présentation de données. Chaque page représentant un sous ensemble d’un jeux de données. Un exemple d’utilisation est visible sur la vidéo de mon petit jeu “Grignotte” publié pour le concours MS France (http://www.facebook.com/video/video.php?v=466167716010)

Principales différences Panorama vs Pivot :

  • Panorama est orienté ergonomie, alors que Pivot est plutôt destiné à naviguer au sein de données
  • Le controle Panorama offre une impression de profondeur en jouant sur des différences de vitesses de déplacements pour les 3 éléments principaux éléments visuels
    • Le fond d’écran
    • le nom de l’application
    • le contenu de la portion visible
  • La navigation au sein de ses contrôles est à l’image d’un ruban fermé : la dernière page précède la première (et vice versa).
  • Panorama offre un aperçu du début de la portion suivante (comme si la suivante débordait légèrement sur la précédente), offrant ainsi une incitation à “naviguer” vers la page suivante. la transition entre les zones active est linéaire et continue.
  • Pivot permet de naviguer au sein de ‘pages’. C’est un peu le tabControl version WindowsPhone.
  • Naturellement, un Pivot ne doit pas être utilisé à l’intérieur d’un Panorama.

Les nouveaux template de projets :

Le SDK RTM apporte de nouveaux template de projets simplifiant la mise en œuvre de ces contrôles: “Windows Phone Panorama application” et “Windows Phone Pivot Application”.

 

Chaque template génèrera donc un projet complet (modèle MVVM, données, copieux commentaires),mettant en œuvre le contrôle cible :

     
  Panorama                                Pivot      

Voilà pour ce premier billet d’une longue série sur Windows Phone 7.

Catégories:Windows Phone

Bing numéro 2 de la recherche en ligne .. aux USA … mais ne talonne pas encore Google

Bing, le moteur de recherche made in Microsoft est maintenant n°2 dans les recherches en ligne (13.9% des recherches). Il vient de dépasser Yahoo (13.1), mais reste loin derrière Google (65%).

source The Nielsen co.

 

Il faut noter que la version US de Bing est en avance par rapport aux versions localisées (dont la française) et intègre en priorité les nouvelles fonctionnalités, ce qui peut expliquer son attrait plus important pour le marché américain. D’autre part, ce marché est le 1er pour Microsoft qui y possède de nombreux investissements ou accords croisés pour l’intégration de la technologie Bing dans les sites web.

http://technolog.msnbc.msn.com/_news/2010/09/14/5109152-bing-now-no-2-in-search-passing-yahoo-nielsen-says.

Catégories:Non classé

Un nouveau Lync

Enfin , après de (trop) nombreux mois sous le nom de code “Microsoft Office Communication Server 14”, le nom définitif est connu : ca sera “Microsoft Lync” et avec un joli logo en plus :

On y retrouvera les 2 éléments habituels :

  • le client : Microsoft Lync 2010
  • le server : Microsoft Lync Server 2010

mais aussi un service online Microsoft Lync Online

Pour plus d’informations : http://www.microsoft.com/lync (mais actuellement en cours de diffusion).

L’annonce officielle : http://www.microsoft.com/Presspass/press/2010/sep10/LyncPR.mspx

Enfin les versions Release Candidate (64bits !) sont téléchargeables ici : http://technet.microsoft.com/evalcenter/ff808407.aspx

Le blog de Damien Caro (Microsoft France)  : http://blogs.technet.com/b/dcaro

ps: ne pas confondre avec Linq

Suivre

Recevez les nouvelles publications par mail.