1 |
DENIED
|
ROLE_USER
|
null |
|
Show voter details
|
2 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1366
+user: Proxies\__CG__\App\Entity\User {#1378 …}
+entry: App\Entity\Entry {#1832 …}
+magazine: App\Entity\Magazine {#313
+icon: Proxies\__CG__\App\Entity\Image {#294 …}
+name: "linux@lemmy.ml"
+title: "linux"
+description: """
From Wikipedia, the free encyclopedia\n
\n
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
\n
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
\n
### Rules\n
\n
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
- No misinformation\n
- No NSFW content\n
- No hate speech, bigotry, etc\n
\n
### Related Communities\n
\n
- [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
- [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
- [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
- [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
\n
Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 1406
+entryCommentCount: 28632
+postCount: 6
+postCommentCount: 214
+isAdult: false
+customCss: null
+lastActive: DateTime @1729583542 {#321
date: 2024-10-22 09:52:22.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#285 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#281 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#270 …}
+entries: Doctrine\ORM\PersistentCollection {#228 …}
+posts: Doctrine\ORM\PersistentCollection {#186 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#248 …}
+bans: Doctrine\ORM\PersistentCollection {#165 …}
+reports: Doctrine\ORM\PersistentCollection {#151 …}
+badges: Doctrine\ORM\PersistentCollection {#129 …}
+logs: Doctrine\ORM\PersistentCollection {#119 …}
+awards: Doctrine\ORM\PersistentCollection {#108 …}
+categories: Doctrine\ORM\PersistentCollection {#95 …}
-id: 73
+apId: "linux@lemmy.ml"
+apProfileId: "https://lemmy.ml/c/linux"
+apPublicUrl: "https://lemmy.ml/c/linux"
+apFollowersUrl: "https://lemmy.ml/c/linux/followers"
+apInboxUrl: "https://lemmy.ml/inbox"
+apDomain: "lemmy.ml"
+apPreferredUsername: "linux"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1729583596 {#322
date: 2024-10-22 09:53:16.0 +02:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1698929468 {#316
date: 2023-11-02 13:51:08.0 +01:00
}
}
+image: null
+parent: null
+root: null
+body: """
Like many others, I don’t replace old tools with new ones, simply because it is written in Rust. For example, [fzf](https://github.com/junegunn/fzf) is a very novel and useful tool that’s written in Go. (FYI: Fzf has a Rust alternative called [skim](https://github.com/lotabout/skim)). I’m going to restrict the rest of the post to the context of this thread - Rust CLI/TUI programs that I like. But by no means are they the only new ones I like, or always a replacement for the old ones.\n
\n
[fd](https://github.com/sharkdp/fd) and [ripgrep](https://github.com/BurntSushi/ripgrep) (rg) have 2 things in common that give them edge over their older counterparts. First is that both are extremely fast compared to their predecessors. Second is that both support a modern (perl-compatible) version of regex syntax that many programming languages support.\n
\n
[Zellij](https://zellij.dev/) is a terminal multiplexer like Tmux. However, Zellij IMO has one huge advantage over Tmux and screen - you don’t need to take a tutorial or read a user guide just to get started. Everything is discoverable and intuitive. Zellij has the potential to replace TMux as the dominant terminal multiplexer in the near future.\n
\n
You may find [zoxide](https://github.com/ajeetdsouza/zoxide), [atuin](https://atuin.sh/) and [starship](https://starship.rs/) as good extensions to your terminal experience, depending on your tastes. Zoxide is a smart directory changer (alt for cd) with good integration all around - with a lot of shells, alternatives (data import), editors (emacs, nvim, etc), file browsers (ranger, nnn, etc) and even mail client (aerc). Atuin replaces the history part of GNU Readline. But lately, it has started gaining features not found in readline, like encrypted history and cross-device history sync. Starship may be a bit fancy for shell prompts - but I find its configuration format to be simpler than the old method. It also supports several shells giving you a uniform experience across shells.\n
\n
[GPG-TUI](https://github.com/orhun/gpg-tui) is a TUI frontend to GnuPG. It’s useful simply because the GnuPG UI is terrible. Meanwhile, [Sequoia PGP](https://sequoia-pgp.org/) is a tool that aims to replace GnuPG altogether. It has some lofty ambitions and has forced the OpenPGP ecosystem to advance a bit. Some of their innovations aim to solve the drawbacks of old OpenPGP - like lack of PKI (instead of just WoT) and Perfect forward secrecy in certain modes. Its defaults are also more sane and modern compared to GnuPG.\n
\n
[Git-UI](https://github.com/extrawurst/gitui) (Rust) and [LazyGit](https://github.com/jesseduffield/lazygit) (Go) are TUI frontends for Git - they have no alternatives. I can recommend either of them if you are a heavy user of git - especially interactive staging and interactive rebasing. Meanwhile, [git-interactive-rebase-tool](https://github.com/MitMaro/git-interactive-rebase-tool) is a tool specifically designed to manage interactive rebases.\n
\n
If you are into coding, you may find [Tokei](https://github.com/XAMPPRocky/tokei) useful. It is tool for counting Lines of code (LoC) in your projects, segregated by language. [Hyperfine](https://github.com/sharkdp/hyperfine), from the developer of fd, is used to benchmark applications over several runs, with a lot of configuration options. [Bat](https://github.com/sharkdp/bat) is a terminal pager, again from the developer of fd. It supports syntax highlighting. I often find uses for that. I’m not aware of another tool with the exact same functionality.\n
\n
Finally, [nushell](https://github.com/nushell/nushell) is showing a lot of promise as a shell with more modern features. It extends the structured data paradigm from powershell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1700132487 {#1605
date: 2023-11-16 12:01:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@PumpkinDrama@reddthat.com"
]
+children: Doctrine\ORM\PersistentCollection {#1370 …}
+nested: Doctrine\ORM\PersistentCollection {#1375 …}
+votes: Doctrine\ORM\PersistentCollection {#2424 …}
+reports: Doctrine\ORM\PersistentCollection {#1898 …}
+favourites: Doctrine\ORM\PersistentCollection {#1841 …}
+notifications: Doctrine\ORM\PersistentCollection {#2354 …}
-id: 101470
-bodyTs: "'/)':147,213,218,355 '/ajeetdsouza/zoxide),':209 '/burntsushi/ripgrep)':99 '/extrawurst/gitui)':423 '/jesseduffield/lazygit)':429 '/junegunn/fzf)':25 '/lotabout/skim)).':48 '/mitmaro/git-interactive-rebase-tool)':468 '/nushell/nushell)':569 '/orhun/gpg-tui)':333 '/sharkdp/bat)':532 '/sharkdp/fd)':94 '/sharkdp/hyperfine),':509 '/xampprocky/tokei)':489 '2':102 'across':326 'advanc':377 'advantag':160 'aerc':265 'aim':360,384 'also':317,410 'alt':236 'altern':43,249,439 'altogeth':364 'alway':84 'ambit':369 'anoth':558 'applic':519 'around':243 'atuin':210,266 'atuin.sh':212 'atuin.sh/)':211 'awar':556 'bat':529 'benchmark':518 'bit':298,379 'browser':257 'call':44 'cd':238 'certain':405 'changer':235 'cli/tui':66 'client':264 'code':482,498 'common':105 'compar':121,415 'compat':134 'configur':307,527 'context':61 'count':495 'counterpart':113 'cross':290 'cross-devic':289 'data':250,587 'default':408 'depend':226 'design':473 'develop':512,540 'devic':291 'directori':234 'discover':184 'domin':196 'drawback':388 'ecosystem':375 'edg':109 'editor':252 'either':443 'emac':253 'encrypt':286 'especi':454 'etc':255,260 'even':262 'everyth':182 'exact':562 'exampl':21 'experi':225,325 'extend':584 'extens':221 'extrem':119 'fanci':299 'fast':120 'fd':91,514,542 'featur':280,582 'file':256 'final':565 'find':205,305,485,549 'first':114 'forc':372 'format':308 'forward':402 'found':282 'frontend':337,433 'function':564 'futur':202 'fyi':38 'fzf':22,39 'gain':279 'get':180 'git':419,435,453,462 'git-interactive-rebase-tool':461 'git-ui':418 'github.com':24,47,93,98,208,332,422,428,467,488,508,531,568 'github.com/ajeetdsouza/zoxide),':207 'github.com/burntsushi/ripgrep)':97 'github.com/extrawurst/gitui)':421 'github.com/jesseduffield/lazygit)':427 'github.com/junegunn/fzf)':23 'github.com/lotabout/skim)).':46 'github.com/mitmaro/git-interactive-rebase-tool)':466 'github.com/nushell/nushell)':567 'github.com/orhun/gpg-tui)':331 'github.com/sharkdp/bat)':530 'github.com/sharkdp/fd)':92 'github.com/sharkdp/hyperfine),':507 'github.com/xampprocky/tokei)':487 'give':107,321 'gnu':272 'gnupg':339,346,363,417 'go':37,51,430 'good':220,240 'gpg':329 'gpg-tui':328 'guid':177 'heavi':450 'highlight':546 'histori':269,287,292 'howev':154 'huge':159 'hyperfin':506 'imo':156 'import':251 'innov':383 'instead':396 'integr':241 'interact':455,458,463,476 'intuit':186 'lack':393 'languag':142,505 'late':275 'lazygit':426 'like':1,70,82,152,285,392 'line':496 'loc':499 'lofti':368 'lot':246,525,573 'm':50,554 'mail':263 'manag':475 'mani':2,140 'may':204,295,484 'mean':74 'meanwhil':350,460 'method':315 'mode':406 'modern':131,414,581 'multiplex':151,198 'near':201 'need':168 'new':11,79 'nnn':259 'novel':29 'nushel':566 'nvim':254 'often':548 'old':8,89,314,390 'older':112 'one':12,80,90,158 'openpgp':374,391 'option':528 'other':3 'pager':536 'paradigm':588 'part':270 'perfect':401 'perl':133 'perl-compat':132 'pgp':352 'pki':395 'post':58 'potenti':190 'powershel':590 'predecessor':124 'program':67,141 'project':502 'promis':575 'prompt':302 'ranger':258 'read':174 'readlin':273,284 'rebas':459,464,477 'recommend':442 'regex':137 'replac':7,86,192,267,362 'rest':55 'restrict':53 'rg':100 'ripgrep':96 'run':522 'rust':19,42,65,424 'sane':412 'screen':164 'second':125 'secreci':403 'segreg':503 'sequoia':351 'sequoia-pgp.org':354 'sequoia-pgp.org/)':353 'sever':319,521 'shell':248,301,320,327,578 'show':571 'simpler':311 'simpli':13,343 'skim':45 'smart':233 'solv':386 'specif':472 'stage':456 'starship':215,294 'starship.rs':217 'starship.rs/)':216 'start':181,278 'structur':586 'support':129,143,318,544 'sync':293 'syntax':138,545 'take':170 'tast':229 'termin':150,197,224,535 'terribl':349 'thing':103 'thread':64 'tmux':153,162,193 'tokei':486 'tool':9,32,358,465,471,493,559 'tui':330,336,432 'tutori':172 'ui':347,420 'uniform':324 'use':31,342,490,516,550 'user':176,451 'version':135 'wot':399 'written':17,35 'zellij':144,155,187 'zellij.dev':146 'zellij.dev/)':145 'zoxid':206,230"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ca/comment/4456569"
+editedAt: null
+createdAt: DateTimeImmutable @1698765547 {#1945
date: 2023-10-31 16:19:07.0 +01:00
}
} |
|
Show voter details
|
3 |
DENIED
|
edit
|
App\Entity\EntryComment {#1366
+user: Proxies\__CG__\App\Entity\User {#1378 …}
+entry: App\Entity\Entry {#1832 …}
+magazine: App\Entity\Magazine {#313
+icon: Proxies\__CG__\App\Entity\Image {#294 …}
+name: "linux@lemmy.ml"
+title: "linux"
+description: """
From Wikipedia, the free encyclopedia\n
\n
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
\n
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
\n
### Rules\n
\n
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
- No misinformation\n
- No NSFW content\n
- No hate speech, bigotry, etc\n
\n
### Related Communities\n
\n
- [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
- [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
- [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
- [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
\n
Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 1406
+entryCommentCount: 28632
+postCount: 6
+postCommentCount: 214
+isAdult: false
+customCss: null
+lastActive: DateTime @1729583542 {#321
date: 2024-10-22 09:52:22.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#285 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#281 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#270 …}
+entries: Doctrine\ORM\PersistentCollection {#228 …}
+posts: Doctrine\ORM\PersistentCollection {#186 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#248 …}
+bans: Doctrine\ORM\PersistentCollection {#165 …}
+reports: Doctrine\ORM\PersistentCollection {#151 …}
+badges: Doctrine\ORM\PersistentCollection {#129 …}
+logs: Doctrine\ORM\PersistentCollection {#119 …}
+awards: Doctrine\ORM\PersistentCollection {#108 …}
+categories: Doctrine\ORM\PersistentCollection {#95 …}
-id: 73
+apId: "linux@lemmy.ml"
+apProfileId: "https://lemmy.ml/c/linux"
+apPublicUrl: "https://lemmy.ml/c/linux"
+apFollowersUrl: "https://lemmy.ml/c/linux/followers"
+apInboxUrl: "https://lemmy.ml/inbox"
+apDomain: "lemmy.ml"
+apPreferredUsername: "linux"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1729583596 {#322
date: 2024-10-22 09:53:16.0 +02:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1698929468 {#316
date: 2023-11-02 13:51:08.0 +01:00
}
}
+image: null
+parent: null
+root: null
+body: """
Like many others, I don’t replace old tools with new ones, simply because it is written in Rust. For example, [fzf](https://github.com/junegunn/fzf) is a very novel and useful tool that’s written in Go. (FYI: Fzf has a Rust alternative called [skim](https://github.com/lotabout/skim)). I’m going to restrict the rest of the post to the context of this thread - Rust CLI/TUI programs that I like. But by no means are they the only new ones I like, or always a replacement for the old ones.\n
\n
[fd](https://github.com/sharkdp/fd) and [ripgrep](https://github.com/BurntSushi/ripgrep) (rg) have 2 things in common that give them edge over their older counterparts. First is that both are extremely fast compared to their predecessors. Second is that both support a modern (perl-compatible) version of regex syntax that many programming languages support.\n
\n
[Zellij](https://zellij.dev/) is a terminal multiplexer like Tmux. However, Zellij IMO has one huge advantage over Tmux and screen - you don’t need to take a tutorial or read a user guide just to get started. Everything is discoverable and intuitive. Zellij has the potential to replace TMux as the dominant terminal multiplexer in the near future.\n
\n
You may find [zoxide](https://github.com/ajeetdsouza/zoxide), [atuin](https://atuin.sh/) and [starship](https://starship.rs/) as good extensions to your terminal experience, depending on your tastes. Zoxide is a smart directory changer (alt for cd) with good integration all around - with a lot of shells, alternatives (data import), editors (emacs, nvim, etc), file browsers (ranger, nnn, etc) and even mail client (aerc). Atuin replaces the history part of GNU Readline. But lately, it has started gaining features not found in readline, like encrypted history and cross-device history sync. Starship may be a bit fancy for shell prompts - but I find its configuration format to be simpler than the old method. It also supports several shells giving you a uniform experience across shells.\n
\n
[GPG-TUI](https://github.com/orhun/gpg-tui) is a TUI frontend to GnuPG. It’s useful simply because the GnuPG UI is terrible. Meanwhile, [Sequoia PGP](https://sequoia-pgp.org/) is a tool that aims to replace GnuPG altogether. It has some lofty ambitions and has forced the OpenPGP ecosystem to advance a bit. Some of their innovations aim to solve the drawbacks of old OpenPGP - like lack of PKI (instead of just WoT) and Perfect forward secrecy in certain modes. Its defaults are also more sane and modern compared to GnuPG.\n
\n
[Git-UI](https://github.com/extrawurst/gitui) (Rust) and [LazyGit](https://github.com/jesseduffield/lazygit) (Go) are TUI frontends for Git - they have no alternatives. I can recommend either of them if you are a heavy user of git - especially interactive staging and interactive rebasing. Meanwhile, [git-interactive-rebase-tool](https://github.com/MitMaro/git-interactive-rebase-tool) is a tool specifically designed to manage interactive rebases.\n
\n
If you are into coding, you may find [Tokei](https://github.com/XAMPPRocky/tokei) useful. It is tool for counting Lines of code (LoC) in your projects, segregated by language. [Hyperfine](https://github.com/sharkdp/hyperfine), from the developer of fd, is used to benchmark applications over several runs, with a lot of configuration options. [Bat](https://github.com/sharkdp/bat) is a terminal pager, again from the developer of fd. It supports syntax highlighting. I often find uses for that. I’m not aware of another tool with the exact same functionality.\n
\n
Finally, [nushell](https://github.com/nushell/nushell) is showing a lot of promise as a shell with more modern features. It extends the structured data paradigm from powershell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1700132487 {#1605
date: 2023-11-16 12:01:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@PumpkinDrama@reddthat.com"
]
+children: Doctrine\ORM\PersistentCollection {#1370 …}
+nested: Doctrine\ORM\PersistentCollection {#1375 …}
+votes: Doctrine\ORM\PersistentCollection {#2424 …}
+reports: Doctrine\ORM\PersistentCollection {#1898 …}
+favourites: Doctrine\ORM\PersistentCollection {#1841 …}
+notifications: Doctrine\ORM\PersistentCollection {#2354 …}
-id: 101470
-bodyTs: "'/)':147,213,218,355 '/ajeetdsouza/zoxide),':209 '/burntsushi/ripgrep)':99 '/extrawurst/gitui)':423 '/jesseduffield/lazygit)':429 '/junegunn/fzf)':25 '/lotabout/skim)).':48 '/mitmaro/git-interactive-rebase-tool)':468 '/nushell/nushell)':569 '/orhun/gpg-tui)':333 '/sharkdp/bat)':532 '/sharkdp/fd)':94 '/sharkdp/hyperfine),':509 '/xampprocky/tokei)':489 '2':102 'across':326 'advanc':377 'advantag':160 'aerc':265 'aim':360,384 'also':317,410 'alt':236 'altern':43,249,439 'altogeth':364 'alway':84 'ambit':369 'anoth':558 'applic':519 'around':243 'atuin':210,266 'atuin.sh':212 'atuin.sh/)':211 'awar':556 'bat':529 'benchmark':518 'bit':298,379 'browser':257 'call':44 'cd':238 'certain':405 'changer':235 'cli/tui':66 'client':264 'code':482,498 'common':105 'compar':121,415 'compat':134 'configur':307,527 'context':61 'count':495 'counterpart':113 'cross':290 'cross-devic':289 'data':250,587 'default':408 'depend':226 'design':473 'develop':512,540 'devic':291 'directori':234 'discover':184 'domin':196 'drawback':388 'ecosystem':375 'edg':109 'editor':252 'either':443 'emac':253 'encrypt':286 'especi':454 'etc':255,260 'even':262 'everyth':182 'exact':562 'exampl':21 'experi':225,325 'extend':584 'extens':221 'extrem':119 'fanci':299 'fast':120 'fd':91,514,542 'featur':280,582 'file':256 'final':565 'find':205,305,485,549 'first':114 'forc':372 'format':308 'forward':402 'found':282 'frontend':337,433 'function':564 'futur':202 'fyi':38 'fzf':22,39 'gain':279 'get':180 'git':419,435,453,462 'git-interactive-rebase-tool':461 'git-ui':418 'github.com':24,47,93,98,208,332,422,428,467,488,508,531,568 'github.com/ajeetdsouza/zoxide),':207 'github.com/burntsushi/ripgrep)':97 'github.com/extrawurst/gitui)':421 'github.com/jesseduffield/lazygit)':427 'github.com/junegunn/fzf)':23 'github.com/lotabout/skim)).':46 'github.com/mitmaro/git-interactive-rebase-tool)':466 'github.com/nushell/nushell)':567 'github.com/orhun/gpg-tui)':331 'github.com/sharkdp/bat)':530 'github.com/sharkdp/fd)':92 'github.com/sharkdp/hyperfine),':507 'github.com/xampprocky/tokei)':487 'give':107,321 'gnu':272 'gnupg':339,346,363,417 'go':37,51,430 'good':220,240 'gpg':329 'gpg-tui':328 'guid':177 'heavi':450 'highlight':546 'histori':269,287,292 'howev':154 'huge':159 'hyperfin':506 'imo':156 'import':251 'innov':383 'instead':396 'integr':241 'interact':455,458,463,476 'intuit':186 'lack':393 'languag':142,505 'late':275 'lazygit':426 'like':1,70,82,152,285,392 'line':496 'loc':499 'lofti':368 'lot':246,525,573 'm':50,554 'mail':263 'manag':475 'mani':2,140 'may':204,295,484 'mean':74 'meanwhil':350,460 'method':315 'mode':406 'modern':131,414,581 'multiplex':151,198 'near':201 'need':168 'new':11,79 'nnn':259 'novel':29 'nushel':566 'nvim':254 'often':548 'old':8,89,314,390 'older':112 'one':12,80,90,158 'openpgp':374,391 'option':528 'other':3 'pager':536 'paradigm':588 'part':270 'perfect':401 'perl':133 'perl-compat':132 'pgp':352 'pki':395 'post':58 'potenti':190 'powershel':590 'predecessor':124 'program':67,141 'project':502 'promis':575 'prompt':302 'ranger':258 'read':174 'readlin':273,284 'rebas':459,464,477 'recommend':442 'regex':137 'replac':7,86,192,267,362 'rest':55 'restrict':53 'rg':100 'ripgrep':96 'run':522 'rust':19,42,65,424 'sane':412 'screen':164 'second':125 'secreci':403 'segreg':503 'sequoia':351 'sequoia-pgp.org':354 'sequoia-pgp.org/)':353 'sever':319,521 'shell':248,301,320,327,578 'show':571 'simpler':311 'simpli':13,343 'skim':45 'smart':233 'solv':386 'specif':472 'stage':456 'starship':215,294 'starship.rs':217 'starship.rs/)':216 'start':181,278 'structur':586 'support':129,143,318,544 'sync':293 'syntax':138,545 'take':170 'tast':229 'termin':150,197,224,535 'terribl':349 'thing':103 'thread':64 'tmux':153,162,193 'tokei':486 'tool':9,32,358,465,471,493,559 'tui':330,336,432 'tutori':172 'ui':347,420 'uniform':324 'use':31,342,490,516,550 'user':176,451 'version':135 'wot':399 'written':17,35 'zellij':144,155,187 'zellij.dev':146 'zellij.dev/)':145 'zoxid':206,230"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ca/comment/4456569"
+editedAt: null
+createdAt: DateTimeImmutable @1698765547 {#1945
date: 2023-10-31 16:19:07.0 +01:00
}
} |
|
Show voter details
|
4 |
DENIED
|
moderate
|
App\Entity\EntryComment {#1366
+user: Proxies\__CG__\App\Entity\User {#1378 …}
+entry: App\Entity\Entry {#1832 …}
+magazine: App\Entity\Magazine {#313
+icon: Proxies\__CG__\App\Entity\Image {#294 …}
+name: "linux@lemmy.ml"
+title: "linux"
+description: """
From Wikipedia, the free encyclopedia\n
\n
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
\n
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
\n
### Rules\n
\n
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
- No misinformation\n
- No NSFW content\n
- No hate speech, bigotry, etc\n
\n
### Related Communities\n
\n
- [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
- [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
- [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
- [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
\n
Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 1406
+entryCommentCount: 28632
+postCount: 6
+postCommentCount: 214
+isAdult: false
+customCss: null
+lastActive: DateTime @1729583542 {#321
date: 2024-10-22 09:52:22.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#285 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#281 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#270 …}
+entries: Doctrine\ORM\PersistentCollection {#228 …}
+posts: Doctrine\ORM\PersistentCollection {#186 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#248 …}
+bans: Doctrine\ORM\PersistentCollection {#165 …}
+reports: Doctrine\ORM\PersistentCollection {#151 …}
+badges: Doctrine\ORM\PersistentCollection {#129 …}
+logs: Doctrine\ORM\PersistentCollection {#119 …}
+awards: Doctrine\ORM\PersistentCollection {#108 …}
+categories: Doctrine\ORM\PersistentCollection {#95 …}
-id: 73
+apId: "linux@lemmy.ml"
+apProfileId: "https://lemmy.ml/c/linux"
+apPublicUrl: "https://lemmy.ml/c/linux"
+apFollowersUrl: "https://lemmy.ml/c/linux/followers"
+apInboxUrl: "https://lemmy.ml/inbox"
+apDomain: "lemmy.ml"
+apPreferredUsername: "linux"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1729583596 {#322
date: 2024-10-22 09:53:16.0 +02:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1698929468 {#316
date: 2023-11-02 13:51:08.0 +01:00
}
}
+image: null
+parent: null
+root: null
+body: """
Like many others, I don’t replace old tools with new ones, simply because it is written in Rust. For example, [fzf](https://github.com/junegunn/fzf) is a very novel and useful tool that’s written in Go. (FYI: Fzf has a Rust alternative called [skim](https://github.com/lotabout/skim)). I’m going to restrict the rest of the post to the context of this thread - Rust CLI/TUI programs that I like. But by no means are they the only new ones I like, or always a replacement for the old ones.\n
\n
[fd](https://github.com/sharkdp/fd) and [ripgrep](https://github.com/BurntSushi/ripgrep) (rg) have 2 things in common that give them edge over their older counterparts. First is that both are extremely fast compared to their predecessors. Second is that both support a modern (perl-compatible) version of regex syntax that many programming languages support.\n
\n
[Zellij](https://zellij.dev/) is a terminal multiplexer like Tmux. However, Zellij IMO has one huge advantage over Tmux and screen - you don’t need to take a tutorial or read a user guide just to get started. Everything is discoverable and intuitive. Zellij has the potential to replace TMux as the dominant terminal multiplexer in the near future.\n
\n
You may find [zoxide](https://github.com/ajeetdsouza/zoxide), [atuin](https://atuin.sh/) and [starship](https://starship.rs/) as good extensions to your terminal experience, depending on your tastes. Zoxide is a smart directory changer (alt for cd) with good integration all around - with a lot of shells, alternatives (data import), editors (emacs, nvim, etc), file browsers (ranger, nnn, etc) and even mail client (aerc). Atuin replaces the history part of GNU Readline. But lately, it has started gaining features not found in readline, like encrypted history and cross-device history sync. Starship may be a bit fancy for shell prompts - but I find its configuration format to be simpler than the old method. It also supports several shells giving you a uniform experience across shells.\n
\n
[GPG-TUI](https://github.com/orhun/gpg-tui) is a TUI frontend to GnuPG. It’s useful simply because the GnuPG UI is terrible. Meanwhile, [Sequoia PGP](https://sequoia-pgp.org/) is a tool that aims to replace GnuPG altogether. It has some lofty ambitions and has forced the OpenPGP ecosystem to advance a bit. Some of their innovations aim to solve the drawbacks of old OpenPGP - like lack of PKI (instead of just WoT) and Perfect forward secrecy in certain modes. Its defaults are also more sane and modern compared to GnuPG.\n
\n
[Git-UI](https://github.com/extrawurst/gitui) (Rust) and [LazyGit](https://github.com/jesseduffield/lazygit) (Go) are TUI frontends for Git - they have no alternatives. I can recommend either of them if you are a heavy user of git - especially interactive staging and interactive rebasing. Meanwhile, [git-interactive-rebase-tool](https://github.com/MitMaro/git-interactive-rebase-tool) is a tool specifically designed to manage interactive rebases.\n
\n
If you are into coding, you may find [Tokei](https://github.com/XAMPPRocky/tokei) useful. It is tool for counting Lines of code (LoC) in your projects, segregated by language. [Hyperfine](https://github.com/sharkdp/hyperfine), from the developer of fd, is used to benchmark applications over several runs, with a lot of configuration options. [Bat](https://github.com/sharkdp/bat) is a terminal pager, again from the developer of fd. It supports syntax highlighting. I often find uses for that. I’m not aware of another tool with the exact same functionality.\n
\n
Finally, [nushell](https://github.com/nushell/nushell) is showing a lot of promise as a shell with more modern features. It extends the structured data paradigm from powershell.
"""
+lang: "en"
+isAdult: false
+favouriteCount: 1
+score: 0
+lastActive: DateTime @1700132487 {#1605
date: 2023-11-16 12:01:27.0 +01:00
}
+ip: null
+tags: null
+mentions: [
"@PumpkinDrama@reddthat.com"
]
+children: Doctrine\ORM\PersistentCollection {#1370 …}
+nested: Doctrine\ORM\PersistentCollection {#1375 …}
+votes: Doctrine\ORM\PersistentCollection {#2424 …}
+reports: Doctrine\ORM\PersistentCollection {#1898 …}
+favourites: Doctrine\ORM\PersistentCollection {#1841 …}
+notifications: Doctrine\ORM\PersistentCollection {#2354 …}
-id: 101470
-bodyTs: "'/)':147,213,218,355 '/ajeetdsouza/zoxide),':209 '/burntsushi/ripgrep)':99 '/extrawurst/gitui)':423 '/jesseduffield/lazygit)':429 '/junegunn/fzf)':25 '/lotabout/skim)).':48 '/mitmaro/git-interactive-rebase-tool)':468 '/nushell/nushell)':569 '/orhun/gpg-tui)':333 '/sharkdp/bat)':532 '/sharkdp/fd)':94 '/sharkdp/hyperfine),':509 '/xampprocky/tokei)':489 '2':102 'across':326 'advanc':377 'advantag':160 'aerc':265 'aim':360,384 'also':317,410 'alt':236 'altern':43,249,439 'altogeth':364 'alway':84 'ambit':369 'anoth':558 'applic':519 'around':243 'atuin':210,266 'atuin.sh':212 'atuin.sh/)':211 'awar':556 'bat':529 'benchmark':518 'bit':298,379 'browser':257 'call':44 'cd':238 'certain':405 'changer':235 'cli/tui':66 'client':264 'code':482,498 'common':105 'compar':121,415 'compat':134 'configur':307,527 'context':61 'count':495 'counterpart':113 'cross':290 'cross-devic':289 'data':250,587 'default':408 'depend':226 'design':473 'develop':512,540 'devic':291 'directori':234 'discover':184 'domin':196 'drawback':388 'ecosystem':375 'edg':109 'editor':252 'either':443 'emac':253 'encrypt':286 'especi':454 'etc':255,260 'even':262 'everyth':182 'exact':562 'exampl':21 'experi':225,325 'extend':584 'extens':221 'extrem':119 'fanci':299 'fast':120 'fd':91,514,542 'featur':280,582 'file':256 'final':565 'find':205,305,485,549 'first':114 'forc':372 'format':308 'forward':402 'found':282 'frontend':337,433 'function':564 'futur':202 'fyi':38 'fzf':22,39 'gain':279 'get':180 'git':419,435,453,462 'git-interactive-rebase-tool':461 'git-ui':418 'github.com':24,47,93,98,208,332,422,428,467,488,508,531,568 'github.com/ajeetdsouza/zoxide),':207 'github.com/burntsushi/ripgrep)':97 'github.com/extrawurst/gitui)':421 'github.com/jesseduffield/lazygit)':427 'github.com/junegunn/fzf)':23 'github.com/lotabout/skim)).':46 'github.com/mitmaro/git-interactive-rebase-tool)':466 'github.com/nushell/nushell)':567 'github.com/orhun/gpg-tui)':331 'github.com/sharkdp/bat)':530 'github.com/sharkdp/fd)':92 'github.com/sharkdp/hyperfine),':507 'github.com/xampprocky/tokei)':487 'give':107,321 'gnu':272 'gnupg':339,346,363,417 'go':37,51,430 'good':220,240 'gpg':329 'gpg-tui':328 'guid':177 'heavi':450 'highlight':546 'histori':269,287,292 'howev':154 'huge':159 'hyperfin':506 'imo':156 'import':251 'innov':383 'instead':396 'integr':241 'interact':455,458,463,476 'intuit':186 'lack':393 'languag':142,505 'late':275 'lazygit':426 'like':1,70,82,152,285,392 'line':496 'loc':499 'lofti':368 'lot':246,525,573 'm':50,554 'mail':263 'manag':475 'mani':2,140 'may':204,295,484 'mean':74 'meanwhil':350,460 'method':315 'mode':406 'modern':131,414,581 'multiplex':151,198 'near':201 'need':168 'new':11,79 'nnn':259 'novel':29 'nushel':566 'nvim':254 'often':548 'old':8,89,314,390 'older':112 'one':12,80,90,158 'openpgp':374,391 'option':528 'other':3 'pager':536 'paradigm':588 'part':270 'perfect':401 'perl':133 'perl-compat':132 'pgp':352 'pki':395 'post':58 'potenti':190 'powershel':590 'predecessor':124 'program':67,141 'project':502 'promis':575 'prompt':302 'ranger':258 'read':174 'readlin':273,284 'rebas':459,464,477 'recommend':442 'regex':137 'replac':7,86,192,267,362 'rest':55 'restrict':53 'rg':100 'ripgrep':96 'run':522 'rust':19,42,65,424 'sane':412 'screen':164 'second':125 'secreci':403 'segreg':503 'sequoia':351 'sequoia-pgp.org':354 'sequoia-pgp.org/)':353 'sever':319,521 'shell':248,301,320,327,578 'show':571 'simpler':311 'simpli':13,343 'skim':45 'smart':233 'solv':386 'specif':472 'stage':456 'starship':215,294 'starship.rs':217 'starship.rs/)':216 'start':181,278 'structur':586 'support':129,143,318,544 'sync':293 'syntax':138,545 'take':170 'tast':229 'termin':150,197,224,535 'terribl':349 'thing':103 'thread':64 'tmux':153,162,193 'tokei':486 'tool':9,32,358,465,471,493,559 'tui':330,336,432 'tutori':172 'ui':347,420 'uniform':324 'use':31,342,490,516,550 'user':176,451 'version':135 'wot':399 'written':17,35 'zellij':144,155,187 'zellij.dev':146 'zellij.dev/)':145 'zoxid':206,230"
+ranking: 0
+commentCount: 0
+upVotes: 0
+downVotes: 0
+visibility: "visible "
+apId: "https://lemmy.ca/comment/4456569"
+editedAt: null
+createdAt: DateTimeImmutable @1698765547 {#1945
date: 2023-10-31 16:19:07.0 +01:00
}
} |
|
Show voter details
|
5 |
DENIED
|
edit
|
App\Entity\Magazine {#313
+icon: Proxies\__CG__\App\Entity\Image {#294 …}
+name: "linux@lemmy.ml"
+title: "linux"
+description: """
From Wikipedia, the free encyclopedia\n
\n
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
\n
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
\n
### Rules\n
\n
- Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
- No misinformation\n
- No NSFW content\n
- No hate speech, bigotry, etc\n
\n
### Related Communities\n
\n
- [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
- [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
- [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
- [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
\n
Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
"""
+rules: null
+subscriptionsCount: 1
+entryCount: 1406
+entryCommentCount: 28632
+postCount: 6
+postCommentCount: 214
+isAdult: false
+customCss: null
+lastActive: DateTime @1729583542 {#321
date: 2024-10-22 09:52:22.0 +02:00
}
+markedForDeletionAt: null
+tags: null
+moderators: Doctrine\ORM\PersistentCollection {#285 …}
+ownershipRequests: Doctrine\ORM\PersistentCollection {#281 …}
+moderatorRequests: Doctrine\ORM\PersistentCollection {#270 …}
+entries: Doctrine\ORM\PersistentCollection {#228 …}
+posts: Doctrine\ORM\PersistentCollection {#186 …}
+subscriptions: Doctrine\ORM\PersistentCollection {#248 …}
+bans: Doctrine\ORM\PersistentCollection {#165 …}
+reports: Doctrine\ORM\PersistentCollection {#151 …}
+badges: Doctrine\ORM\PersistentCollection {#129 …}
+logs: Doctrine\ORM\PersistentCollection {#119 …}
+awards: Doctrine\ORM\PersistentCollection {#108 …}
+categories: Doctrine\ORM\PersistentCollection {#95 …}
-id: 73
+apId: "linux@lemmy.ml"
+apProfileId: "https://lemmy.ml/c/linux"
+apPublicUrl: "https://lemmy.ml/c/linux"
+apFollowersUrl: "https://lemmy.ml/c/linux/followers"
+apInboxUrl: "https://lemmy.ml/inbox"
+apDomain: "lemmy.ml"
+apPreferredUsername: "linux"
+apDiscoverable: true
+apManuallyApprovesFollowers: null
+privateKey: null
+publicKey: null
+apFetchedAt: DateTime @1729583596 {#322
date: 2024-10-22 09:53:16.0 +02:00
}
+apDeletedAt: null
+apTimeoutAt: null
+visibility: "visible "
+createdAt: DateTimeImmutable @1698929468 {#316
date: 2023-11-02 13:51:08.0 +01:00
}
} |
|
Show voter details
|