Skip to content
View vyncint's full-sized avatar

Highlights

  • Pro

Block or report vyncint

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
vyncint/README.md

Vyncint Ng

Rust systems developer · GPU tooling · terminal testing infrastructure · Kubernetes · Go

Creator of termlens  ·  #2 contributor to NVlabs/cuda-oxide  ·  #7 contributor to kube-logging/logging-operator

followers crates.io website

Rust CUDA PTX Metal Apache Arrow Kubernetes Go Swift

I build Rust tools for testing terminal applications and analysing GPU kernels, and I work on Kubernetes operators and sandboxed agent runtimes. Most of my contributions are testing infrastructure and CI: making a tool's claims checkable, and catching the places where its documentation and its code disagree.

Projects

Six Rust products on crates.io. termlens tests the other five end to end: it runs each real binary in a pseudo-terminal and asserts on the rendered screen.

Project Version Downloads
termlens Headless end-to-end testing for CLI and TUI apps: real PTYs, rendered-screen assertions, snapshots, screen diffs. The end-to-end example in Ratatui's snapshot-testing recipe. v d
reconverge Static analysis for Rust GPU kernels: divergent barriers and warp-collective hazards, explained lane by lane. No GPU required. v d
launchbound Autotuning for GPU kernels: a convergence check per configuration, CUDA and Metal benchmarking, analytical estimates. v d
oxmera Tensor and deep-learning framework: autograd, CPU, Metal and CUDA backends, a terminal training dashboard. v d
oxidelake Arrow-native SQL engine on DataFusion or Ballista, with optional GPU acceleration and per-batch CPU fallback. v d
mossaic Plan, draw and track GitHub contribution art, with pixel-rendered graphs in the terminal. v d

One Go project:

Project Stars
openshell-driver-applecontainer A compute driver for NVIDIA OpenShell backed by apple/container: one micro-VM per sandbox on Apple silicon, roughly one second to Ready. stars

Upstream

Project Contribution
NVlabs/cuda-oxide stars Rust-to-CUDA compiler 165 merged pull requests, second of 48 contributors. Mostly documentation that had drifted from the code and CI gates that could not fail, plus compiler fixes such as carrying proved alignment through a field store.
kube-logging/logging-operator stars Kubernetes logging operator 33 merged pull requests, seventh of 149 contributors. Rebuilt the end-to-end suite on one shared harness with time-bounded kind calls; operator fixes for dual-stack Fluent Bit metrics, custom CAs on S3 outputs and dnsPolicy on the configcheck pod.
calfonso/rusternetes stars Kubernetes reimplemented in Rust 10 merged pull requests, fourth of 12 contributors. Correctness fixes across the control plane: typed container-state timestamps, negated field selectors on watch endpoints, fractional and binary-SI resource quantities in the scheduler, CronJob day-of-week numbering.
apple/containerization stars Linux containers on macOS Redact environment-variable values in vminitd debug logs; consistent CIDR bounds for IPv4 and IPv6.
GoogleCloudPlatform/gcsfuse stars Cloud Storage as a file system Report a symlink's size as the length of its target.
NVIDIA/OpenShell stars Runtime for autonomous agents Show persisted guidance on rejected policy chunks in the TUI.
NVIDIA/NemoClaw stars Agents inside OpenShell Supply the Ultra template argument from the managed resolver.

How I work

Evidence over assertion A bug report states what was measured, against which released version.
A check must be seen to fail Every new CI check is broken on purpose once, to prove it can fail, before it is trusted.
Say what you did not do A pull request lists what it left out and why. A known gap is cheap; a false claim is expensive.
AI-assisted, human-owned I use AI tools in development and take responsibility for reviewing, testing and maintaining the results.

More on how these projects are built · vyncint.me

Contact

Open to collaboration on Rust tooling, GPU infrastructure, Kubernetes operators and testing. Open an issue or discussion on any repository above.

Pinned Loading

  1. termlens termlens Public

    Headless end-to-end testing for CLI and TUI apps in Rust: real PTYs, rendered-screen assertions, snapshots, and screen diffs.

    Rust 20 15

  2. oxmera oxmera Public

    Rust tensor and deep-learning framework with autograd, CPU/Metal/CUDA backends, and a terminal training dashboard.

    Rust 3 2

  3. reconverge reconverge Public

    Static analysis for Rust cuda-oxide kernels: detect divergent barriers and warp-collective hazards, with lane-by-lane explanations. No GPU required.

    Rust 6 4

  4. mossaic mossaic Public

    Plan, draw, and track GitHub contribution art, with pixel-rendered contribution graphs in your terminal.

    Rust 2 1

  5. launchbound launchbound Public

    Autotuning for Rust GPU kernels with per-configuration convergence checks for cuda-oxide, CUDA/Metal benchmarking, and analytical estimates.

    Rust 2 1

  6. oxidelake oxidelake Public

    Arrow-native SQL engine in Rust: embedded DataFusion or distributed Ballista, with optional CUDA/Metal acceleration and per-batch CPU fallback.

    Rust 1 3