by this_machine on 10/21/20, 6:22 PM with 15 comments
by TeMPOraL on 10/21/20, 9:14 PM
Basically, like the bridge of Enterprise D[0] (or its main engineering[1]).
The reasoning here is to recreate the experience of "feeling" the machine. Like drivers do with their cars. Like we could do in the past with HDD sounds, and now sometimes with fan noise[2].
Last time I mentioned it publicly, someone told me they use widgets with resource usage graphs for that purpose. I've started using them too, but I noticed that I generally don't look at them. Even semi-transparent, they're mostly just a blob of color that occasionally obstructs some UI I need to interact with. But sound is a separate channel, and easier to process subconsciously.
Anyone knows of tooling relevant to implement this idea?
--
[0] - https://www.youtube.com/watch?v=XajaCX88NnU
[1] - https://www.youtube.com/watch?v=GwLsBldD9kQ
[2] - During a recent debugging session, I accidentally gained some insight about the problem by noticing the fan is making less noise than it should during certain tests.
by jawns on 10/21/20, 7:17 PM
Yet now that I think about it, there have been times when I've briefly stepped away from my desk and missed the notification sound. This utility would solve that problem!
by tasty_freeze on 10/21/20, 8:10 PM
A few years back I was in a grind on a project where I would kick off regressions, then 30-90 minutes later they'd finish depending on how many slots I was getting in the server farm. I had a script that sent a message to my personal email account with a magic subject line. On my email client I had a filter that detected that subject line and attached a "play a sound" action to that filter, with the sound being an alarm clock going off. That way I could kick off a regression, take a nap, then get woken up when it finished.
by sodimel on 10/22/20, 9:52 AM
import os
from random import seed
from random import random
seed(a=None)
def rnd():
return 200 + (random() * (2100 - 200))
duration = 0.5
freq = rnd()
os.system('play -nq -t alsa synth {} sine {}'.format(duration, freq))
The only requirements are python and sox[0].Used like this:
mycommand && python3 sound.py
--by yomansat on 10/21/20, 7:31 PM
> Ctrl+g # (^g)
Or any of:
> tput bel
> echo -n -a "\a"
> echo $'\a'
by titanomachy on 10/21/20, 7:06 PM
I've used this on macOS before to accomplish the same thing:
`afplay ~/song.mp3 & do_something_slow; pkill afplay; tput bel`
by VectorLock on 10/21/20, 7:16 PM
by jefurii on 10/21/20, 7:37 PM
by psadri on 10/21/20, 7:28 PM