Topic: dotnet
Xamarin Forms Application For Home Automation
Building a Xamarin Forms application to control my home automation system

JSON Patch - a C# implementation

Dynamically building 'Or' Expressions in LINQ
How to create a LINQ expression that logically ORs together a set of predicates

VariableWithHistory - making persistence invisible, making history visible
A novel approach to adding history to variables in a programming language

A simple state machine in C#
State machines are useful in many contexts but especially for home automation

Convert a property getter to a setter

Task Parallel Library: A scheduler with priority, apartment state and maximum degree of parallelism

MongoDB Map-Reduce - Hints and Tips

Exception: An object with the same key already exists in the ObjectStateManager. The ObjectStateManager cannot track multiple objects with the same key.
Help with this exception

Singleton tasks: A TaskFactory for the Task Parallel Library with 'run-only-one' semantics

Lengthening short Urls in C#

The relationship could not be changed because one or more of the foreign-key properties is non-nullable

ASP.NET MVC SEO - Solution Part 1

Building sitemap.xml for SEO ASP.NET MVC

Tip: getting the index in a foreeach statement
A tip on using LINQ's Select expression with an index

404 errors on IIS6 with ASP.NET 4 Beta 2

Mixed mode assembly errors after upgrade to .NET 4 Beta 2
Fixing this error was fairly simple

The EntityContainer name could not be determined
How to fix the exception "the entitycontainer" name could not be determined

Shortened URLs should be treated like a Codec ...
Expanding URLs would help users decide whether or not to click a link

A great site for developing and testing regular expressions
Just a link to a site I found useful

Entity Framework in .NET 4

Exception Handling using Exception.Data
My latest article on CodeProject covers the lesser known Exception.Data property

ASP.NET Custom Validation
How to solve a problem encountered with custom validation in ASP.NET

Cache optimized scanning of pairwise combinations of values
Using space-filling curves to optimize caching
