Testing an SDK for Async/Await SynchronizationContext Deadlocks
Overview The purpose of this post is to explain how to write unit and/or integration tests that ensure you don’t have synchronization context deadlocks in an SDK. A very detailed explanation of the...
View ArticleCouchbase Server and Windows 10 Anniversary Edition Problems
The Problem Recently, I ran into some problems with my Couchbase Server 4.5 installation on my Windows 10 development box. The memcached process would crash over and over again with an error code 255....
View ArticleRebuild All Couchbase N1QL Indexes After Restore
Overview When restoring a Couchbase cluster from a backup, the restore utility is kind enough to recreate the N1QL indexes for you. To improve speed and efficiency, the indexes are only created, they...
View ArticlePositron – HTML 5 UI For .Net Desktop Applications
At CenterEdge Software, the development department recently had management walk into a meeting and drop a bombshell on us. They wanted us to completely rebuild the UI from the ground up and “make it...
View ArticleDocker Login For Amazon AWS ECR Using Windows Powershell
My recent studies in .Net Core have lead me to the new world of Docker (new for .Net developers, anyway). The idea of developing low-cost microservices while still working using my favorite...
View ArticleCancelling Long Running Couchbase N1QL Queries
Overview The recent release of the Couchbase .NET SDK 2.4.0 has added many new features. There is a minor feature, however, that is worth a mention. It’s now possible to cancel long-running N1QL...
View ArticleRestful API Integration Testing For .NET Core Using Docker
Overview I love unit tests. There’s nothing quite like writing a class and feeling 100% confident it will work as described because the tests are all passing. But integration testing is also important....
View ArticleRemove Untagged Images From Docker for Windows
Here’s a quick note for Docker for Windows users. This is based on Jim Hoskin’s post Remove Untagged Images From Docker. I’ve simply reformatted his two scripts for use on Docker for Windows via...
View ArticleWho Says C# Interfaces Can’t Have Implementations?
This post is the seventh installment of the 2017 C# Advent Calendar operated by Matthew Groves. Thanks for letting me participate! Overview According to the C# Programming Guide, an interface cannot...
View ArticleCouchbase .NET SDK Connection Strings
With the release of Couchbase .NET SDK 2.5.9 there are new options available for configuring connections to Couchbase clusters. Server Lists Having a robust Couchbase cluster means configuring a list...
View Article
More Pages to Explore .....