Author Archives:

Exploring TypeScript

A proposal to use TypeScript was recently made within my development team, so I’ve taken a bit of time to investigate the platform.  This article reflects my thoughts and conclusions on where the platform is at this point.   TypeScript: … Continue reading 

Posted in Uncategorized | 11 Comments

Git on Windows: Whence Cometh Configuration

I recently went through the process of setting up a new development environment on Windows which included installing Git for Windows. At one point in the course of tweaking my environment, I found myself trying to determine which config file … Continue reading 

Posted in Uncategorized | 4 Comments

Separation of Concerns: Application Builds & Continuous Integration

I’ve always had an interest in application build processes. From the start of my career, I’ve generally been in the position of establishing the solution architecture for the projects I’ve participated in and this has usually involved establishing a baseline … Continue reading 

Posted in Uncategorized | Leave a comment

Survey of Entity Framework Unit of Work Patterns

Earlier this year I joined a development team which chose Entity Framework for the persistence needs of a new greenfield project. While I’ve worked on a few projects which used Entity Framework here and there over the years, the bulk … Continue reading 

Posted in Uncategorized | 15 Comments

Introducing NUnit.Specifications

I recently started working with a new team that uses NUnit as their testing framework.  While I think NUnit is a solid framework, I don’t think the default API and style lead to effective tests.  As an advocate of Test-Driven … Continue reading 

Posted in Uncategorized | 8 Comments

Expected Objects Custom Comparisons

ExpectedObjects is a testing library I developed a few years ago to facilitate using the Expected Objects pattern within my specifications to avoid obscure tests.  You can find the original introduction to the library here. As of version 1.1.0, the … Continue reading 

Posted in Uncategorized | Tagged , | 2 Comments

RabbitMQ for Windows: Headers Exchanges

Posts In This Series RabbitMQ for Windows: Introduction RabbitMQ for Windows: Building Your First Application RabbitMQ for Windows: Hello World Review RabbitMQ for Windows: Exchange Types RabbitMQ for Windows: Direct Exchanges RabbitMQ for Windows: Fanout Exchanges RabbitMQ for Windows: Topic … Continue reading 

Posted in Uncategorized | Tagged | 3 Comments

RabbitMQ for Windows: Topic Exchanges

Posts In This Series RabbitMQ for Windows: Introduction RabbitMQ for Windows: Building Your First Application RabbitMQ for Windows: Hello World Review RabbitMQ for Windows: Exchange Types RabbitMQ for Windows: Direct Exchanges RabbitMQ for Windows: Fanout Exchanges RabbitMQ for Windows: Topic … Continue reading 

Posted in Uncategorized | Tagged | 2 Comments

RabbitMQ for Windows: Fanout Exchanges

Posts In This Series RabbitMQ for Windows: Introduction RabbitMQ for Windows: Building Your First Application RabbitMQ for Windows: Hello World Review RabbitMQ for Windows: Exchange Types RabbitMQ for Windows: Direct Exchanges RabbitMQ for Windows: Fanout Exchanges RabbitMQ for Windows: Topic … Continue reading 

Posted in Uncategorized | Tagged | 3 Comments

RabbitMQ for Windows: Direct Exchanges

Posts In This Series RabbitMQ for Windows: Introduction RabbitMQ for Windows: Building Your First Application RabbitMQ for Windows: Hello World Review RabbitMQ for Windows: Exchange Types RabbitMQ for Windows: Direct Exchanges RabbitMQ for Windows: Fanout Exchanges RabbitMQ for Windows: Topic … Continue reading 

Posted in Uncategorized | Tagged | 6 Comments