Skip to content
View zhuhroscar-tech's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report zhuhroscar-tech

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

English 简体中文

Oscar Zhu

I build software at the boundary of machine learning reliability, quantitative decision-making, and native Apple/Linux tools. I study Mathematical Sciences and Financial Engineering at Washington University in St. Louis.

Portfolio · LinkedIn · Release history · License

Every project below has a real README with installation instructions, examples, verification status, and known limitations — no project here is a stub or a claim without a test suite behind it.

Start here

  • ItoCanvas — offline macOS options laboratory for Black–Scholes–Merton pricing, Greeks, implied volatility, strategies, and scenario analysis.
  • token-telescope — tiny (34MB) macOS menu bar widget for live ChatGPT + Claude subscription usage, no API keys or terminal required.
  • numguard — high-precision checks for numerical ML kernels, with independent reference calculations and adversarial fixtures.
  • recallwatch — detects tail-query recall collapse in approximate-nearest-neighbor indexes.

📈 Quantitative finance

Pricing, portfolio tracking, and decision-support tools — nothing here trades for you or gives investment advice.

Project What it does
ItoCanvas Native offline macOS options lab: Black–Scholes–Merton pricing, Greeks, implied volatility, strategy payoffs, scenario heatmaps.
portfolio-performance Percentage-only portfolio performance page generated from brokerage transaction history — safe to link from a resume, never shows dollar amounts or account numbers.

🍎 macOS apps

Small, native (Swift/Python + AppKit), menu-bar-first utilities — no Electron, minimal footprint.

Project What it does
token-telescope Menu bar widget for live ChatGPT + Claude subscription usage. Sign in with your real account, no API keys.
stashbar A "drawer" for your menu bar — stash status icons behind one tray icon on notched MacBooks without quitting the apps behind them.
ScreenDimmer Dims foldable/multi-display setups together with one slider; syncs Safari's zoom level to the foldable connection state.
dualTyper Privacy-first menu-bar translator using Apple's on-device Translation framework, only on text you explicitly select.
sleepguard Read-only inspector that names the process actually preventing your Mac from sleeping. (development preview)

🩺 System diagnostics — macOS

CLI tools that answer "why won't this unmount / eject / back up" with real evidence, not guesses.

Project What it does
mac-volume-doctor Unified macOS volume diagnostics for Time Machine destinations, local snapshots, Spotlight indexing, and busy DMG/sparse-image mountpoints.

🐧 System diagnostics — Linux

Single-purpose CLIs that explain a specific failure mode from real kernel/systemd/device evidence, in one command.

Project What it does
systemd-crashloop Explains failed systemd services using unit state and recent journal evidence.
oom-postmortem Explains OOM kills from kernel evidence, cgroup state, and process context.
trim-doctor Verifies the full SSD TRIM/discard passthrough chain: device, LUKS, LVM, mount options.
zram-doctor Detects drift between zram-generator.conf and the actually-running zram device(s).
enospc-doctor Diagnoses "No space left on device" across blocks, inodes, deleted files, reserved space.
unmount-doctor Explains which process is holding a mount point/path busy, and why.
usbsmart-doctor Finds the right smartctl -d device type for a USB bridge chip and prints a clean SMART report.
nft-splitbrain Finds mismatches between iptables-legacy, iptables-nft, and nftables firewall state.
nm-portable Audits NetworkManager connection files before migrating them to another machine.
locale-doctor Diagnoses locale warnings and encoding mismatches in shells and SSH sessions.
reboot-safety-check Warns about DKMS/kernel-module problems for an installed-but-not-yet-booted kernel, before you reboot into it.
resume-timer-audit Audits systemd timers that all fire together right after suspend/resume.
privaudit Local microphone/camera access history built on PipeWire — the missing OverSight equivalent for Linux.

🔬 ML & numerical correctness research

Independent oracles and guards for real, reproducible bugs in NumPy/PyTorch/tokenizers — each one cites the upstream issue and verifies against a from-scratch reference calculation rather than trusting the library to grade its own homework.

Project What it does
numguard Audits naive vs. numerically-stable ML kernels (softmax, log-sum-exp, cross-entropy, variance) against a high-precision reference.
numpy-correctness-guards Consolidated NumPy correctness guards with a shared CLI and test suite.
torch-correctness-guards Consolidated PyTorch correctness diagnostics and call-site guards.
einsum-oracle Exact dynamic-programming oracle verifying numpy.einsum_path's contraction-order optimality.
qdrift Exact-oracle correctness checker for affine INT8 quantization arithmetic.
blasdrift Detects floating-point drift between NumPy's BLAS-backed ops and an independent exact reference, across backends.
recallwatch Segmented recall-drift monitor for ANN indexes — catches tail-query recall collapse before users do.
rng-leak-audit Detects and neutralizes PyTorch DataLoader's silent global-RNG-state leak.
bytelevel-guard Detects ByteLevel-BPE added-token decode corruption before it ships.
causality-audit Two-forward-pass prefix-invariance (causal-leakage) audit for sequence-model layers.
starveguard Simulates and audits priority-queue scheduler starvation (models a real vLLM bug).

🛠 Developer & agent tooling

Project What it does
safari-mcp Drives Safari.app on macOS via JXA — CLI, Python library, and MCP server, using your real logged-in session.
llm-quota-mcp Tracks remaining LLM API rate-limit quota and reset times as a CLI, Python library, and MCP server.

🌐 Websites

Project What it does
pace-website Pace — a privacy-first adaptive study companion for college students.

What I care about

  • Numerical correctness, silent failure detection, and reproducible ML experiments.
  • Tools that work offline, explain their limits, and fail safely.
  • macOS and Linux behavior verified on the operating system where it matters.
  • Small, focused software with real tests rather than claims of completeness.

I'm open to conversations about software engineering, quantitative finance, ML infrastructure, and analytical product work.

Pinned Loading

  1. privaudit privaudit Public

    Local mic/camera access history for Linux, built on PipeWire — the missing OverSight/Android-privacy-dashboard equivalent.

    Python

  2. safari-mcp safari-mcp Public

    Drive Safari.app on macOS via JXA -- CLI, Python library, and MCP server. Navigate, read, click, fill using your real logged-in session.

    Python

  3. ScreenDimmer ScreenDimmer Public

    A native macOS menu bar app that dims foldable and multiple displays together with one slider, and syncs Safari's default zoom with the foldable connection.

    Swift

  4. token-telescope token-telescope Public

    Tiny (34MB) macOS menu bar widget for live ChatGPT + Claude subscription usage — no API keys, no terminal, no Electron.

    Python