It's really interesting to see how much #Microsoft has been able to embed itself into #AllThingsOpen, supposedly an #OpenSource #conference. Tech is a weird thing that causes strange changes.
Wait... do you seriously mean to tell me that I've spent hours debugging #clojure the fact that `#js` is NOT recursive? So #javascript #clojurescript `#js {"authorizationParams" #js {"redirect_uri" (-> js/window .-location .-origin)}}` is NOT #js {"authorizationParams"v {"redirect_uri" (-> js/window .-location .-origin)}}`? I probably read this somewhere, but UGH!
And yes, I know that even fixed this equality wouldn't work because JS always breaks #CLJS equality... but the point is clear.
I use #spotify when I need to cast my music, either to my upstairs Roku or basement Chromecast. For personal playing from my phone (both podcasts and music) I despise Spotify's broken flagship app, and more generally dislike their server/socialized model. For now I am pleased with Simple Music Player https://f-droid.org/packages/com.simplemobiletools.musicplayer/ . Simple has a good name and makes quality stuff, and this music player seems to check the crucial boxes.
SimpleMP https://f-droid.org/en/packages/com.lighttigerxiv.simple.mp/ had issues with constantly rescanning my fairly large music collection, and also making it tough to find newly downloaded things (like my daily podcasts).
Mucke https://f-droid.org/en/packages/rocks.mucke/ oddly refused to access my Download folder (where said podcasts live) for "security reasons" that no one else seems to have. I quit it there.
I loved the style (that is, absolute lack of style -- no homescreen!) of #DialogMusicPlayer https://f-droid.org/en/packages/phone.vishnu.dialogmusicplayer/, but it couldn't seem to do playlists, which makes it no good for music playing where I would have to add each song individually, after it finishes playing the last one.
I just upgraded my #Firefox and it was a big one, apparently. I had something so that f4 closed tabs (since C-w is "copy" in #emacs). But what was it that let me change that key? Oh, look, my notes/blog kept track of that for me, from 2021! https://orys.us/v4
I was found out that some key code got deleted from my day-to-day task setup. Thankfully I've been keeping that directory under version control and, with #emacs #magit, was able to find out when I accidentally deleted it and restore just that, keeping other changes to the file. This process was intuitive (= without referring to any documentation) with magit; I'm not sure how I would have done it with raw #git.
A decade ago #Google had in their contract "do no #evil" and #Facebook was the badguy in terms of #OpenSource and #ethics. Today it seems exactly the opposite -- Google removed that line from their contract, and Facebook champions the open source. I still have no inclination to use either one, but fascinating turnaround.
If you wish to make an apple pie from scratch, you must first invent the universe. -Carl Sagan #dependencies #cider #clojure #quotes
#WebDesignFail I can't use the back button in my browser but have to hit their custom back button. Guaranteed I learned this the hard way and then had to search. Bad experience, Jimmy Johns
My favorite non-socialized music player for Android, https://f-droid.org/packages/com.simplemobiletools.musicplayer/ #SimpleMusicPlayer, has no trouble at all playing my .opus (better than .mp3, though less known)! Victory for getting off of #SAS!
🔴 Today on #SystemCrafters Live, we'll take a look at the 2.0 release of Denote, a minimal yet highly customizable note taking package for Emacs! We'll walk through the extensive changelog and try out many of the new features to see if they might enable new note taking workflows.
Join us on YouTube or Twitch:
- https://youtube.com/live/cLsByub89VY
- https://twitch.tv/SystemCrafters
- https://systemcrafters.net/live-streams/october-6-2023/
🕐 in your time zone: https://time.is/compare/1800_in_Athens
so weird. This morning at the office my #Firefox failed to connect to ANY site. #Chromium worked fine, as did email. All I can think is that I left an in-development web app open all night in a private window. Killed all instances and restarted and Firefox is good again. It's actually not the first time this has happened, where `pkill firefox` solves it. Weird.
#emacs #orgmode #attachment #files are really cool; they can allow me, eg, to attach the wav file of that crazy voicemail from my son to my journal entry for the day. The moment you do that, however, you are introducing application lock-in to your org file; future readings of the plain text cannot recover that attachment unless they are using orgmode, likewise git. I am probably still going to do it, though. But this is annoying.
ugh. It appears that #Postgres 15 changed the #ReservedKeywords, too, so I have project-wide issues needing a maybe-complex refactor of the word "state." Yeah, that one should have been obvious, but for years it worked for our US-serving program. It's Friday, and I'm sad.
Apparently I did an "upgrade all", as is recommended, and it bumped my #PostGresDB to 15, which has breaking changes. And this, my friends, is why upgrades are bad. https://stackoverflow.com/questions/74110708/postgres-15-permission-denied-for-schema-public
You know, playing #music in #emacs is surprisingly good. I thought it was janky and cumbersome at first, but the ability to pause, play, manipulate the audio and have integration with my whole system, including podcasts, is nice. Hence the recent thoughts about the old-fashioned solutions that predate DRM (should I be using Napster?)
I've found my old CD #music collection and have been ripping them. Serious question: is online (Spotify, Pandora, etc) more shareable than having the digital files on your machine?
There’s a lot of consternation in the fediverse lately about instances blocking each other, admins fighting, blocklists, and the like. If you’re on an instance that blocks other communities you want to participate in, politely ask your moderators/administrators to reconsider. If they disagree, I recommend moving to a different instance rather than a prolonged argument. Some administrators prefer erring on the side of over blocking and protecting their user base than being permissive and expose their userbase to riff raff or, in some instances, just to avoid the appearance of being too permissive to other instances.
Life is short. Find an instance that works for you.
Found it: `guix install opus-tools` which includes opusenc, which was the command I need for abcde to rip my audio to opus.
Full Stack Clojure web app engineer