Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Detail look at “Power BI Q&A” – Video
In this video Pedram Rezaei from the Power BI team and Marc Reguera from Microsoft Finance...
Date: 10/03/2013
Natural language capability of Power BI
Over the past 18 months I have been working as the software architect of an amazing piece of...
Date: 07/15/2013
Natural Interaction and Microsoft BI
Today, Microsoft released the official Kinect for Windows SDK. Here is something we have been...
Date: 01/08/2012
Building a LINQ Provider
Throughout this article, I will build a simple IQueryable provider similar to the LINQ to SQL...
Date: 01/18/2010
Introducing Parallel Extensions to the .NET Framework
There is no escaping from concurrency challenges... or is there? (A slightly modified version of...
Date: 08/06/2008
ADO.NET Data Services: CLR-based data models and navigation links
As you are probably aware, one of the new additions to the .NET Framework 3.5 SP1 is a technology...
Date: 07/19/2008
.NET debugging made easier
Not sure about you but I was not aware of the existence of the DebuggerStepThroughAttribute....
Date: 07/19/2008
WebChannelFactory inside a WCF Service
When using a WebChannelFactory inside a WCF service that already has an OperationContext, you may...
Date: 07/19/2008
Coordination Data Structures – WriteOnce
This is an article in a series of blog entries describing a set of new Coordination Data Structures...
Date: 06/02/2008
Coordination Data Structures – SpinLock
This is an article in a series of blog entries describing a set of new Coordination Data Structures...
Date: 06/02/2008
Coordination Data Structures – LazyInit
This is an article in a series of blog entries describing a set of new Coordination Data Structures...
Date: 06/02/2008
How to consume REST services with WCF
As you are probably aware by now, Windows Communication Foundation (WCF) 3.5 introduced a new...
Date: 04/21/2008
More on self-replicating tasks
Some more stuff to remember when dealing with self-replicating tasks. (See my earlier post for an...
Date: 04/03/2008
WCF error handling and some best practices
I put together the following brief description of WCF Error Handling and some possible best...
Date: 01/25/2008
From Exceptions to Faults
A question that I often get asked during workshops on WCF is “Why does WCF use Faults instead of...
Date: 01/12/2008
Digging deeper into PLINQ’s internal implementation
PLINQ is built on top of the Task Parallel Library (TPL) and promises to revolutionise the way we...
Date: 01/11/2008
How to cancel a task in Parallel FX?
Task Parallel Library (TPL) allows you to easily cancel tasks. Effectively you need to call the...
Date: 01/02/2008
Which memory model?
In his blog, Eric Eilebrecht explains why when writing multithreaded applications today we should...
Date: 12/28/2007
CLR 2.0 memory model
Memory is usually a shared resource on multithreaded systems therefore access to it must be...
Date: 12/28/2007
First look at Parallel FX and self-replicating tasks
The Parallel Computing Platform team at Microsoft has recently launched the Parallel Computing...
Date: 12/04/2007
WCF, WPF and Visual Studio 2008 in action – Student Canvas Sample
As part of my job as an Application Development Consultant (ADC) at Microsoft, I usually deliver...
Date: 11/27/2007
How difficult can it be to overload operator ==?
Well apparently very difficult! Today, I read article after article on blogs that suggested weird...
Date: 11/20/2007
Unearthing LINQ’s hidden gems - part 1
I was writing a little application using Visual Studio 2008 today and came across a few nifty but...
Date: 11/08/2007
System.Core.dll of .NET Framework 3.5
I recently wrote an MSDN Flash article on the hidden gems of System.Core.dll of .NET Framework 3.5...
Date: 11/07/2007
A Performance Comparison of ReaderWriterLockSlim with ReaderWriterLock
If you have ever used the System.Threading.ReaderWriterLock to achieve synchronised access to shared...
Date: 10/07/2007
WCF Authentication: Custom Username and Password Validator
There are a number of authentication techniques supported by WCF. For instance Windows...
Date: 10/05/2007
AzMan Data Store through COM Interop
If you have an ASP.NET application, you can use the AuthorizationStoreRoleProvider which adheres to...
Date: 10/04/2007
Reversible Command Pattern
The Reversible Command design pattern encapsulates a request or an operation as an object, thereby...
Date: 10/02/2007
ThreadAbortException and Unmanaged Code
As you are probably aware Thread.Abort() raises a ThreadAbortException in the thread on which it is...
Date: 10/02/2007
How the Execution Timeout is managed in ASP.NET
As you are probably aware, it is possible to specify the execution timeout of an ASP.NET request...
Date: 10/02/2007
Customising WCF Proxy Generation in Visual Studio 2008
I was asked today how easy it is to hook into the WCF client proxy generation process in Visual...
Date: 08/10/2007
.NET ServicedComponents and STA Apartment
A major issue with running all COM components using STA threads is that the thread which calls...
Date: 08/05/2007
.NET Thread Apartment and COM Interop
Before a thread can call into a COM object it has to define its apartment by declaring whether it...
Date: 08/05/2007
Dedicated thread or a Threadpool thread?
Each .NET CLR based process is given a pool of threads. The size of the thread pool is configurable...
Date: 08/05/2007
Automated build of Satellite Assemblies in Visual Studio with MSBUILD
Download sample code Much has been said and written about satellite assemblies and localization...
Date: 08/04/2007
XML Configuration for .NET Applications
There are at least 2 options to consider for using user-specific configurations: - Custom...
Date: 08/03/2007
Store any data in SQL Server 2008 (Katmai)
SQL Server 2008 (aka Katmai) allows seamless transition between relational and nonrelational data,...
Date: 06/04/2007
Lambda Expressions in C#
Before being able to talk about Lambda expressions, I need to wet your appetite by touching on the...
Date: 06/02/2007
Lazy evaluation in C#
What is lazy evaluation? If you ask a functional programming enthusiast, you will probably get a...
Date: 06/02/2007
Extension methods in C# 3.0
You can think of extension methods as the ability to add instance methods to already existing types....
Date: 06/02/2007
Local variable type inference in C# 3.0
In C# 1.0 type declaration was very simple: - Specify the type name (if an array then append [] to...
Date: 05/31/2007
SQL Server 2005 Database Mirroring
Customers often raise the following concerns and questions regarding the Database Mirroring feature...
Date: 04/05/2007
How to maintain state in a data-driven unit test
Imagine you need to maintain a list of processed data rows in a running data-driven unit test. Well,...
Date: 02/08/2007
SQL Server 2005 Compact Edition is now available
SQL Server 2005 Compact edition runs as an in-process application, with a very small footprint (less...
Date: 01/16/2007
Use of string.Format for the purpose of tracing
Application tracing is usually turned off on production releases. Therefore it is recommended not to...
Date: 01/15/2007
Non-CLS Exceptions
Many developers are not aware that according to CLR it is perfectly OK to throw exceptions which are...
Date: 01/07/2007
SQL Service Broker: The Impatient Way!
For those of you who are interested in creating your first SQL Server 2005 Service Broker...
Date: 12/29/2006
WCF Tools
WCF provides a number of tools that make it easier to create, deploy, and administer WCF...
Date: 12/29/2006