-
Career
Psychology for Programmers
Anyone who’s seen The Two Ronnies “Four Candles” comedy sketch will understand the frustrations that can result from a lack…
Read More » -
Software Development
The importance of a data format: Part II – The environment matters
When designing a new data format, it is important to remember in what environment we’ll operate in, what are the…
Read More » -
.NET
LINQ – Methods returning single values
Over the last few weeks I have been writing about the basics of LINQ, and how we can use it…
Read More » -
Learning Angular 2 – Conditionally add styles to an element
Here we’re going through a couple of ways to conditionally apply some styles to a DOM element in Angular 2.…
Read More » -
.NET
Rich domain objects with DivineInject
DivineInject is a .net dependency injection framework, designed to be simple to use and easy to understand. You can find…
Read More » -
Software Development
The importance of a data format: Part I – Current state problems
JSON is a really simple format. It make it very easy to work with it, interchange it, read it, etc.…
Read More » -
.NET
Implementing Inheritance with Entity Framework Code First
1. Introduction This walkthrough is an introduction to implementing inheritance with Entity Framework, Code First approach. A simple strategy for mapping…
Read More » -
Agile
Proper Black Box Testing Case Design – Equivalence Partitioning
In today’s IT world, the lines between developers and QA Engineers are being blurred. With the emergence of Agile, Test…
Read More » -
.NET
Using EF6 with ASP.NET MVC Core 1.0 (aka MVC 6)
This week Microsoft announced that it is renaming ASP.NET 5 to ASP.NET Core 1.0. In general I think this is…
Read More » -
.NET
Compare Registry Settings – Beyond Compare
I think that Compare Registry Settings is one of the most unknown features of Beyond Compare. So if you are a…
Read More »