What about the search bar at the top? It has category filters as well.
Just recently I have skill issue'd myself by doing git clean -rf
in my home directory where my dotfiles live and therefore deleted all of my home files. I was tired and looked for a quick way to resolve my conflicts and made the stupidest mistake one can do: execute a command you do not really understand.
At least I know what it does now and now I also do hourly local backups of my files with cron and borg.
A very important one besides backing up your files is that you should more or less stop searching the web for applications to download and install. You should first try to use your package manager (read the wiki of your distribution to know which one it is and how to search for and install software with it). If you miss some applications from Windows, you could have a good chance to look for alternatives at sites like https://www.opensourcealternative.to/
Do not fear the terminal too much. I know, Windows tried to make it as dreadful as possible to use, but if you do not run sudo rm -rf /
(deletes your whole filesystem), there is not much that can go awfully wrong. And you should only execute commands you understand.
If something does go wrong however, it is a good thing to have a backup ready (I would recommend Pika Backup or Vorta, both based on the great CLI application borg)
For things that are not explained in the wiki of your distro, you have a pretty good chance to find a good explanation and even troubleshooting tips at the Arch Wiki (e.g. I use Void Linux and still search for most things at the Arch Wiki). It is also good to read some parts of the manual pages if you did not find enough information at the Arch Wiki (the command man is your friend) and the software's wiki page if it exists.
If you ever find yourself in the editor vi or vim, type :q and press enter to quit until you feel the need to potentially invest a lot of time in learning vim movements to increase your editing speed and you never want to go back. Use nano, micro or a graphical app at first instead and keep using it if you are not someone who edits text a lot.
For the purpose of algorithm verification, the final and/or pushdown automaton or probably sometimes even Turing Machines are used, because they are easier to work with. "Real" regular expressions are only nice to write a grammar for regular languages which can be easily interpreted by the computer I think. The thing is, that regexs in the *nix and programming language world are also used for searching which is why there are additional special characters to indicate things like: "it has to end with ..." and there are shortcuts for when you want that a character or sequence occurs
- at least once,
- once or never or
- a specified number of times back to back.
In "standard" regex, you would only have
- () for grouping,
- * for 0 or any number of occurances (so a* means blank or a or aa or ...)
- + as combining two characters/groups with exclusive or (in programming, a+ is mostly the same as aa* so this is a difference)
- and sometimes some way to have a shortcut for (a+b+c+...+z) if you want to allow any lower case character as the next one
So there are only 4 characters which have the same expressive power as the extended syntax with the exception of not being able to indicate, that it should occur at the end or beginning of a string/line (which could even be removed if one would have implemented different functions or options for the tools we now have instead)
So one could say that *nix regex is bloated /s
Those not using it are playing with their computers.
What is your definition of playing? I use it to code, access my server for some self-hosted services, do office stuff and sure, also for gaming and watching videos. Am I disallowed to wanting to develop at ease with a minimal setup compared to windows and avoid shit like forced cloud stuff because I am gaming on this os? Isn't it my choice and compliant to free and open source software to have the freedom to use the OS one has the best experience with?
About the gaming stuff: As I have said, I am just currently converting to wayland, so I don't know of issues because I haven't tried linux native games extensively. Wine doesn't have working wayland support but is still (in my short experience) working with xwayland. Linux native games I will try soon are Cassette Beasts, Stardew Valley and maybe Cross Code at some time, all actually native games.
Why do you think waypipe should be the most important thing? Sure remote graphical sessions are neat but there are only a few people who really need it or not? At least I do not see how this is really that beneficial on linux compared to just basic shell stuff that most people are using when doing something remotely. Maybe it is something that the big businesses are using but then there will probably be a discussion to really add it to the protocol directly (if that is even actually needed, waypipe is a software stack that works (with limitations) with the current protocol; wayvnc for wlroots-based compositors seems to work fine and gnome and weston also implement some kind of RDP)
Also, what do you mean "it is made for gamers who can't be bothered to stand up for linux native games"? Are there actually that many issues with xwayland for native games until Wayland support is added, just like using the pulseaudio server for pipewire until pipewire is completely supported? I am currently slowly transitioning to wayland so I don't know if there are actually any so please tell me if it is the case or if I am missing something.
You could also use Void Linux with glibc but install base-minimal instead of base-system when following this guide: https://docs.voidlinux.org/installation/guides/chroot.html They also have a docker image using busybox (the other thing that makes alpine that minimal). So you could have a look at how they setup it and try that yourself. It is not well tested tho, so it's probably not a good idea for a server.
Sad that you don't even try to defend your view but rather resort to straight up insult me instead. That's how we discuss in the internet nowadays.
I do go with you, that nobody is stopping them using it. I was just pissed from the statement of the author of the comment, saying, if you don't stop using it, you are just an addict. That is simply not true, because of the bullshit DRM, one is bound to the platform. I aswell try to get away from DRM as much as possible but I of course reject ditching Steam completely. I won't throw away all the games I bought just to get rid of "spyware" or rather not-perfectly-privacy-friendly-marketplace-software using the horror DRM is.
And before you say: but it is open source!: Doesn't hold the administrators back from still selling your data using software analyzing the database. And to give more examples what would be spyware with their definition:
- Any kind of online shop (credit card, address, mail etc)
- Any kind of forum that doesn't somehow encrypt everything while still working as a forum
- Using the internet at all because your ISP has access to your IP at least
How about letting people enjoy things? If you don't want to play games or have access to the biggest gaming library there is currently, then it's fine, won't blame you. People have the freedom to decide if they want to limit their privacy a bit (while things stated on that website like credit card, address, browsing history, chat logs and forum posts are like: no shit, they sell games, have an internal browser and chats and forums, of course they do that. And with that defenition, you are currently as well on a spyware platform, because your posts are saved unencrypted on your homeserver) to have access to their games where some have invested A LOT of money in, before knowing about such things.
I agree because it is exactly what my claim is. It would still be foolish to say that open source software is by design more secure than proprietary. I know that this is not what you said and you most likely also don't mean that, but there are enough people who think that way because they read everywhere that OSS=secure software.
Your example with xz however does not really hold imo. The xz bug was not found because xz is open source but because someone realized, that their ssh session build up took longer than usual and they then used valgrind to check for issues and not because they looked in the source code. It wasn't even really an easy to spot backdoor because it was a malicious compressed file that changed the build process while running the tests and injecting the actual backdoor in the compiled file. Therfore this would have been found with proprietary software with the same likelyhood.
And regarding my analogy: I also like it more when things are recyclable, that is also why I like open source software more and have more trust in it. But now that I think about it, that wasn't the best analogy I could've chosen but it was the first thing that came to my mind.