1. barbell probe (wip)x 0.35 · t 2 s

    a lift, traced rep by rep

  2. flight controllerx 0.40 · t 250 µs

    jitter under 1% at 4 kHz

  3. lora networkx 0.55 · t 3 wk

    six nodes. no cell service.

  4. bikeloopx 0.90 · t 1 min

    a loop that brings you home

  5. autointernx 0.95 · t 1 d

    every posting, found once and kept

  6. homelabx 0.95 · t 1 yr

    this page is served from here

  7. agatex 1.00 · t 5 h

    one entrance for agent traffic

  8. screeniex 1.00 · t 1 s

    the screenshot is an editor

Aditya Nair(0, 0)

mechanical + computer engineering · university of florida
i like making things work.

origin
index
served—

git log --graph --all

1063 contributions in the last year
NovDecJanFebMarAprMayJunJulAugSepOctOct 25, 2025Oct 26, 2025Oct 27, 2025Oct 28, 2025Oct 29, 2025Oct 30, 2025Oct 31, 2025Nov 1, 2025Nov 2, 2025Nov 3, 2025Nov 4, 2025Nov 5, 2025Nov 6, 2025Nov 7, 2025Nov 8, 2025Nov 9, 2025Nov 10, 2025Nov 11, 2025Nov 12, 2025Nov 13, 2025Nov 14, 2025Nov 15, 2025Nov 16, 2025Nov 17, 2025Nov 18, 2025Nov 19, 2025Nov 20, 2025Nov 21, 2025Nov 22, 2025Nov 23, 2025Nov 24, 2025Nov 25, 2025Nov 26, 2025Nov 27, 2025Nov 28, 2025Nov 29, 2025Nov 30, 2025Dec 1, 2025Dec 2, 2025Dec 3, 2025Dec 4, 2025Dec 5, 2025Dec 6, 2025Dec 7, 2025Dec 8, 2025Dec 9, 2025Dec 10, 2025Dec 11, 2025Dec 12, 2025Dec 13, 2025Dec 14, 2025Dec 15, 2025Dec 16, 2025Dec 17, 2025Dec 18, 2025Dec 19, 2025Dec 20, 2025Dec 21, 2025Dec 22, 2025Dec 23, 2025Dec 24, 2025Dec 25, 2025Dec 26, 2025Dec 27, 2025Dec 28, 2025Dec 29, 2025Dec 30, 2025Dec 31, 2025Jan 1, 2026Jan 2, 2026Jan 3, 2026Jan 4, 2026Jan 5, 2026Jan 6, 2026Jan 7, 2026Jan 8, 2026Jan 9, 2026Jan 10, 2026Jan 11, 2026Jan 12, 2026Jan 13, 2026Jan 14, 2026Jan 15, 2026Jan 16, 2026Jan 17, 2026Jan 18, 2026Jan 19, 2026Jan 20, 2026Jan 21, 2026Jan 22, 2026Jan 23, 2026Jan 24, 2026Jan 25, 2026Jan 26, 2026Jan 27, 2026Jan 28, 2026Jan 29, 2026Jan 30, 2026Jan 31, 2026Feb 1, 2026Feb 2, 2026Feb 3, 2026Feb 4, 2026Feb 5, 2026Feb 6, 2026Feb 7, 2026Feb 8, 2026Feb 9, 2026Feb 10, 2026Feb 11, 2026Feb 12, 2026Feb 13, 2026Feb 14, 2026Feb 15, 2026Feb 16, 2026Feb 17, 2026Feb 18, 2026Feb 19, 2026Feb 20, 2026Feb 21, 2026Feb 22, 2026Feb 23, 2026Feb 24, 2026Feb 25, 2026Feb 26, 2026Feb 27, 2026Feb 28, 2026Mar 1, 2026Mar 2, 2026Mar 3, 2026Mar 4, 2026Mar 5, 2026Mar 6, 2026Mar 7, 2026Mar 8, 2026Mar 9, 2026Mar 10, 2026Mar 11, 2026Mar 12, 2026Mar 13, 2026Mar 14, 2026Mar 15, 2026Mar 16, 2026Mar 17, 2026Mar 18, 2026Mar 19, 2026Mar 20, 2026Mar 21, 2026Mar 22, 2026Mar 23, 2026Mar 24, 2026Mar 25, 2026Mar 26, 2026Mar 27, 2026Mar 28, 2026Mar 29, 2026Mar 30, 2026Mar 31, 2026Apr 1, 2026Apr 2, 2026Apr 3, 2026Apr 4, 2026Apr 5, 2026Apr 6, 2026Apr 7, 2026Apr 8, 2026Apr 9, 2026Apr 10, 2026Apr 11, 2026Apr 12, 2026Apr 13, 2026Apr 14, 2026Apr 15, 2026Apr 16, 2026Apr 17, 2026Apr 18, 2026Apr 19, 2026Apr 20, 2026Apr 21, 2026Apr 22, 2026Apr 23, 2026Apr 24, 2026Apr 25, 2026Apr 26, 2026Apr 27, 2026Apr 28, 2026Apr 29, 2026Apr 30, 2026May 1, 2026May 2, 2026May 3, 2026May 4, 2026May 5, 2026May 6, 2026May 7, 2026May 8, 2026May 9, 2026May 10, 2026May 11, 2026May 12, 2026May 13, 2026May 14, 2026May 15, 2026May 16, 2026May 17, 2026May 18, 2026May 19, 2026May 20, 2026May 21, 2026May 22, 2026May 23, 2026May 24, 2026May 25, 2026May 26, 2026May 27, 2026May 28, 2026May 29, 2026May 30, 2026May 31, 2026Jun 1, 2026Jun 2, 2026Jun 3, 2026Jun 4, 2026Jun 5, 2026Jun 6, 2026Jun 7, 2026Jun 8, 2026Jun 9, 2026Jun 10, 2026Jun 11, 2026Jun 12, 2026Jun 13, 2026Jun 14, 2026Jun 15, 2026Jun 16, 2026Jun 17, 2026Jun 18, 2026Jun 19, 2026Jun 20, 2026Jun 21, 2026Jun 22, 2026Jun 23, 2026Jun 24, 2026Jun 25, 2026Jun 26, 2026Jun 27, 2026Jun 28, 2026Jun 29, 2026Jun 30, 2026Jul 1, 2026Jul 2, 2026Jul 3, 2026Jul 4, 2026Jul 5, 2026Jul 6, 2026Jul 7, 2026Jul 8, 2026Jul 9, 2026Jul 10, 2026Jul 11, 2026Jul 12, 2026Jul 13, 2026Jul 14, 2026Jul 15, 2026Jul 16, 2026Jul 17, 2026Jul 18, 2026Jul 19, 2026Jul 20, 2026Jul 21, 2026Jul 22, 2026Jul 23, 2026Jul 24, 2026Jul 25, 2026Jul 26, 2026Jul 27, 2026Jul 28, 2026Jul 29, 2026Jul 30, 2026Jul 31, 2026Aug 1, 2026Aug 2, 2026Aug 3, 2026Aug 4, 2026Aug 5, 2026Aug 6, 2026Aug 7, 2026Aug 8, 2026Aug 9, 2026Aug 10, 2026Aug 11, 2026Aug 12, 2026Aug 13, 2026Aug 14, 2026Aug 15, 2026Aug 16, 2026Aug 17, 2026Aug 18, 2026Aug 19, 2026Aug 20, 2026Aug 21, 2026Aug 22, 2026Aug 23, 2026Aug 24, 2026Aug 25, 2026Aug 26, 2026Aug 27, 2026Aug 28, 2026Aug 29, 2026Aug 30, 2026Aug 31, 2026Sep 1, 2026Sep 2, 2026Sep 3, 2026Sep 4, 2026Sep 5, 2026Sep 6, 2026Sep 7, 2026Sep 8, 2026Sep 9, 2026Sep 10, 2026Sep 11, 2026Sep 12, 2026Sep 13, 2026Sep 14, 2026Sep 15, 2026Sep 16, 2026Sep 17, 2026Sep 18, 2026Sep 19, 2026Sep 20, 2026Sep 21, 2026Sep 22, 2026Sep 23, 2026Sep 24, 2026Sep 25, 2026Sep 26, 2026Sep 27, 2026Sep 28, 2026Sep 29, 2026Sep 30, 2026Oct 1, 2026Oct 2, 2026Oct 3, 2026Oct 4, 2026Oct 5, 2026Oct 6, 2026Oct 7, 2026Oct 8, 2026Oct 9, 2026Oct 10, 2026Oct 11, 2026Oct 12, 2026Oct 13, 2026Oct 14, 2026Oct 15, 2026Oct 16, 2026Oct 17, 2026Oct 18, 2026Oct 19, 2026Oct 20, 2026Oct 21, 2026Oct 22, 2026Oct 23, 2026Oct 24, 2026MonWedFri
  1. Split out of one dotfiles repo, each with a README for anyone who forks it.

  2. Every agent request on the lab now goes through it.

  3. SUPER+N marks up a capture, SUPER+G pulls the text out of one.

  4. Apps ship as versioned releases through hl deploy, tested on a CI runner first.

  5. 1st place · Entertainment & Creative Technology Hack a weekend building a playable campus.

    input photo → vision inference → procedural character build → game

  6. Starts as an API router.

  7. One inventory in a repo. hl apply renders and pushes the lab's config from it behind one confirmation, and a check fails on drift.

  8. Each source ingested once, linked by identity, every run recorded.

  9. 26 alert rules from a repo; critical ones reach my phone; an outside check watches the monitoring host itself.

  10. Base, dev, desktop and admin: lab machines get the same shell as the laptop.

  11. Read-only checks across every host, answered in one message.

  12. A screenshot tool driven from the keyboard.

  13. Clusters the image, keeps contrast, hands the result to wallust.

  14. Per-scheme color roles; firefox, ranger and kitty follow a scheme change as it happens.

  15. ranger as the desktop portal's file picker, with headless and tmux-driven tests.

  16. Each node nudges its next wake toward neighbors running ahead; no shared clock.

  17. The public repo starts here.

  18. Cycle-counter timing around the 8 kHz gyro and the 4 kHz control task.

  19. Self-hosted first, public copies kept in sync.

  20. Every node rebroadcasts once with its ttl one lower; copies that come back are dropped.

  21. The board runs against a C++ plant model on the bench: no props, same loop.

  22. Went live with bikeloop: metrics, logs and uptime checks on everything that faces the internet.

  23. Picked back up after a long break; the first commit was in December.

  24. A loop that joins itself like a circle stops doubling back.

  25. C++ as a language module, with project scaffolds.

  26. First firmware running on the board I drew.

  27. Shell, tmux and prompt, installed the same way everywhere.

  28. Same names and the same access away from home.

  29. Shared settings with per-machine layers for the desktop and the laptop.

  30. kitty and neovim first; firefox, gtk and ranger within the week.

  31. rc.conf, rifle and scope; remote machines mounted over sshfs on the first day.

  32. Six nodes.

  33. Assignments sync from the course site; one less tab to check.

  34. Certificates issue and renew on their own.

  35. Each copy pulls from the one before it, so nothing can delete its own backups.

  36. Worth knowing what the alternative feels like.

  37. Moved the editor into the terminal too.

  38. Short-lived certificates from an internal CA; no more copying keys around.

  39. Same widgets, tighter, with the battery up front.

  40. Storage traffic moved onto its own network, off the shared one.

  41. Workspaces, clock, battery and network, drawn the way I wanted.

  42. The first service on it I use every day.

  43. Thanksgiving break.

  44. Keyboard for everything from here on.

  45. Mint lasted a day. Reinstalled a few times that first week to get the bootloader and disk encryption right.

  46. ThinkPad set up for freshman year: Arch, after one day on Mint.

a curved concrete ramp arcs over dark spruce trees in thick fog

git show HEAD

git log --oneline

index