Signing your code is a very important step to confirm that you ship something that can be trusted by others. However, it comes at a price, because you need to pay a certificate authority for a vali...
The Rough History of Referenced Assemblies
This post tries to fill the gaps left in the compiler history post. You can find all other posts I wrote in the index page. .NET Framework 1.x/2.x/Compact Framework When Microsoft released such ...
#SNMP Library, Bouncy Castle Extensions
Microsoft decided to make a few encryption algorithms obsolete in .NET Core. Everyone knows they did this for good. But the crude fact is that many existing things unfortunately depend on such algo...
Jexus Manager Update July 2018
I know Jexus Manager hasn’t been updated for a while. There are many reasons, and the biggest one of them is that I was working on some huge changes but I didn’t know how easy/difficult it was. E...
Second Update on Offline Publishing ASP.NET Core Apps
I posted about offline publishing ASP.NET Core web apps earlier. It was a migration from 2.0.5 to 2.0.6. And now we need a new post, to upgrade from 2.0.6 to 2.1.0. Microsoft has a very long arti...
The Horrible Story of Publishing .NET Core Web Apps For Beginners
Generally speaking, ASP.NET Core is cool, and the recent 2.1 release is even cooler with all kinds of new goodies. However, this post is not aiming to praise Microsoft on what they do the best, but...
#SNMP Library, Gaps Filled in SNMP v3 Support
If you have been using #SNMP Library for a while, you should know that our SNMP v3 support has significant gaps, that only DES and AES 128 are supported as privacy protocols. It is not a secret t...
Secrets Behind JetBrains Rider and IIS Express
I did not realize JetBrains was working on IIS/IIS Express integration, as I uninstalled Rider from my Windows machine, and only use it on Mac. However, it was a Stack Overflow thread that drew my ...