Tester efficacement vos sites sous Internet Explorer 6, 7, 8 et les autres !

9 mars 2008 § 1

Pour tester vos sites, il existe plusieurs moyens…

opera-logo ie7_logo Firefox-logo safarilogo_thumb_1

1. Utiliser des services web de captures d’écrans

Exemple de service: http://browsershots.org/

Avantages : Multitudes de configurations différentes, multi-navigateur et multi-OS
Inconvénients : Long, impossible de tester le JavaScript, résultat pas toujours concluant

Il existe quelques services sur le web qui font la même chose, certains sont payants, d’autres moins performants…

2. Disposez d’un parc informatique de grande taille et hétérogène

Avantages : Test sur des "vraies" machines
Inconvénients : Long, et il faut le parc…

3. Avoir plein d’amis !

C’est con, mais avoir plein d’amis "feedbackeur", c’est un excellent moyen d’avoir des retours multi-OS et multi-navigateurs…

Avantages : Réel retour utilisateur
Inconvénients : Long, et il faut les amis…

4. Utiliser des machines virtuelles

Ma méthode favorite… la plus efficace, l’utilisation de machine virtuelle avec des outils tels que Virtual PC (gratuit), VMware (payant) ou VirtualBox (gratuit), etc.

Avantages : Des "vrais" systèmes d’exploitation, tous les OS (sauf Mac OS X, encore que…)
Inconvénients : Mise en place longue et fastidieuse, nécessite d’avoir une bonne station de travail.

Alors j’ai mis comme inconvénient, "Mise en place longue et fastidieuse", oui et non… De plus en plus de distributions proposent des images virtuelles de leur système, de quoi gagner du temps !

Par exemple, Microsoft met à disposition des machines virtuelles de Windows XP avec IE6, IE7 et IE8. Elles sont peut être limite en temps, mais pas de prise de tête pour l’installation…

Encore une fois, on peut dire que l’avenir de l’informatique passe bien par la virtualisation :)

Techdays 2008 – Jour 2

13 février 2008 § 4

Pour cette deuxième journée, et dernière pour moi, j’ai eu l’occasion d’assister 2 sessions.  Que 2 sessions sur 6 possibles ? Eh oui, que 2 sessions ! Pour plusieurs raisons…

  1. Je n’ai pas fait la plénière de ce mardi (véritable perte de temps pour les personnes connaissant un peu leur sujet)
  2. Le temps où je suivai le maximum de session est révolu. Si c’est pour avoir oublié de quoi parler la première session de la journée à 18 heures, je ne vois pas trop l’intérêt…
  3. Mes critères de choix de session sont assez draconiens. (les sessions level 100 et découverte sans moi… bye bye également les sessions PHP, VB et C#. Sans oublier les retours d’entreprise, les sessions pour décideur, et CRM/ERM, etc.)

Bref, les 2 élues sont :

  1. Windows Server 2008 : nouveautés de sécurité
  2. [Recherche] Singularity: un Operating System révolutionnaire

Rentrons dès maintenant dans le vif du sujet !

1. Windows Server 2008 : nouveautés de sécurité

microsoft Boxe_0201407 013 Cette session consacrée a la sécurité dans Windows Server 2008, était animée par 2 excellents speakers Stanislas Quastana et Cyril Voisin. Ces 2 messieurs ont découpé la session en 4 points importants:

  • La sécurité du système lors de la conception du système
    • Le nouveau cycle de développement de MS, mise en place la première fois dans Windows Vista et dont Windows Server 2008 utilise et améliore. (Vista SP1 et Server 2008 partagent le même noyau)
  • La sécurité système
    • Nouvelles techniques de cryptage (composant enfichable)
    • Plusieurs stratégies de sécurité sur un même domaine
    • Windows Server Core 2008 (je vais en reparler)
  • La sécurité du réseau
  • La sécurité des données

La révélation de ce nouveau système est sans aucun doute, Core Server, qui donne la possibilité d’installer un système minimal (sans explorateur Windows, sans ie, sans bureau). Juste un Shell Windows !

Intérêt ?

  1. Consommation mémoire réduite
  2. Surface d’exposition moindre (moins de possibilités de failles)
  3. Geeks heureux…

Tout en sachant qu’il est tout à fait possible d’administrer le serveur à distance. Bientôt le retour de Windows Server 2008 dans le coeur des administrateurs Linux ?

Première réflexion de Seb une fois le chapitre sur Core Server, y’a un APT GET ? :D ! Comprendra qui pourra….

2. [Recherche] Singularity: un Operating System révolutionnaire

Cette session, un peu particulière, vue qu’elle traite d’un projet de Microsoft Research, et non un produit de Microsoft Corp. Elle a été présente par Bernard Ourghanlian, CTSO France de Microsoft. (Chief Technical and Security Officer) Du costaud autrement dit !

C’est quoi Singularity ?

Bonne question… Singularity est un système d’exploitation révolutionnaire ! Enfin pas vraiment, ce projet n’a pas pour but de réinventer la roue, son objectif n’est pas non plus d’améliorer les performances.

Son objectif est toute autre… Son objectif est de développer un système d’exploitation prenant compte de l’environnement matériel d’aujourd’hui.

Peut être que vous ne le savez pas, mais Windows XP, Mac OS X, Linux sont développés sur des concepts élaborés selon les ressources matérielles des années 75/80.

Des années lumières par rapport aux configurations de nos jours… (Pour l’anecdote j’ai commencé avec un Pentium 75 disposants de 32 Mo de RAM et d’un disque dur de 800 Mo ! Un téléphone de nos jours peut disposer de bien plus de puissance…)

Singularity est là pour changer la donne, et permettre d’exploiter à 100% le matériel de notre époque, tout en profitant des langages de développement moderne, tels que le C#.

Pour cela il porte de grandes modifications dans l’utilisation de la mémoire, la gestion des processus, etc.

Je ne vais pas m’attarder plus sur le sujet pour le moment. Je vous conseille de lire les ressources suivantes, tout en sachant que je vais peut-être m’amuser à tester le projet à l’état actuel, et probablement écrire (ou co écrire avec Sebastien) un article sur la chose…

Pour aller plus loin:

Quelques photos des slides de la presentation:

S7300172 S7300173 S7300174 S7300175 S7300176 S7300177 S7300178 S7300179 S7300149 S7300150 S7300151 S7300152 S7300153 S7300154 S7300155 S7300156 S7300157 S7300158 S7300159 S7300160 S7300161 S7300162 S7300163 S7300164 S7300165 S7300166 S7300167 S7300168 S7300169 S7300170 S7300171

TechDays 2008 – Jour 1

12 février 2008 § 2

Et me revoilà replongé dans l’univers impitoyable des technologies Microsoft ! En effet, comme tous les ans, j’ai l’occasion d’aller au salon Microsoft Techdays a Paris.

C’est l’occasion de re-découvrir les technos d’aujourd’hui, mais aussi, et surtout de découvrir celle de demain !

Au menu de cette première journée :

  1. La session plénière
  2. IIS7 pour les développeurs
  3. Introduction a F#
  4. LINQ : Session avancée

Première journée orientée développement comme vous pouvez le constater… (ou pas)

1. La session plénière du lundi

Tradition oblige, chaque journée des Techdays commence par la traditionnelle session plénière dans l’amphithéâtre de 3723 places.

Cette session a comme objectif de faire le tour d’ensemble des nouvelles technologies de Microsoft en 2008, et en très très gros, comment ça marche, qu’est-ce que c’est… c’est surtout pour donner un aperçu, tout en sachant que des sessions plus techniques (et plus intéressantes) suivent le reste des 3 jours.

Nous avons également eu droit à un petit message vidéo du retraité le plus riche de la planète (Bill Gates), nous racontons comme d’habitude des choses incroyablement passionnantes. (Son nouveau téléphone est plus puissant que son premier PC, scoop non ?)

Bref, Bill a dit qu’on était en 2008 (c’est toujours bon a savoir), et que Microsoft nous fournissait des logiciels de notre époque, productivité, travail collaboratif, tout ça…

2. IIS7 pour les développeurs

Première vraie session de mes TechDays 2008, une session sur le serveur HTTP de chez Microsoft, IIS7 ! Cette session était un peu particulière pour moi, vu qu’elle était présentée par mon camarade SUPINFO et ami Sebastien Warin (sa toute première fois :D). Pour cette conférence, il était accompagné de Sebastien Bovo de chez Microsoft France.

Autrement dit, je connaissais déjà un peu le sujet avant de venir à cette session. J’ai donc joué au photographe avec des appareils photos compacts… et mon dieu… qu’est-ce que j’aime mon reflex… a quand le reflex qui rentre dans une poche de chemise…

Le voilà en image (une des rares photos pas flous), Sebastien Warin, Speaker Techdays 2008.

S7300139

Il est précisément en train de se demander pourquoi sa démo ne marche pas :) (ou ptete qu’il découvrait les slides :D)

Trêve de plaisanterie, les 2 Sébastien nous ont montrés en démo, les nouveautés apportées par IIS7, qui sont en gros:

  • Modularité a 100%
  • Configuration via XML a 100%
  • Intégration a la plateforme .NET à 100%
  • Gain « probable » de performances grâce à la modularité par exemple :)

Pour le résumé de la session, c’est par ici: IIS7 pour les développeurs

Pour allez plus loin (en attendant les Webcasts) :

3. Introduction a F#

Pour cette seconde session, j’ai assisté à une présentation, en anglais, du langage F#, animé par Don Syme, qui n’est qu’autre que son concepteur.

Pour résumé, le F# est:

un langage dérivé de Caml et conçu spécifiquement pour la plateforme .NET. C’est un langage fonctionnel (et incitant ce mode de programmation), entièrement orienté objet (même les entiers sont des objets et peuvent avoir des méthodes) et supportant la programmation impérative.

Source: Présentation de F#

C’est très intéressant, très complexe, très différent aux habitudes de développement habituelles. Je m’explique…

De nos jours, un scientifique met au point un algorithme très complexe. Super, mais comme vérifier et exploiter les résultats ?

Et bah il faut faire appel a des développeurs qui vont interprète l’algorithme pour le passer en langage « machine », comprendre en python, en C#, en Java, etc.

Le F# tend vers l’élimination de cet intermédiaire. En proposant des langages de développement plus fonctionnel, et donc plus accessibles à des scientifiques… à des experts financiers, etc.

Rien d’innovant, sauf que F# conserve toute l’intégration de la plateforme .NET… Les librairies .NET, la programmation-objet, et tous les outils de développements Microsoft. D’où l’intérêt…

C’est un sujet très intéressant, je vous conseille vivement de consulter le site de Laurent Le Brun’s qui propose des cours de F#.

Il y a plein de choses à découvrir…

4. LINQ : Session avancée

Pour finir cette journée, j’ai assisté à une session de Mitsu. Il nous a parlé de choses un peu complexes avec la technologie de requetage Linq.

C’est quoi Linq ? Linq c’est une nouveauté apportée par le C# v3. Cela permet d’exécuter des requêtes « SQL », dans différentes sources de données, jusque-là rien de nouveau ! Mais là où Microsoft fait fort, c’est qu’on peut faire du Linq depuis du XML, des bases SQL serveur, mais aussi depuis des collections d’objets !

C’est trop le genre de truc à implémenter en PHP :P

Je ne m’attarde pas plus sur Linq, vu que le produit été déjà présenté au TechDays 2007 ! (c’est tout sauf une découverte).

Le mot de la fin

2 photos faites depuis une terrasse sur le toit du palais des congrès (ou apparemment Seb est plus dans son élément…). Il fait beau, pas trop froid, y’a une belle vue… Que demander de plus pour décompresser du rush permanent de ce salon ;)

S7300143 S7300146

Technorati: techdays 2008

Retrouver la console de Virtual PC !

23 janvier 2008 § 2

Virtual PC Logo Si pour une raison X ou Y, vous n’arrivez plus à afficher la console de Virtual PC 2007.

Plus concrètement, vous avez beau lancer l’application, et/ou cliquer sur l’icône de la barre de tâches, mais aucune fenêtre ne s’affiche ?

Il vous suffit de fermer Virtual PC et d’éditer le fichier:

%appdata%\Microsoft\Virtual PC\Options.xml

Supprimer ensuite tout son contenu, et relancer Virtual PC. (en procédant ainsi vous perdez uniquement la configuration de Virtual PC, rien de bien important)

Si ça ne marche pas, il existe d’autres techniques expliqués sur le blog d’un MS Boy parlant virtualisation ! (très intéressant d’ailleurs)

Les TechDays 2008 déjà sur les rails…

24 juillet 2007 § 0

On ne chôme pas chez Microsoft !

Après une excellente édition 2007, les préinscriptions, ou plutôt l’inscription à la newsletter des TechDays 2008 est accessible !

Pour cela, rendez-vous sur le site des TechDays

Moi je peux d’ores et déjà vous dire que j’y serai ;)

TechDays 2008

Bon Sebastien, tu nous fais une conférence cette fois-ci ? sur les bots par exemple !

Bilan de ma seconde année à SUPINFO

19 juillet 2007 § 5

Logo SUPINFO L’année est terminée. C’est l’heure de faire le bilan.

 

Au revoir Valenciennes !

Bonjour Montréal ? Et bah non.

Je n’irai pas à Montréal l’année prochaine. Ce fabuleux projet, cette belle ambition tombe à l’eau.

Ce projet n’était financièrement réalisable qu’à la condition d’être formateur à SUPINFO l’année prochaine, et ça n’est pas le cas !

Recalé du laboratoire Microsoft, recalé du laboratoire Apple, et enfin recalé du laboratoire Web pour des raisons toujours plus évasives. La recommandation de mon directeur régional de ne pas me sélectionner aura donc prévalu sur mes compétences et mon savoir-faire… Triste, mais réel constat…

Autant dire que ma 2ème année à SUPINFO sonne faux.

Pourtant, il y a eu de bonnes choses… des résultats « scolaires » plus que corrects, un projet d’année réussi aussi bien d’un point de vue technique, que la soutenance, de belles rencontres avec les nouveaux SUPINFOpotes.

Mais malgré tout cela, j’ai les « boules ».

  • Les boules de ne pas être formateur.
  • Les boules d’avoir eu 2 professeurs incompétents
  • Les boules d’avoir un directeur régional qui ignore cette situation…

 

Bonjour Lille !

Après réflexion, mon choix de centre SUPINFO pour l’année 07-08 s’est porté sur Lille.

Plusieurs raisons à cela, la présence de mon ami Sebastien, dans une moindre mesure celle de Guillaume (rire), la proximité relative de Paris (50minutes de TGV) et bien entendu la ville…

En espérant que cette nouvelle année soit plus en réussite !

Firefox : Important problème de sécurité… humain !

6 mai 2007 § 8

Firefox La popularité de Firefox s’explique pour plusieurs raisons :

  • C’est un logiciel libre multiplateforme
  • Grâce à l’immobilisme de Microsoft envers Internet Explorer 6
  • Il dispose d’un système de thèmes et d’extensions très performant et très simple
  • Et d’une navigation par onglets très efficace
  • Etc.

Et aussi, et surtout, pour la sécurité.

En effet, Firefox contrairement à IE, connait peu de failles de sécurités et ces dernières sont rapidement corrigées. (grâce à une communauté active et ouverte)

Un problème de sécurité… humain !

Malheureusement, Firefox propose une fonctionnalité que l’on pourrait assimiler à un problème de sécurité.

Attention, je ne parle pas d’un bug informatique corrigible avec un patch, loin de là.

En fait, Firefox autorise l’affichage des mots de passe enregistrés. ( Menu Outils – Onglet Sécurité – « Afficher les mots de passe  » – une nouvelle fois « Afficher les mots de passe  » )

Firefox Password Security

Les informations stockées ne se contentent pas uniquement du site et de l’identifiant utilisé pour la connexion, mais aussi le mot de passe. C’est là que le problème se pose !

D’un point de vue technique, les développeurs ont pensé à tout ! Il est tout à fait possible de restreindre cette page avec un mot de passe dit « principal ».

En pratique, peu de personnes connaissent cette fonctionnalité et ces risques… De ce fait, peu de personnes définissent ce mot de passe.

Les risques sont majeurs… il vous suffit de laisser votre PC déverrouillé, de le déposer au SAV, de le prêter… pour qu’une personne malintentionnée récupère en 3 clics votre mot de passe… (Et sachant que la grande majorité des personnes utilisent le même mot de passe pour plusieurs services…)

Il a alors accès à tous vos mots de passe, accès email, fournisseur d’accès internet, boutique en ligne, et autres services web.

Remède et conclusion

Je vous invite vivement à définir un mot de passe principal.

Pour cela :

  1. Menu Outils
  2. Onglet Sécurité
  3. Cocher la case « Utiliser un mot de passe principal »
  4. Définissez votre mot de passe
  5. Valider !

Enfin, je pense que la fondation Mozilla devrait communiquer nettement plus à ce sujet et pourquoi pas proposer un assistant à la fin de l’installation de Firefox, proposant l’activation du mot de passe principal et les risques liés !

Rapprochement entre Microsoft et Yahoo : Quel avenir pour PHP ?

6 mai 2007 § 0

PHP Logo

Microsoft qui lorgne sur Yahoo, ça n’est pas vraiment le scoop du moment.

Mais réflexion plus intéressante que j’ai eu l’occasion de lire sur le blog de Matt, dans le cas d’un rapprochement entre Yahoo et Microsoft (même si on est pas encore…), que va t’il advenir du soutien et l’utilisation de PHP par Yahoo ?

Historiquement, Yahoo a toujours privilégié et soutenu la technologie PHP.

En face Microsoft met tous les moyens sur la promotion de la plateforme .NET, dont les technologies ASP.NET, Atlas (MS AJAX…).

Yahoo & Microsoft solidaire face à Google.

Yahoo & Microsoft concurrents d’un point de vue technologique.

Dans quelles mesures ces 2 géants de l’informatique peuvent-ils collaborer ? Votre avis ?

Where Am I?

You are currently browsing entries tagged with Microsoft at Here With Me.