Millésime 2008, bonne cuvée pour Microsoft

J’ai installé SQL Server 2008 sur un de mes serveur de test dans le cadre de la mise à jour de mon environnement de développement. J’avais prévu au début d’installer la version 2005 car j’avais très peu de retour par rapport à la dernière mouture de Microsoft. Bref, je me suis encore battu avec le Setup de la 2005 et j’ai finalement décidé au bout de 2/3 installation/désinstallation de tester la version 2008.
Bien m’en a pris car le setup est vraiment bien fait, les procédures de migration depuis une ancienne version bien pensées, des assistants permettent d’ajuster la sécurité au petit oignons… Un vrai plaisir à installer. La console de management a encore évoluée avec des nouvelles fonctionnalités sympathiques comme l’intellisense…
Donc, une bonne surprise pour moi.
Ayant déjà été agréablement satisfait par Windows Server 2008 et Visual Studio 2008 (ainsi que SBS 2008), je ne suis pas déçu par les versions labellisées 2008 de Microsoft.
Cela ne fait pas de moi par ailleurs un idolatre des produits concoctés par la firme de Seattle, j’ai plein de recriminations en stocks sur Vista, Silverlight 1.1 (2.0), Sql Server 2005, Expression Blend… mais il est bon de saluer les évolutions qui sont positives.

ADSL dans le Lot

Notre aménagement dans le Lot se fait progressivement. Les enfants sont scolarisés, Béné a des premiers contacts pour le travail et je commence a migrer mon infrastructure de développement. Nous sommes hébergés provisoirement dans une maison avec un accès Web plutôt faible par rapport à celui que je connaissais à Vaudelnay, au fin fond du Maine et Loire.

Débit
Débit

Bref, il va bien falloir étudier les débits effectifs avant de nous décider sur notre futur logement pour éviter des mauvaises surprises. Ainsi, les superbes maisons sur les causses du Quercy risquent de nous être interdites malgré les bonnes affaires actuelles que nous avons déjà pu rencontrer.
A suivre.

Correction du problème d’enregistrement de fichiers PDF sous WORD 2007

L’utilisation de l’add-on Word 2007 pour enregistrer des documents au format .PDF peut générer des anomalies du type « Fichier utilisé par un autre utilisateur ». Cela est dû à l’anti-virus Kaspersky.
Pour corriger le problème, cliquer sur « Configuration », « Menaces et exclusions » et sur « Zone de confiance ». Choisir l’onglet « Applications de confiance » dans la nouvelle fenêtre et cliquer sur « Ajouter ». Il faut sélectionner l’application « WinWord.exe », l’idéal étant de l’avoir lancé au préalable. Sélectionner « Ne pas surveiller l’activité de l’application ».
Référence : http://www.forum-microsoft.org/topic111314.html

Outils CRM : Outlook Business Contact Manager 2007

J’ai toujours regardé de près les différents outils CRM (Client Relation Management) du marché car il s’agit d’une catégorie d’outil représentatif de l’évolution des applicatifs informatiques. J’ai ainsi passé pas mal de temps sur le produit open source Sugar CRM. Maintenant, en gérant ma propre structure, j’ai eu besoin d’utiliser un soft un peu moins complexe pour gérer mes différents contacts, historiser mes échanges avec eux et, éventuellement, organiser les informations qui leur sont associées.
J’ai ainsi installé le plugin « Gestionnaire de contacts professionnels » en complément d’Outlook 2007.
BCM 2007
Les fonctionnalités sont plutôt bien pensées et adaptées à mes besoins. Ainsi, j’organise mes relations professionnelles, je leur associe des projets pour lesquels je suis capable de tracer de manière quasi-automatique tous les échanges de mails, de documents, d’appels téléphoniques. C’est vraiment très pratique à l’usage dans l’organisation et dans le suivi de dossiers.
Quelques défauts habituels chez Microsoft sont tout de même présents, empèchant cet outil de devenir un véritable must-to-have mais je pense qu’il est peut-être d’une grande utilité pour des TPE/PME avec un environnement Microsoft (Exchange / Office) déjà existant.

A suivre : vidéo embarquée

Dans mes projets 2009, j’ai l’envie de retravailler à nouveau sérieusement la prise de vues vidéo et photo en mode embarqué. J’ai déjà pas mal de rushs en VTT, canyonning, snowboard, kayak… mais j’ai pas mal de nouvelles idées que j’aimerai bien mettre en œuvre au cours des prochains mois.

Kayak avec caméra embarquée
Kayak avec caméra

Dernière sortie VTT 2008

Je suis allé faire une sortie VTT dans le Lot cet après-midi avec mon ancien Commencal Normal. Les conditions et les sensations étaient bonnes mais une crevaison lente au final m’a un peu gâché mon plaisir.
Sinon, j’ai enregistré la session dans mon gestionnaire d’entrainement. Cela fait quelques années que je le tiens à jour en particulier pour le VTT et le jogging mais j’ai enrichi mon modèle de données depuis le mois de Mai.
Au final, j’ai 113 sessions enregistrées sur les 7 derniers mois, soit une tous les deux jours, avec la répartition par activité suivante :
Bilan 2008
Le VTT se taille la part du lion avec 42 sorties (soit 38 % de l’activité) bien que je n’ai pas disputé de compétitions cette année car la qualité de l’entrainement n’est tout de même pas opimale autour du Vaudelnay. J’ai surtout utilisé un parcours de référence aux alentours du Puy-Notre-Dame pour étalonner mes performances mais cela ne vaut pas l’intensité d’une session dans le Lot.
Le tennis, le football et le jogging font l’objet d’une répartition plus égalitaire au niveau du nombre de séances avec une vingtaine de sorties par sport. Beaucoup de jogging cet été pour préparer la saison avec un retour progressif des sensations suite à des problèmes divers (talonnades, tendinites…) qui ont été plus ou moins réglés avec l’utilisation de nouvelles chaussures plus confortables. Mais il est clair que je suis moins performant qu’auparavant.
Le tennis est une petite déception car je n’ai pas réaliser des résultats en compétition malgré une amélioration assez nette de mon niveau de jeu. C’est dommage, je sens que j’ai le potentiel mais j’ai tout de même besoin de plus d’entrainements et de matchs pour confirmer.
Le football est par contre une satisfaction complète car je joue bien, je progresse, je prends du plaisir à l’entrainement et les résultats de l’équipe suivent !
Le divers concerne une sortie ski et une session moto. Elles malheureusement trop rares.

GPSVisualizer : conversion de fichier GPS en KML

Je suis tombé aujourd’hui sur le site http://www.gpsvisualizer.com/map_input?form=googleearth qui offre la possibilité de convertir des fichiers de trace enregistrés par mon capteur GPS Sony pour le convertir en données exploitables par Google Earth.

Site GpsVisualizer
Site GpsVisualizer

 Les différentes options de paramétrages sont vraiment très nombreuses et permettent de personnaliser le résultat précisèment. Ci-dessous la trace d’une virée dans les Alpes à Aussois avec la prise en compte de la vitesse de déplacement.

Résultat sous Google Earth
Résultat sous Google Earth

A gauche, les couleurs vertes correspondent à un déplacement rapide en voiture alors que le tracé sur la droite montre une vitesse moins élevée car nous marchions à ce moment.
L’objectif suivant est de retravailler les données KML dans Silverlight.

Géolocaliser des tableaux Wikipédia

L’objectif de cet article est de montrer comment traiter les données existantes dans un article Wikipedia pour les afficher sur une carte Google Maps. L’exemple va se baser sur le top 50 des communes françaises triés par la superficie.

Pour ceci, nous allons passer par plusieurs étapes :
– importer les données de Wikipedia dans un fichier tableur de Google Doc
– utiliser Yahoo Pipes pour traiter les données
– publier le résultat sur Google Maps.

La suite de l’article dans la page « Géolocaliser des tableaux Wikipédia »

Google Calendar Sync

La gestion de la synchronisation des calendriers peut rapidement devenir un cauchemar entre les différents agendas qui peuvent exister sur des plateformes différentes (Outlook, Mac…) avec des origines différentes (club de tennis, perso, professionnel…).

Agenda
Agenda

Si Outlook a pas mal de défauts il offre tout de même des fonctionnalités (archivages…) que l’on ne retrouve pas forcèment ailleurs. J’ai toujours souhaité l’installer sur un poste à la maison tout en pouvant y accéder depuis l’extérieur mais je n’ai jamais trouvé de solutions miracles.
Le produit OpenXchange proposé par OVH avec son add-in Oxtender se rapprochait de l’idéal mais avait deux inconvénients majeurs : son coût et des problèmes fréquents de disponibilités.
Et puis, au final, c’est l’outil Google Calendar Sync qui a emporté la mise avec la possibilité de consolider et synchroniser tous mes agendas Google (une dizaine) avec Outlook ou depuis iCal de mon Mac.

(http://www.macgeneration.com/news/voir/131197/synchronisation-totale-entre-ical-et-google-calendar)

Paint with light

Je me suis amusé rapidement avec les enfants à faire des photos « Lighting Paint ». La recette est un bon pied, un temps de pose de 30 secondes, un flash en mode deuxième rideau et une lumière de type spot.

Julie
Julie

Le plus difficile est de garder Julie immobile le temps de la photo alors que je fais des grands mouvements dans le vide avec la lumière pour écrire le mot. Il faut jouer de l’interrupteur pour gérer l’écart entre les lettres mais le résultat final est intéressant après seulement 4 essais.

Expression Blend

Je travaille pas mal autour du logiciel Expression Blend en ce moment pour améliorer mes aptitudes sur l’aspect design autour de Silverlight. Les possibilités sont énormes mais je galère pas mal sur la formation car, tout d’abord, les supports sont assez limités mais, surtout, ils ne sont pas forcèment actualisés selon les différentes évolutions des versions proposées par Microsoft (v1, v2.5, bétas, RTC, RTM…).
De plus, si le logiciel est commun pour WPF et Silverlight, les composants ne sont pas forcèment partagés uniformèment entre les deux technos.
J’ai trouvé un tutorial vidéo de qualité mais je perds beaucoup de temps à valider, et parfois à adapter, les divers principes présentés. L’exemple des triggers qui sont remplacés par les Visual State Manager est typiquement un cas de perte de temps !
Les évolutions et changements entre les différentes versions sont tout même impressionnantes, je n’ose imaginer l’impact sur les équipes qui ont pu lancer des développements conséquents sur des versions bétas (j’en ai vu). Le travail de migration a du être phénoménal.

MAJ Site ACRODEV

Ce qui devait arriver est arrivé : la livraison de la version finale du lecteur Silverlight 2 a entrainé des dysfonctionnements sur mon site. Je me doutais bien que cela allait se produire mais j’ai mis pas mal de temps avant de pouvoir y remédier car je souhaitais attendre la mise à disposition des compléments francisés pour Visual Studio avant de migrer le code.

Bref, je me suis attelé à la tache aujourd’hui pour finalement obtenir un code incompatible malgré toutes mes tentatives d’adaptations. La version du site était définitivement irrécupérable, j’ai décidé de tout reconstruire depuis le début, décision facilité par la disponibilité de nouveaux composants sur CodePlex :
* BlackLight for Silverlight
* Silverlight Tools

Ces derniers permettent d’enrichir les possibilités de SilverLight et sont bien gérés par Expression Blend.

J’en ai aussi profité pour remonter proprement mon environnement sur mes postes de travail (SVN, paramètres Visual Studio…).

Il ne faut pas abuser du JPEG !

Acrodev possède un joli logo, créé avec Photoshop, que l’on peut retrouver sur tous les documents comme les devis, les factures, les documentations mais aussi sur d’autres supports du genre site web et cartes de visite. Bref, il est présent partout.
Différences JPG /PNG
Différences JPG /PNG

Par contre, j’étais plutôt déçu du résultat dans certains cas précis au niveau de la définition des aplats de rouge qui sont assez moyens. Je ne m’en suis pas trop formalisé jusqu’alors car les documents clients n’étaient pas spécialement concernés par cette dégradation.
Mais, en modifiant le logo de l’entète du Blog, je me suis retrouvé confronté à cette perte de qualité sur les zones rouges. En étudiant la question en profondeur, j’ai analysé les différentes méthodes de compression entre les formats JPEG et PNG et force est de constater que chacun a ses avantages et inconvénients.
Pour siplifier, le JPEG est adapté aux photos et aux images avec des dégradés, tandis que le PNG est nettement préférable pour les schémas, dessins et copies d’écran. 

Migration du blog de mon Synology vers WordPress

La fonction blog de mon NAS Diskstation DS207+ est vraiment pas mal avec des fonctions de paramétrages assez poussées (pour mon usage) mais pour laquelle l’exportation RSS est plutôt moyenne. Bref, je me suis intéressé de plus près à WordPress.

Résultat, c’est pas mal et j’ai maintenant la possibilité d’exporter des flux RSS plus complets, de gérer l’accès au domaine via les fichiers CrossDomain et ClientAccessPolicy…

Utilitaires de référence

Capture écran
Capture écran

Tout d’abord, je recommande le programme JkDefrag pour défragmenter des disques durs. Ce n’est pas vraiment le sujet super passionnant par défaut mais les fonctionnalités offertes par ce soft offrent des possibilités d’analyses, de paramétrages qui autorisent des stratégies assez poussées. J’ai eu l’occasion de le mettre en oeuvre récement chez un client et j’en suis pleinement satisfait (merci Jean-Michel pour la source).
Toujours dans les outils indispensables, j’utilise beaucoup en ce moment Silverlight Spy qui permet d’extraire le code XAML (la définition) des différents sites que j’ai l’occasion de découvrir via le portail Silverlight.net. Cela me permet de comprendre la structure et l’organisation des différents composants sur des exemples concrets. Bref, une source d’information indispensable !
Dans le prolongement de mes développements WPF, j’utilise de temps à autre XAML Pad, malgré sa simplicité extrème, ainsi que Fiddler 2 pour sniffer les échanges HTTP dans le cas d’appels « Cross Domain » de WebServices.
Pour finir, je tiens à présenter un logiciel injustement méconnu à mon avis : Microsoft Expression Media Encoder. On peut dire ce que l’on veut de la suite Expression mais ce soft est vraiment super bien fait et très pratique pour manager l’encodage des vidéos. La fonction de split de l’écran A/B pour visualiser l’impact de la compression est assez incroyable. La gestion des marqueurs, les différentes exportations… sont des fonctions très intéressantes.