

I used duckdns for years without any issues at all. Only reason I switched is because I’m using Pangolin and tunneling instead of exposing my IP directly.


I used duckdns for years without any issues at all. Only reason I switched is because I’m using Pangolin and tunneling instead of exposing my IP directly.
Sorry, typo. It’s Play:sub
Unfortunately, yes
Android or iOS?
On android I found symphonium to be a great app to use with my navidrome server. On iOS, play:sub was the best experience I found


deleted by creator


This looks awesome. I’m going to check it out.
I should have added a /s.
Canonical controls the back end and that (along with how canonical has treated snaps in Ubuntu pulling them in with apt calls) are two major reasons snaps get (justified) hate
The huge benefit (to canonical) is that they control the store/repo.


Come on gang! We all know the real answer is Hannah Montana!


FWIW, they don’t have an api. It’s on their long term roadmap.
To check for an empty string, use -z. -n checks to see if a string is not empty.


I don’t know the specifics but forgejo is a gitea fork. There was/is some controversy around gitea governance and movent towards prioritizing a closed source paid/private versions of gitea.
Again, I don’t know details, just very broad strokes. I chose forgejo because it’s under active Foss development and I didnt want to deal with potentially going with gitea and then having to abandon it later for whatever reason might develop.


And I totally understand that. These AI crawlers really suck.


Not saying this is an option for you, only that I kept my forgejo instance private to avoid dealing with this AI crawler bullshit. I hope you find a good solution.


To be clear, flatpaks from flathub. Fedora has their own flatpak repository, and those are not the flatpaks you are looking for.
Holy shit. I just tried it. ctrl+r is a revelation! How the fuck did I not know about this?


It has a fingerprint reader.
find /path/to/starting/dir -type f -regextype egrep -regex 'some[[:space:]]*regex[[:space:]]*(goes|here)' -exec mv {} /path/to/new/directory/ \;I routinely have to find a bunch of files that match a particular pattern and then do something with those files, and as a result,
findwith-execis one of my top commands.If you’re someone who doesn’t know wtf that above command does, here’s a breakdown piece by piece:
find- cli tool to find files based on lots of different parameters/path/to/starting/dir- the directory at which find will start looking for files recursively moving down the file tree-type f- specifies I only wantfindto find files.-regextype egrep- In this example I’m using regex to pattern match filenames, and this tellsfindwhat flavor of regex to use-regex 'regex.here'- The regex to be used to pattern match against the filenames-exec-execis a way to redirect output in bash and use that output as a parameter in the subsequent command.mv {} /path/to/new/directory/-mvis just an example, you can use almost any command here. The important bit is{}, which is the placeholder for the parameter coming fromfind, in this case, a full file path. So this would read when expanded,mv /full/path/of/file/that/matches/the/regex.file /path/to/new/directory/\;- This terminates the command. The semi-colon is the actual termination, but it must be escaped so that the current shell doesn’t see it and try to use it as a command separator.