• 0 Posts
  • 10 Comments
Joined 1Y ago
cake
Cake day: Jul 02, 2023

help-circle
rss

Depends what you want to play it on. In my house we have:

3 laptops 2 tablets 2 mobile phones (1 android, 1 iPhone) TV

Not all these devices support local storage for music and it’s a pain to sync files between them. With Jellyfin the complete library is in one location with a consistent interface. It can also be made available remotely if I choose.


Zim desktop wiki? I’ve used it for years. Cross platform, open source, lots of features. Bear in mind that there are a lot of plugins, including one specifically for journaling


Coming from what looks to me like a different perspective to many of the commenters here (Disclosure I am a professional platform engineer):

If you are already scripting your setups then yes you should absolutely learn/use Ansible. The key reasons are that it is robust, explicit, and repeatable- doesn’t matter whether that’s the same host multiple times or multiple hosts. I have lost count of the number of pet Bash scripts I have encountered in various shops, many of them created by quite talented people. They all had problems. Some typical ones:

Issue Example
Most people write bash scripts without dependency checks ‘Of course everyone will have gnu coreutils installed, it’s part of every Linux distro’ - someone runs the script on a Mac
We need to pass this action out to a command-line tool, that’s obvious Fails if command-line tool isn’t available, no handling errors from tool if they aren’t exactly what’s expected
Of course people will realise that they need to run this from an environment prepared in this exact (undocumented) way Someone runs the script in a different environment
Of course people will be running this on x86_64/AMD64, all these third party binaries are available for that Someone runs it on ARM
Of course people will know what to do if the script fails midway through People try to re-run the script when it fails mid-way through and it’s a mess

The thing about Ansible is that it can be modular (if you want) and you can use other people’s code but fundamentally it runs one step at a time. You will know for each step:

  • Are dependencies met?
  • Did that step succeed or fail (in realtime!)?
  • (If it failed) what was the error?
  • (Assuming you have written sane Ansible) you can re-run your playbook at any time to get the ‘same’ result. No worries about being left in an indeterminate state
  • (To an extent) It is self-documenting
  • Host architecture doesn’t really matter
  • Target architecture/OS is specified and clear

Is there some cache on your old phone from some previous ‘activate on this device’ required?


Thanks for explaining. I guess this would be comparable to e.g. Blu-ray key revocation. I suppose it’s possible but I’m not sure how likely it is considering the potential downsides, e.g. legal liability, for anyone doing this, compared to I’m not sure what upsides where there’s no profit to be found and all costs sunk


Oh no, I understood the watermarking concern. This sort of thing is famous with with Oscar screeners and electronic books. I was asking about OP’s suggestion that the font might be effectively withdrawn by a third party


Please excuse my lack of knowledge here. Am I under to understand from your post that software that you have purchased from another supplier will check from files that you have bought from this supplier and refuse to use them based on their attestation?



I had a Plex subscription and switched to Jellyfin. Same reasons as everyone else- it was all about Plex’s content and recommendations running on my equipment when the whole point for me was to have something with only my own content.