• 8 Posts
  • 233 Comments
Joined 2 years ago
cake
Cake day: July 8th, 2023

help-circle












  • I use Qobuz, and I like it a lot. You can easily download music for offline listening, there’s a lot of high def on there, and from what information is known about how much streaming services pay back to record labels, Qobuz appears to be the biggest payer per stream.

    The app is no frills, they only added auto generated playlists a year or so ago. Their recommendations are less tailored, but high quality if you’re wanting to explore outside your usual tastes.

    Plus, it’s just music. No podcasts, no audiobooks, no games, no generative ai for some reason.






  • Just finished Red Shirts by Jon Scalzi, a Star Trek satire about the disposability of side characters in sci-fi. Not a bad book, by any regards, but had a very simplistic writing style that got tedious at times. The best part of the book was when the narrative finished 75% of the way through the novel, then it spent three chapters exploring three of the minor characters from the narrative and the repercussions the plot had on them. This made the book worth reading, but I still felt a little unsatisfied at the end.

    I’m now reading Alien Clay by Adrian Tchaikovsky. I’m only two chapters in, but so far, this looks much more up my street. Earth has become a fascist technocracy that sends its political prisoners to far off planets to endure forced labour. The descriptions of acceptable losses in the first chapter made the tense descent of the main character to his new prison planet all the more so. Interested to see where this one goes.





  • From a cursory look, as I don’t know NPM, Swag doesn’t require a database itself as all config is file based, and doesn’t have any user management. Both seem to be nginx based with Fail2Ban installed, there’s probably some other differences.

    What I like about Swag is that with my config checked into a git repo and an act runner set up, I can reconfigure swag on the fly, with a rollback, as it’s just a case of pushing an update to the repo and letting the runner pull changes and restart the container. It works very well for how I want things set up.