Half-Blood Programmer

Jexus Manager for IIS Express

You probably know Jexus Manager has been out for a while. Since I decided to implement Microsoft.Web.Administration namespace on my own and mapped Jexus settings to that model, it is technically possible to develop other mappings, such as the ones…

IIS Hidden Facts: URL Rewrite Module

I am working on a project called Jexus Manager, and as a result found many interesting facts about IIS. This series of posts are going to cover them. IIS never ships URL Rewrite module (even in IIS 10 shipped with…

Jexus Manager: 2.0 Alpha 6 Shipped and Bug Reports Welcome

After several weeks of hard work, I am glad to announce the immediate availability of Jexus Manager for IIS Express 2.0 Alpha 6 at https://jexus.codeplex.com/releases/view/138373 This version focuses on supporting site/server level settings, and now the following categories start to…

Analysis on a #SNMP Library Memory Leak Report with JetBrains dotMemory

A few days ago, I got a report on possible #SNMP memory leak. The report itself contains very useful information, so that I was confident on reproducing it, https://sharpsnmplib.codeplex.com/workitem/7277 Today, I added two test cases in the code base, https://github.com/lextm/sharpsnmplib/commit/914a74ab6041d5b8198b60325ddf4da9c0853c88…

The Whole Story of “Server Certificate Disappears in IIS 7/7.5/8/8.5/10.0 After Installing It! Why!”

Interestingly this issue started to be reported since the introduction of IIS 7 in Windows Vista, but I never found any good enough materials to tell the whole story. Even popular ones like below only cover a little bit truth…

What’s Microsoft.Web.Administration and The Horrible Facts You Should Know

I know many of you learned about IIS extensibility and came across MWA. There are not so many articles on IIS.net about it (as well as MWM), such as http://www.iis.net/learn/develop/extending-the-management-ui/overview-of-mwa-and-mwm-for-iis http://www.iis.net/learn/develop/extending-iis-configuration/extending-iis-schema-and-accessing-the-custom-sections-using-mwa Explore them and you can see how cool it…

LordGate Notes: Multithreading Performance

A few performance testing scenarios have been executed recently and the results are quite surprising. Before locating the culprits, this post only shows what the testing reveals. Sample Code         [Test]        [Category(“Default”)]        public void TestResponses()        {            var start = 16102;           …

TritonMate Words: #SNMP 9.0 Plan

#SNMP Library 8.5 has been published for a while (Feb 22, 2015). https://sharpsnmplib.codeplex.com/releases/view/118578 If you did not yet try it out, it can be easily acquired from NuGet. The focus was primarily set on repackaging, so most of the APIs…

Jexus Manager: Initial Persist-to-Disk Support in 2.0 Alpha 5

Visual Studio does provide some basic IIS Express integration, such as opening sites from IIS Express, and exposes a limited set of settings for you to configure, Anonymous Authentication SSL Enabled SSL URL URL (not modifiable) Windows Authentication That’s never…

#SNMP Library, Encryption, and Encryption Registration

One user wrote to me recently to ask if I can provide ECCN number of #SNMP Library. I was surprised initially, but later discovered that as a project hosted on both CodePlex and GitHub (US based), and a project with…

Mono 生态系统未来可能的进化方向

Mono 项目从一个开源 C# 编译器起家在十多年中发展成为了一个良好的开发平台[1]。它的很多部件,都在特定时间因为某些原因开发和加入(例如项目的紧迫性,母公司的要求,和纯粹的实验性质研究),但宗旨都是让 Mono 开发者更好的和非 Windows 操作系统底层的 API 互动。 图1:Mono 生态系统(当前状态,基于3.12版本) 上图列举了当前 Mono 项目的一些重要部件。 基础部件 作为支持 Mono 程序运行的基础,CLR 运行时,BCL 基础类型库,AOT 超前编译以及其他未列出的辅助工具(例如 xbuild 编译引擎)都非常重要,缺一不可。 应用开发框架和函数库 要和 Linux 和其他操作系统原生 API 交互,并将这些功能暴露给应用程序,其他部件也一一被开发出来。比较值得注意的包括, 封装 GTK+ API 的 GTK#,用于开发跨平台的可视化应用。 封装 Cocoa API的MonoMac,用于开发原生 Mac OS…