Navigation
Let’s talk Pune, India / Independent developer
Lab / Room for the odd idea

Useful? Not always.

A place for small experiments in graphics, motion, and how an interface can feel.

Experiment / 2026

Common thread

A folded ribbon made from a parametric surface. The same little piece of mathematics that lives on the homepage.

How it’s made

A closed curve becomes the ribbon’s spine. Its tangent and a local frame define the strip; a half-twist folds the surface through space. The static image remains available without JavaScript.

Inspect the SVG ↗
idle
blink
yawn
sleep
breathe
wake
talk
wave
walk1
walk2
walk3
walk4
walk5
walk6
walk7
walk8
happy1
happy2
happy3
happy4
walkUp1
walkUp2
walkUp3
walkUp4
walkDown1
walkDown2
walkDown3
walkDown4
walkAway1
walkAway2
walkAway3
walkAway4
walkToward1
walkToward2
walkToward3
walkToward4
worldBrace
worldReach
worldClimb1
worldClimb2
worldCrouch
worldLaunch
worldHang
worldSlip
worldLand
worldRecover
worldLook
worldShrug
sip1
sip2
sip3
sip4
sip5
sip6

54 little poses. Exactly zero urgent business.

Interface experiment / 2026

Minicds, off duty.

A tiny minicds follows the cursor around. He hurries to catch up, settles down for a nap, and takes a Diet Coke break while you scroll. Occasionally he brings a thought, a show or a song to the conversation.

How he works

Generated sprites with ASCII-inspired texture, based on my illustrated reference. Front, back, side and diagonal walking poses follow a moving target with acceleration and braking. Scrolling down gives him a seated sip; rest switches him into a nap. The movement loop stops when he arrives or sits. The regular cursor stays yours.

Inspired by Neko ↗
More from the workbenchTools / experiments / quick builds

Project Jump

A Go utility that finds a project with fzf and opens it in an editor, Finder, or GitHub. Less filesystem archaeology.

Go / Developer toolsTool / 2026

tuiwiki

A terminal reader for Wikipedia and XKCD’s What If? archive. Vim-shaped navigation, interests, and a few quiet themes.

Rust / Terminal UIExperiment / 2026

ASCII Photobooth

A browser camera experiment that turns video into character grids, with selectable ramps and image controls.

Canvas / Image processingExperiment / 2026

Daedalus

A setup utility for Macs, built around getting a new machine into a familiar working state. Less time repeating the setup ritual.

macOS / Setup toolsTool / 2026

Symptom Checker AI

An AI-assisted symptom conversation prototype, built in roughly three hours. A short, end-to-end experiment in making an idea tangible with AI-assisted development.

AI-assisted build / 3 hoursPrototype / 2026

Go DNS Server

A small UDP DNS prototype that builds an A-record response by hand. A protocol experiment, with deliberately limited behavior.

Go / NetworkingPrototype / 2024