stoerdebeggaGeek. Metalhead. Software & DevOps Engineer. SRE. Filipino Martial Artist.
Diver. Asian Cinema Lover. Photographer. Bookwork. Omnivore. Chocolate &
Caffeine Addict.
Zola2023-12-31T13:31:00+00:00https://blog.stoerdebegga.org/atom.xmlDecember 2023 in a Nutshell2023-12-31T09:18:54+00:002023-12-31T09:18:54+00:00
stoerdebegga
https://blog.stoerdebegga.org/articles/december-2023-in-a-nutshell/<h2 id="reading">Reading</h2>
<ul>
<li><strong>Tusky</strong> is a quite popular Mastodon client which faced a bit of an uproar
recently due to the <a rel="noopener nofollow" target="_blank" href="https://nikclayton.writeas.com/stepping-back-from-the-tusky-project">Stepping back from the Tusky
project</a>
post by Nik Clayton. I certainly will not publicly take sides here, but this
entire affair is unfortunately so typical for open source projects; if it
escalates then big time and it usually comes along with a huge decline in
trust into the project as well as the people working on them.</li>
<li>While we already are at controversial moves: <strong>Simple Mobile Tools</strong>. First
and foremost, you cannot thank <strong>Tibor</strong> enough for maintaining these apps
for so long, although there wasn't coming around too much financially. I can
totally understand that he got to a point to seriously consider selling the
apps, though I can't support the choice to whom he sold. Anyway, the SMT
ecosystem got immediately forked by long-term maintainer Naveen. The project
is now called <a rel="noopener nofollow" target="_blank" href="https://www.fossify.org/">Fossify</a> and in the meantime it saw
the re-release of the first app under the new moniker, <strong>Fossify Gallery</strong>.</li>
<li>Unfortunately I did not manage to read as many books as I wished in 2023, but
the last one I started this year is <strong>Ancillary Justice</strong> of the <strong>Imperial
Radch triology</strong> by <strong>Ann Leckie</strong>. So far I like it, though I have a bit of
struggle to get used to the German translation.</li>
</ul>
<h2 id="watching">Watching</h2>
<ul>
<li>As mentioned in the last nutshell post, I'm pretty much into Indian tv/web
shows these days so I picked up <strong>The Railway Men</strong> which is about the toxic
gas leak that happened in Bhopal in 1984. The show consists of four episodes,
is engagingly told and the cast is just awesome. Pretty good show, though the
background, especially the aftermath of the incident is highly unsettling as
you can read here <a rel="noopener nofollow" target="_blank" href="https://www.amnesty.ch/de/themen/wirtschaft-und-menschenrechte/fallbeispiele/bhopal/30-jahre-bhopal/bhopal_briefing_deutsch.pdf">Bhopal
Briefing</a>
<em>(unfortunately only in German)</em></li>
<li><strong>Trial by Fire</strong> is like the aforementioned <strong>The Railway Men</strong> based on a
true tragedy, in this case the devastating Uphaar fire tragedy and it depicts
the difficult yet resilient journey of two parents - Neelam and Shekhar
Krishnamoorthy, trying to seek justice over the last two decades.</li>
<li>I guess I'm pretty late to the party with this one, I just started to watch
<strong>The Boys</strong> which appears to me as a comic adaption for adults - not like
the comic adaptions that were mostly released for cinemas these days. Haven't
progressed that far, so more on that probably in the next nutshell.</li>
<li><strong>John Wick 4</strong> was lurking on my shelf for quite a while but wasn't watched
because I simply forgot about it. In a nutshell, it is more of the same. The
story has been always rather on the thinner side, and character development,
well that's not exactly required. The action, specifically the close quarter
combats scenes are outstanding, though a bit on the repetitive side
(specifically the takedowns). Nonetheless, it was a fun ride.</li>
</ul>
<h2 id="gaming">Gaming</h2>
<ul>
<li>As usual, I'm currently stuck in the mini-game and side story hell that makes
a significant part of every <strong>Yakuza</strong> game. As far as I know the actual main
plot isn't too long, but boy, those side shenanigans are really time
consuming.</li>
</ul>
<h2 id="listening">Listening</h2>
<ul>
<li>I have to admit that I lost sight a bit of <strong>Orbit Culture</strong> after the
release of <strong>Vultures of the North</strong>, but by coincidence I stumbled over them
again and in that event I got myself the entire discography. There are rarely
melodic death metal bands that I enjoy these days, but Orbit Culture is top
notch.</li>
<li>Speaking of top notch, <strong>Black Crown Initiate</strong>'s <strong>Violent Portraits of
Doomed Escape</strong> is exactly that. There's a lot of real good progressive death
metal bands out there, but I often tend to compare these to <strong>Opeth</strong> of
which I am a fan since the release of <strong>Orchid</strong>. One of the very few bands
that come to my mind that create a similar thrill like Opeth are Black
Crown Initiate.</li>
<li><strong>Year Of The Knife</strong> is probably the hottest shit in the modern hardcore
scene right now; to cut it short: rightfully. Their current release <strong>No Love
Lost</strong> is just hardcore as fuck.</li>
<li>As mentioned the last time, I'm actually not into podcasts, but <a rel="noopener nofollow" target="_blank" href="https://www.ardaudiothek.de/sendung/dark-matters-geheimnisse-der-geheimdienste/12449787/">Dark
Matters</a>
— Secrets of the Intelligence Agencies (<em>German</em>) is one of the few I listen
to. It's about the success, failures, scandals of Intelligence Agencies.
While the first seasons solely focused on German agencies, the second seasons
expands to the world with some high profile cases.</li>
</ul>
<h2 id="misc">Misc</h2>
<ul>
<li>A couple of years back I got hold of a standing desk in office due to a
bigger round of layoffs (in Germany you require an attestation by your doctor
that it is medically advised) and I really started to like it so once I
relocated to Switzerland I got myself a standing desk for the home office.
This received now an update in the shape of an anti fatigue mat, to be exact
the <a rel="noopener nofollow" target="_blank" href="https://en.aeris-motion.ch/products/aeris-muvmat-schwarz-ohne-bezug">Aeris
Muvmat</a>
(<em>Disclaimer: the product link just serves the purpose of showing the mat,
there is no benefits in any way attached to it</em>) and this is probably the
best thing I have invested money this year.</li>
</ul>
<h2 id="blog">Blog</h2>
<ul>
<li>On a personal note, the next nutshell post will be certainly delayed as I'm
going to be on a - at least - three weeks hiatus in January due to a surgical
treatment in mid-January.</li>
</ul>
Mounting Network Shares2023-11-30T11:46:00+00:002023-12-02T13:12:00+00:00
stoerdebegga
https://blog.stoerdebegga.org/articles/mounting-network-shares/<p>This post is the result of some long pending clean ups of my laptop and desktop
setups which led to delving into mounting options for network storage (served
by CIFS) as I relied on <code>fstab</code> based auto mounts on both devices and
figured they were not necessarily the way to go in some of my use cases, i.e.
on the laptop an on demand mount would be preferable.</p>
<p>In any case, while automatically mounting a share is very convenient, you might
want to spend a thought or two on your particular threat model as auto mounting
can have security implications such as a rogue process or a malicious program
wiping out, modifying or encrypting all data on the share. There is no generic
answer to how likely these kind of events are as they highly depend you
personally, but to <em>bust a myth</em>, using Linux is not a silver bullet and you
can still fell prey to bad actors which means you still have to apply common
security best practices to prevent disasters.</p>
<h2 id="mounting-via-fstab">Mounting via fstab</h2>
<p>Adding a corresponding line to <code>/etc/fstab</code> is kind of the traditional way
of mounting a device, like network resources (if you're not using something
like nfs), and is often the way to go when using minimal distributions such as
<a rel="noopener nofollow" target="_blank" href="https://www.alpinelinux.org/">Alpine Linux</a>. For a network share such a line
could look like this</p>
<pre data-lang="sh" class="language-sh "><code class="language-sh" data-lang="sh"># device mountpoint type mount options
//nas/share /mnt/nas-share cifs credentials=/etc/.credentials,uid=1000,gid=1000,nofail
</code></pre>
<p>The credentials file being used here simply consists of the <strong>username</strong> and
<strong>password</strong> of the share to mount, like so</p>
<pre data-lang="ini" class="language-ini "><code class="language-ini" data-lang="ini">username=THISISME
password=MYSUPERSAFEPASSWORD
</code></pre>
<p>You might want to consider to check on the file permissions and ownership to
ensure not everyone is able to read or modify the credentials file as the
password is in clear text.</p>
<p>At times you will read comments that discourage the use of <code>fstab</code> and
favor <code>systemd</code> instead as the first is a legacy method. I wasn't able to
find a legit reason why you should favor <code>systemd</code> over <code>fstab</code> unless
you have to deal with complex dependencies on when a particular device should
be mounted.</p>
<p>Anyway, <code>fstab</code> entries are being dynamically converted to
<code>systemd</code>-based mounts upon boot when <code>systemd</code> is the init system as
per <code>fstab</code> section of
<a rel="noopener nofollow" target="_blank" href="https://www.freedesktop.org/software/systemd/man/latest/systemd.mount.html">systemd.mount</a>.</p>
<h2 id="mounting-via-systemd">Mounting via systemd</h2>
<p>As you might know there are different kinds of systemd unit files, each serving
a particular purpose. Among these types there is one by which you can mount a
network share (or any other filesystem) and one to perform the mount in a
automatic fashion.</p>
<ul>
<li><strong>Mount units:</strong> define filesystem mount points and their properties. These
units have a <code>.mount</code> file extension.</li>
<li><strong>Automount units:</strong> configure on-demand mounting of filesystems. These units
have a <code>.automount</code> file extension.</li>
</ul>
<p>Let's convert our <code>fstab</code> example to a systemd based automount. The mount
unit file should be named after the mount point, with slashes replaced by
hyphens and the <code>.mount</code> extension added (e.g. mnt-nas-share.mount). You
have to create the file in <code>/etc/systemd/system/</code>.</p>
<pre data-lang="ini" class="language-ini "><code class="language-ini" data-lang="ini"># contents of mnt-nas-share.mount
[Unit]
Description=NAS Share
[Mount]
What=//nas/shared$
Where=/mnt/nas-share
Type=cifs
Options=credentials=/etc/.credentials,uid=1000,gid=1000,rw
[Install]
WantedBy=multi-user.target
</code></pre>
<p>Automount units must be named after automount directories they control.
Example: the automount point <code>/home/user</code> must be configured in a unit file
<code>home-user.automount</code>. To enable automounting, create a corresponding
automount unit file with the <code>.automount</code> extension in
<code>/etc/systemd/system</code>.</p>
<pre data-lang="ini" class="language-ini "><code class="language-ini" data-lang="ini"># contents of mnt-nas-share.automount
[Unit]
Description=Automount NAS Share
ConditionPathExists=/mnt/nas-share
[Automount]
Where=/mnt/nas-share
TimeoutIdleSec=10
[Install]
WantedBy=multi-user.target
</code></pre>
<p>Afterwards you will have to enable both units by invoking:</p>
<pre data-lang="sh" class="language-sh "><code class="language-sh" data-lang="sh">sudo systemctl enable mnt-nas-share.mount
sudo systemctl enable mnt-nas-share.automount
</code></pre>
<p>On systems utilizing <code>SELinux</code> you might receive an error message
suggesting that the unit file cannot be found. In such cases you have to
restore the context, which can be done by simply calling <code>restorecon</code> on
the unit files in question.</p>
<h2 id="mounting-via-gio">Mounting via GIO</h2>
<p>When you are a <strong>Gnome</strong> user you can mount a network share by the <strong>Files</strong> application (fka Nautilus) by simply pointing it to:</p>
<pre data-lang="txt" class="language-txt "><code class="language-txt" data-lang="txt">smb://nas/shared
</code></pre>
<p>Provide the username and password in the dialog and you will see a new entry in
the location pane. Files is using <code>gio</code> as it's backend and there is a
command line utility by which you can mount the share as well.</p>
<pre data-lang="sh" class="language-sh "><code class="language-sh" data-lang="sh">gio mount smb://nas/shared
</code></pre>
<p>In case you have stored the password in Gnome's keyring - as it would happen
when you pick the remember option in Files's dialog - you would be able to
mount the share without any further interaction.</p>
<p>Unfortunately there is no option to mark this as to be auto mounted. So end of
story?! Not quite much, but it's probably not that obvious.</p>
<p>Create a <code>.desktop</code> file (e.g. automount-nas-share.desktop) which needs to
be placed in <code>${HOME}/.config/autostart</code></p>
<pre data-lang="ini" class="language-ini "><code class="language-ini" data-lang="ini">[Desktop Entry]
Type=Application
Name=Automount NAS Share
Exec=/usr/bin/gio mount smb://nas/shared
Comment=Automatically mount the share on the NAS
</code></pre>
<p>Whenever you login into your Gnome desktop the network will be automatically
mounted and is accessible via Files and any other application that makes use of
the environment.</p>
Git with Multiple Identities2023-11-23T12:13:30+00:002023-12-02T13:12:00+00:00
stoerdebegga
https://blog.stoerdebegga.org/articles/multiple-git-identities/<p>The global configuration file for git resides usually at
<code>${HOME}/.gitconfig</code> which is also the place where settings like <code>git config user.name "John Doe"</code> end up when you set them (only when applied
outside of a git repository).</p>
<p>A while ago I was revisting my settings and decided to split the file into
smaller chunks, which I placed in <code>${HOME}/.config/git</code> and looks like
this.</p>
<pre data-lang="sh" class="language-sh "><code class="language-sh" data-lang="sh">.
├── conf
│ ├── aliases.gitconfig
│ ├── settings.gitconfig
│ └── user.gitconfig
└── config
</code></pre>
<p>Any configuration file under <code>conf</code> gets added to <code>config</code> by include
statements which bascially look like this:</p>
<pre data-lang="ini" class="language-ini "><code class="language-ini" data-lang="ini">[include]
path = ./conf/user.gitconfig
path = ./conf/settings.gitconfig
path = ./conf/aliases.gitconfig
[init]
defaultBranch = main
[fetch]
prune = true
</code></pre>
<p><code>user.gitconfig</code> is exactly what one would expect: the configuration of my
default user name and email.</p>
<h2 id="mixed-identity-environments">Mixed Identity Environments</h2>
<p>Let's assume you have repositories that require different identities, e.g. a
work repository vs a private repository.</p>
<p>One way to solve this issue would be to configure the identity in the
repository like</p>
<pre data-lang="bash" class="language-bash "><code class="language-bash" data-lang="bash">git config user.name "John Doe"
</code></pre>
<p>which will then end up in <code><GITCHECKOUT>/.git/config</code> and as you might
already suspect that this gets easily tedious and is very error prone, but</p>
<a href="https://blog.stoerdebegga.org/articles/multiple-git-identities.webp" target="_blank">
<img
src="https://blog.stoerdebegga.org/processed_images/multiple-git-identities.e39f99a45e79900f.webp"
alt="What If I Told You"
width="325"
height="294"
}}
/>
</a>
<p>One awesome feature of the git configuration files is that you can
<strong>conditionally include config files</strong>, and this is what does the trick.</p>
<pre data-lang="ini" class="language-ini "><code class="language-ini" data-lang="ini">[include]
path = ./conf/user.private.gitconfig
path = ./conf/settings.gitconfig
path = ./conf/aliases.gitconfig
[includeIf "gitdir:~/src/work/"]
path = ./conf/user.work.gitconfig
[init]
defaultBranch = main
[fetch]
prune = true
</code></pre>
<p>By default, the configuration from <code>user.private.gitconfig</code> is always set.
Once a repository is located inside <code>${HOME}/src/work/</code>, my work identity is
being included which has my work email address and the corresponding username
configured.</p>
<p>This simple trick simplified my setup by leaps, as I have
<code>${HOME}/.config/git</code> available everywhere, but I usually tend to forget to
set the correct email and username after cloning.</p>
<p>Furthermore, this is of course not limited to user name and email, but to any
configuration parameter that can be used in <code>.gitconfig</code>.</p>
November 2023 in a Nutshell2023-11-22T23:21:32+00:002023-12-31T13:31:00+00:00
stoerdebegga
https://blog.stoerdebegga.org/articles/november-2023-in-a-nutshell/<p>Geez, it's been quite a while since the last <strong>In a Nutshell</strong> posting, but
this was indeed a crazy year so far which came with a lot of changes in my
private but also professional life. Thus, bare with me when I neither had the
time nor was in the mood to put up a new post.</p>
<p>As it has been nine months since the last <strong>In a Nutshell</strong> post, I'll try to
cover as much as possible and important.</p>
<h2 id="reading">Reading</h2>
<ul>
<li>I rarely follow read suggestions by other people, but <strong>The Master and
Margarita</strong> by <strong>Mikhail Bulgakov</strong> has been one of the rare exceptions which
got recommended by a co-worker and I didn't regret a single second. <em>Real</em>
and <em>Surreal</em> are heavily intertwined in this masterpiece. There are a lot of
philosophical and social themes, with quite a political background, which
subtly and indirectly reminiscent of the <em>Stalin</em> era, with a very delicate
and artistic expression.</li>
<li><strong>3 X Carlin: An Orgy of George including Brain Droppings Napalm, Silly
Putty, And When Will Jesus Bring The Pork Chops?</strong> by <strong>George Carlin</strong> has
been my backlog for quite a while. Though I am a huge fan of Carlin's
political and black humored observations on language, psychology and
especially religion I found never really the time to start this collection of
books - a failure that gets corrected now.</li>
</ul>
<h2 id="watching">Watching</h2>
<p>Due to the lack of a more recent <strong>In the Nutshell</strong> posting, there's quite a
list of shows I have watched throughout the nine months. Either way, I'll just
pick some that really stood out.</p>
<ul>
<li>I don't think that anyone could seriously doubt that <strong>Star Trek: Strange New
World</strong> is the best thing that has happened to the franchise. If you haven't
seen it yet, you should put that on the list.</li>
<li><strong>Star Trek: Lower Decks</strong>; frankly, I wasn't sure if an animated Star Trek
show would be my cup of tea, but this really got me. The characters are
adorable, and each episode is such a fun ride that I had to watch one episode
after another and basically binge watch all four seasons. Boimler,
Mariner, Tendi, Rutherford for the win!</li>
<li>The third season of <strong>Star Wars: The Mandalorian</strong> is what one would expect,
more of the same, but still a must see. Which brings me to <strong>Star Wars:
Ahsoka</strong>. For some reason I still think this could have been so much more,
but the effort was there. It is not a bad show per say, but somewhat there is
something missing to really make it outstanding. Unfortunately a missed
chance.</li>
<li>Lastly, I followed a recommendation by a co-worker to checkout a show which
ignited a new passion: Indian TV shows/webseries. As old as I am I still
remember that flood of Bollywood movies that aired on German television and
back in the day I had checked that in the category "Was there. Don't need
it". I was utterly wrong. Not about Bollywood, that's still crap as confirmed
unisono by my Indian co-workers, but about the Indian movie market.
<ul>
<li>The recommended show has been <strong>The Family Man</strong> which is just an
amazing show. It follows the story of Srikant Tiwari, who works in the
TASC and who investigates in a possible terrorist attack, while
simultaneously following his slightly unsettled family life. The show is
inspired by real life newspaper articles.</li>
<li><strong>Scam 1992: The Harshad Mehta Story</strong> is extremely well produced with a
brilliant actor, depicting the main protagonist of one of the biggest
scams of the Indian stock exchange. If this kind of show is your cup of
tea, you should also check out <strong>Scam 2003: The Telgi Story</strong> by the same
producer. It follows the real-life story of Abdul Karim Telgi who was
involved in the 2003 stamp paper counterfeiting scandal worth of INR
30,000 crores</li>
<li>Took me a while to pick up <strong>Panchayat</strong> as I feared it might be <em>too</em>
Indian as the series deals with the experiences of an urban engineering
graduate, unfamiliar with village cultures, who on completing his degree
gets a low-salary position as a secretary of a Gram panchayat in a remote
village called Phulera in Uttar Pradesh. The characters of the show are
just adorable, the jokes and dialogues are on point and in general it's
easy to get into the show. You really want to know what the next wild
thing is that the villagers are going to drive the main character insane
with.</li>
<li>Just calling out a few more shows I have watched throughout the last
couple of months (listing certainly not complete): <strong>Jamtara</strong> (crime,
mobile scamming), <strong>Guns & Gulaabs</strong> (black comedy, totally nuts),
<strong>Decoupled</strong> (comedy, the husband is just sick in the best way),
<strong>Mirzapur</strong> (crime), <strong>Scoop</strong> (thriller, adaption of real life events),
<strong>Paatal Lok</strong> (crime) and quite a few more.</li>
</ul>
</li>
</ul>
<h2 id="gaming">Gaming</h2>
<ul>
<li>The first video game I want to mention is in my collection for quite a while,
but I suspected that I might spend too much time on it like I already did
with several <strong>Elder Scrolls</strong> or <strong>Yakuza</strong> titles. Thus, I tried to avoid
<strong>The Witcher 3: Wild Hunt</strong> to my best and for as long as possible.
Nonetheless, at some point, mostly due to the lack of other options, I just
started it and it was exactly as I suspected: a time killer. Hours were just
flying by, but I fully understand and second why this <strong>Wild Hunt</strong> is
considered a masterpiece. I haven't fully finished so far, as I had to
interrupt for the next entry.</li>
<li>Pre-order placed. Something that happens rarely, but as soon as there is a
new installment of the <strong>Yakuza</strong> franchise or it's spin off <strong>Judgement</strong>,
I'm unable to resist. Here comes <strong>Like a Dragon Gaiden: The Man Who Erased
His Name</strong>. I have to admit that I skipped <strong>Yakuza: Like A Dragon</strong> due to
two reasons. Firstly, I don't fancy the round based fighting approach as I
really enjoy that streetfighter-esque style of beating the shit out of goons.
Secondly, the lack of Kazuma Kiryu, the charismatic and iconic main
protagonist of the first six titles. The second I started the game I felt
like coming home. Though there is no real change compared to the previous
titles, the atmosphere is still strong, the fights offer a few new options
and those side quests are sick and wild as always. Already love it.</li>
</ul>
<h2 id="listening">Listening</h2>
<ul>
<li>Podcasts never really cut it for me, but one of the rare exceptions is
<a rel="noopener nofollow" target="_blank" href="https://podcasts.apple.com/us/podcast/small-talk-japan/id1469534235">Smalltalk
Japan</a>.
Every week, Mitch and his co-hosts upload an English podcast about Japanese
news, culture, and everything that you love about Japan. Probably not
everyone's type of humor, sometimes profane, but I truly enjoy the commentary
on the news articles.</li>
</ul>
<h2 id="blog">Blog</h2>
<ul>
<li>The blog was undergoing a couple of changes prior to this <strong>In a Nutshell</strong>
article of which I will just randomly call out a few. The
<a href="https://blog.stoerdebegga.org/uses/">Uses</a> overview received an update, likewise I made a few
changes to the <a href="https://blog.stoerdebegga.org/about/">About</a> page. The most obvious change is
that I have changed the main font again, please welcome <a rel="noopener nofollow" target="_blank" href="https://github.com/mona-sans">Mona
Sans</a>.</li>
</ul>
February 2023 in a Nutshell2023-03-01T10:00:00+00:002023-12-31T13:31:00+00:00
stoerdebegga
https://blog.stoerdebegga.org/articles/february-2023-in-a-nutshell/<h2 id="reading">Reading</h2>
<ul>
<li>I just started to read <strong>The Garden Of Rama</strong> by <strong>Arthur C. Clarke</strong> and
<strong>Gentry Lee</strong> which is the third book in the four-book series of Rama. It
took me a while to get back on the series for a variety of reasons which is a
shame, as I should have continued the series directly. While the first two
books were mostly about the ominous spacecraft and rather slow paced, the
third one seems to pick up some steam - at least that is my impression after
the first 200-250 or so pages.</li>
<li>Bryan Lunduke has a brief but nice write up of <a rel="noopener nofollow" target="_blank" href="https://lunduke.substack.com/p/the-true-history-of-vi">The True History of
vi</a> and in case you
don't know his Tech Journal yet, you definitely have to check it out.</li>
</ul>
<h2 id="watching">Watching</h2>
<ul>
<li>As I mentioned in my last recap I have started to watch <strong>Andor</strong> and stopped
around episode seven. Just recently I finished watching the show and I have
to admit that this is probably the best material in years that came out of
the Star Wars universe. It's gritty, mature and intriguing just from start to
finish. Can't await to see season two once it's being released.</li>
</ul>
<h2 id="listening">Listening</h2>
<ul>
<li><strong>Word Of Sin</strong> by <strong>The Abbey</strong> has been released in February, which I had
pre ordered after listening to some of the upfront released singles. I'm still
a bit torn what I should do with the album as a whole, as it is slightly
repetitive at times. Don't get me wrong, I really like that apparent
psychedelic rock origin in combination with the simple take on doom metal. It
is a promising album, but it certainly doesn't escape the pitfalls of the
genre, but I feel they should either diversify their style or tighten up
their writing. Anyway, the leads and vocal harmonies provide ample evidence
of the talent involved.</li>
</ul>
<h2 id="blog">Blog</h2>
<ul>
<li>The cautious eye might have noticed that the font face of the page has
changed, in fact it is now the <a rel="noopener nofollow" target="_blank" href="https://www.redhat.com/en">Red Hat</a> sponsored
<a rel="noopener nofollow" target="_blank" href="https://overpassfont.org/">Overpass</a> font (sans-serif as well as monospace).</li>
</ul>
<h2 id="misc">Misc</h2>
<ul>
<li>February also means <strong>Fasnacht</strong> (or <em>Fasching</em>, <em>Carnival</em>) and let's be
honest: I hate it. Nonetheless the one thing that did not show up in my
equation when I moved to <strong>Lucerne</strong> was the fact that Lucerne is a frickin'
hotspot for <strong>Fasnacht</strong> - and I also didn't notice last year as the party
was called off. Boy, the whole city was in party mode and I don't mean only
on one day or so. No the whole frickin' time.</li>
</ul>
January 2023 in a Nutshell2023-02-01T10:00:00+00:002023-12-31T13:31:00+00:00
stoerdebegga
https://blog.stoerdebegga.org/articles/january-2023-in-a-nutshell/<p>It's been a while since the last afterthoughts post. I have to admit that I got
rather lazy with them, which is mostly because I felt kinda stressed to come up
with some neatly written text on recapturing a month. Thus I have decided it's
time for a change, i.e. welcome to the first <strong>...in a Nutshell</strong> post.</p>
<h2 id="reading">Reading</h2>
<ul>
<li>I highly recommend <strong>Project Hail Mary</strong> by <strong>Andy Weir</strong>, especially if you
have enjoyed the <strong>The Martian</strong>. It's a true page turner, and the best: I
don't read it in <strong>Matt Damon</strong>'s voice like I did with <strong>The Martian</strong> as
I've seen the movie so many times.</li>
</ul>
<h2 id="watching">Watching</h2>
<ul>
<li><strong>Lord of the Rings: The Rings of Power</strong> Boy, there was a lot of noise/hate
regarding this one. What an utter bullshit. Don't feel enraged but I actually
fancy the approach that the producers took. It makes the whole story way more
digestable to an audience who probably hasn't read every single word that
Tolkien has ever written. Overall it's entertaining, though the
characterization sometimes falls a little flat. Nothing to worry about, I've
seen much worse show starts; <strong>DS9</strong> for instance.</li>
<li><strong>The Mandalorian</strong> I know I'm late to party but finally I made it and more
or less binge watched season 1 and 2. What an engaging and exciting show,
especially after these lackluster culminations of the Star Wars saga.</li>
<li><strong>The Book Of Boba Fett</strong> was next in line and it did not disappoint, which
was sort of expected as it's highly interwined with <strong>The Mandalorian</strong>.</li>
<li>Ultimately I have started to watch <strong>Andor</strong> (currently at E7) which is a
different ordeal in comparision to <strong>The Mandalorian</strong> or <strong>The Book Of Boba
Fett</strong>. While the latter two are more <strong>space western</strong>-like, <strong>Andor</strong> is an
more political and conspiracy driven entry to the <strong>Star Wars</strong> realm which I
highly appreciate.</li>
</ul>
<h2 id="listening">Listening</h2>
<ul>
<li>I awaited <strong>Katatonia</strong>'s new record <strong>Sky Void of Stars</strong> with high hopes
and luckily I was not disappointed. Where a lot of bands fall short after
such a long time in the business when they release a new album, Katatonia was
able to even exceeded my expectations. Let me cite <strong>Jonas Renske</strong> who
describes the songs as <em>a dynamic journey through vibrant darkness</em>. This
is very much true.</li>
<li>Skip <strong>The Coral Tombs</strong> by <strong>Ahab</strong> when you are afraid of darkness, deep
water and alike. This album takes you on a ride, it's big, it's heavy and
just as powerful as <strong>Ahab</strong> has ever been and it's probably the most
complete record they've ever released. It still boasts the idiosyncratic
fusion of melancholy, beauty and heaviness for which they’re known, with
quieter moments which are better than ever.</li>
<li><strong>Grave Pleasures</strong> is back with the first single called <strong>Society of
Spectres</strong> of the upcoming album <strong>Plagueboys</strong>. This has so much 80s Goth
sound that just feels like a throwback. Amazing tune and really looking
forward to the new record.</li>
<li><strong>Sorrowful Land</strong>, the one-man metal project of <strong>Max Molodtsov</strong>, returns
for his third addition to the tapestry of mournful doom called <strong>Faded
Anchors Of The Past</strong>. I have been waiting for this release the second when
he put out the first track to the public. Is it a doom masterpiece? Probably
not, but it's a damn good album which strucks a chord. He takes you on a
slow, heavy and mournful doom trip that is certainly influenced by the
situation in his home country <strong>Ukraine</strong>.</li>
</ul>
<h2 id="blog">Blog</h2>
<ul>
<li>Under the hood I have fully refactored the <a href="https://blog.stoerdebegga.org/books/">books</a> page. I
switched from defining the lists in the markdown itself to a combination of
<a rel="noopener nofollow" target="_blank" href="https://www.getzola.org/documentation/content/shortcodes/">zola's
shortcodes</a> and a
data file. More obvious to you is the new layout; the page now sports fancy
tables and links to <a rel="noopener nofollow" target="_blank" href="https://openlibrary.org">openlibrary.org</a> for each of
the books (at least as far as I could find an entry). Oh, and I also expanded
the <strong>Current Read</strong> section and while being here also added a <strong>Backlog</strong> of
books that are lurking on my Ebook reader and waiting for being read.</li>
<li>Several links got added to the main navigation. To prevent getting this too
crowded on mobile devices, I turned it into a CSS only responsive navigation
as showcased by <a rel="noopener nofollow" target="_blank" href="https://kevquirk.com/">Kev Quirk</a> in his <a rel="noopener nofollow" target="_blank" href="https://kevq.uk/responsive-nav-menu-no-javascript/">Responsive
Navigation Menu Without
Javascript</a> post.</li>
<li>The rather boring bullet point list in the <a href="/tags">Tags</a> page had to go as
well and has been replaced by a <strong>Tag Cloud</strong>. Still have to finetune the
font sizes though.</li>
<li>Link to my <a rel="noopener nofollow" target="_blank" href="https://joinmastodon.org/">Mastodon</a> profile and a like got moved
from the <a href="https://blog.stoerdebegga.org/about/">About</a> page to a new page called
<a href="https://blog.stoerdebegga.org/elsewhere/">Elsewhere</a>.</li>
<li>Unfortunately <a rel="noopener nofollow" target="_blank" href="https://codeberg.org">codeberg.org</a> had a bunch of technical
issues throughout January which came in the shape of insane long runtimes for
pushing to repositories and constant screw ups of the pages hosting
(certificates). There certainly were more issues, but these two were bugging
me the most. No doubt, <strong>codeberg.org</strong> is still my place to be in regards of
code hosting, but I might move the page to a different service. Shouldn't be
hard, it's just a static html page.</li>
</ul>
MetalMittwoch Meets Invidious2022-12-14T10:00:00+00:002023-12-02T13:12:00+00:00
stoerdebegga
https://blog.stoerdebegga.org/articles/metalmittwoch-invidious/<p>Let me illustrate this post with <a rel="noopener nofollow" target="_blank" href="https://wikiless.org/wiki/Peter_Griffin?lang=en">Justin Peter Löwenbräu
Griffin</a>:</p>
<a href="https://blog.stoerdebegga.org/articles/metalmittwoch-invidious-peter-griffin.webp" target="_blank">
<img
src="https://blog.stoerdebegga.org/processed_images/metalmittwoch-invidious-peter-griffin.d8c715983d50099d.webp"
alt="Peter Griffin: What Really Grinds My Gears?"
width="325"
height="245"
}}
/>
</a>
<p>As long as I have been contributing to
<a rel="noopener nofollow" target="_blank" href="https://metalhead.club/tags/metalmittwoch">MetalMittwoch</a> I was relying on
<strong>YouTube</strong> for linking to the videos, which was bogling me for quite a while
now mostly due to privacy reasons.</p>
<p>I actually had plans to replace all YouTube links by an
<a rel="noopener nofollow" target="_blank" href="https://invidious.io">Invidious</a> instance, but the one thing that kept me away
from doing so is the <strong>Click here to watch all videos</strong> link in the playlist
posts, as this makes use of dynamic / untitled playlists.</p>
<p>By chance I just discovered today, that the Invidious instance hosted on
<a rel="noopener nofollow" target="_blank" href="https://yewtu.be">yewtu.be</a> is actually providing the same functionality,
which I was unable to utilize with the instances I have tried so far. Maybe
this is related to the patched invidious setup that yewtu.be is running.</p>
<p>Nonetheless, a quick and dirty <a rel="noopener nofollow" target="_blank" href="https://www.python.org">Python</a> script replaced
all single video and playlist links in all published MetalMittwoch posts by the
yewtu.be version (dontation is coming).</p>
<p>Though I could probably, I decided to not update any previously tooted video,
but future contributions will now always make use of invidious as a linking
target.</p>
Anydesk Flatpak Broken (and how to fix it)2022-07-19T10:00:00+00:002023-12-02T13:12:00+00:00
stoerdebegga
https://blog.stoerdebegga.org/articles/anydesk-flatpak-broken/<p>As you might know I am not too fond of <a rel="noopener nofollow" target="_blank" href="https://flatpak.org/">Flatpak</a>, but one of the rare use cases I have is <a rel="noopener nofollow" target="_blank" href="https://anydesk.com/en">Anydesk</a> by which I maintain a bunch of devices for certain older family members especially after my move to Switzerland.</p>
<p>The provided Anydesk RPM requires a specific library which is not any longer part of the Fedora repositories for quite a while, thus I switched to the Flatpak wrapper quite a while ago.</p>
<p>This worked out flawless until recently. I noticed last week that Anydesk would start, but never show the UI and then unexpectedly exit the whole procedure. I did not find real clues on what is actually wrong, but apparently the last update of the AnyDesk Flatpak is <em>borken</em>, so a <a rel="noopener nofollow" target="_blank" title="Flatpak: Tips and Tricks - Downgrading" href="https://docs.flatpak.org/en/latest/tips-and-tricks.html#downgrading">downgrade</a> to an earlier version is required.</p>
<p>In order to find an earlier version, we need to get the version history of the Anydesk Flatpak:</p>
<pre data-lang="bash" class="language-bash "><code class="language-bash" data-lang="bash">flatpak remote-info --log flathub com.anydesk.Anydesk
ID: com.anydesk.Anydesk
Ref: app/com.anydesk.Anydesk/x86_64/stable
Arch: x86_64
Branch: stable
Collection: org.flathub.Stable
Download: 11.5 MB
Installed: 33.3 MB
Runtime: org.freedesktop.Platform/x86_64/21.08
Sdk: org.freedesktop.Sdk/x86_64/21.08
Commit: a5022dac2a99c0df85b2c4a07da39a3845d67e4ad82e7988cc5b577c51fc5e2a
Parent: 03212bbeb5b523c0aeacf16fc35cf07f7531a08b14944e7e77d77f7e616d95f1
Subject: Revert back polkit to v120 (9b087fc7)
Date: 2022-07-11 17:16:27 +0000
History:
Commit: 03212bbeb5b523c0aeacf16fc35cf07f7531a08b14944e7e77d77f7e616d95f1
Subject: x-checker-data: Use single pattern (9525461c)
Date: 2022-06-27 19:16:36 +0000
Commit: 2e25e931093a7f57f7d530bac65a2b48e3bfc2db49f3e53e2e718b9714bebb9c
Subject: Update zlib-1.2.11.tar.xz to 1.2.12 (4ec07e64)
Date: 2022-04-06 05:52:36 +0000
Commit: 704f657ae3df59e35b2bb96b7b527c15c41136b51622dd1b07d7284170263088
Subject: Enable polkit and rebase
</code></pre>
<p>The first commit in the list is the most recent and by that the broken version of the Anydesk Flatpak. In order to rollback to the 2022-06-27 version you need to give in the <code>commit</code> switch to the Flatpak update command. <code>sudo</code> is used intentionally here because, unlike normal updates downgrades are considered a priviledged action and thus require root privileges.</p>
<pre data-lang="bash" class="language-bash "><code class="language-bash" data-lang="bash">sudo flatpak update --commit 03212bbeb5b523c0aeacf16fc35cf07f7531a08b14944e7e77d77f7e616d95f1 com.anydesk.AnyDesk
</code></pre>
<p>Afterwards Anydesk operates normal again. There is a minor catch to that: if you have enabled automatic Flatpak updates or do so manually, the Flatpak will be updated to the most recent version.</p>
<p>You can prevent updating a specific package by <em><a rel="noopener nofollow" target="_blank" title="Flatpak: Command Reference" href="https://docs.flatpak.org/en/latest/flatpak-command-reference.html#flatpak-mask">masking</a></em> it like so (assuming Flatpak 1.5.0 or later):</p>
<pre data-lang="bash" class="language-bash "><code class="language-bash" data-lang="bash">sudo flatpak mask com.anydesk.Anydesk
# to 'unmask'
sudo flatpak --remove mask com.anydesk.Anydesk
</code></pre>
Afterthoughts on June2022-07-01T10:00:00+00:002023-12-02T13:12:00+00:00
stoerdebegga
https://blog.stoerdebegga.org/articles/afterthoughts-on-june/<h2 id="contents">Contents</h2>
<p>The May edition had been skipped and though June was not too uneventful either, let's give updates anyway.</p>
<ul>
<li><a href="https://blog.stoerdebegga.org/articles/afterthoughts-on-june/#balcony">Balcony Sofa</a></li>
<li><a href="https://blog.stoerdebegga.org/articles/afterthoughts-on-june/#mmsyntax">MetalMittwoch Syntax Checked</a></li>
<li><a href="https://blog.stoerdebegga.org/articles/afterthoughts-on-june/#thebigmove">The Big Move</a></li>
</ul>
<h3 id="balcony">Balcony Sofa</h3>
<p>Since we moved to Switzerland we can enjoy a balcony again, which we missed in our German flat. Naturally we did not have any furniture for balconies (and the majority are freakishly expensive) so we build a EUR-pallet based sofa.</p>
<a href="https://blog.stoerdebegga.org/articles/afterthoughts-on-june-balcony-sofa.webp" target="_blank">
<img
src="https://blog.stoerdebegga.org/processed_images/afterthoughts-on-june-balcony-sofa.6d3b011a51b9acfe.webp"
alt="Balcony Sofa"
width="325"
height="244"
}}
/>
</a>
<h3 id="mmsyntax">MetalMittwoch Syntax Checked</h3>
<p>Throughout June I have spent a good portion of my time on checking all <a href="/metalmittwoch">metalmittwoch</a> playlist pages for spelling errors, wording/naming alignments, case sensivity, syntactical issues, etc. It's amazing how much of those little things you sometimes miss. A good part of the checks had been performed via a <a rel="noopener nofollow" target="_blank" href="https://www.python.org">Python</a> script and I have to admit that I really start to enjoy it - yes, says the <a rel="noopener nofollow" target="_blank" href="https://www.perl.org">Perl</a> guy.</p>
<h3 id="thebigmove">The Big Move</h3>
<p>The biggest change to the blog is certainly the migration from <a rel="noopener nofollow" target="_blank" href="https://www.github.com">Github Pages</a> to <a rel="noopener nofollow" target="_blank" href="https://codeberg.org">Codeberg Pages</a> which is effective Jul 1 2022.</p>
Afterthoughts on April2022-05-04T10:00:00+00:002023-12-02T13:12:00+00:00
stoerdebegga
https://blog.stoerdebegga.org/articles/afterthoughts-on-april/<h2 id="contents">Contents</h2>
<p>This month was rather uneventful, I think.</p>
<ul>
<li><a href="https://blog.stoerdebegga.org/articles/afterthoughts-on-april/#letitsnow">Let it snow, let it snow, let it snow</a></li>
<li><a href="https://blog.stoerdebegga.org/articles/afterthoughts-on-april/#lostinmarkdown">Lost in Markdown</a></li>
</ul>
<h3 id="letitsnow">Let it snow, let it snow, let it snow</h3>
<p>What a surprise in the beginning of April - for whatever reason we had another round of snow which turned Central Switzerland (and probably other places well) into Winter Wonderland. The picture below has been taken during a stroll at Mt. Pilatus.</p>
<a href="https://blog.stoerdebegga.org/articles/afterthoughts-on-april-snow.webp" target="_blank">
<img
src="https://blog.stoerdebegga.org/processed_images/afterthoughts-on-april-snow.027dc37186112cca.webp"
alt="Winter Wonderland"
width="325"
height="244"
}}
/>
</a>
<h3 id="lostinmarkdown">Lost in Markdown</h3>
<p>April also carried out a bunch of changes to the page again. The changes are mostly about the correctness of the markdown which is used as the input for the HTML pages and have rather minor visual impact on the generated HTML.</p>
<p>Correctness of the markdown is now being taken care of by a linter which is executed by <a rel="noopener nofollow" target="_blank" href="https://pre-commit.com">pre-commit</a> as a hook. In order to make it work with my pages, I had to disable one particular rule (<code>MD043/required-headings/required-headers</code>) as the title of the page which is wrapped in a <code><h1></code> tag is not defined in the input markdown, but taken from the <code>frontmatter</code> and thus injected via the template engine.</p>
Afterthoughts on March2022-04-01T10:00:00+00:002023-12-02T13:12:00+00:00
stoerdebegga
https://blog.stoerdebegga.org/articles/aftertoughts-on-april/<h2 id="contents">Contents</h2>
<ul>
<li><a href="https://blog.stoerdebegga.org/articles/aftertoughts-on-april/#pageupdates">Page Updates</a></li>
<li><a href="https://blog.stoerdebegga.org/articles/aftertoughts-on-april/#socialmedia">Social Media and such</a></li>
<li><a href="https://blog.stoerdebegga.org/articles/aftertoughts-on-april/#backtooffice">Back To Office</a></li>
<li><a href="https://blog.stoerdebegga.org/articles/aftertoughts-on-april/#holycow">Holy Cow</a></li>
</ul>
<h3 id="pageupdates">Page Updates</h3>
<p>I have rolled out a whole bunch of changes to the blog of which the majority
are under the hood, i.e. changes in the templates used by
<a rel="noopener nofollow" target="_blank" href="https://www.getzola.org">Zola</a> to build the page.</p>
<p>The entire HTML head section for instance had been moved to macros in order to
minimize repetition and gain the ability to fill in attributes like
descriptions and titles based on the current page with ease. This change also
introduced open graph properties. In the end, the templates are now shiny and
much more streamlined, though still not perfect.</p>
<p>A good portion of changes were related to HTML structural flaws, like disobeying
order of header levels or skipping levels in between altogether.</p>
<p>The <a href="/uses/">Uses</a> and <a href="/about/">About</a> pages received minor textual updates as well.</p>
<h4 id="build-and-deploy">Build and Deploy</h4>
<p>Just as an addendum: the page is build automatically on push by a GitHub
action. Unfortunately it is still not possible to mass delete old Workflow runs
on GitHub itself, so the overview gets rather crowded. To clean this up, I have
spend some time on adding a regular automatic job which prunes old Workflow
runs and preserves only the three most recent items. This will be covered in an
extra article once I have migrated the script to the latest version of
github-script (currently using v4).</p>
<h3 id="socialmedia">Social Media and such</h3>
<p>In the beginning of March I announced on Instagram that I'm going to shutdown
said account by end of the month. After successfully ditching anything related
to Google, I finally also got rid of Facebook as well. Next on the list will be
the Microsoft account which I actually only own for the weekly granny-call of
my munchkins via Skype. The Amazon account on the other hand is going to be a
tough call, primarily as I still have MP3s there as well as my Kindle books.</p>
<h3 id="backtooffice">Back To Office</h3>
<p>Back to office — or as my employer phrased it "the new normal". Due to a
two day planning session I was visiting the office in Bern in the final week of
March.</p>
<p>Though I really enjoyed getting out again, meeting my team in person (some of
them for the very first time) and such, it still left me slightly unsettled.
Actually the numbers are not backing a return to office, and the plan is that
we have two office days from now on. Seems that we have to get used to this
now.</p>
<h3 id="holycow">Holy Cow</h3>
<p>It's been a while since I had a Burger, in fact I didn't have any after the
move to Switzerland. Thus it had been a very welcomed opportunity to get one as
one of my munchkins asked me if we could have a burger. Actually she's
vegetarian, ~95% of the time, but she was really sure and convincing that she
wants to try one so we had a daughter-dad dinner at <a rel="noopener nofollow" target="_blank" href="https://www.holycow.ch/en/restaurantsen/holy-cow-lucerne/">Holy
Cow</a>. Probably not
the best burger I had so far, but this was pretty decent and the little girl
was more than just satisfied. So, achievement unlocked.</p>
Afterthoughts on February2022-03-07T10:00:00+00:002023-12-02T13:12:00+00:00
stoerdebegga
https://blog.stoerdebegga.org/articles/afterthoughts-on-february/<h2 id="contents">Contents</h2>
<ul>
<li><a href="https://blog.stoerdebegga.org/articles/afterthoughts-on-february/#covid19">COVID-19 Infection</a></li>
<li><a href="https://blog.stoerdebegga.org/articles/afterthoughts-on-february/#metalmittwoch">Metal_Mittwoch</a></li>
<li><a href="https://blog.stoerdebegga.org/articles/afterthoughts-on-february/#vacation">Vacation</a></li>
<li><a href="https://blog.stoerdebegga.org/articles/afterthoughts-on-february/#ukraine">Ukraine</a></li>
</ul>
<h3 id="covid19">COVID-19 Infection</h3>
<p>As unfortunate as it was, February came along with a postive test for COVID-19.
Aside from the constant feeling of exhaustion it was quite okay, though it took
1.5 weeks to recover. It could have turned out worse without the booster shot
which I received mid January.</p>
<p>This is not fun. Take care and get vaccinated.</p>
<h3 id="metalmittwoch">Metal_Mittwoch</h3>
<p>Sadly, the <a rel="noopener nofollow" target="_blank" href="https://joinmastodon.org">Mastodon</a> instance that I am using was
subject to a longer outage in the end of the month which also prevented me from
live tooting my <a href="/metalmittwoch">metalmittwoch</a> contributions. Afterwards I
have been on a one week vacation (back in Germany) so I skipped the following
week as well.</p>
<p>Speaking of metalmittwoch, I have added the playlist duration to the
contribution pages and fixed several broken links to videos which have been
either taken down or are age restricted or the uploaders profile had been
removed, etc. There is one video link in
<a href="/metalmittwoch/2021-02-24">2021-02-24</a> I was unable to fix though.</p>
<h3 id="vacation">Vacation</h3>
<p>By end of February I returned to Germany for a one week stay, just visting
friends and such. It was quite an odd feeling, as the city appeared so serious
— I mean in contrast to Switzerland, which is at times just to relaxed
given the circumstances. With some people you had the feeling that they are now
entirely done with that pandemic and the measurements, some even started to
sport extreme opinions which left me puzzled more than once. Nonetheless, it
was great to be back, but equally great to return to Switzerland.</p>
<h3 id="ukraine">Ukraine</h3>
<p>I don't feel like losing to much words here. It's a tragedy and it's utterly
wrong. I just hope this ends very soon.</p>
The Ugly Duck Theme2021-11-11T10:00:00+00:002023-12-02T13:12:00+00:00
stoerdebegga
https://blog.stoerdebegga.org/articles/ugly-duck-theme/<p>Be rest assured this page is not broken though it might appear so. I have to
admit that I always wanted to do something like this ever since I visited Felix
von Leitner's <a rel="noopener nofollow" target="_blank" href="https://blog.fefe.de">blog</a> the very first time quite some ages
ago.</p>
<p>So why now? Bradley Taunt's post <a rel="noopener nofollow" target="_blank" href="https://uglyduck.ca/css-js-mistake/">A Reality Where CSS and JavaScript Don't
Exist</a> reignited the idea again to fully
rely on browser's default styling to render HTML.</p>
<p>I spend a significant portion of my career in developing web-based user
interfaces and thus CSS and Javascript have been my every day tools for a long
time. I opted out of that Javascript madness in 2018 - primarily due to the
rampant flood of new frameworks which have been surfacing every single day.
Ditching CSS is just the next step.</p>
<p>Don't get me wrong - I really enjoy good design and there are legitimate
reasons for well designed websites, but I also had to realize that I hardly
visit websites anymore. Usually I'm reading news or articles via a RSS/Atom
feed reader, preferably in <a rel="noopener nofollow" target="_blank" href="https://newsboat.org/">newsboat</a> or it's something
like <a rel="noopener nofollow" target="_blank" href="https://joinmastodon.org">mastodon</a> which I consume via
<a rel="noopener nofollow" target="_blank" href="https://github.com/RasmusLindroth/tut">tut</a>.</p>
<p>In a nutshell: at this point of my life I couldn't care less how a website
looks like as I'm just interested in the content, not the fancy flashy styling.</p>
My Desktop2021-08-26T10:00:00+00:002023-12-02T13:12:00+00:00
stoerdebegga
https://blog.stoerdebegga.org/articles/my-desktop/
<a href="https://blog.stoerdebegga.org/articles/my-desktop-clean.webp" target="_blank">
<img
src="https://blog.stoerdebegga.org/processed_images/my-desktop-clean.e073a8bc1e82b375.webp"
alt="Clean Desktop"
width="325"
height="203"
}}
/>
</a>
<p>It is been quite a while since I have done a post regarding my desktop and
system in general, <a rel="noopener nofollow" target="_blank" href="https://www.reddit.com/r/unixporn/comments/77ly7i/gnome_dracula_with_a_tint_of_cyberpunk/">see here for an
example</a>.
When I was thinking about writing something up I just noticed that it would be
fairly too much to cover in one posting, id est I am going to make several
subsequent postings tackling different aspects.</p>
Page Updates #12021-08-25T10:00:00+00:002023-12-02T13:12:00+00:00
stoerdebegga
https://blog.stoerdebegga.org/articles/page-update-1/<p>There is a bunch of rolled out changes to
<a rel="noopener nofollow" target="_blank" href="https://stoerdebegga.github.io">stoerdebegga.github.io</a> which I like to announce. The most
obvious is the support of a <strong>light</strong> and <strong>dark</strong> theme depending on your
local settings. This was actually supported by
<a rel="noopener nofollow" target="_blank" href="https://simplecss.org/">simple.css</a> from the get go, but I simply did not
bother to create both color styles.</p>
<p>The keen eye might have noticed that the color scheme is based upon the awesome
<a rel="noopener nofollow" target="_blank" href="https://github.com/NLKNguyen/papercolor-theme">PaperColor Light</a> VIM theme by
<a rel="noopener nofollow" target="_blank" href="https://github.com/NLKNguyen">NLKNguyen</a> which is also the driver for all my
terminal applications as you will see in the upcoming post about my desktop /
system.</p>
<p>A minor change has been applied to hyperlinks on this site. Now they sport a
fancy icon next to the link in order to indicate that its going to an external
resource, rather than an internal one. I shamelessly ripped off the
implementation by
<a rel="noopener nofollow" target="_blank" href="https://hund.tty1.se/2021/07/31/my-website-now-shows-an-icon-next-to-all-external-links.html">Hund</a>.</p>
<p>Finally, there has been an update to the <a href="/metalmittwoch">Metal_Mittwoch</a>
subpages which extends the track listings with style and country information as
I usually provide them in the
<a rel="noopener nofollow" target="_blank" href="https://metalhead.club/tags/metalmittwoch">#metalmittwoch</a> toots on Mastodon.
The style categorization is taken from either <a rel="noopener nofollow" target="_blank" href="https://www.metal-archives.com/">Encyclopaedie
Metallum</a> or <a rel="noopener nofollow" target="_blank" href="https://www.last.fm">last.fm</a>
and does not claim to be 100 percent accurate. So safe your and my time and do
not file change requests.</p>