Pascal Belaud [Microsoft France]

La techno OUI mais pourquoi faire ?

  Home :: Syndication  :: Login
  59 Posts :: 0 Stories :: 248 Comments :: 121 Trackbacks

Archives

Categories

Tout sur OlyMars

jeudi 14 septembre 2006 #

Ca y'est, j'ai franchi le pas et j'ai effectué la migration (fastidieuse) de mon blog (posts et commentaires !) vers la plateforme de blog MSDN. L'adresse de mon nouveau blog est maintenant : http://blogs.msdn.com/pascal

Quelques liens pour vous faciliter la tâche :

 

Add Feed to Live.com

Subscribe in NewsGator Online
Subscribe in Rojo Add Pascal Belaud's Blog - Microsoft France to Newsburst from CNET News.com Add to Google
Add to My AOL Subscribe in FeedLounge
Add to netvibes Subscribe in Bloglines
Add to Bitty Browser Add to Plusmo Subscribe in NewsAlloy
Add Pascal Belaud's Blog - Microsoft France to ODEO Subscribe in podnova Add Feed to Live.com
posted @ 14:22 | Feedback (0)

mercredi 6 septembre 2006 #

[UPDATE] Mon blog a déménagé et ce post est désormais disponible ici

Je vais vous raconter une petite histoire étonnante.

Introduction : quelques jours avant le jeudi 31 août 2006 et de temps en temps seulement, j’entendais un petit bruit bizarre au niveau du disque dur de mon portable mais cela ne m’avait pas alerté plus que cela, quelle erreur !

Acte 1 : jeudi dernier donc, en voulant mettre à jour mon MSN Search, je décide de le désinstaller, supprimer le répertoire d’index puis réinstaller la dernière version. Je décide alors de relancer l’indexation (disk activity intensive of course), qui, généralement, prend plusieurs heures (1 700 000+ documents à indexer).

Acte 2 : le vendredi matin, je constate que mon laptop est complètement figé. Le plus grave étant qu’il était figé à l’étape du CheckDisk, preuve que le laptop avait redémarré tout seul. Pas bon signe pour le disque. J’arrête donc ce laptop et au redémarrage de celui-ci, un bruit caractéristique me glace le sang. Le disque dur est parti en sucette et tout d’un coup, je réalise que je n’ai pas fait de backup depuis bien longtemps…

Acte 3 : je démonte le disque dur et je le mets dans un boitier USB externe. Même constat, un bruit monstrueux et aucun moyen d’accéder à mes données. Je suis vert !

Acte 4 : lundi 04 septembre 2006 - 09H00, j’envoie un mail en interne mais je n’y crois plus trop

Acte 5 : je reçois beaucoup de réponses et surtout la réponse suivante d'un collègue : « Pour te permettre de récupérer les données tu as la technique du ‘congélo’. Tu mets ton disque dans un sac de congélation HERMETIQUE et tu le laisses au congélo une bonne heure et tu devrais pouvoir l’utiliser ensuite pendant un certain temps (suffisant pour backuper) »

Acte 6 : je n’ai plus rien à perdre et je me lance. Je mets mon disque dans un sac à congélation hermétique. Je mets ce sac bien fermé dans un autre sac à congélation hermétique et j’ « enfourne » mon disque vers 09H30. A 10H30, la sonnerie me prévient que le disque dur devrait être à point. Je le sors délicatement du congélo puis des sacs, je l’enclenche dans le boitier USB précédent puis je lance un Robocopy de tout mon lecteur C: vers un disque plus sûr.

Acte 7 : vers 18H00, j’avais récupéré 100% de mes données (25 Go) sans aucune erreur de copie pendant plus 7H. Le temps de copie a été long mais je ne vais pas faire la fine bouche !

Conclusion : mon collègue a largement mérité l’apéro que je lui avais promis si ça marchait. Ca tombe bien, j’ai aussi des glaçons dans ce congélo (juste à côté du routeur) !

J’ai vraiment eu du mal à y croire mais force est de constater que le coup du congélo, ça marche ! Si quelqu’un a une explication scientifique, je suis preneur :-)

En tout cas, on a fait commander un congélo pour chacun de mes collègues dans la division, au cas où !

 

 

posted @ 17:29 | Feedback (10)

mercredi 30 août 2006 #

[UPDATE] Mon blog a déménagé et ce post est désormais disponible ici

Ca y'est, une version Beta du nouvel Addon XNA Studio Express pour Visual C# 2005 Express (au minimum, il vous faudra Microsoft Visual C# 2005 Express Edition et le August 2006 DirectX Software Development Kit) est enfin disponible à l'adresse suivante :

http://www.microsoft.com/downloads/details.aspx?FamilyID=21e979e3-b8ae-4ea6-8e65-393ea7684d6c&displaylang=en

Microsoft XNA Game Studio Express va vous permettre de développer des jeux pour Windows XP/Vista (et pour XBOX 360 en version finale). Plus d'information sur XNA ici : http://msdn.microsoft.com/directx/XNA

Enjoy !

[UPDATE] : à noter qu'il y'aura un mercredi du développement consacré à cet outil le 13 septembre prochain. Plus d'infos ici

posted @ 17:47 | Feedback (6)

lundi 3 juillet 2006 #

[UPDATE] Mon blog a déménagé et ce post est désormais disponible ici

Pour ceux qui étaient présents à la conférence SQL Server Upgrade du 28 juin 2006 dernier, je viens de poster les slides et les démonstrations de ma session sur la Sécurité dans SQL Server 2005 à l'adresse suivante :

http://www.msfrancedev.net/Prez/20060628-ConfSql.zip

Pour la session sur le générateur de code .NET pour SQL Server 2005 OlyMars Refresh (v1.5), vous trouverez toutes les ressources nécessaires à cette adresse :

http://www.olymars.net

 

posted @ 17:40 | Feedback (0)

samedi 24 juin 2006 #

[UPDATE] Mon blog a déménagé et ce post est désormais disponible ici

Le .NET Compact Framework 2.0 Service Pack 1 est maintenant disponible à l'URL suivante :

http://www.microsoft.com/downloads/details.aspx?FamilyID=0C1B0A88-59E2-4EBA-A70E-4CD851C5FCC4&displaylang=en

Voici les nouveautés :

Added Features:

  • Added support for WindowsCE 4.2 in both the CAB installation and a Platform Builder Update (For more information on the Platform Builder Update, see Windows CE Download Center.)
  • Added the option to install the  global assembly cache to the storage card.
  • Allow DataGrid cell drawing to be overridden
  • Added support for headless Windows CE 5.0 devices by adding a Headless catalog item in Platform Builder. (For more information on the Platform Builder Update, see Windows CE Download Center.)
  • Added System SR files to the Windows CE 5.0 Platform Builder catalog item.  (For more information on the Platform Builder Update, see Windows CE Download Center)
  • Enabled device debugging using mdbg.
  • Included LogViewer tools to monitor network traffic.
  • Included the .NET Compact Framework Remote Performance Monitor. (For more information, see Steven Pratschner’s BLOG.)
  • Added the Serializable attribute.



Fixed Issues:

  • Changing VT_BYREF Variants in managed code could lead to a memory leak.
  • Inappropriate caching of current UI culture even after CultureInfo.ClearCachedData is called.
  • For the HttpWebRequest method, an uncatchable ObjectDisposedException could occur when exiting an application with asynchronous requests.
  • Visual Studio hangs on setting a Breakpoint in a function with an infinite loop when it is called from the Immediate Window.
  • Breakpoints do not work if the cached, managed dlls in the bcl directory differ from the ones on the device.
  • Environment.GetFolderPath returns an InvalidOperationException.
  • An access violation occurs when accessing .the Controls or .Controls.Count property of a control once it has begun the disposing process.
  • The WebBrowser.DocumentCompleted event is fired in a loop when the DocumentText property contains an image inside of a table.
  • Files should be extracted to the main storage as a workaround to avoid hardware issues on some storage cards.
  • For the HttpWebRequest method, an ArgumentOutOfRangeException occurs when accessing some https:// URLs.
  • Timer breaks after GetTickCount wraps around (49.7 days).
  • Error occurs when loading the .NET Compact Framework version 2.0 on a device using an ActiveSync push.
  • Memory leaks occur when using Com marshaling.
  • Installer should check for ActiveSync version and disable deployment if version is older than ActiveSync 4.0 build 4343.
  • For the SerialPort class, an IOException is thrown when opening a serial port on the IPAQ 4150.
  • A call to HttpWebRequest over SSL with a payload greater than 32 KB hangs on the client when SendChunked returns false.
  • For the SerialPort class,an uncatchable exception occurs when Bluetooth is turned off.
  • A finalizer for the FileStream class will cause the application to crash if a previous IO operation failed.
  • Installation of the .NET Compact Framework fails on low memory devices.
  • PInvoke return types of UIntPtr throw a NotSupportedException.
  • The Debug.WriteLine method in the .NET Compact framework version 2.0 is not working.
  • For the SerialPort class, virtual serial ports are not reported by the SerialPort.GetPortNames method.
  • When using COM Interop, a VARIANT_BOOL type is passed incorrectly on ARMV4I.
  • The .NET Compact Framework incorrectly performs version comparison when loading assemblies.
  • ARMV4I runtime should be removed from ARMV4 Pocket PC CAB to reduce the size of the CAB.
  • Corrections needed for Http Abort semantics.
  • The DateTime.Now method throws an ArgumentOutOfRangeException.
  • Crash caused by using CurrentTimeZone.GetDaylightTime and CurrentTimeZone.GetStandardTime in certain rare stress conditions.

 

posted @ 12:58 | Feedback (1)

[UPDATE] Mon blog a déménagé et ce post est désormais disponible ici

Ce mercredi 28 juin 2006 a lieu la conférence "SQL Server Upgrade" organisée par SQL Magazine et le groupe francophone des utilisateurs SQL Server GUSS.

A cette occasion, j'aurai l'occasion de présenter deux sessions :

  • Comment transformer votre base de données en coffre fort avec SQL Server 2005 ? (16H45-17H30)
  • OlyMars Refresh (v1.5) ou comment accélerer vos développements .NET 2.0 et SQL Server 2005 ? (18H00-19H00)

Après la conférence, un diner est prévu. Si vous souhaitez nous rejoindre pour cette conférence et également pour le diner, le tout gratuitement, il suffit d'envoyer un mail à Renaud Marcadet.

ATTENTION, premiers arrivés, premiers servis...

 

posted @ 12:26 | Feedback (4)

jeudi 8 juin 2006 #

[UPDATE] Mon blog a déménagé et ce post est désormais disponible ici

http://blogs.msdn.com/pascal/archive/2006/06/08/750574.aspxMa Cave à vin* est un exemple d'application ludique permettant de gérer les vins et bouteilles de votre cave.

L’idée d’une application exemple a pris naissance dans l’esprit de ces trois ingénieurs Microsoft France : Sébatien Bovo, Loïc Boileau et Aurélien Norie. Et quoi de plus de sympa pour des passionnés de bonnes bouteilles que de faire un exemple sur la gestion de leurs caves.

Cette application a été développée en utilisant uniquement les versions gratuites de nos outils, à savoir Visual Basic 2005 Express et SQL Server 2005 Express pour le stockage des données.

Pour télécharger le source code de cette application :
http://www.microsoft.com/france/msdn/vbasic/macaveavin/default.mspx

* L'abus d'alcool est dangereux pour la santé, consommez avec modération

 

posted @ 11:14 | Feedback (2)

vendredi 12 mai 2006 #

[UPDATE] Mon blog a déménagé et ce post est désormais disponible ici

Je vais animer, à l'occasion d'un "Mercredi du développement", un briefing technique sur le thème "System.Transactions" qui aura lieu le mercredi 7 juin 2006 de 14H00 à 18H00.

Voici le descriptif de cette présentation gratuite et un lien pour vous y inscrire :

La version 1.1 du Framework .NET proposait deux modèles de programmation différents pour gérer les transactions :

  • un modèle explicite de gestion locale
  • un modèle déclaratif basé sur DTC au travers des "Enterprise Services"

Les deux modèles ont leur avantage. Le première modèle est très simple à utiliser tandis que le second supporte la distribution et l'intégration aux différents services fournis par les "Enterprise Services". Cependant, les deux modèles ont leurs propres inconvénients et aucun des deux n'est véritablement supérieur à l'autre dans tous les domaines.

La version 2.0 du Framework .NET introduit un tout nouveau modèle de programmation au travers de l'espace de nom "System.Transactions" qui propose les avantages des deux modèles tout en séparant très clairement le modèle de programmation de la gestion des transactions elle-même. Ce modèle permet par exemple d'ajouter la prise en charge de transactions distribuées sans pour cela avoir besoin de changer le code.

Ce mercredi du développement a pour objectif de décrire brièvement les deux modèles précédents et de démontrer l'intérêt du nouveau modèle. Nous verrons ensuite dans le détail le Namespace "System.Transactions", ses fonctionnalités, ses possibilités de "promotion de transactions", la gestion des accès concurrents et bien d'autres choses encore...

Pour vous inscrire : http://www.microsoft.com/france/events/card/card.asp?EID=118764092

 

posted @ 15:25 | Feedback (3)

vendredi 21 avril 2006 #

[UPDATE] Mon blog a déménagé et ce post est désormais disponible ici

Non, vous ne rêvez pas, le contenu des DevDays 2006 (slides, démos et surtout webcasts) est maintenant disponible sur le site de l'événement :

http://www.microsoft.com/france/msdn/devdays2006/default.mspx

Maintenant y'a plus qu'à... :-)

 

posted @ 18:52 | Feedback (6)

[UPDATE] Mon blog a déménagé et ce post est désormais disponible ici

Le Service Pack 1 (SP1) de SQL Server 2005 est disponible.

Plus d'informations à l'adresse suivante : http://www.microsoft.com/sql/sp1.mspx

 

posted @ 12:48 | Feedback (1)