Tags
- .Net 6 in Production: Same Same, but Different
- .Net Diagnostic Tools for Probing Your Application
- 10 Unpleasant Surprises When Migrating From .Net 4.8 to .Net 6
- 2.5 Helpful Features of Visual Studio 17.12
- 3 Great Extensions for VS Code
- 3 Great Resources to Start with Docker (& .Net)
- 5 Helpful Extensions for Visual Studio 2022
- 5 Key Points for Performance Testing
- 5 Things to Test With List Parameters
- A Quick Overview on Hangfire.io
- A Quick Start With Playwright
- A Shorter Way for Null Guard Clauses in C#
- A Simple Way to Fix ssl_error_rx_record_too_long in IIS Express
- A Simple Way to Generate Test Data
- A Simple Way to Shuffle Your Lists in C#
- A Small Pitfall With the Search in Seq
- ASP.NET Core Identity: Use IEmailSender without SendGrid
- ASP.Net MVC 5 Template: Broken Navbar after Update
- Access your C# Projects Through Code With Roslyn
- Add a security.txt to Your Web Applications
- Advent of Code: The Fun Starts Soon
- An Alternative Way to Install .Net 3.5 on Windows 10
- Are You on the Blazor Train?
- Automate Browsers With Playwright
- Automate Code Generation With T4 Templates
- Awesome Awesomeness List
- Azure & Terraform: The Tiny but Important Difference Between Windows & Linux
- Azure and Terraform: What to Do if .Net 7 Is Unknown?
- Boost your Debugging Speed with OzCode
- Bringing dotCover Back to Life After a Failed Upgrade of ReSharper
- Change the Name of the Hangfire Dashboard
- Close the Loop and Load Test the Improvements
- Code Coverage made Easy: A Step-by-Step Guide for .NET 6
- Code Search in Azure DevOps Done Right
- Collect Test Coverage Data with your Local VSTS Build Server
- Collecting Data on your Projects with SonarQube Scanner
- Collection Expressions in .Net
- Combining PDF Files Swiftly with PDFsharp
- Comparing Lists with LINQ & LINQPad
- Complex Load Tests With NBomber
- Conference Videos: A Widely Underused Learning Opportunity
- Consolidate the NuGet Packages in your Solution
- Create Realistic Test Data With Bogus
- Create Self-Signed Certificates Using OpenSSL on Windows
- Create Sortable GUIDs With UUID Version 7 in .NET
- Create Videos and Screenshots With Playwright
- Creating Let’s Encrypt Certificates on Windows with Win-Acme
- Creating Test Data from the Production Database With the SSMS Tools Pack
- Creating a Beautiful Overview of your Test Suite (using Report Unit)
- Creating a Dump File When dotnet-dump Fails
- Customise the Rules in SonarQube
- DbUp: Fixing Timeouts in Slow Scripts
- DbUp: Variable X Has No Value Defined
- Debugging with OzCode: Create Data for Regression Tests
- Debugging with OzCode: What List Element is this?
- Different Styles for Examples in BDD
- Docker & .Net 4.8: An Endless Obstacle Course
- Embedding your Company Logo in Emails sent with C#
- Enforce the Current JavaScript File in ASP.NET
- Extent .NET CLI as ReportUnit Replacement?
- FakeItEasy Cheat Sheet for Moq Users
- Figure Out Where Your Memory Went With dotnet-dump
- Find Outdated Packages in .NET Projects
- Find the Hot Path With dotnet-trace
- Finding Security Vulnerabilities in your Dependencies with Dependency-Check
- Finding Security Vulnerabilities in your Project Dependencies with Audit.Net
- Fine-tune the Collection of your SonarQube Projects
- First Steps with .Net 5: Upgrade Visual Studio
- Fix the Missing NuGet Packages Folder in Azure DevOps
- Fixing Unicode Characters When Using DbUp
- Generate Code Into Separate Files With the T4.FileManager
- Generate Entities for the Database Tables With T4 Templates
- Generate Repositories With T4 Templates
- Get Rid of All Those JavaScript Warnings in Visual Studio
- Get SonarQube Ready for Production
- Great Help & Little Effort: Project Templates for Visual Studio
- Help, I Broke Nunit - How a Small Duplication in App.Config Can Break Your Tests
- Helpful Improvements in NDepend v2023.2
- How Far Behind Are Your Dependencies?
- How LOC is computed in SonarQube, NDepend and Visual Studio
- How To Create a Sequence of Numbers in C#
- How To use AppSettings for a Production Ready Configuration of Serilog
- How a Little Environment Variable Can Break Your Integration Tests in ReSharper & Rider
- How a Stupid Mistake Resulted in a System.TypeLoadException
- How many of your Accounts have been Compromised in a Data Breach?
- How to Add a .well-known Folder to Your ASP.Net Application
- How to Add a Category to All NUnit Tests in a Project
- How to Allow Redirects in NWebsec
- How to Await an Octopus Task in Azure DevOps
- How to Bypass NET::ERR_CERT_INVALID in Chrome for Your Local Development
- How to Change the HTTPS Certificate in IIS Express
- How to Check if Two DateTimes Are Close in Fluent Assertions
- How to Clean-up Your Azure DevOps Build Agents
- How to Configure IIS Express to Accept SSL Client Certificates
- How to Configure InternalsVisibleTo in the *.csproj File
- How to Configure a Proxy for Your Azure DevOps Build Agent
- How to Correctly Include stylecop.json Into Your Project
- How to Create a .gitignore File for .Net
- How to Create a CI Build for All Your Feature Branches in Azure DevOps
- How to Create a Catch All Requests Route in ASP.NET MVC 5
- How to Create a Dev Container for .Net 6
- How to Create a Dev Container for Asciidoctor
- How to Create a QR Code with .Net 6+
- How to Create an Event Using the Meetup.com API
- How to Disable StyleCop for Certain Projects
- How to Disable the NuGet Audit Check in Visual Studio 17.12+
- How to Extend a Personal Access Token for Azure DevOps
- How to Find out If Your User’s Password Is in a Data Breach
- How to Fix "Could Not Find a WAM Account" in Visual Studio 2022
- How to Fix "Error NETSDK1005 Assets File project.assets.json Doesn't Have a Target for netstandard2.0"
- How to Fix "SqlException: Incorrect syntax near '$'." in Duende IdentityServer 7
- How to Fix "Your Connection Is Not Secure" in Firefox and Selenium
- How to Fix 'Could not find bin\roslyn\csc.exe'
- How to Fix 'Your Project Does Not Reference .NETFramework Version=v4.7.2' When It Does
- How to Fix ERR_SSL_VERSION_OR_CIPHER_MISMATCH for Your NuGet Feeds on Azure DevOps
- How to Fix Missing CSS & JS Files at Build Time in Visual Studio 17.12
- How to Fix Missing Code Coverage in Azure DevOps
- How to Fix Missing NuGet Packages in Azure DevOps
- How to Fix Network Errors with Docker and Windows Containers
- How to Fix Warnings About FxCop Being Deprecated When There Is No FxCop Installed
- How to Fix Your NuGet Config File
- How to Fix a Project With 0 Lines of Code in SonarQube
- How to Fix the "Keyset does not exist" CryptographicException
- How to Fix the InvisibleEditor Error in Visual Studio 2022
- How to Fix the Multiple Entry Points Error in .Net Applications
- How to Fix the Puppeteer Error in Visual Studio 2022
- How to Fix the SonarScanner When a Line in a File Is Out of Range
- How to Fix the T4 Debugger in Visual Studio 16.9.X
- How to Fix ‘Found Conflicts Between Different Versions of Package’
- How to Generate a Missing project.assets.json in Azure DevOps
- How to Get Faster Test Tasks in Your Azure DevOps Pipeline
- How to Get Rid of Error "Process with an Id of XXXX is not running" in Visual Studio
- How to Get Rid of the TargetFrameworkMoniker Error Message in Visual Studio
- How to Get the Code Coverage Data Into SonarQube
- How to Grant Permissions to Create Sprints in Azure DevOps
- How to Improve the Security Headers for Your ASP.NET Application
- How to Insert Binary Data With DbUp
- How to Migrate From Asp.Net Core 3.0 to 3.1
- How to Migrate from Moq to NSubstitute
- How to Overcome the Annoying Obstacles with Let’s Encrypt on Azure
- How to Record Your Screen as a GIF Animation
- How to Replace Ninject Modules with a IServiceCollection for the ASP.Net DI Container
- How to Reset Your Admin Credentials in Seq
- How to Restore a *.BACPAC File Without SQL Server Enterprise Edition?
- How to Run Visual Studio Permanently as Administrator
- How to Run a Background Task Inside Your ASP.NET Core Application
- How to Set a Default Font in GemBox.Document
- How to Set a Memory Limit for Seq
- How to Start the HTTPS Port for Your ASP.NET MVC Application
- How to Test Your Internal Classes in C#
- How to Test the Emails Send by MailKit in .Net 5?
- How to Update 70 Projects to .Net 4.8 With Ease?
- How to Use DbUp Without Embedded Scripts
- How to Use Docker & Visual Studio for Your ASP.NET Applications on the .Net Framework
- How to Use Security Tokens with Azure DevOps
- How to Use a Specific Version of the Dotnet Command
- How to Work with JSON in .Net
- Increase Your Odds to Find a Memory Leak With JetBrains dotMemory
- Inherit XML Documentation Comments in C#
- Integrate Generated Code With Hand-Written Features
- Integrate SonarQube with Visual Studio Team Services
- Integrate SonarQube with Visual Studio using SonarLint
- Is Playwright Ready for Production?
- Keyboard Shortcuts for Visual Studio
- Legacy Code Rocks!
- Leverage SonarQube to Fix Technical Debt in Multiple Projects
- Little SQL Server Tricks: Aggregate Functions on Columns
- Little SQL Server Tricks: Empty Table and Reset Auto Increment Id
- Make .Net Data Types Human Readable with Humanizer
- Migrating the User Group Data – Part 1: Extraction
- Migrating the User Group Data – Part 2: Transformation
- Migrating the User Group Data – Part 3: Loading
- Multiple Backlogs in the Same Azure DevOps Project
- My Highlights of NDC Oslo 2017
- My Highlights of NDC Oslo 2022
- My Highlights of NDC Oslo 2024
- My Highlights of NDC Oslo 2025
- NDC Oslo 2014: Some Random Thoughts
- NDC Oslo 2015: Great & Inspiring
- NDC Oslo 2019: Inspiring & Practical
- NDC Oslo 2020 - the Online Edition
- NDC Oslo 2022 Workshop: Code That Fits in Your Head
- NDC Oslo 2023: My 10th NDC
- NDC Oslo 2024 Workshop: High Performance .NET Development
- NDC Oslo 2025 Workshop: Designing APIs
- New Runtime Identifiers to Publish .Net 8 Applications
- Observe Performance Tests From Within the Application
- Our Experience With the Migration From Moq to NSubstitute
- Paged Results in SQL Server
- Parametrised Tests in NUnit
- Partial Interfaces in C# - They Exist and There Is a Use Case for Them
- Parting Thoughts on Performance Testing
- Paste XML as Class in Visual Studio 2017
- Pluggable Code: How a Well-Designed Application Supports Mass Mutation
- Practical Tricks for Working With Playwright
- Pre-Compile Your Views in ASP.Net MVC
- Prepare Your ASP.NET Core Application for Performance Testing
- Project Specific Editor Settings in Visual Studio
- Publishing Code Coverage in Your Azure DevOps Build Pipeline
- Publishing RSS and Atom Feeds in .Net
- Pushing the Boundaries of Automated Code Generation With T4 and Beyond
- Put Your Visual Studio Extensions Back Into the Main Menu
- Re-enable the "build failed, run last successful build?" Dialog in Visual Studio
- Reading Configuration Files in C#
- Reading RSS and Atom Feeds in .Net
- Recording Tests With Playwright
- Recreate the Self-Signed HTTPS Certificate for Localhost in IIS Express
- Reduce Infrastructure Costs Guided by Performance Testing
- Reinstalling all NuGet Packages in a Solution
- Reuse Your Parametrised Test Inputs With TestCaseSource in NUnit
- Run Playwright on BrowserStack
- Run Playwright on Selenium Grid
- Running DbUp Inside a Transaction
- Saving Emails to Disk in C#
- Sending Emails in .Net 5 With MailKit
- Serve Test Data From ASP.NET Web API in .Net 8
- Shorten Your Feedback Cycle
- Simple Database Migrations with DbUp
- SonarQube: Installation Walkthrough for Windows and SQL Server Express
- SpecFlow+ Installation Walkthrough
- Start Analysing Code with SonarQube
- Starting Multiple Projects at Once in Visual Studio
- StyleCop for .Net 5 Projects: Clean-up
- StyleCop for .Net 5 Projects: Custom Configuration
- StyleCop for .Net 5 Projects: Installation
- The Challenging Endeavour of a .Net 6 Migration
- The Gilded Rose Kata
- The Most Undervalued Refactoring: Slide Statements
- The Mysterious Multiplication of NUnit Tests in Azure DevOps
- The Notable Difference in Dictionary Initialisation in C#
- The Split Phase Refactoring
- The Strange Memory Leak in .Net 8
- The init Keyword for Immutable Properties in C#
- Turn .Net Project Dependencies Into Python Code With Roslyn
- Unexpected Side-Effects When Your Tests Are Too Fast
- Upgrade NUnit from Version 2.x to 3.8
- Use BCrypt to Save Password (Hashes)
- Use T4 Templates to Generate Integration Tests
- Use Tracing to Find Problems in Your Playwright Tests
- Use the AdventureWorks Sample Database for Your Examples
- Use the required Keyword in C# to Enforce Property Initialisation
- Using Dependency-Check with VSTS and SonarQube
- Validate Code Improvements With BenchmarkDotNet
- Validate the Dependency Injection Configuration at Build Time
- Visual Studio 2017: Get your Browser Back!
- Visual Studio 2022: An Improved Paste JSON as Classes
- Web.Config Transformation Is Still a Thing
- What Version of .Net Is Installed on Your Computer?
- What to Do if Azure DevOps Builds Don't Run in New Agent Pool
- What to Do if Visual Studio 2022 Freezes at Start-up
- What to Do if Visual Studio Cannot Run Your ASP.Net Application Outside of the Debugger
- Where to Find Test Files?
- Working Effectively with Cookies in Google Chrome
- Working with Temporary Files in .Net
- Workshop Setup Done Right
- Your own Workflow in Azure DevOps
- xUnit.net Cheat Sheet for NUnit Users
- Are Superpowers or GSD Better Than OpenSpec?
- Claude Code Basics: Improve Your Workflow and Save Tokens
- First (and Last?) Steps With OpenSpec
- Get Insights Into Your Claude Code Usage
- Getting Started With Claude Code
- How to Catch Up on the Latest Claude Code Updates
- How to Run Claude Code With a Local LLM (1/3)
- How to Run Claude Code With a Local LLM (2/3)
- Stop Repeating Yourself: Put Project Context in CLAUDE.md
- Use Claude to Improve the CLAUDE.md File
- What Goes on Inside of Claude Code?
- 3 Developer Podcasts you shouldn't miss in 2017
- A Substitute for Dogfooding
- Architecture Decision Records: The Fastest Way to Document Your Application
- Closing the Feedback Loop from Log Messages to Knowledge
- How to Create a CI Build for All Your Feature Branches in Azure DevOps
- How to Grant Permissions to Create Sprints in Azure DevOps
- Legacy Code Rocks!
- Multiple Backlogs in the Same Azure DevOps Project
- My Highlights of NDC Oslo 2017
- NDC Oslo 2014: Some Random Thoughts
- NDC Oslo 2015: Great & Inspiring
- NDC Oslo 2019: Inspiring & Practical
- NDC Oslo 2020 - the Online Edition
- NDC Oslo 2022 Workshop: Code That Fits in Your Head
- NDC Oslo 2023: My 10th NDC
- Pluggable Code: How a Well-Designed Application Supports Mass Mutation
- Shorten Your Feedback Cycle
- Soft-Shake 2014: Presenting Xanpan and Metrics Based Decisions
- The Mikado Method: A Great Help to Work With Legacy Code
- The Prototype Trap
- Why Requirements Matter So Much for AI Coding Agents
- Xanpan: When Kanban Meets XP
- Your own Workflow in Azure DevOps
- 10 Years of Improve & Repeat
- A Small Pitfall With the Search in Seq
- Analysing Apache Log Files with Logstash and Kibana
- Closing the Feedback Loop from Log Messages to Knowledge
- Collecting Data on your Projects with SonarQube Scanner
- Creating a Beautiful Overview of your Test Suite (using Report Unit)
- Customise the Rules in SonarQube
- Debugging With Serilog
- Elasticsearch as a Sink for Serilog
- Extent .NET CLI as ReportUnit Replacement?
- Fine-tune the Collection of your SonarQube Projects
- Get SonarQube Ready for Production
- How Far Behind Are Your Dependencies?
- How LOC is computed in SonarQube, NDepend and Visual Studio
- How To Analyse IIS Log Files
- How To use AppSettings for a Production Ready Configuration of Serilog
- How to Analyse SharePoint Log Files
- How to Find the Right Log File for Your IIS Site
- How to Influence the Output of Serilog
- How to Reset Your Admin Credentials in Seq
- How to Set a Memory Limit for Seq
- Important Points to Keep in Mind When Upgrading SonarQube
- Integrate SonarQube with Visual Studio Team Services
- Integrate SonarQube with Visual Studio using SonarLint
- Leverage SonarQube to Fix Technical Debt in Multiple Projects
- Monitor your Application with Seq
- Monitor your Applications with Kibana
- RavenDB as a Sink for Serilog
- Seq as a Sink for Serilog
- Soft-Shake 2014: Presenting Xanpan and Metrics Based Decisions
- SonarQube: Installation Walkthrough for Windows and SQL Server Express
- Start Analysing Code with SonarQube
- Structured Logging with Serilog
- The Missed Opportunities of Log Files
- Using Logstash to Analyse IIS Log Files with Kibana
- Why Jetpack Stats Could Be Giving You a Skewed Picture of Your Visitors
- Automate Code Generation With T4 Templates
- Automate the Repetitive Work
- Consistency Through Standardisation
- Generate Code Into Separate Files With the T4.FileManager
- Generate Entities for the Database Tables With T4 Templates
- Generate Repositories With T4 Templates
- Integrate Generated Code With Hand-Written Features
- Pushing the Boundaries of Automated Code Generation With T4 and Beyond
- Simplify the Work as Much as Possible Before You Automate It
- Standardise, Simplify, Automate – In That Order!
- Use T4 Templates to Generate Integration Tests
- Book Review: RavenDB High Performance
- The Mikado Method: A Great Help to Work With Legacy Code
- Xanpan: When Kanban Meets XP
- 5 Great Reasons to Use Travis-CI
- Code Coverage made Easy: A Step-by-Step Guide for .NET 6
- Collecting Data on your Projects with SonarQube Scanner
- Customise the Rules in SonarQube
- Do Not Mix Test Code With Production Code
- Fewer Errors with Continuous Integration and Code Analysis
- Fine-tune the Collection of your SonarQube Projects
- Get SonarQube Ready for Production
- Helpful Improvements in NDepend v2023.2
- How Far Behind Are Your Dependencies?
- How LOC is computed in SonarQube, NDepend and Visual Studio
- How to Configure InternalsVisibleTo in the *.csproj File
- How to Correctly Include stylecop.json Into Your Project
- How to Fix the PKIX Certificate Error After Upgrading SonarQube
- How to Get the Code Coverage Data Into SonarQube
- How to Link to Specific Lines of Code on GitHub
- How to Test Your Internal Classes in C#
- Important Points to Keep in Mind When Upgrading SonarQube
- Integrate SonarQube with Visual Studio Team Services
- Integrate SonarQube with Visual Studio using SonarLint
- Let Death Code Die
- Leverage SonarQube to Fix Technical Debt in Multiple Projects
- Little SQL Server Tricks: Move a Table into another Schema
- My Highlights of NDC Oslo 2022
- NDC Oslo 2023: My 10th NDC
- Pluggable Code: How a Well-Designed Application Supports Mass Mutation
- Publishing Code Coverage in Your Azure DevOps Build Pipeline
- SonarQube: Installation Walkthrough for Windows and SQL Server Express
- Start Analysing Code with SonarQube
- StyleCop for .Net 5 Projects: Clean-up
- StyleCop for .Net 5 Projects: Custom Configuration
- StyleCop for .Net 5 Projects: Installation
- The Core Folder Anti-Pattern
- The Mikado Method: A Great Help to Work With Legacy Code
- The Most Undervalued Refactoring: Slide Statements
- The Split Phase Refactoring
- Travis CI and Allowed Failures
- 5 Mind-Blowing Presentations at NDC Oslo 2018
- Lots to Learn in the NDC Workshop Front End Web Fundamentals
- My Highlights of NDC Oslo 2017
- My Highlights of NDC Oslo 2022
- My Highlights of NDC Oslo 2024
- My Highlights of NDC Oslo 2025
- NDC Oslo 2014: Some Random Thoughts
- NDC Oslo 2015: Great & Inspiring
- NDC Oslo 2019: Inspiring & Practical
- NDC Oslo 2022 Workshop: Code That Fits in Your Head
- NDC Oslo 2023: My 10th NDC
- NDC Oslo 2024 Workshop: High Performance .NET Development
- NDC Oslo 2025 Workshop: Designing APIs
- Soft-Shake 2014: Presenting Xanpan and Metrics Based Decisions
- What Doctors Can Teach Us on Continuous Learning - Slides and Video
- Migrating the User Group Data – Part 1: Extraction
- Migrating the User Group Data – Part 2: Transformation
- Migrating the User Group Data – Part 3: Loading
- Creating Test Data from the Production Database With the SSMS Tools Pack
- Debugging with OzCode: Create Data for Regression Tests
- Debugging with OzCode: What List Element is this?
- How to Find Out Who Restarted Your Windows Server
- How to Fix the T4 Debugger in Visual Studio 16.9.X
- How to Reset Your Admin Credentials in Seq
- Little SQL Server Tricks: The WITH (NOLOCK) Hint
- The Mysterious Performance Problem of an Azure DevOps Build Agent
- What to Do When the iThemes Security Plug-in Blocks Your Comments?
- Azure & Terraform: The Tiny but Important Difference Between Windows & Linux
- Azure and Terraform: What to Do if .Net 7 Is Unknown?
- Code Coverage made Easy: A Step-by-Step Guide for .NET 6
- FakeItEasy Cheat Sheet for Moq Users
- Free App Service Managed Certificates in Azure
- How to Create a Dev Container for Asciidoctor
- How to Create an Event Using the Meetup.com API
- How to Get the Code Coverage Data Into SonarQube
- How to Improve the Security Headers for Your ASP.NET Application
- How to Migrate From Asp.Net Core 3.0 to 3.1
- How to Overcome the Annoying Obstacles with Let’s Encrypt on Azure
- How to Restore a *.BACPAC File Without SQL Server Enterprise Edition?
- How to Restore an Azure *.BACPAC File to Your Local SQL Server
- How to Use Git-Filter-Repo to Remove Files From Your Git Repository
- Migrating the User Group Data – Part 1: Extraction
- Migrating the User Group Data – Part 2: Transformation
- Migrating the User Group Data – Part 3: Loading
- Publishing Code Coverage in Your Azure DevOps Build Pipeline
- Shorten Your Feedback Cycle
- StyleCop for .Net 5 Projects: Clean-up
- StyleCop for .Net 5 Projects: Custom Configuration
- StyleCop for .Net 5 Projects: Installation
- What to Do if GitVersion Does Not Recognise Your Main Branch
- 3 Great Resources to Start with Docker (& .Net)
- Access Your Dev Container With Visual Studio Code
- Dev Container: Develop Inside a Docker Container
- Docker & .Net 4.8: An Endless Obstacle Course
- Docker Disk Space Explosion and How to Clean It Up
- How to Connect From a Docker Container to the Host
- How to Create a Dev Container for .Net 6
- How to Create a Dev Container for Asciidoctor
- How to Create a Dev Container for PostgreSQL
- How to Create a Dev Container for Rails Apps
- How to Create a Dev Container for Ruby Apps
- How to Create a Dev Container for SQL Server 2019
- How to Fix Network Errors with Docker and Windows Containers
- How to Fix the Invalid Interpolation Format Error in Docker Compose
- How to Snapshot Your Windows Container in Docker
- How to Use Docker & Visual Studio for Your ASP.NET Applications on the .Net Framework
- NDC Oslo 2019: Inspiring & Practical
- Parting Thoughts on Dev Containers in Docker
- Run Playwright on Selenium Grid
- What to Do if Docker Desktop for Windows Does Not Start
- How to Activate Oh My Posh Git Prompt in Your Terminal & in Your IDE
- How to Back up Your GitHub Repositories
- How to Create Issue Templates for GitHub?
- How to Create a .gitignore File for .Net
- How to Delete All Outdated Local Git Branches
- How to Find the Repository GitHub Desktop Can't Access
- How to Use Git-Filter-Repo to Remove Files From Your Git Repository
- How to Use Security Tokens with Azure DevOps
- Little Git Tricks: Change the Author of a Commit
- Little Git Tricks: Change the URL of Your Remote Repository
- Little Git Tricks: Clean-up Your Working Directory
- Little Git Tricks: Enable Diff for Special Files
- Little Git Tricks: Find the Last Common Commit in 2 Branches
- Little Git Tricks: Fix Reference Broken Error
- Little Git Tricks: Fix Unexpected Disconnect on Sideband Packet
- Little Git Tricks: Fix a Dubious Ownership of a Repository
- Little Git Tricks: Get Rid of Commits
- Little Git Tricks: How many Commits are in a Branch?
- Little Git Tricks: Ignore Everything in a Folder Except a Few Files
- Little Git Tricks: Ignoring the .gitignore
- Little Git Tricks: Mark Files as Moved
- Little Git Tricks: Move the Most Recent Commits to a New Branch
- Little Git Tricks: Put a Commit Back to the Staging Area
- Little Git Tricks: Revert Changes in a File
- Little Git Tricks: Switch to SSH Authentication
- Little Git Tricks: Use .mailmap to Merge Different Authors
- Multiple Git Repositories in your VSTS Project
- NDC Oslo 2019: Inspiring & Practical
- NDC Oslo 2023: My 10th NDC
- Repository Aliases in GitHub Desktop
- Use Visualising Git to Understand What Is Going on with Your Git Commands
- What to Do If GitHub Desktop Cannot Find Your Repositories
- What to Do if Git Loses Files When You Move a Folder
- What to Do if GitVersion Does Not Recognise Your Main Branch
- How to Fix a Crashing Windows Installer on a Dell XPS With a Seagate SSD
- How to Install Windows 11 Without an Internet Connection
- Enter the Flow with Music to Code By
- Go Away 2021, Welcome 2022
- Goodbye 2018, Welcome 2019
- Goodbye 2019, Welcome 2020
- Goodbye 2022, Welcome 2023
- Goodbye 2023, Welcome 2024
- Goodbye 2024, Welcome 2025
- Goodbye 2025, Welcome 2026
- How to Get Microsoft Word Back When It Disappears From Your Computer
- My 2020 in Review
- Pen & Paper
- Straw Men, Straw Men Everywhere!
- The Maintenance Developer Myth
- What Exactly Do You Mean with 10x Developers?
- How to Activate Branch Coverage in IntelliJ
- How to Fix the PKIX Certificate Error After Upgrading SonarQube
- What to Do with a java.lang.UnsupportedClassVersionError?
- Where to Find OpenJDK 17 for SonarQube?
- 1,000,000 Page Views for Improve & Repeat
- 3 Developer Podcasts you shouldn't miss in 2017
- 5 Mind-Blowing Presentations at NDC Oslo 2018
- 5 Years of Writing a Blog Post Every Week
- Advent of Code: The Fun Starts Soon
- Architecture Decision Records: The Fastest Way to Document Your Application
- Awesome Awesomeness List
- Blog for Yourself to Persist Your Knowledge
- Conference Videos: A Widely Underused Learning Opportunity
- Cutting down Your Time to Learn: The First 20 Hours
- Define Your Technology Stack
- Don't Cut Sleep - Especially Not When You Want to Learn Something New
- How to Record Your Screen as a GIF Animation
- Keyboard Shortcuts for Visual Studio
- Legacy Code Rocks!
- Migrating the User Group Data – Part 3: Loading
- More Opportunities to Use Your Daily Work for Continuous Learning
- My Highlights of NDC Oslo 2022
- My Highlights of NDC Oslo 2024
- My Highlights of NDC Oslo 2025
- Not just for Newbies: The CodeNewbie Podcast
- One Input, Multiple Outputs - How You Can Leverage Your Work for Continuous Learning
- Pluggable Code: How a Well-Designed Application Supports Mass Mutation
- Solving Connection Problems in Bower and Git
- The Gilded Rose Kata
- Use Visualising Git to Understand What Is Going on with Your Git Commands
- Use the AdventureWorks Sample Database for Your Examples
- What Doctors Can Teach Us on Continuous Learning - Slides and Video
- What You May Have Gotten Wrong About the 10,000 Hours Rule
- Workshop Setup Done Right
- Azure & Terraform: The Tiny but Important Difference Between Windows & Linux
- Azure and Terraform: What to Do if .Net 7 Is Unknown?
- How to Fix Apt Packages Release File for XY Is Not Valid Yet
- How to Fix the No X11 Display Error With Java Applications on Ubuntu 24.04 LTS
- How to Restart WSL Without Rebooting Your Computer
- How to Update a Snap on Ubuntu
- New Runtime Identifiers to Publish .Net 8 Applications
- Remove Unofficial Packages for a Smooth Upgrade to Ubuntu 24.04 LTS
- Upgrade Ubuntu From the Command Line
- What Linux Terminal Am I Currently Using?
- Book Review: RavenDB High Performance
- CRUD-Operations in RavenDB (.Net Client API)
- CRUD-Operations in RavenDB (HTTP API)
- Designing Documents for RavenDB
- Evolving Documents in RavenDB
- Getting RavenDB Up & Running
- Indexes in RavenDB
- Introducing RavenDB at Soft-Shake 2013
- Introducing RavenDB: NoSQL for .Net
- Paging in RavenDB
- RavenDB 3: The New Management Studio
- Relations in RavenDB
- Set Based Operations in RavenDB
- .Net Diagnostic Tools for Probing Your Application
- 5 Key Points for Performance Testing
- Close the Loop and Load Test the Improvements
- Complex Load Tests With NBomber
- Create Realistic Test Data With Bogus
- Creating a Dump File When dotnet-dump Fails
- Figure Out Where Your Memory Went With dotnet-dump
- Find the Hot Path With dotnet-trace
- Increase Your Odds to Find a Memory Leak With JetBrains dotMemory
- Introduction to Performance Testing for Web Applications
- Observe Performance Tests From Within the Application
- Parting Thoughts on Performance Testing
- Performance-Testing Your Web Application With Bombardier
- Prepare Your ASP.NET Core Application for Performance Testing
- Reduce Infrastructure Costs Guided by Performance Testing
- The Strange Memory Leak in .Net 8
- Validate Code Improvements With BenchmarkDotNet
- A Quick Start With Playwright
- Automate Browsers With Playwright
- Create Videos and Screenshots With Playwright
- Is Playwright Ready for Production?
- Practical Tricks for Working With Playwright
- Recording Tests With Playwright
- Run Playwright on BrowserStack
- Run Playwright on Selenium Grid
- Use Tracing to Find Problems in Your Playwright Tests
- Add a security.txt to Your Web Applications
- Advent of Code: The Fun Starts Soon
- Is Playwright Ready for Production?
- Turn .Net Project Dependencies Into Python Code With Roslyn
- Add a security.txt to Your Web Applications
- How to Create a Dev Container for Rails Apps
- How to Upgrade Your Ruby on Rails Application
- Refactoring Rails Applications: A Workshop to Remember
- Book Review: RavenDB High Performance
- CRUD-Operations in RavenDB (.Net Client API)
- CRUD-Operations in RavenDB (HTTP API)
- Designing Documents for RavenDB
- Evolving Documents in RavenDB
- Getting RavenDB Up & Running
- Indexes in RavenDB
- Introducing RavenDB at Soft-Shake 2013
- Introducing RavenDB: NoSQL for .Net
- Map/Reduce: A Simple Explanation
- Paging in RavenDB
- RavenDB 3: The New Management Studio
- RavenDB as a Sink for Serilog
- Relations in RavenDB
- Set Based Operations in RavenDB
- Attend "Make Your Code More Testable" if You Get a Chance
- Fewer Errors with Continuous Integration and Code Analysis
- Let Death Code Die
- My Highlights of NDC Oslo 2022
- NDC Oslo 2020 - the Online Edition
- NDC Oslo 2022 Workshop: Code That Fits in Your Head
- Refactoring Rails Applications: A Workshop to Remember
- The Gilded Rose Kata
- The Mikado Method: A Great Help to Work With Legacy Code
- The Most Undervalued Refactoring: Slide Statements
- Fewer Errors with Continuous Integration and Code Analysis
- How to Create a Dev Container for Asciidoctor
- How to Create a Dev Container for Rails Apps
- How to Create a Dev Container for Ruby Apps
- How to Manage Your Ruby Installation with rbenv
- How to Upgrade Your Ruby on Rails Application
- Refactoring Rails Applications: A Workshop to Remember
- Travis CI and Allowed Failures
- A Simple Way to Fix ssl_error_rx_record_too_long in IIS Express
- ASP.NET Core Identity: Use IEmailSender without SendGrid
- Add a security.txt to Your Web Applications
- Allowing Self-Signed Certificates on Localhost with Chrome and Firefox
- Azure DevOps and Linux Pipelines: How to Keep Your Password Secure
- Create Self-Signed Certificates Using OpenSSL on Windows
- Creating Let’s Encrypt Certificates on Windows with Win-Acme
- Do Something Good for You: Use a Password Manager
- Finding Security Vulnerabilities in your Dependencies with Dependency-Check
- Finding Security Vulnerabilities in your Project Dependencies with Audit.Net
- Fix Permissions in Windows With takeown and icacls
- Free App Service Managed Certificates in Azure
- Getting SSH and SCP Back to Work on Synology DSM 7.x
- Helpful Improvements in NDepend v2023.2
- How many of your Accounts have been Compromised in a Data Breach?
- How to Activate TLS 1.2 on Windows Server 2008 R2 and IIS 7.5
- How to Add a .well-known Folder to Your ASP.Net Application
- How to Allow Redirects in NWebsec
- How to Bypass NET::ERR_CERT_INVALID in Chrome for Your Local Development
- How to Change the HTTPS Certificate in IIS Express
- How to Configure IIS Express to Accept SSL Client Certificates
- How to Create Self-Signed Client-Side SSL Certificates That Work
- How to Disable TLS 1.0, 1.1 and SSL on Your Windows Server
- How to Extend a Personal Access Token for Azure DevOps
- How to Find out If Your User’s Password Is in a Data Breach
- How to Fix "SqlException: Incorrect syntax near '$'." in Duende IdentityServer 7
- How to Fix "Your Connection Is Not Secure" in Firefox and Selenium
- How to Fix ERR_SSL_VERSION_OR_CIPHER_MISMATCH for Your NuGet Feeds on Azure DevOps
- How to Fix the "Keyset does not exist" CryptographicException
- How to Force a Group Policy Update on Windows
- How to Grant Permissions to Create Sprints in Azure DevOps
- How to Improve the Security Headers for Your ASP.NET Application
- How to Overcome the Annoying Obstacles with Let’s Encrypt on Azure
- How to Remove a Windows Service
- How to Remove the OPTIONS Method in IIS 8.5
- How to Remove the Server Header in IIS 8.5
- How to Reset Your Admin Credentials in Seq
- KeePass - the Cloud-Free Solution to Manage Your Passwords
- Little Git Tricks: Switch to SSH Authentication
- Little SQL Server Tricks: Support for TLS 1.2
- My Highlights of NDC Oslo 2017
- NDC Oslo 2023: My 10th NDC
- Octopus Deploy & SSIS: Grant Permissions to the Correct User
- Passwordless Backup with Synology DiskStation
- Protect your Data with a Disposable Email Address
- Recreate the Self-Signed HTTPS Certificate for Localhost in IIS Express
- SQL Server and Microsoft Defender: A Slow Combination
- The Mysterious Error in IIS When You Run an HTTP Site and Activate SNI
- Use BCrypt to Save Password (Hashes)
- Using Dependency-Check with VSTS and SonarQube
- What to Do When the iThemes Security Plug-in Blocks Your Comments?
- What to Do if OpenSSL Does Not Find Your Private Key
- iOS, WordPress & Really Simple SSL: How to Fix a Broken Jetpack Connection
- Introducing RavenDB at Soft-Shake 2013
- Soft-Shake 2014: Presenting Xanpan and Metrics Based Decisions
- What Doctors Can Teach Us on Continuous Learning - Slides and Video
- Collecting Data on your Projects with SonarQube Scanner
- Customise the Rules in SonarQube
- Finding Security Vulnerabilities in your Dependencies with Dependency-Check
- Fine-tune the Collection of your SonarQube Projects
- Get SonarQube Ready for Production
- How LOC is computed in SonarQube, NDepend and Visual Studio
- How to Fix a Project With 0 Lines of Code in SonarQube
- How to Fix the PKIX Certificate Error After Upgrading SonarQube
- How to Fix the SonarScanner When a Line in a File Is Out of Range
- How to Get the Code Coverage Data Into SonarQube
- How to Install SonarQube 9.9+ as a Windows Service
- Important Points to Keep in Mind When Upgrading SonarQube
- Integrate SonarQube with Visual Studio Team Services
- Integrate SonarQube with Visual Studio using SonarLint
- Leverage SonarQube to Fix Technical Debt in Multiple Projects
- SonarQube: Installation Walkthrough for Windows and SQL Server Express
- Start Analysing Code with SonarQube
- Using Dependency-Check with VSTS and SonarQube
- What to Do with a java.lang.UnsupportedClassVersionError?
- Where to Find OpenJDK 17 for SonarQube?
- 3 Database Viewers for SQLite
- A Quick Fix for SQL Server Error 15023
- Activating FILESTREAM on SQL Server
- Beekeeper Studio: An Open-Source SQL Editor and Database Manager
- Creating Test Data from the Production Database With the SSMS Tools Pack
- DbUp: Fixing Timeouts in Slow Scripts
- DbUp: Variable X Has No Value Defined
- Fixing Unicode Characters When Using DbUp
- How to Activate Database Mail and the Alert System in SQL Server 2019
- How to Calculate the Time Between Two Rows in SQL Server
- How to Create a Dev Container for PostgreSQL
- How to Create a Dev Container for SQL Server 2019
- How to Download a Language Specific Version of SQL Server Data Tools
- How to Fix the SSIS Error 'Cannot Convert Between Unicode and Non-Unicode Strings'
- How to Insert Binary Data With DbUp
- How to Restore a *.BACPAC File Without SQL Server Enterprise Edition?
- How to Restore an Azure *.BACPAC File to Your Local SQL Server
- How to Track Down the Elusive 0x00 Character in Your Data
- How to Use DbUp Without Embedded Scripts
- Import CSV Files into SQL Server
- Learn SQL at the SQL Zoo
- Little SQL Server Tricks: AS JSON
- Little SQL Server Tricks: Add New Columns With Default Value and Foreign Key
- Little SQL Server Tricks: Aggregate Functions on Columns
- Little SQL Server Tricks: CREATE OR ALTER Views
- Little SQL Server Tricks: Case-Sensitive String Comparison
- Little SQL Server Tricks: Change Between NULL and NOT NULL Constraints
- Little SQL Server Tricks: Creating a Range of Numbers
- Little SQL Server Tricks: Disable All Triggers and Constrains of a Table
- Little SQL Server Tricks: Empty Table and Reset Auto Increment Id
- Little SQL Server Tricks: Escape _ in LIKE Queries
- Little SQL Server Tricks: Export CSV With Sqlcmd
- Little SQL Server Tricks: Find All Foreign Keys Pointing to Your Table
- Little SQL Server Tricks: Fix Strange Problems by Reducing the Available Memory
- Little SQL Server Tricks: Fix a Database Stuck in Restoring Mode
- Little SQL Server Tricks: Get All Columns in Your Database
- Little SQL Server Tricks: Get All Views or Tables in Your Database
- Little SQL Server Tricks: Get the Last 2 Letters in a Column
- Little SQL Server Tricks: How to Fix "Cannot insert explicit value for identity column"
- Little SQL Server Tricks: How to Fix "Database Diagram Support Objects Cannot Be Installed"
- Little SQL Server Tricks: How to Fix Misaligned Log IOs
- Little SQL Server Tricks: Include Full-Text Indexes in the Create Table Scripts
- Little SQL Server Tricks: Increase the Font Size in the Result Grid of SSMS
- Little SQL Server Tricks: Move a Table into another Schema
- Little SQL Server Tricks: Object Explorer Details in SSMS
- Little SQL Server Tricks: Rename Default Constraints
- Little SQL Server Tricks: Rename a Column in Your Table
- Little SQL Server Tricks: Show the Edition of SQL Server
- Little SQL Server Tricks: Support for TLS 1.2
- Little SQL Server Tricks: The IIF Function
- Little SQL Server Tricks: The STRING_AGG() Function
- Little SQL Server Tricks: The WITH (NOLOCK) Hint
- Little SQL Server Tricks: Use Underline Characters With Like
- Little SQL Server Tricks: What Does This Build Number Mean?
- Octopus Deploy & SSIS: Grant Permissions to the Correct User
- Paged Results in SQL Server
- Reading Configuration Files in C#
- Running DbUp Inside a Transaction
- SQL Server and Microsoft Defender: A Slow Combination
- Shrinking the SSISDB
- Simple Database Migrations with DbUp
- Sql Server: Allowing Null in a Unique Constraint
- Use the AdventureWorks Sample Database for Your Examples
- Automate Code Generation With T4 Templates
- Generate Code Into Separate Files With the T4.FileManager
- Generate Entities for the Database Tables With T4 Templates
- Generate Repositories With T4 Templates
- Integrate Generated Code With Hand-Written Features
- Pushing the Boundaries of Automated Code Generation With T4 and Beyond
- Use T4 Templates to Generate Integration Tests
- (Geo-) Fenced Out
- An Alternative Way to Install .Net 3.5 on Windows 10
- Define Your Technology Stack
- Farewell, My Little Workflow Engine
- How Much Impact Can New Network Cables Have?
- How to Fix 'All Octopus Server Nodes Are Draining Tasks'
- Legacy Code Rocks!
- My Highlights of NDC Oslo 2017
- My Highlights of NDC Oslo 2024
- My Highlights of NDC Oslo 2025
- What to Do if Your PC Can't Project to Another Screen
- Where Are the Windows Lock Screen Images Stored?
- Windows 11 Installer Stuck at 42% - Now What?
- Azure & Terraform: The Tiny but Important Difference Between Windows & Linux
- Azure and Terraform: What to Do if .Net 7 Is Unknown?
- A Quick Start With Playwright
- A Simple Way to Generate Test Data
- Attend "Make Your Code More Testable" if You Get a Chance
- Automate Browsers With Playwright
- Code Coverage made Easy: A Step-by-Step Guide for .NET 6
- Collect Test Coverage Data with your Local VSTS Build Server
- Create Videos and Screenshots With Playwright
- Creating Test Data from the Production Database With the SSMS Tools Pack
- Extent .NET CLI as ReportUnit Replacement?
- FakeItEasy Cheat Sheet for Moq Users
- Great Help & Little Effort: Project Templates for Visual Studio
- How a Little Environment Variable Can Break Your Integration Tests in ReSharper & Rider
- How to Activate Branch Coverage in IntelliJ
- How to Add a Category to All NUnit Tests in a Project
- How to Await an Octopus Task in Azure DevOps
- How to Check if Two DateTimes Are Close in Fluent Assertions
- How to Configure InternalsVisibleTo in the *.csproj File
- How to Create a Video of the iPhone Screen
- How to Fix "Your Connection Is Not Secure" in Firefox and Selenium
- How to Get Faster Test Tasks in Your Azure DevOps Pipeline
- How to Get the Code Coverage Data Into SonarQube
- How to Migrate from Moq to NSubstitute
- How to Test Your Internal Classes in C#
- How to Test the Emails Send by MailKit in .Net 5?
- Is Playwright Ready for Production?
- Legacy Code Rocks!
- Lots to Learn in the NDC Workshop Front End Web Fundamentals
- NDC Oslo 2020 - the Online Edition
- NDC Oslo 2022 Workshop: Code That Fits in Your Head
- NDC Oslo 2023: My 10th NDC
- Our Experience With the Migration From Moq to NSubstitute
- Parametrised Tests in NUnit
- Practical Tricks for Working With Playwright
- Publishing Code Coverage in Your Azure DevOps Build Pipeline
- Recording Tests With Playwright
- Reuse Your Parametrised Test Inputs With TestCaseSource in NUnit
- Run Playwright on BrowserStack
- Run Playwright on Selenium Grid
- Serve Test Data From ASP.NET Web API in .Net 8
- Small Helpers: Effortless Notetaking for Your Exploratory Testing Session
- The Gilded Rose Kata
- The Mysterious Multiplication of NUnit Tests in Azure DevOps
- The Split Phase Refactoring
- Unexpected Side-Effects When Your Tests Are Too Fast
- Upgrade NUnit from Version 2.x to 3.8
- Use Tracing to Find Problems in Your Playwright Tests
- Visual Regression Testing for Your Web Applications
- Where to Find Test Files?
- xUnit.net Cheat Sheet for NUnit Users
- /etc/hosts on Windows and Mac
- 3 Database Viewers for SQLite
- 3 Great Resources to Start with Docker (& .Net)
- 3 Helpful Commands to Fix Windows 11
- 5 Great Plugins for WordPress
- 5 Great Reasons to Use Travis-CI
- A Simple Way to Thank the Open Source Projects You Depend On
- A Small Pitfall With the Search in Seq
- Allowing Self-Signed Certificates on Localhost with Chrome and Firefox
- An Alternative Way to Install .Net 3.5 on Windows 10
- Boost your Debugging Speed with OzCode
- Bringing dotCover Back to Life After a Failed Upgrade of ReSharper
- Clear Your Windows Terminal With cls
- Closing the Feedback Loop from Log Messages to Knowledge
- Code Search in Azure DevOps Done Right
- Collect Test Coverage Data with your Local VSTS Build Server
- Combining PDF Files Swiftly with PDFsharp
- Comparing Lists with LINQ & LINQPad
- Consolidate the NuGet Packages in your Solution
- Creating Let’s Encrypt Certificates on Windows with Win-Acme
- Creating Test Data from the Production Database With the SSMS Tools Pack
- Creating a Beautiful Overview of your Test Suite (using Report Unit)
- DbUp: Fixing Timeouts in Slow Scripts
- Debugging With Serilog
- Do Something Good for You: Use a Password Manager
- Elasticsearch as a Sink for Serilog
- Export all Saved Passwords from Google Chrome
- Extent .NET CLI as ReportUnit Replacement?
- Finding Security Vulnerabilities in your Project Dependencies with Audit.Net
- Fixing Unicode Characters When Using DbUp
- Format JSON in Sublime Text 4
- Getting SSH and SCP Back to Work on Synology DSM 7.x
- Great Help & Little Effort: Project Templates for Visual Studio
- Help, I Broke Nunit - How a Small Duplication in App.Config Can Break Your Tests
- Helpful Improvements in NDepend v2023.2
- How Far Behind Are Your Dependencies?
- How To Analyse IIS Log Files
- How To use AppSettings for a Production Ready Configuration of Serilog
- How a Little Environment Variable Can Break Your Integration Tests in ReSharper & Rider
- How to Access the Clipboard History in Windows 10
- How to Await an Octopus Task in Azure DevOps
- How to Clean-up Your Azure DevOps Build Agents
- How to Clone Dashboards in Seq
- How to Configure a Proxy for Your Azure DevOps Build Agent
- How to Correctly Include stylecop.json Into Your Project
- How to Create a CI Build for All Your Feature Branches in Azure DevOps
- How to Create a Video of the iPhone Screen
- How to Disable StyleCop for Certain Projects
- How to Download a Language Specific Version of SQL Server Data Tools
- How to Find All CSS Rules of an Element
- How to Find the Installation Date of Your Operating System on Windows, Linux & macOS
- How to Fix "Your Connection Is Not Secure" in Firefox and Selenium
- How to Fix 'All Octopus Server Nodes Are Draining Tasks'
- How to Fix 'Headers Already Sent' Error in Urvanov Syntax Highlighter
- How to Fix Your Remote Desktop Session When the Taskbar Is Gone
- How to Fix the Context Menu of Windows 11
- How to Fix the InvisibleEditor Error in Visual Studio 2022
- How to Fix the Mechanical Voices in Microsoft Word
- How to Fix the PKIX Certificate Error After Upgrading SonarQube
- How to Get Rid of Error "Process with an Id of XXXX is not running" in Visual Studio
- How to Grant Permissions to Create Sprints in Azure DevOps
- How to Import Data From Web Sites Into Excel
- How to Improve the Security Headers for Your ASP.NET Application
- How to Influence the Output of Serilog
- How to Install PowerShell 7 With Winget
- How to Manage Your Ruby Installation with rbenv
- How to Record Your Screen as a GIF Animation
- How to Run Visual Studio Permanently as Administrator
- How to Transfer Files From One Synology NAS to Another
- How to Unfreeze the Windows Task Manager
- How to Update 70 Projects to .Net 4.8 With Ease?
- How to Use DbUp Without Embedded Scripts
- How to Use Git-Filter-Repo to Remove Files From Your Git Repository
- How to Use Security Tokens with Azure DevOps
- How to Verify the integrity of a Downloaded File – on Windows, Mac & Linux
- How to Work with JSON in .Net
- How to fix Authentication Problems for Visual Studio Online & Git
- Import CSV Files into SQL Server
- Importing Repositories into GitHub
- Integrate SonarQube with Visual Studio using SonarLint
- Internet Explorer on Windows Server: Enable File Downloads
- KeePass - the Cloud-Free Solution to Manage Your Passwords
- Keyboard Shortcuts for Visual Studio
- Little SQL Server Tricks: How to Fix "Cannot insert explicit value for identity column"
- Little SQL Server Tricks: How to Fix "Database Diagram Support Objects Cannot Be Installed"
- Little SQL Server Tricks: Increase the Font Size in the Result Grid of SSMS
- Little SQL Server Tricks: Object Explorer Details in SSMS
- Little SQL Server Tricks: What Does This Build Number Mean?
- Little Windows Trick: Start a Command Prompt from the Current Folder in Explorer
- Locate an Element Using a CSS Selector in Google Chrome
- Lots to Learn in the NDC Workshop Front End Web Fundamentals
- Make .Net Data Types Human Readable with Humanizer
- Manage Your Windows Applications With Winget
- Mobti.me as a Remote Timer
- Monitor your Application with Seq
- Monitor your Applications with Kibana
- Move Partitions Around With MiniTool Partition Wizard
- Multiple Backlogs in the Same Azure DevOps Project
- Multiple Git Repositories in your VSTS Project
- My Highlights of NDC Oslo 2017
- My Highlights of NDC Oslo 2022
- My Tool List of 2018
- My Tool List of 2024
- NDC Oslo 2019: Inspiring & Practical
- NDC Oslo 2023: My 10th NDC
- Passwordless Backup with Synology DiskStation
- Paste XML as Class in Visual Studio 2017
- Pen & Paper
- Project Specific Editor Settings in Visual Studio
- Put Your Visual Studio Extensions Back Into the Main Menu
- Re-enable the "build failed, run last successful build?" Dialog in Visual Studio
- Reinstalling all NuGet Packages in a Solution
- Reopen the Last Closed Tab in your Browser
- Running DbUp Inside a Transaction
- Seq as a Sink for Serilog
- Shrinking the SSISDB
- Simple Database Migrations with DbUp
- Simpler Exploratory Testing with Bug Magnet
- Small Helpers: Effortless Notetaking for Your Exploratory Testing Session
- Small Helpers: Indent XML (and JSON) in Sublime Text
- Solving Connection Problems in Bower and Git
- SpecFlow+ Installation Walkthrough
- Starting Multiple Projects at Once in Visual Studio
- Structured Logging with Serilog
- StyleCop for .Net 5 Projects: Clean-up
- StyleCop for .Net 5 Projects: Custom Configuration
- StyleCop for .Net 5 Projects: Installation
- Testing a Web API with Postman
- The Mysterious Performance Problem of an Azure DevOps Build Agent
- Use Visualising Git to Understand What Is Going on with Your Git Commands
- Using Dependency-Check with VSTS and SonarQube
- Visual Regression Testing for Your Web Applications
- Visual Studio 2017: Get your Browser Back!
- Web.Config Transformation Is Still a Thing
- Well-Hidden Windows Gems: Copy the Full Path of a File
- What PowerShell Version Runs on My Computer?
- What to Do If GitHub Desktop Cannot Find Your Repositories
- What to Do if Azure DevOps Builds Don't Run in New Agent Pool
- What to Do if GitVersion Does Not Recognise Your Main Branch
- What to Do if Visual Studio 2022 Freezes at Start-up
- Working Effectively with Cookies in Google Chrome
- Your own Workflow in Azure DevOps
- iOS, WordPress & Really Simple SSL: How to Fix a Broken Jetpack Connection
- 2.5 Helpful Features of Visual Studio 17.12
- 5 Helpful Extensions for Visual Studio 2022
- How to Disable the NuGet Audit Check in Visual Studio 17.12+
- How to Fix "Could Not Find a WAM Account" in Visual Studio 2022
- How to Fix Missing CSS & JS Files at Build Time in Visual Studio 17.12
- How to Fix the Puppeteer Error in Visual Studio 2022
- 3 Great Extensions for VS Code
- Access Your Dev Container With Visual Studio Code
- How to Get Rid of the Annoying Editor Movement in VS Code
- /etc/hosts on Windows and Mac
- 10 Years of Improve & Repeat
- 5 Great Plugins for WordPress
- A Little Trick to Span a Row Over the Whole HTML Table
- A Quick Overview on Hangfire.io
- A Quick Start With Playwright
- A Simple Way to Fix ssl_error_rx_record_too_long in IIS Express
- ASP.Net MVC 5 Template: Broken Navbar after Update
- Add a security.txt to Your Web Applications
- Allowing Self-Signed Certificates on Localhost with Chrome and Firefox
- Analysing Apache Log Files with Logstash and Kibana
- Automate Browsers With Playwright
- Azure & Terraform: The Tiny but Important Difference Between Windows & Linux
- Change the SSL Certificate of the Octopus Deploy Server
- Consistency Through Standardisation
- Create Videos and Screenshots With Playwright
- Creating Let’s Encrypt Certificates on Windows with Win-Acme
- Embedding your Company Logo in Emails sent with C#
- Enforce the Current JavaScript File in ASP.NET
- Export all Saved Passwords from Google Chrome
- HTML Trick: Link to a Specific Location on Your Page
- How NeverSSL Can Help You to Connect to a WiFi Network
- How To Analyse IIS Log Files
- How to Activate TLS 1.2 on Windows Server 2008 R2 and IIS 7.5
- How to Add a .well-known Folder to Your ASP.Net Application
- How to Allow Redirects in NWebsec
- How to Analyse SharePoint Log Files
- How to Block Specific IP Addresses in IIS 10 for Good
- How to Bypass NET::ERR_CERT_INVALID in Chrome for Your Local Development
- How to Change the HTTPS Certificate in IIS Express
- How to Check if a Website Uses Cloudflare or Not
- How to Configure IIS Express to Accept SSL Client Certificates
- How to Create Folders With a Leading Dot on Windows Server
- How to Create Self-Signed Client-Side SSL Certificates That Work
- How to Create a Catch All Requests Route in ASP.NET MVC 5
- How to Create an Event Using the Meetup.com API
- How to Disable JavaScript in Chrome for Just One Browser Tab
- How to Disable TLS 1.0, 1.1 and SSL on Your Windows Server
- How to Find All CSS Rules of an Element
- How to Find the Right Log File for Your IIS Site
- How to Fix "Your Connection Is Not Secure" in Firefox and Selenium
- How to Fix 'Could not find bin\roslyn\csc.exe'
- How to Fix Missing CSS & JS Files at Build Time in Visual Studio 17.12
- How to Fix the Puppeteer Error in Visual Studio 2022
- How to Import Data From Web Sites Into Excel
- How to Improve the Security Headers for Your ASP.NET Application
- How to Link to Specific Lines of Code on GitHub
- How to Overcome the Annoying Obstacles with Let’s Encrypt on Azure
- How to Remove the OPTIONS Method in IIS 8.5
- How to Remove the Server Header in IIS 8.5
- How to Run a Background Task Inside Your ASP.NET Core Application
- How to Start the HTTPS Port for Your ASP.NET MVC Application
- How to Test the Emails Send by MailKit in .Net 5?
- How to Use Docker & Visual Studio for Your ASP.NET Applications on the .Net Framework
- How to Work with JSON in .Net
- Improve the Accessibility of Your Web Application
- Internet Explorer on Windows Server: Enable File Downloads
- Is Playwright Ready for Production?
- Lightweight Web Development on Your Local Machine
- Locate an Element Using a CSS Selector in Google Chrome
- Lots to Learn in the NDC Workshop Front End Web Fundamentals
- Mobti.me as a Remote Timer
- My Highlights of NDC Oslo 2017
- My Highlights of NDC Oslo 2022
- My Highlights of NDC Oslo 2024
- NDC Oslo 2020 - the Online Edition
- NDC Oslo 2023: My 10th NDC
- Practical Tricks for Working With Playwright
- Pre-Compile Your Views in ASP.Net MVC
- Protect your Data with a Disposable Email Address
- Publishing RSS and Atom Feeds in .Net
- Reading RSS and Atom Feeds in .Net
- Recreate the Self-Signed HTTPS Certificate for Localhost in IIS Express
- Reopen the Last Closed Tab in your Browser
- Run Playwright on BrowserStack
- Saving Emails to Disk in C#
- Sending Emails in .Net 5 With MailKit
- Serve Test Data From ASP.NET Web API in .Net 8
- Simpler Exploratory Testing with Bug Magnet
- The Mysterious Error in IIS When You Run an HTTP Site and Activate SNI
- Use Tracing to Find Problems in Your Playwright Tests
- Using Logstash to Analyse IIS Log Files with Kibana
- Visual Regression Testing for Your Web Applications
- Visual Studio 2017: Get your Browser Back!
- Visual Studio 2022: An Improved Paste JSON as Classes
- Web.Config Transformation Is Still a Thing
- What to Do When the iThemes Security Plug-in Blocks Your Comments?
- What to Do if OpenSSL Does Not Find Your Private Key
- What to Do if Visual Studio Cannot Run Your ASP.Net Application Outside of the Debugger
- Why Jetpack Stats Could Be Giving You a Skewed Picture of Your Visitors
- Working Effectively with Cookies in Google Chrome