I once blogged heavily about how to use ANTLR on .NET, and you can find all related posts in the archive. And my last blog post on ANTLR was in 2014. You can still learn something useful from the ...
#SNMP Pro, The Upcoming 2.0 Release
#SNMP Pro was announced in April 2013 and reached its 1.0 release in February 2014. We will celebrate its fifth birthday soon in early 2018. But before that, let’s talk about the upcoming 2.0 relea...
How to Understand .NET API Browser (Dec 2017)
Microsoft tries to use new tools to build .NET documentation, which is good. The benefits for the community are, The documentation tool is open source, aka DocFX (https://github.com/dotnet/docf...
The Most Common Technologies Not Supported By Microsoft
Microsoft designs its products and technologies for many scenarios, but not for all. Sometimes if you use a certain technology in a wrong way, you won’t receive official technical support from Micr...
All-In-One for The Legends of .NET Materials
I am going to give a talk on The Legends of .NET on Jan 17, 2018. Not quite sure if I can finish translating my Chinese book .NET Legend to English by then, but I would try to finish a few more st...
The Rough History of MSBuild
Again, a Stack Overflow question triggers my ideas to write this up. When I wrote about C# compilers, it is quite natural that MSBuild must be written some day. So today before my flight from ...
The Rough History of The So Many C# Compilers
Again, this post came from a Stack Overflow answer I gave. Microsoft made C# open standard in early 21 century, so everyone can implement their own C# compilers. But most people use Microsoft’...
The Rough History of ASP.NET on IIS
It all happened when I tried to answer this Stack Overflow question. Scott Guthrie joined Microsoft in 1997 and started to build something that enables rapid web application development. He me...