Software Versioning can be one of those areas where you never feel like you got it exactly right. There is no definite guidance out there with a solution that would satisfy everyone. Mostly software teams are either confused about the subject, or are choosing to ignore it. This guide aims…

  • development , dot-net

Common requirement when creating a build for your .NET project is to stamp assemblies with some build version number. Most likely you'll be utilizing some sort of Continuous Integration system, such as TFS Build, and want the produced assemblies to have the matching build number. Common technique - modify AssemblyInfo…

  • development , dot-net , msbuild

Developing and debugging NT/Windows Service in .NET can be challenging, because by default the resulting EXE will not run unless it is installed as a Windows Service. This is inconvenient and breaks the usual quick write-debug(F5)-fix development cycle. One has to attach to the running Windows Service…

  • development , dot-net

In a previous post I talked at length about PDB debugging symbols, how they enhance our life as developers, how they are used to map generated compiled binaries back to original source code, and how a Symbol Server is a must for everyone and that it eliminates the need to…

  • development , debugging , dot-net

Debugging is the epitome of software development. Knowing about the available tools and how to use them effectively is paramount to being a productive developer. In this installment we'll look at debugging symbols and how to use them like a pro. PDB - What's inside I will assume you know…

  • development , dot-net , debugging

A guide on how to setup your own blog using the beautiful open source Ghost Blogging platform behind your own custom domain (e.g. www.myblog.com), and run it like a pro. Some of the instructions are geared towards software developers, who want to be able to tinker with…

  • ghost , hosting , heroku