Hi there,
My public name is Kenji Mouri, or 毛利 研二 in Japanese. In China, due to my public name, my friends call me 毛利, or Mouri in English. In some cases, my friends also call me Kuriko Mou, or 毛 栗子 in Japanese.
MouriNaruto, Mouri_Naruto and Mouri are my typical usernames.
I am passionate about developing highly efficient software implementations with minimal syntax and reliance on third-party libraries, and love creating open-source projects and sometimes making contributions for other's. I am also a Microsoft MVP and a PCBeta moderator. Here is my blog, resume, projects, speeches and documentations. If you want to sponsor me, please read Become a sponsor to Kenji Mouri.
Also, I have provided several paid services from me.
Due to many people have asked me why not update a specific project frequently. I think I should provide you the list of things I currently working on will be the best explanation. This list will be sorted in priority order.
Here are the things I want to have progress in 2025. The archive is available if you want to read the history of this list.
Status: Working In Progress
Current I have made a implementation at https://github.com/SherryPlatform/HvGin.
But there are some stability issues which need to fix. If people can help me will be good.
Status: Working In Progress
Current, I have released NanaZip 5.0 and NanaZip 5.0 Update 1. I have done most of things I wanted. But there are some features need to implement.
I hope I can add the support for extracting compressed files from the .NET Single File Application bundles, but I need to finish the decoder and encoder interfaces definitions in the modernized 7-Zip Plugin SDK which made by me.
I also hope I can finish the littlefs parser by myself because I want to have a lightweight readonly implementation which I can try to use that in MBR for happiness on the retro 16-Bit x86 platform.
Also, I think we should use more algorithm implementations from Windows APIs, which is "As Microsoft As Possible" a.k.a. AMAP strategy which mentioned by me.
AMAP strategy can help me to reduce the attack surface and the binary size.
Status: Working In Progress
I hope I can write a prototype implementation of that.
NanaZip 5.x's planned features will be helpful for development.
Status: Working In Progress
I hope I can switch to FreeBSD as my development platform because its license is suitable for me to customize the system.
Currently I started to use FreeBSD. But there are some issues need to solve before I drop Linux.
Status: Working In Progress
I decided to write a technical book about the Hyper-V guest interfaces.
I start to write the book this year in English.
I need to continue to maintain and create related open-source projects as the examples mentioned in the book.
Status: Working In Progress
Vermouth had said that "a secret makes a woman woman".
Project Edogawa is a planned file manager for Linux-based Sherry Platform which shares the codec from NanaZip.
So, this project is also called "Sherry Platform's Project Edogawa" a.k.a. SPEC.
Status: Working In Progress
I think I need to make an immersive Wayland compositor for X11 which can help resource-constraint devices.