KanTV-AI logo

KanTV way

  • Simple is the beautiful
    I believe the philosophy of "simple is the beautiful" which comes from the great Unix. I think C/C++/Object C/C#/Go/Rust/Java... are both programming language tools to solve practical problems and against intentionally complex/redundant encapsulations.
  • Explore and have fun!
    I built KanTV-AI in the spirit of play. I also believe the philosophy of try crazy ideas, build wild demos, and push the edge of what’s possible(which is one of the core spirits of ggml-way) although I against intentional involution or inappropriate competition.


I'm an experienced full stack Linux system software programmer, good at: video/streaming-media and TEE and Linux-based embedded system:

  • Intel gave me a free printed copy of x86-32 Software Developer's Manual on 2005 and I never forget that although Intel is currently facing a very difficult situation(don't forget who helped you dig the well when you drink the water).
  • I'm a truly fan of Jeff Dean.
  • studies of History of the Ming dynasty especially History of Southern Ming Dynasty since 05/2023:
    • The Ming Dynasty had a population of about 0.16 billion but was completely defeated by a nation of only a few million people on 04/25/1644(it seems there is an issue in related wiki because 05/26/1644 is probably not the correct date).
    • The Southern Ming Dynasty thoroughly demonstrated many fundamental and hard-to-fix problems of the China.
    • Try to understand China's past and present more clear because the collapse of the Ming Dynasty is a thought-provoking and practical meaningful question.
  • focus on learning llama.cpp and related device-AI tech since 03/2024 and try to keep up with the times.
  • I'm the original author of ggml-qnn/ggml-hexagon. as far as I know, probably the first open-source Qualcomm Hexagon NPU backend in llama.cpp community.


R&D


I work on Linux systems software, with a focus on resource-constrained platforms like Android smartphones. For now, the long-term and central question that I'm focus on learning llama.cpp and related device-AI tech since 03/2024 and try to keep up with the times.

(✓) I'm NOT working on following directions.

  • Linux kernel - various subsystem in Linux kernel

    • File system
    • Rust in Linux kernel
    • ...

  • Compiler

    • LLVM
    • GCC

(✘) I used to working on following topics but not anymore!

  • Graphic subsystem in Android OS
  • Virtualization with Qemu
  • Toolchain(similar to toolchain team at Linaro)

Open-sourced Projects


I'm passionate about building open-sourced systems that can benefit others.

  • KanTV - cares things about "Kan/Watch" TV on Android phone/device.

  • ggml-hexagon - a specified llama.cpp backend for Qualcomm Hexagon NPU.