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:

387
active users

#cli

3 posts3 participants0 posts today
Karsten Schmidt<p><a href="https://mastodon.thi.ng/tags/ReleaseWednesday" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ReleaseWednesday</span></a> Just pushed a new version of <a href="https://thi.ng/block-fs" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/block-fs</span><span class="invisible"></span></a>, now with additional multi-command CLI tooling to convert &amp; bundle a local file system tree into a single block-based binary blob (e.g. for bundling assets, or distributing a virtual filesystem as part of a web app, or for snapshot testing, or as bridge for WASM interop etc.)</p><p>Also new, the main API now includes a `.readAsObjectURL()` method to wrap files as URLs to binary blobs with associated MIME types, thereby making it trivial to use the virtual filesystem for sourcing stored images and other assets for direct use in the browser...</p><p>(Ps. For more context see other recent announcement: <a href="https://mastodon.thi.ng/@toxi/114264980961483146" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.thi.ng/@toxi/11426498</span><span class="invisible">0961483146</span></a>)</p><p><a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ThingUmbrella</span></a> <a href="https://mastodon.thi.ng/tags/BlockStorage" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BlockStorage</span></a> <a href="https://mastodon.thi.ng/tags/FileSystem" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FileSystem</span></a> <a href="https://mastodon.thi.ng/tags/BlockFS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BlockFS</span></a> <a href="https://mastodon.thi.ng/tags/VirtualFS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VirtualFS</span></a> <a href="https://mastodon.thi.ng/tags/CLI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CLI</span></a> <a href="https://mastodon.thi.ng/tags/TypeScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeScript</span></a> <a href="https://mastodon.thi.ng/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.thi.ng/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a></p>
📷 🖋 Hyde<p><a href="https://lazybear.social/tags/OverUnder" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OverUnder</span></a> 011 with <span class="h-card" translate="no"><a href="https://polymaths.social/@rl_dane" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>rl_dane</span></a></span> !</p><p> <a href="https://lazybear.social/tags/unix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>unix</span></a> <a href="https://lazybear.social/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://lazybear.social/tags/zfs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>zfs</span></a> <a href="https://lazybear.social/tags/akamai" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>akamai</span></a> <a href="https://lazybear.social/tags/cli" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cli</span></a> <a href="https://lazybear.social/tags/terminal" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>terminal</span></a> <a href="https://lazybear.social/tags/bsd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bsd</span></a> <a href="https://lazybear.social/tags/icecream" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>icecream</span></a> <a href="https://lazybear.social/tags/blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blog</span></a> <a href="https://lazybear.social/tags/fediverse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fediverse</span></a> <a href="https://lazybear.social/tags/mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mastodon</span></a> </p><p> <a href="https://lazybear.social/tags/100DaysToOffload" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>100DaysToOffload</span></a> : 038/100</p><p><a href="https://lazybea.rs/ovr-011" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lazybea.rs/ovr-011</span><span class="invisible"></span></a></p>
Justine SmithiesOther than <span class="h-card"><a href="https://fosstodon.org/users/whynothugo" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@whynothugo@fosstodon.org</a></span> <a href="https://snac.smithies.me.uk?t=shotman" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#Shotman</a> are there any other <a href="https://snac.smithies.me.uk?t=cli" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#CLI</a> <a href="https://snac.smithies.me.uk?t=wayland" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#Wayland</a> screenshot utilities that will take a screenshot of just the active output and not both? I know you can do this with grim on sway by supplying it with the currently focused output but I want to know about other screenshot CLI clients that actually get that info themselves without requiring the WM to have IPC and so on.<br>
Steven Sanderson<p>🔄 Master Linux while loops! Start with this beginner-friendly guide to automate repetitive tasks.<br>bash</p><p>while [ condition ]; do<br> commands<br>done</p><p>💡 Perfect for creating menus, processing files, and handling user input. No more manual repetition! 👉<br>Read more: Mastering Linux Shell Loops: <a href="https://www.spsanderson.com/steveondata/posts/2025-03-28/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">spsanderson.com/steveondata/po</span><span class="invisible">sts/2025-03-28/</span></a></p><p><a href="https://rstats.me/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://rstats.me/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> <a href="https://rstats.me/tags/Shell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Shell</span></a> <a href="https://rstats.me/tags/Blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Blog</span></a> <a href="https://rstats.me/tags/Technology" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Technology</span></a> <a href="https://rstats.me/tags/CLI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CLI</span></a> <a href="https://rstats.me/tags/while" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>while</span></a> <a href="https://rstats.me/tags/until" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>until</span></a> <a href="https://rstats.me/tags/loop" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>loop</span></a></p>
Steven P. Sanderson II, MPH<p>🔄 Master Linux while loops! Start with this beginner-friendly guide to automate repetitive tasks.<br>bash</p><p>while [ condition ]; do<br> commands<br>done</p><p>💡 Perfect for creating menus, processing files, and handling user input. No more manual repetition! 👉<br>Read more: Mastering Linux Shell Loops: <a href="https://www.spsanderson.com/steveondata/posts/2025-03-28/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">spsanderson.com/steveondata/po</span><span class="invisible">sts/2025-03-28/</span></a></p><p><a href="https://mstdn.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://mstdn.social/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> <a href="https://mstdn.social/tags/Shell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Shell</span></a> <a href="https://mstdn.social/tags/Blog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Blog</span></a> <a href="https://mstdn.social/tags/Technology" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Technology</span></a> <a href="https://mstdn.social/tags/CLI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CLI</span></a> <a href="https://mstdn.social/tags/while" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>while</span></a> <a href="https://mstdn.social/tags/until" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>until</span></a> <a href="https://mstdn.social/tags/loop" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>loop</span></a></p>
barefootstache<p>The script is called "pergs" ([P]ublish Codeb[erg] Static [S]ite) and can be found on <a href="https://qoto.org/tags/Codeberg" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Codeberg</span></a>:</p><p><a href="https://codeberg.org/barefootstache/pergs" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/barefootstache/pe</span><span class="invisible">rgs</span></a></p><p>While on <a href="https://qoto.org/tags/debian" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>debian</span></a> tried to install the script and it failed. Thus refactored the install script taking inspiration from <a href="https://qoto.org/tags/bun" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bun</span></a> install script.</p><p><a href="https://qoto.org/tags/cli" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cli</span></a> <a href="https://qoto.org/tags/pergs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pergs</span></a> <a href="https://qoto.org/tags/bash" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bash</span></a></p>
nev<p>the <a href="https://bananachips.club/tags/bash" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bash</span></a> REPL is Ctrl+x+e </p><p><a href="https://bananachips.club/tags/cli" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cli</span></a> <a href="https://bananachips.club/tags/CommandLine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommandLine</span></a> <a href="https://bananachips.club/tags/computeing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>computeing</span></a></p>
ploum<p>If you want to improve your Command-Line/bash skills, "Efficient Linux at the Command Line" by <span class="h-card" translate="no"><a href="https://mastodon.social/@DanielJBarrett" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>DanielJBarrett</span></a></span> is a life changing read.</p><p>Really.</p><p>A mindblowing experience.</p><p><a href="https://mamot.fr/tags/cli" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cli</span></a> <a href="https://mamot.fr/tags/commandline" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commandline</span></a> <a href="https://mamot.fr/tags/bash" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bash</span></a> </p><p>While you are at it, also check out offpunk : </p><p><a href="https://offpunk.net" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">offpunk.net</span><span class="invisible"></span></a> </p><p>yes, it is related.</p>
Abimelech B. 🐧🇩🇪| wörk ™️<p><span class="h-card" translate="no"><a href="https://mastodon.de/@holger" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>holger</span></a></span> Every <a href="https://fulda.social/tags/cli" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cli</span></a> tool could have this problem, too, when it comes to light/dark schemes/profiles/settings.</p>
Manos Pitsidianakis<p>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 ":":</p><p>```shell<br>% ls \<br>&gt; -h `: this is a comment` \<br>&gt; -a `: this is another comment` \<br>&gt; -t `: more commentssss`<br>```</p><p><a href="https://chaos.social/tags/shell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shell</span></a> <a href="https://chaos.social/tags/tip" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tip</span></a> <a href="https://chaos.social/tags/cli" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cli</span></a></p>
ploum<p>3 years ago, as I just had created Offpunk, I started to implement what would become ansicat : a way to render HTML (or any format) in your terminal</p><p>Besides a lot of technical learning, the biggest lesson was probably how bad people are at writing texts and abusing any format.</p><p><a href="https://ploum.net/2022-03-24-ansi_html.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ploum.net/2022-03-24-ansi_html</span><span class="invisible">.html</span></a></p><p>See the results here:</p><p><a href="https://offpunk.net/install.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">offpunk.net/install.html</span><span class="invisible"></span></a></p><p><a href="https://mamot.fr/tags/offpunk" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>offpunk</span></a> <a href="https://mamot.fr/tags/gemini" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gemini</span></a> <a href="https://mamot.fr/tags/terminal" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>terminal</span></a> <a href="https://mamot.fr/tags/ansi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ansi</span></a> <a href="https://mamot.fr/tags/html" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>html</span></a> <a href="https://mamot.fr/tags/smolnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>smolnet</span></a> <a href="https://mamot.fr/tags/cli" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cli</span></a> <a href="https://mamot.fr/tags/retroploum" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>retroploum</span></a></p>
readbeanicecream<p>Zettelkasten on the CLI</p><p>Let's take a look at my Zettelkasten notetaking workflow on the Linux Command Line. Trust me, it's simple.</p><p><a href="https://readbeanicecream.surge.sh/2025/03/24/zettelkasten-on-the-cli/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">readbeanicecream.surge.sh/2025</span><span class="invisible">/03/24/zettelkasten-on-the-cli/</span></a></p><p><a href="https://mastodon.social/tags/productivity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>productivity</span></a> <a href="https://mastodon.social/tags/notetaking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>notetaking</span></a> <a href="https://mastodon.social/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://mastodon.social/tags/cli" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cli</span></a> <a href="https://mastodon.social/tags/commandline" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commandline</span></a> indieweb <a href="https://mastodon.social/tags/blogging" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>blogging</span></a> <a href="https://mastodon.social/tags/smallweb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>smallweb</span></a> <a href="https://mastodon.social/tags/personalweb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>personalweb</span></a> <a href="https://mastodon.social/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.social/tags/technology" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>technology</span></a> <a href="https://mastodon.social/tags/zettelkasten" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>zettelkasten</span></a></p>
Got Root :hispagatos: # :idle:<p>New Issue of tmpOut!!! <a href="https://news.novabbs.org/computers/article-flat.php?id=171&amp;group=alt.2600.hackers#171" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.novabbs.org/computers/art</span><span class="invisible">icle-flat.php?id=171&amp;group=alt.2600.hackers#171</span></a><br><a href="https://hispagatos.space/tags/usenet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>usenet</span></a> <a href="https://hispagatos.space/tags/slrn" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>slrn</span></a> <a href="https://hispagatos.space/tags/cli" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cli</span></a> <a href="https://hispagatos.space/tags/hacking" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hacking</span></a> <a href="https://hispagatos.space/tags/ezine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ezine</span></a> <a href="https://hispagatos.space/tags/ezines" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ezines</span></a> <a href="https://hispagatos.space/tags/zine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>zine</span></a> <a href="https://hispagatos.space/tags/hackers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hackers</span></a> <a href="https://hispagatos.space/tags/hackerCulture" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hackerCulture</span></a> <a href="https://hispagatos.space/tags/hackingIsNotACrime" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hackingIsNotACrime</span></a> <span class="h-card" translate="no"><a href="https://haunted.computer/@tmpout" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>tmpout</span></a></span> <span class="h-card" translate="no"><a href="https://lemmy.world/c/2600" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>2600</span></a></span> <span class="h-card" translate="no"><a href="https://lemmy.ml/c/hispagatos" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>hispagatos</span></a></span></p>
Hugo van Kemenade<p>Just released: pypistats 1.9.0 🚀</p><p>pypistats is CLI to show download stats from PyPI</p><p><a href="https://pypi.org/project/pypistats/1.9.0/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">pypi.org/project/pypistats/1.9</span><span class="invisible">.0/</span></a></p><p>* Replace deprecated classifier with licence expression (PEP 639)<br>* Remove GitHub attestation, uses PyPI attestations instead (PEP 740)<br>* Add input validation for total and fix --monthly with no mirror<br>* Update docs for recent command</p><p><a href="https://mastodon.social/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://mastodon.social/tags/CLI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CLI</span></a> <a href="https://mastodon.social/tags/pypistats" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pypistats</span></a> <a href="https://mastodon.social/tags/release" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>release</span></a></p>
Joe Cotellese<p>Just pushed a new version of ezdocker. You can now open the URL of a running container with</p><p>ezdocker open &lt;containername&gt;</p><p><a href="https://github.com/JoeCotellese/dockit" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/JoeCotellese/dockit</span><span class="invisible"></span></a></p><p><a href="https://jawns.club/tags/docker" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>docker</span></a> <a href="https://jawns.club/tags/cli" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cli</span></a>-tools <a href="https://jawns.club/tags/tools" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tools</span></a> <a href="https://jawns.club/tags/python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python</span></a></p>
♡ Eva Winterschön ♡<p>🐘 Mastodon Account Archives 🐘</p><p>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.</p><p>the following are notes from recent efforts to get around browser errors while downloading an account archive link. </p><p>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). </p><p>moving on... some experimentation with discarding the majority of the URL's dynamic parameters, I have it working on the cli as follows:</p><p>» \fetch -4 -A -a -F -R -r --buffer-size=512384 --no-tlsv1 -v ${URL_PRE_QMARK}?X-Amz-Algorithm=AWS4-HMAC-SHA256</p><p>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. </p><p>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.</p><p>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. </p><p>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.</p><p>- Archive directory aspect of URL: https://${SERVER}/${MASTO_DIR}/backups/dumps/${TRIPLE_LAYER_SUBDIRS}/original/<br>- Archive filename: archive-${FILE_DATE}-{SHA384_HASH}.zip</p><p>Command: </p><p>» \fetch -4 -A -a -F -R -r --buffer-size=512384 --no-tlsv1 -v ${URL_PRE_QMARK}?X-Amz-Algorithm=AWS4-HMAC-SHA256</p><p>Verbose output:</p><p>resolving server address: ${SERVER}:443<br>SSL options: 86004850<br>Peer verification enabled<br>Using OpenSSL default CA cert file and path<br>Verify hostname<br>TLSv1.3 connection established using TLS_AES_256_GCM_SHA384<br>Certificate subject: /CN=${SEVER}<br>Certificate issuer: /C=US/O=Let's Encrypt/CN=E5<br>requesting ${URL_PRE_QMARK}?X-Amz-Algorithm=AWS4-HMAC-SHA256<br>remote size / mtime: ${FILE_SIZE} / 1742465117<br>archive-${FILE_DATE}-{SHA384_HASH}.zip 96 MB 2518 kBps 40s</p><p><span class="h-card" translate="no"><a href="https://mastodon.bsd.cafe/@stefano" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>stefano</span></a></span> looks to be working now :) </p><p><a href="https://mastodon.bsd.cafe/tags/mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mastodon</span></a> <a href="https://mastodon.bsd.cafe/tags/freebsd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>freebsd</span></a> <a href="https://mastodon.bsd.cafe/tags/terminal" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>terminal</span></a> <a href="https://mastodon.bsd.cafe/tags/cli" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cli</span></a> <a href="https://mastodon.bsd.cafe/tags/cdn" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cdn</span></a> <a href="https://mastodon.bsd.cafe/tags/cache" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cache</span></a> <a href="https://mastodon.bsd.cafe/tags/expire" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>expire</span></a></p>
Paul Campbell<p>🔥 Keep your commits consistent!<br>🔥 <code>forgejo-commit-path-rules</code> v0.2.3 ensures your commit messages align with your file changes.</p><p>🧩 Enforce commit message and file path rules in your repo!</p><p>🦀 Written in Rust<br>⭐ Repo: <a href="https://codeberg.org/kemitix/forgejo-commit-path-rules" rel="nofollow noopener noreferrer" target="_blank">https://codeberg.org/kemitix/forgejo-commit-path-rules</a><br>🎬 A ForgeJo Action/CLI Tool</p><p>✨ What's New:</p><p>- Coloured highlights in logging (supports <code>--no-colour</code>)<br>- <code>all</code> matching strategy for paths (default is <code>any</code>)<br>- Built in templates: <code>docs</code>, <code>feature</code>, <code>tests</code> and <code>fixes</code></p><p>🛠 Usage:</p><p>- Define rules in <code>.forgejo/commit-path-rules.toml</code><br>- Run via CLI or ForgeJo Action</p><p>Install:<br><code>cargo install forgejo-commit-path-rules</code></p><p>CLI Usage:<br><code>forgejo-commit-path-rules --workspace . --no-colour</code></p><p>Forgejo Action:</p><pre><code> 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 </code></pre><p><a class="hashtag" href="https://mitra.kemitix.net/collections/tags/rustlang" rel="nofollow noopener noreferrer" target="_blank">#RustLang</a> <a class="hashtag" href="https://mitra.kemitix.net/collections/tags/forgejo" rel="nofollow noopener noreferrer" target="_blank">#ForgeJo</a> <a class="hashtag" href="https://mitra.kemitix.net/collections/tags/ci" rel="nofollow noopener noreferrer" target="_blank">#CI</a> <a class="hashtag" href="https://mitra.kemitix.net/collections/tags/cli" rel="nofollow noopener noreferrer" target="_blank">#CLI</a> <a class="hashtag" href="https://mitra.kemitix.net/collections/tags/git" rel="nofollow noopener noreferrer" target="_blank">#Git</a> <a class="hashtag" href="https://mitra.kemitix.net/collections/tags/codeberg" rel="nofollow noopener noreferrer" target="_blank">#Codeberg</a> <a class="hashtag" href="https://mitra.kemitix.net/collections/tags/opensource" rel="nofollow noopener noreferrer" target="_blank">#OpenSource</a></p>
Evan Hahn<p>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. <a href="https://rinkcalc.app/about" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">rinkcalc.app/about</span><span class="invisible"></span></a></p><p>My personal cheatsheet: <a href="https://evanhahn.com/rink-cheatsheet/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">evanhahn.com/rink-cheatsheet/</span><span class="invisible"></span></a></p><p><a href="https://bigshoulders.city/tags/rink" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rink</span></a> <a href="https://bigshoulders.city/tags/CommandLine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommandLine</span></a> <a href="https://bigshoulders.city/tags/CLI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CLI</span></a> <a href="https://bigshoulders.city/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://bigshoulders.city/tags/math" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>math</span></a> <a href="https://bigshoulders.city/tags/TimeZones" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TimeZones</span></a></p>
LavX News<p>Streamline Your Workflow with the New ZP CLI Tool for Clipboard Management</p><p>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...</p><p><a href="https://news.lavx.hu/article/streamline-your-workflow-with-the-new-zp-cli-tool-for-clipboard-management" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.lavx.hu/article/streamlin</span><span class="invisible">e-your-workflow-with-the-new-zp-cli-tool-for-clipboard-management</span></a></p><p><a href="https://mastodon.cloud/tags/news" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>news</span></a> <a href="https://mastodon.cloud/tags/tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tech</span></a> <a href="https://mastodon.cloud/tags/Rust" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rust</span></a> <a href="https://mastodon.cloud/tags/CLI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CLI</span></a> <a href="https://mastodon.cloud/tags/ClipboardManagement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ClipboardManagement</span></a></p>
Rihards Olups<p>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.</p><p>Like "find ./ -size 0", and it just does that.</p><p><a href="https://mastodon.social/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> <a href="https://mastodon.social/tags/CLI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CLI</span></a></p>