• Modern Linux Tools

    From NuSkooler@21:1/121 to All on Saturday, February 06, 2021 14:27:45
    In response to some people delving into Linux and talk of various tools/editors/etc., here is some of the tools and setup I always use on Linux boxes (and in some cases BSD, OS X, and even Windows boxes):

    Modern replacements:
    * ripgrep (rg): VERY fast 'grep' replacement with sane defaults
    https://github.com/BurntSushi/ripgrep
    * fd: Fast and modern 'find' replacement
    https://github.com/sharkdp/fd
    * bat: Colorlized cat with syntax
    https://github.com/sharkdp/bat
    * dfc: df replacement
    https://github.com/Rolinh/dfc
    * procs: ps alternative
    https://github.com/dalance/procs
    * exa: ls replacement for various circumstances
    https://the.exa.website/

    Other tools:
    * fzf - fuzzy finder
    https://github.com/junegunn/fzf
    * jq - JSON query
    https://stedolan.github.io/jq/
    * broot - Director browser/etc.
    https://dystroy.org/broot/
    * Glances - a very nice process monitor
    https://nicolargo.github.io/glances/

    Shell:
    First thing I do on a setup that's going to be mine is install and switch to Fish shell (https://fishshell.com/).

    Terminal Editor:
    I really prefer 'micro': https://micro-editor.github.io/

    Graphical editors:
    For a text editor, I really don't think anything beats Sublime Text. It'a also nice to have a editor that works the same on any OS.

    Visual Studio Code also works wonders -- remote editing is glorious.







    --
    |08 â–  |12NuSkooler |06// |12Xibalba |08- |07"|06The place of fear|07"
    |08 â–  |03xibalba|08.|03l33t|08.|03codes |08(|0344510|08/|03telnet|08, |0344511|08/|03ssh|08)
    |08 â–  |03ENiGMA 1/2 WHQ |08| |03Phenom |08| |0367 |08| |03iMPURE |08| |03ACiDic
    --- ENiGMA 1/2 v0.0.12-beta (linux; x64; 14.15.4)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From Alpha@21:4/158 to NuSkooler on Saturday, February 06, 2021 15:14:13
    Terminal Editor:
    I really prefer 'micro': https://micro-editor.github.io/

    Micro is pretty slick. just started using it -- written in Go and can
    utilize lua-based plugins!

    Graphical editors:
    For a text editor, I really don't think anything beats Sublime Text.
    It'a also nice to have a editor that works the same on any OS.

    Visual Studio Code also works wonders -- remote editing is glorious.

    Once I discovered remote editing, connecting to my VMs via SSH and
    basically editing like I was local, etc. -- I was sold on VS Code.
    Although as an IDE, I do prefer the Jet Brains editors for Go and Python. Goland in particular is pretty robust.



    --- Talisman v0.10-dev (Linux/x86_64)
    * Origin: The Drunken Gamer BBS (21:4/158)
  • From Arelor@21:2/138 to NuSkooler on Saturday, February 06, 2021 18:30:56
    Re: Modern Linux Tools
    By: NuSkooler to All on Sat Feb 06 2021 02:27 pm

    I had read of "fd" on a recent Linux Magazine issue. Also of the "Fish Shell".

    Wasn't Fish shell running on rust or one of these fancy-fancy new programing languages? :-)

    --
    gopher://gopher.richardfalken.com/1/richardfalken
    --- SBBSecho 3.12-Linux
    * Origin: Palantir * palantirbbs.ddns.net * Pensacola, FL * (21:2/138)
  • From NuSkooler@21:1/121 to Arelor on Saturday, February 06, 2021 17:58:49

    On Saturday, February 6th Arelor muttered...
    Wasn't Fish shell running on rust or one of these fancy-fancy new programing languages? :-)

    It's written in C++


    --
    |08 â–  |12NuSkooler |06// |12Xibalba |08- |07"|06The place of fear|07"
    |08 â–  |03xibalba|08.|03l33t|08.|03codes |08(|0344510|08/|03telnet|08, |0344511|08/|03ssh|08)
    |08 â–  |03ENiGMA 1/2 WHQ |08| |03Phenom |08| |0367 |08| |03iMPURE |08| |03ACiDic
    --- ENiGMA 1/2 v0.0.12-beta (linux; x64; 14.15.4)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From deon@21:2/116 to NuSkooler on Sunday, February 07, 2021 16:11:10
    Re: Modern Linux Tools
    By: NuSkooler to All on Sat Feb 06 2021 02:27 pm

    In response to some people delving into Linux and talk of various tools/editors/etc., here is some of the tools and setup I
    always use on Linux boxes (and in some cases BSD, OS X, and even Windows boxes):

    Nice list of tools.

    There are 2 i noticed that you didnt mention:

    autojump - a cd alternative (you can jump to a dir by just using a portion of the path)

    silver searcher - an alterantive grep, finding a string in a directory of files (and sub directories).

    ...ëîåï

    ... The House of Lords is a model of how to care for the elderly.
    --- SBBSecho 3.12-Linux
    * Origin: I'm playing with ANSI+videotex - wanna play too? (21:2/116)
  • From Arelor@21:2/138 to NuSkooler on Sunday, February 07, 2021 04:40:15
    Re: RE: Modern Linux Tools
    By: NuSkooler to Arelor on Sat Feb 06 2021 05:58 pm


    On Saturday, February 6th Arelor muttered...
    Wasn't Fish shell running on rust or one of these fancy-fancy new programing languages? :-)

    It's written in C++

    That is great to know!

    --
    gopher://gopher.richardfalken.com/1/richardfalken
    --- SBBSecho 3.12-Linux
    * Origin: Palantir * palantirbbs.ddns.net * Pensacola, FL * (21:2/138)
  • From paulie420@21:2/150 to NuSkooler on Sunday, February 07, 2021 10:53:41
    In response to some people delving into Linux and talk of various tools/editors/etc., here is some of the tools and setup I always use on Linux boxes (and in some cases BSD, OS X, and even Windows boxes):

    Modern replacements:
    * ripgrep (rg): VERY fast 'grep' replacement with sane defaults
    https://github.com/BurntSushi/ripgrep
    * fd: Fast and modern 'find' replacement
    https://github.com/sharkdp/fd
    * bat: Colorlized cat with syntax
    https://github.com/sharkdp/bat
    * dfc: df replacement
    https://github.com/Rolinh/dfc
    * procs: ps alternative
    https://github.com/dalance/procs
    * exa: ls replacement for various circumstances
    https://the.exa.website/

    Other tools:
    * fzf - fuzzy finder
    https://github.com/junegunn/fzf
    * jq - JSON query
    https://stedolan.github.io/jq/
    * broot - Director browser/etc.
    https://dystroy.org/broot/
    * Glances - a very nice process monitor
    https://nicolargo.github.io/glances/

    Great list. I use a few neat-o things, too:

    bat - cat replacement @ github.com/sharkdp/bat
    lsd - ls replacement @ github.com/Peltoche/lsd
    procs - ps replacement @ github.com/dalance/procs
    zenith - top replacement / htop? @ github.com/bvaisvil/zenith
    hyperfine - command line benchmark tool @ github.com/sharkdp/hyperfine
    bpytop - htop replacement @ github.com/aristocratos/bpytop
    bandwhich - network bandwidth tool @ github.com/imsnif/bandwhich
    zoxide - cd replacement, install info @ github.com/ajeetdsouza/zoxide
    hexyl - freaking sick hex viewer @ github.com/sharkdp/hexyl

    I love bpytop and lsd. :P



    |07p|15AULIE|1142|07o
    |08.........

    --- Mystic BBS v1.12 A47 2021/01/26 (Raspberry Pi/32)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From NuSkooler@21:1/121 to paulie420 on Sunday, February 07, 2021 21:43:07

    On Sunday, February 7th paulie420 muttered...
    Great list. I use a few neat-o things, too:
    bat - cat replacement @ github.com/sharkdp/bat lsd - ls replacement @ github.com/Peltoche/lsd procs - ps replacement @ github.com/dalance/procs zenith - top replacement / htop? @ github.com/bvaisvil/zenith hyperfine - command line benchmark tool @ github.com/sharkdp/hyperfine bpytop - htop replacement @ github.com/aristocratos/bpytop bandwhich - network bandwidth tool @ github.com/imsnif/bandwhich zoxide - cd replacement, install info @ github.com/ajeetdsouza/zoxide hexyl - freaking sick hex viewer @ github.com/sharkdp/hexyl

    Nice! Many of these are on my list (including some I didn't post) as well, but I haven't used bpytop yet. I'll have to check it out and compare to Glances.



    --
    |08 â–  |12NuSkooler |06// |12Xibalba |08- |07"|06The place of fear|07"
    |08 â–  |03xibalba|08.|03l33t|08.|03codes |08(|0344510|08/|03telnet|08, |0344511|08/|03ssh|08)
    |08 â–  |03ENiGMA 1/2 WHQ |08| |03Phenom |08| |0367 |08| |03iMPURE |08| |03ACiDic
    --- ENiGMA 1/2 v0.0.12-beta (linux; x64; 14.15.4)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From paulie420@21:2/150 to NuSkooler on Monday, February 08, 2021 02:01:17
    Nice! Many of these are on my list (including some I didn't post) as
    well, but I haven't used bpytop yet. I'll have to check it out and
    compare to Glances.

    Bpytop is my favorite, but I hadn't heard of Glances... oh, the things you learn... :P Let us know what you thought about bpy.



    |07p|15AULIE|1142|07o
    |08.........

    --- Mystic BBS v1.12 A47 2021/01/26 (Raspberry Pi/32)
    * Origin: 2o fOr beeRS bbs>>>20ForBeers.com:1337 (21:2/150)
  • From NuSkooler@21:1/121 to paulie420 on Monday, February 08, 2021 17:37:30

    On Monday, February 8th paulie420 muttered...
    Bpytop is my favorite, but I hadn't heard of Glances... oh, the things you learn... :P Let us know what you thought about bpy.

    I dig it! I'll need some time to toy around with it, but it's working well so far


    --
    |08 â–  |12NuSkooler |06// |12Xibalba |08- |07"|06The place of fear|07"
    |08 â–  |03xibalba|08.|03l33t|08.|03codes |08(|0344510|08/|03telnet|08, |0344511|08/|03ssh|08)
    |08 â–  |03ENiGMA 1/2 WHQ |08| |03Phenom |08| |0367 |08| |03iMPURE |08| |03ACiDic
    --- ENiGMA 1/2 v0.0.12-beta (linux; x64; 14.15.4)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From xqtr@21:1/111 to NuSkooler on Wednesday, February 10, 2021 16:31:44
    |16Modern replacements:|07 |16* ripgrep (rg): VERY fast 'grep' replacement with sane defaults|07 |16* fd: Fast and modern 'find' replacement|07 |16* bat: Colorlized cat with syntax|07 |16* dfc: df replacement|07

    I think, someone is also watching the DistroTube channel on Youtube :) He had a video about alternative/modern linux tools a couple days ago.

    One downside of using such tools, is that are not default on newly installed linux distros. Even if you install those tools, someone should all ready know well, the default ones, in case he has to operate a fresh install.

    Even in tmux, i try to use the default shortcuts, cause when i need to use a fresh install (mostly on RPis), i don't remember the default ones :(

    :: XQTR :: Another Droid BBS :: andr01d.zapto.org:9999 :: xqtr@gmx.com

    --- Mystic BBS v1.12 A47 2020/11/23 (Raspberry Pi/32)
    * Origin: Another Droid BBS # andr01d.zapto.org:9999 (21:1/111)
  • From NuSkooler@21:1/121 to xqtr on Wednesday, February 10, 2021 20:37:56

    On Wednesday, February 10th xqtr was heard saying...
    I think, someone is also watching the DistroTube channel on Youtube :) He had a video about alternative/modern linux tools a couple days ago.

    I've not seen this - have a link?

    On Wednesday, February 10th xqtr said...
    One downside of using such tools, is that are not default on newly installed linux distros. Even if you install those tools, someone should all ready know well, the default ones, in case he has to operate a fresh install.

    Default is a bit of a misnomer when you're working across systems. Even the "usual" grep, ls, ps, etc. work different on Linux vs BSD vs OS X and even among some Linux distros -- especially if playing with containers with BusyBox and the like. ...and many systems don't package up much by default so you have to install anyway -- mise well get what you like :)




    --
    |08 â–  |12NuSkooler |06// |12Xibalba |08- |07"|06The place of fear|07"
    |08 â–  |03xibalba|08.|03l33t|08.|03codes |08(|0344510|08/|03telnet|08, |0344511|08/|03ssh|08)
    |08 â–  |03ENiGMA 1/2 WHQ |08| |03Phenom |08| |0367 |08| |03iMPURE |08| |03ACiDic
    --- ENiGMA 1/2 v0.0.12-beta (linux; x64; 14.15.4)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From xqtr@21:1/111 to NuSkooler on Thursday, February 11, 2021 19:33:28
    I've not seen this - have a link?

    This is one of his videos:
    https://www.youtube.com/watch?v=dQa9mveTSV4

    But he is a "terminal guy" type of linux, so he has plenty videos with "terminal stuff", CLI apps etc.

    :: XQTR :: Another Droid BBS :: andr01d.zapto.org:9999 :: xqtr@gmx.com

    --- Mystic BBS v1.12 A47 2020/11/23 (Raspberry Pi/32)
    * Origin: Another Droid BBS # andr01d.zapto.org:9999 (21:1/111)
  • From hal@21:1/177 to xqtr on Friday, February 19, 2021 22:39:03
    and also every additional tool you add is an extra attack vector.

    I've been around *nix systems since the 80s and somebody is always adding a
    new rewrite of the tools because of some supposed missing feature.

    9 times out of 10 the feature is covered by using the '|' command and piping output into another tool. Each tool being fast and quick.

    When the GNU project really got underway there were many new developers who joined the GNU / Linux community who (1) didn't appreciate this and (2)
    decided that we must code every conceivable feature.

    This resulted in a number of things that have hampered the open source community:

    (1) we ended up with bloated GNU tools that are a lot slower than the
    original tools

    (2) tools that are a lot more complex because of the dozens of additional (mostly unneeded) features which makes it harder for people to learn and results in more people wrongly using tools or creating their own tools that
    do a limited subset

    (3) a plethora of tools that all do essentially the same thing

    (4) a massive waste of developer time spent each year that could be spent to advance the tools we have or dream up tools that we currently don't have. Imagine where, for example, OpenOffice (or whichever variant you choose)
    would be if the developers were not split up across several different
    competing projects - OpenOffice, LibreOffice, Abiword, ....). If the
    developers learned how to work together better then one of these projects
    would have buried microsoft years ago. The same goes for many other tools in the open source community

    (5) the user base would be more educated ... rather than trying out dozens of different tools you learn one tool more deeply then another and the whole
    user experience is deepened.

    (6) maybe even our existing tools might be better/deeper/broader documented

    (7) systems would be more coherent from the install and also as has been mentioned more consistent as there is nothing worse than not having the same toolset on every machine. When I started in the Unix and Linux world Emacs
    had to be compiled from source to install which took time. Emacs was great it did loads but having to install on EVERY machine was a chore. Keeping Emacs' configuration in sync was a chore. And migrating customizations/scripts/dotfiles/... to every machine is enough trouble
    without adding tons of one off utilities --- I maintain a scripts library
    for building machines, useful scripts for administration etc. Learning how to combine tools and writing your own scripts proves to be far more beneficial
    in the long run than swapping out tools at every chance you have.

    I'm not saying that you shouldn't use these tools but my advice is to learn
    the standard tools more deeply first.

    --- Mystic BBS v1.12 A46 2020/08/26 (Raspberry Pi/32)
    * Origin: Tribe BBS (21:1/177)
  • From NuSkooler@21:1/121 to hal on Friday, February 19, 2021 23:27:53

    On Saturday, February 20th hal said...
    and also every additional tool you add is an extra attack vector.

    Adding any binary to a system -- tools, games, whatever technically adds, but computers are a bit boring without them.


    Twas Saturday, February 20th when hal said...
    I've been around *nix systems since the 80s and somebody is always adding a new rewrite of the tools because of some supposed missing feature.

    I hear this argument a lot, and I think there can be weight behind it if the tool in question is adding "missing feature" that someone just didn't understand exixsted. A lot of the tools were talking about aren't that though.

    ripgrep for example: yep, grep and friends exist, but rg is insanely faster, shorter cli for the most common tasks, etc.

    jq as another example has become a fairly standard tool. JSON is extremely common so a standard tool dealing with it has emerged.

    Both ripgrep and jq both fit well together and with other pipelined flows.

    'rg foo ./logs | jq .message | uniq | sort' and the like

    On Saturday, February 20th hal was heard saying...
    Imagine where, for example, OpenOffice (or whichever variant you
    choose) would be if the developers were not split up across several different competing projects - OpenOffice, LibreOffice, Abiword, ....).

    This is how you get stale and stop innovation. Fragmentation has it's pros and cons, but look at Linux as a whole: it won. It really did. Linux is fragmented and everywhere and moving forward fast. Other systems are also in the competition too -- Windows, OS X, BSDs, ... -- and we don't really need or want a single winner.


    On Saturday, February 20th hal muttered...
    (7) systems would be more coherent from the install and also as has been mentioned more consistent as there is nothing worse than not having the same toolset on every machine. When I started in the Unix and Linux world Emacs had to be compiled from source to install which took time. Emacs was great it did loads but having to install on EVERY machine was a chore. Keeping Emacs' configuration in sync was a chore. And migrating customizations/scripts/dotfiles/... to every machine is enough trouble without adding tons of one off utilities --- I maintain a scripts library for building machines, useful scripts for administration etc. Learning how to combine tools and writing your own scripts proves to be far more beneficial in the long run than swapping out tools at every chance you have.

    I don't think there's a whole lot of difference in what you're describing and what many other people are.

    <insert best editor flamewar here>

    Getting a system setup with preferred tools and what not:
    git clone ssh:/.../dotfiles && cd dotfiles && ./init.sh





    --
    |08 â–  |12NuSkooler |06// |12Xibalba |08- |07"|06The place of fear|07"
    |08 â–  |03xibalba|08.|03l33t|08.|03codes |08(|0344510|08/|03telnet|08, |0344511|08/|03ssh|08)
    |08 â–  |03ENiGMA 1/2 WHQ |08| |03Phenom |08| |0367 |08| |03iMPURE |08| |03ACiDic
    --- ENiGMA 1/2 v0.0.12-beta (linux; x64; 14.15.4)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From apam@21:1/182 to NuSkooler on Saturday, February 20, 2021 18:22:11
    Imagine where, for example, OpenOffice (or whichever variant you choose) would be if the developers were not split up across
    several
    different competing projects - OpenOffice, LibreOffice, Abiword,
    ....).

    This is how you get stale and stop innovation. Fragmentation has it's
    pros and cons, but look at Linux as a whole: it won. It really did.
    Linux is fragmented and everywhere and moving forward fast. Other
    systems are also in the competition too -- Windows, OS X, BSDs, ... --
    and we don't really need or want a single winner.

    I personally hate the argument that opensource developers need to do
    this, and that. Focus on one thing. Stop fragmenting and doing your own
    thing. If some one wants to tell an open source developer what he or she
    should be doing, then they should pay them.

    There are plenty of developers working on opensource software that are
    paid to do so, and I am sure they do what they are paid to do, but those
    who aren't can do what ever they want with their spare time.

    It's actually kinda really rude.

    Andrew


    --- Talisman v0.10-dev (Linux/armv7l)
    * Origin: HappyLand v2.0 - telnet://happyland.zapto.org:11892/ (21:1/182)
  • From Vk3jed@21:1/109 to hal on Saturday, February 20, 2021 19:17:00
    On 02-19-21 22:39, hal wrote to xqtr <=-

    and also every additional tool you add is an extra attack vector.

    I've been around *nix systems since the 80s and somebody is always
    adding a new rewrite of the tools because of some supposed missing feature.

    9 times out of 10 the feature is covered by using the '|' command and piping output into another tool. Each tool being fast and quick.

    That's one thing I've always liked about Linux and similar environments. It's a pity people are forgetting the heritage.


    ... My brain has never had a firm grip on where my feet are.
    === MultiMail/Win v0.52
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From Vk3jed@21:1/109 to NuSkooler on Saturday, February 20, 2021 19:20:00
    On 02-19-21 23:27, NuSkooler wrote to hal <=-

    jq as another example has become a fairly standard tool. JSON is
    extremely common so a standard tool dealing with it has emerged.

    I find jq useful for scripting. This is one where a new tool to suit current environments makes sense.


    ... The weirder you're going to behave, the more normal you should look.
    === MultiMail/Win v0.52
    --- SBBSecho 3.10-Linux
    * Origin: Freeway BBS Bendigo,Australia freeway.apana.org.au (21:1/109)
  • From poindexter FORTRAN@21:4/122 to hal on Saturday, February 20, 2021 08:09:00
    hal wrote to xqtr <=-

    I've been around *nix systems since the 80s and somebody is always
    adding a new rewrite of the tools because of some supposed missing feature.

    Why did I first think of EMACS? :)

    9 times out of 10 the feature is covered by using the '|' command and piping output into another tool. Each tool being fast and quick.

    Text manipulation on a UNIX box was something I learned early on and stuck with me. As you mentioned, the pipe tool is your friend, and chaining
    together some of the original tools you can do pretty amazing things.

    I forgot all the work I did with awk and sed, unfortunately. :)

    When the GNU project really got underway there were many new developers who joined the GNU / Linux community who (1) didn't appreciate this and (2) decided that we must code every conceivable feature.

    One could argue that bloat is a response to increasing capacity. When you're not working on an old SunOS system with a 128 mb /usr partition.

    This resulted in a number of things that have hampered the open source community:

    (1) we ended up with bloated GNU tools that are a lot slower than the original tools

    (2) tools that are a lot more complex because of the dozens of
    additional (mostly unneeded) features which makes it harder for people
    to learn and results in more people wrongly using tools or creating
    their own tools that do a limited subset

    (3) a plethora of tools that all do essentially the same thing

    (4) a massive waste of developer time spent each year that could be
    spent to advance the tools we have or dream up tools that we currently don't have. Imagine where, for example, OpenOffice (or whichever
    variant you choose) would be if the developers were not split up across several different competing projects - OpenOffice, LibreOffice,
    Abiword, ....). If the developers learned how to work together better
    then one of these projects would have buried microsoft years ago. The
    same goes for many other tools in the open source community

    (5) the user base would be more educated ... rather than trying out
    dozens of different tools you learn one tool more deeply then another
    and the whole user experience is deepened.

    (6) maybe even our existing tools might be better/deeper/broader documented

    (7) systems would be more coherent from the install and also as has
    been mentioned more consistent as there is nothing worse than not
    having the same toolset on every machine. When I started in the Unix
    and Linux world Emacs had to be compiled from source to install which
    took time. Emacs was great it did loads but having to install on EVERY machine was a chore. Keeping Emacs' configuration in sync was a chore.
    And migrating customizations/scripts/dotfiles/... to every machine is enough trouble without adding tons of one off utilities --- I maintain
    a scripts library for building machines, useful scripts for
    administration etc. Learning how to combine tools and writing your own scripts proves to be far more beneficial in the long run than swapping
    out tools at every chance you have.

    I'm not saying that you shouldn't use these tools but my advice is to learn the standard tools more deeply first.

    You make some great points.

    Maybe, to your point about learning the standard tools first, there's an
    older O'Reilly book written pre-bloat that covers the basic shell tools?
    Linux in a Nutshell, perhaps?

    I should fire up my MINIX VM and use that for a while. See what's missing
    and remember what's there.


    ... All of this has happened before, and it will happen again...again...
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From poindexter FORTRAN@21:4/122 to NuSkooler on Saturday, February 20, 2021 08:13:00
    NuSkooler wrote to hal <=-

    This is how you get stale and stop innovation. Fragmentation has it's
    pros and cons, but look at Linux as a whole: it won. It really did.
    Linux is fragmented and everywhere and moving forward fast. Other
    systems are also in the competition too -- Windows, OS X, BSDs, ... --
    and we don't really need or want a single winner.

    Agreed, there's a lot to be said for *not* having a monoculture.

    While our office is all Windows, since we've been working from home people have been using their home boxes for some of the heavy analytical tasks. I'm surprised at the number of people running OpenBSD as their home OS. And, one person running Plan9!

    I just installed Windows 10 on a new box, I'm starting to regret not putting an alternative OS on it. I can always use my Proxmox server to play around with them, though, but I'm still a bare metal kinda guy.


    ... All of this has happened before, and it will happen again...again...
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From NuSkooler@21:1/121 to apam on Saturday, February 20, 2021 11:21:07

    On Sunday, February 21st apam said...
    I personally hate the argument that opensource developers need to do this, and that. Focus on one thing. Stop fragmenting and doing your own thing. If some one wants to tell an open source developer what he or she should be doing, then they should pay them.

    100000%

    On Sunday, February 21st apam said...
    There are plenty of developers working on opensource software that are paid to do so, and I am sure they do what they are paid to do, but those who aren't can do what ever they want with their spare time.

    FWIW there are a lot of OSS developers NOT getting paied to develop and contribute to software that is sold as well. From Linux distros kernel up to usperspace apps, OS X, half the stuff AWS and friends run on, etc. are MOSTLY written by people in their spare time. It's a hobby in a way but also a second job in another.


    Twas Sunday, February 21st when apam said...
    It's actually kinda really rude.

    Have I told you today how much I appreciate that you do shit like build your own BSD distro :)



    --
    |08 â–  |12NuSkooler |06// |12Xibalba |08- |07"|06The place of fear|07"
    |08 â–  |03xibalba|08.|03l33t|08.|03codes |08(|0344510|08/|03telnet|08, |0344511|08/|03ssh|08)
    |08 â–  |03ENiGMA 1/2 WHQ |08| |03Phenom |08| |0367 |08| |03iMPURE |08| |03ACiDic
    --- ENiGMA 1/2 v0.0.12-beta (linux; x64; 14.15.4)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From NuSkooler@21:1/121 to Vk3jed on Saturday, February 20, 2021 11:22:42

    On Sunday, February 21st Vk3jed was heard saying...
    That's one thing I've always liked about Linux and similar environments. It's a pity people are forgetting the heritage.

    Linux literally started out as a fragmentation: An alternative to some of the commercial UNIX's with said tools.


    --
    |08 â–  |12NuSkooler |06// |12Xibalba |08- |07"|06The place of fear|07"
    |08 â–  |03xibalba|08.|03l33t|08.|03codes |08(|0344510|08/|03telnet|08, |0344511|08/|03ssh|08)
    |08 â–  |03ENiGMA 1/2 WHQ |08| |03Phenom |08| |0367 |08| |03iMPURE |08| |03ACiDic
    --- ENiGMA 1/2 v0.0.12-beta (linux; x64; 14.15.4)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From NuSkooler@21:1/121 to Vk3jed on Saturday, February 20, 2021 11:23:58

    On Sunday, February 21st Vk3jed said...
    I find jq useful for scripting. This is one where a new tool to suit current environments makes sense.

    And there are already a number of "competitors" to jq. It's still top dog, but these other ideas and implementations are what drives innovation.


    --
    |08 â–  |12NuSkooler |06// |12Xibalba |08- |07"|06The place of fear|07"
    |08 â–  |03xibalba|08.|03l33t|08.|03codes |08(|0344510|08/|03telnet|08, |0344511|08/|03ssh|08)
    |08 â–  |03ENiGMA 1/2 WHQ |08| |03Phenom |08| |0367 |08| |03iMPURE |08| |03ACiDic
    --- ENiGMA 1/2 v0.0.12-beta (linux; x64; 14.15.4)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From xqtr@21:1/111 to hal on Saturday, February 20, 2021 19:20:09
    I'm not saying that you shouldn't use these tools but my advice is to learnthe standard tools more deeply first.

    I agree with all your opinions on the subject. Mort "casual" linux users, don't know how to use all the default tools and even from the small part they use, they don't know their full potential, even for very well known commands/programs like grep, less, cut etc.

    We are all trying to "reinvent the wheel" and in some degree it's good, but after a point it's doing more harm than good.

    :: XQTR :: Another Droid BBS :: andr01d.zapto.org:9999 :: xqtr@gmx.com

    --- Mystic BBS v1.12 A47 2020/11/23 (Raspberry Pi/32)
    * Origin: Another Droid BBS # andr01d.zapto.org:9999 (21:1/111)
  • From hal@21:1/177 to poindexter FORTRAN on Saturday, February 20, 2021 23:41:37
    Yeah learn the basics first

    I'm not against picking your favorite tools ... but it seems these days it
    is where nearly everybody goes first, whereas learning the core tools first (even the expanded set in the main distributions) will benefit people more.

    Sooner or later you'll want to use another distro, manage a system setup by somebody else or restricted in some other way. Learning the basics will last
    a lifetime.

    I still don't regret learning vim in the 80s as everything is familiar and capable. I still like the idea of Emacs but I am way more effective in vi or vim and the muscle memory is still there despite not being employed as a *nix system admin since 2001.

    --- Mystic BBS v1.12 A46 2020/08/26 (Raspberry Pi/32)
    * Origin: Tribe BBS (21:1/177)
  • From hal@21:1/177 to poindexter FORTRAN on Saturday, February 20, 2021 23:43:22
    When I got my first Raspberry Pi I played around with Plan 9 and found the simplicity intoxicating

    --- Mystic BBS v1.12 A46 2020/08/26 (Raspberry Pi/32)
    * Origin: Tribe BBS (21:1/177)
  • From apam@21:1/182 to NuSkooler on Sunday, February 21, 2021 12:49:20
    FWIW there are a lot of OSS developers NOT getting paied to develop
    and contribute to software that is sold as well. From Linux distros
    kernel up to usperspace apps, OS X, half the stuff AWS and friends run
    on, etc. are MOSTLY written by people in their spare time. It's a
    hobby in a way but also a second job in another.

    Yep exactly. Although I think at least some of those companies contribute
    back in other ways, Apple's contributions to webkit and cups for example.

    I guess if you have a passion for what you do, then you will do it
    regardless. It does suck a little bit though, especially when you see
    posts on facebook etc, about how artists deserve to get paid for their
    work, they have bills to pay, there equipment costs money etc. So do we,
    but for some reason, Open Source developers are expected to do it all for
    free.

    Farmers who have a passion for farmers don't give away their vegetables
    for free.. but although opensource developers have a choice, if they do
    try to monetize their work, you can bet there will be another alternative
    pop up because someone is pissed off that they have the audacity to try
    and earn something.

    Have I told you today how much I appreciate that you do shit like
    build your own BSD distro :)

    Lol. Thanks. It's totally pointless, but if you're interested I have it
    up at quinnbsd.org. I've made a bit of a mess in base as I'm learning as
    I go, but it works ok :)

    Andrew


    --- Talisman v0.10-dev (Linux/armv7l)
    * Origin: HappyLand v2.0 - telnet://happyland.zapto.org:11892/ (21:1/182)
  • From poindexter FORTRAN@21:4/122 to hal on Sunday, February 21, 2021 08:06:00
    hal wrote to poindexter FORTRAN <=-

    I still don't regret learning vim in the 80s as everything is familiar
    and capable. I still like the idea of Emacs but I am way more effective
    in vi or vim and the muscle memory is still there despite not being employed as a *nix system admin since 2001.

    I use vim a lot, but I'm mostly a Wordstar Ctrl-K binding guy. Muscle memory is persistent.

    (I'm writing this using Qedit, a DOS editor I've used for as long as I've
    been BBSing.)

    I've been using vim more and more in my day-to-day work, as I'm a hands-on administrator now. Found a great daily newsletter called vim tricks that
    send a daily email with, well, tricks for vim.


    ... Such a format will close the door.
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From poindexter FORTRAN@21:4/122 to hal on Sunday, February 21, 2021 08:07:00
    hal wrote to poindexter FORTRAN <=-

    When I got my first Raspberry Pi I played around with Plan 9 and found
    the simplicity intoxicating

    Sounds like my first experience with MINIX-VMD, running an old version of X and twm.


    ... Filters, the sublime elevation of the lifter and the filters
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From NuSkooler@21:1/121 to hal on Sunday, February 21, 2021 15:23:12

    hal around Sunday, February 21st...
    I'm not against picking your favorite tools ... but it seems these days it is where nearly everybody goes first, whereas learning the core tools first (even the expanded set in the main distributions) will benefit people more.

    It gives me a bit of a chuckle to see you guys talk about learning the "basic" and "core" tools, then go on to talk about your favorite editors and the like.

    I'm curious what you think the core tools are?

    There certainly some core "concepts" in *nix (and even Windows) such as piping and redirection.






    --
    |08 â–  |12NuSkooler |06// |12Xibalba |08- |07"|06The place of fear|07"
    |08 â–  |03xibalba|08.|03l33t|08.|03codes |08(|0344510|08/|03telnet|08, |0344511|08/|03ssh|08)
    |08 â–  |03ENiGMA 1/2 WHQ |08| |03Phenom |08| |0367 |08| |03iMPURE |08| |03ACiDic
    --- ENiGMA 1/2 v0.0.12-beta (linux; x64; 14.15.4)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From NuSkooler@21:1/121 to apam on Sunday, February 21, 2021 15:27:08

    On Monday, February 22nd apam was heard saying...
    Yep exactly. Although I think at least some of those companies contribute back in other ways, Apple's contributions to webkit and cups for example.

    IIRC Apple has been paying a single developer (mostly) for CUPS for years. But yeah companies certainly do contribute back, but "the house always wins" as they say and they are coming out on top with a lot of free work. When the work goes back to the community this isn't too bad, when it's slurped up and commercialized it kind of sucks (though within their rights with e.g. a BSD license).

    apam around Monday, February 22nd...
    Farmers who have a passion for farmers don't give away their vegetables for free.. but although opensource developers have a choice, if they do try to monetize their work, you can bet there will be another alternative pop up because someone is pissed off that they have the audacity to try and earn something.

    Yep, or often if a large company sees the potential an alternative will come out and squash the little guy.


    On Monday, February 22nd apam muttered...
    Lol. Thanks. It's totally pointless, but if you're interested I have it up at quinnbsd.org. I've made a bit of a mess in base as I'm learning as I go, but it works ok :)

    I'm interested in so much that I think it's awesome (and may try a image at some point), but I have so many projects my head is spinning.



    --
    |08 â–  |12NuSkooler |06// |12Xibalba |08- |07"|06The place of fear|07"
    |08 â–  |03xibalba|08.|03l33t|08.|03codes |08(|0344510|08/|03telnet|08, |0344511|08/|03ssh|08)
    |08 â–  |03ENiGMA 1/2 WHQ |08| |03Phenom |08| |0367 |08| |03iMPURE |08| |03ACiDic
    --- ENiGMA 1/2 v0.0.12-beta (linux; x64; 14.15.4)
    * Origin: Xibalba -+- xibalba.l33t.codes:44510 (21:1/121)
  • From Dmxrob@21:4/142 to Xqtr on Monday, February 22, 2021 00:11:24
    BY: xqtr(21:1/111)


    |11x|09> |10We are all trying to "reinvent the wheel" and in some degree it's good,|07
    |11x|09> |10but after a point it's doing more harm than good.|07

    I agree with this statement, and I think we may be entering an area in Enterpise computing where this is starting to come up for serious debate/analysis. Here's why I believe that.

    1. DevOps has done AMAZING things, but many organizations are finding IT spending is out of control due to fragmentation. We have 5 tools that do the same thing, and nothing is "free" - there is a cost to everything, especially when it runs businesses processes.

    2. We are finding that cloud spend is killing budgets. From large organizations we are seeing some SMALL movement to put a few things back in the data centers - and I think containerization is going to be huge here. You simply cannot afford, for many organizations, to go crazy in the cloud. Everything costs. When a business starts spending more on the IT than they do R&D on their core products, something is very wrong.

    3. Businesses are suffering from re-inventing the wheel, and not knowing what is going on. A person leaves, all of a sudden a critical system doesn't work because he/she was the only person who knew about it. We spent 6 months of human resource capital to develop a new system in WhizBang v2.0 and it brings exactly $0 of extra revenue to the company, etc. What's more WhizBang 2.0 requires 4 IT resources to maintain it, whereas WhizBang v1.0 only required 2.

    These are my personal thoughts, and I may be wrong, who knows - but from being in Enterprise IT all my life and seeing trends and movements come and go, my fuzzy crystal ball tells me at least a portion of the above probably will play out in one way or another.

    |12DMX|09Rob|07
    |11P.S. - The opinions above are mine, and are probably wrong. They do not |07|11represent my company, organization, local bar where I hang out or what I talk |07|11about with my friends on the basketball court.|07


    Off the Wall / St. Peters, Missouri / Dialing since '88

    --- WWIV 5.6.0.3401
    * Origin: [ Off the Wall ] - St. Peters, MO USA (21:4/142)
  • From Dmxrob@21:4/142 to Hal on Monday, February 22, 2021 00:13:24
    BY: hal(21:1/177)


    |11h|09> |07
    |11h|09> |10I'm not against picking your favorite tools ... but it seems these days|07
    |11h|09> |10it|07
    |11h|09> |10is where nearly everybody goes first, whereas learning the core tools|07
    |11h|09> |10first|07
    |11h|09> |10(even the expanded set in the main distributions) will benefit people|07
    |11h|09> |10more.|07

    100% agree.

    I find myself talking about what I consider basic stuff to some of our developers - say writing a bash script to extract some data - and I get blank stares. Then I find out they don't know what awk is, or how to write a regular expression. It just blows my mind.

    |12DMX|09Rob|07

    Off the Wall / St. Peters, Missouri / Dialing since '88

    --- WWIV 5.6.0.3401
    * Origin: [ Off the Wall ] - St. Peters, MO USA (21:4/142)
  • From Dmxrob@21:4/142 to Poindexter Fortran on Monday, February 22, 2021 00:17:20
    BY: poindexter FORTRAN(21:4/122)


    |11pF|09> |10I use vim a lot, but I'm mostly a Wordstar Ctrl-K binding guy. Muscle|07
    |11pF|09> |10memory is persistent.|07

    It's great to see people who still remember the Ctrl-K combos.

    I found it so much easier to format documents when you had to know the dot commands as well. To this date, Word drives me nuts at times.

    |12DMX|09Rob|07

    Off the Wall / St. Peters, Missouri / Dialing since '88

    --- WWIV 5.6.0.3401
    * Origin: [ Off the Wall ] - St. Peters, MO USA (21:4/142)
  • From apam@21:1/182 to NuSkooler on Monday, February 22, 2021 15:43:15
    IIRC Apple has been paying a single developer (mostly) for CUPS for
    years. But yeah companies certainly do contribute back, but "the house always wins" as they say and they are coming out on top with a lot of
    free work. When the work goes back to the community this isn't too
    bad, when it's slurped up and commercialized it kind of sucks (though
    within their rights with e.g. a BSD license).

    Yeah. Wasn't cups around before apple adopted it as well? Same with
    webkit was KHTML from kde (konqueror)

    I do agree, these businesses wouldn't be in it, and certainly wouldn't be contributing if they couldn't make money out of it.

    I'm interested in so much that I think it's awesome (and may try a
    image at some point), but I have so many projects my head is spinning.

    Oh I know that feeling lol! Are you still working on that game with
    ranvier?

    If you do try an image, let me know, I know it works in Virtual Box, but
    on PCs the installer is a little uh, basic.

    Andrew


    --- Talisman v0.10-dev (Linux/armv7l)
    * Origin: HappyLand v2.0 - telnet://happyland.zapto.org:11892/ (21:1/182)
  • From poindexter FORTRAN@21:4/122 to NuSkooler on Monday, February 22, 2021 08:23:00
    NuSkooler wrote to hal <=-


    It gives me a bit of a chuckle to see you guys talk about learning the "basic" and "core" tools, then go on to talk about your favorite
    editors and the like.

    I'm curious what you think the core tools are?

    For me, it's vi, ed/sed, cut, dd, your shell of choice, find, grep, sort,
    and a couple of more I've forgotten.


    ... The courthouses of Libran are burning.
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From poindexter FORTRAN@21:4/122 to Dmxrob on Monday, February 22, 2021 08:49:00
    Dmxrob wrote to Xqtr <=-

    2. We are finding that cloud spend is killing budgets. From large organizations we are seeing some SMALL movement to put a few things
    back in the data centers - and I think containerization is going to be huge here. You simply cannot afford, for many organizations, to go
    crazy in the cloud. Everything costs. When a business starts spending more on the IT than they do R&D on their core products, something is
    very wrong.

    There's a lot to be said for a hybrid model. My company moved everything to the cloud, then as the dev/qa side got bigger, stood up a VM environment in our office; with that I can spin up any number of test environments without worrying about costs.

    3. Businesses are suffering from re-inventing the wheel, and not
    knowing what is going on. A person leaves, all of a sudden a critical system doesn't work because he/she was the only person who knew about
    it. We spent 6 months of human resource capital to develop a new
    system in WhizBang v2.0 and it brings exactly $0 of extra revenue to
    the company, etc. What's more WhizBang 2.0 requires 4 IT resources to maintain it, whereas WhizBang v1.0 only required 2.

    The problem there is management, not tools. I see some of that; All too
    often I've spent a good amount of time documenting a process after the owner had left. Usually, it's process maturity that caused the issue - need to
    throw a solution into place and iterate as you go to meet business needs instead of treating a system as a process with a traditional lifecycle.


    ... You can only make one dot at a time
    --- MultiMail/DOS v0.52
    * Origin: realitycheckBBS.org -- information is power. (21:4/122)
  • From Spectre@21:3/101 to hal on Wednesday, February 24, 2021 18:09:00
    I still don't regret learning vim in the 80s as everything is familiar and

    Could never get a handle on vi/vim... already had to many ingrained wordstaresque commands in the ol' grey matter... It was like talking to an alien..

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: Scrawled in haste at The Lower Planes (21:3/101)
  • From Warpslide@21:3/110.1 to Spectre on Thursday, February 25, 2021 17:35:23
    `07*** Quoting Spectre from a message to hal ***`07

    Could never get a handle on vi/vim... already had to many ingrained wordstaresque commands in the ol' grey matter... It was like talking
    to an alien..

    I was recently on a support call doing an upgrade on some of our linux VM appliances used for backups. I had to log into them and modify some configuration files and vi was the only thing available.

    At that point I just gave control to the guy on the other end of the phone
    and said "go nuts". He chuckled and said that happens a lot.

    Jay

    ... The cause of problems are solutions!

    --- Telegard v3.09.g2-sp4/mL
    * Origin: Northern Realms (21:3/110.1)
  • From Arelor@21:2/138 to Warpslide on Friday, February 26, 2021 03:16:14
    Re: Re: Modern Linux Tools
    By: Warpslide to Spectre on Thu Feb 25 2021 05:35 pm

    `07*** Quoting Spectre from a message to hal ***`07

    Could never get a handle on vi/vim... already had to many ingrained wordstaresque commands in the ol' grey matter... It
    was like talking
    to an alien..

    I was recently on a support call doing an upgrade on some of our linux VM appliances used for backups. I had to log into t
    and modify some configuration files and vi was the only thing available.

    At that point I just gave control to the guy on the other end of the phone and said "go nuts". He chuckled and said that happens a lot.

    Jay

    ... The cause of problems are solutions!

    Basic Vim is easy to grasp :-) If you run into a heavily modded and plug-in ridden vim I can understand the pain, but the
    average default install is quite manageable as long as you remember "i" for Insert, ":w" for Write and ":q" for quit.

    A problem I have is that when I am using other editor, I find myself isuing Vim commands before I realize I am using
    Wordgrinder instead of Vim :-P

    --
    gopher://gopher.richardfalken.com/1/richardfalken
    --- SBBSecho 3.12-Linux
    * Origin: Palantir * palantirbbs.ddns.net * Pensacola, FL * (21:2/138)
  • From hal@21:1/177 to Warpslide on Friday, February 26, 2021 20:28:26
    I was recently on a support call doing an upgrade on some of our linux
    VM appliances used for backups. I had to log into them and modify some configuration files and vi was the only thing available.
    At that point I just gave control to the guy on the other end of the
    phone and said "go nuts". He chuckled and said that happens a lot.

    Ahh the story of my life .... and then there was 'ed' ...

    Back in the day in the 90s I was working on a contract where there was a system running at a load level so high when you logged in the login process timed out and it kicked you out. After possibly an hour of the team tyrying to get in we ended up having to run rexec commands to the machine as the only way of managing the machine and bringing it under control. It was a bit like trying
    to clay pigeon shoot by looking the other way.

    --- Mystic BBS v1.12 A46 2020/08/26 (Raspberry Pi/32)
    * Origin: Tribe BBS (21:1/177)
  • From Spectre@21:3/101 to Arelor on Saturday, February 27, 2021 07:41:00
    Basic Vim is easy to grasp :-) If you run into a heavily modded and

    Ahh no, it might be i for insert, but how the hell do you finish? esc/esc or ZZ or some fool thing... I haven't been near it years so I may well be wrong, but unless you know it, its a fool of a thing to drive. These days with most distros having nano its marginally easier by default... but joe all the way :)

    Spec


    *** THE READER V4.50 [freeware]
    --- SuperBBS v1.17-3 (Eval)
    * Origin: Scrawled in haste at The Lower Planes (21:3/101)
  • From bcw142@21:1/145 to Spectre on Saturday, February 27, 2021 07:14:24
    On 27 Feb 2021, Spectre said the following...

    Ahh no, it might be i for insert, but how the hell do you finish?
    esc/esc or ZZ

    Not easy for those that never used it a lot like you say joe might be the easiest for most people, nano next. On finishing ESC:x is the normal save.
    ESC should get you a colon prompt and then Q for quit, X for exit and save, Vim lets you arrow key around as do the others. Many other text based commands. I've used a version of it since the 1980's.

    --- Mystic BBS v1.12 A47 2021/02/12 (Raspberry Pi/32)
    * Origin: Mystic Pi BBS bcw142.zapto.org (21:1/145)
  • From Adept@21:2/108 to hal on Monday, March 01, 2021 22:12:55
    (4) a massive waste of developer time spent each year that could be

    you choose) would be if the developers were not split up across several different competing projects - OpenOffice, LibreOffice, Abiword, ....).

    Imagine if all the BBS sysops were focused on a couple of BBSs rather than everyone running their own BBS.

    Or imagine if everyone worked on Facebook rather than having Facebook,
    Twitter, LinkedIn and anything else remotely similar.

    I think it's an interesting thought experiment, but "have everyone work on this" just winds up being Apple. And Apple already exists. Linux and open source is more interesting because it's everyone with slightly different
    ideas spending their time however they see fit.

    And I run my own BBS because it's my own little sand castle.

    --- Mystic BBS v1.12 A46 2020/08/26 (Linux/64)
    * Origin: Storm BBS (21:2/108)