J’ai découvert un petit Framework très utile pour gérer les différentes migrations de votre database. Le principe est simple, il tiens un journal des scripts déjà passés pour savoir lesquels il doit exécuter. À savoir que dans sa présentation, il met en avant les scripts SQL mais en regardant d’un peu plus près vous pouvez mélanger des scripts « code » grâce à la classe...
N’importe quel développeur SL/WPF à l’habitude de gérer les évènements PropertyChanged, CollectionChanged et ça devient vite très chiant dans certains cas. Je vais vous présenter une libraire appelée Obtics, mais attention je vous avertis, on en tombe vite accroc. Un cas simple, vous avez une ObservableCollection d’objet métier que vous voulez encapsuler dans un ensemble de ViewModel. public class MainViewModel:...
Cela fait un petit moment que je n’ai pas posté, mais je me sentais obligé après avoir découvert un comportement étrange pendant un développement WP7… Mon ami Applien me parle toujours de la fluidité du scroll des ListBoxs sur iPhone, il faut le reconnaitre c’est fluide ! Je développais une application pour ce fameux Applien et je me suis rendu compte que ma ListBox n’était pas si fluide que ça… J’avais déjà fait mieux...
Si tu es étudiant, tu n’es pas sans savoir que pour un employeur la certification est un gage de qualité. Microsoft aide les étudiants dans cette démarche. Les certifications Microsoft sont moins chères pour les étudiants, en effet, si tu es étudiant tu peux profiter de 50% sur les certifications Microsoft !Et jusqu’au 30 juin 2010, profite d’un second essai gratuitsi tu n’as pas réussi ton premier passage de...
Ce que je vais vous présenter à travers cet article n’est pas apparu avec la bêta 2 de Visual Studio 2010 mais a été introduit dans Blend 3. Pour les fans du MVVM, vous me comprendrez si je vous dis que ça serait sympa d’avoir un rendu du designer avec un ViewModel non vide ou de pouvoir utiliser le Binding Builder en cas d’injection du DataContext par le code ? Réjouissez-vous cela est possible. En effet, il est...
Hier, je lisais mes flux RSS quand un article a attiré toute mon attention : Des hackers défient Microsoft et exploitent une faille. Cet article fait référence à une faille parue le 9 Septembre 2009 sur le protocole SMB2. En effet, il y a quelques jours H.D Moore annonce l’intégration d’un exploit dans Metasploit, et là je me suis dit « Si je revenais un peu aux sources ? ». Donc aujourd’hui, je vous propose une petite...
Il est assez fastidieux de taper l’URL complète de votre OpenID, n’est-ce pas ? Je vous propose une petite astuce aujourd’hui qui vous permet d’avoir une URL alternative à l’URL fournie par votre provider. En effet, dans mon cas, j’utilise le provider myOpenID qui me fournit un OpenID de ce type : http://votreusername.myopenid.com. Un peu long à mon gout, j’utilise maintenant http://www.c0ding.fr,...
Cet article est le résultat d’une réflexion sur un problème souvent rencontré avec le pattern MVVM et d’une réaction à l’article de Thomas Lebrun qui traite de ce sujet, mais pas avec le même contexte. En effet, Thomas Lebrun propose une solution sans framework d’injection de dépendances et en WPF, moi, je vais vous présenter ma solution avec Prism et Silverlight 3. Commençons par poser le problème, votre ViewModel...
Une merveilleuse nouvelle qui mérite largement une nouvelle sur mon blog ! J’ai été averti aujourd’hui de ma nomination MSP (Microsoft Student Partner) ! Que dire ? Je suis content, ravi, enfin tout ce que l’on peut être quand on reçoit un mail de ce genre ! Certes ma joie est grande, mais ma motivation et mon envie de vous partager ma passion pour les technologies Microsoft sont encore plus grandes. Cette année est un...
Depuis quelques jours, je commence à utiliser Visual Studio 2010 Beta 1 afin de bénéficier des nouveautés d’Entity Framework V4. Au niveau de l’interface et de l’IntelliSense, on constate une nette amélioration, malheureusement, il reste encore quelques lacunes et « l’intelligence » de l’IntelliSense n’a pas encore rattrapé celle de l’add-in ReSharper ce qui se fait vite...