I used the RStudio tool profvis this weekend to find speed improvement opportunities in Armorer. I suspected that I could rewrite a big operation that calculates the maximum of many columns across several thousand rows. Holy smokes: Using matrixStats::rowMaxs
cuts processing time by an amazing amount!
On @FlagrantError’s pointer, I tried out Rectangle as an alternative to Amethyst. It’s not (currently) a true tiling window manager, but holy smokes it’s fantastic! I’m trying the Rectangle Pro features with the free ten-day trial and it’s a 100% certain purchase for me. It’s absolutely packed with smart mechanics for managing windows with keyboard shortcuts and/or a modifier + mouse combination. Repeated activations of a shortcut can cycle through multiple configurations. And there’s a brilliant feature to activate the “mouse throw” of a window using multitouch activation on a trackpad. I’m totally hooked on it.
One of my Synology drives has been reporting errors for a little while. I’m glad I ordered replacement drives last night!
I’m experimenting with Amethyst for the first time in quite a while. I’m curious if there are other good tiling WMs for Mac OS that folks really like these days? Any recommendations?
I currently have open browser tabs to Instapaper, Calibre, and the reMarkable 2. I should probably go for a walk.
Backblaze entered this “freeze state” a couple of weeks ago and their tools to figure out what to do about it are sort of baffling. I’m supposed to compare my files to my backup state? All of them? How? For an indispensable piece of software, its usability is sometimes so disappointing.
I successfully made some small changes in a Shiny app to use the {pins} package to separate out a support file and data definitions from the app bundle itself. This lets me revise supporting information without needing to republish the app. It’s pretty cool! I’m excited to use the package lots more.
Just learned of {httr2} (https://github.com/r-lib/httr2), a rewrite of R’s httr package, and am excited to try it out! The pipeable API looks like a nicely improved way to build complex requests.
I spent a good chunk of my Sunday playing the brilliant Citizen Sleeper. It has this amazing balance of insightful and moving writing, tense mechanics, and gradually revealed countdowns to critical gameplay events. It’s really great!