
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.