tealdeer takes up 3.7MB on my system. It's a rust implementation of tldr
- simplified man pages with practical examples. If I want to do some common thing with a program I don't use very often, chances are I can type (e.g.) tldr kill
and it'll tell me what I need to know.
Free and Open Source Software
If it's free and open source and it's also software, it can be discussed here. Subcommunity of Technology.
This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.
Who needs to learn about kill
when kill -9
is all anyone needs? ;)
tldr - what a great idea! man pages are too detailed when a simple syntax confirmation is needed.
tldr ln
+ man ln
== lol
Wow, thanks. I had no idea something like tldr
existed.
jq
for parsing/formatting/manipulating JSON, and its yq
wrapper for YAML. Holy shit you can do powerful queries with them.
Or the even faster successor gojq.
Not sure how big the JSON files are you're messing with, but I've never had any noticeable delay using jq
.
When you're dealing with log files that are on the order of 100 MB or 1+ GB in size, jq
can, indeed, be a bit slow. Often I use grep
as a first-pass filter, which speeds things up tremendously. I'll have to give gojq
a try and see if it makes the initial grep
unneeded. The downside is that jq
is often already installed everywhere I need it (VMs, base docker images, etc.), but gojq
definitely is not (yet).
I use jq
for decoding base64 😂
pbpaste | jq -R 'split(".") | .[0],.[1] | @base64d | fromjson'
Big fan of gron and grep myself. Way easier if you’re not doing anything crazy.
For sure. Often I use grep
as a first pass to find relevant entries in JSON-lines formatted log files, and then pass that through jq
(or yq -y
if I want YAML output) for further filtering, processing, and formatting.
gnumeric runs great on any old linux machine - it isn't as sophisticated as Libreoffice Calc but for basic spreadsheeting, it's very fast and lightweight.
gnucash is an alternative to quickbooks for accounting - it's been around so long that it will run on anything and it does the job without sharing your data or bombarding you with ads.
you can always run nmap in the terminal and have some fun with that.
yt-dl for videos
and gallery-dl for pictures good stuff
If you have both yt-dlp
and mpv
installed, you can enjoy watching YouTube videos directly in terminal rendered as text art. Give it a try:
mpv --vo=tct "https://youtube.com/watch?v=BBJa32lCaaY"
Wait this sounds hilarious I'm trying this
Ripgrep is honestly such an awesome tool. Super fast, easy to use, and has built-in support for hidden files and .gitignores making it more flexible than traditional grep.
ledger because I love to know about my money
Nice. I've been putting off for some time trying to find something better than GnuCash or buckling down and writing my own. This looks perfect.
What do you dislike about GnuCash?
A few things, like:
- I don't need (or want, really) a GUI. Inputting with
vim
is pretty ideal. - Having a plain text file that's easily legible and parseable and that I could convert into another format (by writing simple tools, worst case) is very appealing.
- It's too opinionated.
entr
to run arbitrary commands when files change. For example, I use it in makefiles like this (see the watch
target):
TARGET=report.pdf
SOURCE=report.md
$(TARGET): $(SOURCE)
pandoc --citeproc -o $(TARGET) $(SOURCE)
watch:
echo $(SOURCE) | entr make $(TARGET)
clean:
rm -f $(TARGET)
.PHONY: clean watch
Vim, but specifically the built in file browser. I use it all the time. It can view the contents of compressed files too.
nnn - the fastest terminal file manager which supports plugins gthumb - a simple picture editor/retouching tool
I really like Ventoy, it allows you to have multiple ISOs on a single flash drive in a pretty convenient way
Ventoy
😮 😍
newsboat - tui based RSS reader.
Besides that, tools like gnupg, curl and openssl.
Here's my list from when I had Linux Mint on my old laptop. I had a great experience with Linux. (I don't have the laptop anymore and have to run windows on my main device. ☹️)
- Dialect for translation. Flathub link
- Image Roll for viewing images. It's faster than most image viewers, especially on slow devices. Flathub link
- Quick Lookup for finding the meaning of a word on Wiktionary. Flathub link
Fossil SCM - single file providing SCM, web interface, wiki.
- markdown is great if you write documents in markdown format, and need to convert them into HTML.
- tidy is useful for cleaning up HTML documents that are sloppy, poorly formatted, or use deprecated features.
- antiword and docx2txt for converting p̷͗̚͜r̷͍̰̪̓̃o̵̡͓̹̔p̵̮͎͊̈́̚r̵̟̈́̽ḭ̶̊e̶͐́͜ţ̶̪̣́̿ȃ̷͖̈́̀ṙ̴͈̞ÿ̸̹́̔ documents into simple, plain text, without the need for a word processor.
- dos2unix for converting text files between UNIX and DOS line endings.
GNU Parallel
Unlock the power of multiple cores in your command lines!