@itsfoss Kew is absolutely the best thing I have discovered in a long time. I completely stopped using my Navidrome server at home because of it. #cli #terminal #music_player #Navidrome
@chakuari No sorry, I am not using #vifm. Currently I am trying out #yazi as a #cli #filemanager
Screenshots von Webseiten per Kommandozeile: https://shot-scraper.datasette.io/en/stable/
the #bash REPL is Ctrl+x+e
I often use #toottui to browse #mastodon from my #linux #commandline. Why? Not because I think I am #hackerman. It's because my favorite machine has a celeron N3060 CPU and a Mesa 400 Graphics. So, low end issues require low end solutions. #tui #cli #tuiallthethings #computinglikeits1989
Stupid-but-works tip on how to add inline documentation comments for multi-line shell commands in scripts: Combine command substitution with grave accents "`" and the do-nothing built-in command ":":
```shell
% ls \
> -h `: this is a comment` \
> -a `: this is another comment` \
> -t `: more commentssss`
```
Universal CLI for databases
I've just released v1.0.0 of ng2web, a command line tool that converts a #NortonGuide file into a collection of static web pages. Useful if you want to revive information locked up in Norton Guide files.
Zettelkasten on the CLI
Let's take a look at my Zettelkasten notetaking workflow on the Linux Command Line. Trust me, it's simple.
https://readbeanicecream.surge.sh/2025/03/24/zettelkasten-on-the-cli/
#productivity #notetaking #linux #cli #commandline indieweb #blogging #smallweb #personalweb #tech #technology #zettelkasten
Hey infosec folks
I’m excited to share my project "Numtap", a CLI calculator that brings quick and reliable math to your terminal—perfect for those moments when you need fast calculations during analysis or scripting!
Why Numtap?
- An open-source CLI calculator for basic operations (like 2 + 3) and advanced functions (like sin, sqrt)
- Works in two modes: Interactive (for ongoing calculations) or Quick
(for one-off expressions)
- Built with JavaScript using `mathjs` for precision and `chalk` for a colorful interface
- Keeps a history of your calculations
Get Started
Install Numtap with the command below:
$ npm install -g numtap
Check out the screenshots below to see it in action! For more details, visit the links below.
Links:
- [GitHub](https://github.com/AbdeslamChouimet/numtap)
- [npm](https://www.npmjs.com/package/numtap)
I’d love to hear your feedback and suggestions for improvement!
What do you think
? Do you find CLI tools like this useful in your infosec workflows?
@LaurentFr mais oui. Je le vois bien taper de la #CLI
Just released: pypistats 1.9.0
pypistats is CLI to show download stats from PyPI
https://pypi.org/project/pypistats/1.9.0/
* Replace deprecated classifier with licence expression (PEP 639)
* Remove GitHub attestation, uses PyPI attestations instead (PEP 740)
* Add input validation for total and fix --monthly with no mirror
* Update docs for recent command
Mastodon Account Archives
TL;DR Sometimes mastodon account backup archive downloads fail to download via browser, but will do so via fetch with some flags in the terminal. YMMV.
the following are notes from recent efforts to get around browser errors while downloading an account archive link.
yes, surely most will not encounter this issue, and that's fine. there's no need to add a "works fine for me", so this does not apply to your situation, and that's fine too. however, if one does encounter browser errors (there were several unique ones and I don't feel like finding them in the logs).
moving on... some experimentation with discarding the majority of the URL's dynamic parameters, I have it working on the cli as follows:
» \fetch -4 -A -a -F -R -r --buffer-size=512384 --no-tlsv1 -v ${URL_PRE_QMARK}?X-Amz-Algorithm=AWS4-HMAC-SHA256
the primary download URL (everything before the query initiator "?" has been substituted as ${URL_PRE_QMARK}, and then I only included Amazon's algo params, the rest of the URL (especially including the "expire" tag) seems to be unnecessary.
IIRC the reasoning there is about the CDN's method for defaulting to a computationally inexpensive front-line cache management, where the expire aspects are embedded in the URL instead of internal (to the CDN clusters) metrics lookups for cache expiration.
shorter version: dropping all of the params except the hash algo will initiate a fresh zero-cached hit at the edge, though likely that has been cached on second/non-edge layer due to my incessent requests after giving up on the browser downloads.
increasing the buffer size and forcing ipv4 are helpful for some manner of firewall rules that are on my router side, which may or may not be of benefit to others.
- Archive directory aspect of URL: https://${SERVER}/${MASTO_DIR}/backups/dumps/${TRIPLE_LAYER_SUBDIRS}/original/
- Archive filename: archive-${FILE_DATE}-{SHA384_HASH}.zip
Command:
» \fetch -4 -A -a -F -R -r --buffer-size=512384 --no-tlsv1 -v ${URL_PRE_QMARK}?X-Amz-Algorithm=AWS4-HMAC-SHA256
Verbose output:
resolving server address: ${SERVER}:443
SSL options: 86004850
Peer verification enabled
Using OpenSSL default CA cert file and path
Verify hostname
TLSv1.3 connection established using TLS_AES_256_GCM_SHA384
Certificate subject: /CN=${SEVER}
Certificate issuer: /C=US/O=Let's Encrypt/CN=E5
requesting ${URL_PRE_QMARK}?X-Amz-Algorithm=AWS4-HMAC-SHA256
remote size / mtime: ${FILE_SIZE} / 1742465117
archive-${FILE_DATE}-{SHA384_HASH}.zip 96 MB 2518 kBps 40s
@stefano looks to be working now :)
Keep your commits consistent!
forgejo-commit-path-rules
v0.2.3 ensures your commit messages align with your file changes.
Enforce commit message and file path rules in your repo!
Written in Rust
Repo: https://codeberg.org/kemitix/forgejo-commit-path-rules
A ForgeJo Action/CLI Tool
What's New:
- Coloured highlights in logging (supports --no-colour
)
- all
matching strategy for paths (default is any
)
- Built in templates: docs
, feature
, tests
and fixes
Usage:
- Define rules in .forgejo/commit-path-rules.toml
- Run via CLI or ForgeJo Action
Install:cargo install forgejo-commit-path-rules
CLI Usage:forgejo-commit-path-rules --workspace . --no-colour
Forgejo Action:
jobs:
validate:
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Run forgejo-commit-path-rules
uses: kemitix/commit-path-rules@v0.2.3
with:
args: --verbose
I just discovered Rink, a unit-aware calculator for the browser and command line. It's incredible. It can do tons of unit conversions, useful time (zone) math, and a lot more. https://rinkcalc.app/about
My personal cheatsheet: https://evanhahn.com/rink-cheatsheet/
Streamline Your Workflow with the New ZP CLI Tool for Clipboard Management
The ZP command-line tool revolutionizes how developers interact with their clipboard, allowing for efficient copying of file contents directly from the terminal. With powerful features and easy instal...
It's a tiny but positive feeling when I just make a quick guess at how some CLI tool might function (without checking docs first) and it just does that.
Like "find ./ -size 0", and it just does that.