ping goodhost | sed -e 's/.*/ping/' | vocoder
He wired the vocoder's output into his office stereo and turned up the volume as loud as he could stand. The computer sat there shouting "Ping, ping, ping..." once a second, and he wandered through the building wiggling Ethernet connectors until the sound stopped. And that's how he found the intermittent failure.I keep a 30-year-old Triplett around more or less just for this reason. My Fluke from 2019 is much better at everything else, but...
while ! pmset -g batt | grep 'discharging'; do; echo waiting; sleep 1; done; say disconnected```
$action = New-ScheduledTaskAction -Execute 'Powershell.exe' -Argument '-NoProfile -WindowStyle Hidden -command "& {[System.Reflection.Assembly]::LoadWithPartialName(""System.Speech"") | Out-Null; (New-Object (""System.Speech.Synthesis.SpeechSynthesizer"")).Speak(""I''m watching you"")}"'
$period = New-TimeSpan -Minutes 30;
$trigger = New-ScheduledTaskTrigger -RepetitionInterval (New-TimeSpan -Minutes 30) -RepetitionDuration (New-TimeSpan -Days 1024) -At 9am -Once
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "Security reminder" -Description "Security Reminder"
```
You can imagine people faces, especially many were sitting in headphones in open space offices. Those were the days...
There was this story of a person who could ping a machine and he knew it was in his house, but for the love of God couldn't find the machine. It's a very short story, but he ends up looking at the pings not knowing where this machine is runnning.
ping -aI wrote a Python daemon which on startup loads small .wav files into memory to make latency as small as possible, and listens for interrupts as well as reads from a fifo. Other programs can send commands to it to play certain chimes on demand. In ~/.vimrc I added autocommands on certain actions - buffer write, enter/exit Insert mode, enter/exit command line, text change, etc. to send commands to my daemon. Now, when I use vim, I get audible feedback of my actions during writing. Since this is all in a separate daemon done in an UNIXy way, adding support for this in other applications should be easy enough if I want to.
If there was interest, I think that I could clean up the project a little and publish it, including a set of free .wav chimes to use.
edit: Sounds are present when opening the console, or dragging a canvas around
It was literally like the hacker movies and predated most of them. Keystrokes, button presses, everything made a little noise. My first boss talked about the horror of the university computer lab full of them before they turned all the sounds off (as well as the absurd cost of outfitting that lab).
Were you procrastinating when you wrote this?
I’m a Python dev and I’m happy to contribute to a project is you get it started.
The idea being that you can test the app.and hear the sound logs going off as you go. In a tight loop that executes quickly I would hope that you could hear something "being off" in the same way that a mechanic can hear if an engine is "running rough" etc.
Of course... It might just be a totally inscrutable and useless wall of noise too! Won't know until I try it out
The idea, if I remember correctly, was to intercept system calls and play a sound every time one occurred. So you'd get a series of beeps every time the disk was accessed, somewhat similar to the spinning noise from HDDs. It would play a different type of noise every time the network was accessed, memory was allocated or freed, and so on.
They reported that developers got pretty good at diagnosing and debugging their programs, purely from listening to it run.
I think this can happen by either recognising the "rhythm" in which sounds appear and/or recognising different tones.
As a first step, my idea was to write a logger that plays different beep sounds for different log levels. That way you could mostly identify the “rhythm” because I guess most log messages would have the same severity. However, to a tiny degree also by the pitch of the sound.
Then as a second step I thought of mapping the log message to a scale of sounds by e.g., hashing the message. This obviously would only work if there’s no dynamic content in the message.
It's a "runtime" that executes arbitrary JS code while continuously playing a single tone. Every loop iteration increases the tone's frequency, and every recursive function call increases the tone's pitch (when the function returns, the tone's pitch is decreased).
* There are visual markers to show what is currently being executed
* You can increase or decrease the speed of playback
* You write your own code and execute it in the browser.
I included two examples of fibonacci: one that's iterative and one recursive. I think the audio/visual feedback helps you "feel" the difference of why the iterative implementation is faster than the recursive one.It's a bit of a hack, and you may need to refresh the page after it finishes running through the code once.
An out of place beep would probably be noticable.
Here's an example:
# Define notes for major seventh chord starting on A 440
A=440
C_SHARP=554.37
E=659.25
G_SHARP=830.61
if [[ "$layout" == "Finnish" ]]; then
# Play a major seventh chord ascending
kitty +kitten themes --reload-in=all Apprentice &
play -n synth 0.2 sine $A vol -30dB &
play -n synth 0.2 sine $C_SHARP vol -30dB &
sleep 0.2
play -n synth 0.2 sine $E vol -30dB &
play -n synth 0.2 sine $G_SHARP vol -30dB &
elif [[ "$layout" == "English (US)" ]]; then
kitty +kitten themes --reload-in=all Default &
play -n synth 0.2 sine $G_SHARP vol -30dB &
play -n synth 0.2 sine $E vol -30dB &
sleep 0.2
play -n synth 0.2 sine $C_SHARP vol -30dB &
play -n synth 0.2 sine $A vol -30dB &
fi # Define notes for major seventh chord starting on A 440
A=440
C_SHARP=554.37
E=659.25
G_SHARP=830.61
case "$layout" in
Finnish)
kitty +kitten themes --reload-in=all Apprentice &
play "|sox -np synth 0.2 sine $A" \
"|sox -np synth 0.2 sine $C_SHARP" \
"|sox -np synth 0.2 sine $E" \
"|sox -np synth 0.2 sine $G_SHARP" \
vol -30dB 2>&- &
;;
'English (US)')
kitty +kitten themes --reload-in=all Default &
play "|sox -np synth 0.2 sine $G_SHARP" \
"|sox -np synth 0.2 sine $E" \
"|sox -np synth 0.2 sine $C_SHARP" \
"|sox -np synth 0.2 sine $A" \
vol -30dB 2>&- &
;;
*) echo >&2 'Invalid $layout - must be "Finnish" or "English (US)"'; exit 1
esacI ended up disabling the feature because it was always the bottom shelf.
Would be funny to create an elaborate system of notification tones that are only discernible by a trained musician
Oh man, could this concept be turned into an esoteric programming language where to program you use a musical keyboard and all the symbols in your lang are different chords or intervals
Absolutely no visual feedback for extra pain
One example is the Atacama Large Millimeter Array, that in practice is three separate arrays of telescopes (an array up to 50 dishes that are 12 meter diameter, an array up to 10 that are 7 meter diameter, and another up to 4 dishes that are 12 meters in diameter) that are observing different targets at the same time. Each array has its own kit of sound clips and after a few sessions it becomes second nature to identify which array needs attention by the sounds coming over the speaker. "Uh oh, looks like there's gonna be trouble!" followed by another announcement that the script was terminated. Then the array operator works on recovery while I would see if the script should be re-started or if weather conditions had changed enough to warrant a different choice of observation.
Similarly, optical telescopes often have audible alerts when integrations have finished and the data are being read off of the CCD/sensor.
All their computers were a constant barrage of custom pop culture sound effects for every action. Minimize a window and a computer would emit like a "Ooh baby" clip for instance. Place had the tone of a morning radio show. Seemingly every action you could attach a sound effect to, they had. It would drive me insane trying to work like that.
Tech culture is very different from what it once was.
Imagine an elevator, gas pump, vending machine, or laundromat emitting sound effects constantly.
Quite the dystopian hellscape.
Most of them play advertisements while you fuel up. I hate it. The only thing that I like about New Jersey forbidding me from touching a gas pump is that I'm not subjected to ads for diarrhea medication or low-APR loans every time I fuel up.
This a non-that-inaccurate depiction of how life in Japan is, but thankfully one adapts quite quickly to that.
AI Fridge: "We noticed you're almost out of cheese. Would you like to make your dairy extraordinary today with Tillamook Sharp Cheddar? Say OK to order now!"
Enfleshened One: "No. Please self destruct."
AI Fridge: "...Take that back, or I'll wilt all your lettuce."
This plays a click when React components rerender, to make you aware of the page performance
Before everyone went 'open office' it was semi fun to have sounds on different build actions. Now not so much :(
I moved desk within a few hrs.
sleep 900; say "Task X is probably done now"
On Mac this works out of the box, AFAICT Linux has similar commands.https://manpages.debian.org/bookworm/gnustep-gui-common/say....
nagme () {
[ "$#" -ne 2 ] && printf "usage: $0 [in_minutes] [text]\n" && return 1
printf "sleeping $1 min before telling you to $2\n"
sleep "$(echo $1\*60|bc)"
say "$2" > /dev/null 2>&1
while :
do
sleep 30
echo -n '.'
say "I'm nagging you to $2" > /dev/null 2>&1
done
}Just created an alias
alias waitfor='f() { sleep $1; say "Task $2 is probably done now"; }; f'
function waitfor(){ sleep $1; say "Task $2 is probably done now"; }It is not like I get called often but still had bad memories from former work where everyone had the same phone and the same sounds and I was often working 24/7 support. Hated that work and hated my morning wake up alarm that I had to change every couple months because each one I hated more and more the longer I used it.
I love melodic music and also any sounds not aligning to melody or rhythm are super annoying for me especially if I get into the flow.
If you want to make a beep in a linux console, try adding this to your shell scripts. It should trigger the default system "beep" sound. I used to include this in my scripts that ran really long tests or cluster jobs to wake me up and check the results.
Sadly, on many laptops and PCs today, there seems to be no action on the PC speaker at all, but you can configure this system beep code to trigger a sound of your choice from your favorite gui console application.
In Python I believe you can trigger the system 'beep' sound with one of the following: print("\a") # cross platform print('\007') # linux only
My gui favorite, Konsole does not make any sound using these standard methods unless you manually configure it to play a file for "Bell in focused session" under Notifications. Of course this plays a wav/ogg file instead of triggering the PC speaker.
It can be really hard to make a little beep these days, when you consider you may have 4 different sound outputs (one for each display and video card, one or two for the motherboard), application specific audio levels that get set to quiet or muted by default arbitrarily, and then application specific opt-ins needed just to support a little sound that was kind of a failsafe notification in earlier times.
Abstract
Activities in complex networks are often both too important to ignore and too tedious to watch. We created a network monitoring system, Peep, that replaces visual monitoring with a sonic `ecology' of natural sounds, where each kind of sound represents a specific kind of network event....
https://www.usenix.org/legacy/events/lisa00/gilfix/gilfix_ht...
(not my work; that of a former co-worker)
Here's a recent discussion here on HN: https://news.ycombinator.com/item?id=33017337
The advantage over normal print debugging is that you get immediate feedback, and do not need to switch to a console. This is also useful when it comes to debugging split second timings (custom window movement scripts).
I got bored waiting for long running scripts to finish one day and wrote this bash one liner.
Now I can run a command and put a pipe and the zzz alias on the end and it will tell me when it’s finished.
> alias zzz='echo "zuhg zuhg\n" "work work\n" "lowk taar\n" "jobs done\n" "sawobu\n" "dabu\n" "i can do that\n" "be happy to\n" "OK\n" "no time for play\n" "my life for the horde\n" "what you want?\n" "master?\n" "dabu\n" "for the horde\n" "okie dokie\n" "hragh\n" "something need doing?\n" "ready to work" | shuf -n 1 | say -vRocko'
Here's all of them: https://www.youtube.com/watch?v=gntGbsmTY_E
Loosely related, I am almost always running some white noise into my IEMs.
He'd turn it up and go play N64, and occasionally his computer would announce he's in a conversation with a girl so he'd drop the controller and pick up the conversation.
(something I add to longer scripts when the job gets particularly boring)
however, turning off the damn bell in my terminal is a must. I hate whenever I'm trying to tab complete and it doesn't find anything and plays the bell. Hitting tab is instinctual for me, and I do it much more frequently than I would guess.
preemptively, to anyone telling me this is terrible, i'd say this is a toy and a subjective one, but that we're detailing our personal flows here, and not inventing interfaces :)
A lot less "Las Vegas video slots parlor" because of the randomness.
./test.py; beep
where beep is a script I made that plays the Macintosh boot beep[1]. It was pretty useful.I also did something similar that one time I had to compile LLVM (~4h on my laptop) and that other time I had to compile Firefox (~6h on same laptop).
So we could sit back and listen to the line printer. If the buzzer sounded, the programmer would say "Oh &#$!@". Just like Pavlov demonstrated.
> sysm makes your system play custom sounds when any configured system or external event happens
It reminds me of plane cockpits where the system barks out things like "Terrain! Pull up!" if the pilot needs to react instantly.
I also surprise myself regularly by finding that I'm still wearing noise-cancelling headphones long, long after the Zoom or WebEx has ended. When I take the headphones off, I'm surprised again by how noisy the background is, particularly the howling of the ventilation system.
From a particularly sunny day where I was having too much fun waiting for my builds:
while ps -49011;do sleep 3;done;espeak "IT'S DONE YOU FUCK. COME WORK.";telegram-send "done"
More regularly: gh pr checks 2850 --watch ; while true; do espeak "main done";sleep 5;done alias kk
kk='say "ok! I am ready"'
Usage sleep 10 && kk
Not my idea, I found it years ago in some dotfile.
But it is kind of handy if you run a long-running task in a terminal in the background.He has since gone on to do other, bigger things and I'm still sitting here kicking myself for not at least pursuing the idea a little.
Most of the work is thinking through a problem, then ensuring it's coded correctly. The colors and syntax highlighting and squiggly lines and Typescript warnings etc (in Jetbrains) are all helpful because they are contextual. "Hey, this function isn't written right" or "you mapped this array to an invalid return type" let me know exactly what I did wrong so I can fix it.
I don't think random beeps and dings and pewpews would have the same kind of contextual usefulness, and would probably be annoying and take me out of the zone whenever I'm focused and coding.
Of course there are already onscreen solutions for that, such as indicators in the minimap, but it could be more obvious as a sound.
mvn clean install ; say "Done"
It's great for those build times that're awkwardly long. Just long enough that you get bored waiting, too short to accomplish something else in the meantime. So you crank up the volume, load up HN, read an article and "DONE!" OH HOLY SHI--. Back to work.that said it sucks to set up that flow when you /sometimes/ are around other people. it's pretty jarring if anyone can hear it, so you just wouldn't do it in a tight-collab area.
Usually though they're SUPER annoying so eventually I weeded them out of my workflow.
Would not recommend using sounds in development.
That's only because you haven't put any effort into sound design. Notification and alert sounds can be horrible like many of the ringtones people choose or they can be pleasant and unobtrusive like certain defaults in various apps. Try browsing some sound effect libraries on various game asset stores, there are many free effects available, and choose something that isn't jarring but is still unique enough to recognize. Avoid sharp beeps and boops or loud melodies, look for ambient sounds like the click of a lock or switch, the swish of paper or fabric, a soft impact sound like dropping a slipper or flip-flop, something you'll notice but won't startle you.
Those breakpoints can also be configured to continue running the app instead of pausing.
It can quickly get out of hands though.
I'm thinking that for up to five events (which covers a lot of ground) this would be pretty sustainable with the pentatonic scale. Any combination of pentatonics is reasonably pleasant, and it would be very easy indeed to hear a permutation in the expected melody. I think this is something I could keep doing without suddenly developing an extreme aversion to it.
It would still be necessary to use headphones to prevent casuals from being exposed, though. It wouldn't be that melodic...
Or if you’re doing something async / interactive / whatever, and don’t want to stop the app, but do want to know when a code block executes.
I wish it had more short & distinctive sounds to choose from though! edit: I think I found this project while working at a previous job, but haven’t used it recently: https://github.com/matthewreagan/Xcode-Breakpoint-Sounds
A friend of mine has a TSR application that plays sounds to simulate as if they had a mechanical keyboard which they use with their laptop. So that's something.
I even wanted to run a sound on the "positive case" ie a loop that is processing a few hundred items, could easily benefict from a subtle sound so you could feel when some request got hold...
Like virtually all hardware does ie your vacuum cleaner has something stuck and is not operating at 100% etc.
(I'm planning doing a "toy" terminal using a gamedev environment just to explore this a bit)
edit: If you use Raycast you can just throw confetti from the command line too for extra dopamine:
open raycast://confettiOne constraint on frequent sound use is you can only really use them in either a solo environment or with headphones without being antisocial; which is probably a contributory reason to it not being a significant presence in modern development.
I suspect it was a more common thing in the beginnings of home computer use (80s onwards) when creating and controlling sound was immediately available from the command line before programming got abstracted away to a secondary level.
https://youtu.be/nlGSDUuK7C4?list=PLD-LK0HSm0Hpp-OspFpZ32uY7...
I really like the gentle audio feedback with TDD, so I took the sounds from James' bespoke TDD harness and added it to my jest-audio-reporter.
"Building ..." "Cancelled" "Unable to comply, building in progress" "Construction complete" "Cannot deploy here"
"Job's done"
etc
https://www.youtube.com/watch?v=HW1qfrx_Lg8 https://www.youtube.com/watch?v=PoMhMZZjbGg
YOU MUST CONSTRUCT ADDITIONAL PYTHONS
Terminal bell rings every time I press escape more than once in vim :-)
I’m actually revisiting this project right now! I’m reimplementing it in Rust and also exploring different ways to communicate parser state and other contextual information through sound.
I think I could find value in adding sound to my dev environment, iff there were a quick and easy way to sample and select from collections of sounds made for this purpose.
As it stands, if I don’t like the sound chosen by the audio accessibility group, I just turn it off because there’s no UI to change it.
[1] http://sonify.psych.gatech.edu/~ben/references/gaver_the_son...
The best example of which being Retaliation - https://github.com/codedance/Retaliation
[1] https://freesound.org/search/?q=Retro+Video+Game+sound+effec...
This is great for my focus. Even if a build or test is only going to take 10s, I'll still change window to my email or chat. The ping brings me back.
# e.g. pytest tests/test_foo.py && SUCCESS
alias SUCCESS="echo -e '\n\nSUCCESS' \
&& bash -c 'mpv ${media}/kazoo.mp3 &' \
&& imgcat ~/Pictures/success.png \
|| imgcat ~/Pictures/fail.png"
It's useful because I can hear that the task is done while I'm reviewing a PR, or reading documentation, or loading the dishwasher.I also commonly use a "say" command to just get notified when a long running command is done.
At once point I had a slightly more sophisticated command that would check the output and say completed or failed but it wasn't much more useful.
Easy to tell when you have messed up and re-rendering tons unexpectedly.
I crafted a oneliner that `tail -f`'d the logs and played a note for each response. I believe there were different notes for different HTTP status codes but it was years ago so the details flee me.
Something like:
function boop() {
local last="$?"
if [[ "$last" == '0' ]]; then
sfx good
else
sfx bad
fi
$(exit "$last")
}
I'd then do: $ make -j; boop
or $ nmap <...>; boop
That way I can focus my attention elsewhere while waiting for stuff that'll take anywhere from 20s-2min without losing track of time.Lately I've been experimenting with throwing in notify-send in there too, but find it a bit much to both get sound and visual feedback.
It's a tangent, but the bell character is a left over from how people used to do what you are asking for. Your question just reminded me of that strange conversation and harsh reaction.
Bill Buxton [1] seems to have a good treatment of the subject but i don’t know what’s autoritative
[0] https://tvraman.github.io/emacspeak/manual/Auditory-Icons.ht...
$ bash long_build_script.sh; say job done
$ sleep 1; say job donegcc hello_world.c ; beep -f MICROWAVE_DING_FREQUENCY
gcc hello_world.c 2> /dev/snd
./hello_world xargs -I {} curl -X POST "https://api.openai.com/v1/audio/speech" \ -H "Authorization: Bearer sk-Ajs7aNsa8dJa5dr8jS4xManJ6V9xIjk" \ -H "Content-Type: application/json" \ -d '{"model": "tts-1", "text": {},"voice: "echo"}' > /dev/snd
Sort of related, but I was monkeying around on MonkeyType the other day and turned on the 'pentatonic scale' key sound effect... and it seems to help me be more consistent with my typing? It's quite interesting and rather unexpected. (If anyone knows how I could recreate that sound effect globally, I'd appreciate it!)
Another one is espeak that says "keyboard" when my keyboard get disconnected (usually due to me soldering stuff which then kills my keystroke monitoring keylogger which then I need to manually restart because it runs as root)
On Upwork page a custom extension keeps continuously beeping when new message appears in chat.
At 17:00 espeak says "17:00" to remind me it is time to make a soup.
I do think this is a great idea. I notice that I get super engaged with video games in part because the constant noise meshes well with ADHD, and so I'd love to see a VSCode extension of some sort that can do this.
In Windows, open the Sound control panel page (type Alt-R then enter mmsys.cpl is the easiest way to get there) and on the sounds page there's a list you can scroll to see all the program events you can define sounds for.
I use Visual Studio and play a Homer Simpson "Doh!" clip for build failed and a Fred Flintstone "Yabba dabba doo!" clip for build succeeded.
It might be a brainhack positive reinforcement type thing, like "tests passed! Ding!" but for actual functional use ("File passed linter! Ding!" every few seconds) sounds like overstimulation fodder.
I already get annoyed at my machine when it's trying to correct what I'm writing faster than I can write it incorrectly. Let me get the rough draft out first.
I use TDD, so I’m running the build every few minutes. The build (including tests) only takes half a second, so I can hit save, hear a sound, and continue programming without looking at the output. It’s surprisingly nice.
I work in automation so sending an IM in case something’s wrong (or finished) is not a rare thing. May count as a sound too. I also shoot videos of everything a visual script does for debug (xvfb, ffmpeg).
Xcode at least used to have sounds for “build failed” and “build succeeded”, and IntelliJ gives you notifications for build and test failures when the app isn’t focused.
its 25 years later and the thought of having a single discoverable element on the net scares me.
i would really like an app that can create ambient music with composition: small songs that can overlay with harmony; if my network is running hot the baseline ramps up. if i have emails waiting, little tweets from a treble track that are fleeting but line up with the beat. there's so many ways i could use that soundtrack. plug it into the ide, errors in the buffer, subtle cues.
But when debugging real time software, where instrumenting the code breaks it, I would have the code run an instruction that toggles the speaker state. By the tone it makes, I can infer what's happening.
Configurable to play a sound for any command you set (including not found). I've been using this or similar for many years and find the terminal to feel empty without it.
I actually did set my shell to spawn a background task to play the vine boom whenever I entered an invalid command.
Something like
command_not_found() {
pw-play /opt/boom.opus &
}
And it actually improved my command accuracy by a lot. And it was super fun.The only use case I see for them is something running in the background that takes a while and might get interrupted.
But it got extremely annoying within a few days as you could imagine
!say “done”
And turn my speakers up.
I do, however, use colors, and the GUI over CLI, whenever possible.
_click_preexec() {
_click_start_seconds=${_click_start_seconds:-$SECONDS}
}
_click_precmd() {
[[ $+_click_start_seconds ]] || return
if (( SECONDS - _click_start_seconds >= 20 )); then
pw-play 'mouse_click.wav' &!
fi
unset _click_start_seconds
}
preexec_functions+=(_click_preexec)
precmd_functions+=(_click_precmd)
Mouse click sound: https://freesound.org/s/223445i.e. `bitbake bsp-vendor-full-image || beep && beep` so I get a sound when things finish, whether it failed or succeeded.
> doSomething && say “Finished!”
`stupidlylongrunningcommand | say 'stupdily long running command complete'` a lot.
Add this to your ~/.zshrc or ~/.bashrc
alias alertme='printf \\a; sleep 0.1; printf \\a; sleep 0.1; printf \\a; sleep 0.1; printf \\a; sleep 0.1; printf \\a'
I add this after longish tasks - eg:
python longtest.py; alertme
seeddb; alertme
I was hoping someone with a more direct source would comment in the thread but a quick Cmd-F doesn’t turn up anything!
(I quit shortly after that.)
Better to have one sound than 5 individual phones alarms.
`some_long_running_script; say "done with the script"`
and it'll say the line when it's done, whether there's an error or whatever. so I know to check.
my spin for the workaround used to be echoing the "bell" symbol (07) in ASCII after the command finishes. but it would not respect the audio device i use while i tried it. definitely a good usecase for ricing your bash/zsh.
That command is a kinda fun. One time I had it read out to the lyrics to "Fitter Happier" using the Fred voice.
If it's infrequent you forget what it's for.
I blare music when I code too, so that takes precedence.
- Airliner cockpits use certain audio signals deliberately and sparingly, to draw attention to important events.
- Some systems naturally (or artificially) emit sound as a side effect of what they do, and this sound, while not signaling anything specific, is part of what allows the operator to build mechanical sympathy for the system.
I think these two are completely different ways to use sound, but I imagine both could be viable.
say doneI was the tech lead on a project at a Big-6 consulting firm, so my friend and I set the team's machines up to point to wave files on the network for basic compilation events. Success, warning, error. And the Windows startup sound.
This allowed me to change any of these sounds at any time, unbeknownst to the team. At some point, I changed the "build failed" sound to my own voice saying "That's crap!" It was amusing to hear this randomly coming out of this cube or that... especially my own, when I had a build fail and said "That's crap" right before my computer said it in the exact same intonation.
Yeah... easily amused in the days of "Compaq Business Audio!"
Stream deck key shows time of next meeting, how long until that is, with background colors changing as it approaches, and how many meetings remain for the day.
For the sound effect portion, at 1 - 2 minutes prior and at the meeting time, a sound effect is played giving me the heads up that a meeting is starting. Also at 1-2 minutes prior to meeting starting, the Sonos speaker in the office announces the meeting subject.
You asked what adlist was blocking assets on a site of yours, and I don't think it's an adlist, but a general rule against loading scripts from other domains. Here's what the log looks like: https://cdn.imgchest.com/files/w7pjcgqn387.png
ping -a> blacklist pcspkr