ASP.NET MVC 3 - Razor based blog engine with SQL CE 4.0
About one year ago a created a blog engine which was based on ASP.NET MVC 1. Since then technologies have evolved. When ASP.NET MVC 3 was released, I decided to update my blog engine to use the new...
View ArticleVSTO - Importing Google contacts to Outlook 2007
For a long time I have been using Outlook to manage my contacts and appointments. I always synchronized my mobile phone with Outlook. After buying an Android device things have changed. Now I use...
View ArticleAzure - Feature overview and useful resources
Since Windows Azure is becoming more popular every day, it's time to get started with Azure development. In this post I will provide an graphical overview of the various features and services of...
View ArticleMetroBackUp - Applying Metro UI and Flow Design (Event-Based Components)
Four years ago I wrote one of my first WPF applications. It was named 'BackUp' and enabled you to keep directories in sync (similiar to Microsoft's SyncToy).Actually I learned a lot of the WPF stack by...
View ArticleCode Coverage - Testing with OpenCover and PartCover
Just some days ago, a new code coverage tool was released for the first time. It's called OpenCover. Shaun Wilde created this tool, since PartCover 4 has some issues that are difficult to resolve with...
View ArticleIoC Container Benchmark - Performance comparison
In this post I will do a performance comparison of the most popular IoC containers.Of course performance is not the only criteria when choosing a container for a project. Perhaps you need features like...
View ArticleYAGNI - 'Poor-mans CQRS' sample application with Entity Framework
This week Daniel Lang published an interesting article about unnecessary overhead in simple applications.In a nutshell he proposes an architecture called "Poor-mans CQRS". In his sample he uses an...
View ArticleReflection vs. compiled expressions vs. delegates - Performance comparision
I'm currently working on an application which uses reflection to create a generic UI. Therefore I was interested in the performance impact of reflection. In this post I will do a comparison between the...
View ArticleASP.NET MVC - Generic filtering based on expressions
Recently I was asked to implement a reusable filtering mechanism in an ASP.NET MVC application. To be more concrete: A website shows a grid containing arbitrary data. The user should be able to enter a...
View ArticleReportGenerator - New release with more advanced report preprocessing
ReportGenerator 1.3.0.0 has just been published. The new release offers some new features which I want do describe in this post.Improved report preprocessingThe coverage reports generated by...
View ArticleSQL Server 2012 - Access database with Windows authentication using IIS
After setting up Windows 8 and SQL Server 2012 my ASP.NET applications were not able to access my SQL databases.Whenever I have to setup a PC in the future, I don't want to waste my time (again) to...
View ArticleWindows 8 - Powershell Here with VS 2012 Tools
The PowerToy Open Command Window Here has been a very useful extension for Windows XP.With Windows 7 and Windows 8 the PowerShell is a good replacement for cmd.exe. This post shows how you PowerShell...
View ArticleCruiseControl .NET - Integration of coverage reports
Some time ago somebody on Stackoverflow asked how to integrate OpenCover results into CruiseControl .NET. After being asked again, I decided to write a tutorial to show how CC.NET has to be configured....
View ArticleReportGenerator - New release with coverage by test support
Since my last blog post about ReportGenerator a couple of features have been added. In this post I will describe the most important changes.Apart from reduced memory usage and the possibility to...
View ArticleRSS Feed - Alternatives for Google Reader
Dear reader, only one week is left until Google will shut down its popular Feed Reader. Since RSS is still relevant, it's time to migrate to another service. There are some alternatives that you could...
View ArticleASP.NET MVC 4 - Blog engine based on Twitter Bootstrap
It's time to update my blog engine which I published some time ago. The updated version is now based on ASP MVC 4 and uses Twitter Bootstrap 3 instead of a custom CSS file. In this post I will give a...
View ArticleASP.NET MVC - Authentication (Two-Factor, MembershipProvider, SimpleMembership)
Most web applications are using username and password for authentication. ASP.NET supports this concept since the very beginning. With MVC 4 Microsoft also introduced the SimpleMembership, which makes...
View ArticleGIT - Creating a merged graph of GIT history using yUML
Two years ago Phil Haack created a tool called SeeGit. The tool visualizes the history of a GIT repository. I decided to create a similar tool which uses yUML diagrams to render the history graph.My...
View ArticleReportGenerator - New release with custom report plugins and F# support
ReportGenerator 2.0 has just been released. The new version contains some new features and improvements. This blog post will give a brief overview of the most important changes.Custom reports using MEF...
View ArticleReportGenerator - New beta with history/trend charts
ReportGenerator 2.1 has just been published as a beta release. This blog post will explain the new feature trend/history charts and some other improvements.Trend/history chartsWhen you use the new...
View Article