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:

272
active users

#shellscript

0 posts0 participants0 posts today
scy<p>Shell script that's using curl and jq to get the list of channels from <span class="h-card" translate="no"><a href="https://sfba.social/@somafm" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>somafm</span></a></span>, fzf to allow you to select one, and mpv to play it.</p><p><a href="https://codeberg.org/scy/dotfiles/src/branch/main/bin/soma" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/scy/dotfiles/src/</span><span class="invisible">branch/main/bin/soma</span></a></p><p><a href="https://chaos.social/tags/SomaFM" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SomaFM</span></a> <a href="https://chaos.social/tags/mpv" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>mpv</span></a> <a href="https://chaos.social/tags/fzf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fzf</span></a> <a href="https://chaos.social/tags/jq" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jq</span></a> <a href="https://chaos.social/tags/shellscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shellscript</span></a> <a href="https://chaos.social/tags/dotfiles" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotfiles</span></a> <a href="https://chaos.social/tags/webradio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webradio</span></a></p>
Nom__XD, 飲ん,诺穆 (They/Them)🐈‍⬛<p>Ok, some of you are doing too many requests to wttr.in, lol. So here is a way I do it: a singlerequest every time my PC boots. No need for us to do it every time we open a shell, just save the report to a file &amp; read from it. <a href="https://mastodon.social/tags/Weather" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Weather</span></a> <a href="https://mastodon.social/tags/shellscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shellscript</span></a> <a href="https://mastodon.social/tags/Bash" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bash</span></a> <a href="https://mastodon.social/tags/Zsh" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Zsh</span></a> <a href="https://mastodon.social/tags/nomxd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nomxd</span></a> <a href="https://mastodon.social/tags/Tech" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Tech</span></a>-talk🐾</p>
DeadSwitch @ T0m's 1T C4fe<p>Script where you think. Emacs + shell = zero-distance hacking. No tabs, no noise. Just flow.<br><a href="https://mastodon.social/tags/Emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Emacs</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/ShellScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ShellScript</span></a> <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/DeadSwitch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DeadSwitch</span></a></p><p><a href="http://tomsitcafe.com/2025/05/11/shell-scripts-in-emacs-the-cyber-ghosts-shortcut-to-flow/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">tomsitcafe.com/2025/05/11/shel</span><span class="invisible">l-scripts-in-emacs-the-cyber-ghosts-shortcut-to-flow/</span></a></p>
MANJO :unverified:<p>Hola a todos. Si eres de aquellos que ya usan <a href="https://infosec.exchange/tags/Vim" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Vim</span></a> o quieren aprender a usarlo y necesitan algo rapido y funcional, te dejo aquí un <a href="https://infosec.exchange/tags/ShellScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ShellScript</span></a> para que te puedas descargar todo sin muchas vueltas. El <a href="https://infosec.exchange/tags/script" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>script</span></a> está enfocado en usuarios de <a href="https://infosec.exchange/tags/Debian" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Debian</span></a>. Puedes consultar el código en mi repositorio de codeberg :)<br>Comando -&gt; curl -fsS <a href="https://codeberg.org/manjo/VimUltimateShellScript/raw/branch/main/UltimateVim.sh" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/manjo/VimUltimate</span><span class="invisible">ShellScript/raw/branch/main/UltimateVim.sh</span></a> | sh</p>
Steven P. Sanderson II, MPH<p>💡 Struggling with shell script arguments? Our guide breaks down positional parameters step by step! From $0 to ${10}, we've got you covered with practical examples.</p><p>Read: Mastering Positional Parameters in Linux at: <a href="https://www.spsanderson.com/steveondata/posts/2025-04-18/" 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-04-18/</span></a></p><p><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/shellscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shellscript</span></a> <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/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></p>
r1w1s1I wrote a simple shell script to manage a Slackware chroot environment for building packages.<br><br>Tested with Slackware-current. You can create and access the chroot easily with just a few commands.<br><br>Source:<br><a href="https://git.sr.ht/~r1w1s1/slackbuilds/blob/main/chroot-manager.sh" rel="nofollow noopener noreferrer" target="_blank">https://git.sr.ht/~r1w1s1/slackbuilds/blob/main/chroot-manager.sh</a><br><br><a href="https://snac.bsd.cafe?t=slackware" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#slackware</a> <a href="https://snac.bsd.cafe?t=shellscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#shellscript</a> <a href="https://snac.bsd.cafe?t=chroot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#chroot</a> <a href="https://snac.bsd.cafe?t=linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#Linux</a><br>
IT News<p>Tracing the #!: How the Linux Kernel Handles the Shebang - One of the delights in Bash, zsh, or whichever shell tickles your fancy in your OS... - <a href="https://hackaday.com/2025/04/11/tracing-the-how-the-linux-kernel-handles-the-shebang/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2025/04/11/tracin</span><span class="invisible">g-the-how-the-linux-kernel-handles-the-shebang/</span></a> <a href="https://schleuss.online/tags/linuxkernel" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linuxkernel</span></a> <a href="https://schleuss.online/tags/shellscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shellscript</span></a> <a href="https://schleuss.online/tags/linuxhacks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linuxhacks</span></a></p>
IT News<p>A 6502, In The Shell - Shell scripting is an often forgotten programming environment, relegated to simple... - <a href="https://hackaday.com/2025/03/17/a-6502-in-the-shell/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2025/03/17/a-6502</span><span class="invisible">-in-the-shell/</span></a> <a href="https://schleuss.online/tags/microcontrollers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>microcontrollers</span></a> <a href="https://schleuss.online/tags/softwarehacks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwarehacks</span></a> <a href="https://schleuss.online/tags/shellscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shellscript</span></a> <a href="https://schleuss.online/tags/linuxhacks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linuxhacks</span></a> <a href="https://schleuss.online/tags/shell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shell</span></a></p>
IT News<p>Linux Fu: Use the Source (Command), Luke - You can argue if bash is a good programming language or not, but you can’t argue t... - <a href="https://hackaday.com/2025/03/13/linux-fu-use-the-source-command-luke/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2025/03/13/linux-</span><span class="invisible">fu-use-the-source-command-luke/</span></a> <a href="https://schleuss.online/tags/hackadaycolumns" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>hackadaycolumns</span></a> <a href="https://schleuss.online/tags/shellscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shellscript</span></a> <a href="https://schleuss.online/tags/linuxhacks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linuxhacks</span></a> <a href="https://schleuss.online/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://schleuss.online/tags/bash" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bash</span></a></p>
Felix Palmen :freebsd: :c64:<p><span class="h-card" translate="no"><a href="https://mastodon.bsd.cafe/@jutty" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jutty</span></a></span> I sometimes *do* enjoy writing <a href="https://mastodon.bsd.cafe/tags/shellscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shellscript</span></a>. Kind of similar to how I sometimes even enjoy writing <a href="https://mastodon.bsd.cafe/tags/Javascript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Javascript</span></a>.</p><p>First of all, I think the only sane way to write shell scripts is to aim for strict <a href="https://mastodon.bsd.cafe/tags/POSIX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>POSIX</span></a> compliance. Sure, if you write "internal" scripts for some OS or distribution, it's fine to target specifically the shell coming with that system, but that's a special case. For everything else, if your script has an extra dependency on a specific shell, it would most likely make more sense to use a more powerful language with possibly a *different* runtime dependency.</p><p>That said, sure, you will use an "obscure" language. The trick is: Think about the right tool for the job upfront. The <a href="https://mastodon.bsd.cafe/tags/shell" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shell</span></a> can be very powerful for a certain class of problems, e.g. as an orchestration layer for separate tools offering "shell-friendly" interfaces like flexible commandline arguments and a stdin/stdout format that's easy to parse for a shell script.</p><p>Here's my latest non-trivial work in shellscript and I'd use shellscript again for the same job:<br><a href="https://github.com/Zirias/dos2ansi/blob/master/src/bin/showansi/showansi.in.tmpl" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/Zirias/dos2ansi/blo</span><span class="invisible">b/master/src/bin/showansi/showansi.in.tmpl</span></a></p><p>In a nutshell, it orchestrates xterm, less and my own dos2ansi tool to build an ansi-art viewer. It might be a bit "borderline" because it contains obscure functions to parse some string character by character (something a shell can't do in a sane way), but I think that was a fair price for avoiding to depend on some other interpreter, it's still a relatively short script.</p>
Joel Carnat 📽️<p><strong>Bashing Out A Simple Battery Status Script In Bash</strong></p> <p><a href="https://eggflix.foolbazar.eu/videos/watch/4bd22c77-42ea-4d69-92cf-c486d63158fb" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">eggflix.foolbazar.eu/videos/wa</span><span class="invisible">tch/4bd22c77-42ea-4d69-92cf-c486d63158fb</span></a></p>
William Shotts<p>#!/bin/bash</p><p># make_me_a_sandwich<br># A tribute to xkcd</p><p>if [[ $(id -u) == "0" ]]; then<br> echo "Okay."<br>else<br> echo "What? Make it yourself."<br> exit 1<br>fi</p><p><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/xkcd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>xkcd</span></a> <a href="https://mstdn.social/tags/bash" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bash</span></a> <a href="https://mstdn.social/tags/shellscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shellscript</span></a></p>
LtningI did a thing so I don't have to wait 20+ seconds to SSH into (or out of) my <a href="https://weirdr.net/snac?t=486" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#486</a> running <a href="https://weirdr.net/snac?t=netbsd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#NetBSD</a>.<br><br><a href="https://github.com/ltning/sshbench" rel="nofollow noopener noreferrer" target="_blank">https://github.com/ltning/sshbench</a><br><br><a href="https://weirdr.net/snac?t=unix" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#unix</a> <a href="https://weirdr.net/snac?t=ssh" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#ssh</a> <a href="https://weirdr.net/snac?t=benchmark" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#benchmark</a> <a href="https://weirdr.net/snac?t=shellscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#shellscript</a> <a href="https://weirdr.net/snac?t=bourne" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#bourne</a> <a href="https://weirdr.net/snac?t=runbsd" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#runbsd</a><br>
pelle<p><span class="h-card" translate="no"><a href="https://todon.nl/@NOISEBOB" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>NOISEBOB</span></a></span> <a href="https://radikal.social/tags/HowTo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HowTo</span></a> run <a href="https://radikal.social/tags/ShellScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ShellScript</span></a> when sound in mic</p><p>Here is a <a href="https://radikal.social/tags/bash" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bash</span></a> function "getvol" which uses <a href="https://radikal.social/tags/SoX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SoX</span></a> to listen for 0.1 second and then tells you peak volume, between 0 and 1:</p><p>function getvol {<br> rec -p trim 0 .1 stat 2&gt;&amp;1 &gt;/dev/null | grep -Po "(?&lt;=Maximum amplitude:).*" | grep -Po "\S+"<br>}</p><p>You can loop the function and do something if the volume is high enough.</p>
Chris Alemany🇺🇦🇨🇦🇪🇸<p>Learning about making and creating and checking checksums in bash scripts to compare files.</p><p>Have always loved bash scripting… I am *sure* there is a much more elegant way to do this, but it's a start.</p><p>I love the very direct impacts of scripting things... 'make it do this'.... and computer dutifully complies. Including when you unintentionally tell it to do something stupid/destructive. lol.</p><p><a href="https://mstdn.chrisalemany.ca/tags/bash" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bash</span></a> <a href="https://mstdn.chrisalemany.ca/tags/scripting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scripting</span></a> <a href="https://mstdn.chrisalemany.ca/tags/linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linux</span></a> <a href="https://mstdn.chrisalemany.ca/tags/shellscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shellscript</span></a> <a href="https://mstdn.chrisalemany.ca/tags/ifelifelse" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ifelifelse</span></a> <a href="https://mstdn.chrisalemany.ca/tags/bugs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bugs</span></a></p>
Arnan<p>Recently I finally figured out how to fit GitHub into my workflow for some of my projects and plugins.</p><p><a href="https://github.com/adegans" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">github.com/adegans</span><span class="invisible"></span></a></p><p><a href="https://mas.to/tags/github" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>github</span></a> <a href="https://mas.to/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://mas.to/tags/shellscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shellscript</span></a> <a href="https://mas.to/tags/development" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>development</span></a> <a href="https://mas.to/tags/git" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>git</span></a> <a href="https://mas.to/tags/goosle" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>goosle</span></a> <a href="https://mas.to/tags/adrotate" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>adrotate</span></a> <a href="https://mas.to/tags/wordpressplugins" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>wordpressplugins</span></a> <a href="https://mas.to/tags/searchengine" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>searchengine</span></a></p>
IT News<p>Getting Linux Process List Without Forking Using Just a Bash Script - The ps command is extremely useful when you want to get some quick information on ... - <a href="https://hackaday.com/2024/07/29/getting-linux-process-list-without-forking-using-just-a-bash-script/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackaday.com/2024/07/29/gettin</span><span class="invisible">g-linux-process-list-without-forking-using-just-a-bash-script/</span></a> <a href="https://schleuss.online/tags/softwarehacks" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>softwarehacks</span></a> <a href="https://schleuss.online/tags/shellscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shellscript</span></a> <a href="https://schleuss.online/tags/how" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>how</span></a>-to <a href="https://schleuss.online/tags/bash" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>bash</span></a></p>
R. L. Dane :debian: :openbsd:<p>Hey <a href="https://fosstodon.org/tags/AskFedi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AskFedi</span></a> (<a href="https://fosstodon.org/tags/Linux" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Linux</span></a> / <a href="https://fosstodon.org/tags/UNIX" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>UNIX</span></a> / <a href="https://fosstodon.org/tags/BSD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BSD</span></a> users in particular),</p><p>Does anyone have a preferred front-end to keepassxc-cli? I know there's a rofi interface shell script, but I honestly found it kind of clunky.</p><p>This is something that could be very easily and nicely shell scripted, and I wanted to ask if anyone knows of one out there already before I re-invented the wheel.</p><p><a href="https://fosstodon.org/tags/Keepass" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Keepass</span></a> <a href="https://fosstodon.org/tags/KeepassXC" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>KeepassXC</span></a> <a href="https://fosstodon.org/tags/ShellScripting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ShellScripting</span></a> <a href="https://fosstodon.org/tags/ShellScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ShellScript</span></a> <a href="https://fosstodon.org/tags/ShellScripts" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ShellScripts</span></a></p>
R. L. Dane :Debian:<p>For no real good reason, I created a shell script to generate syncthing-like hash icons (kinda like gravatars)</p><pre><code>typeset -a chars for line in echo {1..5} do for char in {0..2} do (( $RANDOM &lt; 16384 )) &amp;&amp; chars[$char]="##" || chars[$char]=" " done echo "${chars[0]}${chars[1]}${chars[2]}${chars[1]}${chars[0]}" done </code></pre><p><a href="https://alpha.polymaths.social/tags/syncthing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>syncthing</span></a> <a href="https://alpha.polymaths.social/tags/shellscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ShellScript</span></a></p><p>cc: <span class="h-card"><a href="https://alpha.polymaths.social/@amin" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>amin</span></a></span></p>
Morgan Aldridge<p><span class="h-card" translate="no"><a href="https://mastodon.social/@thisisskaly" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>thisisskaly</span></a></span> So many! <a href="https://mastodon.social/tags/AppleHistory" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AppleHistory</span></a> <a href="https://mastodon.social/tags/AppleMacintosh" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AppleMacintosh</span></a> <a href="https://mastodon.social/tags/AppleNewton" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AppleNewton</span></a> <a href="https://mastodon.social/tags/NewtonScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NewtonScript</span></a> <a href="https://mastodon.social/tags/DigitalArchaeolgy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DigitalArchaeolgy</span></a> <a href="https://mastodon.social/tags/DigitalAchiving" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DigitalAchiving</span></a> <a href="https://mastodon.social/tags/LandRover" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LandRover</span></a> <a href="https://mastodon.social/tags/SeriesLandRover" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SeriesLandRover</span></a> <a href="https://mastodon.social/tags/Overlanding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Overlanding</span></a> <a href="https://mastodon.social/tags/Camping" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Camping</span></a> <a href="https://mastodon.social/tags/Canoeing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Canoeing</span></a> <a href="https://mastodon.social/tags/CrossCountrySkiing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CrossCountrySkiing</span></a> <a href="https://mastodon.social/tags/WoodenSkis" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WoodenSkis</span></a> <a href="https://mastodon.social/tags/ComputerHistory" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ComputerHistory</span></a> <a href="https://mastodon.social/tags/BSD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>BSD</span></a> <a href="https://mastodon.social/tags/shellscript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>shellscript</span></a> <a href="https://mastodon.social/tags/X11" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>X11</span></a> <a href="https://mastodon.social/tags/InternetHistory" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>InternetHistory</span></a> <a href="https://mastodon.social/tags/SelfHosting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SelfHosting</span></a> <a href="https://mastodon.social/tags/HTML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HTML</span></a> <a href="https://mastodon.social/tags/CSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CSS</span></a> <a href="https://mastodon.social/tags/Typogrophy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Typogrophy</span></a> <a href="https://mastodon.social/tags/SiberianHusky" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SiberianHusky</span></a> <a href="https://mastodon.social/tags/AlaskanMalamute" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AlaskanMalamute</span></a> <a href="https://mastodon.social/tags/TamaskanDog" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TamaskanDog</span></a> <a href="https://mastodon.social/tags/Trees" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Trees</span></a> <a href="https://mastodon.social/tags/WoodworkingHandTools" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WoodworkingHandTools</span></a> <a href="https://mastodon.social/tags/JapaneseJoinery" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JapaneseJoinery</span></a> <a href="https://mastodon.social/tags/Typography" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Typography</span></a> <a href="https://mastodon.social/tags/Grammar" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Grammar</span></a> <a href="https://mastodon.social/tags/HackerCulture" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerCulture</span></a> <a href="https://mastodon.social/tags/HackerHistory" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HackerHistory</span></a> <a href="https://mastodon.social/tags/MacGyver" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MacGyver</span></a> ...make me stop!</p>