How To Turn IT into an Asset Rather than a Liability

Note: This article is updated at How To Turn IT Into an Asset Rather than a Liability. Why do some companies survive and thrive in the face of global competition?  What do some companies do differently so they are growing and making money, having more productive employees, getting more from their investments, and having more…


Kanban for Process Improvement

Note: This article is updated at Kanban for Process Improvement. A Kanban is a great tool for improving your process.  The real power of the Kanban is that you can start from where you are.  Rather than fit you into a process, you can use a Kanban to mirror or reflect your current process.   You…


Roles on Agile Teams

Note: This article is updated at Roles on Agile Teams. You can think of a role as a group of related tasks, activities, and responsibilities.  By knowing the responsibilities and core types of activities up front, you can help make sure you have the right people on the team so that you can achieve project…


Adding a Hostname to your SSL certificate binding on port 443

This article has been moved to its new home here: https://benperk.github.io/msdn/2013/2013-02-adding-a-hostname-to-your-ssl-certificate-binding-on-port-443.html I see a lot of articles and posts about being able to bind different websites on the same server to port 443.  This article is my take on the subject. It is possible to bind multiple websites hosted on the same server to port 443,…


It’s not IIS

This article has been moved to its new home here: https://benperk.github.io/msdn/2013/2013-02-its-not-iis.html Before joining Microsoft, I worked for many years in a large corporation supporting IIS.  When there was a disruption of service management always wanted, and needed to know what happened.  It is a standard practice that management wants to understand so that actions can be…


Exploration into “Row was not found”

Exploration into “Row was not found”   Chris Skorlinski Microsoft SQL Server Escalation Services. “The row was not found at the Subscriber when applying the replicated command.” errors reported by the SQL Replication Distribution Agent can often be some of the hardest issues to troubleshoot.  With great satisfaction I was able to uncover this mysterious…


Troubleshooting IIS Performance Issues or Application Errors using LogParser

This article has been moved to its new home here: https://benperk.github.io/msdn/2013/2013-01-troubleshooting-iis-performance-issues-or-application-errors-using-logparser.html If you haven’t already visited the troubleshooters section of the IIS.NET website, take a look at it here.  You will find a number of good troubleshooting guides. I contributed an article that discusses using LogParser to troubleshoot performance or application issues/errors.  I hope you find…


Debugging a hung application with WinDbg

This article has been moved to its new home here: https://benperk.github.io/msdn/2013/2013-01-debugging-a-hung-application-with-windbg.html There are many reasons that threads can be blocked causing an application to hang.  This is an example of one of those situations.  I loaded a memory dump into WinDbg and loaded the PSSCOR2 extension.  When I executed !syncblk,  I received the following result shown in Table…


A global directory for IIS Express

This post has been moved to its new home here: https://benperk.github.io/msdn/2013/2013-01-a-global-directory-for-iis-express.html I know of 3 different Microsoft web server versions that can be used to host and test your web applications.  They are: Internet Information Services (IIS) Cassini Web Server IIS Express IIS is the full version with many features and can be enhanced and extended…


Trends for 2013 at a Glance

Is your city smarter than a 5th grader?   This is a serious and significant post everything from Smart Cities to the top 4 mega-trends shaping technology for the next 10 years.  It’s the key trends for 2013 at your fingertips: Trends for 2013 – The Rise of the Entrepreneur If you’ve ever seen my trends…