Blizzard m’a tuer (ma vie sociale)

28. juillet 2010

Merci Blizzard, déjà avec Wow je n’avais plus beaucoup de vie sociale mais la avec Starcraft 2 c’est fini.

Starcraft 2, c’est une perle. C’est rapide, joli, efficace, complet et super intéressant.

 

Si vous aimez les STR, foncez les yeux baissés!!!!!!!

Et au passage, un peu de branlette personnelle:

Screenshot2010-07-28 17_19_31

 

Comme je sais pas si je pourrais tenir longtemps en Gold League, j’en profite:)

Bookmark and Share

Divers ,

La citation du jour

21. juillet 2010

Je ne fais pas de fautes, j’ai une orthographe créative.

Bookmark and Share

Divers

La gloire, les femmes nues et la fortune II

11. juillet 2010

Nouvel article sur DirectX11 dans le magazine “Programmez” du mois de Juillet/Août.

Au menu cette fois-ci : la découverte de DirectCompute et la mis en œuvre d’un service de traitement d’une chaine de caractères.

Courez vite l’acheter !

Le lien sur le site du magazine.

Bookmark and Share

DirectX

Once Again:)

1. juillet 2010

Ben voila, cette année encore mon statut MVP est renouvellé. J’en suis d’ailleurs ravi.

Cela fait maintenant 10 ans que j’œuvre pour prêcher la bonne parole MS via ce blog, les DevDays, les TechDays, la BDC, les articles et je suis toujours autant content de le faire :)

Bookmark and Share

Divers

Les commerciaux de la France

22. juin 2010

Franchement, je ne comprends pas la colère que déchainent nos bleus (j’adore cette expression. Les bleus c’est ce qu’on se fait quand on se fait mal non?) en Afrique du Sud.

Finalement, je trouve qu’ils portent haut nos couleurs, qu’ils promeuvent ce que l’on fait sans doute de mieux en France : LA GREVE!

Quelle belle image de cette technologie que nous avons amenés à des niveaux stratosphériques!

Quelle superbe vitrine de cet art millénaire!

 

Non sincèrement, je vous dis chapeau bas messieurs. La France avance ! Pas forcément dans le bon sens mais elle avance.

Bookmark and Share

Divers, Philo

Entity Framework 4.0 et SQL Server CE

11. juin 2010

Je viens de faire le portage de UrzaGatherer depuis SQL Server 2008 R2 Express vers SQL Server CE 3.5 SP2.

Plusieurs choses sont bonnes à savoir pour que ce genre de portage se passe bien:

Le provider SQL Server CE pour Entity Framework 4.0 ne supporte pas la génération automatique des clefs il faut donc se faire une petite requête pour les générer:

Card card = new Card();
card.ID = (from c in Tools.Entities.Cards select c.ID).Max() + 1;

 

Les requêtes LINQ avec des jointures sont très mal supportées. Par exemple, ce genre de requêtes est extrêmement lent:

 var query = from card in Tools.Entities.Cards
     join blk in Tools.Entities.Blocks on card.Expansion.BlockID equals blk.ID
     where (expansionID == 0 || card.ExpansionID == expansionID) && 
(blockID == 0 || blk.ID == blockID) select card.Expansion.Name; expansionsCount = query.Distinct().Count();

La version suivante donne le même résultat mais avec un gain de performances de l’ordre de 20:

var query = from card in Tools.Entities.Cards                            
            where (expansionID == 0 || card.ExpansionID == expansionID) 
&& (blockID == 0 || card.Expansion.BlockID == blockID) select card.ExpansionID; expansionsCount = query.Distinct().Count();

Les comparaisons de chaines sont un peu hasardeuses. Par exemple le code suivant provoque un bug:

 from card in expansion.Cards
 where
    (card.Color.Name == filterColor || filterColor == " ")                     
 select card;

Le provider dans ce cas la se prend un peu les pieds dans le tapis et considère que la chaine filterColor doit faire une longueur de 1 (à cause du “ “). Il faut donc évaluer au préalable la valeur de test:

 bool enableColorFilter = filterColor != " ";

 return from card in expansion.Cards
            where
                   (card.Color.Name == filterColor || !enableColorFilter)
            select card;

Il faut aussi tenir compte du fait que le Skip() et le Take() ne sont pas gérés.

Pour le reste, le provider s’en sort très bien et le résultat est excellent.

Bookmark and Share

.Net

10 trucs sur ma vie

10. juin 2010

Alors, j’avais vu, il y a un bail,  un blog sympa sur le site de Mitsu et je relance l’idée. Le but du jeu est de donner 10 vérités (anodines ou pas) sur soi-même puis de passer le relais à un ami qui devra faire de même et ainsi de suite.

Donc je me lance:

  1. Mon nom se prononce “KA TU EUUUUH” et non pas “KA TU”. En effet, dans les Landes d’où je suis originaire, on prononce le “HE”. Sauf que pour les esprits simplistes de la ville, j’ai simplifié
  2. Ma couleur préférée est le noir car j’adore le concept que l’absence de couleurs est une couleur (Il parait que cela amincit mais il n’y a pas de rapport)
  3. J’ai un “PI” tatoué sur le bras droit en hommage aux mathématiques qui me rassurent en expliquant notre univers
  4. Mon alimentation est à 95% basé sur la viande de boeuf (bleu merci)
  5. Je suis un geek de dernier niveau qui joue à Wow, Starcraft2 et qui passe des heures à regarder des séries télé
  6. Si je devais refaire ma vie, je voudrais être neuro-chirurgien pour comprendre notre cerveau et le concept de conscience
  7. Depuis que j’ai un PC (soit depuis 207 ans), je développe sur les outils de Microsoft (oui même sous DOS) d’abord en C, puis en C++ puis en C#.
  8. Depuis que j’ai un PC (soit depuis très longtemps), je développe des moteurs 3D (les premiers sentaient un peu la cire molle mais j’ai progressé depuis)
  9. Je suis fan des discussions mystiques autour des questions de la vie (ou va-t-on? qui sommes-nous? qu’est ce que le vide ou l’infini?)
  10.   J’ai passé une grande partie de ma vie à croire qu’un magasin bien achalandé se comprenait et s’écrivait : “un magasin bien achats landais”. Oui, j’ai honte.

 

Je passe maintenant la balle à Mitch. Mon pote, à toi de jouer :)

Bookmark and Share

Divers

La gloire, les femmes nues et la fortune

7. juin 2010

Mon article sur DirectX11 vient de paraitre dans le “Programmez” de ce mois-ci. Je suis donc officiellement célèbre :).

N’hésitez donc pas à vous jeter sur le magazine qui est disponible en kiosque pour savourer (que dis-je, pour vous délecter de) cette saine lecture.

Ah, on me dit que j’en fais trop. Bon ben allez le lire si vous voulez un premier aperçu technique de DirectX 11…

PS : Le lien vers le site de Programmez

Bookmark and Share

DirectX

La team Bewise et la team MS à la BDC 2010

6. juin 2010

Face à tant de beauté, je ne peux que laisser l’image parler:

 

1

Bookmark and Share

Bewise

Vidéo d’utilisation d’UrzaGatherer

6. juin 2010

Un petit exemple d’utilisation rapide d’UrzaGatherer:

Bookmark and Share

UrzaGatherer