Try downloading a png from a site that converts to webp for their CDN services. It's my only real complaint, but it's damn annoying going into the Firefox config just to download a simple image. I don't mind them displaying it as webp, but let me download the source image
What plug-in is it and does it work with Firefox? I had a plug-in that worked with chrome, but it didn't work with Firefox and I never got around to fixing it.
Since it's variations of the combined ending, each permutation would count as unique. Meaning that 10 companions with 10 endings each would total 10.000.000.000 variations,
I've never seen anyone being smug about their distro, but I've also never seen a comment where somebody have said they use Ubuntu. Arch on the other hand is everywhere, meme or no meme.
is, character for character, and usually includes some long string of numbers and letters where 1 character is wrong and you have to retype the whole damn thing. This is the opposite of easy.
If it a program you are unfamiliar with, yes you'll probably need to search for the apt name and copy paste. I much prefer that over searching a website, verifying it's not a scam site, then download the exe, and then run the exe once the download is finished. After the first time, just add it to a .sh script and then you can download every program you need automatically if you ever need to set up a new instance again.
I guess it's not for all, but worst case it's hardly any more work than needing to go to a website to download the exe.
What issues are you encountering on android Firefox? I've used Firefox + ublock for years and I don't think I have ever encountered an issue that was fixed by using chrome instead.
Downloads and Documents starting with a capital letter is my biggest pet peeve with Ubuntu. It makes it a lot more annoying to navigate through them than if it was all lower case.
I have no idea how to install all the different program types (flathub, db, appimage, etc.). Windows has exe. I click "install" and boom, it's done.
That's strange, I've always felt that installing stuff is a lot easier on Ubuntu than windows. It's just apt install <program> and apt remove <program>. Having to manually download and run an exe feels outdated in comparison.
I can't even select a file because there are no previews. Just a gazillion blue squares with names like "dlcosn_3947912947".
Curious what distro you installed that had that issue. The only preview issue I've encountered was on win10 where I had to pay for windows to support H.265 to give me previews of H.265 files.
Things are constantly breaking. When they do I look up support articles that are written in fucking Klingon and sent to the terminal to type in commands that always return some sort of generic error "command not found" or some shit because the solution is written for a different one of the 862700422 available distros.
That's a fair point though. If you aren't willing (and most aren't) to learn enough to be comfortable with the terminal, it can be very easy break something when you are forced to interact with the terminal.
Obviously this is opinionated and I won't pretend it's the only correct way, but a few things that stood out to me was.
inconsistent use of type hinting. You type hint the "elem" arg for process_content and nothing else. Personally I use type hints religiously, but at the very least I would type hint every arg. The type may be obvious to you now, but it may not in 6 months, or for others who want to contribute.
while on the topics of type hints, you use "#" to comment the purpose of each function, but you really should use docstrings instead. Text editors supporting python will then use the docstrings to show users the description of each function without you having to jump to the declaration to read the description. It's particularly useful when you got multiple modules. For some IDEs like pycharm, the same format works on variables too.
You should wrap up your bottom infinite loop in if __name__ == '__main__': to avoid getting locked if you down the line want to reuse the class/module and import it into another file.
And the most opinionated point of them all:
I would recommend running a linter like pylint to warn about potential code smells. E.g. you're redefining the python built-in "id", no exception types are specified in your try blocks, too many branches and statements in process_content() which would probably benefit from being segmented into smaller functions, lines that are twice as long as the recommended length, wrong import order, etc... (these are purely pylint feedback)
I assume the setup is the same with GitHub's ci, but with GitLab you can automate pylint to check the the code with this:
I don't see any compelling arguments to migrate away from GitHun honestly. MS seems to managing the service quite well.
How exactly would a federated forge guarantee the safety of your repo? With GitHub/MS you can be relatively confident that your private repos won't be leaked or that your repos won't dissappear due to server/backup issues.
Its massive user base is also conductive in getting other people to contribute to your project.
And if the safety of your repo and/or community size doesn't matter, why bother all that much where it's hosted, might as well run git locally.
And I'm saying all this as someone who migrated a few years back to GitLab due to it having a better offering for my specific needs. I personally also think their website is far superior to GitHub's messy design, but that's certainly not a compelling reason for someone to migrate either.
Try downloading a png from a site that converts to webp for their CDN services. It's my only real complaint, but it's damn annoying going into the Firefox config just to download a simple image. I don't mind them displaying it as webp, but let me download the source image