I recently helped a team to switch SVN servers and found a few gotchas along the way. This is a short guide on what worked for me and some stuff I tried that didn’t. The reason for migrating to a new subversion server was that Atlassian shut down their hosted subversion service. The team had… Continue reading Changing SVN Servers
Agile and C-level Project Selection
Agile principles are all about learning as you go and using the new knowledge to redefine the goals of the project. This is perfect for the developers and the immediately involved business representatives. But for a C-level exec it becomes hard. Let us imagine that you and I are two C-level execs. I’m the CEO… Continue reading Agile and C-level Project Selection
My Worst Bug
The worst bug I’ve ever tracked down and fixed was a system freeze hidden in some 300.000 lines of code. It was only experienced when the device was left untouched for about an hour (typically a lunch break) while mounted in a grader and connected to a high precision GPS. I only had a few… Continue reading My Worst Bug
Improving Unit Testing with FluentAssertions
FluentAssertions is an alternative assertion library for unit tests, to use instead of the methods in Assert class that Microsoft provides. It has much better support for exceptions and some other stuff that improves readability and makes it easier to produce tests. The coding of Kentor.AuthServices was a perfect opportunity for me to do some… Continue reading Improving Unit Testing with FluentAssertions
An Open Source ASP.NET SAML2 Service Provider
I’m happy to announce an open source ASP.NET SAML2 Service Provider. SAML2 is a common standard for single sign on in enterprise environments. A Service Provider in SAML2 is a web site that allows log on through SAML2 Identity Provider (IdP). Implementing a Service Provider requires issuing authentication requests (AuthnRequest) and handling the returned response.… Continue reading An Open Source ASP.NET SAML2 Service Provider