I once blogged heavily about how to use ANTLR on .NET, and you can find all related posts in here. And my last blog post on ANTLR was in 2017. You can still learn something useful from the old pos...
How to Use ANTLR 4 on .NET in 2023
VS Code IIS Extension for Sphinx Users
If you use VS Code to author Sphinx sites, you might find the reStructuredText extension a good companion to help highlight the syntax and preview the pages. One limitation of that extension is it ...
The Rough History of IIS HttpPlatformHandler
Due to various misinformation around this IIS out-of-band component, I think it’s worth the while to write about its history so you know what others are talking about and how some of them made mist...
Successful and Failed Attempt: My First Pull Request for ASP.NET Core
I was fortunate enough to be able to contribute to a lot of open source projects, not only the ones I own, but many others as well. I wrote about some of the important stories such as this one for ...
How to Step into .NET Core Source Code in VS Code
You probably know how to use Visual Studio to step into .NET Core source code, as Microsoft documented it very well. However, what if you are using Visual Studio Code? In fact, the steps are also...
Running Nuxt 3 Web Apps on IIS with HttpPlatformHandler
When Microsoft developed HttpPlatformHandler more than a decade ago to enable non-Microsoft web technologies on Windows/IIS, they didn’t know that one day Microsoft can embrace Linux in Azure ...
Public Sessions/Programs I Worked On In The Past
Seems to be a good time to recap on how many public sessions/programs I worked on in the past few years. 2015 Jexus 网站服务器和 ASP.NET 跨平台开发 Hosted on Dec 12 as part of the JiaoDong Developer Confe...
History of This Blog
It took me several days to finish a major upgrade of this blog, so worth the while to write down something for record. I used to write my dairy, a hobby I built up during high school days when my...