Bobinas P4G
  • Login
  • Public

    • Public
    • Groups
    • Popular
    • People

Conversation

Notices

  1. Bernie (codewiz@mstdn.io)'s status on Tuesday, 12-Sep-2023 20:23:12 UTC Bernie Bernie

    Lots of neat #Rust cli tools on this thread:
    https://www.reddit.com/r/rust/comments/16g38gp/what_are_your_favorite_simple_open_source_tools/

    I discovered Atuin (shell history browser similar to fzf), bottom (a fancy clone of top) and delta (augmented diff tool for git and more).

    In conversation Tuesday, 12-Sep-2023 20:23:12 UTC from mstdn.io permalink

    Attachments


    • Bernie (codewiz@mstdn.io)'s status on Tuesday, 12-Sep-2023 20:27:54 UTC Bernie Bernie
      in reply to

      I was already using these: fd (better find), rg (better grep), lsd (better ls), bat (better cat with syntax highlighting etc).

      #rust #linux #shell #cli

      In conversation Tuesday, 12-Sep-2023 20:27:54 UTC permalink
    • Bernie (codewiz@mstdn.io)'s status on Tuesday, 12-Sep-2023 22:19:26 UTC Bernie Bernie
      in reply to
      • Tanuki

      @Tanuki On the contrary: they were greatly improved by the #GNU project in the 80s and 90s. The original UNIX tools only had a handful of single-letter options, no inline help, no color output...

      In conversation Tuesday, 12-Sep-2023 22:19:26 UTC permalink
    • Tanuki (tanuki@mastodon.social)'s status on Tuesday, 12-Sep-2023 22:19:27 UTC Tanuki Tanuki
      in reply to

      @codewiz makes one wonder why these original CLI tools had to harden like concrete in the 1970s and couldn't have just been improved themselves

      In conversation Tuesday, 12-Sep-2023 22:19:27 UTC permalink
    • Bernie (codewiz@mstdn.io)'s status on Tuesday, 12-Sep-2023 22:20:59 UTC Bernie Bernie
      in reply to
      • Tanuki

      Not to mention #GCC, a marvel of compiler design, with multiple language frontends, portable to dozens of host platforms and targeting hundreds of architecture variants 🤩

      @Tanuki

      In conversation Tuesday, 12-Sep-2023 22:20:59 UTC permalink
    • Bernie (codewiz@mstdn.io)'s status on Tuesday, 12-Sep-2023 22:35:19 UTC Bernie Bernie
      in reply to
      • Tanuki

      Though the GNU project nowadays appears to be mostly fossilized around C and old UNIX-era standards.

      Innovation in the terminal environment happens within the Rust and Go communities.

      They build many nice tools, but they still lack the level of integration and coordination that got the GNU project at the core of every Linux and many non-Linux systems with glibc, bash, coreutils, gcc, binutils, make...

      @Tanuki

      In conversation Tuesday, 12-Sep-2023 22:35:19 UTC permalink
    • Bernie (codewiz@mstdn.io)'s status on Tuesday, 12-Sep-2023 23:22:18 UTC Bernie Bernie
      in reply to
      • Tanuki

      @Tanuki You make a fair point.

      Perhaps it's because the most creative people are often those who are willing to explore new technology.

      The price we pay for the author's choice is an lsd binary which is 3.2MB or just 900kB if you use exa, but with deps on libssl, libgit2 and http-parser.

      The original GNU ls is 138kB with its only dynamic deps being libc and libcap.

      Perhaps one day the Rust community will slow down and embrace shared libraries a bit more 🙂

      In conversation Tuesday, 12-Sep-2023 23:22:18 UTC permalink
    • Tanuki (tanuki@mastodon.social)'s status on Tuesday, 12-Sep-2023 23:22:19 UTC Tanuki Tanuki
      in reply to

      @codewiz yes using some of the best of those communities' CLI tools makes me think ah yes 🙌🏻 these are huge improvements (but did they require new programming languages? Or just the willingness to reinvent)

      In conversation Tuesday, 12-Sep-2023 23:22:19 UTC permalink
    • Tanuki (tanuki@mastodon.social)'s status on Wednesday, 13-Sep-2023 16:16:28 UTC Tanuki Tanuki
      in reply to

      @codewiz GCC is an interesting example of a core utility with potential to actually be superseded as the default (now with clang), whereas I feel like everyone has made a better bash or top every few years for decades but since they never become default it's always a choice for weirdos (with the consequence being the occasional friction when everyone else expects a default environment) 😊

      In conversation Wednesday, 13-Sep-2023 16:16:28 UTC permalink
    • Bernie (codewiz@mstdn.io)'s status on Wednesday, 13-Sep-2023 16:16:28 UTC Bernie Bernie
      in reply to
      • Tanuki

      @Tanuki I loved bashtop (100% shell) -> bpytop (Python) -> btop (C++):
      https://github.com/aristocratos/btop

      In conversation Wednesday, 13-Sep-2023 16:16:28 UTC permalink

      Attachments

      1. GitHub - aristocratos/btop: A monitor of resources
        A monitor of resources. Contribute to aristocratos/btop development by creating an account on GitHub.
    • Bernie (codewiz@mstdn.io)'s status on Wednesday, 13-Sep-2023 16:41:03 UTC Bernie Bernie
      in reply to
      • Tanuki

      @Tanuki These utilities are all small side projects for a single developer. Writing a modern shell is barely within reach, and fully replacing #GCC would require a huge investment, even if you start from #LLVM.

      I heard that Google and Apple have pulled resources from #Clang a few years ago, and that's why #Cpp support seems to be falling behind GCC:
      https://en.cppreference.com/w/cpp/compiler_support/23

      In conversation Wednesday, 13-Sep-2023 16:41:03 UTC permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        Compiler support for C++23 - cppreference.com
    • Bernie (codewiz@mstdn.io)'s status on Wednesday, 13-Sep-2023 19:14:18 UTC Bernie Bernie
      in reply to
      • Hayden Stainsby
      • Ellie Huxtable

      @ellie @hds Oh, you're the author? Thank you for building Atuin! ❤️

      I still haven't invested the time to configure it, but I would like to make the UI take only a few lines at the bottom, like fzf does. So I can still see the previous commands and their outputs. Is it doable?

      In conversation Wednesday, 13-Sep-2023 19:14:18 UTC permalink
    • Ellie Huxtable (ellie@hachyderm.io)'s status on Wednesday, 13-Sep-2023 19:14:25 UTC Ellie Huxtable Ellie Huxtable
      in reply to
      • Hayden Stainsby

      @hds @codewiz ohhhh that explains the traffic :O

      I was wondering!

      In conversation Wednesday, 13-Sep-2023 19:14:25 UTC permalink
    • Hayden Stainsby (hds@hachyderm.io)'s status on Wednesday, 13-Sep-2023 19:14:26 UTC Hayden Stainsby Hayden Stainsby
      in reply to
      • Ellie Huxtable

      @codewiz @ellie 👀

      In conversation Wednesday, 13-Sep-2023 19:14:26 UTC permalink
    • Hayden Stainsby (hds@hachyderm.io)'s status on Thursday, 14-Sep-2023 08:22:15 UTC Hayden Stainsby Hayden Stainsby
      in reply to
      • Ellie Huxtable

      @ellie @codewiz yeah. I wanted this as well but hadn’t got around to looking for the config. (-;

      In conversation Thursday, 14-Sep-2023 08:22:15 UTC permalink
    • Ellie Huxtable (ellie@hachyderm.io)'s status on Thursday, 14-Sep-2023 08:22:16 UTC Ellie Huxtable Ellie Huxtable
      in reply to
      • Hayden Stainsby

      @codewiz @hds I am (with a bunch of contributors), glad you like it! <3

      totally doable! try something like

      ```
      inline_height = 15
      ```

      in `~/.config/atuin/config.toml`

      You may want to adjust that value a bit

      In conversation Thursday, 14-Sep-2023 08:22:16 UTC permalink
    • Bernie (codewiz@mstdn.io)'s status on Thursday, 14-Sep-2023 08:22:50 UTC Bernie Bernie
      in reply to
      • Hayden Stainsby
      • Ellie Huxtable

      @hds @ellie Haha, we're all lazy spoiled users!

      In conversation Thursday, 14-Sep-2023 08:22:50 UTC permalink
    • Bernie (codewiz@mstdn.io)'s status on Thursday, 14-Sep-2023 08:23:37 UTC Bernie Bernie
      in reply to
      • Hayden Stainsby
      • Ellie Huxtable

      @hds @ellie Haha, we've become lazy users spoiled by too many great tools!

      In conversation Thursday, 14-Sep-2023 08:23:37 UTC permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • Privacy
  • Source
  • Version
  • Contact

Bobinas P4G is a social network. It runs on GNU social, version 2.0.1-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All Bobinas P4G content and data are available under the Creative Commons Attribution 3.0 license.