Speaker Alert

Speaker Alert

I’ve wanted a decent speaker timer to use during my conference presentations for a while, now. Some of the fancier slide advancers have a timer functionality, but I’m pretty happy with the one I have and I was looking for something I could glance at on the table/podium rather than a tiny display in my […]

Thread.Sleep in Tests Is Evil

Thread.Sleep in Tests Is Evil

Do you have calls to Thread.Sleep in your test code? If you’re not sure, you can easily find out by opening up the project in Visual Studio and running Find in Files (ctrl-shift F): Thread.Sleep will, not surprisingly, dramatically slow down your test suite. The primary reason is that it’s waiting longer than it has […]

ASP.NET Shared Authentication Problem Solved

Last week I worked with a client to solve an issue they were having with a new ASP.NET 4.x application they had created using Visual Studio 2015. Their site is set up so that all of the authentication occurs through a shared, single-sign on, web site. Individual web projects are then hosted as subdomains which […]

How to find all objects in a SQL Server Schema

Today I’m migrating some databases from one server to another. Some of these applications are quite old, and user accounts that were created for them belong to people who have long since left the project. As I delete the users, SQL Management Studio asks me if I want to delete the associated schema. My thought […]