This article is awful. You're not going to "break your dependence on the GUI" by replacing 5 things you do a few times a day with obscure, less good CLI alternatives. What about things like manipulating files and running programs? Aren't they the things people do with computers? Also, bc is especially terrible. Nobody who is already "dependent on the GUI" is going to want to know about scale= and all that. Better to…
Command Line Tools to Break Your Dependence on the GUI
51–60 of 79 posts
Re: Command Line Tools to Break Your Dependence on the GUI
#52This article is awful. You're not going to "break your dependence on the GUI" by replacing 5 things you do a few times a day with obscure, less good CLI alternatives. What about things like manipulating files and running programs? Aren't they the things people do with computers? Also, bc is especially terrible. Nobody who is already "dependent on the GUI" is going to want to know about scale= and all that. Better to…
> What about things like manipulating files and running programs? Aren't they the things people do with computers? I'm confused. Manipulating files and running programs is a given, isn't it? You mean ls/cp/mv/rm-style? And running programs is... type in the name of the program (if in $PATH) or its path (if not) and press enter. Why would anyone bother blogging about that?
"Awful" was a mean description of this article. I'll fix it (edit: comment, not fix).
Re: Command Line Tools to Break Your Dependence on the GUI
#53Earlier quoted context omitted.
I would never think to check the weather, but having it in my tmux status is useful https://github.com/jdxcode/tmux-weather
why would you want to know the weather at the spacetime position you are? A forecast, ok, but why here and now? Don't you have windows where you work?
Re: Command Line Tools to Break Your Dependence on the GUI
#54This article is awful. You're not going to "break your dependence on the GUI" by replacing 5 things you do a few times a day with obscure, less good CLI alternatives. What about things like manipulating files and running programs? Aren't they the things people do with computers? Also, bc is especially terrible. Nobody who is already "dependent on the GUI" is going to want to know about scale= and all that. Better to…
I just meant that IMO it's more productive to get familiar with the shell and demonstrate powerful shell alternatives than learning a handful of situation-specific CLI alternatives. Getting to know things like shell expansions, using ipython (or whatever) for adhoc data crunching, the "jq" command, sup/mutt/whatever and so on will make someone a much better CLI wrangler (and less dependent on GUI tools) than knowing you can Google from the command line.
Re: Command Line Tools to Break Your Dependence on the GUI
#55Earlier quoted context omitted.
That analogy doesn't hold well though, because calculators were (at least eventually) better at everything a slide rule could do. This article is predicated on the idea that this doesn't hold for CLI->GUI. You may disagree, but it's not obviously false.
Yes, I caught the drift of the article. I think a better title might have been "Teletype Emulation Strategies to Break Your Dependence on the GUI"
Re: Command Line Tools to Break Your Dependence on the GUI
#56Earlier quoted context omitted.
That analogy doesn't hold well though, because calculators were (at least eventually) better at everything a slide rule could do. This article is predicated on the idea that this doesn't hold for CLI->GUI. You may disagree, but it's not obviously false.
Yes, I caught the drift of the article. I think a better title might have been "Teletype Emulation Strategies to Break Your Dependence on the GUI"
Re: Command Line Tools to Break Your Dependence on the GUI
#57Re: Command Line Tools to Break Your Dependence on the GUI
#58Earlier quoted context omitted.
If MS-DOS had enjoyed as much developer attention as the *nix command line experience has over the past couple of decades, that might not be so bad a prospect.
Couple? You mean 4?
Re: Command Line Tools to Break Your Dependence on the GUI
#59Human hands can move very fast, faster than we can assemble cogent thoughts thanks to muscle memory (and other things that I'm sure I'm not aware of). I don't know if this is a universal thing, but I like it when I don't have to think about how to get something done. I consciously picture the end goal in my mind, and my hands just do.
Of course, I'm a sloppy typist, and still relatively unrehearsed when it comes to working with Vim and friends. But I've been most of the standard GNU applications long enough to realize that my brain no longer directs my hands to interact with the keyboard for frequent simple tasks (generate a line plot for this two column CSV, use awk to get the penultimate column of this file, hash files in a directory to remove duplicates, open HN in a browser...).
I'm also a big sucker for working with programs that compose well with other programs. If I had all the time and money in the world, I'd love to have more GUI apps that explored GUI/CLI interop better. I think one example many developers can comment on is how nice it is when you can combine CLI git commands with git in your code editor. Sometimes, it's just easier to resolve ugly merge conflicts with a GUI. Or there's a really weird command that doesn't exist in your GUI so you need to type it out on the commandline.
There's definitely a lot more work to be done in this domain and I'm excited to see how software/OS/library developers explore this in years to come.
Re: Command Line Tools to Break Your Dependence on the GUI
#60A dictionary? I mean, that's neat and all, but not all that useful is it? I might check the weather once a day, tops. This is better solved by having a widget on my smartphone. Same for the dictionary, and same for short google searches too (Firefox Focus). I had a twinge of hope that this might have been more of an introduction to using the terminal effectively on Linux for diagnoses. I'm new to Linux, and every tim…
> I rarely have the faintest idea of what it is that I'm typing in. I suggest checking out Like Smith's beautifully assembled video guides, whom I think has done a lot for newbies by releasing comprehensible content while minimising the whole RTFM attitude that kept newbies away from the terminal. But yes, also RTFM.