Same, I love Pebble and Pebble-like devices precisely because they have long battery life. I don't want or need payments on my watch. I'm also not a fitness junkie, so I don't use GPS tracking either. I mainly enjoy the well-designed UX Pebble provides and its simple functionality like alarms, stopwatch, and notifications.
With watches that need charging every one or two days, I get this Sisyphean feeling that I am owning a constantly dying device with a battery indicator that exists solely to be charged. The amount of functionality a watch can provide me (versus a smartphone) just doesn't justify the amount of charging I need to do.
Maybe I'm not a smartwatch power user like OP. But the Pebble and its ilk are a great fit for the niche audience I belong to.
Using C-r is a little too much navigation overhead for me personally. For things that I'll need long-term, I just use a pair of aliases to add a new alias to my .bashrc and source it (alias vib='vim ~/.bashrc' and alias .b='source ~/.bashrc'). I also have 'vit' and 'viv' aliases to do the same thing for my .tmux.conf and .vimrc.
For short-term stuff, I use https://github.com/dp12/fastdiract to save frequently used commands and run them instantly with a two-key combo (f0-f9).
Play CTFs, maybe the Flare-On challenge if you particularly enjoy reversing. Microcorruption is a just small taste of what the full CTF scene has to offer. picoCTF and pwn college are good starting points for beginners.
If you can find a competent instructor from a lineage that preserved the fighting applications of tai chi, you can see some pretty interesting grappling and joint-locking techniques. It's not all snake oil.
Not an online website, but I found my typing ability increased considerably after playing the typing-of-emacs game (https://www.emacswiki.org/emacs/TypingOfEmacs). Because the penalty for mistakes is extreme (losing 1 out of the 3 lives you have), it encourages you to type with perfect accuracy.
There's a 2-3 second timeout to motivate you to type fast. Also, it pulls words from the buffer you have open, so you can practice on a set of words that you use regularly. It starts with short words and gradually moves to longer and more complex words to see if you can keep up.
Nice, it works in evil-mode on emacs as well! Although for emacs I would just use query-replace, which does the same thing with y/n confirmation, and it can also be run on just a selected region if desired.
Nice visualization! I like how you added filters for all the different options. The repo I linked to is a fork of the original abandoned one; it seems to be being updated regularly (last merge 8 days ago).
zsh-autosuggestions has definitely saved me more than hundreds of hours. When you type part of a command, it auto-suggests previous commands you've executed and then lets you expand to them, cutting down on your typing, on average, 75% or more.
For example, typing "scp" could expand to "scp -r myself@servername /home/myname/.logs/logfile ."
It's a concept that originated with the Fish shell, but is useful if you want to maintain some semblance of bash compatibility.
Knowledge of assembly is also extremely important for computer security related topics such as reverse engineering, malware analysis, and exploit development.
CMU has a similar course called "Great Practical Ideas for Computer Scientists" (a play off of the infamous "Great Theoretical Ideas in Computer Science") at https://www.cs.cmu.edu/~15131/f17/.
Clozemaster has been my go-to app for language study now. It uses the "sentence mining" concept advocated by Glossika to show you thousands of sentences and learn new vocabulary in context.
After I got to a certain level, Duolingo and Rosetta Stone became too easy, and I found myself grinding on things that I already knew to try to get to "the good stuff". The signal-to-noise ratio was just too low.
Anki was the next step up for me and improved my vocabulary by leaps and bounds, but it became tedious to look for example sentences and make new flashcards from them. Clozemaster does this automatically, and you can choose whatever difficulty level you like.
Emacs has really undergone a renaissance in the past decade - magit, LSP, ivy, spacemacs, doom emacs - there have been so many novel new packages and frameworks written by elisp hackers.
For such an old editor, the development scene feels incredibly alive.