Get annoyed or curious
A monitor needs ambilight. A jar can probably become a tiny ecosystem. A local service needs a public URL. A photo should become a printable object.
$ ./side_quest_to_working_thing.sh
I'm Abhishek Bagade. ML platform engineer at NVIDIA, IIT Bombay alum, old-school homelab tinkerer, and serial "this should be possible" person. My projects usually start with a Reddit rabbit hole, a broken workflow, or a piece of hardware I bought because it was too cheap to ignore.
A monitor needs ambilight. A jar can probably become a tiny ecosystem. A local service needs a public URL. A photo should become a printable object.
Used parts, Arduino boards, tiny PCs, open-source tools, bash scripts, systemd units. If it works badly but honestly, it counts.
The useful bits are usually the messy bits: India-specific hardware sourcing, weird macOS build flags, NAT pain, and databases too large for pandas.
Photos to 3D-printable coaster files. Not just a viewer, not just a demo. The output should be something you can download and print.
visit project →Text-to-CAD, image-to-CAD, and the annoying middle layer where "looks good" has to become scale-accurate geometry.
A Lenovo M900 Tiny, Proxmox, Coolify, Syncthing, Obsidian, and small automations that make my digital life feel like mine again.
The older blog has the full "I tried this, this broke, here is the fix" posts. This page is the front door, not the museum.
homelab.mdconsumer-grade server build because enterprise gear in India was not cheap enough
ambilight.htmlWS2812 LEDs, Arduino, Hyperion, and macOS build pain
jarrarium.mdplant-only aquarium in an IKEA carafe, with snail ethics detour
twitterAnalysis.md50M tweets, Postgres, Spark, Gephi, and fake-news adjacency
ngrok.mdfree Ngrok + systemd + Telegram bot because home NAT is pain