Wednesday, July 24, 2024
How avoid being asked for a passphrase for SSH local signing of git commits on Windows 11?
›
This is not about how to authenticate to github or any other git repository. That works fine, see my other blog post about that. It's a ...
Tuesday, July 23, 2024
What everyone is missing from the CrowdStrike Falcon incident
›
Introduction 25 years ago, I said (really, I did!) that automatic software updates pose a greater risk than malware (ok, at that time we rea...
Wednesday, May 15, 2024
Localizing a .NET console or desktop application
›
Having gone through countless different solutions to the ever present problem of localizing .NET applications, I think I've finally foun...
Monday, May 10, 2021
ConcurrentDictionary.GetOrAdd() may not work as you think!
›
It's concurrent - not lazy We had a problem with random crashes in a customers web. It was not catastrophic, it would get going again bu...
Tuesday, May 4, 2021
SSH with TortoiseGit and Bitbucket or GitHub on Windows 10
›
Memo to self It's always complicated to remember the steps necessary to get SSH working, and there are some idiosyncrasies as well. This...
Monday, May 3, 2021
Thinking about cacheability
›
Performance, Cacheability and Thinking Ahead Although it's very true that "premature optimization is the root of all evil" (Ho...
Thursday, April 29, 2021
Weird random constants in GetHashCode()
›
Random integers in GetHashCode() for C#/.NET When you ask Visual Studio to generate Equals() and GetHashCode() for C#/.NET, as well as when ...
›
Home
View web version