Notes for February 19-25
This week was a mixed bag all around, with some yak shaving, a refreshing amount of coding (including low-level MCU development) and quite a bit of writing.(...)
#development #klipper #jxa #health #retrodeck #writing #syncthing #3dprinting #swift #vnc #work #personal #bazzite
Well, that escalated quickly. #openai #shortcuts #jxa #macos #ios #chatgpt #automation #writing
Paging @cstross because he'll fully understand the degree of gibbering madness that lies just ahead.
Easy Pop Estate, 100% Musica Indipendente per menti libere ✔Prima parte ♬1 • Tributo a Toto Cutugno2 • Hermes - mare mosso3 • Astol - bella e str*nza4 • Lisbona - da ogni tua paura5 • Alma - polaroid6 • Bracco di Graci - per la gente7 • Malcom Raffaello…
Easy Pop Estate, 100% Musica Indipendente per menti libere ✔Prima parte ♬1 • Domenico Imperato - santiago2 • Alice Caronna - 23 • Subaru - apri gli occhi4 • Garbo - come pietre5 • Namida - cristalli6 • Alessandro Spina - meccanismi virtuali7 • Marco Rotelli - ritornerai ✔Seconda parte…
Have you ever built something and then thought “why did I do that”?
I built a workflow in Alfred to let me search through a list of spells (in csv format) from a fantasy roguelike I play. It then pulls the data and displays the spell details on the screen for you after you select a spell.
So happy but also wondering why as I don’t actually need this in the game :-)
Easy Pop, Musica Indipendente per menti libere ✔Prima parte ♬1 • Vasco Barbieri - fughe e compromessi2 • Lapard - senso unico3 • Five Hundred - gelosia cronica4 • Davide De Luca - amo quelle cose5 • Santoianni - calpestare6 • SonoAle - foglie al vento7 • Raging Sons -…
A powerful yet hidden #macOS feature is the ability to script the system and apps via JavaScript, officially called macOS JavaScript for Automation (#JXA). Essentially it's #AppleScript written in #JavaScript.
Lots of info here: https://github.com/JXA-Cookbook/JXA-Cookbook/wiki
e.g. to get the current track name in the Music app via the CLI:
osascript -l JavaScript -e 'Application("Music").currentTrack.name()'