Operational
Manifest

Subject: BHANU PRATAP SINGH

ID: . ... --- - . .-. .. -.-.

Status ACTIVE_BUILD
Location EARTH
Date: Wed, Apr 29, 2026 Time:
ARTIFACTS 11
LOG 24
STACK 08

00 // Activity_Trace

OUTPUT_INDEX last 6 mo
RECENT_TRANSMISSIONS last 10 commits
  • 8e90ad1 stremio-presence stremio-presence: real-time Discord Rich Presence for Stremio 5
  • caf7cb9 mausam docs: update CLAUDE.md tap reference to codeptor/mausam
  • 3daf67d mausam dist: rename tap to codeptor/mausam (brew tap codeptor/mausam)
  • ee48fe4 mausam docs: lead with bhanueso.dev/mausam quick-install, add Windows section + source-
  • 9f29299 homebrew-mausam dist: bump mausam to v1.0.5
  • b4e9939 homebrew-mausam dist: pin formula to git revision so checksum can't drift
  • 10aeadb wild-brush-effect reverse-engineered brush-reveal clone of week.wild.plus/athens-26
  • 640d812 kharcha feat(web): allow framing via Content-Security-Policy headers
  • 4b3969f astrolabe feat(export): preset modal with adjustable canvas, bg, legend, scale
  • aa74090 kharcha feat(web): add NVIDIA brand logo to provider icons

01 // Profile_Summary

"Creative frontend engineer at the intersection of brutalist design, generative physics, and scalable architecture."

02 // Operational_History

INDEPENDENT ENGINEER 2026 client work — landing pages, scraping pipelines, web apps
SOFTWARE ENGINEER 2025 Neolytics — RAG analytics, FastAPI, Redis caching
RESEARCH INTERN 2024 SRMIST — genomic ETL pipelines, LoRA fine-tuning
APPLICATION DEVELOPER 2024 CamaSleep — edge ML on Jetson, TensorRT
Download_Full_Dossier.pdf ->

03 // Deployed_Assets

04 // Capability_Matrix

TYPESCRIPT LVL_5
NEXT.JS LVL_5
DESIGN LVL_5
MOTION LVL_4
SHADERS LVL_4
THREE.JS LVL_4
TAILWIND LVL_4
PYTHON LVL_4

05 // Comm_Channels

06 // Terminal

// type `help` to list commands · ↑↓ history · tab to autocomplete
XP_TOTAL TWO_PLUS_YEARS
REV_2026.04 [ OK ]
VISITS 001

Manifest_End

Stay_Curious

Station

Frequency // 2026.05

ON_AIR Live channel
BLIPS 20
BROADCASTS 04
VOL 2026.01

Two streams. Blips are short field-log notes — systems, markets, terminals, small tools that earn their place. Broadcasts are longer dispatches: essays, retros, personal writing.

Blips

Background Location on Android Is a Battery-Manager Fight

Every Android location tracker is unreliable for the same reason — OEM battery managers kill background processes you don't own. The fix was ~150 lines of Kotlin: a daily WorkManager job that POSTs a city-only fix to my own endpoint.

/blips/android-background-location
Letterboxd Has Two Poster URL Schemes, and the Film ID Won't Tell You Which

Adding film posters to the telemetry page, I tried to reconstruct Letterboxd's CDN URLs from the film id and slug. Three of four worked; Memories of Murder 403'd at every size. The reason: TMDB-imported posters live under a totally different path — /sm/upload/{hash}/ with no id and no slug — so they're unconstructable. The honest source is the film page's JSON-LD image field.

/blips/letterboxd-two-poster-url-schemes
A Themed World Map With No Map Library, No Tiles, No API Key

The PLACES tab needed a map of ~119 cities that recolors with the site's four themes. Leaflet and Mapbox can't do that — raster tiles ignore your CSS. So I rendered the map as plain SVG with d3-geo at build time: one <path> for all land, a <circle> per city, colored entirely by --field-ink / --field-bg. It themes for free because it's just ink on a background.

/blips/themed-map-no-map-library
YouTube's API Has No Watch History, So the Browser Reports It Instead

The telemetry page wants to show what I'm watching on YouTube, live. The Data API has no watch-history endpoint — the watchHistory playlist has returned an empty placeholder since ~2016 and activities is deprecated. So I stopped asking Google and read the data where it already exists: the watch page. A ~40-line MV3 content script beacons each video to a Redis key.

/blips/youtube-watch-history-extension
Cross-Asset Attention Hurt the Strategy

Added MultiheadAttention across the 4 commodities before the LSTM in panel-VLSTM. Mean Sharpe Δ −0.30. Crude_Oil specifically lost 1.17.

/blips/cross-asset-attention-hurt
fillna(0) Killed an Au/Ag Cointegration Test

Phase A flagged Silver Kalman cointegration as a -0.51 NEGATIVE result. The negative result was a one-line bug — fillna(0) corrupted β at early NaN dates by inventing a $1 fictitious gold price.

/blips/fillna-zero-killed-cointegration
TFT Loved Less Training Data

Reduced min_train 2500→1500 expecting marginal change. NBEATSx/NHITS/PatchTST shrugged. TFT lifted Crude_Oil Sharpe 1.20→3.27.

/blips/tft-loves-less-training-data
GDOP Triangulation Across the ATNF Catalogue

Picking 14 pulsars from 3924 candidates via greedy geometric optimization — five strategies tested, GDOP wins on positional spread.

/blips/gdop-pulsar-selection
A SessionStart Hook That Mines My Own Transcripts for CLAUDE.md Edits

Cron scans last week's session JSONLs for repeating patterns. SessionStart hook nudges me to review proposals before any session starts. Threshold + rejection ledger keep noise out.

/blips/claude-md-proposals-hook
Encoding Pulsar Periods as Binary Ticks

Period divided by hydrogen's 21cm spin-flip frequency, integer to binary, binary to tick marks.

/blips/binary-encoded-pulsars
Normalizing Model IDs Across Four AI Providers

Claude Code, Codex, OpenCode, Kimi all spell the same model differently. One alias map collapses them.

/blips/model-alias-normalization
Idempotent Usage Sync via SHA256 Dedupe Keys

Hashing source:session:provider:model:day into a primary key means re-running the sync is a no-op.

/blips/idempotent-sync-deduplication
An Agent Skill That Emits ASCII Shaders as Inlined TSX

ascii-shader-tsx is markdown reference docs, not a library. The agent reads, emits one inlined .tsx file. Distribution unit shifts from npm to instruction set.

/blips/dithering-shader-pipeline
Context-Aware Icon Colors for Terminal Weather

Day/night/rain/snow state machine driving ANSI colors on Nerd Font glyphs — using actual sunrise/sunset, not hardcoded hours.

/blips/context-aware-weather-icons
Splitting Audio Off Tokio in a Rust Music Player

Async LibraryManager handles I/O; a dedicated mpsc thread handles playback so Tokio's scheduler jitter never reaches the audio pipeline.

/blips/rust-audio-thread-architecture
Double-Winsorization Is a Train/Serve Skew You Can't See

compute_alpha_features() winsorized once, the CV loop winsorized again, inference winsorized once. The model trained on a different distribution than it predicted on.

/blips/double-winsorize-train-serve-skew
The Drawdown Kill Switch That Couldn't See the Crash

Signum's risk check was reading a weekly-stale equity curve. A 15% mid-week drawdown was invisible until the next Wednesday's rebalance.

/blips/kill-switch-broker-equity
Survivorship Bias and the Wikipedia S&P 500 Fetch

fetch_sp500_tickers() scraped today's index and used it as the historical universe. Two years of training data, zero defaults, zero acquisitions, zero scandals.

/blips/survivorship-bias-sp500-fetch
Why I Stopped Polling `wezterm cli list`

Two compounding bugs killed the CLI-based daemon: Windows publishes only the socket filename not the path, and the CLI doesn't expose foreground process names anyway.

/blips/wezterm-cli-socket-bug
WSL Process Detection via zsh preexec Hooks

wslhost.exe blocks PID inspection from Windows. Workaround: zsh preexec emits OSC 1337 user-vars, WezTerm Lua writes JSON, Rust daemon updates Discord.

/blips/wsl-process-detection-hooks

BHANU // 2026

Spec_Archive

System_Archive

Registry_Index // Artifacts

Vol. 2026.01
Date Wed, Apr 29, 2026
Log_Time 05:12 AM
Status Verified

Experimental_Registry · 11

SIGNUM

Quantitative equity trading bot — LightGBM on S&P 500, HRP weights, Alpaca execution.

https://github.com/Codeptor/signum
2026
ASTROLABE

Pioneer-plaque-style pulsar map generator — pick any star in the galaxy and get a triangulation map.

https://astrolabe.bhanueso.dev
2026
KHARCHA

Public AI usage dashboard aggregating Claude Code, Codex, OpenCode, and Kimi.

https://kharcha.bhanueso.dev
2026
DITHERED

Photo and video studio for ASCII, dithered visuals, and shader effects with PNG / MP4 / GIF export.

https://dithered.bhanueso.dev
2026
GLYPH

Real-time browser ASCII generator — 9 art styles, 8 dithering algorithms, animated FX.

https://glyph.bhanueso.dev
2026
CANNES 2026

Live field log of the 79th Festival de Cannes — official selection, the Screen jury grid, ovations, and parallel sections.

https://cannes.bhanueso.dev
2026
MAUSAM

Beautiful weather in your terminal — Rust CLI tuned for fast daily checks.

https://github.com/codeptor/mausam
2026
WEZTERM PRESENCE

Discord Rich Presence for WezTerm — shows what you are doing in your terminal on your profile.

https://github.com/Codeptor/wezterm-presence
2026
STREMIO PRESENCE

Real-time Discord Rich Presence for Stremio 5 — exact playhead position, instant pause/stop, quality badges, no login (reads the live libmpv player directly).

https://github.com/Codeptor/stremio-presence
2026
ASCII-DITHER-SHADER

Agent skill for ASCII / dithering / shader rendering — 14 algorithms, 40+ charsets, GLSL/WGSL/WebGPU, CRT and glitch FX.

https://github.com/codeptor/ascii-dither-shader
2026
ASCII-SHADER-TSX

Agent skill that emits animated ASCII and shader-like effects as React/TSX components — works in Claude Code, Cursor, Windsurf, Gemini CLI.

https://github.com/codeptor/ascii-shader-tsx
2026

Keyboard Shortcuts

// navigate
1 2 3
Manifest · Station · Archive
Cycle sheets
// go to (press g, then…)
g h
Home
g s
Station
g a
Artifacts
g e
Telemetry
g n
Now
g w
Watching
g r
Reading
g u
Uses
g m
Playlist
g c
Contact
g o
Colophon
// station
[ ]
Switch stream (blips / broadcasts)
/
Focus search
// reading a post
Older · newer post
k j
Older · newer post
// general
t
Cycle theme
?
Toggle this panel
Esc
Close panel