Mon aventure SSD : l’épilogue

Pour ceux qui prennent en cours de route, un SSD (Solid State Drive) est un nouveau type de disque dur qui a deux particularités : un niveau de performance inégalé (boot windows en moins de 10 secondes) et une forte propension à crasher (échec critique garanti à 2 ans).

C’est d’ailleurs un bon reflet de mon expérience puisqu’après avoir vanté les mérites de la technologie en février, mon SSD flambant neuf  a explosé en plein vol en mars. Après 20 jours d’aller/retour SAV j’ai reçu un nouveau disque et l’ai replacé dans une nouvelle machine commandée sur materiel.net, un desktop équipé de tous les derniers gadgets technologiques (Sandy Bridge, SATA 3.0, 8Go RAM…).

Manifestement le SSD apprécie sa nouvelle maison puisqu’il ne présente plus aucun signe de faiblesse comme il le faisait sur le DELL. Tout est bien qui finit bien pour moi, j’ai tiré de bonnes leçons de l’expérience et ma nouvelle organisation prend en compte la faible confiance qu’on peut avoir dans la techno (stockage des médias sur un autre disque et dans le cloud).

La question qu’on peut se poser c’est pourquoi continuer à se faire du mal comme ça quand on connait les défauts du SSD? Et bien c’est Jeff Atwood (Coding Horror) qui répond très bien à cette question dans cet article.

Pour finir sur le sujet, oui j’ai remplacé un laptop par un desktop, mais c’est parce que je sais déjà qu’un autre laptop arrive bientôt, un laptop dont la particularité est d’être architecturé autour de son SSD… 🙂

(Update 20/08/2011 : J’ai craqué!)

PowerPivot : Marco Russo à Paris!

Pour ceux qui ne connaissent pas PowerPivot, c’est le tout dernier add-in gratuit de Microsoft pour Excel 2010. Il permet de se monter son propre petit datawarehouse directement dans Excel, d’importer des données de plusieurs sources (Cubes OLAP, bases SQL, fichiers CSV, onglets Excel…), de les mélanger et de créer ses propres indicateurs calculés! La consultation des données se fait ensuite avec l’interface des tableaux croisés dynamiques qui a été bien améliorée dans Excel 2010.

C’est un bel outil, qui adresse des besoins utilisateurs jusqu’à présent ignorés par Microsoft. Et en plus le nouveau petit langage qui sert à créer ses propres indicateurs, le DAX, est le futur remplaçant du MDX dans les prochaines versions d’Analysis Services. Donc autant dire que c’est une très bonne première marche pour entrer dans le monde de la BI Microsoft!

Pour le moment il y a 3 bloggeurs de références sur PowerPivot: Rob Collie, Kasper de Jonge et Marco Russo. Ce dernier est italien, ce n’est pas un nouveau puisqu’il a déjà écrit avec Alberto Ferrari plusieurs bouquins de référence sur la BI Microsoft, et il s’est lancé à fond dans PowerPivot depuis sa sortie.

Je vous en parle parce qu’il vient faire un séminaire sur le sujet lundi et mardi (les 16 et 17) prochain au campus Microsoft à Issy les Moulineaux. Évidemment j’y serai, je sais que je préviens à la dernière minute, mais si vous vous intéressez à la BI, que vous savez ce qu’est un tableau croisé dynamique dans Excel, que vous avez toujours voulu savoir ce qu’était un schéma en étoile, je vous conseille vraiment de venir. N’hésitez pas à sauter le pas, c’est le genre de compétence qui peut être déterminante dans une carrière.

Divvy : ça change la vie!

Après l’avoir testé pendant une paire de semaines, j’ai acheté ça:

J’adore ce soft! C’est définitivement une fonctionnalité qui devrait être incluse par défaut dans Windows et OSX. Il existe d’ailleurs pour ces 2 OS.

Le site web de Divvy offre une version démo complétement fonctionnelle (juste un rappel de temps en temps).

Via BoingBoing.

Gestion des dates en Transact SQL

Ceci est un article technique (bases de données SQL), n’hésitez pas à l’ignorer si ça ne vous intéresse pas 🙂

Depuis quelques jours nous galérons avec mon équipe à identifier une anomalie de traitement plutôt pénible dans l’ETL qui charge tous les soirs le chiffre d’affaire.

Nous avons enfin identifié l’erreur: le compte de service qui exécute le chargement le soir est configuré en américain sur la production, alors qu’il est en français sur les plateformes de développement. C’est dommage lorsqu’une date de bascule au 1er mai est interprété comme le 5 janvier en production. En effet le 05/01/2011 devient 01/05/2011 avec un format de notation américain.

Sachant que changer le paramétrage d’un compte de service en production peut prendre 3 ans de conflits politiques entre les différentes équipes (pour 2 minutes d’implémentation), nous avons décidé de faire évoluer les requêtes SQL pour qu’elles n’utilisent plus aucune conversion implicite.  L’objectif c’est de rendre le code insensible aux paramètres de langue.

En gros en SQL ça veut dire que ça c’est interdit: CAST(‘2011-05-01’ AS DATETIME), de même que référencer directement une date en chaîne de caractère : WHERE MonDateTime = ’05/01/2011′

A la place on doit faire ça : CONVERT(DATETIME,’01/05/2011′,103), ou ça : CONVERT(DATETIME,’2011-05-01′,102). En utilisant CONVERT, on peut préciser le format de la date de manière explicite: 103 pour JJ/MM/AAAA et 102 pour AAAA-MM-DD.

Ne laisser aucune conversion implicite (date ou autre) est définitivement une bonne pratique qu’il ne faut pas oublier. Pour les dates, c’est aussi une info qu’il faut savoir transmettre aux utilisateurs et MOA qui requètent les bases en SQL.

Pour plus de détail:

4 liens rapides pour la semaine (2011-19)

Sans transition:

  1. Un article intéressant sur comment les dirigeants d’entreprise ignorent trop souvent leurs propres données pour piloter leur entreprise. C’est un état de fait contre lequel je lutte activement dans mes missions.
  2. Un très bon débat sur le sujet de la « gamification », ou comment transformer une activité en jeu pour attirer des utilisateurs/clients, dont le premier commentaire de Kathy Sierra est particulièrement pertinent.
  3. Le compte rendu très drôle d’une expérience physique foireuse d’un étudiant américain. On a tous vécu ça en physique/chimie à un moment au lycée. A opposer à ce que Seth Godin nous propose comme objectif d’apprentissage du lycée.
  4. Un sujet délicat traité par Dan Ariely : l’euthanasie vue depuis la psychologie cognitive. Ce qui m’étonne à chaque fois, c’est l’incapacité totale avec laquelle on peut prévoir le comportement des êtres humains face à des situations hypothétiques délicates. Et pourtant, on légifère sur tout ça d’une manière bien définitive…

______________________

<< Semaine PrécédenteSemaine Suivante >>

Dilbert du 14/04/2011

Autant Scott Adams est en forme sur son blog, autant je trouve qu’il manque un peu de pêche pour Dilbert. La sélection devient plus difficile, même si on trouve quand même du très bon:
Dilbert.com

Traduction approximative:

CEO : Je pense ajouter 7 niveaux hiérarchiques intermédiaires entre vous et moi.

CEO : Mon objectif est de diriger cette entreprise sans rien en savoir.

Boss : Ça m’a l’air d’être une mauvaise idée.

CEO : C’est exactement ce type de retour que j’essaye d’éviter.