Compare commits
No commits in common. "pages" and "main" have entirely different histories.
17 changed files with 165 additions and 1365 deletions
70
atom.xml
70
atom.xml
|
@ -4,29 +4,8 @@
|
||||||
<link rel="self" type="application/atom+xml" href="https://paulwilde.uk/atom.xml"/>
|
<link rel="self" type="application/atom+xml" href="https://paulwilde.uk/atom.xml"/>
|
||||||
<link rel="alternate" type="text/html" href="https://paulwilde.uk"/>
|
<link rel="alternate" type="text/html" href="https://paulwilde.uk"/>
|
||||||
<generator uri="https://www.getzola.org/">Zola</generator>
|
<generator uri="https://www.getzola.org/">Zola</generator>
|
||||||
<updated>2024-08-18T16:08:00+00:00</updated>
|
<updated>2024-07-29T21:16:00+00:00</updated>
|
||||||
<id>https://paulwilde.uk/atom.xml</id>
|
<id>https://paulwilde.uk/atom.xml</id>
|
||||||
<entry xml:lang="en">
|
|
||||||
<title>Norg Backup Utility</title>
|
|
||||||
<published>2024-08-18T16:08:00+00:00</published>
|
|
||||||
<updated>2024-08-18T16:08:00+00:00</updated>
|
|
||||||
|
|
||||||
<author>
|
|
||||||
<name>
|
|
||||||
|
|
||||||
Unknown
|
|
||||||
|
|
||||||
</name>
|
|
||||||
</author>
|
|
||||||
|
|
||||||
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/norg/"/>
|
|
||||||
<id>https://paulwilde.uk/ponderings/norg/</id>
|
|
||||||
|
|
||||||
<summary type="html"><h1 id="norg">Norg</h1>
|
|
||||||
<p>A simple, portable, wrapper for the <a href="https://www.borgbackup.org">borg backup</a> and <a href="https://restic.net">restic</a> utilities written in Nim.</p>
|
|
||||||
</summary>
|
|
||||||
|
|
||||||
</entry>
|
|
||||||
<entry xml:lang="en">
|
<entry xml:lang="en">
|
||||||
<title>BatMon</title>
|
<title>BatMon</title>
|
||||||
<published>2024-07-29T21:16:00+00:00</published>
|
<published>2024-07-29T21:16:00+00:00</published>
|
||||||
|
@ -43,10 +22,53 @@
|
||||||
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/batmon/"/>
|
<link rel="alternate" type="text/html" href="https://paulwilde.uk/ponderings/batmon/"/>
|
||||||
<id>https://paulwilde.uk/ponderings/batmon/</id>
|
<id>https://paulwilde.uk/ponderings/batmon/</id>
|
||||||
|
|
||||||
<summary type="html"><p>A simple battery monitor tool that can notify you on battery status changes for FreeBSD.<br />
|
<content type="html" xml:base="https://paulwilde.uk/ponderings/batmon/"><p>A simple battery monitor tool that can notify you on battery status changes for FreeBSD.<br />
|
||||||
Inspired by but in no way similar to <a href="https://github.com/electrickite/batsignal">batsignal</a> - inspiring the basic function only.
|
Inspired by but in no way similar to <a href="https://github.com/electrickite/batsignal">batsignal</a> - inspiring the basic function only.
|
||||||
Written in pure <a href="https://paulwilde.uk/ponderings/batmon/https/nim-lang.org">Nim</a>.</p>
|
Written in pure <a href="https://paulwilde.uk/ponderings/batmon/https/nim-lang.org">Nim</a>.</p>
|
||||||
</summary>
|
<h2 id="requirements">Requirements</h2>
|
||||||
|
<h3 id="run-requirements">Run Requirements</h3>
|
||||||
|
<ul>
|
||||||
|
<li><code>apm</code></li>
|
||||||
|
<li><code>notify-send</code></li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="build-requirements">Build Requirements</h3>
|
||||||
|
<ul>
|
||||||
|
<li><code>nim</code></li>
|
||||||
|
<li><code>nimble</code></li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="installation">Installation</h2>
|
||||||
|
<p>To install into your <code>.nimble/bin</code> directory</p>
|
||||||
|
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="color:#82aaff;">git clone https://codeberg.org/pswilde/batmon </span><span style="color:#89ddff;">&amp;&amp; </span><span style="color:#82aaff;">cd batmon
|
||||||
|
</span><span style="color:#82aaff;">nimble install
|
||||||
|
</span></code></pre>
|
||||||
|
<h2 id="running">Running</h2>
|
||||||
|
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="font-style:italic;color:#4a4a4a;"># To run the daemon server notifier, just run:
|
||||||
|
</span><span style="color:#82aaff;">batmon</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">d
|
||||||
|
</span><span>
|
||||||
|
</span><span style="font-style:italic;color:#4a4a4a;"># To run once and just show battery level, run:
|
||||||
|
</span><span style="color:#82aaff;">batmon</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">o
|
||||||
|
</span></code></pre>
|
||||||
|
<h2 id="using">Using</h2>
|
||||||
|
<p>When importing Batmon as a module you have access to the <code>get_battery_status()</code>
|
||||||
|
procedure which will return a <code>Battery</code> object you can use elsewhere.</p>
|
||||||
|
<h3 id="battery-type">Battery Type</h3>
|
||||||
|
<pre data-lang="nim" style="background-color:#212121;color:#eeffff;" class="language-nim "><code class="language-nim" data-lang="nim"><span style="color:#c792ea;">type
|
||||||
|
</span><span> </span><span style="color:#ffcb6b;">Battery</span><span>* = </span><span style="color:#c792ea;">object
|
||||||
|
</span><span> status*: </span><span style="color:#ffcb6b;">Status
|
||||||
|
</span><span> charge*: </span><span style="font-style:italic;color:#c792ea;">float
|
||||||
|
</span><span> </span><span style="color:#ffcb6b;">Status</span><span>* = </span><span style="color:#c792ea;">enum
|
||||||
|
</span><span> </span><span style="color:#ffcb6b;">High</span><span>,
|
||||||
|
</span><span> </span><span style="color:#ffcb6b;">Low</span><span>,
|
||||||
|
</span><span> </span><span style="color:#ffcb6b;">Critical</span><span>,
|
||||||
|
</span><span> </span><span style="color:#ffcb6b;">Charging</span><span>,
|
||||||
|
</span><span> </span><span style="color:#ffcb6b;">Unknown
|
||||||
|
</span></code></pre>
|
||||||
|
<p>Also, you have access to the notification handler module, where you can build
|
||||||
|
and send your own notifications:</p>
|
||||||
|
<pre data-lang="nim" style="background-color:#212121;color:#eeffff;" class="language-nim "><code class="language-nim" data-lang="nim"><span style="color:#c792ea;">var</span><span> n = </span><span style="color:#82aaff;">newNotification</span><span>(</span><span style="color:#c3e88d;">&quot;Title&quot;</span><span>, </span><span style="color:#c3e88d;">&quot;Body&quot;</span><span>, urgency = </span><span style="color:#ffcb6b;">Normal</span><span> , timeout = </span><span style="color:#f78c6c;">5000</span><span>)
|
||||||
|
</span><span style="color:#c792ea;">discard</span><span> n.</span><span style="color:#82aaff;">send</span><span>()
|
||||||
|
</span></code></pre>
|
||||||
|
</content>
|
||||||
|
|
||||||
</entry>
|
</entry>
|
||||||
<entry xml:lang="en">
|
<entry xml:lang="en">
|
||||||
|
|
175
index.html
175
index.html
|
@ -79,7 +79,7 @@
|
||||||
|
|
||||||
|
|
||||||
<div class="home-content">
|
<div class="home-content">
|
||||||
<h3 id="welcome">Welcome</h3>
|
<h3 id="welcome">Welcome</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li>IT Professional</li>
|
<li>IT Professional</li>
|
||||||
<li>Husband</li>
|
<li>Husband</li>
|
||||||
|
@ -92,179 +92,6 @@
|
||||||
<li>Hobbyist Musician</li>
|
<li>Hobbyist Musician</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<hr/>
|
|
||||||
<h3>Latest Ponderings: </h3>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="post on-list">
|
|
||||||
|
|
||||||
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/norg/">Norg Backup Utility</a></h1>
|
|
||||||
<div class="post-meta-inline">
|
|
||||||
|
|
||||||
<span class="post-date">
|
|
||||||
2024-08-18
|
|
||||||
</span>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
:: tags:
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/backups/">#backups</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/borgbackup/">#borgbackup</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="post-content">
|
|
||||||
<h1 id="norg">Norg</h1>
|
|
||||||
<p>A simple, portable, wrapper for the <a href="https://www.borgbackup.org">borg backup</a> and <a href="https://restic.net">restic</a> utilities written in Nim.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<!-- ︎ -- force text style - some devices render this as emoji -->
|
|
||||||
<a class="read-more button" href="https://paulwilde.uk/ponderings/norg/">
|
|
||||||
<span class="button__text">Read more</span>
|
|
||||||
<span class="button__icon">↩︎</span>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="post on-list">
|
|
||||||
|
|
||||||
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/batmon/">BatMon</a></h1>
|
|
||||||
<div class="post-meta-inline">
|
|
||||||
|
|
||||||
<span class="post-date">
|
|
||||||
2024-07-29
|
|
||||||
</span>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
:: tags:
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="post-content">
|
|
||||||
<p>A simple battery monitor tool that can notify you on battery status changes for FreeBSD.<br />
|
|
||||||
Inspired by but in no way similar to <a href="https://github.com/electrickite/batsignal">batsignal</a> - inspiring the basic function only.
|
|
||||||
Written in pure <a href="https://paulwilde.uk/ponderings/batmon/https/nim-lang.org">Nim</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<!-- ︎ -- force text style - some devices render this as emoji -->
|
|
||||||
<a class="read-more button" href="https://paulwilde.uk/ponderings/batmon/">
|
|
||||||
<span class="button__text">Read more</span>
|
|
||||||
<span class="button__icon">↩︎</span>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="post on-list">
|
|
||||||
|
|
||||||
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/tootinstall-concept/">TootInstall</a></h1>
|
|
||||||
<div class="post-meta-inline">
|
|
||||||
|
|
||||||
<span class="post-date">
|
|
||||||
2024-07-29
|
|
||||||
</span>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
:: tags:
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/concept/">#concept</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/humour/">#humour</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/parody/">#parody</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/protocols/">#protocols</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/rfc/">#rfc</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tech/">#tech</a></span>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="post-content">
|
|
||||||
<h2 id="tootinstall-concept">TootInstall Concept</h2>
|
|
||||||
<h3 id="status-of-this-memo">Status of this Memo</h3>
|
|
||||||
<p>This memo defines a conceptual protocol for software build and install scripts
|
|
||||||
for varying platforms published via Fediverse (ActivityPub i.e Mastodon, et al) posts.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<!-- ︎ -- force text style - some devices render this as emoji -->
|
|
||||||
<a class="read-more button" href="https://paulwilde.uk/ponderings/tootinstall-concept/">
|
|
||||||
<span class="button__text">Read more</span>
|
|
||||||
<span class="button__icon">↩︎</span>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<a href="/ponderings">More ponderings...</a>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -92,8 +92,6 @@
|
||||||
<span class="post-tags-inline">
|
<span class="post-tags-inline">
|
||||||
:: tags:
|
:: tags:
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>
|
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>
|
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
||||||
|
|
||||||
|
@ -120,7 +118,7 @@
|
||||||
<p>A simple battery monitor tool that can notify you on battery status changes for FreeBSD.<br />
|
<p>A simple battery monitor tool that can notify you on battery status changes for FreeBSD.<br />
|
||||||
Inspired by but in no way similar to <a href="https://github.com/electrickite/batsignal">batsignal</a> - inspiring the basic function only.
|
Inspired by but in no way similar to <a href="https://github.com/electrickite/batsignal">batsignal</a> - inspiring the basic function only.
|
||||||
Written in pure <a href="https://paulwilde.uk/ponderings/batmon/https/nim-lang.org">Nim</a>.</p>
|
Written in pure <a href="https://paulwilde.uk/ponderings/batmon/https/nim-lang.org">Nim</a>.</p>
|
||||||
<span id="continue-reading"></span><h2 id="requirements">Requirements</h2>
|
<h2 id="requirements">Requirements</h2>
|
||||||
<h3 id="run-requirements">Run Requirements</h3>
|
<h3 id="run-requirements">Run Requirements</h3>
|
||||||
<ul>
|
<ul>
|
||||||
<li><code>apm</code></li>
|
<li><code>apm</code></li>
|
||||||
|
@ -180,13 +178,6 @@ and send your own notifications:</p>
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
|
|
||||||
<span class="button next">
|
|
||||||
<a href="https://paulwilde.uk/ponderings/norg/">
|
|
||||||
<span class="button__text">Norg Backup Utility</span>
|
|
||||||
<span class="button__icon">→</span>
|
|
||||||
</a>
|
|
||||||
</span>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -81,47 +81,6 @@
|
||||||
<div class="posts">
|
<div class="posts">
|
||||||
<div class="post on-list">
|
<div class="post on-list">
|
||||||
|
|
||||||
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/norg/">Norg Backup Utility</a></h1>
|
|
||||||
<div class="post-meta-inline">
|
|
||||||
|
|
||||||
<span class="post-date">
|
|
||||||
2024-08-18
|
|
||||||
</span>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
:: tags:
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/backups/">#backups</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/borgbackup/">#borgbackup</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="post-content">
|
|
||||||
<h1 id="norg">Norg</h1>
|
|
||||||
<p>A simple, portable, wrapper for the <a href="https://www.borgbackup.org">borg backup</a> and <a href="https://restic.net">restic</a> utilities written in Nim.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<!-- ︎ -- force text style - some devices render this as emoji -->
|
|
||||||
<a class="read-more button" href="https://paulwilde.uk/ponderings/norg/">
|
|
||||||
<span class="button__text">Read more</span>
|
|
||||||
<span class="button__icon">↩︎</span>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="post on-list">
|
|
||||||
|
|
||||||
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/batmon/">BatMon</a></h1>
|
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/batmon/">BatMon</a></h1>
|
||||||
<div class="post-meta-inline">
|
<div class="post-meta-inline">
|
||||||
|
|
||||||
|
@ -135,28 +94,60 @@
|
||||||
<span class="post-tags-inline">
|
<span class="post-tags-inline">
|
||||||
:: tags:
|
:: tags:
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>
|
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>
|
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="post-content">
|
||||||
<div class="post-content">
|
|
||||||
<p>A simple battery monitor tool that can notify you on battery status changes for FreeBSD.<br />
|
<p>A simple battery monitor tool that can notify you on battery status changes for FreeBSD.<br />
|
||||||
Inspired by but in no way similar to <a href="https://github.com/electrickite/batsignal">batsignal</a> - inspiring the basic function only.
|
Inspired by but in no way similar to <a href="https://github.com/electrickite/batsignal">batsignal</a> - inspiring the basic function only.
|
||||||
Written in pure <a href="https://paulwilde.uk/ponderings/batmon/https/nim-lang.org">Nim</a>.</p>
|
Written in pure <a href="https://paulwilde.uk/ponderings/batmon/https/nim-lang.org">Nim</a>.</p>
|
||||||
|
<h2 id="requirements">Requirements</h2>
|
||||||
|
<h3 id="run-requirements">Run Requirements</h3>
|
||||||
|
<ul>
|
||||||
|
<li><code>apm</code></li>
|
||||||
|
<li><code>notify-send</code></li>
|
||||||
|
</ul>
|
||||||
|
<h3 id="build-requirements">Build Requirements</h3>
|
||||||
|
<ul>
|
||||||
|
<li><code>nim</code></li>
|
||||||
|
<li><code>nimble</code></li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="installation">Installation</h2>
|
||||||
|
<p>To install into your <code>.nimble/bin</code> directory</p>
|
||||||
|
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="color:#82aaff;">git clone https://codeberg.org/pswilde/batmon </span><span style="color:#89ddff;">&& </span><span style="color:#82aaff;">cd batmon
|
||||||
|
</span><span style="color:#82aaff;">nimble install
|
||||||
|
</span></code></pre>
|
||||||
|
<h2 id="running">Running</h2>
|
||||||
|
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="font-style:italic;color:#4a4a4a;"># To run the daemon server notifier, just run:
|
||||||
|
</span><span style="color:#82aaff;">batmon</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">d
|
||||||
|
</span><span>
|
||||||
|
</span><span style="font-style:italic;color:#4a4a4a;"># To run once and just show battery level, run:
|
||||||
|
</span><span style="color:#82aaff;">batmon</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">o
|
||||||
|
</span></code></pre>
|
||||||
|
<h2 id="using">Using</h2>
|
||||||
|
<p>When importing Batmon as a module you have access to the <code>get_battery_status()</code>
|
||||||
|
procedure which will return a <code>Battery</code> object you can use elsewhere.</p>
|
||||||
|
<h3 id="battery-type">Battery Type</h3>
|
||||||
|
<pre data-lang="nim" style="background-color:#212121;color:#eeffff;" class="language-nim "><code class="language-nim" data-lang="nim"><span style="color:#c792ea;">type
|
||||||
|
</span><span> </span><span style="color:#ffcb6b;">Battery</span><span>* = </span><span style="color:#c792ea;">object
|
||||||
|
</span><span> status*: </span><span style="color:#ffcb6b;">Status
|
||||||
|
</span><span> charge*: </span><span style="font-style:italic;color:#c792ea;">float
|
||||||
|
</span><span> </span><span style="color:#ffcb6b;">Status</span><span>* = </span><span style="color:#c792ea;">enum
|
||||||
|
</span><span> </span><span style="color:#ffcb6b;">High</span><span>,
|
||||||
|
</span><span> </span><span style="color:#ffcb6b;">Low</span><span>,
|
||||||
|
</span><span> </span><span style="color:#ffcb6b;">Critical</span><span>,
|
||||||
|
</span><span> </span><span style="color:#ffcb6b;">Charging</span><span>,
|
||||||
|
</span><span> </span><span style="color:#ffcb6b;">Unknown
|
||||||
|
</span></code></pre>
|
||||||
|
<p>Also, you have access to the notification handler module, where you can build
|
||||||
|
and send your own notifications:</p>
|
||||||
|
<pre data-lang="nim" style="background-color:#212121;color:#eeffff;" class="language-nim "><code class="language-nim" data-lang="nim"><span style="color:#c792ea;">var</span><span> n = </span><span style="color:#82aaff;">newNotification</span><span>(</span><span style="color:#c3e88d;">"Title"</span><span>, </span><span style="color:#c3e88d;">"Body"</span><span>, urgency = </span><span style="color:#ffcb6b;">Normal</span><span> , timeout = </span><span style="color:#f78c6c;">5000</span><span>)
|
||||||
|
</span><span style="color:#c792ea;">discard</span><span> n.</span><span style="color:#82aaff;">send</span><span>()
|
||||||
|
</span></code></pre>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div>
|
|
||||||
<!-- ︎ -- force text style - some devices render this as emoji -->
|
|
||||||
<a class="read-more button" href="https://paulwilde.uk/ponderings/batmon/">
|
|
||||||
<span class="button__text">Read more</span>
|
|
||||||
<span class="button__icon">↩︎</span>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -437,6 +428,46 @@ Squeaking the old well known phrase<br />
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="post on-list">
|
||||||
|
|
||||||
|
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/wm-tools/">wm_tools</a></h1>
|
||||||
|
<div class="post-meta-inline">
|
||||||
|
|
||||||
|
<span class="post-date">
|
||||||
|
2022-05-08
|
||||||
|
</span>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<span class="post-tags-inline">
|
||||||
|
:: tags:
|
||||||
|
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>
|
||||||
|
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>
|
||||||
|
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a>
|
||||||
|
<a class="post-tag" href="https://paulwilde.uk/tags/window-manager-tools/">#window manager tools</a></span>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="post-content">
|
||||||
|
<h1 id="a-selection-of-information-output-tools-for-dmenu">A selection of information output tools for dmenu</h1>
|
||||||
|
<p>These are a selection of independant tools for displaying various information
|
||||||
|
about system status in dmenu. Some of them i.e. <code>volume</code> have options (up, down, mute...)
|
||||||
|
which are selectable options in dmenu.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div>
|
||||||
|
<!-- ︎ -- force text style - some devices render this as emoji -->
|
||||||
|
<a class="read-more button" href="https://paulwilde.uk/ponderings/wm-tools/">
|
||||||
|
<span class="button__text">Read more</span>
|
||||||
|
<span class="button__icon">↩︎</span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="pagination">
|
<div class="pagination">
|
||||||
<div class="pagination__buttons">
|
<div class="pagination__buttons">
|
||||||
|
|
|
@ -1,329 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<title>Norg Backup Utility | Paul's Site of Stuff</title>
|
|
||||||
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
|
|
||||||
<meta name="robots" content="noodp"/>
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
|
|
||||||
|
|
||||||
<meta name="description" content="">
|
|
||||||
|
|
||||||
<meta property="og:description" content="">
|
|
||||||
<meta property="og:title" content="Norg Backup Utility | Paul's Site of Stuff">
|
|
||||||
<meta property="og:type" content="article">
|
|
||||||
<meta property="og:url" content="https://paulwilde.uk/ponderings/norg/">
|
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
|
||||||
<meta name="twitter:description" content="">
|
|
||||||
<meta name="twitter:title" content="Norg Backup Utility | Paul's Site of Stuff">
|
|
||||||
<meta property="twitter:domain" content="paulwilde.uk">
|
|
||||||
<meta property="twitter:url" content="https://paulwilde.uk/ponderings/norg/">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="shortcut icon" type="image/png" href="/favicon.png">
|
|
||||||
|
|
||||||
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<div class="container">
|
|
||||||
|
|
||||||
<header class="header">
|
|
||||||
<div class="header__inner">
|
|
||||||
<div class="header__logo">
|
|
||||||
|
|
||||||
<a href="https://paulwilde.uk" style="text-decoration: none;">
|
|
||||||
<div class="logo">
|
|
||||||
|
|
||||||
Hello, I'm Paul
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<nav class="menu">
|
|
||||||
<ul class="menu__inner">
|
|
||||||
<li><a href="/">home</a></li>
|
|
||||||
|
|
||||||
<li><a href="/aboutme">about me</a></li>
|
|
||||||
|
|
||||||
<li><a href="/ponderings">ponderings</a></li>
|
|
||||||
|
|
||||||
<li><a href="/iuse">i use …</a></li>
|
|
||||||
|
|
||||||
<li><a href="/tags">tags</a></li>
|
|
||||||
|
|
||||||
<li><a href="/atom.xml">rss</a></li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</header>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="post">
|
|
||||||
|
|
||||||
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/norg/">Norg Backup Utility</a></h1>
|
|
||||||
<div class="post-meta-inline">
|
|
||||||
|
|
||||||
<span class="post-date">
|
|
||||||
2024-08-18
|
|
||||||
</span>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
:: tags:
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/backups/">#backups</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/borgbackup/">#borgbackup</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="sourcecode">
|
|
||||||
<a href="https://codeberg.org/pswilde/norgbackup" target="_blank">source code</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="post-content">
|
|
||||||
<h1 id="norg">Norg</h1>
|
|
||||||
<p>A simple, portable, wrapper for the <a href="https://www.borgbackup.org">borg backup</a> and <a href="https://restic.net">restic</a> utilities written in Nim.</p>
|
|
||||||
<span id="continue-reading"></span>
|
|
||||||
<p>Inspired by <a href="https://torsion.org/borgmatic">Borgmatic</a></p>
|
|
||||||
<h2 id="usage">Usage</h2>
|
|
||||||
<p>Norg uses a <code>toml</code> based config file for configuration. An example configuration would look like this:</p>
|
|
||||||
<pre data-lang="toml" style="background-color:#212121;color:#eeffff;" class="language-toml "><code class="language-toml" data-lang="toml"><span style="color:#f07178;">source_directories </span><span style="color:#89ddff;">= [
|
|
||||||
</span><span> </span><span style="color:#89ddff;">"</span><span style="color:#c3e88d;">/home/me/Music</span><span style="color:#89ddff;">",
|
|
||||||
</span><span> </span><span style="color:#89ddff;">"</span><span style="color:#c3e88d;">/home/me/Pictures</span><span style="color:#89ddff;">"
|
|
||||||
</span><span style="color:#89ddff;">]
|
|
||||||
</span><span style="color:#89ddff;">[[repositories]]
|
|
||||||
</span><span style="color:#f07178;">label </span><span style="color:#89ddff;">= "</span><span style="color:#c3e88d;">MyBorgRepo</span><span style="color:#89ddff;">"
|
|
||||||
</span><span style="color:#f07178;">path </span><span style="color:#89ddff;">= "</span><span style="color:#c3e88d;">/my/backup/location</span><span style="color:#89ddff;">"
|
|
||||||
</span><span>
|
|
||||||
</span><span style="color:#89ddff;">[[repositories]]
|
|
||||||
</span><span style="color:#f07178;">label </span><span style="color:#89ddff;">= "</span><span style="color:#c3e88d;">Another Respository at BorgBase</span><span style="color:#89ddff;">"
|
|
||||||
</span><span style="color:#f07178;">path </span><span style="color:#89ddff;">= "</span><span style="color:#c3e88d;">ssh://1234abcd@1234abcd.repo.borgbase.com/./repo</span><span style="color:#89ddff;">"
|
|
||||||
</span><span>
|
|
||||||
</span><span style="color:#89ddff;">[encryption]
|
|
||||||
</span><span style="color:#f07178;">encryption_passphrase </span><span style="color:#89ddff;">= "</span><span style="color:#c3e88d;">MyReallySecurePassword</span><span style="color:#89ddff;">"
|
|
||||||
</span><span>
|
|
||||||
</span><span style="color:#89ddff;">[actions]
|
|
||||||
</span><span style="color:#f07178;">before_actions </span><span style="color:#89ddff;">= ["</span><span style="color:#c3e88d;">echo before actions</span><span style="color:#89ddff;">"]
|
|
||||||
</span><span style="color:#f07178;">after_actions </span><span style="color:#89ddff;">= ["</span><span style="color:#c3e88d;">echo after actions</span><span style="color:#89ddff;">", "</span><span style="color:#c3e88d;">echo actions completed</span><span style="color:#89ddff;">"]
|
|
||||||
</span><span style="color:#f07178;">before_backup </span><span style="color:#89ddff;">= ["</span><span style="color:#c3e88d;">echo before backup</span><span style="color:#89ddff;">", "</span><span style="color:#c3e88d;">date</span><span style="color:#89ddff;">"]
|
|
||||||
</span><span style="color:#f07178;">after_backup </span><span style="color:#89ddff;">= ["</span><span style="color:#c3e88d;">echo after backup</span><span style="color:#89ddff;">","</span><span style="color:#c3e88d;">echo backup completed</span><span style="color:#89ddff;">"]
|
|
||||||
</span><span>
|
|
||||||
</span><span style="color:#89ddff;">[uptimekuma]
|
|
||||||
</span><span style="color:#f07178;">base_url </span><span style="color:#89ddff;">= "</span><span style="color:#c3e88d;">https://uptime.kuma.url/api/push/1234abcd</span><span style="color:#89ddff;">"
|
|
||||||
</span><span style="color:#f07178;">states </span><span style="color:#89ddff;">= ["</span><span style="color:#c3e88d;">Success</span><span style="color:#89ddff;">","</span><span style="color:#c3e88d;">Failure</span><span style="color:#89ddff;">", "</span><span style="color:#c3e88d;">Running</span><span style="color:#89ddff;">"]
|
|
||||||
</span></code></pre>
|
|
||||||
<p>You can then run the equivalent <code>borg</code> or <code>restic</code> command to init, create, list, mount and extract your backups.</p>
|
|
||||||
<p><strong>Using BorgBackup</strong></p>
|
|
||||||
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="font-style:italic;color:#4a4a4a;"># Init your repository
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml init
|
|
||||||
</span><span>
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># Backup your data
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml create
|
|
||||||
</span><span>
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># List Archives
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml list
|
|
||||||
</span><span>
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># Mount an Archive
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml mount</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">r</span><span style="color:#82aaff;"> MyBorgRepo</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">a</span><span style="color:#82aaff;"> pcname-2024-08-18T15:20:17773204 /home/me/mnt
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># Unmount an Archive
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml umount</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">r</span><span style="color:#82aaff;"> MyBorgRepo /home/me/mnt
|
|
||||||
</span><span>
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># Extract an Archive
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># You must be in an empty folder for this to work
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml extract</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">r</span><span style="color:#82aaff;"> MyBorgRepo</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">a</span><span style="color:#82aaff;"> pcname-2024-08-18T15:20:17773204
|
|
||||||
</span><span>
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># Or You must set the destination to an empty folder
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml extract</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">r</span><span style="color:#82aaff;"> MyBorgRepo</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">a</span><span style="color:#82aaff;"> pcname-2024-08-18T15:20:17773204</span><span style="color:#89ddff;"> --</span><span style="color:#f78c6c;">destination</span><span style="color:#82aaff;"> /tmp/my_extracted_archive
|
|
||||||
</span><span>
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># Prune all repos
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml prune
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># Or specify a particula repo
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml prune</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">r</span><span style="color:#82aaff;"> MyBorgRepo
|
|
||||||
</span><span>
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># Delete an Archive
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml delete</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">r</span><span style="color:#82aaff;"> MyBorgRepo</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">a</span><span style="color:#82aaff;"> pcname-2024-08-18T15:20:17773204
|
|
||||||
</span></code></pre>
|
|
||||||
<p><strong>Using Restic</strong> <em>New in v0.1.6</em>
|
|
||||||
Add a repository with a <code>tool = "restic"</code> option.</p>
|
|
||||||
<pre data-lang="toml" style="background-color:#212121;color:#eeffff;" class="language-toml "><code class="language-toml" data-lang="toml"><span style="color:#89ddff;">[[repositories]]
|
|
||||||
</span><span style="color:#f07178;">label </span><span style="color:#89ddff;">= "</span><span style="color:#c3e88d;">MyResticRepo</span><span style="color:#89ddff;">"
|
|
||||||
</span><span style="color:#f07178;">path </span><span style="color:#89ddff;">= "</span><span style="color:#c3e88d;">/my/restic/backup/location</span><span style="color:#89ddff;">"
|
|
||||||
</span><span style="color:#f07178;">tool </span><span style="color:#89ddff;">= "</span><span style="color:#c3e88d;">restic</span><span style="color:#89ddff;">"
|
|
||||||
</span></code></pre>
|
|
||||||
<p>Then run the appropriate commands</p>
|
|
||||||
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="font-style:italic;color:#4a4a4a;"># Init your repository
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml init
|
|
||||||
</span><span>
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># Backup your data
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml backup
|
|
||||||
</span><span>
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># List Snapshots
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml snapshots
|
|
||||||
</span><span>
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># Mount a Repo
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml mount</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">r</span><span style="color:#82aaff;"> MyResticRepo /home/me/mnt
|
|
||||||
</span><span>
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># Restore an Archive (restore destination must be empty)
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml restore</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">a</span><span style="color:#82aaff;"> latest</span><span style="color:#89ddff;"> --</span><span style="color:#f78c6c;">destination</span><span style="color:#82aaff;"> /my/restore/location
|
|
||||||
</span><span>
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># Prune a repo
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml prune
|
|
||||||
</span><span>
|
|
||||||
</span><span style="font-style:italic;color:#4a4a4a;"># Forget a Snapshot
|
|
||||||
</span><span style="color:#82aaff;">norg</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">c</span><span style="color:#82aaff;"> myconfig.toml forget</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">r</span><span style="color:#82aaff;"> MyBorgRepo</span><span style="color:#89ddff;"> -</span><span style="color:#f78c6c;">a</span><span style="color:#82aaff;"> a1b2c3d4
|
|
||||||
</span></code></pre>
|
|
||||||
<h3 id="command-line-parameters">Command line parameters</h3>
|
|
||||||
<ul>
|
|
||||||
<li><code>-c</code>, <code>--config</code>: The configuration file to use</li>
|
|
||||||
<li><code>-r</code>, <code>--repository</code>: The repository to work on</li>
|
|
||||||
<li><code>-a</code>, <code>--archive</code>: The Archive to operate on (snapshots for restic)</li>
|
|
||||||
<li><code>-d</code>, <code>--destination</code>: When extracting/restoring, the destination for the extracted files</li>
|
|
||||||
</ul>
|
|
||||||
<h2 id="build-from-source">Build from Source</h2>
|
|
||||||
<p>Download and build from source</p>
|
|
||||||
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="color:#82aaff;">git clone https://codeberg.org/pswilde/norgbackup
|
|
||||||
</span><span style="color:#82aaff;">cd norgbackup
|
|
||||||
</span><span style="color:#82aaff;">nimble install
|
|
||||||
</span></code></pre>
|
|
||||||
<p>or just install directly with <code>nimble</code></p>
|
|
||||||
<pre data-lang="sh" style="background-color:#212121;color:#eeffff;" class="language-sh "><code class="language-sh" data-lang="sh"><span style="color:#82aaff;">nimble install https://codeberg.org/pswilde/norgbackup
|
|
||||||
</span></code></pre>
|
|
||||||
<h2 id="system-support">System Support</h2>
|
|
||||||
<p>Norg should work on any system that can compile <code>nim</code> code with <code>nimble</code>.
|
|
||||||
Tested on:</p>
|
|
||||||
<ul>
|
|
||||||
<li>Arch Linux</li>
|
|
||||||
<li>Debian Linux</li>
|
|
||||||
<li>AlmaLinux</li>
|
|
||||||
<li>FreeBSD</li>
|
|
||||||
</ul>
|
|
||||||
<p>But in general all Linux distributions and BSDs should work if borg and/or restic is installed.
|
|
||||||
Windows support (Restic only until Borg support in Windows is available) is planned with the only real issue being finding the restic executable. Should be an easy fix.</p>
|
|
||||||
<h2 id="naming-why-norg">Naming. Why "Norg"?</h2>
|
|
||||||
<p>Well, I don't know. I'm a Star Trek fan so obviously I wanted to keep something
|
|
||||||
in line with the <a href="https://memory-alpha.fandom.com/wiki/Borg">Borg pseudo-species</a> as the borg backup utility does.
|
|
||||||
Also, sometimes I feel my code has elements of inexperience but loads of potential... which reminded me of <a href="https://memory-alpha.fandom.com/wiki/Nog">Nog</a>.
|
|
||||||
So, simply put, <code>Norg</code> is an portmanteau of "Borg" and "Nog".</p>
|
|
||||||
<h2 id="borg-and-restic-notes">Borg and Restic Notes</h2>
|
|
||||||
<p>I love both Borg and Restic tools, they are both great and both have their pros and cons. As <a href="https://borgbase.com">BorgBase</a> has repos for both, I felt it only sensible to
|
|
||||||
provide a tool that can use both.
|
|
||||||
Providing implementation for both means you could have duplicate backups using
|
|
||||||
different tools which should provide a certain amount of protection over failures in
|
|
||||||
a particular tool.
|
|
||||||
Caution should be taken when using additional flags when you have repositories of
|
|
||||||
both types in the same configuration file. I have tried to cater for some common flags
|
|
||||||
that will be converted to the correct type for a particular tool, but this may not always be the case. If in any doubt, it is advised to use the <code>--repository</code> flag for any borg/restic specific flags so as not to cause one the other tool to fail.</p>
|
|
||||||
<p>Some different yet similar commands should be converted to the correct type. A table below shows some of these:
|
|
||||||
| Borg Command | Restic Command | Result |
|
|
||||||
| create | backup | creates a backup |
|
|
||||||
| list | snapshots | lists archives/snapshots |
|
|
||||||
| extract | restore | restores/extracts a backup |
|
|
||||||
| delete | forget | removes a archive/snapshot |
|
|
||||||
| prune | forget (with --prune flag) | removes snapshots as per <code>--keep-*</code> config |</p>
|
|
||||||
<p>You may specify either command and it will work with both except the <code>forget</code> command. This will only forget a single snapshot in restic.</p>
|
|
||||||
<h2 id="why-create-this-when-borgmatic-exists">Why create this when Borgmatic exists?</h2>
|
|
||||||
<p><code>Borgmatic</code> is absolutely fantastic, and I love it dearly. I even implemented
|
|
||||||
the <code>Uptime Kuma</code> hook that is in it. However, I got a little impatient waiting
|
|
||||||
for the version that included the Uptime Kuma hook to arrive in various distributions
|
|
||||||
package repositories so ended up building borgmatic from source on all computers.
|
|
||||||
This was a lengthy process, and borgmatic isn't very portable; it requires installation of numerous python packages (and the entire rust language in FreeBSD).
|
|
||||||
I wanted to make something that had to features I needed, in a single binary I
|
|
||||||
could move around to whatever computer I needed it on.
|
|
||||||
Norg was the outcome of this.</p>
|
|
||||||
<h2 id="work-in-progress">Work in Progress</h2>
|
|
||||||
<p>Norg is still very much a work in progress, so there will be bugs. Please raise
|
|
||||||
and issue, or create a pull request for any issues and resolutions you may have.</p>
|
|
||||||
<h2 id="contact">Contact</h2>
|
|
||||||
<p>For any issues, please raise an issue here. Otherwise, I can be contacted via
|
|
||||||
the fediverse at <a href="https://notnull.space/@paul">@paul@notnull.space</a>.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="pagination">
|
|
||||||
<div class="pagination__title">
|
|
||||||
<span class="pagination__title-h">Thanks for reading! Read other posts?</span>
|
|
||||||
<hr />
|
|
||||||
</div>
|
|
||||||
<div class="pagination__buttons">
|
|
||||||
<span class="button previous">
|
|
||||||
<a href="https://paulwilde.uk/ponderings/batmon/">
|
|
||||||
<span class="button__icon">←</span>
|
|
||||||
<span class="button__text">BatMon</span>
|
|
||||||
</a>
|
|
||||||
</span>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<footer class="footer">
|
|
||||||
<div class="footer__inner">
|
|
||||||
|
|
||||||
<a href="https://notnull.space/@paul" rel="me">fediverse (gts)</a>
|
|
||||||
|
|
||||||
<a href="https://snac.notnull.space/paul" rel="me">fediverse (snac)</a>
|
|
||||||
|
|
||||||
<a href="https://codeberg.org/pswilde" rel="me">codeberg</a>
|
|
||||||
|
|
||||||
<a href="https://keyoxide.org/85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="footer__inner">
|
|
||||||
<div class="copyright">
|
|
||||||
<span>©
|
|
||||||
2024
|
|
||||||
Paul Wilde</span>
|
|
||||||
<span class="copyright-theme">
|
|
||||||
<span class="copyright-theme-sep">:: </span>
|
|
||||||
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
|
@ -81,46 +81,6 @@
|
||||||
<div class="posts">
|
<div class="posts">
|
||||||
<div class="post on-list">
|
<div class="post on-list">
|
||||||
|
|
||||||
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/wm-tools/">wm_tools</a></h1>
|
|
||||||
<div class="post-meta-inline">
|
|
||||||
|
|
||||||
<span class="post-date">
|
|
||||||
2022-05-08
|
|
||||||
</span>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
:: tags:
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a>
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/window-manager-tools/">#window manager tools</a></span>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="post-content">
|
|
||||||
<h1 id="a-selection-of-information-output-tools-for-dmenu">A selection of information output tools for dmenu</h1>
|
|
||||||
<p>These are a selection of independant tools for displaying various information
|
|
||||||
about system status in dmenu. Some of them i.e. <code>volume</code> have options (up, down, mute...)
|
|
||||||
which are selectable options in dmenu.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div>
|
|
||||||
<!-- ︎ -- force text style - some devices render this as emoji -->
|
|
||||||
<a class="read-more button" href="https://paulwilde.uk/ponderings/wm-tools/">
|
|
||||||
<span class="button__text">Read more</span>
|
|
||||||
<span class="button__icon">↩︎</span>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="post on-list">
|
|
||||||
|
|
||||||
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/thisisnotmyemail/">thisisnotmy.email</a></h1>
|
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/thisisnotmyemail/">thisisnotmy.email</a></h1>
|
||||||
<div class="post-meta-inline">
|
<div class="post-meta-inline">
|
||||||
|
|
||||||
|
@ -456,6 +416,32 @@ sounding as their corresponding letter should do.</p>
|
||||||
<p>Simple single page website for a local accountancy business.
|
<p>Simple single page website for a local accountancy business.
|
||||||
Has additional Vue.js implementation for news and exchange rates updates.</p>
|
Has additional Vue.js implementation for news and exchange rates updates.</p>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="post on-list">
|
||||||
|
|
||||||
|
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/wildeit/">Wilde IT</a></h1>
|
||||||
|
<div class="post-meta-inline">
|
||||||
|
|
||||||
|
<span class="post-date">
|
||||||
|
2021-04-01
|
||||||
|
</span>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<span class="post-tags-inline">
|
||||||
|
:: tags:
|
||||||
|
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<div class="post-content">
|
||||||
|
<p>A local IT business website detailing available services.
|
||||||
|
Our business website.</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -81,32 +81,6 @@
|
||||||
<div class="posts">
|
<div class="posts">
|
||||||
<div class="post on-list">
|
<div class="post on-list">
|
||||||
|
|
||||||
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/wildeit/">Wilde IT</a></h1>
|
|
||||||
<div class="post-meta-inline">
|
|
||||||
|
|
||||||
<span class="post-date">
|
|
||||||
2021-04-01
|
|
||||||
</span>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
:: tags:
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/website/">#website</a></span>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<div class="post-content">
|
|
||||||
<p>A local IT business website detailing available services.
|
|
||||||
Our business website.</p>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="post on-list">
|
|
||||||
|
|
||||||
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/ltos/">The Lost Tin Opener Society</a></h1>
|
<h1 class="post-title"><a href="https://paulwilde.uk/ponderings/ltos/">The Lost Tin Opener Society</a></h1>
|
||||||
<div class="post-meta-inline">
|
<div class="post-meta-inline">
|
||||||
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
16
sitemap.xml
16
sitemap.xml
|
@ -58,10 +58,6 @@
|
||||||
<loc>https://paulwilde.uk/ponderings/nemini/</loc>
|
<loc>https://paulwilde.uk/ponderings/nemini/</loc>
|
||||||
<lastmod>2023-02-20T12:57:13+00:00</lastmod>
|
<lastmod>2023-02-20T12:57:13+00:00</lastmod>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>https://paulwilde.uk/ponderings/norg/</loc>
|
|
||||||
<lastmod>2024-08-18T16:08:00</lastmod>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://paulwilde.uk/ponderings/page/1/</loc>
|
<loc>https://paulwilde.uk/ponderings/page/1/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
@ -118,12 +114,6 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>https://paulwilde.uk/tags/</loc>
|
<loc>https://paulwilde.uk/tags/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>https://paulwilde.uk/tags/backups/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>https://paulwilde.uk/tags/borgbackup/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://paulwilde.uk/tags/code/</loc>
|
<loc>https://paulwilde.uk/tags/code/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
@ -145,9 +135,6 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>https://paulwilde.uk/tags/food/</loc>
|
<loc>https://paulwilde.uk/tags/food/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>https://paulwilde.uk/tags/freebsd/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://paulwilde.uk/tags/funny/</loc>
|
<loc>https://paulwilde.uk/tags/funny/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
@ -160,9 +147,6 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>https://paulwilde.uk/tags/iuse/</loc>
|
<loc>https://paulwilde.uk/tags/iuse/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>https://paulwilde.uk/tags/linux/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://paulwilde.uk/tags/me/</loc>
|
<loc>https://paulwilde.uk/tags/me/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
|
|
@ -1,145 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<title>
|
|
||||||
Tag: backups | Paul's Site of Stuff</title>
|
|
||||||
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
|
|
||||||
<meta name="robots" content="noodp"/>
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<meta name="description" content="All posts tagged backups">
|
|
||||||
|
|
||||||
<meta property="og:description" content="All posts tagged backups">
|
|
||||||
<meta property="og:title" content="backups | Paul's Site of Stuff">
|
|
||||||
<meta property="og:type" content="website">
|
|
||||||
<meta property="og:url" content="https://paulwilde.uk/tags/backups/">
|
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
|
||||||
<meta name="twitter:description" content="All posts tagged backups">
|
|
||||||
<meta name="twitter:title" content="backups | Paul's Site of Stuff">
|
|
||||||
<meta property="twitter:domain" content="paulwilde.uk">
|
|
||||||
<meta property="twitter:url" content="https://paulwilde.uk/tags/backups/">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="shortcut icon" type="image/png" href="/favicon.png">
|
|
||||||
|
|
||||||
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<div class="container">
|
|
||||||
|
|
||||||
<header class="header">
|
|
||||||
<div class="header__inner">
|
|
||||||
<div class="header__logo">
|
|
||||||
|
|
||||||
<a href="https://paulwilde.uk" style="text-decoration: none;">
|
|
||||||
<div class="logo">
|
|
||||||
|
|
||||||
Hello, I'm Paul
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<nav class="menu">
|
|
||||||
<ul class="menu__inner">
|
|
||||||
<li><a href="/">home</a></li>
|
|
||||||
|
|
||||||
<li><a href="/aboutme">about me</a></li>
|
|
||||||
|
|
||||||
<li><a href="/ponderings">ponderings</a></li>
|
|
||||||
|
|
||||||
<li><a href="/iuse">i use …</a></li>
|
|
||||||
|
|
||||||
<li><a href="/tags">tags</a></li>
|
|
||||||
|
|
||||||
<li><a href="/atom.xml">rss</a></li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</header>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="post">
|
|
||||||
<h1 class="post-title">
|
|
||||||
tag: #backups
|
|
||||||
(1 post)
|
|
||||||
</h1>
|
|
||||||
|
|
||||||
<a href="https://paulwilde.uk/tags/">
|
|
||||||
Show all tags
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
<ul><li class="post-list">
|
|
||||||
<a href="https://paulwilde.uk/ponderings/norg/">
|
|
||||||
<span class="post-date">2024-08-18T16:08:00</span>
|
|
||||||
:: <span class="post-list-title">Norg Backup Utility</span></a>
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
::
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/backups/">#backups</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/borgbackup/">#borgbackup</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
|
||||||
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<footer class="footer">
|
|
||||||
<div class="footer__inner">
|
|
||||||
|
|
||||||
<a href="https://notnull.space/@paul" rel="me">fediverse (gts)</a>
|
|
||||||
|
|
||||||
<a href="https://snac.notnull.space/paul" rel="me">fediverse (snac)</a>
|
|
||||||
|
|
||||||
<a href="https://codeberg.org/pswilde" rel="me">codeberg</a>
|
|
||||||
|
|
||||||
<a href="https://keyoxide.org/85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="footer__inner">
|
|
||||||
<div class="copyright">
|
|
||||||
<span>©
|
|
||||||
2024
|
|
||||||
Paul Wilde</span>
|
|
||||||
<span class="copyright-theme">
|
|
||||||
<span class="copyright-theme-sep">:: </span>
|
|
||||||
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
|
@ -1,145 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<title>
|
|
||||||
Tag: borgbackup | Paul's Site of Stuff</title>
|
|
||||||
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
|
|
||||||
<meta name="robots" content="noodp"/>
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<meta name="description" content="All posts tagged borgbackup">
|
|
||||||
|
|
||||||
<meta property="og:description" content="All posts tagged borgbackup">
|
|
||||||
<meta property="og:title" content="borgbackup | Paul's Site of Stuff">
|
|
||||||
<meta property="og:type" content="website">
|
|
||||||
<meta property="og:url" content="https://paulwilde.uk/tags/borgbackup/">
|
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
|
||||||
<meta name="twitter:description" content="All posts tagged borgbackup">
|
|
||||||
<meta name="twitter:title" content="borgbackup | Paul's Site of Stuff">
|
|
||||||
<meta property="twitter:domain" content="paulwilde.uk">
|
|
||||||
<meta property="twitter:url" content="https://paulwilde.uk/tags/borgbackup/">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="shortcut icon" type="image/png" href="/favicon.png">
|
|
||||||
|
|
||||||
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<div class="container">
|
|
||||||
|
|
||||||
<header class="header">
|
|
||||||
<div class="header__inner">
|
|
||||||
<div class="header__logo">
|
|
||||||
|
|
||||||
<a href="https://paulwilde.uk" style="text-decoration: none;">
|
|
||||||
<div class="logo">
|
|
||||||
|
|
||||||
Hello, I'm Paul
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<nav class="menu">
|
|
||||||
<ul class="menu__inner">
|
|
||||||
<li><a href="/">home</a></li>
|
|
||||||
|
|
||||||
<li><a href="/aboutme">about me</a></li>
|
|
||||||
|
|
||||||
<li><a href="/ponderings">ponderings</a></li>
|
|
||||||
|
|
||||||
<li><a href="/iuse">i use …</a></li>
|
|
||||||
|
|
||||||
<li><a href="/tags">tags</a></li>
|
|
||||||
|
|
||||||
<li><a href="/atom.xml">rss</a></li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</header>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="post">
|
|
||||||
<h1 class="post-title">
|
|
||||||
tag: #borgbackup
|
|
||||||
(1 post)
|
|
||||||
</h1>
|
|
||||||
|
|
||||||
<a href="https://paulwilde.uk/tags/">
|
|
||||||
Show all tags
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
<ul><li class="post-list">
|
|
||||||
<a href="https://paulwilde.uk/ponderings/norg/">
|
|
||||||
<span class="post-date">2024-08-18T16:08:00</span>
|
|
||||||
:: <span class="post-list-title">Norg Backup Utility</span></a>
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
::
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/backups/">#backups</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/borgbackup/">#borgbackup</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
|
||||||
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<footer class="footer">
|
|
||||||
<div class="footer__inner">
|
|
||||||
|
|
||||||
<a href="https://notnull.space/@paul" rel="me">fediverse (gts)</a>
|
|
||||||
|
|
||||||
<a href="https://snac.notnull.space/paul" rel="me">fediverse (snac)</a>
|
|
||||||
|
|
||||||
<a href="https://codeberg.org/pswilde" rel="me">codeberg</a>
|
|
||||||
|
|
||||||
<a href="https://keyoxide.org/85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="footer__inner">
|
|
||||||
<div class="copyright">
|
|
||||||
<span>©
|
|
||||||
2024
|
|
||||||
Paul Wilde</span>
|
|
||||||
<span class="copyright-theme">
|
|
||||||
<span class="copyright-theme-sep">:: </span>
|
|
||||||
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
|
@ -84,7 +84,7 @@ Tag: development | Paul's Site of Stuff</title>
|
||||||
<div class="post">
|
<div class="post">
|
||||||
<h1 class="post-title">
|
<h1 class="post-title">
|
||||||
tag: #development
|
tag: #development
|
||||||
(7 posts)
|
(6 posts)
|
||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
<a href="https://paulwilde.uk/tags/">
|
<a href="https://paulwilde.uk/tags/">
|
||||||
|
@ -93,22 +93,6 @@ Tag: development | Paul's Site of Stuff</title>
|
||||||
|
|
||||||
|
|
||||||
<ul><li class="post-list">
|
<ul><li class="post-list">
|
||||||
<a href="https://paulwilde.uk/ponderings/norg/">
|
|
||||||
<span class="post-date">2024-08-18T16:08:00</span>
|
|
||||||
:: <span class="post-list-title">Norg Backup Utility</span></a>
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
::
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/backups/">#backups</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/borgbackup/">#borgbackup</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
|
||||||
|
|
||||||
</li>
|
|
||||||
<li class="post-list">
|
|
||||||
<a href="https://paulwilde.uk/ponderings/batmon/">
|
<a href="https://paulwilde.uk/ponderings/batmon/">
|
||||||
<span class="post-date">2024-07-29T21:16:00</span>
|
<span class="post-date">2024-07-29T21:16:00</span>
|
||||||
:: <span class="post-list-title">BatMon</span></a>
|
:: <span class="post-list-title">BatMon</span></a>
|
||||||
|
@ -116,8 +100,6 @@ Tag: development | Paul's Site of Stuff</title>
|
||||||
<span class="post-tags-inline">
|
<span class="post-tags-inline">
|
||||||
::
|
::
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>,
|
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>,
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>,
|
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>,
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
||||||
|
|
||||||
|
|
|
@ -1,159 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<title>
|
|
||||||
Tag: freebsd | Paul's Site of Stuff</title>
|
|
||||||
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
|
|
||||||
<meta name="robots" content="noodp"/>
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<meta name="description" content="All posts tagged freebsd">
|
|
||||||
|
|
||||||
<meta property="og:description" content="All posts tagged freebsd">
|
|
||||||
<meta property="og:title" content="freebsd | Paul's Site of Stuff">
|
|
||||||
<meta property="og:type" content="website">
|
|
||||||
<meta property="og:url" content="https://paulwilde.uk/tags/freebsd/">
|
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
|
||||||
<meta name="twitter:description" content="All posts tagged freebsd">
|
|
||||||
<meta name="twitter:title" content="freebsd | Paul's Site of Stuff">
|
|
||||||
<meta property="twitter:domain" content="paulwilde.uk">
|
|
||||||
<meta property="twitter:url" content="https://paulwilde.uk/tags/freebsd/">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="shortcut icon" type="image/png" href="/favicon.png">
|
|
||||||
|
|
||||||
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<div class="container">
|
|
||||||
|
|
||||||
<header class="header">
|
|
||||||
<div class="header__inner">
|
|
||||||
<div class="header__logo">
|
|
||||||
|
|
||||||
<a href="https://paulwilde.uk" style="text-decoration: none;">
|
|
||||||
<div class="logo">
|
|
||||||
|
|
||||||
Hello, I'm Paul
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<nav class="menu">
|
|
||||||
<ul class="menu__inner">
|
|
||||||
<li><a href="/">home</a></li>
|
|
||||||
|
|
||||||
<li><a href="/aboutme">about me</a></li>
|
|
||||||
|
|
||||||
<li><a href="/ponderings">ponderings</a></li>
|
|
||||||
|
|
||||||
<li><a href="/iuse">i use …</a></li>
|
|
||||||
|
|
||||||
<li><a href="/tags">tags</a></li>
|
|
||||||
|
|
||||||
<li><a href="/atom.xml">rss</a></li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</header>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="post">
|
|
||||||
<h1 class="post-title">
|
|
||||||
tag: #freebsd
|
|
||||||
(2 posts)
|
|
||||||
</h1>
|
|
||||||
|
|
||||||
<a href="https://paulwilde.uk/tags/">
|
|
||||||
Show all tags
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
<ul><li class="post-list">
|
|
||||||
<a href="https://paulwilde.uk/ponderings/norg/">
|
|
||||||
<span class="post-date">2024-08-18T16:08:00</span>
|
|
||||||
:: <span class="post-list-title">Norg Backup Utility</span></a>
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
::
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/backups/">#backups</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/borgbackup/">#borgbackup</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
|
||||||
|
|
||||||
</li>
|
|
||||||
<li class="post-list">
|
|
||||||
<a href="https://paulwilde.uk/ponderings/batmon/">
|
|
||||||
<span class="post-date">2024-07-29T21:16:00</span>
|
|
||||||
:: <span class="post-list-title">BatMon</span></a>
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
::
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
|
||||||
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<footer class="footer">
|
|
||||||
<div class="footer__inner">
|
|
||||||
|
|
||||||
<a href="https://notnull.space/@paul" rel="me">fediverse (gts)</a>
|
|
||||||
|
|
||||||
<a href="https://snac.notnull.space/paul" rel="me">fediverse (snac)</a>
|
|
||||||
|
|
||||||
<a href="https://codeberg.org/pswilde" rel="me">codeberg</a>
|
|
||||||
|
|
||||||
<a href="https://keyoxide.org/85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="footer__inner">
|
|
||||||
<div class="copyright">
|
|
||||||
<span>©
|
|
||||||
2024
|
|
||||||
Paul Wilde</span>
|
|
||||||
<span class="copyright-theme">
|
|
||||||
<span class="copyright-theme-sep">:: </span>
|
|
||||||
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
|
@ -85,18 +85,6 @@
|
||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
<li class="tag-list">
|
|
||||||
<a href="https://paulwilde.uk/tags/backups/">
|
|
||||||
backups (1 post)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="tag-list">
|
|
||||||
<a href="https://paulwilde.uk/tags/borgbackup/">
|
|
||||||
borgbackup (1 post)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="tag-list">
|
<li class="tag-list">
|
||||||
<a href="https://paulwilde.uk/tags/code/">
|
<a href="https://paulwilde.uk/tags/code/">
|
||||||
code (2 posts)
|
code (2 posts)
|
||||||
|
@ -111,7 +99,7 @@
|
||||||
|
|
||||||
<li class="tag-list">
|
<li class="tag-list">
|
||||||
<a href="https://paulwilde.uk/tags/development/">
|
<a href="https://paulwilde.uk/tags/development/">
|
||||||
development (7 posts)
|
development (6 posts)
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
@ -139,12 +127,6 @@
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="tag-list">
|
|
||||||
<a href="https://paulwilde.uk/tags/freebsd/">
|
|
||||||
freebsd (2 posts)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="tag-list">
|
<li class="tag-list">
|
||||||
<a href="https://paulwilde.uk/tags/funny/">
|
<a href="https://paulwilde.uk/tags/funny/">
|
||||||
funny (2 posts)
|
funny (2 posts)
|
||||||
|
@ -169,12 +151,6 @@
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
<li class="tag-list">
|
|
||||||
<a href="https://paulwilde.uk/tags/linux/">
|
|
||||||
linux (2 posts)
|
|
||||||
</a>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li class="tag-list">
|
<li class="tag-list">
|
||||||
<a href="https://paulwilde.uk/tags/me/">
|
<a href="https://paulwilde.uk/tags/me/">
|
||||||
me (2 posts)
|
me (2 posts)
|
||||||
|
@ -183,7 +159,7 @@
|
||||||
|
|
||||||
<li class="tag-list">
|
<li class="tag-list">
|
||||||
<a href="https://paulwilde.uk/tags/nim/">
|
<a href="https://paulwilde.uk/tags/nim/">
|
||||||
nim (4 posts)
|
nim (3 posts)
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
@ -237,7 +213,7 @@
|
||||||
|
|
||||||
<li class="tag-list">
|
<li class="tag-list">
|
||||||
<a href="https://paulwilde.uk/tags/tools/">
|
<a href="https://paulwilde.uk/tags/tools/">
|
||||||
tools (3 posts)
|
tools (2 posts)
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
|
|
|
@ -1,159 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html lang="en">
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<title>
|
|
||||||
Tag: linux | Paul's Site of Stuff</title>
|
|
||||||
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=utf-8">
|
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1">
|
|
||||||
<meta name="robots" content="noodp"/>
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/style.css">
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/color/orange.css">
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/color/background_blue.css">
|
|
||||||
|
|
||||||
<link rel="stylesheet" href="https://paulwilde.uk/font-hack-subset.css">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<meta name="description" content="All posts tagged linux">
|
|
||||||
|
|
||||||
<meta property="og:description" content="All posts tagged linux">
|
|
||||||
<meta property="og:title" content="linux | Paul's Site of Stuff">
|
|
||||||
<meta property="og:type" content="website">
|
|
||||||
<meta property="og:url" content="https://paulwilde.uk/tags/linux/">
|
|
||||||
|
|
||||||
<meta name="twitter:card" content="summary_large_image">
|
|
||||||
<meta name="twitter:description" content="All posts tagged linux">
|
|
||||||
<meta name="twitter:title" content="linux | Paul's Site of Stuff">
|
|
||||||
<meta property="twitter:domain" content="paulwilde.uk">
|
|
||||||
<meta property="twitter:url" content="https://paulwilde.uk/tags/linux/">
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="alternate" type="application/atom+xml" title="RSS" href="https://paulwilde.uk/atom.xml">
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="shortcut icon" type="image/png" href="/favicon.png">
|
|
||||||
|
|
||||||
<script defer data-domain="paulwilde.uk" src="https://plausible.io/js/script.js"></script>
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body class="">
|
|
||||||
<div class="container">
|
|
||||||
|
|
||||||
<header class="header">
|
|
||||||
<div class="header__inner">
|
|
||||||
<div class="header__logo">
|
|
||||||
|
|
||||||
<a href="https://paulwilde.uk" style="text-decoration: none;">
|
|
||||||
<div class="logo">
|
|
||||||
|
|
||||||
Hello, I'm Paul
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<nav class="menu">
|
|
||||||
<ul class="menu__inner">
|
|
||||||
<li><a href="/">home</a></li>
|
|
||||||
|
|
||||||
<li><a href="/aboutme">about me</a></li>
|
|
||||||
|
|
||||||
<li><a href="/ponderings">ponderings</a></li>
|
|
||||||
|
|
||||||
<li><a href="/iuse">i use …</a></li>
|
|
||||||
|
|
||||||
<li><a href="/tags">tags</a></li>
|
|
||||||
|
|
||||||
<li><a href="/atom.xml">rss</a></li>
|
|
||||||
</ul>
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</header>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="post">
|
|
||||||
<h1 class="post-title">
|
|
||||||
tag: #linux
|
|
||||||
(2 posts)
|
|
||||||
</h1>
|
|
||||||
|
|
||||||
<a href="https://paulwilde.uk/tags/">
|
|
||||||
Show all tags
|
|
||||||
</a>
|
|
||||||
|
|
||||||
|
|
||||||
<ul><li class="post-list">
|
|
||||||
<a href="https://paulwilde.uk/ponderings/norg/">
|
|
||||||
<span class="post-date">2024-08-18T16:08:00</span>
|
|
||||||
:: <span class="post-list-title">Norg Backup Utility</span></a>
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
::
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/backups/">#backups</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/borgbackup/">#borgbackup</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
|
||||||
|
|
||||||
</li>
|
|
||||||
<li class="post-list">
|
|
||||||
<a href="https://paulwilde.uk/ponderings/batmon/">
|
|
||||||
<span class="post-date">2024-07-29T21:16:00</span>
|
|
||||||
:: <span class="post-list-title">BatMon</span></a>
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
::
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
|
||||||
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<footer class="footer">
|
|
||||||
<div class="footer__inner">
|
|
||||||
|
|
||||||
<a href="https://notnull.space/@paul" rel="me">fediverse (gts)</a>
|
|
||||||
|
|
||||||
<a href="https://snac.notnull.space/paul" rel="me">fediverse (snac)</a>
|
|
||||||
|
|
||||||
<a href="https://codeberg.org/pswilde" rel="me">codeberg</a>
|
|
||||||
|
|
||||||
<a href="https://keyoxide.org/85633E30514CC1932E4268460ED12CF710BC42CA" rel="me">keyoxide</a>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
<div class="footer__inner">
|
|
||||||
<div class="copyright">
|
|
||||||
<span>©
|
|
||||||
2024
|
|
||||||
Paul Wilde</span>
|
|
||||||
<span class="copyright-theme">
|
|
||||||
<span class="copyright-theme-sep">:: </span>
|
|
||||||
Theme: <a href="https://github.com/pawroman/zola-theme-terminimal/">Terminimal</a>
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</footer>
|
|
||||||
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
|
@ -84,7 +84,7 @@ Tag: nim | Paul's Site of Stuff</title>
|
||||||
<div class="post">
|
<div class="post">
|
||||||
<h1 class="post-title">
|
<h1 class="post-title">
|
||||||
tag: #nim
|
tag: #nim
|
||||||
(4 posts)
|
(3 posts)
|
||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
<a href="https://paulwilde.uk/tags/">
|
<a href="https://paulwilde.uk/tags/">
|
||||||
|
@ -93,22 +93,6 @@ Tag: nim | Paul's Site of Stuff</title>
|
||||||
|
|
||||||
|
|
||||||
<ul><li class="post-list">
|
<ul><li class="post-list">
|
||||||
<a href="https://paulwilde.uk/ponderings/norg/">
|
|
||||||
<span class="post-date">2024-08-18T16:08:00</span>
|
|
||||||
:: <span class="post-list-title">Norg Backup Utility</span></a>
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
::
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/backups/">#backups</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/borgbackup/">#borgbackup</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
|
||||||
|
|
||||||
</li>
|
|
||||||
<li class="post-list">
|
|
||||||
<a href="https://paulwilde.uk/ponderings/batmon/">
|
<a href="https://paulwilde.uk/ponderings/batmon/">
|
||||||
<span class="post-date">2024-07-29T21:16:00</span>
|
<span class="post-date">2024-07-29T21:16:00</span>
|
||||||
:: <span class="post-list-title">BatMon</span></a>
|
:: <span class="post-list-title">BatMon</span></a>
|
||||||
|
@ -116,8 +100,6 @@ Tag: nim | Paul's Site of Stuff</title>
|
||||||
<span class="post-tags-inline">
|
<span class="post-tags-inline">
|
||||||
::
|
::
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>,
|
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>,
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>,
|
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>,
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
||||||
|
|
||||||
|
|
|
@ -84,7 +84,7 @@ Tag: tools | Paul's Site of Stuff</title>
|
||||||
<div class="post">
|
<div class="post">
|
||||||
<h1 class="post-title">
|
<h1 class="post-title">
|
||||||
tag: #tools
|
tag: #tools
|
||||||
(3 posts)
|
(2 posts)
|
||||||
</h1>
|
</h1>
|
||||||
|
|
||||||
<a href="https://paulwilde.uk/tags/">
|
<a href="https://paulwilde.uk/tags/">
|
||||||
|
@ -93,22 +93,6 @@ Tag: tools | Paul's Site of Stuff</title>
|
||||||
|
|
||||||
|
|
||||||
<ul><li class="post-list">
|
<ul><li class="post-list">
|
||||||
<a href="https://paulwilde.uk/ponderings/norg/">
|
|
||||||
<span class="post-date">2024-08-18T16:08:00</span>
|
|
||||||
:: <span class="post-list-title">Norg Backup Utility</span></a>
|
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
|
||||||
::
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/backups/">#backups</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/borgbackup/">#borgbackup</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
|
||||||
|
|
||||||
</li>
|
|
||||||
<li class="post-list">
|
|
||||||
<a href="https://paulwilde.uk/ponderings/batmon/">
|
<a href="https://paulwilde.uk/ponderings/batmon/">
|
||||||
<span class="post-date">2024-07-29T21:16:00</span>
|
<span class="post-date">2024-07-29T21:16:00</span>
|
||||||
:: <span class="post-list-title">BatMon</span></a>
|
:: <span class="post-list-title">BatMon</span></a>
|
||||||
|
@ -116,8 +100,6 @@ Tag: tools | Paul's Site of Stuff</title>
|
||||||
<span class="post-tags-inline">
|
<span class="post-tags-inline">
|
||||||
::
|
::
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>,
|
<a class="post-tag" href="https://paulwilde.uk/tags/development/">#development</a>,
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/freebsd/">#freebsd</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/linux/">#linux</a>,
|
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>,
|
<a class="post-tag" href="https://paulwilde.uk/tags/nim/">#nim</a>,
|
||||||
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
<a class="post-tag" href="https://paulwilde.uk/tags/tools/">#tools</a></span>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue