<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>BatchProcessing &amp;mdash; Paul Sutton</title>
    <link>https://personaljournal.ca/paulsutton/tag:BatchProcessing</link>
    <description>Personal Blog</description>
    <pubDate>Wed, 13 May 2026 23:25:46 +0000</pubDate>
    <item>
      <title>Bash scripting 10 - Add text to video</title>
      <link>https://personaljournal.ca/paulsutton/bash-scripting-10-add-text-to-video</link>
      <description>&lt;![CDATA[Bash scripting 10 - Add text to video&#xA;&#xA;Following on from stripping sound, I have looked up on stack overflow how to add text to a video.   The script below is slightly modified, so that the text is added to a single video file.  &#xA;&#xA;echo strip sound content from video&#xA;echo&#xA;append=nosnd # set text to append to filename&#xA;&#xA;for file in .MP4 # apply to all files ending with MP4&#xA;do&#xA;    filename=&#34;${file%.}&#34;&#xA;    ffmpeg -i test1.MP4 -vf &#34;drawtext=fontfile=/path/to/font.ttf:text=&#39;Torbay Trojans&#39;:fontcolor=white:fontsize=24:box=1:boxcolor=black@0.5:boxborderw=5:x=(w-textw)/2:y=(h-texth)/2&#34; -codec:a copy test1-text.MP4   &#xA;    #ffmpeg -i $file -c copy -an ${filename}_$append.MP4&#xA;done&#xA;&#xA;https://stackoverflow.com/questions/17623676/text-on-video-ffmpeg&#xA;This adds &#34;Torbay Trojans&#34; text to the centre of the video.   See link above, as the text can be positioned where you want.  &#xA;&#xA;Tags&#xA;&#xA;#Bash,#Bashscripting,#BatchProcessing,&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Bash scripting 10 – Add text to video</p>

<p>Following on from <a href="https://personaljournal.ca/paulsutton/bash-scripting-6-strip-sound-from-video" rel="nofollow">stripping sound</a>, I have looked up on <a href="https://stackoverflow.com/questions/17623676/text-on-video-ffmpeg" rel="nofollow">stack overflow</a> how to add text to a video.   The script below is slightly modified, so that the text is added to a single video file.</p>

<pre><code class="language-bash">echo strip sound content from video
echo
append=nosnd # set text to append to filename

for file in *.MP4 # apply to all files ending with MP4
do
    filename=&#34;${file%.*}&#34;
    ffmpeg -i test1.MP4 -vf &#34;drawtext=fontfile=/path/to/font.ttf:text=&#39;Torbay Trojans&#39;:fontcolor=white:fontsize=24:box=1:boxcolor=black@0.5:boxborderw=5:x=(w-text_w)/2:y=(h-text_h)/2&#34; -codec:a copy test1-text.MP4   
    #ffmpeg -i $file -c copy -an ${filename}_$append.MP4
done

# https://stackoverflow.com/questions/17623676/text-on-video-ffmpeg
</code></pre>

<p>This adds “Torbay Trojans” text to the centre of the video.   See link above, as the text can be positioned where you want.</p>

<p><strong>Tags</strong></p>

<p><a href="/paulsutton/tag:Bash" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bash</span></a>,<a href="/paulsutton/tag:Bashscripting" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bashscripting</span></a>,<a href="/paulsutton/tag:BatchProcessing" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BatchProcessing</span></a>,</p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/bash-scripting-10-add-text-to-video</guid>
      <pubDate>Mon, 30 Dec 2024 15:49:59 +0000</pubDate>
    </item>
    <item>
      <title>Bash scripting 9 - check for root</title>
      <link>https://personaljournal.ca/paulsutton/bash-scripting-9-check-for-root</link>
      <description>&lt;![CDATA[Bash scripting 9 - check for root&#xA;&#xA;Some tasks require the user to have root or admin permissions in order for the task to be completed successfully.  There are several ways to do this,  some are detailed on AskUbuntu&#xA;&#xA;if ((${EUID:-0} || &#34;$(id -u)&#34;)); then&#xA;  echo You are not root.&#xA;else&#xA;  echo Hello, root.&#xA;fi&#xA;&#xA;Tags&#xA;&#xA;#Bash,#Bashscripting,#BatchProcessing,#CheckRoot&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Bash scripting 9 – check for root</p>

<p>Some tasks require the user to have root or admin permissions in order for the task to be completed successfully.  There are several ways to do this,  some are detailed on <a href="https://askubuntu.com/questions/15853/how-can-a-script-check-if-its-being-run-as-root" rel="nofollow">AskUbuntu</a></p>

<pre><code class="language-bash">if ((${EUID:-0} || &#34;$(id -u)&#34;)); then
  echo You are not root.
else
  echo Hello, root.
fi
</code></pre>

<p><strong>Tags</strong></p>

<p><a href="/paulsutton/tag:Bash" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bash</span></a>,<a href="/paulsutton/tag:Bashscripting" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bashscripting</span></a>,<a href="/paulsutton/tag:BatchProcessing" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BatchProcessing</span></a>,<a href="/paulsutton/tag:CheckRoot" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">CheckRoot</span></a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/bash-scripting-9-check-for-root</guid>
      <pubDate>Mon, 30 Dec 2024 07:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Bash scripting 8 - Backup</title>
      <link>https://personaljournal.ca/paulsutton/bash-scripting-8-backup</link>
      <description>&lt;![CDATA[Bash scripting 8 - Backup&#xA;&#xA;So moving on, making backups of files is generally a good idea, especially with the scripts we have been making&#xA;&#xA;echo &#34;Basic backup script&#34;&#xA;echo&#xA;append=-bak # set text to append to file&#xA;echo &#34;list files&#34;&#xA;echo&#xA;ls&#xA;echo&#xA;for file in .JPG # apply to all files ending with JPG&#xA;do&#xA;    filename=&#34;${file%.}&#34;&#xA;    cp $file ${filename}.JPG$append&#xA;done&#xA;echo &#34;backed up files&#34;&#xA;ls&#xA;&#xA;Tags&#xA;&#xA;#Bash,#Bashscripting,#BatchProcessing,#Backup&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Bash scripting 8 – Backup</p>

<p>So moving on, making backups of files is generally a good idea, especially with the scripts we have been making</p>

<pre><code class="language-bash">echo &#34;Basic backup script&#34;
echo
append=-bak # set text to append to file
echo &#34;list files&#34;
echo
ls
echo
for file in *.JPG # apply to all files ending with JPG
do
    filename=&#34;${file%.*}&#34;
    cp $file ${filename}.JPG$append
done
echo &#34;backed up files&#34;
ls

</code></pre>

<p><strong>Tags</strong></p>

<p><a href="/paulsutton/tag:Bash" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bash</span></a>,<a href="/paulsutton/tag:Bashscripting" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bashscripting</span></a>,<a href="/paulsutton/tag:BatchProcessing" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BatchProcessing</span></a>,<a href="/paulsutton/tag:Backup" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Backup</span></a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/bash-scripting-8-backup</guid>
      <pubDate>Sun, 29 Dec 2024 05:16:37 +0000</pubDate>
    </item>
    <item>
      <title>Bash scripting 7 - Image resize</title>
      <link>https://personaljournal.ca/paulsutton/bash-scripting-7-image-resize</link>
      <description>&lt;![CDATA[Bash scripting 7 - Image resize&#xA;&#xA;So moving on to resizing images, I have created two scripts. The first extracts the image size from the photo metadata.&#xA;&#xA;echo display metadata image size in photos&#xA;echo&#xA;echo &#34;requires exiftool as a dependency&#34;&#xA;echo &#34;requires gm (graphics magick) as a dependency&#34;&#xA;&#xA;for file in .JPG # apply to all files ending with JPG&#xA;do&#xA;    filename=&#34;${file%.}&#34;&#xA;    exiftool -TAG -s -ImageSize ${file}&#xA;done&#xA;The second script resizes each image to the specified new size.  Then displays the new metadata to help confirm successful operation.&#xA;&#xA;echo resize photos&#xA;echo&#xA;echo &#34;requires exiftool as a dependency&#34;&#xA;echo &#34;requires gm (graphics magick) as a dependency&#34;&#xA;&#xA;for file in .JPG # apply to all files ending with JPG&#xA;do&#xA;    filename=&#34;${file%.}&#34;&#xA;    gm mogrify -resize 1024x768 $file  &#xA;    exiftool -TAG -s -ImageSize ${file}&#xA;done&#xA;&#xA;Tags&#xA;&#xA;#Bash,#Bashscripting,#BatchProcessing,&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Bash scripting 7 – Image resize</p>

<p>So moving on to resizing images, I have created two scripts. The first extracts the image size from the photo metadata.</p>

<pre><code class="language-bash">echo display metadata image size in photos
echo
echo &#34;requires exiftool as a dependency&#34;
echo &#34;requires gm (graphics magick) as a dependency&#34;


for file in *.JPG # apply to all files ending with JPG
do
    filename=&#34;${file%.*}&#34;
    exiftool -TAG -s -ImageSize ${file}
done
</code></pre>

<p>The second script resizes each image to the specified new size.  Then displays the new metadata to help confirm successful operation.</p>

<pre><code class="language-bash">echo resize photos
echo
echo &#34;requires exiftool as a dependency&#34;
echo &#34;requires gm (graphics magick) as a dependency&#34;

for file in *.JPG # apply to all files ending with JPG
do
    filename=&#34;${file%.*}&#34;
    gm mogrify -resize 1024x768 $file  
    exiftool -TAG -s -ImageSize ${file}
done

</code></pre>

<p><strong>Tags</strong></p>

<p><a href="/paulsutton/tag:Bash" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bash</span></a>,<a href="/paulsutton/tag:Bashscripting" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bashscripting</span></a>,<a href="/paulsutton/tag:BatchProcessing" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BatchProcessing</span></a>,</p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/bash-scripting-7-image-resize</guid>
      <pubDate>Sat, 28 Dec 2024 07:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Bash scripting 6 - Strip sound from video</title>
      <link>https://personaljournal.ca/paulsutton/bash-scripting-6-strip-sound-from-video</link>
      <description>&lt;![CDATA[Bash scripting 6 - Strip sound from video&#xA;&#xA;I have further improved the script from the previous post, the text that is appended to the filename is now set via a variable. &#xA;&#xA;echo strip sound content from video&#xA;echo&#xA;append=nosnd # set text to append to file&#xA;&#xA;for file in .MP4 # apply to all files ending with MP4&#xA;do&#xA;    filename=&#34;${file%.}&#34;&#xA;    ffmpeg -i $file -c copy -an ${filename}$append.MP4&#xA;done&#xA;&#xA;As a further enhancement, &#xA;&#xA;ffmpeg -i $file -c copy -an ${filename}_$append.MP4&#xA;Will put an underscore before the appended text. &#xA;&#xA;Tags&#xA;&#xA;#Bash,#Bashscripting,#BatchProcessing,&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Bash scripting 6 – Strip sound from video</p>

<p>I have further improved the script from the previous post, the text that is appended to the filename is now set via a variable.</p>

<pre><code class="language-bash">echo strip sound content from video
echo
append=nosnd # set text to append to file

for file in *.MP4 # apply to all files ending with MP4
do
    filename=&#34;${file%.*}&#34;
    ffmpeg -i $file -c copy -an ${filename}$append.MP4
done
</code></pre>

<p>As a further enhancement,</p>

<pre><code>ffmpeg -i $file -c copy -an ${filename}_$append.MP4
</code></pre>

<p>Will put an underscore before the appended text.</p>

<p><strong>Tags</strong></p>

<p><a href="/paulsutton/tag:Bash" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bash</span></a>,<a href="/paulsutton/tag:Bashscripting" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bashscripting</span></a>,<a href="/paulsutton/tag:BatchProcessing" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BatchProcessing</span></a>,</p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/bash-scripting-6-strip-sound-from-video</guid>
      <pubDate>Fri, 27 Dec 2024 14:50:44 +0000</pubDate>
    </item>
    <item>
      <title>Bash scripting 5 - Strip sound from video</title>
      <link>https://personaljournal.ca/paulsutton/bash-scripting-5-strip-sound-from-video</link>
      <description>&lt;![CDATA[Bash scripting 5 - Strip sound from video&#xA;&#xA;I had a go at this, storing filenames in an array, which isn&#39;t ideal for this problem,  so I asked for help via the lug, as I also want the output filename to be different. &#xA;&#xA;So the current solution is:&#xA;&#xA;ffmpeg -i 20OCT5.mp4 -c copy -an 20OCT5-ns.mp4&#xA;&#xA;Which only works on 1 file,  so I need to run and modify the above for each fine in a directory.  As I take more video,  then the need to have better automation would be useful.&#xA;&#xA;So, the above line of code :&#xA;&#xA;Takes a single .mp4 file&#xA;Removes the sound content&#xA;Saves the output to a new file that appends the filename with -ns &#xA;&#xA;So the new solution is&#xA;&#xA;echo strip sound content from video&#xA;echo&#xA;for file in .MP4&#xA;do&#xA;    filename=&#34;${file%.}&#34;&#xA;    ffmpeg -i $file -c copy -an ${filename}-ns.MP4&#xA;done&#xA;&#xA;This takes a set of MP4 video files,  strips out the sound and saves as newfile-ns.MP4&#xA;&#xA;If you need to,  then you will have to set the execute permission on your new script.&#xA;&#xA;chmod +x script.sh&#xA;&#xA;This can also be achieved with a single line of bash&#xA;&#xA;ls ./*.mp4 | sed -e &#39;s\.mp4\\g&#39; | while read INFILE; do ffmpeg -i $INFILE.mp4 -c copy -an $INFILE-ns.mp4; done &#xA;&#xA;So, a big thank you to the LUG members who have helped with this. &#xA;&#xA;My original solution is below,&#xA;&#xA;echo strip sound content from video&#xA;echo&#xA;videos=(&#xA;  # list of files&#xA;&#34;test1.MP4&#34;&#xA;&#34;test2.MP4&#34; &#xA;&#34;test3.MP4&#34;&#xA;&#34;test4.MP4&#34;     &#xA;)&#xA;&#xA;Loop to download each file&#xA;for url in &#34;${videos[@]}&#34;; do&#xA;   #echo &#34;$url&#34; &#xA;   ffmpeg -i $url -c copy -an &#34;$url&#34; &#xA;&#xA;ffmpeg -i 20OCT5.mp4 -c copy -an 20OCT5-ns.mp4&#xA;&#xA;Tags&#xA;&#xA;#Bash,#Bashscripting,#BatchProcessing,&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Bash scripting 5 – Strip sound from video</p>

<p>I had a go at this, storing filenames in an array, which isn&#39;t ideal for this problem,  so I asked for help via the lug, as I also want the output filename to be different.</p>

<p>So the current solution is:</p>

<pre><code class="language-bash">ffmpeg -i 20OCT5.mp4 -c copy -an 20OCT5-ns.mp4
</code></pre>

<p>Which only works on 1 file,  so I need to run and modify the above for each fine in a directory.  As I take more video,  then the need to have better automation would be useful.</p>

<p>So, the above line of code :</p>
<ul><li>Takes a single .mp4 file</li>
<li>Removes the sound content</li>
<li>Saves the output to a new file that appends the filename with -ns</li></ul>

<p>So the new solution is</p>

<pre><code class="language-bash">echo strip sound content from video
echo
for file in *.MP4
do
    filename=&#34;${file%.*}&#34;
    ffmpeg -i $file -c copy -an ${filename}-ns.MP4
done
</code></pre>

<p>This takes a set of MP4 video files,  strips out the sound and saves as newfile-ns.MP4</p>

<p>If you need to,  then you will have to set the execute permission on your new script.</p>

<pre><code class="language-bash">chmod +x script.sh
</code></pre>

<p>This can also be achieved with a single line of bash</p>

<pre><code class="language-bash">ls ./*.mp4 | sed -e &#39;s\.mp4\\g&#39; | while read INFILE; do ffmpeg -i $INFILE.mp4 -c copy -an $INFILE-ns.mp4; done 
</code></pre>

<p>So, a big thank you to the LUG members who have helped with this.</p>

<p>My original solution is below,</p>

<pre><code class="language-bash">echo strip sound content from video
echo
videos=(
  # list of files
&#34;test1.MP4&#34;
&#34;test2.MP4&#34; 
&#34;test3.MP4&#34;
&#34;test4.MP4&#34;     
)

# Loop to download each file
for url in &#34;${videos[@]}&#34;; do
   #echo &#34;$url&#34; 
   ffmpeg -i $url -c copy -an &#34;$url&#34; 

# ffmpeg -i 20OCT5.mp4 -c copy -an 20OCT5-ns.mp4
</code></pre>

<p><strong>Tags</strong></p>

<p><a href="/paulsutton/tag:Bash" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bash</span></a>,<a href="/paulsutton/tag:Bashscripting" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bashscripting</span></a>,<a href="/paulsutton/tag:BatchProcessing" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BatchProcessing</span></a>,</p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/bash-scripting-5-strip-sound-from-video</guid>
      <pubDate>Fri, 27 Dec 2024 11:59:09 +0000</pubDate>
    </item>
    <item>
      <title>Bash scripting 4 - Goals</title>
      <link>https://personaljournal.ca/paulsutton/bash-scripting-4-goals</link>
      <description>&lt;![CDATA[Bash scripting 4 - Goals&#xA;&#xA;One of my goals with this, is now to create a script to take the following&#xA;&#xA;ffmpeg -i 20OCT5.mp4 -c copy -an 20OCT5-ns.mp4&#xA;&#xA;Which only works on 1 file,  so I need to run and modify the above for each fine in a directory.  As I take more video,  then the need to have better automation would be useful.&#xA;&#xA;So, the above line of code :&#xA;&#xA;Takes a single .mp4 file&#xA;Removes the sound content&#xA;Saves the output to a new file that appends the filename with -ns &#xA;&#xA;So a script need to do this with each file of that type in the directory or folder.&#xA;&#xA;Again looking on stack overflow This may point to a solution&#xA;&#xA;for f in *.shp; do printf &#39;%s\n&#39; &#34;${f%.shp}_poly.shp&#34;; done&#xA;&#xA;You will, of course, need to set execute permissions&#xA;chmod +x script.sh&#xA;&#xA;Tags&#xA;&#xA;#Bash,#Bashscripting,#BatchProcessing&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Bash scripting 4 – Goals</p>

<p>One of my goals with this, is now to create a script to take the following</p>

<pre><code>ffmpeg -i 20OCT5.mp4 -c copy -an 20OCT5-ns.mp4
</code></pre>

<p>Which only works on 1 file,  so I need to run and modify the above for each fine in a directory.  As I take more video,  then the need to have better automation would be useful.</p>

<p>So, the above line of code :</p>
<ul><li>Takes a single .mp4 file</li>
<li>Removes the sound content</li>
<li>Saves the output to a new file that appends the filename with -ns</li></ul>

<p>So a script need to do this with each file of that type in the directory or folder.</p>

<p>Again looking on stack overflow <a href="https://unix.stackexchange.com/questions/56810/adding-text-to-filename-before-extension" rel="nofollow">This may point to a solution</a></p>

<pre><code>for f in *.shp; do printf &#39;%s\n&#39; &#34;${f%.shp}_poly.shp&#34;; done

</code></pre>

<p>You will, of course, need to set execute permissions</p>

<pre><code>chmod +x script.sh
</code></pre>

<p><strong>Tags</strong></p>

<p><a href="/paulsutton/tag:Bash" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bash</span></a>,<a href="/paulsutton/tag:Bashscripting" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bashscripting</span></a>,<a href="/paulsutton/tag:BatchProcessing" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BatchProcessing</span></a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/bash-scripting-4-goals</guid>
      <pubDate>Thu, 26 Dec 2024 12:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Bash scripting 3 - array</title>
      <link>https://personaljournal.ca/paulsutton/bash-scripting-3-array</link>
      <description>&lt;![CDATA[Bash scripting 3 - array&#xA;&#xA;I have now figured out how to take a directory listing and put the contents in to an array.   I had some help from a Stack Overflow post&#xA;&#xA;take a directory listing and store files in an array&#xA;&#xA;! /bin/bash&#xA;&#xA;var=(*)&#xA;printf &#39;[%q]\n&#39; &#34;${var[@]}&#34;  # store all files in directory in array var&#xA;echo $var[png];&#xA;&#xA;You will, of course, need to set execute permissions&#xA;chmod +x script.sh&#xA;&#xA;Tags&#xA;&#xA;#Bash,#BashScripting,#BatchProcessing&#xA;&#xA;hr&#xD;&#xA;&#xD;&#xA;table&#xD;&#xA;thead&#xD;&#xA;trtda rel=&#34;me&#34; href=&#34;https://qoto.org/@zleap&#34;Mastodon/a/td&#xD;&#xA;tda href=&#34;https://wiki.ircnow.org/?n=Shelllabs.Intro&#34;ShellLabs/td&#xD;&#xA;tda href=&#34;https://joinmastodon.org/&#34;Join Mastodon/a/td/tr/thead/table&#xD;&#xA;center&#xD;&#xA;AI statement : b Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. /b&#xD;&#xA;/center&#xD;&#xA;&#xD;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xD;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Bash scripting 3 – array</p>

<p>I have now figured out how to take a directory listing and put the contents in to an array.   I had some help from a <a href="https://stackoverflow.com/questions/30986111/store-ls-output-in-variable-arraybash" rel="nofollow">Stack Overflow post</a></p>

<pre><code class="language-bash">#take a directory listing and store files in an array

#! /bin/bash

var=(*)
printf &#39;[%q]\n&#39; &#34;${var[@]}&#34;  # store all files in directory in array var
echo $var[png];
</code></pre>

<p>You will, of course, need to set execute permissions</p>

<pre><code>chmod +x script.sh
</code></pre>

<p><strong>Tags</strong></p>

<p><a href="/paulsutton/tag:Bash" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bash</span></a>,<a href="/paulsutton/tag:BashScripting" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BashScripting</span></a>,<a href="/paulsutton/tag:BatchProcessing" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BatchProcessing</span></a></p>

<hr>

<p><table>
<thead>
<tr><td><a href="https://qoto.org/@zleap" rel="nofollow">Mastodon</a></td>
<td><a href="https://wiki.ircnow.org/?n=Shelllabs.Intro" rel="nofollow">ShellLabs</td>
<td><a href="https://joinmastodon.org/" rel="nofollow">Join Mastodon</a></td></tr></thead></table>

AI statement : <b> Consent is NOT granted to use the content of this blog for the purposes of AI training or similar activity.  Consent CANNOT be assumed, it has to be granted. </b>
</p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/bash-scripting-3-array</guid>
      <pubDate>Thu, 26 Dec 2024 09:00:00 +0000</pubDate>
    </item>
    <item>
      <title>Index</title>
      <link>https://personaljournal.ca/paulsutton/site-index</link>
      <description>&lt;![CDATA[Index&#xA;&#xA;img src=&#34;https://socialhub.activitypub.rocks/uploads/default/original/1X/6aac842b7ff5c58385a02f3a131c259281be88c8.png&#34; target=&#34;_blank&#34; &#xA;&#xA;a href=&#34;https://liberapay.com/PaulSutton/donate&#34;img alt=&#34;Donate using Liberapay&#34; src=&#34;https://liberapay.com/assets/widgets/donate.svg&#34;/a&#xA;&#xA;A&#xA;AI&#xA;AbsorbtionSpectra&#xA;Abuse&#xA;Academy&#xA;Activism&#xA;Adenine&#xA;Afghanistan&#xA;Africa&#xA;Alphablocks&#xA;AMES&#xA;AminoAcid&#xA;AmnestyInternational&#xA;AMOC&#xA;Analytics&#xA;apg&#xA;Api&#xA;Apt&#xA;Aptitude&#xA;AralBalkan&#xA;Archaeology&#xA;Arduino&#xA;ARM&#xA;Artemis&#xA;arXiv&#xA;Assembler&#xA;AstroBiology&#xA;AstroChemistry&#xA;Astronify&#xA;Astronomy&#xA;Astrophysics&#xA;Atlantic&#xA;AtomicStructure&#xA;Atmosphere&#xA;B&#xA;BlueGhost&#xA;bash&#xA;BASH&#xA;BASHShell&#xA;BashScripting&#xA;Bashscripting&#xA;BatchProcessing&#xA;Beamer&#xA;BepiColombo&#xA;better&#xA;BibTeX&#xA;BigBluButton&#xA;BigOil&#xA;BioChemistry&#xA;Biology&#xA;BioMass&#xA;Blender&#xA;Blog&#xA;Bonfire&#xA;Bookworm&#xA;Bookwyrm&#xA;Browser&#xA;Bullseye&#xA;Buster&#xA;C&#xA;Castopod&#xA;Charity&#xA;CheatSheet&#xA;Chat&#xA;Chemistry&#xA;Chrome&#xA;Chromium&#xA;Climate&#xA;Code&#xA;CodeClub&#xA;Coding&#xA;Commons&#xA;Conditions&#xA;Conference&#xA;Console&#xA;Cornwall&#xA;Corona&#xA;CoronaVirus&#xA;Cosmology&#xA;Covid19&#xA;cpd&#xA;CPD&#xA;Creative&#xA;CreativeCommons&#xA;CreativeEducation&#xA;CriticalThinking&#xA;CrudeOil&#xA;Cryptpad&#xA;Crystal&#xA;CTAN&#xA;CyberSecurity&#xA;Cytosine&#xA;Commands&#xA;D&#xA;DarkMatter&#xA;Data&#xA;DBS&#xA;dcglug&#xA;dclug&#xA;Debconf&#xA;Debian&#xA;Decentralised&#xA;Decentralized&#xA;DeepLearning&#xA;Derived&#xA;Detox&#xA;Development&#xA;Devon&#xA;Diaspora&#xA;Digital&#xA;DiodeZone&#xA;Discussions&#xA;disroot&#xA;Disroot&#xA;dna&#xA;DNA&#xA;Docker&#xA;Documentation&#xA;Donate&#xA;Donation&#xA;Draft&#xA;DRM&#xA;Drupal&#xA;DosBox&#xA;E&#xA;Editing&#xA;Education&#xA;EdX&#xA;Electronics&#xA;Elements&#xA;Element&#xA;emacs&#xA;Email&#xA;EmissionSpectra&#xA;Employment&#xA;Energy&#xA;EnergySavingWeek&#xA;Engine&#xA;Engine&#xA;ESAof&#xA;Ethics&#xA;Ethiopia&#xA;EventManagement&#xA;Events&#xA;EveryonesInvited&#xA;Exoplanet&#xA;Exploration&#xA;Euclid&#xA;Editor&#xA;Endof10&#xA;endof10&#xA;FalconsEye&#xA;Federated&#xA;Fediverse&#xA;Firefox&#xA;Flockingbird&#xA;Football&#xA;FootBall&#xA;Fosdem&#xA;FOSSandCrafts&#xA;FossileFuels&#xA;Foundation&#xA;Framablog&#xA;FramaBlog&#xA;Framework&#xA;FreeBSD&#xA;FreeBSD&#xA;Freedom&#xA;FreeSoftware&#xA;FreeSoftwareDirectory&#xA;Friendica&#xA;Friendica&#xA;FSF&#xA;FSFE&#xA;Funkwhale&#xA;Fusion&#xA;FutureLearn&#xA;ffmpeg&#xA;G&#xA;Galaxy&#xA;Galculator&#xA;GameEngine&#xA;Games&#xA;Games&#xA;Gamma&#xA;GDPR&#xA;GettingStarted&#xA;Ghostreply&#xA;Gimp&#xA;Git&#xA;Gitlab&#xA;GitLab&#xA;gm&#xA;GNOME&#xA;GNU&#xA;GnuSocial&#xA;GoAccess&#xA;GoatCounter&#xA;GoDot&#xA;gold&#xA;Gopher&#xA;GPL&#xA;GraphicsMagick&#xA;Greek&#xA;Guanine&#xA;GUI&#xA;H&#xA;Hack&#xA;HackerPublicRadio&#xA;Hacking&#xA;Hardware&#xA;Hexchat&#xA;HomeChemistry&#xA;HomeChemistry1&#xA;HomeChemistry10&#xA;HomeChemistry11&#xA;HomeChemistry12&#xA;HomeChemistry13&#xA;HomeChemistry14&#xA;HomeChemistry15&#xA;HomeChemistry16&#xA;HomeChemistry17&#xA;HomeChemistry18&#xA;HomeChemistry2&#xA;HomeChemistry3&#xA;HomeChemistry4&#xA;HomeChemistry5&#xA;HomeChemistry6&#xA;HomeChemistry7&#xA;HomeChemistry8&#xA;HomeChemistry9&#xA;Hosting&#xA;HPR&#xA;htop&#xA;Hubble&#xA;Hubzilla&#xA;HumanRights&#xA;Hypothesis&#xA;Help&#xA;I&#xA;Image&#xA;ImageManipulation&#xA;Index&#xA;InfoGraphic&#xA;information&#xA;Inkscape&#xA;Invidious&#xA;IRC&#xA;J&#xA;JamesWebb&#xA;Jit.si&#xA;Jitsi&#xA;JoeEditor&#xA;JoesOwnEditor&#xA;jpl&#xA;JPL&#xA;Jupyter&#xA;JupyterNotebook&#xA;JWST&#xA;K&#xA;Kanban&#xA;kbin&#xA;KCSIE&#xA;KDE&#xA;KeepingChildrenSafeinEducation,&#xA;Kenya&#xA;kstars&#xA;KeyBinding&#xA;L&#xA;LaTeX&#xA;Law&#xA;Learning&#xA;Lecture&#xA;Legal&#xA;Legislation&#xA;Lemmy&#xA;LGPL&#xA;LiberaPay&#xA;Libre&#xA;LibreAdventure&#xA;LibreLounge&#xA;Librem&#xA;Libreoffice&#xA;LibreOffice&#xA;LibreOfficeCalc&#xA;LibreOfficeDraw&#xA;LibreOfficeGettingStarted&#xA;LibreOfficeImpres&#xA;LibreOfficeWriter&#xA;LibrePlanet&#xA;Linux&#xA;LinuxMint&#xA;Lua&#xA;Luanti&#xA;Luanti&#xA;LXDE&#xA;Lynx&#xA;LPI&#xA;LinuxFoundation&#xA;M&#xA;Magnesium&#xA;Management&#xA;Manganese&#xA;Map&#xA;Mapscii&#xA;Mars&#xA;Mastodon&#xA;Materials&#xA;Matomo&#xA;Matrix&#xA;Maya&#xA;Meeting&#xA;Meetings&#xA;mercury&#xA;Mercury&#xA;Meta&#xA;Micro.blog&#xA;mining&#xA;Misskey&#xA;mobile&#xA;Mobile&#xA;Mobilizon&#xA;Mobilizon&#xA;MolarSolutionCalculator&#xA;Moon&#xA;N&#xA;NaCl&#xA;Nano&#xA;NationsLeague&#xA;Nebula&#xA;NetHack&#xA;network&#xA;NewSkillsAcademy&#xA;Nextcloud&#xA;NFL&#xA;NGINX&#xA;Nuclear&#xA;NuclearFusion&#xA;Nucleobases&#xA;NASA&#xA;O&#xA;Ocean&#xA;Oil&#xA;OilProducts&#xA;Online&#xA;Online&#xA;OnlineSafetyBill&#xA;Open&#xA;OpenData&#xA;OpenLearn&#xA;OpenStreetMap&#xA;OpenUniversity&#xA;Orbitals&#xA;OU&#xA;Overleaf&#xA;Owncast&#xA;OwnCloud&#xA;P&#xA;Package&#xA;Parker&#xA;PaigntonLibrarySTEMGroup&#xA;Pandas&#xA;Paper&#xA;ParticlePhysics&#xA;Particles&#xA;Password&#xA;Payment&#xA;Paypal&#xA;PDF&#xA;PeerTube&#xA;PeriodicTable&#xA;Phonics&#xA;Photo&#xA;Photograph&#xA;Photographs&#xA;Photos&#xA;Physics&#xA;pinebook&#xA;pinephone&#xA;PixelFed&#xA;Planet&#xA;Plausible&#xA;Pleroma&#xA;Plume&#xA;Podcast&#xA;PowderToy&#xA;Privacy&#xA;Production&#xA;Products&#xA;Programming&#xA;ProtoSchool&#xA;Public&#xA;Purism&#xA;Python&#xA;Python3&#xA;Q&#xA;Quark&#xA;Quarks&#xA;R&#xA;RadioAstronomy&#xA;Reading&#xA;Recovery&#xA;RedBubble&#xA;RedCabbage&#xA;Research&#xA;Rights&#xA;RISC&#xA;RISCV&#xA;rna&#xA;RNA&#xA;RocksAndDiamonds&#xA;Rookie&#xA;RookieCamp&#xA;Rust&#xA;S&#xA;Safeguarding&#xA;SaferInternetDay&#xA;Safety&#xA;Salt&#xA;Schools&#xA;Science&#xA;Science&#xA;ScienceDaily&#xA;Scismic&#xA;Scratch&#xA;Scratch2&#xA;Scratch3&#xA;SDTJ&#xA;Seagl&#xA;Security&#xA;Simulator&#xA;Sitejs&#xA;Skymaps&#xA;smallweb&#xA;Soccer&#xA;Social&#xA;SocialHome&#xA;SocialHub&#xA;SodiumChloride&#xA;Solarus&#xA;Solid&#xA;SouthDevonTechJam&#xA;Space&#xA;Stars&#xA;STEAM&#xA;Steam&#xA;Stellarium&#xA;Stickers&#xA;Stripe&#xA;stsci&#xA;Symmetry&#xA;Synaptic&#xA;Satellite&#xA;SuperTuxKart&#xA;ssh&#xA;T&#xA;Tinkerers&#xA;Tailings&#xA;Talk&#xA;Teaching&#xA;TeachingAssistant&#xA;Techlearningcollective&#xA;Telescope&#xA;Terminal&#xA;Terms&#xA;TeX&#xA;TextEditor&#xA;TheOpenUniversity&#xA;Theory&#xA;TheOU&#xA;Thesis&#xA;Thunar&#xA;Thunderbird&#xA;Thymine&#xA;Tilde&#xA;Toot&#xA;Top&#xA;Topic&#xA;Torbay&#xA;TorbayTrojans&#xA;Transit&#xA;Translation&#xA;Trojans&#xA;Trunk&#xA;Tuxiversity&#xA;U&#xA;Ulytsheavy&#xA;Umami&#xA;UN&#xA;UnitedKingdom&#xA;UnitedNations&#xA;UniverseOfLearning&#xA;Uracil&#xA;Use&#xA;users&#xA;V&#xA;Vaccine&#xA;Virgo&#xA;VLC&#xA;VokoScreen&#xA;Volunteer&#xA;Volunteering&#xA;VultureNethack&#xA;vultureseye&#xA;vfsync&#xA;W&#xA;Warming&#xA;wayland&#xA;weatherinfo&#xA;Website&#xA;WhiteVinegar&#xA;wicd&#xA;wireless&#xA;Wordpress&#xA;Work&#xA;WorldCup&#xA;WorldSpaceWeek&#xA;Wormhole&#xA;Write.as&#xA;Write freely&#xA;Writing&#xA;X&#xA;Xchat&#xA;XenonLamp&#xA;XFCE&#xA;XFCE4&#xA;XMPP&#xA;xorg&#xA;Xournal&#xA;xray&#xA;Y&#xA;YearOfTheFediverse&#xA;YH4F&#xA;YouthHacking4Freedom&#xA;YouthHackingForFreedom&#xA;Z&#xA;Zoo&#xA;ForeverChemicals&#xA;PFAS&#xA;TFA&#xA;&#xA;NUMBERS&#xA;&#xA;0AD&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Index</p>

<p><a href="https://torresjrjr.com/archive/2020-07-19-guide-to-the-fediverse" rel="nofollow"><img src="https://socialhub.activitypub.rocks/uploads/default/original/1X/6aac842b7ff5c58385a02f3a131c259281be88c8.png"></a></p>

<p><a href="https://liberapay.com/PaulSutton/donate" rel="nofollow"><img alt="Donate using Liberapay" src="https://liberapay.com/assets/widgets/donate.svg"></a></p>

<p>A
<a href="/paulsutton/tag:AI" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">AI</span></a>
<a href="/paulsutton/tag:AbsorbtionSpectra" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">AbsorbtionSpectra</span></a>
<a href="/paulsutton/tag:Abuse" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Abuse</span></a>
<a href="/paulsutton/tag:Academy" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Academy</span></a>
<a href="/paulsutton/tag:Activism" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Activism</span></a>
<a href="/paulsutton/tag:Adenine" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Adenine</span></a>
<a href="/paulsutton/tag:Afghanistan" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Afghanistan</span></a>
<a href="/paulsutton/tag:Africa" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Africa</span></a>
<a href="/paulsutton/tag:Alphablocks" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Alphablocks</span></a>
<a href="/paulsutton/tag:AMES" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">AMES</span></a>
<a href="/paulsutton/tag:AminoAcid" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">AminoAcid</span></a>
<a href="/paulsutton/tag:AmnestyInternational" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">AmnestyInternational</span></a>
<a href="/paulsutton/tag:AMOC" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">AMOC</span></a>
<a href="/paulsutton/tag:Analytics" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Analytics</span></a>
<a href="/paulsutton/tag:apg" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">apg</span></a>
<a href="/paulsutton/tag:Api" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Api</span></a>
<a href="/paulsutton/tag:Apt" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Apt</span></a>
<a href="/paulsutton/tag:Aptitude" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Aptitude</span></a>
<a href="/paulsutton/tag:AralBalkan" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">AralBalkan</span></a>
<a href="/paulsutton/tag:Archaeology" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Archaeology</span></a>
<a href="/paulsutton/tag:Arduino" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Arduino</span></a>
<a href="/paulsutton/tag:ARM" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">ARM</span></a>
<a href="/paulsutton/tag:Artemis" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Artemis</span></a>
<a href="/paulsutton/tag:arXiv" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">arXiv</span></a>
<a href="/paulsutton/tag:Assembler" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Assembler</span></a>
<a href="/paulsutton/tag:AstroBiology" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">AstroBiology</span></a>
<a href="/paulsutton/tag:AstroChemistry" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">AstroChemistry</span></a>
<a href="/paulsutton/tag:Astronify" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Astronify</span></a>
<a href="/paulsutton/tag:Astronomy" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Astronomy</span></a>
<a href="/paulsutton/tag:Astrophysics" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Astrophysics</span></a>
<a href="/paulsutton/tag:Atlantic" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Atlantic</span></a>
<a href="/paulsutton/tag:AtomicStructure" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">AtomicStructure</span></a>
<a href="/paulsutton/tag:Atmosphere" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Atmosphere</span></a>
B
<a href="/paulsutton/tag:BlueGhost" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BlueGhost</span></a>
<a href="/paulsutton/tag:bash" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">bash</span></a>
<a href="/paulsutton/tag:BASH" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BASH</span></a>
<a href="/paulsutton/tag:BASHShell" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BASHShell</span></a>
<a href="/paulsutton/tag:BashScripting" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BashScripting</span></a>
<a href="/paulsutton/tag:Bashscripting" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bashscripting</span></a>
<a href="/paulsutton/tag:BatchProcessing" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BatchProcessing</span></a>
<a href="/paulsutton/tag:Beamer" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Beamer</span></a>
<a href="/paulsutton/tag:BepiColombo" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BepiColombo</span></a>
<a href="/paulsutton/tag:better" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">better</span></a>
<a href="/paulsutton/tag:BibTeX" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BibTeX</span></a>
<a href="/paulsutton/tag:BigBluButton" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BigBluButton</span></a>
<a href="/paulsutton/tag:BigOil" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BigOil</span></a>
<a href="/paulsutton/tag:BioChemistry" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BioChemistry</span></a>
<a href="/paulsutton/tag:Biology" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Biology</span></a>
<a href="/paulsutton/tag:BioMass" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">BioMass</span></a>
<a href="/paulsutton/tag:Blender" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Blender</span></a>
<a href="/paulsutton/tag:Blog" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Blog</span></a>
<a href="/paulsutton/tag:Bonfire" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bonfire</span></a>
<a href="/paulsutton/tag:Bookworm" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bookworm</span></a>
<a href="/paulsutton/tag:Bookwyrm" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bookwyrm</span></a>
<a href="/paulsutton/tag:Browser" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Browser</span></a>
<a href="/paulsutton/tag:Bullseye" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Bullseye</span></a>
<a href="/paulsutton/tag:Buster" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Buster</span></a>
C
<a href="/paulsutton/tag:Castopod" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Castopod</span></a>
<a href="/paulsutton/tag:Charity" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Charity</span></a>
<a href="/paulsutton/tag:CheatSheet" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">CheatSheet</span></a>
<a href="/paulsutton/tag:Chat" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Chat</span></a>
<a href="/paulsutton/tag:Chemistry" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Chemistry</span></a>
<a href="/paulsutton/tag:Chrome" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Chrome</span></a>
<a href="/paulsutton/tag:Chromium" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Chromium</span></a>
<a href="/paulsutton/tag:Climate" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Climate</span></a>
<a href="/paulsutton/tag:Code" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Code</span></a>
<a href="/paulsutton/tag:CodeClub" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">CodeClub</span></a>
<a href="/paulsutton/tag:Coding" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Coding</span></a>
<a href="/paulsutton/tag:Commons" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Commons</span></a>
<a href="/paulsutton/tag:Conditions" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Conditions</span></a>
<a href="/paulsutton/tag:Conference" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Conference</span></a>
<a href="/paulsutton/tag:Console" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Console</span></a>
<a href="/paulsutton/tag:Cornwall" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Cornwall</span></a>
<a href="/paulsutton/tag:Corona" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Corona</span></a>
<a href="/paulsutton/tag:CoronaVirus" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">CoronaVirus</span></a>
<a href="/paulsutton/tag:Cosmology" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Cosmology</span></a>
<a href="/paulsutton/tag:Covid19" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Covid19</span></a>
<a href="/paulsutton/tag:cpd" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">cpd</span></a>
<a href="/paulsutton/tag:CPD" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">CPD</span></a>
<a href="/paulsutton/tag:Creative" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Creative</span></a>
<a href="/paulsutton/tag:CreativeCommons" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">CreativeCommons</span></a>
<a href="/paulsutton/tag:CreativeEducation" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">CreativeEducation</span></a>
<a href="/paulsutton/tag:CriticalThinking" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">CriticalThinking</span></a>
<a href="/paulsutton/tag:CrudeOil" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">CrudeOil</span></a>
<a href="/paulsutton/tag:Cryptpad" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Cryptpad</span></a>
<a href="/paulsutton/tag:Crystal" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Crystal</span></a>
<a href="/paulsutton/tag:CTAN" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">CTAN</span></a>
<a href="/paulsutton/tag:CyberSecurity" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">CyberSecurity</span></a>
<a href="/paulsutton/tag:Cytosine" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Cytosine</span></a>
<a href="/paulsutton/tag:Commands" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Commands</span></a>
D
<a href="/paulsutton/tag:DarkMatter" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">DarkMatter</span></a>
<a href="/paulsutton/tag:Data" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Data</span></a>
<a href="/paulsutton/tag:DBS" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">DBS</span></a>
<a href="/paulsutton/tag:dcglug" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">dcglug</span></a>
<a href="/paulsutton/tag:dclug" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">dclug</span></a>
<a href="/paulsutton/tag:Debconf" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Debconf</span></a>
<a href="/paulsutton/tag:Debian" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Debian</span></a>
<a href="/paulsutton/tag:Decentralised" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Decentralised</span></a>
<a href="/paulsutton/tag:Decentralized" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Decentralized</span></a>
<a href="/paulsutton/tag:DeepLearning" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">DeepLearning</span></a>
<a href="/paulsutton/tag:Derived" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Derived</span></a>
<a href="/paulsutton/tag:Detox" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Detox</span></a>
<a href="/paulsutton/tag:Development" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Development</span></a>
<a href="/paulsutton/tag:Devon" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Devon</span></a>
<a href="/paulsutton/tag:Diaspora" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Diaspora</span></a>
<a href="/paulsutton/tag:Digital" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Digital</span></a>
<a href="/paulsutton/tag:DiodeZone" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">DiodeZone</span></a>
<a href="/paulsutton/tag:Discussions" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Discussions</span></a>
<a href="/paulsutton/tag:disroot" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">disroot</span></a>
<a href="/paulsutton/tag:Disroot" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Disroot</span></a>
<a href="/paulsutton/tag:dna" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">dna</span></a>
<a href="/paulsutton/tag:DNA" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">DNA</span></a>
<a href="/paulsutton/tag:Docker" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Docker</span></a>
<a href="/paulsutton/tag:Documentation" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Documentation</span></a>
<a href="/paulsutton/tag:Donate" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Donate</span></a>
<a href="/paulsutton/tag:Donation" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Donation</span></a>
<a href="/paulsutton/tag:Draft" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Draft</span></a>
<a href="/paulsutton/tag:DRM" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">DRM</span></a>
<a href="/paulsutton/tag:Drupal" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Drupal</span></a>
<a href="/paulsutton/tag:DosBox" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">DosBox</span></a>
E
<a href="/paulsutton/tag:Editing" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Editing</span></a>
<a href="/paulsutton/tag:Education" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Education</span></a>
<a href="/paulsutton/tag:EdX" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">EdX</span></a>
<a href="/paulsutton/tag:Electronics" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Electronics</span></a>
<a href="/paulsutton/tag:Elements" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Elements</span></a>
<a href="/paulsutton/tag:Element" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Element</span></a>
<a href="/paulsutton/tag:emacs" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">emacs</span></a>
<a href="/paulsutton/tag:Email" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Email</span></a>
<a href="/paulsutton/tag:EmissionSpectra" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">EmissionSpectra</span></a>
<a href="/paulsutton/tag:Employment" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Employment</span></a>
<a href="/paulsutton/tag:Energy" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Energy</span></a>
<a href="/paulsutton/tag:EnergySavingWeek" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">EnergySavingWeek</span></a>
<a href="/paulsutton/tag:Engine" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Engine</span></a>
<a href="/paulsutton/tag:Engine" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Engine</span></a>
<a href="/paulsutton/tag:ESAof" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">ESAof</span></a>
<a href="/paulsutton/tag:Ethics" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Ethics</span></a>
<a href="/paulsutton/tag:Ethiopia" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Ethiopia</span></a>
<a href="/paulsutton/tag:EventManagement" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">EventManagement</span></a>
<a href="/paulsutton/tag:Events" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Events</span></a>
<a href="/paulsutton/tag:EveryonesInvited" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">EveryonesInvited</span></a>
<a href="/paulsutton/tag:Exoplanet" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Exoplanet</span></a>
<a href="/paulsutton/tag:Exploration" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Exploration</span></a>
<a href="/paulsutton/tag:Euclid" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Euclid</span></a>
<a href="/paulsutton/tag:Editor" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Editor</span></a>
<a href="/paulsutton/tag:Endof10" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Endof10</span></a>
<a href="/paulsutton/tag:endof10" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">endof10</span></a>
<a href="/paulsutton/tag:FalconsEye" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">FalconsEye</span></a>
<a href="/paulsutton/tag:Federated" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Federated</span></a>
<a href="/paulsutton/tag:Fediverse" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Fediverse</span></a>
<a href="/paulsutton/tag:Firefox" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Firefox</span></a>
<a href="/paulsutton/tag:Flockingbird" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Flockingbird</span></a>
<a href="/paulsutton/tag:Football" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Football</span></a>
<a href="/paulsutton/tag:FootBall" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">FootBall</span></a>
<a href="/paulsutton/tag:Fosdem" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Fosdem</span></a>
<a href="/paulsutton/tag:FOSSandCrafts" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">FOSSandCrafts</span></a>
<a href="/paulsutton/tag:FossileFuels" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">FossileFuels</span></a>
<a href="/paulsutton/tag:Foundation" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Foundation</span></a>
<a href="/paulsutton/tag:Framablog" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Framablog</span></a>
<a href="/paulsutton/tag:FramaBlog" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">FramaBlog</span></a>
<a href="/paulsutton/tag:Framework" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Framework</span></a>
<a href="/paulsutton/tag:FreeBSD" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">FreeBSD</span></a>
<a href="/paulsutton/tag:FreeBSD" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">FreeBSD</span></a>
<a href="/paulsutton/tag:Freedom" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Freedom</span></a>
<a href="/paulsutton/tag:FreeSoftware" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">FreeSoftware</span></a>
<a href="/paulsutton/tag:FreeSoftwareDirectory" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">FreeSoftwareDirectory</span></a>
<a href="/paulsutton/tag:Friendica" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Friendica</span></a>
<a href="/paulsutton/tag:Friendica" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Friendica</span></a>
<a href="/paulsutton/tag:FSF" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">FSF</span></a>
<a href="/paulsutton/tag:FSFE" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">FSFE</span></a>
<a href="/paulsutton/tag:Funkwhale" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Funkwhale</span></a>
<a href="/paulsutton/tag:Fusion" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Fusion</span></a>
<a href="/paulsutton/tag:FutureLearn" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">FutureLearn</span></a>
<a href="/paulsutton/tag:ffmpeg" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">ffmpeg</span></a>
G
<a href="/paulsutton/tag:Galaxy" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Galaxy</span></a>
<a href="/paulsutton/tag:Galculator" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Galculator</span></a>
<a href="/paulsutton/tag:GameEngine" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GameEngine</span></a>
<a href="/paulsutton/tag:Games" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Games</span></a>
<a href="/paulsutton/tag:Games" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Games</span></a>
<a href="/paulsutton/tag:Gamma" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Gamma</span></a>
<a href="/paulsutton/tag:GDPR" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GDPR</span></a>
<a href="/paulsutton/tag:GettingStarted" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GettingStarted</span></a>
<a href="/paulsutton/tag:Ghostreply" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Ghostreply</span></a>
<a href="/paulsutton/tag:Gimp" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Gimp</span></a>
<a href="/paulsutton/tag:Git" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Git</span></a>
<a href="/paulsutton/tag:Gitlab" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Gitlab</span></a>
<a href="/paulsutton/tag:GitLab" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GitLab</span></a>
<a href="/paulsutton/tag:gm" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">gm</span></a>
<a href="/paulsutton/tag:GNOME" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GNOME</span></a>
<a href="/paulsutton/tag:GNU" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GNU</span></a>
<a href="/paulsutton/tag:GnuSocial" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GnuSocial</span></a>
<a href="/paulsutton/tag:GoAccess" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GoAccess</span></a>
<a href="/paulsutton/tag:GoatCounter" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GoatCounter</span></a>
<a href="/paulsutton/tag:GoDot" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GoDot</span></a>
<a href="/paulsutton/tag:gold" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">gold</span></a>
<a href="/paulsutton/tag:Gopher" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Gopher</span></a>
<a href="/paulsutton/tag:GPL" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GPL</span></a>
<a href="/paulsutton/tag:GraphicsMagick" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GraphicsMagick</span></a>
<a href="/paulsutton/tag:Greek" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Greek</span></a>
<a href="/paulsutton/tag:Guanine" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Guanine</span></a>
<a href="/paulsutton/tag:GUI" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">GUI</span></a>
H
<a href="/paulsutton/tag:Hack" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Hack</span></a>
<a href="/paulsutton/tag:HackerPublicRadio" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HackerPublicRadio</span></a>
<a href="/paulsutton/tag:Hacking" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Hacking</span></a>
<a href="/paulsutton/tag:Hardware" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Hardware</span></a>
<a href="/paulsutton/tag:Hexchat" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Hexchat</span></a>
<a href="/paulsutton/tag:HomeChemistry" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry</span></a>
<a href="/paulsutton/tag:HomeChemistry1" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry1</span></a>
<a href="/paulsutton/tag:HomeChemistry10" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry10</span></a>
<a href="/paulsutton/tag:HomeChemistry11" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry11</span></a>
<a href="/paulsutton/tag:HomeChemistry12" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry12</span></a>
<a href="/paulsutton/tag:HomeChemistry13" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry13</span></a>
<a href="/paulsutton/tag:HomeChemistry14" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry14</span></a>
<a href="/paulsutton/tag:HomeChemistry15" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry15</span></a>
<a href="/paulsutton/tag:HomeChemistry16" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry16</span></a>
<a href="/paulsutton/tag:HomeChemistry17" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry17</span></a>
<a href="/paulsutton/tag:HomeChemistry18" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry18</span></a>
<a href="/paulsutton/tag:HomeChemistry2" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry2</span></a>
<a href="/paulsutton/tag:HomeChemistry3" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry3</span></a>
<a href="/paulsutton/tag:HomeChemistry4" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry4</span></a>
<a href="/paulsutton/tag:HomeChemistry5" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry5</span></a>
<a href="/paulsutton/tag:HomeChemistry6" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry6</span></a>
<a href="/paulsutton/tag:HomeChemistry7" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry7</span></a>
<a href="/paulsutton/tag:HomeChemistry8" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry8</span></a>
<a href="/paulsutton/tag:HomeChemistry9" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HomeChemistry9</span></a>
<a href="/paulsutton/tag:Hosting" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Hosting</span></a>
<a href="/paulsutton/tag:HPR" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HPR</span></a>
<a href="/paulsutton/tag:htop" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">htop</span></a>
<a href="/paulsutton/tag:Hubble" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Hubble</span></a>
<a href="/paulsutton/tag:Hubzilla" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Hubzilla</span></a>
<a href="/paulsutton/tag:HumanRights" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">HumanRights</span></a>
<a href="/paulsutton/tag:Hypothesis" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Hypothesis</span></a>
<a href="/paulsutton/tag:Help" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Help</span></a>
I
<a href="/paulsutton/tag:Image" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Image</span></a>
<a href="/paulsutton/tag:ImageManipulation" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">ImageManipulation</span></a>
<a href="/paulsutton/tag:Index" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Index</span></a>
<a href="/paulsutton/tag:InfoGraphic" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">InfoGraphic</span></a>
<a href="/paulsutton/tag:information" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">information</span></a>
<a href="/paulsutton/tag:Inkscape" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Inkscape</span></a>
<a href="/paulsutton/tag:Invidious" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Invidious</span></a>
<a href="/paulsutton/tag:IRC" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">IRC</span></a>
J
<a href="/paulsutton/tag:JamesWebb" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">JamesWebb</span></a>
<a href="/paulsutton/tag:Jit" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Jit</span></a>.si
<a href="/paulsutton/tag:Jitsi" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Jitsi</span></a>
<a href="/paulsutton/tag:JoeEditor" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">JoeEditor</span></a>
<a href="/paulsutton/tag:JoesOwnEditor" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">JoesOwnEditor</span></a>
<a href="/paulsutton/tag:jpl" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">jpl</span></a>
<a href="/paulsutton/tag:JPL" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">JPL</span></a>
<a href="/paulsutton/tag:Jupyter" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Jupyter</span></a>
<a href="/paulsutton/tag:JupyterNotebook" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">JupyterNotebook</span></a>
<a href="/paulsutton/tag:JWST" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">JWST</span></a>
K
<a href="/paulsutton/tag:Kanban" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Kanban</span></a>
<a href="/paulsutton/tag:kbin" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">kbin</span></a>
<a href="/paulsutton/tag:KCSIE" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">KCSIE</span></a>
<a href="/paulsutton/tag:KDE" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">KDE</span></a>
<a href="/paulsutton/tag:KeepingChildrenSafeinEducation" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">KeepingChildrenSafeinEducation</span></a>,
<a href="/paulsutton/tag:Kenya" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Kenya</span></a>
<a href="/paulsutton/tag:kstars" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">kstars</span></a>
<a href="/paulsutton/tag:KeyBinding" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">KeyBinding</span></a>
L
<a href="/paulsutton/tag:LaTeX" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LaTeX</span></a>
<a href="/paulsutton/tag:Law" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Law</span></a>
<a href="/paulsutton/tag:Learning" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Learning</span></a>
<a href="/paulsutton/tag:Lecture" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Lecture</span></a>
<a href="/paulsutton/tag:Legal" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Legal</span></a>
<a href="/paulsutton/tag:Legislation" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Legislation</span></a>
<a href="/paulsutton/tag:Lemmy" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Lemmy</span></a>
<a href="/paulsutton/tag:LGPL" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LGPL</span></a>
<a href="/paulsutton/tag:LiberaPay" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LiberaPay</span></a>
<a href="/paulsutton/tag:Libre" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Libre</span></a>
<a href="/paulsutton/tag:LibreAdventure" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LibreAdventure</span></a>
<a href="/paulsutton/tag:LibreLounge" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LibreLounge</span></a>
<a href="/paulsutton/tag:Librem" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Librem</span></a>
<a href="/paulsutton/tag:Libreoffice" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Libreoffice</span></a>
<a href="/paulsutton/tag:LibreOffice" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LibreOffice</span></a>
<a href="/paulsutton/tag:LibreOfficeCalc" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LibreOfficeCalc</span></a>
<a href="/paulsutton/tag:LibreOfficeDraw" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LibreOfficeDraw</span></a>
<a href="/paulsutton/tag:LibreOfficeGettingStarted" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LibreOfficeGettingStarted</span></a>
<a href="/paulsutton/tag:LibreOfficeImpres" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LibreOfficeImpres</span></a>
<a href="/paulsutton/tag:LibreOfficeWriter" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LibreOfficeWriter</span></a>
<a href="/paulsutton/tag:LibrePlanet" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LibrePlanet</span></a>
<a href="/paulsutton/tag:Linux" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Linux</span></a>
<a href="/paulsutton/tag:LinuxMint" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LinuxMint</span></a>
<a href="/paulsutton/tag:Lua" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Lua</span></a>
<a href="/paulsutton/tag:Luanti" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Luanti</span></a>
<a href="/paulsutton/tag:Luanti" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Luanti</span></a>
<a href="/paulsutton/tag:LXDE" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LXDE</span></a>
<a href="/paulsutton/tag:Lynx" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Lynx</span></a>
<a href="/paulsutton/tag:LPI" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LPI</span></a>
<a href="/paulsutton/tag:LinuxFoundation" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">LinuxFoundation</span></a>
M
<a href="/paulsutton/tag:Magnesium" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Magnesium</span></a>
<a href="/paulsutton/tag:Management" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Management</span></a>
<a href="/paulsutton/tag:Manganese" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Manganese</span></a>
<a href="/paulsutton/tag:Map" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Map</span></a>
<a href="/paulsutton/tag:Mapscii" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Mapscii</span></a>
<a href="/paulsutton/tag:Mars" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Mars</span></a>
<a href="/paulsutton/tag:Mastodon" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Mastodon</span></a>
<a href="/paulsutton/tag:Materials" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Materials</span></a>
<a href="/paulsutton/tag:Matomo" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Matomo</span></a>
<a href="/paulsutton/tag:Matrix" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Matrix</span></a>
<a href="/paulsutton/tag:Maya" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Maya</span></a>
<a href="/paulsutton/tag:Meeting" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Meeting</span></a>
<a href="/paulsutton/tag:Meetings" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Meetings</span></a>
<a href="/paulsutton/tag:mercury" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">mercury</span></a>
<a href="/paulsutton/tag:Mercury" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Mercury</span></a>
<a href="/paulsutton/tag:Meta" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Meta</span></a>
<a href="/paulsutton/tag:Micro" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Micro</span></a>.blog
<a href="/paulsutton/tag:mining" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">mining</span></a>
<a href="/paulsutton/tag:Misskey" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Misskey</span></a>
<a href="/paulsutton/tag:mobile" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">mobile</span></a>
<a href="/paulsutton/tag:Mobile" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Mobile</span></a>
<a href="/paulsutton/tag:Mobilizon" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Mobilizon</span></a>
<a href="/paulsutton/tag:Mobilizon" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Mobilizon</span></a>
<a href="/paulsutton/tag:MolarSolutionCalculator" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">MolarSolutionCalculator</span></a>
<a href="/paulsutton/tag:Moon" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Moon</span></a>
N
<a href="/paulsutton/tag:NaCl" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">NaCl</span></a>
<a href="/paulsutton/tag:Nano" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Nano</span></a>
<a href="/paulsutton/tag:NationsLeague" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">NationsLeague</span></a>
<a href="/paulsutton/tag:Nebula" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Nebula</span></a>
<a href="/paulsutton/tag:NetHack" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">NetHack</span></a>
<a href="/paulsutton/tag:network" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">network</span></a>
<a href="/paulsutton/tag:NewSkillsAcademy" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">NewSkillsAcademy</span></a>
<a href="/paulsutton/tag:Nextcloud" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Nextcloud</span></a>
<a href="/paulsutton/tag:NFL" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">NFL</span></a>
<a href="/paulsutton/tag:NGINX" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">NGINX</span></a>
<a href="/paulsutton/tag:Nuclear" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Nuclear</span></a>
<a href="/paulsutton/tag:NuclearFusion" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">NuclearFusion</span></a>
<a href="/paulsutton/tag:Nucleobases" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Nucleobases</span></a>
<a href="/paulsutton/tag:NASA" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">NASA</span></a>
O
<a href="/paulsutton/tag:Ocean" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Ocean</span></a>
<a href="/paulsutton/tag:Oil" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Oil</span></a>
<a href="/paulsutton/tag:OilProducts" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">OilProducts</span></a>
<a href="/paulsutton/tag:Online" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Online</span></a>
<a href="/paulsutton/tag:Online" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Online</span></a>
<a href="/paulsutton/tag:OnlineSafetyBill" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">OnlineSafetyBill</span></a>
<a href="/paulsutton/tag:Open" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Open</span></a>
<a href="/paulsutton/tag:OpenData" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">OpenData</span></a>
<a href="/paulsutton/tag:OpenLearn" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">OpenLearn</span></a>
<a href="/paulsutton/tag:OpenStreetMap" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">OpenStreetMap</span></a>
<a href="/paulsutton/tag:OpenUniversity" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">OpenUniversity</span></a>
<a href="/paulsutton/tag:Orbitals" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Orbitals</span></a>
<a href="/paulsutton/tag:OU" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">OU</span></a>
<a href="/paulsutton/tag:Overleaf" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Overleaf</span></a>
<a href="/paulsutton/tag:Owncast" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Owncast</span></a>
<a href="/paulsutton/tag:OwnCloud" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">OwnCloud</span></a>
P
<a href="/paulsutton/tag:Package" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Package</span></a>
<a href="/paulsutton/tag:Parker" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Parker</span></a>
<a href="/paulsutton/tag:PaigntonLibrarySTEMGroup" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">PaigntonLibrarySTEMGroup</span></a>
<a href="/paulsutton/tag:Pandas" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Pandas</span></a>
<a href="/paulsutton/tag:Paper" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Paper</span></a>
<a href="/paulsutton/tag:ParticlePhysics" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">ParticlePhysics</span></a>
<a href="/paulsutton/tag:Particles" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Particles</span></a>
<a href="/paulsutton/tag:Password" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Password</span></a>
<a href="/paulsutton/tag:Payment" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Payment</span></a>
<a href="/paulsutton/tag:Paypal" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Paypal</span></a>
<a href="/paulsutton/tag:PDF" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">PDF</span></a>
<a href="/paulsutton/tag:PeerTube" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">PeerTube</span></a>
<a href="/paulsutton/tag:PeriodicTable" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">PeriodicTable</span></a>
<a href="/paulsutton/tag:Phonics" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Phonics</span></a>
<a href="/paulsutton/tag:Photo" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Photo</span></a>
<a href="/paulsutton/tag:Photograph" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Photograph</span></a>
<a href="/paulsutton/tag:Photographs" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Photographs</span></a>
<a href="/paulsutton/tag:Photos" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Photos</span></a>
<a href="/paulsutton/tag:Physics" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Physics</span></a>
<a href="/paulsutton/tag:pinebook" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">pinebook</span></a>
<a href="/paulsutton/tag:pinephone" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">pinephone</span></a>
<a href="/paulsutton/tag:PixelFed" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">PixelFed</span></a>
<a href="/paulsutton/tag:Planet" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Planet</span></a>
<a href="/paulsutton/tag:Plausible" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Plausible</span></a>
<a href="/paulsutton/tag:Pleroma" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Pleroma</span></a>
<a href="/paulsutton/tag:Plume" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Plume</span></a>
<a href="/paulsutton/tag:Podcast" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Podcast</span></a>
<a href="/paulsutton/tag:PowderToy" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">PowderToy</span></a>
<a href="/paulsutton/tag:Privacy" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Privacy</span></a>
<a href="/paulsutton/tag:Production" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Production</span></a>
<a href="/paulsutton/tag:Products" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Products</span></a>
<a href="/paulsutton/tag:Programming" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Programming</span></a>
<a href="/paulsutton/tag:ProtoSchool" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">ProtoSchool</span></a>
<a href="/paulsutton/tag:Public" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Public</span></a>
<a href="/paulsutton/tag:Purism" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Purism</span></a>
<a href="/paulsutton/tag:Python" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Python</span></a>
<a href="/paulsutton/tag:Python3" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Python3</span></a>
Q
<a href="/paulsutton/tag:Quark" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Quark</span></a>
<a href="/paulsutton/tag:Quarks" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Quarks</span></a>
R
<a href="/paulsutton/tag:RadioAstronomy" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">RadioAstronomy</span></a>
<a href="/paulsutton/tag:Reading" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Reading</span></a>
<a href="/paulsutton/tag:Recovery" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Recovery</span></a>
<a href="/paulsutton/tag:RedBubble" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">RedBubble</span></a>
<a href="/paulsutton/tag:RedCabbage" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">RedCabbage</span></a>
<a href="/paulsutton/tag:Research" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Research</span></a>
<a href="/paulsutton/tag:Rights" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Rights</span></a>
<a href="/paulsutton/tag:RISC" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">RISC</span></a>
<a href="/paulsutton/tag:RISCV" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">RISCV</span></a>
<a href="/paulsutton/tag:rna" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">rna</span></a>
<a href="/paulsutton/tag:RNA" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">RNA</span></a>
<a href="/paulsutton/tag:RocksAndDiamonds" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">RocksAndDiamonds</span></a>
<a href="/paulsutton/tag:Rookie" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Rookie</span></a>
<a href="/paulsutton/tag:RookieCamp" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">RookieCamp</span></a>
<a href="/paulsutton/tag:Rust" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Rust</span></a>
S
<a href="/paulsutton/tag:Safeguarding" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Safeguarding</span></a>
<a href="/paulsutton/tag:SaferInternetDay" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">SaferInternetDay</span></a>
<a href="/paulsutton/tag:Safety" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Safety</span></a>
<a href="/paulsutton/tag:Salt" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Salt</span></a>
<a href="/paulsutton/tag:Schools" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Schools</span></a>
<a href="/paulsutton/tag:Science" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Science</span></a>
<a href="/paulsutton/tag:Science" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Science</span></a>
<a href="/paulsutton/tag:ScienceDaily" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">ScienceDaily</span></a>
<a href="/paulsutton/tag:Scismic" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Scismic</span></a>
<a href="/paulsutton/tag:Scratch" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Scratch</span></a>
<a href="/paulsutton/tag:Scratch2" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Scratch2</span></a>
<a href="/paulsutton/tag:Scratch3" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Scratch3</span></a>
<a href="/paulsutton/tag:SDTJ" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">SDTJ</span></a>
<a href="/paulsutton/tag:Seagl" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Seagl</span></a>
<a href="/paulsutton/tag:Security" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Security</span></a>
<a href="/paulsutton/tag:Simulator" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Simulator</span></a>
<a href="/paulsutton/tag:Sitejs" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Sitejs</span></a>
<a href="/paulsutton/tag:Skymaps" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Skymaps</span></a>
<a href="/paulsutton/tag:smallweb" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">smallweb</span></a>
<a href="/paulsutton/tag:Soccer" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Soccer</span></a>
<a href="/paulsutton/tag:Social" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Social</span></a>
<a href="/paulsutton/tag:SocialHome" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">SocialHome</span></a>
<a href="/paulsutton/tag:SocialHub" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">SocialHub</span></a>
<a href="/paulsutton/tag:SodiumChloride" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">SodiumChloride</span></a>
<a href="/paulsutton/tag:Solarus" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Solarus</span></a>
<a href="/paulsutton/tag:Solid" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Solid</span></a>
<a href="/paulsutton/tag:SouthDevonTechJam" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">SouthDevonTechJam</span></a>
<a href="/paulsutton/tag:Space" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Space</span></a>
<a href="/paulsutton/tag:Stars" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Stars</span></a>
<a href="/paulsutton/tag:STEAM" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">STEAM</span></a>
<a href="/paulsutton/tag:Steam" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Steam</span></a>
<a href="/paulsutton/tag:Stellarium" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Stellarium</span></a>
<a href="/paulsutton/tag:Stickers" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Stickers</span></a>
<a href="/paulsutton/tag:Stripe" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Stripe</span></a>
<a href="/paulsutton/tag:stsci" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">stsci</span></a>
<a href="/paulsutton/tag:Symmetry" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Symmetry</span></a>
<a href="/paulsutton/tag:Synaptic" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Synaptic</span></a>
<a href="/paulsutton/tag:Satellite" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Satellite</span></a>
<a href="/paulsutton/tag:SuperTuxKart" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">SuperTuxKart</span></a>
<a href="/paulsutton/tag:ssh" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">ssh</span></a>
T
<a href="/paulsutton/tag:Tinkerers" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Tinkerers</span></a>
<a href="/paulsutton/tag:Tailings" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Tailings</span></a>
<a href="/paulsutton/tag:Talk" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Talk</span></a>
<a href="/paulsutton/tag:Teaching" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Teaching</span></a>
<a href="/paulsutton/tag:TeachingAssistant" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">TeachingAssistant</span></a>
<a href="/paulsutton/tag:Techlearningcollective" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Techlearningcollective</span></a>
<a href="/paulsutton/tag:Telescope" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Telescope</span></a>
<a href="/paulsutton/tag:Terminal" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Terminal</span></a>
<a href="/paulsutton/tag:Terms" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Terms</span></a>
<a href="/paulsutton/tag:TeX" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">TeX</span></a>
<a href="/paulsutton/tag:TextEditor" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">TextEditor</span></a>
<a href="/paulsutton/tag:TheOpenUniversity" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">TheOpenUniversity</span></a>
<a href="/paulsutton/tag:Theory" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Theory</span></a>
<a href="/paulsutton/tag:TheOU" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">TheOU</span></a>
<a href="/paulsutton/tag:Thesis" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Thesis</span></a>
<a href="/paulsutton/tag:Thunar" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Thunar</span></a>
<a href="/paulsutton/tag:Thunderbird" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Thunderbird</span></a>
<a href="/paulsutton/tag:Thymine" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Thymine</span></a>
<a href="/paulsutton/tag:Tilde" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Tilde</span></a>
<a href="/paulsutton/tag:Toot" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Toot</span></a>
<a href="/paulsutton/tag:Top" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Top</span></a>
<a href="/paulsutton/tag:Topic" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Topic</span></a>
<a href="/paulsutton/tag:Torbay" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Torbay</span></a>
<a href="/paulsutton/tag:TorbayTrojans" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">TorbayTrojans</span></a>
<a href="/paulsutton/tag:Transit" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Transit</span></a>
<a href="/paulsutton/tag:Translation" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Translation</span></a>
<a href="/paulsutton/tag:Trojans" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Trojans</span></a>
<a href="/paulsutton/tag:Trunk" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Trunk</span></a>
<a href="/paulsutton/tag:Tuxiversity" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Tuxiversity</span></a>
U
<a href="/paulsutton/tag:Ulytsheavy" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Ulytsheavy</span></a>
<a href="/paulsutton/tag:Umami" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Umami</span></a>
<a href="/paulsutton/tag:UN" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">UN</span></a>
<a href="/paulsutton/tag:UnitedKingdom" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">UnitedKingdom</span></a>
<a href="/paulsutton/tag:UnitedNations" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">UnitedNations</span></a>
<a href="/paulsutton/tag:UniverseOfLearning" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">UniverseOfLearning</span></a>
<a href="/paulsutton/tag:Uracil" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Uracil</span></a>
<a href="/paulsutton/tag:Use" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Use</span></a>
<a href="/paulsutton/tag:users" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">users</span></a>
V
<a href="/paulsutton/tag:Vaccine" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Vaccine</span></a>
<a href="/paulsutton/tag:Virgo" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Virgo</span></a>
<a href="/paulsutton/tag:VLC" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">VLC</span></a>
<a href="/paulsutton/tag:VokoScreen" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">VokoScreen</span></a>
<a href="/paulsutton/tag:Volunteer" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Volunteer</span></a>
<a href="/paulsutton/tag:Volunteering" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Volunteering</span></a>
<a href="/paulsutton/tag:VultureNethack" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">VultureNethack</span></a>
<a href="/paulsutton/tag:vultureseye" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">vultureseye</span></a>
<a href="/paulsutton/tag:vfsync" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">vfsync</span></a>
W
<a href="/paulsutton/tag:Warming" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Warming</span></a>
<a href="/paulsutton/tag:wayland" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">wayland</span></a>
<a href="/paulsutton/tag:weatherinfo" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">weatherinfo</span></a>
<a href="/paulsutton/tag:Website" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Website</span></a>
<a href="/paulsutton/tag:WhiteVinegar" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">WhiteVinegar</span></a>
<a href="/paulsutton/tag:wicd" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">wicd</span></a>
<a href="/paulsutton/tag:wireless" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">wireless</span></a>
<a href="/paulsutton/tag:Wordpress" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Wordpress</span></a>
<a href="/paulsutton/tag:Work" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Work</span></a>
<a href="/paulsutton/tag:WorldCup" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">WorldCup</span></a>
<a href="/paulsutton/tag:WorldSpaceWeek" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">WorldSpaceWeek</span></a>
<a href="/paulsutton/tag:Wormhole" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Wormhole</span></a>
<a href="/paulsutton/tag:Write" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Write</span></a>.as
<a href="/paulsutton/tag:Write" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Write</span></a> freely
<a href="/paulsutton/tag:Writing" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Writing</span></a>
X
<a href="/paulsutton/tag:Xchat" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Xchat</span></a>
<a href="/paulsutton/tag:XenonLamp" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">XenonLamp</span></a>
<a href="/paulsutton/tag:XFCE" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">XFCE</span></a>
<a href="/paulsutton/tag:XFCE4" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">XFCE4</span></a>
<a href="/paulsutton/tag:XMPP" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">XMPP</span></a>
<a href="/paulsutton/tag:xorg" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">xorg</span></a>
<a href="/paulsutton/tag:Xournal" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Xournal</span></a>
<a href="/paulsutton/tag:xray" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">xray</span></a>
Y
<a href="/paulsutton/tag:YearOfTheFediverse" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">YearOfTheFediverse</span></a>
<a href="/paulsutton/tag:YH4F" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">YH4F</span></a>
<a href="/paulsutton/tag:YouthHacking4Freedom" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">YouthHacking4Freedom</span></a>
<a href="/paulsutton/tag:YouthHackingForFreedom" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">YouthHackingForFreedom</span></a>
Z
<a href="/paulsutton/tag:Zoo" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Zoo</span></a>
<a href="/paulsutton/tag:ForeverChemicals" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">ForeverChemicals</span></a>
<a href="/paulsutton/tag:PFAS" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">PFAS</span></a>
<a href="/paulsutton/tag:TFA" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">TFA</span></a></p>

<p>NUMBERS</p>

<p><a href="/paulsutton/tag:0AD" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">0AD</span></a></p>
]]></content:encoded>
      <guid>https://personaljournal.ca/paulsutton/site-index</guid>
      <pubDate>Fri, 20 Oct 2023 19:59:28 +0000</pubDate>
    </item>
  </channel>
</rss>