| Nicolas's profileFlying over Clouds ... (...PhotosBlogLists | Help |
|
7/3/2009 SensorWPF : une encapsulation pour WPF de l’api Sensor de Windows 7Parmis les nouveautés apportées par Windows 7, l’une d’entre elles n’a pas trop fait parlé d’elle : la SensorAPI. Microsoft fournit un exemple d’utilisation de cette API à partir de .Net (http://code.msdn.microsoft.com/SensorsAndLocation), mais elle reste basique et – notamment – n’offre pas une intégration poussée avec WPF. J’ai donc pris mes 10 doigts (de main) et j’ai écrit une surcouche C# “WPF compliant” afin de simplifier l’utilisation de cette API dans les applications WPF. Et comme démo, plutôt que de réinventer la roue, je suis parti d’un exemple de 3D en WPF : le jeux Tron de Mitsu présenté lors des Techdays auquel j’ai ajouté le support des senseurs pour piloter le bolide. Cette version “Tron7” est disponible sur le même projet Codeplex.
Les test ont été réalisé avec la carte électronique proposée par Freescale (distribuée lors de la PDC 2008) :
Un description plus détaillée du projet est disponible sur mon postt sur le blog de Tekigo : http://blog.tekigo.com/post/2009/06/29/Windows-7-une-API-specialisee-pour-les-capteurs.aspx 6/24/2009 billet très technique : vous voulez savoir à quoi ressemblera la boite Windows7 ??allez voir ici :). Ma préférée : Chez tout les bonS disquaires dès le 22 octobre (et avant en ligne pour les abonnés MSDN/Technet). 6/14/2009 Journée ménage : Soucis pour désinstaller/réparer Visual Studio 2008 : UninstallTool.exeSi comme moi, vous êtes un adepte des versions béta/CTP qui viennent se greffer sur Visual Studio 2008 sans être stable à 100%, il peut arriver un moment où notre pauvre vs2008 nécessite une bonne réinstallation … et c’est à ce moment là que l’on arrive plus à le désinstaller ou le réparer “a problem has been encountered while loading the setup components”. Le moyen plus simple, est de télécharger le UninstallTool.Exe ici (http://msdn.microsoft.com/en-us/vstudio/bb968856.aspx) et de l’exécuter. Cet outils va faire le manage par le vide et forcer la suppression de Visual Studio 2008 de votre système. Terminez en enlevant les quelques éléments complémentaires (cf la page web). Et vous pourrez ensuite réinstaller un beau Visual Studio 2008 tout propre ! 6/11/2009 Microsoft “Project Natal”Allez, on va continuer un peu le buzz autour de cette annonce ! Le projet “Natal” est en fait un nouvelle manière d’intéragir avec (uniquement dans un premier temps j’espere) une Xbox360. Une belle vidéo de démo : ici (http://www.latenightwithjimmyfallon.com/video/clips/project-natal-demo-6109/1123102/). Ca laisse entrevoir de multiple possibilité d’interaction avec nos machines, et pas que pour le jeux. 6/9/2009 Modification de la configuration par défaut des WebRole Azure ????Bizarrement une de mes applications ASP.NET qui fonctionnait parfaitement dans Azure, vient récemment de me poser des soucis. Plus particulièrement les services WCF qu’elle contient (.svc) alors qu’aucune modification ni redéploiement n’avait eu lieu. Après une courte investigation il apparait qu’une modification de configuration par défaut des webrole a du avoir lieu sur Azure ( où est le mail ou le message d’avertissement ???). Le runtime ASP.NET d’azure refusait ainsi de lancer mes services car il n’indiquaient pas qu’ils supportaient le mode de compatibilité ASP.Net. Pour allez au plus simple, j’ai simplement ajouté l’attribut [AspNetCompatibilityRequirements(RequirementsMode=AspNetCompatibilityRequirementsMode.Allowed)] sur mes classes de service, redéployé l’application et tout est rentré dans l’ordre. Mise à jour Visual StudioTools AzureLes “Azure tools for Visual Studio 2008/2010” ont été mis à jour (May 2009 CTP). Cette nouvelle version implique de mettre à jours vos Visual Studio en installant pas moins de 3 hotfix avant d’installer les tools. La marche à suivre et les téléchargements sont disponibles ici : http://www.microsoft.com/downloads/details.aspx?FamilyID=11b451c4-7a7b-4537-a769-e1d157bad8c6&displaylang=en Pensez à désinstaller l’ancienne version des tools avant d’installer les hotfixs puis les tools. et petit rappel : Comme pour toutes versions CTP/Béta : ne pas déployer sur des machines de productions :) 6/1/2009 Bing ! Bing est disponibleLe nouveau moteur de recherche de Microsoft est maintenant accessible sur www.bing.com et en français s’il vous plait. (www.bing.fr marche aussi). Je suis plutôt agréablement surpris des premiers tests effectués (empiriquement parlant) : temps de réponse excellent, bonne pertinence malgré moins de réponse que Google (mais ca devrait s’améliorer au fur et a mesure des indexations). 5/18/2009 Smooth Streaming … kesako ?Le “smooth streaming” est une fonctionnalité d’adaptation automatique du débit vidéo entre un serveur IIS7 (IIS Media Services : http://www.iis.net/media ) et une application cliente compatible (comme Silverlight par exemple). Il en résulte une visualisation de la vidéo qui reste fluide quelque soit la bande passante réellement disponible, et quelque soit les aléas subis (variation de la bande passante, retour à la normale). Le flux vidéo est automatiquement diffusé à un taux de compression correspondant à la bande passante effectivement disponible. L’adaptation se fait automatiquement et sans coupure de la diffusion ! Un site de démonstration est disponible : http://www.iis.net/media/experiencesmoothstreaming. Vous pouvez simuler des variations de bande passante et voir l’effet en temps réel sur une vidéo HP 720p. 5/12/2009 Office 2010 … le compte à rebours a commencé …Sur la mode des films hollywoodiens, le site officiel du compte à rebours d’Office 2010 vient d’être mis en ligne : http://www.office2010themovie.com Et profiter en pour souscrire à la technical preview (version de développement pour test). 5/7/2009 Magnum version “Microsoft Web platform” …Allez, un peu de fun en ce début de long week end , un remake de Magnum version Microsoft, assaisonné à la sauce web … ca donne quoi … ? Et bien , regardez donc ! En tout cas, Scott a de beaux jours devant lui dans la famille du petit écran :) .. il y a aussi quelque autres têtes connues … a vous de les reconnaitre ! 5/5/2009 SQL Data Services et Sitka ??? le grand nord américainEn travaillant avec le SDK de SQL Data Services, j’en suis venu a me demander “pourquoi” on y retrouve le mot “sitka” dans l’espace de nom. Parfois on en arrive a se poser des questions métaphysique qui n’ont rien a voir avec la technique :) Première justification “sitka” était le nom de code de SQL Data Services, et ce nom traine encore dans les namespace de la CTP. Mais qu’est que Sitka ? Sitka est une ville d’Alaska (http://www.sitka.com/), dans la continuité des noms de code de la famille SQL Server 2008 : le nom de code de SQL Server 2008 (Katmaï) était lui aussi originaire de cet état américain ( http://www.sitka.com/ ) SQL 2005 (nom de code Yukon) était originaire aussi d’Amérique du nord , limitrophe avec l’Alaska (http://fr.wikipedia.org/wiki/Yukon) 4/25/2009 Le TOP 25 des erreurs de programmation les plus dangereusesRégulièrement, le “Homeland Security Department” des Etats Unis publie la liste des erreurs de programmations les plus dangereuses pour les applications. Mi Mars, le TOP 25 pour l’année 2009 a été publié, vous les trouverez ici : http://cwe.mitre.org/top25/#CWE-327 et un pdf est téléchargeable ici : http://cwe.mitre.org/top25/pdf/2009_cwe_sans_top_25.pdf Ces erreurs sont classés en 3 catégories :
Bref, un bon résumé des différentes erreurs de programmation à ne pas commettre. Bien entendu, pris en compte dès les début d’un développement ces conseils ne sont pas trop couteux à implémenter… Par contre corriger a posteriori une application défectueuse vous coutera beaucoup plus. Donc … vous savez ce qu’il vous reste à faire. 4/9/2009 Se monter une plateforme de développement Silverlight 2 ou Silverlight 3 Beta 1Pour ceux qui souhaitent se monter une configuration de développement Silverlight 2 (ou 3 beta 1), voici LA collection d’url utiles : Visual Web Developer Express with sp1 : http://www.microsoft.com/express/vwd/ Visual Studio 2008 Pro Eval (90days): http://www.microsoft.com/downloads/details.aspx?FamilyID=83c3a1ec-ed72-4a79-8961-25635db0192b&displaylang=en Visual Studio 2008 sp1 (installer) : http://www.microsoft.com/downloads/details.aspx?familyid=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=en Silverlight 2 SDK : http://www.microsoft.com/downloads/details.aspx?familyid=8D933343-038F-499C-986C-C3C7E87A60B3&displaylang=en Silverlight 2 tools for vs2008sp1 : http://www.microsoft.com/downloads/details.aspx?familyid=C22D6A7B-546F-4407-8EF6-D60C8EE221ED&displaylang=en Microsoft Expression 2 Eval : http://www.microsoft.com/expression/try-it/default.aspx Microsoft Expression Blend 2 Service Pack : http://www.microsoft.com/downloads/details.aspx?FamilyId=EB9B5C48-BA2B-4C39-A1C3-135C60BBBE66&displaylang=en Deep zoom composer : http://www.microsoft.com/downloads/details.aspx?familyid=457b17b7-52bf-4bda-87a3-fa8a4673f8bf&displaylang=en Silverlight 2 Toolkit (March 2009 ): http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=20430
“Génération 3 beta 1”: Attention ces logiciels sont en Béta, ils ne doivent pas être utilisés sur des postes de production et ne sont pas exempt de défauts ou de bugs. Silverlight 3 SDK Beta 1 : http://www.microsoft.com/downloads/details.aspx?familyid=D09B6ECF-9A45-4D99-B752-2A330A937BC4&displaylang=en Silverlight 3 Tools for VS2008 SP1 1: http://www.microsoft.com/downloads/details.aspx?familyid=11DC7151-DBD6-4E39-878F-5081863CBB5D&displaylang=en Blend 3 Beta 1 Preview : http://go.microsoft.com/fwlink/?LinkId=146762 Silverlight 3 Beta 1 Toolkit (March 2009): http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=20430 3/20/2009 Expression Web 3 … cloud powered !Lors de la première Keynote du Mix, Scott Guthrie à présenté le mode “Super preview” d’Expression Web 3. Pour faire simple, cette fonctionnalité vous permet de visualiser au sein de la même application le rendu de votre page avec différent moteur d’affichage HTML (IE6,IE7,IE8,Firefox,Safari). Sans rentrer dans la polémique concernant le coté réellement innovant de cette fonctionnalité (ce que d’autre blogs ou sites ne manquerons pas de faire ), la plupart du temps une petite phrase est passé de coté dans le discours : “le rendu safari mac” n’est pas possible sur un PC sous Vista ou XP. Comment fait donc expression Web ? … et bien il fait appel à un service dans le cloud (Azure) qui se charge de générer le rendu pour les navigateurs ou les systèmes d’exploitation que vous ne possédez pas ! Expression Web 3 est donc “Cloud Powered” :) 2/24/2009 A la niche Lycos ...Et oui ... le monde change (et d'un certain coté c'est tant mieux !). Pour ceux qui comme moi on connus l'Internet avant le web (et oui !! Mais je ne suis pas si vieux), puis l'arrivée des serveur HTTP du cern et NCSA , accompagné du premier butineur Mosaic (wikipedia ou site officiel) et enfin des premiers portails web , pourront faire preuve d'un soupçon de nostalgie puisqu'un des premiers moteurs de recherche francais (mais qui fut d'abord un annuaire de site) vient de fermer définitivement : Lycos. On se souviendra de leur pub "Va chercher Lycos", avant que des AltaVista puis Google ne vient bousculer tout ce beau monde. Certaines activités sont reprises (chat, hébergement de page perso) en totatilé, d'autres services sont reprise partiellement et à la demande par d'autres sociétés, mais la plupart des services vont s'arreter progressivement. Seule la recherche reste fonctionnelle (mais jusqu'ç quand ?) Pour information historique, l'hébergeur multimania est issu d'un projet d'étudiant appelé mygale.org. Mygale (wikipedia)fut le premier site d'hébergement gratuit et grand public sur l'Internet français (snif une larme, mes premières pages perso étaient dessus) et tournait sur des machines SUN/Silicon de seconde main. Chaque utilisateur avait 5Mo pour stocker ses pages HTML. Pour des questions légale lié à l'utilisation du réseau Renater (Mygale était hébergé au sein d'une université), Mygale du s'affranchir du réseau Renater et fut hébergé pendant un temps par des FAIs, puis devient une société commerciale sous le nom Multamania. le mygale.org actuel n'a rien a voir avec ce qu'était mygale.org en 1996/1997. 2/20/2009 Live Messenger supporte des points de connexion multiples !Vous pouvez maintenant vous connecter à partir de plusieurs endroits sur Live Messenger (ex MSN Messenger) tout en restant connecté sur chacune d’entre eux. Auparavant, le fait de vous connecter vous déconnectais automatique des autres connexions. Vous pouvez configurer cette option pour restaurer l’ancien comportement : 2/19/2009 bug du ViewPort2DVisual3D ... résolu dans WPF 4Il y a près de 4 mois j'avais remonté un bug qui faisait planter le rendu WPF quand on posait un TabControl dans un ViewPort2DVisual3D (y compris avec .NET 3.5sp1). Et bien j'ai enfin eu une réponse : il s'agissait d'une "régression due à un FIX du 3.5sp1" (snif pas bon ca ... où sont les testeurs ???) qui sera corrigé dans .NET4 .. et depuis 2 jours ....
Donc tout est bien qui finit bien :) La leçon du jour : Ne pas hésiter à remonter les bugs rencontrés à Microsoft (via le site http://connect.microsoft.com). Ils sont pris en compte systématiquement et traités (sauf si c'est "by design"). Merci qui ? 2/3/2009 Télécharger plus de deux (2) fichiers simultanément avec Internet ExplorerPar défaut, IE autorise au maximum 2 téléchargement simultanément. Cette limitation était compréhensible il y a quelques années quand nos connexions internet avançait à la vitesse d’une 2CV, mais maintenant avec les connexion ADSL (voire fibre optique), cette restrictions est problématique. En fait, cette limitation à 2 téléchargement est un paramètre d’IE. Il suffit de le modifier pour augmenter le nombre de téléchargement simultané (jusqu’à 10). Ce paramètre est modification dans la base de registre (ruche HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings ). Il suffit d’ajouter 2 clé de type DWORD s’appellant respectivement MaxConnectionsPer1_0Server et MaxConnectionsPerServer. Ensuite, changer leur valeur (=le nombre de téléchargement maximum autorisé). Autre possibilité : recopier le code ci après dans le notepad (bloc-notes), enregistrer le sous le nom maxTelechargement.reg, puis double cliquer sur le fichier pour ajouter les paramètres dans la base de registre.
1/22/2009 Tekigo publie son livret de présentation technologique de Windows Azure : http://www.tekigo.comSuite à l'annonce de Windows Azure et des différents services afférents, j' ai souvent eu des questions sur le positionnement, le rôle, les caractéristiques, ... de Windows Azure. J'ai donc pris le temps de vous écrire un petit livret de présentation technologique sur Windows Azure. Ce livre blanc couvre Windows Azure, mais aussi SQL Data services, .Net Service et Live Services. Il est disponible en format xps ou pdf sur le site de Tekigo (http://www.tekigo.com ou de manière plus directe ici) et , bien entendu, il est librement téléchargeable. A vos téléchargements et bonne lecture. |
|
|