Skip to content
View junka's full-sized avatar
🥼
life is f**ked
🥼
life is f**ked

Block or report junka

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
junka/README.md

Hi, I'm Junka 👋

I enjoy working close to the metal: designing high-performance networking and Linux tooling, exploring GPU compute and inference, and learning by building media and image-processing systems from first principles.

⚡ My favorite problems sit at the boundary between software, hardware, and the network.

🚀 Featured projects

Project What it does
HAMi-core Transparent, in-container GPU resource control for CUDA workloads.
vkop A simple AI inference engine based on Vulkan.
vkcompbench GPU compute capability benchmarking with Vulkan.
ffmime Finds MIME codecs for MSE in WebAssembly.
tsanalyze MPEG-TS parser built for learning and experimentation.
ffpic Hands-on image decoding for BMP, PNG, JPEG, WebP, and HEIF.
pktperf Linux pktgen extensions and helper scripts for packet testing.
pycbpf Compiles classic BPF into C code for BCC workflows.
j2depkt A DSL inspired by Scapy for packet capture and DPDK RTE_FLOW.
feishu-bot-webhook-action GitHub Action that forwards repository events to a Feishu bot.
private2fa Open-source TOTP authenticator vault.
arxiv_feishu_bot_action Collects arXiv papers and sends personalized Feishu updates.

🧰 Areas I explore

Linux & networking     eBPF • XDP • DPDK • packet capture • load balancing
GPU & acceleration     Vulkan • OpenCL • CUDA resource control • inference
Media & vision         MPEG-TS • codecs • image formats • WebAssembly
Developer tooling      TypeScript • Python • Go • GitHub Actions
Learning by building   parsers • DSLs • benchmarks • protocol tooling

📚 More repositories

There is much more in the workshop—from OpenCL-Benchmark, malitop, OrinSwitchCli, and many more network/system experiments.

👉 Browse all repositories

Profile metrics are temporarily hidden to avoid external service dependencies.


Build it. Measure it. Understand it. Make it faster.

Pinned Loading

  1. vkop vkop Public

    Inference engined based on Vulkan

    C++

  2. ffpic ffpic Public

    image decode project for hands-on learning

    C 9

  3. tsanalyze tsanalyze Public

    mpeg ts parser

    C 11 3

  4. ffmime ffmime Public

    Get mime type codecs for MSE in webassembly

    C++ 10

  5. feishu-bot-webhook-action feishu-bot-webhook-action Public

    Monitor and send github events to feishu bot

    TypeScript 21 23

  6. j2depkt j2depkt Public

    a DSL like scapy

    C