I got tired of watching my terminal, so I built GuGa
I lost count of how many times I've started a long training run, gone to make coffee, come back ten minutes later, and found it had crashed thirty seconds after I left. Or worse — left it running o...

Source: DEV Community
I lost count of how many times I've started a long training run, gone to make coffee, come back ten minutes later, and found it had crashed thirty seconds after I left. Or worse — left it running overnight, woken up, and had no idea if it finished two hours ago or is still grinding away. The usual suggestions are: set up a Discord webhook, use a Slack bot, write a wrapper script that sends an email. All of which require accounts, tokens, configuration, and maintenance. I just wanted my phone to buzz when my code was done. So I spent last weekend building GuGa Nexus. What it does You prefix any terminal command with guga and when it finishes, a notification hits your phone or browser with the exit status, elapsed time, and the last line of output. guga python train.py --epochs 100 When training finishes, you get: ✅ python train.py done — 2h 14m Epoch 100/100 — accuracy: 0.9431 Or if it crashed: ❌ python train.py failed (exit 1) — 43s CUDA out of memory. Tried to allocate 2.00 GiB That l