Always Visible Deadlines
To not get surprised by an upcoming deadline the day before, I like having them in sight regularly.
The solution for me is to have them in the upper right corner of my computer screen at all times.
I am using Gnome, but this approach works for macOS.
It is possible to develop for the Gnome shell directly, but this requires interaction with some complex and poorly documented APIs.
For simply counting down numbers in the top bar this seems overkill.
Luckily argos got me covered, and simplifies this task enormously.
For macOS there is xbar, which is compatible with argos.
Argos itself is a Gnome shell extension, for developing simple text display and shortcut applications, that live in the top bar.
All I have to do for displaying text, is to create any type of executable, that prints to stdout.
I opted for a python script, but shell scripts, C programs, or anything else works just as well.
The script should calculate the remaining time until the upcoming deadlines, easy right, right!