Writing by jfmathieu on Saturday, 22 of May , 2010 at 5:30 pm
Dans le monde du Web, qui est un monde client-serveur, il arrive souvent que nous devions analyser les communications entre le client (ex: Internet Explorer) et le serveur web (ex: IIS).
Dans le cadre d’un des projets sur lequel je travailler, nous avons du “débuggé” une partie du système développé en SharePoint 2007, WCF et SilverLight.
Nous avions un problème de communication dans le cadre de l’utilisation d’un NLB (network Load Balancer) avec SharePoint 2007. Pour analyser l’interaction entre les différentes composantes, nous pouvons utiliser un logiciel tel que Fiddler ( http://www.fiddler2.com/fiddler2/ ) ou utiliser un add-on pour FireFox tel que Live HTTP header.
Ce genre de logiciel vous permet de voir les communications et les appels au serveur sur les différents protocoles. Il est de plus possible de voir le contenu des réponses du serveur en divers format.
happy debuging
Category: Astuce, Outils, Testing
Writing by jfmathieu on Sunday, 28 of September , 2008 at 11:32 am
Il y a un certain temps Google sorti le produit "Google Sites / Team" mieux connu sous le nom de Google Apps.
Google comme Microsoft tentent d’acqurir de nouveau march. Une des techniques qu’ils utilisent est l’achat de compagnie et l’intgration des produits de
ses compagnies. Maintenant Microsoft a complt l’intgration de la compagnie Fast Search dans son produit Microsoft Search Server 2008. Google pour sa part a complt sont intgration de Writly aka Google Document, dans "Google Apps".
Donc le sujet de post est le produit Google Apps qui est en ralit une agglomration de produit tel que :
- Google Docs / Documents (aka Writly)
- Google Calendar / Agenda
- Google Mail
- Google Chat / Talk
- Google Sites
Vous pouvez ajouter d’autre service comme SalesForce.com ou une application dveloppe avec Google App Engine, mais je n’ai pas explor cette avenue.
Ce qui est intressant avec Google Apps c’est que lon peut associer un nom de domaine avec le systme Apps et avoir automatiquement 200 comptes courriel de 6 Gig avec linterface GMail. Que vous soyez une entreprise ou un particulier, ce systme peut vous intresser.
Dans le prochain billet, nous allons voir les fonctionnalits de Google Apps.
<jfmathieu/>
Category: Général, Réflexion, Testing
Writing by jfmathieu on Saturday, 13 of September , 2008 at 11:23 am
Avec le nouveau Window Vista nous avons une nouvelle horloge !
Cette dernire nous permet, entre autres, d’avoir jusqu’ deux horloges supplmentaires.
Si vous tes comme moi, dans les anciennes versions de Window (XP), vous utilisiez l’horloge comme d’un calendrier. Il tait facile de double-cliquer sur l’horloge pour y accder. Le danger tait de faire "ok" au lieu de "cancel" et donc de conserver, comme date systme, la date que l’on venait de regarder.
Lorsque l’on clique sur l’horloge, nous avons l’interface suivante :

ma grande sur prise, plusieurs lments de cette interface sont cliquables! Si l’on clique sur le mois "mai, 2008" nous arrivons une interface de tout les mois de l’anne en cours.

Si nous cliquons sur l’anne "2008" nous arrivons l’interface des annes.

Si nous cliquons sur le groupe (dcade) d’anne, nous arrivons sur l’interface suivante.

tout moment on peut cliquer sur la date du jour pour nous permettre de revenir la date du jour.
@+
Category: Astuce, Général, Utilisabilité
Writing by jfmathieu on Sunday, 4 of November , 2007 at 12:19 am
Comme plusieurs personnes, j’utilise Outlook pour conserver le temps que je passe sur mes projets.
Par défaut, Outlook nous permet de faire des rendez-vous aux 30 minutes.
Je voulais partager avec vous une fonctionnalité d’Outlook que je recherche tout le temps.
Lorsque j’installe, Outlook l’une des premières configurations que je fais, après avoir rajouté ma signature de courriel, est de définir le temps des rendez-vous à 15 minutes.
Ceci permet une meilleure définition des rendez-vous que je prends.

Have fun !
Category: Astuce, Général, Utilisabilité
Writing by jfmathieu on Tuesday, 17 of July , 2007 at 8:53 pm
La nouvelle version de Windows Live Mobile Search v2 est sortie rcemment avec plein de nouvelles fonctionnalits et quelques petits manques.
The new version of Windows Live Mobile v2 has been release with a lot of new feature and few little missing thing.
Ceci est l’cran principal de Live Search mise jour. Ceci fait contraste avec l’ancienne version qui contenait seulement un champ de recherche.
This is the home screen of the new Live Search. This is really different from the previous version that was only a text box to make a search.
La premire chose faire est de choisir son emplacement en utilisant le lien “choose a new location…”. Ceci va dfinir toute l’exprience utilisateur pour la slection de carte, de direction, de trafic ou de cinma.
The first thing to do is to chose your location with the link “choose a new location…”. This will define all your user experience for map, direction, traffic and movie application.

Un point dcevant dans ceci est que certaines fonctions de cette version supporte seulement les tats-Unis et d’autres semblent supporter l’UK.
The sad thing is that some function only support US and UK.
Dans les prochains articles, nous allons voir les fonctionnalits plus en dtail pour les applications de catgorie, cartographie, direction, trafic et cinma.
In the following post we will see each application in more detail for the categories, maps, directions, traffic and movies.
Lien / Link :
Category: Réflexion, Testing
Writing by jfmathieu on Monday, 9 of July , 2007 at 9:40 pm
Like I post on microsoft.public.smartphone.developer new group I have problem with the installation of the Windows Mobile 6 SDK (professionnal and standard). I have try to install the SDK a few times and after I re-install the SP1 and then the SDK again but nothing work. So here’s the detail.
On the installation I get this screen :

Telling me that I don’t have the Visual Studio 2005 SP 1. But if you look at this screen:

We see that I have the SP1 installed ! I have capture the followind log for you.
VS2005 “Copy Info” button :
Microsoft Visual Studio 2005
Version 8.0.50727.762 (SP.050727-7600)
Microsoft .NET Framework
Version 2.0.50727
Installed Edition: Standard
Microsoft Visual Basic 2005 77633-235-1283185-41515
Microsoft Visual Basic 2005
Microsoft Visual C# 2005 77633-235-1283185-41515
Microsoft Visual C# 2005
Microsoft Visual C++ 2005 77633-235-1283185-41515
Microsoft Visual C++ 2005
Microsoft Visual Web Developer 2005 77633-235-1283185-41515
Microsoft Visual Web Developer 2005
Microsoft Web Application Projects 2005 77633-235-1283185-41515
Microsoft Web Application Projects 2005
Version 8.0.50727.762
Microsoft Visual Studio 2005 Standard Edition – ENU Service Pack 1 (KB926601)
This service pack is for Microsoft Visual Studio 2005 Standard Edition – ENU.
If you later install a more recent service pack, this service pack will be uninstalled automatically.
For more information, visit http://support.microsoft.com/kb/926601
For sure I’m missing something. Did some one have seen this ? If some body have an idea !
Thanks
Category: .NET, Developpement, Testing
Writing by jfmathieu on Sunday, 8 of July , 2007 at 4:14 pm
Microsoft lanc il n’y a pas si long temps une nouvelle versions de Windows Mobile. Ce “rebranding” de Windows Mobile 6 donn trois version de Windows Mobile.
- Classique pour les PDA avec “touch-screen” mais sans fonctionnalit de tlphone.
- Standard pour les PDA sans “touch-sceen” et avec tlphone, les smart phones.
- Professionnel pour les PDA avec “touch-screen” et tlphone, les pocket pc.
Le Profile Automatique
Donc une nouvelle fonctionnalit de WM6 est le mode de rponse automatique. Ce mode dtecte automatiquement les appointements prsents dans votre agenda lorsque vous recevez un appel. Si vous avez un rendez-vous en vous en mode “busy” votre tlphone se met automatiquement en mode “vibration”.
Comment utiliser cette fonction ?
Vous commencez pas dfinir le mode de rponse par le menu profil de votre “home screen” pour par le menu “Start > Settings > Profiles”.
Ensuite, lors de l’arriv de votre rendez-vous le tlphone devient en mode vibration automatiquement.
Quand le rendez-vous sera termin, le tlphone revient en mode normal.
Voil !
Category: Astuce, Testing
Writing by jfmathieu on Sunday, 20 of May , 2007 at 11:03 pm
J’ai rcemment fait l’essai de trois moteurs de recherche de bureau en parallle, soit Caveo Desktop Search bas sur le moteur “Copernic”, Windows Desktop Search et Google Desktop Search.
J’ai tent de mettre les trois moteurs sur le mme pied d’galit pour me permettre de faire un valuation plus juste. J’ai donc laiss de ct le sidebar de Google Desktop avec c’est gadget.
L’interface…
Au niveau interface, ils ont tous leurs forces et faiblesses.
L’interface de Google Desktop est principalement votre navigateur avec le look de Google.com. Toutes les configurations ce font dans votre navigateur. J’ai remarqu que le chargement peut tre ralenti par ce dernier, car souvent votre navigateur peut contenir d’autre “add-on” qui ne sont pas ncessaires pour Google Desktop Search et qui seront tout de mme charg.

Un point intressant avec Google Desktop Search est l’affichage en “thumbnail” des pages web de votre historique. Cette fonctionnalit est aussi reprise par Windows Desktop Search.

Pour Windows Desktop Search, l’interface d’utilisation est trs simple et facile utiliser. Vous avez accs une recherche “as you type”, permettant de voir un rsultat prliminaire regroup d’une faon trs intuitive par type de document. Le moteur de Google possde lui aussi la recherche “as you type”.

Comme l’habitude (selon moi) les interfaces Microsoft sont trs attrayantes et agrables utiliser.

Finalement, mon dernier test fut Cavo Desktop Search qui semble tre un “re-branding” de Copernic Desktop Search. Il ne possde pas de result “as you type” comme pour Google Desktop Search ou pour Windows Desktop Search mais il possde d’intressantes fonctionnalits de filtre sur le rsultat de recherche.

La mmoire….
Personnellement, n’ayant pas une machine du “feu de dieu” la consommation de mmoire est l’une de mes principales proccupations. De plus, les logiciels de recherche restent en permanence dans la mmoire du systme. Le grand gagnant de cette bataille de la mmoire est Caveo avec un “footprint” d’environ 4 meg. Google Desktop avait lui, bizarement, deux process pour un total de 10 meg. Finalement, Microsoft Descktop Search avec 5 process pour un total d’environ 59 meg.

La grosse consomation de mmoire semble tre du par le process “searchindexer.exe” avec 33.6 meg et avec l’interface “WindowsSearch.exe” pour 15 meg.
L’utilisation du disque dure…
Des trois moteurs de recherche celui que j’ai trouv le plus “indiscret” est Windows Desktop Search qui lui, mme si on prcise que l’on ne veut pas d’indexation, continu empiler les documents indexer et donc fait en sorte que le disque “gratte” tout le temps.
Le CPU…
Cot CPU le plus nergivore est Windows Desktop Search. Cela l’avantage que nous avons les fichiers instantanment cependant le ct ngatif est que le disque dure est toujours (ou presque) sollicit mme quand nous avons “snooz” l’indexation.
De ce cot Google est pour ainsi dire trs discret.
Et finalement Caveo/Copernic une trs bonne approche avec les 5 secondes inactiv…. et le choix que j’utilise !
Rfrence:
Bonne recherche !
Category: Général, Testing
Writing by jfmathieu on Sunday, 15 of April , 2007 at 8:50 pm
Je suis tomb rcemment sur un site trs intressant pour tout ce qui attrait Java, .NET, Ruby, SOA (Service Oriented Architecture) et Agile.
La prsentation et les informations du site sont trs intressantes. Aprs votre inscription, vous pouvez vous abonner un “RSS Feed” personnalis selon votre technologie et ainsi rest l’afft de nouvelles informations.
De plus, ce site met notre disposition une version en ligne gratuite de “Visual Studio .NET Tips and Tricks – Covers version 2002, 2003 and 2005 (Beta 1)”.
Visual Studio .NET Tips and Tricks explains how to use VS.NET efficiently. Organized into short and easy-to-grasp sections, and containing tips and tricks on everything from editing and compiling to debugging and navigating within the VS.NET IDE, this book is a must-read for all .NET developers, regardless of expertise and whether they program in C#, VB.NET, or any other .NET language. This book covers the Visual Studio .NET 2002, 2003, and 2005 Beta 1 releases.
Vous pouvez le tlcharger si vous vous inscrivez sur le site gratuitement.
Site: http://www.infoq.com/
Lien pour le Tips and Tricks: http://www.infoq.com/minibooks/vsnettt
Bonne lecture
Category: .NET, Astuce, Developpement
Writing by jfmathieu on Saturday, 31 of March , 2007 at 10:26 pm
Si vous avez dj fait des “stores procedure“, vous avez srement rencontr, un moment ou un autre, une procdure comme celle-ci:
IF(NOT @yard_id IS NULL)
BEGIN
SELECT * FROM Yards WHERE yard_id = @yard_id AND year = @year;
END
ELSE
BEGIN
SELECT * FROM Yards WHERE year = @year;
END
Cette situation arrive, entre autres, lorsque nous avons un paramtre “optionnel” et que nous voulons qu’il n’influence pas le rsultat lorsqu’il est absent.
Une autre version de cette mme requte serait alors
SELECT * FROM Yards
WHERE yard_id = COALESCE(@yard_id, dbo.YardReport.yard_id)
AND year = @year;
o COALESCE, qui semble tre la traduction de FUSIONNER, fait en sorte de retourner le premier paramtre non nul de ses arguments. Dans notre situation, si @yard_id est nul, COALESCE vas retourner la valeur de la ligne en cours, ce qui est toujours vrai.
Parmis les avantages de cette utilisation, les plus intressantes sont la maintenance du code et la lisibilit. Effectivement, dans des requtes plus complexes, la deuxime reprsentation sera beaucoup plus facile maintenir.
Bonne pratique
Category: Astuce, Developpement, SQL