Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Microsoft Security Essentials en bêta dès demain

Microsoft a récemment mis fin à la commercialisation de Windows Live One Care. Pour remplacer celui-ci, Microsoft devrait prochainement sortir son nouvel antivirus Security Essentials.

La version bêta publique de ce logiciel sera rendue disponible demain.

Security Essentials Security Essentials

Celui-ci sera gratuit, et très léger, il devra en effet fonctionner sur des netbooks. Comme vous le voyez sur les captures ci-dessus, l'interface est très épurée. Il dispose d'un mode protection temps réel, ainsi qu'un scan à la demande, avec différents modes (rapide, complet, personnalisé). Il est également possible de programmer des scans à l'avance. Il protège des virus, spywares, et autres malwares. Security Essentials est compatible Windows XP, Vista et 7.

Pour ceux comme moi qui rechignent à utiliser un antivirus parceque ceux-ci ont tendence à alourdir le PC, cet antivirus est la bienvenue.

Posté le par RaptorXP | 3 commentaire(s)

Une date de sortie officielle pour Windows 7

Windows 7La date de sortie officielle de Windows 7 a été annoncée hier au Computex. Conformément aux rumeurs, la date de disponibilité publique sera bien le 22 octobre 2009. Contrairement à Vista, Windows 7 arrivera bien à temps pour le sapin. La RTM devrait être finalisée pour fin juillet, laissant à peu près 3 mois aux constructeurs pour intégrer Windows 7 à leurs machines.

Rappelons que si vous souhaitez acheter un PC avant octobre, un programme de mise à niveau gratuite sera disponible pour ceux qui achèterons un PC neuf avec Windows Vista avant octobre. Aucune date officielle n'a été donnée pour le début de ce programme, mais des rumeurs évoquent fin Juin.

Source

Posté le par RaptorXP | 0 commentaire(s)
Classé sous : ,

Bing, le nouveau moteur de recherche de Microsoft

C'est aujourd'hui devenu officiel, le nouveau moteur de recherche de Microsoft s'appelle Bing.

Il n'est malheureusement pas encore possible de l'utiliser pour le grand public, cependant, le nom de domaine est devenu actif, et une page est apparue. Bing ne se veut pas un simple moteur de recherche, mais plutôt un moteur de décision. Il possède en effet de nombreuses fonctionnalités qui peuvent vous aider à choisir lorsque vous faites votre shopping en ligne, achetez un billet d'avion, ou encore lorsque vous cherchez un restaurant ou autre.

Pour utiliser Bing (ou plutôt Kumo, son nom de code) depuis plusieurs mois déjà en dogfood, je trouve que celui-ci n'a plus grand chose à voir avec son ancêtre Live.com. Les résultats sont désormais quasiment aussi précis que la concurrence (on trouve même parfois plus rapidement avec Bing qu'avec Google). Autre point très important, surtout pour nous, français, le moteur a été grandement amélioré pour les marchés autres qu'américain. Live.com était en effet utilisable pour rechercher des sites américains, mais assez peu efficace lorsqu'on recherchait des résultats français par exemple.

Enfin, le petit quelque chose qui fait aussi la différence par rapport à Google, même si ça ne sert à rien au final, la page d'accueil de Bing est agréable à regarder :).

Posté le par RaptorXP | 4 commentaire(s)
Classé sous : , , , ,

Windows Vista SP2 et Windows Server 2008 SP2 disponibles

Windowse Server 2008 SP2Conformément à ce qui a été annoncé la semaine dernière, Microsoft vient de mettre en ligne Windows Vista SP2 et Windows Server 2008 SP2. Vous pouvez les télécharger ici :

  • L'ISO (toutes versions) : ici
  • L'executable pour x86 : ici
  • L'executable pour x64 : ici
  • L'executable pour IA-64 (Windows Server 2008) : ici

Le SP2 devrait être proposé par Windows Update le 30 Juin prochain.

Fun : Scottgu présente Web Platform Installer

Microsoft Web Platform Installer est un petit programme qui permet de déployer des applications sur votre serveur web en quelques clicks : Add-ins pour IIS, SQL Server Express, même certaines applications ASP.NET et PHP.

Ceux qui sont familiers avec les keynotes de Scott Guthrie ont probablement remarqué sa vocation cachée d'acteur. En voici un nouvel exemple dans une vidéo, première de la série, pour la promotion de Web Platform Installer :

Posté le par RaptorXP | 2 commentaire(s)
Classé sous : ,

Une session au MIX par Microsoft Ireland

Mix09Si vous êtes intéressés par le développement pour plateformes mobiles, je ne saurais que vous conseiller d'assister au webcast (ou encore mieux, en direct, si vous êtes à Las Vegas) de la session "Improving Mobile Experiences with the Microsoft Mobile Device Browser File" (MIX09-T85M) au MIX ce soir (13h50 PDT). Le speaker, Chris Woods, qui n'est autre que le Program Manager travaillant dans le bureau en face du mien, présentera un projet sur lequel Microsoft Ireland travaille depuis un bon moment déjà.

Il s'agit de détecter l'appareil effectuant la requête à un site web ASP.NET, et de modifier le rendu de la page en fonction des caractéristiques de l'appareil. Un certain nombre de propriétés Microsoft utilisent déjà ce système, et celui-ci est maintenant rendu disponible pour tous les développeurs via CodePlex.

Pour ceux qui sont intéressés, voici la page en question : http://mdbf.codeplex.com/.

Posté le par RaptorXP | 0 commentaire(s)

ASP.NET MVC : Un filtre pour contrôler la compression de la réponse

Une des grandes forces de ASP.NET MVC est son extensibilité. Les action filters sont un de ces points d'extension. Kazi Manzur Rashid a publié un article sur son blog expliquant comment écrire deux ActionFilters qui contrôlent le cache et la compression de la réponse.

Le cache est maintenant supporté d'origine par ASP.NET MVC, mais le filtre pour contôler la compression peut être utile. Le voici :

public class CompressFilter : ActionFilterAttribute
{
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
        HttpRequestBase request = filterContext.HttpContext.Request;
        string acceptEncoding = request.Headers["Accept-Encoding"];
        if (string.IsNullOrEmpty(acceptEncoding)) return;
        acceptEncoding = acceptEncoding.ToUpperInvariant();
        HttpResponseBase response = filterContext.HttpContext.Response;
        if (acceptEncoding.Contains("GZIP"))
        {
            response.AppendHeader("Content-encoding", "gzip");
            response.Filter = new GZipStream(response.Filter, CompressionMode.Compress);
        }
        else if (acceptEncoding.Contains("DEFLATE"))
        {
            response.AppendHeader("Content-encoding", "deflate");
            response.Filter = new DeflateStream(response.Filter, CompressionMode.Compress);
        }
    }
}

Il suffit ensuite de décorer une action ou un controlleur avec cet attribut, et la réponse sera automatiquement compressée si le client supporte la compression (tous les navigateurs le supportent de nos jours).

Panne mondiale de Gmail

Le succès des produits Google vient en partie d'une grande souplesse dans certains de leurs processes. Cette souplesse leur permet notamment de mettre en production de nouveaux services ou mettre en ligne des mises à jour de services existants très rapidement.

Le revers de la médaille est que cela se fait au détriment de la qualité. Cela n'avait jamais trop porté préjudice a Google auparavant, jusqu'à ces dernières semaines. La première panne, relayée par tous les journaux de la planète, s'est produite sur Google Search il y a quelques semaines. Tous les liens des pages de résultats de Google Search étaient répertoriés comme dangereux, et Google empêchait les utilisateurs de visiter le site en question. Durant 40 minutes, presque tous les sites webs de la planète ont enregistrés des baisses de trafic relativement importantes. La panne était dû apparemment à une erreur humaine, puisqu'un employé a entré l'adresse "/" dans la liste des sites dangereux. L'idée que le site rapportant la grande majorité des revenus à Google soit mis à jour vraisemblablement sans environnement de "stagging" fait froid dans le dos.

Plus récemment (la semaine dernière), j'ai également noté une erreur, beaucoup plus discrète, mais cependant amusante. Chaque recherche effectuée sur Google Search comprenant le mot "ASP" était détectée comme requête automatique pouvant provenir d'un virus ou d'un spyware :

Google censure ASP

Enfin, aujourd'hui, depuis quelques heures, Gmail, un des plus gros services de Google, souffre d'une panne mondiale. Les responsables de Google ne savent pas encore d'où vient la panne, mais ont déclaré que leurs ingénieurs travaillaient dessus.

Gmail panne mondiale

Posté le par RaptorXP | 6 commentaire(s)
Classé sous : ,

Microsoft ouvre ses boutiques

Microsoft StoreAprès la boutique en ligne, Microsoft a annoncé hier ouvrir des boutiques physiques. Microsoft a pour cela recruté David Porter de chez Wal-Mart, qui s'occupera dans un premier temps de sélectionner les emplacements des boutiques, et d'en définir le design.

Les boutiques proposeront de nombreux produits : des logiciels aux jeux de Xbox, en passant par les serveurs domestiques Windows Home Server et les périphériques comme les souris et claviers. Les boutiques proposeront probablement également des PC de différents constructeurs.

Microsoft commencera surement par un petit nombre de boutiques, il n'est donc pas sûr qu'il y en ait en France, même si la France fait partie des quelques pays pouvant accéder à la boutique en ligne.

Cette initiative devrait permettre à Microsoft de se rapprocher de sa clientèle.

Source

Posté le par RaptorXP | 0 commentaire(s)
Classé sous : ,

L'investiture de Barack Obama avec Silverlight

SilverlightLa cérémonie d'investiture de Barack Obama ce soir sera diffusée par le Presidential Inaugural Commitee en utilisant Silverlight. L'évènement sera également abondamment retransmis par les chaînes de télévision, ainsi que sur Youtube, Twitter et Flickr.

La cérémonie a lieu ce soir à 17h45, heure de Paris.

Silverlight poursuit donc la lente course aux parts de marché. Je rappelle que Scott Guthrie avait annoncé en Novembre dernier qu'un ordinateur sur 4 sur internet était déjà équipé de Silverlight.

Posté le par RaptorXP | 0 commentaire(s)

Fun : Le nouveau MacBook Wheel

Voici une petite vidéo assez marrante produite par le site theonion.com. Steve Jobs (qui a d'ailleurs décidé hier de quitter temporairement Apple pour raisons médicales), annonce le nouveau produit branché d'Apple : le MacBook Wheel.


Apple Introduces Revolutionary New Laptop With No Keyboard

Posté le par RaptorXP | 8 commentaire(s)
Classé sous :

Question SQL Server pour les experts

Voici une question qui m'a intrigué au moment où je rédigeais mes articles sur SQL Server. J'ai posé la question sur le forum MSDN, mais je n'ai pas obtenu de réponse satisfaisante, je profite donc des experts SQL Server du réseau codes-sources pour peut être avoir une réponse à cette question.

Créons d'abord une table :

CREATE TABLE dbo.Persons
    (
    Id int NOT NULL IDENTITY (1, 1),
    FirstName varchar(50) NOT NULL,
    LastName varchar(50) NOT NULL
    )  ON [PRIMARY]
GO
ALTER TABLE dbo.Persons ADD CONSTRAINT
    PK_Persons PRIMARY KEY CLUSTERED (Id) ON [PRIMARY]
GO

Insérons ensuite 5000 enregistrements :

INSERT INTO [dbo].[Persons] (FirstName, LastName) VALUES ('First name', 'Last name')
GO 5000

Consultons ensuite les DMV pour connaître le nombre de pages dans le clustered index :

SELECT * FROM sys.dm_db_index_physical_stats (db_id(), object_id('dbo.MyTable'), null, null, 'DETAILED')

Le résultat dans mon cas est le suivant :

index_type_desc index_depth index_level page_count record_count
CLUSTERED INDEX
2
0
24
5000
CLUSTERED INDEX
2
1
1
24

Nous avons donc un clustered index à deux niveaux. Le niveau racine a bien entendu une page, et 24 entrées correspondantes chacune à une page du niveau suivant, puisque le second niveau a 24 pages.

Exécutons ensuite la requête suivante avec les statistiques IO activées :

SELECT * FROM [dbo].[Persons]

Les statistiques indiquent :

Table 'Persons'. Scan count 1, logical reads 26, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.

Un scan est normalement effectué de la façon suivante : la page racine va être lue de façon à localiser la première page du niveau terminal de l'index, puis toutes les pages sont scannées dans l'ordre. On devrait donc avoir un logical read pour la racine, puis 24 pour le niveau terminal, donc 25 reads au total.

Avec la requête suivante :

SELECT TOP(50) * FROM [dbo].[Persons]

Seulement 2 pages sont lues (la racine, puis la première page du niveau terminal) :

Table 'Persons'. Scan count 1, logical reads 2, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0.

J'obtiens donc ce que j'attendais.

Ma question est donc : pourquoi est-ce que dans le premier cas, on observe un 26e read ?

Posté le par RaptorXP | 4 commentaire(s)
Classé sous : ,

3 articles sur SQL Server (Data Structures, Scans and seeks, Data access strategies)

SQL Server 2008En tant que développeurs (non spécialisés en SQL), nous avons souvent, malgré tout, à utiliser SQL, sans toutefois comprendre comment cela fonctionne vraiment. Diagnostiquer les problèmes de performance qui peuvent survenir avec SQL Server, lire un plan d'exécution, ou encore savoir quel index créer sont des sciences à part entière.

Je profite donc d'une formation donnée par Kimberley Tripp que j'ai suivie le mois dernier sur SQL Server pour partager un peu ce que j'ai pu apprendre. Il s'agit d'une série de 3 articles surtout orientée sur les bases de la lecture de plans d'exécution (les deux premiers articles permettent de comprendre le 3e). Sans connaissances poussées, il est en effet souvent assez difficile de savoir pourquoi une certaine requête est lente, même avec le plan d'exécution sous les yeux, et surtout que faire pour la rendre plus rapide.

Les artiles sont rédigés en Anglais.

- Partie 1 : SQL Server Data Structures

- Partie 2 : SQL Server: Scans and seeks

- Partie 3 : SQL Server: Data access strategies

Posté le par RaptorXP | 0 commentaire(s)
Classé sous : ,

Amazon lance son offre cloud computing pour Windows

AWSAfin de répondre à Windows Azure, Amazon avait annoncé il y a un mois une version de EC2 fonctionnant avec Windows Server et SQL Server. Je viens aujourd'hui de recevoir un mail annonçant le lancement de la version bêta de cette offre.

Les tarifs par instance fonctionnant avec Windows Server sont les suivants:

Instance Type
Windows
Windows with Authentication Services
Standard Small (Default)
$0.125 per hour
$0.25 per hour
Standard Large
$0.50 per hour
$0.75 per hour
Standard Extra Large
$1.00 per hour
$1.50 per hour
High CPU Medium
$0.30 per hour
$0.50 per hour
High CPU Extra Large
$1.20 per hour
$2.00 per hour

Pour ce qui est des instances fonctionnant avec Windows Server et SQL Server Standard, les tarifs sont les suivants:

Instance Type
Windows
Windows with Authentication Services
Standard Large
$1.10 per hour
$1.35 per hour
Standard Extra Large
$2.20 per hour
$2.70 per hour
High CPU Extra Large
$2.40 per hour
$3.20 per hour

Une instance Windows Server est bien entendu suffisante si vous n'avez besoin que de SQL Server Express.

L'instance "Standard Small" se trouve donc 25% plus chère avec Windows qu'avec Linux ou Unix. Attendons maintenant de voir les tarifs que propose Microsoft pour Windows Azure (Microsoft avait annoncé lors du PDC que ceux-ci seraient "compétitifs").

Amazon fournit un SDK (C#, .NET 2.0) pour permettre à votre application de s'exécuter dans le contexte de EC2. Pour s'inscrire pour la bêta: http://aws.amazon.com/windows/.

Windows 7 fonctionne sans problèmes sur un "petit" PC

Windows 7 sur Eee PC Steve Sinofsky avait annoncé durant sa présentation sur Windows 7 que le nouvel OS de Microsoft consommait beaucoup moins de mémoire que Vista. Pour le prouver, il a montré un Netbook disposant de 1 Go de mémoire, et a annoncé que Windows 7 prenait moins de la moitié de la mémoire disponible.

Laptop Mag a voulu vérifier par eux-même et a installé Windows 7 Ultimate (en version pré-beta, je le rappelle) sur un Eee PC, équipé d'un processeur Atom et de 1 Go de mémoire (difficile de faire plus petit PC de nos jours). Leurs conclusions sont très positives. L'OS a démarré en 58 secondes, contre 40 secondes pour un XP fraichement installé (mais un XP avec un minimum de programmes installés arrive également a une minute). Pour ce qui est de l'occupation mémoire, Steve Sinofsky avait raison puisque Windows 7 n'occupait que 485 Mo de mémoire, sur le 1 Go disponible. L'OS leur a paru fluide a utiliser. Ils ont cependant noté des problèmes de drivers (à l'instar de Vista), puisque ceux-ci ne sont fournis que pour Windows XP.

Je rappelle qu'une partie des 485 Mo de mémoire utilisée sont en fait des programmes préchargés par la fonction Superfetch de Windows, qui permettent de charger plus rapidement certains programmes, mais cette mémoire se libère en cas de besoin. Ces améliorations en termes de mémoire occupée sont en partie dues au nouveau mode de démarrage de service disponible avec Windows 7 (Triggered startup), qui permet de ne lancer un service que lorsque certains évènements se produisent.

Windows 7 est également bien optimisé pour l'économie d'énergie puisqu'il exploite les dernières technologies des CPU Intel et AMD qui permettent "d'éteindre" des cores quand ils ne sont pas utilisés, ce qui le rend encore plus intéressant pour un nettop.

Ces bons résultats sont d'autant plus encourageants que Windows 7 est encore en version pré-beta, et de nombreuses optimisations auront lieu plus tard dans le cycle de développement.

Source: http://blog.laptopmag.com/eee-pc-1000h-runs-windows-7-well.

Posté le par RaptorXP | 5 commentaire(s)
Classé sous : ,

Microsoft annonce le nom commercial de Windows 7

Windows 7Le PDC, très attendu cette année, arrive à grand pas. Microsoft en a profité pour annoncer le nom commercial que portera le successeur de Windows Vista, pour l'instant connu sous le nom de code Windows Seven. Son nom sera... Windows 7. Désolé, pas de grosse surprise.

La dernière fois qu'une version "grand public" de Windows a porté un numéro de version comme nom, c'était pour Windows 3.11. Après les millésimes (95, 98) et les noms (XP, Vista), les équipes de marketing de Windows ont préféré la simplicité pour nommer Windows 7, et on ne leur en voudra pas.

C'est également la première fois qu'un OS de Microsoft porte le même nom commercial que son nom de code.

Par contre, l'histoire ne dit pas si son nom en France sera prononcé "Windows Seven" ou "Windows Sept".

Source: http://windowsvistablog.com/blogs/windowsvista/archive/2008/10/13/introducing-windows-7.aspx

Posté le par RaptorXP | 6 commentaire(s)
Classé sous : , ,

Microsoft ouvre un centre de développement à Paris

Dublin DatacenterSteve Ballmer a profité de son passage à Paris pour annoncer aujourd'hui la création d'un centre européen sur les technologies de recherche (STC, Search Technology Centre). Le centre sera réparti sur 3 sites : Londres, Munich... et Paris. Le centre Français sera situé à Issy-les-Moulineaux, donc à proximité du siège de Microsoft France qui doit s'y installer en 2009.

L'ouverture de ce centre fait partie d'un certain nombre d'investissements que Microsoft effectue en Europe, dont entre autres, 500 millions de dollars pour le nouveau Datacenter de Dublin, l'ouverture d'un centre de développement en Norvège (annoncé il y a quelques jours), le laboratoire de Microsoft Research à Cambridge et les centres de développements de Dublin et Copenhague. Aujourd'hui, plus de 2000 chercheurs et développeurs travaillent pour Microsoft en Europe.

Microsoft compte consacrer 8,5 milliards de dollars au R&D sur la recherche pour l'année fiscale 2009, un domaine où Microsoft est (encore) un challenger.

Source : http://www.microsoft.com/emea/presscentre/pressreleases/EuropeanRDInvestmentPR_021008.mspx.

Posté le par RaptorXP | 0 commentaire(s)

Fun : Casser YouTube

Voici une petite vidéo marrante sur Wario Land : Shake It sur Wii. Comme je ne peux pas vraiment l'inclure dans la page (je tiens à mon blog), je vous propose juste une capture d'écran.

Pour voir la vidéo, suivez le lien : http://www.youtube.com/experiencewii.

Wii Wario Land Shake It Youtube

Pendant la vidéo, vous pouvez même essayer de manipuler les morceaux du site avec votre souris.

Posté le par RaptorXP | 4 commentaire(s)
Classé sous : , ,

Nouvelle campagne publicitaire pour Windows : I'm a PC

Tout le monde se souvient de la campagne de publicité lancée par Apple "I'm a Mac, I'm a PC".

Face à la mauvaise réception de Windows Vista par les consommateurs, Microsoft avait lancé il y a peu le Mojave Experiment, ainsi que la campagne mettant en scène Jerry Seinfield et Bill Gates. Aujourd'hui, Microsoft continue avec le marketing autour de Windows, et lance une toute nouvelle campagne qui cette fois ci est une réponse directe à "I'm a Mac".

La campagne prend l'approche suivante : Si le Mac est le jeune branché, le PC, c'est monsieur tout le monde. Si vous allez faire un tour sur Msn.com, vous verrez à quoi ressemble cette nouvelle campagne. Des centaines de portraits sont affichés autour sur site, et chaque portrait met en scène littéralement n'importe qui, du boucher du coin, à Tony Parker, en passant par un neurochirurgien ou encore une étudiante en droit.

Un site a également été ouvert pour cette campagne : http://imapc.lifewithoutwalls.com/. Sur la première page, vous remarquerez Sean, le personnage en costume mis en scène par Apple dans "I'm a Mac", avec le slogan "A PC is not a stereotype".

Le site vous donne également la possibilité d'uploader une photo ou une vidéo en utilisant une Webcam, afin d'aider à remplir la mosaïque "I'm a PC".

I'm a PC

Posté le par RaptorXP | 6 commentaire(s)
Classé sous : , ,

Lancement de Windows HPC 2008 Server dans quelques jours

Windows HPC Server 2008Microsoft s'apprête à lancer le 22 septembre prochain une nouvelle version de Windows Server 2008 : Windows HPC 2008 Server.

Il s'agit en fait du successeur de Windows Compute Cluster Server 2003. Cette édition de Windows Server s'adresse surtout à la recherche et au domaine de la finance, son lancement aura d'ailleurs lieu lors de la conférence "High Performance on Wall Street".

Site officiel : http://www.microsoft.com/hpc/default.aspx

Posté le par RaptorXP | 0 commentaire(s)
Plus de Messages Page suivante »


Les 10 derniers blogs postés

- Clinique INSIA - Projet de fin d’Etudes (Silverlight 3 MVVM et OutOfBrowser, WCF, TFS) - Part 1 par David REI le il y a 2 heures et 15 minutes

- C’est la crise ? Bah pourquoi cramer du budget pub alors ? par Nix's Blog le il y a 10 heures et 22 minutes

- Soyons MVP ! par TheSaib .NET blog le il y a 13 heures et 38 minutes

- SharePoint : Gestion des Erreurs 6398, 7076 et 6482 par Blog Technique de Romelard Fabrice le il y a 14 heures et 0 minutes

- EF avec WPF par Matthieu MEZIL le il y a 15 heures et 35 minutes

- Windows 7 videos: How to… par Matthieu MEZIL le 07-01-2009, 22:39

- Nouvelle MVP ! par Blog Technique d'Audrey PETIT le 07-01-2009, 21:05

- [Personnel] MVP++ :) par Thomas Lebrun le 07-01-2009, 19:13

- MVP, encore une fois ! par Bidou's Blog le 07-01-2009, 17:45

- [SharePoint 2007] Exemption d'expiration par SharePoint et plus... le 07-01-2009, 16:32