.NET

Partially Coloured TextBlock

I stumbled upon an interesting question on StackOverflow where someone is using a series of TextBlocks in a StackPanel to show them side by side and would like part of the displayed text to be coloured with one colour and the rest with another. There has got to be a thousand ways to do this, but it got me thinking of how I would do it, and especially, how to do it quickly because I have a job besides StackOverflow Here’s my take on the problem.
Interview avec Eric Mittelette aux TechDays 09

Interview avec Eric Mittelette aux TechDays 09

En février, lors de Microsoft TechDays à Paris, je n’ai pas assisté à une seule conférence (ce n’est pas grave, il y a toujours les webcasts) mais j’ai quand même pu arpenter le salon pendant trois jours pour rencontrer du monde entre autres pour la WebTV de SUPINFO. J’ai fait, avec d’autres, plein d’interviews pour aborder à peu près tous les sujets : les communications unifiées, les femmes dans l’IT, les communautés, etc.
Visual Studio 2008: ¿Qué pasó con Intellisense?

Visual Studio 2008: ¿Qué pasó con Intellisense?

Por supuesto que Intellisense todavía existe en Visual Studio 2008. Si algo ha cambiado, es tal vez un cierto número de mejoras. Por ejemplo, ya me ha pasado miles de veces y apuesto a que a ustedes también: estoy escribiendo código, la ventana de Intellisense aparece. Aprecio que la ventana esté ahí porque generalmente me ayuda a programar más rápido, pero en este preciso momento me gustaría ver el código que está debajo.
Visual Studio 2008: Où est passé l'Intellisense ?

Visual Studio 2008: Où est passé l'Intellisense ?

Bien sûr qu’Intellisense existe toujours sous Visual Studio 2008. S’il y a quelque chose qui a changé, c’est peut être un certain nombre d’améliorations. Par exemple, ça m’est arrivé plein de fois et je parie qu’à vous aussi : vous écrivez du code, la fenêtre Intellisense apparaît. Vous en êtes reconnaissant parce qu’elle vous permet en général de coder plus vite, mais à cet instant précis vous aimeriez qu’elle disparaisse pour voir ce qu’il y a derrière.
You cannot always be that optimistic

You cannot always be that optimistic

I’m talking about optimistic concurrency of course. As I’ve said before, my blog now runs on a new engine. To make a long story short, I lost my old blog, I wanted to play with the newest Microsoft technologies, so I picked up the engine my friend Patrice is working on that uses ASP.NET, C# 3.0 and LINQ (and a sprinkle of ASP.NET AJAX here and there). And it’s great! What’s more, I now have material for blogging.
No siempre se puede ser tan optimista

No siempre se puede ser tan optimista

Estoy hablando de la concurrencia optimista (optimistic concurrency) por supuesto. Como ya lo he dicho, mi blog ahora funciona con un nuevo motor. Para no cansarlos con el cuento, perdí mi blog, quería jugar con las últimas tecnologías de Microsoft, así que recuperé el motor de mi amigo Patrice que utiliza ASP.NET, C# 3.0 y LINQ (y una pizca de ASP.NET AJAX aquí y allá). ¡Y es genial! No solo eso, sinon que también tengo material para el blog.
On ne peut pas toujours être aussi optimiste

On ne peut pas toujours être aussi optimiste

Je parle de l’accès simultané optimiste (optimistic concurrency) bien sûr. Comme je l’ai déjà dit, mon blog marche maintenant avec un nouveau moteur. Pour résumer, j’ai perdu mon ancien blog, je voulais jouer avec les dernières technologies Microsoft, donc j’ai repris le moteur sur lequel travaille mon ami Patrice et qui utilise ASP.NET, C# 3.0 et LINQ (et un tout petit peu d’ASP.NET AJAX par ci et par là). Et c’est génial !

Compiler pour le Framework 1.1 sous Visual Studio 2005

Il est possible (on se demande si c’est utile, par contre?) de compiler des projets C# sous Visual Studio 2005 pour le Framework .NET 1.1. Plusieurs articles sur le Web expliquent comment le faire, mais ils sont en anglais. Je vais me contenter de traduire (plus ou moins fidèlement) ce post de Jomo Fisher, developpeur dans la team MSBuild. Copiez le fichier mis à disposition ici (ou téléchargeable ici) dans le dossier C:Program FilesMSBuild.