Linux is ready for newbies, just as Windows is. You just have to relearn stuff and not treat it like Windows.
I’m here to stay.
Linux is ready for newbies, just as Windows is. You just have to relearn stuff and not treat it like Windows.
Why is it a lie if people don’t want to switch, because their games are not there yet? Maybe someone plays a lot League of Legends, or Fortnite, or Valorant, or Destiny 2 or whatever [insert your game here]. They don’t know what awaits them in Linux and think its a similar operating system without the bullshit of Microsoft. Lot of people would happily switch, if they have the courage to install it themselves (with burning iso or boot disks). If the games are the most important thing, then its hard to argue to switch, if their games are not working in Linux. Because doing so would mean leaving friends behind too.
Its not a lie. My brother is in a similar situation. He purchased a Steam Deck in a situation where he was thinking about getting a laptop. First it was nice, but then more and more he could not play the games he wanted to, besides a few software compatibility issues like Discord. Now the next PC he purchased (I build it for him) has Windows. Windows bugs him, but its a necessary evil. He will switch, if his games are working in Linux and if he can be confident that future games he want to play will work on Linux as well.
Did they solve the problems they created with the last OS update?
Which problem exactly?
“linux desktop handheld” is not wrong.
Modern problems require modern solution.
The thing is, having a “centralized” place makes it easier to cooperate with others, with a single account. Monopoly is probably not the right word here, because nobody is really dependent on Github. And the core functionality of hosting the code and builds for free does come at no cost (money) at all. All Git functionality work. It is still Git.
I don’t see anything in Github that is against Open Source and Libre Software. The features like searching might not be optimal, but that’s just a feature of the site. On the other hand, I’m also just a little guy who does scripting and small CLI tools. So it does not matter at all what I do. In the end, I do not feel the need to stop using Github, despite disliking Microsoft a lot.
Found some release notes: https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Releases/134
Discovering tools is not what the question and solution presented here was. But for that question, I recommend downloading a book about Linux as a reference or something like that. Or a basic tutorial series to read and remember basics about Linux.
You can also just list the ls /usr/bin
directory to see what programs are there.
There is actually a command to search the man pages for terms, to list the commands: apropos
$ apropos -s 1 search
apropos (1) - search the manual page names and descriptions
find (1) - search for files in a directory hierarchy
flatpak-search (1) - Search for applications and runtimes
gamemodelist (1) - search for processes running with gamemode
rg (1) - recursively search the current directory for lines matching a pattern
zipgrep (1) - search files in a ZIP archive for lines matching a pattern
Note: I cut some parts out in the output to make it shorter. The option -s 1
means, it will list man pages from section 1 only.
Then use the commands help or read the local man document. In example for grep it would be grep --help
and man grep
. You don’t need an online connection for this.
I fear not the man who has practiced 10,000 kicks once, but I fear the man who has practiced one kick 10,000 times.
~ Bruce Lee
What does Fish that Bash does not, specifically to help the person remembering the program names and options??
ia
: internetarchive https://archive.org/developers/internetarchive/cli.html cli tool, i only use it for downloads, it can a bit more than the eye meets first, like accepting a wildcard to download certain files or specify other stuff. I have an incomplete script to help me with that, which I want to share in the future. The only problem is, that the internetarchive at archive.org is often very slow at downloading.
https://github.com/johnkerl/miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON
I have no solution, just wanted to point to this for further information gathering. Seems lot of people have this issue: https://discussion.fedoraproject.org/search?q=protonvpn. The official Linux installation guide for ProtonVPN is here, but I don’t think they cover Atomic systems: https://protonvpn.com/support/linux-vpn-setup/
Fish can just be a shell. I only write bash scripts.
That’s the exact problem. You deal with two languages. I did that too BTW. Now for someone who is experienced, its fine. But for someone who just started learning about Linux and scripting, its not ideal, as it adds unnecessary complications and friction for a learning process that is already complicated. Because learning Bash is a must do in my opinion. Regardless what custom shell you use.
After that learning process and getting familiar, one still can decide to use Fish as the interactive shell. But that’s AFTER the initial learning process of the basics of Linux.
Sure. But you need to look at it with context. New users have a hard time to remember how its correctly typed as a command, or it can be easily mistyped on a keyboard and not as fluid. These points do not apply to pharma industry and is just one example. Another point is when you do a websearch and what you get as a result. Its a complex topic on its own with many different points in itself… Just because others have weird and “bad” names, does not mean “we” should do the same. Package managers in an operating system are more than just a brand.
But as you have a point (in your opinion), I recommend to discuss this in the issue itself with a recommendation of a name, if you have. Or if you like the current (which was actually a placeholder) name. Nothing against opinions, as this is the actual reason why they opened it up.
My point is that Fish is not standard Linux tool. If the goal is to learn more about Linux, it makes more sense to learn about Bash first. I’m not against Fish. For a newcomer its just confusing when researching stuff or reading others scripts in Bash and constantly think about the differences in Bash and Fish. Or if you want to share a script with someone who does not have Fish. I’m not saying Fish is bad or anything like that. I’m just saying for a newcomer its not a good idea to ignore Bash and learn Fish first for someone who is interested into learning more about Linux and its eco system. Fish itself has the better language, no doubt about it and is actually better than Bash. But the quality is not my main concern in the reply.
I’m curious and tried the AppImage of current development version. Unfortunately it hang in the settings menus with following message, and kind of maxing out my CPU usage and making it a 0.5 fps slideshow. I waited 10 minutes or so and then forcibly killed the process. Clicking the buttons or interacting with anything didn’t do anything. Guess I have to wait until full release. Not sure if this is a problem with the development build or my system:
To program an operating system, you need deep knowledge how internals work. The language you are using needs low level access. And I don’t think a garbage collected language is a good fit for an operating system either. Especially an interpreted language like Python requires an interpreter to run under. And Python is not the fastest language either, which is fatal for a low level os functionality.
What do you expect from turning C code into Python code? Python does not have low level access, it requires C (even Rust requires some C functionality). I don’t think it is even possible to write an OS purely in Python.