juin
2010
Juste un petit billet pour signaler que j’ai ouvert un projet sur CodePlex, il s’agit d’un Viewer pour Log4Net se basant sur les logs en format XML. le projet est mature, utilisable, et, bien entendu, il peut être étendu avec la participation de tous. Binaires et sources sont disponibles ici : http://yourlog4netviewer.codeplex.com/
janvier
2009
L’année commence bien ! J’ai le plaisir de vous annoncer qu’en ce premier janvier 2009 je viens de recevoir ma nomination MVP C#. Je mesure l’honneur qui m’est fait au travers de cette nomination et je vais continuer à oeuvrer, au travers de ce blog, des articles que je publie et des livres en cours de rédaction, pour mériter ce titre en partageant toujours plus d’information technique mais aussi ma passion en mon métier et […]
décembre
2008
RDL ? Cela ne vous dit rien ? SSRS ou BIDS non plus ? Et le composant gratuit de Microsoft ReportViewer ? Rien ? … Alors il faut que vous lisiez absolument ce nouveau tutorial (PDF, 30 pages + exemples VS 2008) que je viens de mettre en ligne ! Il existe en effet une solution gratuite et plus que performante pour générer des états, elle se cache dans Visual Studio et un peu aussi […]
décembre
2008
WPF cette star inconnue ! Depuis deux ans que cette technologie existe sa pénétration reste faible, certainement entraînée par le semi-succès de Vista auquel elle est liée au moins en apparence (le moteur d’affichage de Vista fonctionne sous WPF, comme celui de Seven à venir ou de Surface) alors même que WPF est utilisable sous XP et que cette techno représente un réel bon en avant. Rendre justice à WPF commence certainement par mieux expliquer […]
août
2008
Smarter Duplicate File Finder est un outil gratuit très malin : il permet de localiser les fichiers dupliqués dans une liste de répertoires pouvant se situer éventuellement sur des disques différents.
juin
2008
LINQ est certainement l’ajout de C# 3.0 qui marquera le plus l’histoire de ce merveilleux langage et même celle des autres. Qui voudra développer dans le futur avec un langage n’implémentant pas une feature équivalente ? Mais savez vous qu’on peut faire du LINQ dynamique de la même façon qu’on peut faire du SQL dynamique ? C’est à dire à partir de chaînes de caractères construites par code, voire à partir d’entrées de l’utilisateur ? […]
novembre
2007
Avant de s'attaquer aux articles, je fais le tri dans les infos que j'ai collectées durant les TechEd. Parmi celles-ci les liens, vers des sites ou des blogs, me semblent être une matière première qui mérite d'être partagée avec vous. Les liens utiles des TechEd 2007 Cette liste de liens est tout sauf exhaustive. Il s'agit d'une sélection toute personnelle d'adresses que j'ai collectées au fur et à mesure durant les TechEd et que je […]
novembre
2007
Les conférences européennes TechEd 2007 de Microsoft débutent lundi prochain (5 novembre) à Barcelone. Trop tard pour s’inscrire, mais on est dans les temps pour ceux qui, comme moi, s’y rendre ! Dernière valise à boucler, vérifier le portable, ne pas oublier l’appareil photo (Barcelone regorge de choses intéressantes), la checklist est longue ! J’ai déjà repéré des conférences passionnantes, mais il faudra faire des choix, même sur 5 jours du matin au soir, il […]
septembre
2007
Préserver sa liberté de pensée et faire en sorte que cette liberté soit reconnue est finalement le fondement de tout blog. Que l’on soupçonne la moindre censure, voire auto-censure, et c’est toute la crédibilité du blogger qui trinque. La technique devrait être l’occasion d’une pensée parfaitement objective. La réalité est plus complexe ! On a tous en tête la bataille rangée entre partisans du Mac contre ceux du PC, débat d’un autre âge remplacé par […]
juillet
2007
Un petit coup de projecteur sur un opérateur méconnu de C# histoire de garder les neurones en activité pendant l’été… Vous connaissez la syntaxe: x = (test) ? (sivrai) : (sifaux); Cela permet en une instruction d’attribuer la valeur « sivrai » ou « sifaux » à x selon le résultat du test. Cela est très pratique et clarifie la lecture du source comparativement à l’utilisation d’un if/else. Mais connaissez-vous la version courte de cet opérateur conditionnel ? Le […]