toad.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Mastodon server operated by David Troy, a tech pioneer and investigative journalist addressing threats to democracy. Thoughtful participation and discussion welcome.

Administered by:

Server stats:

277
active users

#cli

8 posts8 participants0 posts today
Chris. R. 🎧🎼☕🍍<p><a href="https://fedi.cr-net.be/tags/TIL" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TIL</span></a> <br>$ curl wttr.in</p><p><a href="https://fedi.cr-net.be/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a></p><p>edit:<br>Found, together with other CLI tips, at <a href="https://selfh.st/command-line-corner/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">selfh.st/command-line-corner/</span><span class="invisible"></span></a></p>
Liam<p>Recently I've been forced to work with Cisco's proprietary "IOS" operating system on their routers and switches for a networking assignment, and I just... I hate every bit of it.</p><p>Why do I lose system information commands like `show` when I enter a configuration terminal? Where are my man pages and `--help` options? Why is the default way of handling an unknown command to *look it up as a domain name*?!? Who thought that any of this behaviour is sensible or a good idea?</p><p>All of this is made worse by the fact that this is through their network simulator, Cisco Packet Tracer, where everything takes about 15 times longer. Oh, did you mistype a command because you were in the wrong shell? Now you have to wait for a minute and a half until the domain lookup errors out. Like??!?</p><p><a href="https://aus.social/tags/Cisco" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Cisco</span></a> <a href="https://aus.social/tags/networking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>networking</span></a> <a href="https://aus.social/tags/cli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cli</span></a> <a href="https://aus.social/tags/rant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rant</span></a></p>
Quincy<p><a href="https://chaos.social/tags/cli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cli</span></a>: extract structure from a blob of <a href="https://chaos.social/tags/json" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>json</span></a> data</p><p>cat very-large-file.jsonl | jq -r 'paths(scalars) | map(tostring) | join(".")' | perl -ne 's/[.][0-9]+(?=[.]|$)/.[]/g; print' | python -c $'import sys\na=set()\nfor l in iter(sys.stdin.readline, ""):\n if l in a: continue\n sys.stdout.write(l)\n a.add(l)' &gt; schema-like.txt</p>
Jan :rust: :ferris:<p>If you want to get off <a href="https://floss.social/tags/GitHub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GitHub</span></a> and want to export your data (like repos, followers, stars), I've written a <a href="https://floss.social/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> tool (7 years ago!) that should help with that:</p><p>export-my-github:</p><p><a href="https://github.com/janriemer/export-my-github" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/janriemer/export-my</span><span class="invisible">-github</span></a></p><p>⚠️ Warning: The tool _hasn't seen an update in 7 years_, so it might be broken. If you experience issues, please report them and I'll try to fix them.</p><p><a href="https://floss.social/tags/EMG" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>EMG</span></a> <a href="https://floss.social/tags/GetOffGithub" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GetOffGithub</span></a> <a href="https://floss.social/tags/NodeJS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NodeJS</span></a></p>
Lyons<p>I don't really have any reason to be an expert, or even passable, in CLI utilities like cat, grep, or sed, but I have decided I want to at least understand them well enough to make sense of what they're used for and be able to do some basics. If you work with a lot of text, which I do, they just seem too powerful to ignore.</p><p>Any recommendations for approachable resources that people love, and target the skill level I'm after?</p><p><a href="https://mastodon.social/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://mastodon.social/tags/cli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cli</span></a> <a href="https://mastodon.social/tags/askfedi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>askfedi</span></a></p>
ADMIN magazine<p>TuxCare Radar, an AI-enhanced vulnerability scanner, is now available from TuxCare<br><a href="https://www.admin-magazine.com/News/TuxCare-Radar-Vulnerability-Scanner-Released?utm_source=mam" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">admin-magazine.com/News/TuxCar</span><span class="invisible">e-Radar-Vulnerability-Scanner-Released?utm_source=mam</span></a><br><a href="https://hachyderm.io/tags/TuxCare" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TuxCare</span></a> <a href="https://hachyderm.io/tags/Linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Linux</span></a> <a href="https://hachyderm.io/tags/vulnerability" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>vulnerability</span></a> <a href="https://hachyderm.io/tags/tool" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tool</span></a> <a href="https://hachyderm.io/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> <a href="https://hachyderm.io/tags/security" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>security</span></a> <a href="https://hachyderm.io/tags/detection" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>detection</span></a></p>
R.L. Dane :Debian: :OpenBSD: 🍵 :MiraLovesYou:<p><a href="https://polymaths.social/tags/unpopularopinion" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>UnpopularOpinion</span></a>:</p><p><a href="https://polymaths.social/tags/cli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> programs do not need to use color.</p><p>First of all, there's the sad assumption of a dark theme which I'm never going to be rocking, so just get over it. Cool computers always have/had a light background. This is where I live now. I ain't movin'.</p><p>Second of all, there's the dance of having to use -r with less if it uses color or use something like --no-color as a command line flag.</p><p>Thirdly, it's honestly just lazy. There's so much you can do to differentiate and grab attention without using color. There's always boldface and italics, but even without those, there's plenty of ways of differentiating things.</p><p>I will say though for <a href="https://polymaths.social/tags/tui" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>TUI</span></a> applications that need maximum information density, color is very useful.</p>
Quincy<p>pw-record -P '{ stream.capture.sink=true }' $(date -Iminutes).flac</p><p># record audio output when using <a href="https://chaos.social/tags/pipewire" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>pipewire</span></a> <a href="https://chaos.social/tags/cli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cli</span></a></p>
Joe Cotellese<p>I just discovered the <a href="https://jawns.club/tags/python" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>python</span></a> Rich project. If you need to build sweet looking CLI applications in python check it out.</p><p><a href="https://github.com/Textualize/rich" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/Textualize/rich</span><span class="invisible"></span></a></p><p><a href="https://jawns.club/tags/terminal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>terminal</span></a> <a href="https://jawns.club/tags/cli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cli</span></a></p>
Kevin Karhan :verified:<p><span class="h-card" translate="no"><a href="https://lea.lgbt/@lea" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>lea</span></a></span> I use <a href="https://infosec.space/tags/VScodium" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VScodium</span></a> and <a href="https://infosec.space/tags/PyCharm" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PyCharm</span></a> but if you want a no-bullshit <a href="https://infosec.space/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> editor, give <a href="https://infosec.space/tags/nano" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nano</span></a> or <a href="https://infosec.space/tags/ne" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ne</span></a> a nice try.</p><ul><li>Espechally if you can't / don't want to invest the necessary mental labour needed to get good at <a href="https://infosec.space/tags/neovim" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>neovim</span></a> (which applies to me!)… </li></ul><p><a href="http://www.youtube.com/watch?v=c4OyfL5o7DU" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://www.</span><span class="">youtube.com/watch?v=c4OyfL5o7DU</span><span class="invisible"></span></a><br><a href="https://neovim.io" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">neovim.io</span><span class="invisible"></span></a><br><a href="https://nvchad.com" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">nvchad.com</span><span class="invisible"></span></a></p>
Carlo Zottmann<p>So if you're looking for a better way to launch your <a href="https://norden.social/tags/Shortcuts" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Shortcuts</span></a>, give it a spin. It also comes with keyboard support, there's a <a href="https://norden.social/tags/Raycast" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Raycast</span></a> extension, an <a href="https://norden.social/tags/Alfred" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Alfred</span></a> workflow, and a <a href="https://norden.social/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> tool. It's quite handy!</p><p>I even made an updated intro video. If you're in a hurry: The first minute will tell you anything you need to know. ⏩</p><p><a href="https://www.youtube.com/watch?v=sczwaYyaevY" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">youtube.com/watch?v=sczwaYyaevY</span><span class="invisible"></span></a></p><p><a href="https://actions.work/barcuts/?ref=2025.4-mastodon" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">actions.work/barcuts/?ref=2025</span><span class="invisible">.4-mastodon</span></a> <a href="https://norden.social/tags/macOS" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>macOS</span></a> <a href="https://norden.social/tags/productivity" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>productivity</span></a> </p><p>3/3</p>
scyshell script in post
Rachel Wil Singh ~ Moos-a-dee<p>Me: I should make some browser games in Tic80.</p><p>(I revive my Gemini Space)</p><p>Me: I SHOULD MAKE LOTS OF COMMAND LINE GAMES.</p><p><a href="https://mastodon.gamedev.place/tags/GeminiProtocol" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>GeminiProtocol</span></a> <a href="https://mastodon.gamedev.place/tags/Gemini" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Gemini</span></a> <a href="https://mastodon.gamedev.place/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> <a href="https://mastodon.gamedev.place/tags/gamedev" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>gamedev</span></a></p>
Carlo Zottmann<p>v1.5 of my `kagi-ken-cli` <a href="https://norden.social/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> tool is out (and yes, another name change, bear with me). I've extracted the core functionality into another node package in preparation for the <a href="https://norden.social/tags/Kagi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kagi</span></a> session-token-based MCP server I'll be releasing in a few days.</p><p><a href="https://github.com/czottmann/kagi-ken-cli/releases/tag/1.5.0" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/czottmann/kagi-ken-</span><span class="invisible">cli/releases/tag/1.5.0</span></a></p><p>BTW, the Kagi summarizer is pretty great.</p>
The Grue<p><span class="h-card" translate="no"><a href="https://social.sdf.org/@jdkiser" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>jdkiser</span></a></span> Very nice! As a long term <a href="https://digitalcourage.social/tags/debian" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>debian</span></a> user I never understood the need for contraptions like <a href="https://digitalcourage.social/tags/kubuntu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>kubuntu</span></a>, <a href="https://digitalcourage.social/tags/xubuntu" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>xubuntu</span></a> or any other distribution that predefined the user interface. You just install Debian and the <a href="https://digitalcourage.social/tags/desktop_environments" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>desktop_environments</span></a> or <a href="https://digitalcourage.social/tags/windowmanager" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>windowmanager</span></a> you like (or none... long live the <a href="https://digitalcourage.social/tags/cli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cli</span></a>!) and that's it.</p>
Tomas Ekeli<p><span>Just discovered a powerful tool for working with structured files (json, csv) from the command line interface: Miller (mlr)<br><br></span><a href="https://miller.readthedocs.io/en/6.14.0/10min/" rel="nofollow noopener" target="_blank">miller.readthedocs.io/en/6.14.0/10min/</a><span><br><br>Can sort, display as table, concatenate, add and a lot more! <br><br></span><a href="https://plud.re/tags/Linux" rel="nofollow noopener" target="_blank">#Linux</a><span> </span><a href="https://plud.re/tags/Windows" rel="nofollow noopener" target="_blank">#Windows</a><span> </span><a href="https://plud.re/tags/Mac" rel="nofollow noopener" target="_blank">#Mac</a><span> </span><a href="https://plud.re/tags/cli" rel="nofollow noopener" target="_blank">#cli</a><span> </span><a href="https://plud.re/tags/dev" rel="nofollow noopener" target="_blank">#dev</a><span> </span><a href="https://plud.re/tags/json" rel="nofollow noopener" target="_blank">#json</a><span> </span><a href="https://plud.re/tags/csv" rel="nofollow noopener" target="_blank">#csv</a></p>
Evan Genest<p>Threw down a nice grep just now</p><p>$ grep -rB 4 --include="*todo*" -i "kyc" /home/ivan/Downloads</p><p>Search recursively<br>In the result give 4 lines of context around the found line<br>Only search in files with "todo" in the file<br>Only search in the directory "Downloads"<br>Look case-insensitively for "kyc"</p><p><a href="https://c.im/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://c.im/tags/cli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cli</span></a> <a href="https://c.im/tags/til" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>til</span></a></p>
Carlo Zottmann<p>I've released v1.4 of my `kagi-ken` <a href="https://norden.social/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> earlier tonight: use <a href="https://norden.social/tags/Kagi" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Kagi</span></a> on the command line and in scripts, get structured JSON data for search and summaries, and all *without* API access. (You'll need to be a customer, though.)</p><p>New tonight (1.3+): support for the Universal Summarizer! (Works with text and links, including YouTube URLs, Summarizer is ace.)</p><p><a href="https://github.com/czottmann/kagi-ken" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/czottmann/kagi-ken</span><span class="invisible"></span></a></p><p>It's fun for the whole family! (If your family is into JSON-output CLI and <a href="https://norden.social/tags/bash" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bash</span></a> scripting.)</p>
𝕂𝚞𝚋𝚒𝚔ℙ𝚒𝚡𝚎𝚕<p>I N T E R M O D A L</p><p>A command-line utility for BitTorrent torrent file creation, verification, and more </p><p>🌊 <a href="https://imdl.io" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">imdl.io</span><span class="invisible"></span></a><br>📝 <a href="https://casey.github.io/blog/intermodal/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">casey.github.io/blog/intermoda</span><span class="invisible">l/</span></a></p><p><a href="https://chaos.social/tags/intermodal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>intermodal</span></a> <a href="https://chaos.social/tags/bittorrent" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bittorrent</span></a> <a href="https://chaos.social/tags/download" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>download</span></a> <a href="https://chaos.social/tags/rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rust</span></a> <a href="https://chaos.social/tags/cli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cli</span></a> <a href="https://chaos.social/tags/commandline" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>commandline</span></a> <a href="https://chaos.social/tags/imdl" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>imdl</span></a> <a href="https://chaos.social/tags/share" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>share</span></a> <a href="https://chaos.social/tags/tool" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>tool</span></a> <a href="https://chaos.social/tags/cc0" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cc0</span></a> <a href="https://chaos.social/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> <a href="https://chaos.social/tags/filesharing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>filesharing</span></a> <a href="https://chaos.social/tags/terminal" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>terminal</span></a> <a href="https://chaos.social/tags/rustlang" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>rustlang</span></a></p>
Wesley Moore<p>TIL about wcurl, a wget/BSD fetch-like wrapper that's included with curl <a href="https://curl.se/wcurl/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">curl.se/wcurl/</span><span class="invisible"></span></a></p><p>/via <span class="h-card" translate="no"><a href="https://cloudisland.nz/@yaakov" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>yaakov</span></a></span> and <a href="https://floss.social/@omgubuntu/114965266421438259" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">floss.social/@omgubuntu/114965</span><span class="invisible">266421438259</span></a></p><p><a href="https://mastodon.decentralised.social/tags/linux" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>linux</span></a> <a href="https://mastodon.decentralised.social/tags/bsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bsd</span></a> <a href="https://mastodon.decentralised.social/tags/cli" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>cli</span></a></p>