Skip to content
View MouriNaruto's full-sized avatar

Organizations

@Chuyu-Team @M2Team @msmvps @ProjectMile @qietv @ChaosAIOfficial @SherryPlatform @MobilityOS

Block or report MouriNaruto

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MouriNaruto/ReadMe.md

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.

Things I currently working on

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.

Porting Hyper-V Enhanced Session mode over VMBus to Hyper-V Linux guests.

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.

NanaZip 5.x

Status: Working In Progress

I want to implement the UFS/UFS2 support in NanaZip 5.0 which can help me to use FreeBSD as development platform.

Also, LittleFS, ROMFS, .NET single-file format and Electron asar format are also planned to implement in NanaZip 5.0.

Also, I think we should use some 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.

Mobility

Status: Working In Progress

I hope I can write a prototype implementation of that.

NanaZip 5.0's planned features will be helpful for development.

Switch to FreeBSD

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.

NanaZip 5.0's planned features will be helpful for migration.

My first technical book

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.

Sherry Platform

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.

Make Wayland Great Again

Status: Working In Progress

I think I need to make an immersive Wayland compositor for X11 which can help resource-constraint devices.

Pinned Loading

  1. M2Team/NanaZip M2Team/NanaZip Public

    The 7-Zip derivative intended for the modern Windows experience

    C++ 9.4k 238

  2. M2Team/NanaBox M2Team/NanaBox Public

    The third-party lightweight XAML-based out-of-box-experience oriented Hyper-V virtualization software based on Host Compute System API, Remote Desktop ActiveX control and XAML Islands

    C++ 745 43

  3. M2Team/NanaGet M2Team/NanaGet Public

    Lightweight file transfer utility based on aria2 and XAML Islands

    C++ 132 10

  4. M2Team/NanaRun M2Team/NanaRun Public

    Application runtime environment customization utility

    C++ 448 28

  5. ProjectMile/Mile.Xaml ProjectMile/Mile.Xaml Public

    The lightweight XAML Islands toolchain with the Windows 11 controls styles.

    C# 151 7

  6. lvgl/lv_port_pc_visual_studio lvgl/lv_port_pc_visual_studio Public

    Visual Studio projects for LVGL embedded graphics library. Recommended on Windows. Linux support with Wayland is work in progress.

    C 629 315