.NET
-
Protect your data!
The introduction of OR/M libraries and strongly typed views/view models has made a lot of programmers to switch to the…
Read More » -
Double check pattern
I just answered a question at SO about lazy loading which involved the double check pattern. It’s a really useful…
Read More » -
RavenDB Sharding – Map/Reduce in a cluster
In my previous post, I introduced RavenDB Sharding and discussed how we can use sharding in RavenDB. We discussed both…
Read More » -
WPF View Smoke Testing
I enjoy TDD. I enjoy the way it makes me code and I enjoy the rhythm. That is, I really…
Read More » -
.NET/C# – finding the attribute values for an assembly
For some version management features, I needed to find the attribute values of loaded assemblies. Googling around, I didn’t find…
Read More » -
Fluent Interfaces in C# – Introduction
Not many developers are familiar with the concept of DSLs (Domain Specific Languages) even fewer use them in their day…
Read More » -
Building Scalable and Secure WCF Services
The key to building scalable WCF services is to eliminate binding configurations that could result in server affinity. For this…
Read More » -
Griffin.Container: Introducing the command support
Commands are a great way to decouple logic in an application, since the command invoker have no knowledge of where…
Read More » -
Automated UI Testing Done Right
Background Two years ago I was very sceptical about automated UI testing. I had some painful experience with it because…
Read More » -
Living with async
I was watching once again The zen of async: Best practices for best performance talk of Stephen Toub’s on //Build…
Read More »