LINQ

Accessing Windows Azure Diagnostics Logs With LINQPad

Accessing Windows Azure Diagnostics Logs With LINQPad

If you are using Windows Azure Diagnostics with the DiagnosticMonitorTraceListener you will most likely have a table in your storage account called WADLogsTable with a ton of data in it. It can be a bit overwhelming. A colleague and I wanted to get two simple pieces of information: an event’s date and the corresponding message. Furthermore, we only wanted events that had happened today. Here’s what we came up with using LINQPad and the Azure Storage Driver.
Driver Azure Table Storage pour LINQPad

Driver Azure Table Storage pour LINQPad

Vous connaissez LINQPad ? Scott Hanselman le recommande systématiquement dans liste annuelle d’outils pour développeurs. En ce qui me concerne, je m’en sers pratiquement tous les jours—enfin, quand je développe. À la base, c’est un logiciel qui vous permet d’exécuter des requêtes Linq : Mais ça permet aussi d’exécuter des bouts de code arbitraires, juste pour voir ce que ça donne : La fonctionnalité que j’utilise le plus c’est définitivement celle-ci, mais ces derniers temps je travaille de plus en plus avec Windows Azure et notamment Table Storage.
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 !