<?xml version="1.0" encoding="utf-8" standalone="yes"?><feed xmlns="http://www.w3.org/2005/Atom"><id>https://www.tifrueh.ch/</id><title>Posts &#8226; Timo Früh</title><updated>2026-07-19T16:49:55+02:00</updated><author><name>Timo Früh</name><email>vrrc9jv0@tifrueh.ch</email></author><link href="https://www.tifrueh.ch/atom.xml" rel="self" type="application/atom+xml"/><link href="https://www.tifrueh.ch/" rel="alternate"/><generator>Hugo</generator><icon>/images/favicon-96x96.png</icon><rights>All work is licensed under CC BY-SA 4.0, unless stated otherwise.</rights><subtitle>Thoughts and the like.</subtitle><entry><id>https://www.tifrueh.ch/blog/2026/07/letting-the-big-un-rest/</id><title>Letting the Big 'Un Rest</title><updated>2026-07-19T16:49:55+02:00</updated><author><name>Timo Früh</name><email>vrrc9jv0@tifrueh.ch</email></author><content type="html">&lt;p&gt;In the last piece I have published, I mentioned that there was another post I
had been working on, a slightly longer one. And that even said last piece was
only an exception to my plan of finishing the longer one before writing anything
else.&lt;/p&gt;
&lt;p&gt;Well, another &lt;em&gt;year&lt;/em&gt;&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; has passed since then, and I still haven&amp;rsquo;t finished
it, though I &lt;em&gt;have&lt;/em&gt; made progress. The thing now spans approximately 16'000
words — which is &lt;em&gt;waay&lt;/em&gt; more than I would have ever imagined — and I would wager
that I am around three-quarters of the way to the finish line. Which should
excite me, I think, but in truth, it makes me anxious. There is a little voice
in my brain, which has only grown more prominent over the last year, telling me
that &amp;ldquo;I should be done by now&amp;rdquo;. That &amp;ldquo;I&amp;rsquo;ll be damned if I can&amp;rsquo;t get it done soon
if I just hurry&amp;rdquo;. That &amp;ldquo;I shouldn&amp;rsquo;t be procrastinating&amp;rdquo;. That &amp;ldquo;I should just get
it over with, so that I get get on with other things&amp;rdquo;. Which just makes it even
harder to do. And harder to enjoy. It&amp;rsquo;s silly, I know. Because the only reason I
am writing in the first place &lt;em&gt;is&lt;/em&gt; joy. There is nothing to prove here. No one
to impress. No exam to pass. No job to get. No job to keep. But still. If it
were as easy as just telling that voice to shut up, that&amp;rsquo;s what I would have
done.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; The world would be an easier place. For many of us, I would
imagine. But I digress …&lt;/p&gt;
&lt;p&gt;Additionally, my list of post ideas has had time to grow quite a lot. And while
none of those ideas make me itch to put them onto a page quite as much as the
one last summer did, the thought of writing about something else for a change
sounds &lt;em&gt;really&lt;/em&gt; appealing. Even more so because the topic of that long post is a
rather heavy one for me. Not that this is generally a bad thing, I would even
say that having to order my thoughts enough to shape them into a paragraph about
&lt;em&gt;those&lt;/em&gt; kinds of things is a big part of what I like about writing, but I think
doing something a bit more light-hearted would be a good change of pace.&lt;/p&gt;
&lt;p&gt;And lastly — and most importantly — when, a few days ago, I reread the last few
sections I had written, I did &lt;em&gt;not&lt;/em&gt; like them &lt;em&gt;at all&lt;/em&gt;. They felt hurried.
Forced, even. And &lt;em&gt;empty&lt;/em&gt;. I had produced a whole bunch of words, without ever
&lt;em&gt;truly&lt;/em&gt; saying what I had to say. Or much of anything, really.&lt;/p&gt;
&lt;p&gt;All of which is to say that I need to lift that restriction I have imposed on
myself. Because a piece such as that, on a topic so close to my heart, doesn&amp;rsquo;t
deserve to be rushed. I need to give it the time it requires. To ripen. And
denying myself the possibility for anything else to happen in the meantime feels
rather foolish.&lt;/p&gt;
&lt;p&gt;So I will not do that any longer. I don&amp;rsquo;t &lt;em&gt;need&lt;/em&gt; to do that any longer.&lt;/p&gt;
&lt;p&gt;There. I said it. Even better, I have &lt;em&gt;written it down&lt;/em&gt;. And &lt;em&gt;man&lt;/em&gt;, does it feel
good to have some &lt;em&gt;options&lt;/em&gt; again when taking up the pen.&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;When the other one calls to me again — and I know in my heart that it will — I
will be ready. Maybe to finish it, maybe simply to nudge the word count along a
little bit further.&lt;/p&gt;
&lt;p&gt;Only time will tell.&lt;/p&gt;
&lt;p&gt;And that&amp;rsquo;s all right.&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Crazy, right? At least to me, that concert in the summer of 2025 still
feels like yesterday.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;Though maybe I would have been a bit nicer about it than saying &amp;ldquo;shut
up&amp;rdquo;. I mean, that&amp;rsquo;s still a person on the other side there. Me myself, even.&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;Well, when &lt;em&gt;opening up the editor&lt;/em&gt;, rather. But that doesn&amp;rsquo;t sound
as nice, does it?&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><link rel="alternate" href="https://www.tifrueh.ch/blog/2026/07/letting-the-big-un-rest/"/><summary>An update and a reconsideration.</summary><published>2026-07-19T16:50:32+02:00</published></entry><entry><id>https://www.tifrueh.ch/blog/2025/07/live-rock-n-roll-in-2025/</id><title>Live Rock 'N' Roll in 2025</title><updated>2026-05-04T20:40:43+02:00</updated><author><name>Timo Früh</name><email>vrrc9jv0@tifrueh.ch</email></author><content type="html">&lt;p&gt;I&amp;rsquo;m currently working on a longer&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; piece for this blog and I originally
intended not to post anything else until I&amp;rsquo;ve finished that one, but there is
one thing that is on my Might Write a Post About This™ list which I&amp;rsquo;ve
been reminded of a couple of days ago and can&amp;rsquo;t really keep my fingers off right
now. So I think I&amp;rsquo;ll let the big one rest for the moment and squeeze in a little
one in the meantime. Might even to it some good, getting my head off it.&lt;/p&gt;
&lt;p&gt;So, with nothing else to do, let&amp;rsquo;s get right into it.&lt;/p&gt;
&lt;p&gt;I &lt;em&gt;love&lt;/em&gt; music. Always have. Both listening to music and playing it myself are
two of the great joys of my life. And one of my absolutely favourite kinds of
music is rock music. Naturally, though, &amp;ldquo;rock music&amp;rdquo; is quite subjective, the
borders of music genres aren&amp;rsquo;t set in stone, after all. So, to give you an idea
of what I&amp;rsquo;m talking about, I&amp;rsquo;ll give you a quick list of the artists I&amp;rsquo;m
listening to the most:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AC/DC&lt;/li&gt;
&lt;li&gt;Poison&lt;/li&gt;
&lt;li&gt;Guns N&amp;rsquo; Roses&lt;/li&gt;
&lt;li&gt;Bryan Adams&lt;/li&gt;
&lt;li&gt;Foreigner&lt;/li&gt;
&lt;li&gt;Journey&lt;/li&gt;
&lt;li&gt;Huey Lewis &amp;amp; The News&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You get the gist, I think. And you might also notice something else, which is
something that never sat quite right with me. This music is &lt;em&gt;old music&lt;/em&gt;. Which
isn&amp;rsquo;t a bad thing in and of itself, don&amp;rsquo;t get me wrong, but it always seemed to
me that the glory days of this thing that I love so much ended a good chunk of
time before I was born. That I&amp;rsquo;d somehow &lt;em&gt;missed&lt;/em&gt; something, and was never going
to be able to really partake in it, experience it.&lt;/p&gt;
&lt;p&gt;So, about two years back, on a cloudy afternoon, when I was sitting on the couch
of my mum&amp;rsquo;s living room, I decided to open up a web search and look for &amp;ldquo;new&amp;rdquo;
rock music. And with &amp;ldquo;new&amp;rdquo; I don&amp;rsquo;t mean music that was recently &lt;em&gt;published&lt;/em&gt;.
Many of the old greats are still producing new records every now and then, and
great records at that, but I wasn&amp;rsquo;t really searching for new &lt;em&gt;music&lt;/em&gt;, exactly, I
was searching for new &lt;em&gt;musicians&lt;/em&gt;. Musicians which were going to carry the torch
&amp;mdash; or, well, the guitar, I should say. And so I scoured the various &amp;ldquo;top fifty
modern rock bands&amp;rdquo; sites of the internet, but, to my disappointment, I found the
results to be rather disheartening.&lt;/p&gt;
&lt;p&gt;Now, don&amp;rsquo;t misunderstand me, many of the bands I found on there were &lt;em&gt;genuinely
great&lt;/em&gt;, no questions asked. But none of them really seemed to &lt;em&gt;fit&lt;/em&gt; to me. It&amp;rsquo;s
really hard to put into words, but I&amp;rsquo;ve always felt that rock music isn&amp;rsquo;t about
whether there is an electric guitar on the song, or whether you think that what
the singer is doing can&amp;rsquo;t be good for the health of their vocal chords in the
long term. Or whether it&amp;rsquo;s &amp;hellip; well &amp;hellip; &lt;em&gt;loud&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;To me, it has always been about the &lt;em&gt;feeling&lt;/em&gt;, I think. For music to feel like
rock music, it needs to make me close my eyes and grin uncontrollably. It needs
to make me tap my feet and play air guitar no matter how many people might see.
It needs to make me feel a little bit like my heart was on fire.&lt;/p&gt;
&lt;p&gt;Like &amp;ldquo;&lt;a href="https://youtu.be/YDg5vosBp9A?si=QB5AnmQL8VIWTvdA"&gt;Nothin&amp;rsquo; But A Good
Time&lt;/a&gt;&amp;rdquo; by Poison. Or &amp;ldquo;&lt;a href="https://youtu.be/l482T0yNkeo?si=KHrX8aInt-7Gmi4J"&gt;Highway
to Hell&lt;/a&gt;&amp;rdquo; by AC/DC. Or &amp;ldquo;&lt;a href="https://youtu.be/W1LsRShUPtY?si=AXn1AvdxGSwxRcbR"&gt;Old
Time Rock &amp;amp; Roll&lt;/a&gt;&amp;rdquo; by Bob
Seger. Or &amp;ldquo;&lt;a href="https://youtu.be/vpdw3NSkaLY?si=xpsvwjwE0bB42Znz"&gt;Rock And Roll All
Nite&lt;/a&gt;&amp;rdquo; by Kiss.&lt;/p&gt;
&lt;p&gt;And, now that I think of it, I feel like there is something more, something
beyond the &amp;ldquo;simple fun&amp;rdquo; of these tracks above. A rare kind of melancholy I&amp;rsquo;m
having difficulties putting my finger on.&lt;/p&gt;
&lt;p&gt;Something that says &amp;ldquo;I know&amp;rdquo;. But also &amp;ldquo;Everything will be all right&amp;rdquo;. Full of
sorrow and longing, and yet, somehow, soothingly hopeful at the same time.&lt;/p&gt;
&lt;p&gt;The feeling of gazing upon a late summer sunset.&lt;/p&gt;
&lt;p&gt;The gentle touch of your lover&amp;rsquo;s hand upon your shoulder.&lt;/p&gt;
&lt;p&gt;A singular tear, rolling down a smiling face.&lt;/p&gt;
&lt;p&gt;Catharsis.&lt;/p&gt;
&lt;p&gt;Like &amp;ldquo;&lt;a href="https://youtu.be/6RUIeX6UCT8?si=o8aOZi6mKS9TFTEc"&gt;The Boys Of Summer&lt;/a&gt;&amp;rdquo; by
Don Henley. Or &amp;ldquo;&lt;a href="https://youtu.be/eFjjO_lhf9c?si=LiAQUGARMuwcjuP7"&gt;Summer of
&amp;lsquo;69&lt;/a&gt;&amp;rdquo; by Bryan Adams. Or
&amp;ldquo;&lt;a href="https://youtu.be/1lWJXDG2i0A?si=35WBG7uv9yCCHyLS"&gt;Free Fallin&amp;rsquo;&lt;/a&gt;&amp;rdquo; by Tom Petty.
Or &amp;ldquo;&lt;a href="https://youtu.be/bk-GfG_njF8?si=1k_w_ELafY2GtCAL"&gt;Every Rose Has Its
Thorn&lt;/a&gt;&amp;rdquo; by Poison.&lt;/p&gt;
&lt;p&gt;You don&amp;rsquo;t &lt;em&gt;always&lt;/em&gt; hear it, but I think this is what lies at the heart of it
all.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Anyway &amp;hellip;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s just say that after quite some time, I still hadn&amp;rsquo;t found what I was
looking for, and had begun to lose hope.&lt;/p&gt;
&lt;p&gt;But then, at the tail end of some website, I came upon a band of the name &amp;ldquo;Dirty
Honey&amp;rdquo;. And just as I&amp;rsquo;d done with all the other names of the hour before, I
typed it into the search bar, hit enter, and clicked on the first song that
popped up:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://youtu.be/j4ICCDPQ_6I?si=pRUYV7lgdjc9e5s3"&gt;Rolling 7&amp;rsquo;s&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And there it was. That &lt;em&gt;spark&lt;/em&gt;. Everything about it just felt &lt;em&gt;right&lt;/em&gt;. I was
tapping my feet along and bopping my head the whole first part of the song, and
by the end of the first hook I was grinning like a fool.&lt;/p&gt;
&lt;p&gt;I was ecstatic. I&amp;rsquo;d found living evidence that one of my favourite kinds of
music has, in fact, not died on me, at least not completely. I could live with
that.&lt;/p&gt;
&lt;p&gt;So I listened to the band&amp;rsquo;s music up and down on the way to the barrack and
back.&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; They even released a new album later that year, called &amp;ldquo;Can&amp;rsquo;t Find The
Brakes&amp;rdquo;, which, in the form of &amp;ldquo;&lt;a href="https://youtu.be/uc6Ld65n54Y?si=fp62QCrSyu2wgqFa"&gt;Coming Home (Ballad of the
Shire)&lt;/a&gt;&amp;rdquo; and &amp;ldquo;&lt;a href="https://youtu.be/f7oxV0MxQx4?si=-50GEV4zZ4ljVdNn"&gt;You Make It
Alright&lt;/a&gt;&amp;rdquo;, showed me that in
addition to the &amp;ldquo;stupid fun&amp;rdquo; kind of rock &amp;rsquo;n&amp;rsquo; roll, they could also do the other
kind.&lt;/p&gt;
&lt;p&gt;If that had been the end of it, though, I wouldn&amp;rsquo;t be sitting here right now.
This post idea would still be merely bullet on a list. But you see, a few months
back, I saw that they were coming to Zurich for a live show.&lt;/p&gt;
&lt;p&gt;So I bought a ticket. And I went. A handful of days ago. It was phenomenal.&lt;/p&gt;
&lt;p&gt;Let me just set the scene here. I walked up to the venue&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt; and it was a
relatively small club&lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt; at the riverside. There was a &lt;em&gt;HUGE&lt;/em&gt; dude in black at
the entrance, eyeing everyone mistrustingly, and past him, on the inside, I
could see another (less huge) guy, checking tickets. So I went inside, got my
ticket scanned, and was guided to the third floor (not before going to the
bathroom, though, which was, as is customary, covered in graffiti and stickers
to a degree that it was &lt;em&gt;literally&lt;/em&gt; impossible to see the wall), where I could
see a bar, and beyond it, a room that opened into a medium-sized hall. So I got
myself something to drink&lt;sup id="fnref:5"&gt;&lt;a href="#fn:5" class="footnote-ref" role="doc-noteref"&gt;5&lt;/a&gt;&lt;/sup&gt; and walked out towards the stage to find a good
place to stand. Which wasn&amp;rsquo;t difficult to do. There were maybe a dozen people in
there who had arrived before me, as I&amp;rsquo;d, notoriously over-punctual, arrived
about twenty minutes too early.&lt;/p&gt;
&lt;p&gt;I know. Moving on.&lt;/p&gt;
&lt;p&gt;About twenty minutes later, just as the event was due to start, a group of
people whom I didn&amp;rsquo;t recognise walked onto the stage, and the crowd started
cheering. I was confused for a second, already afraid that I&amp;rsquo;d somehow gone to
the wrong place, but then I remembered that opening acts are a thing. So I
settled in, ready to enjoy the show.&lt;/p&gt;
&lt;p&gt;And that I did. While they don&amp;rsquo;t really evoke that distinct feeling I&amp;rsquo;ve
described, these people, called &amp;ldquo;&lt;a href="https://www.youtube.com/channel/UCLfCziPj5ifdv-v6XVK4lXw"&gt;James and the Cold
Gun&lt;/a&gt;&amp;rdquo;, absolutely did
satisfy my &amp;ldquo;damn that&amp;rsquo;s good music&amp;rdquo; feeling, so I genuinely had a great
time&lt;sup id="fnref:6"&gt;&lt;a href="#fn:6" class="footnote-ref" role="doc-noteref"&gt;6&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Then, after James and the Cold Gun went off stage, enjoying their last applause,
there was a short break. Everybody was standing around, some of us went back to
the bar, or to the toilet, but after a short while &amp;ldquo;&lt;a href="https://youtu.be/-0Oa5wvARSc?si=SigiBc9UqUwL3oh3"&gt;Rock &amp;lsquo;N&amp;rsquo; Roll
Damnation&lt;/a&gt;&amp;rdquo; by AC/DC started
playing. The entire crowd perked up their ears and slowly pivoted towards the
stage. And there they came, Marc LaBelle, John Notto, Justin Smolian and Jaydon
Bean, in the flesh.&lt;/p&gt;
&lt;p&gt;Now, I&amp;rsquo;m fortunate enough to have been to many other of my favourite artists&amp;rsquo;
live performances in the past. I saw Roger Hodgson and Bryan Adams when I was a
boy, Elton John in 2023, and Toto just last summer. So, to keep the rest short;
When the show began, a familiar kind of euphoria bubbled up in my chest, the one
characteristic to listening to live renditions of some of my favourite music. If
you&amp;rsquo;re lucky enough to have experienced something of this kind, then you&amp;rsquo;ll know
what I mean. And if not &amp;hellip; well &amp;hellip; I regret to say that I&amp;rsquo;m not sure
that I could describe it to you and do it justice. It&amp;rsquo;s simply &lt;em&gt;glorious&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;And this time, there was something else. Something beyond just that. This time,
these people up there on the stage, the ones playing for us, making us sing to
their songs, they weren&amp;rsquo;t cherished memories of a bygone golden age, but its
spirit, drawing new breath.&lt;/p&gt;
&lt;p&gt;So, yeah. &lt;em&gt;Fuck&lt;/em&gt; yeah. I enjoyed myself &lt;em&gt;tremendously&lt;/em&gt; during the next hour and a
half.&lt;/p&gt;
&lt;p&gt;And then, after the last encore, the crowd &amp;mdash; me included &amp;mdash; bid the band
farewell with one last furious applause and then trickled out into the night. I
took the train for home, processing what had just happened. I&amp;rsquo;d just seen Dirty
Honey &lt;em&gt;live&lt;/em&gt;. And it had been as fantastic as I could&amp;rsquo;ve ever dreamed it to be.&lt;/p&gt;
&lt;p&gt;Which leaves me with very little left to say. Only that I&amp;rsquo;m &lt;em&gt;very&lt;/em&gt; sure now that
rock &amp;rsquo;n&amp;rsquo; roll is, in fact, alive and well. And if I get any say in it, that
won&amp;rsquo;t change anytime soon.&lt;/p&gt;
&lt;p&gt;Actually  &amp;hellip; now that I think of it  &amp;hellip; I might go out to try and
find a guitar for myself. At a second-hand store. Some beat old six-string.&lt;/p&gt;
&lt;p&gt;It can&amp;rsquo;t be that hard, can it?&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Well, &lt;em&gt;longer&lt;/em&gt; may be a bit of an understatement, it already spans around
4'000 words and I&amp;rsquo;m &lt;em&gt;nowhere near&lt;/em&gt; the finish line. So, yeah &amp;hellip;&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;If I&amp;rsquo;m not completely mistaken on the timeline here (tough I might be)
this was during my time in the army.&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;It was at Dynamo Zurich, if you know the place.&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:4"&gt;
&lt;p&gt;They call themselves a &amp;ldquo;Jugendkulturhaus&amp;rdquo;, which literally translates to
&amp;ldquo;youth culture house&amp;rdquo; in English.&amp;#160;&lt;a href="#fnref:4" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:5"&gt;
&lt;p&gt;For the record, I got myself an iced lemonade. Yes, I &lt;em&gt;am&lt;/em&gt; boring like
that.&amp;#160;&lt;a href="#fnref:5" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:6"&gt;
&lt;p&gt;And, to be perfectly honest, I might have a bit of a celebrity crush on
the bassist. She&amp;rsquo;s &lt;em&gt;so cool&lt;/em&gt;. *imagine me blushing right here*&amp;#160;&lt;a href="#fnref:6" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><link rel="alternate" href="https://www.tifrueh.ch/blog/2025/07/live-rock-n-roll-in-2025/"/><summary>It ain't dead, y'all!</summary><published>2025-07-15T23:57:58+02:00</published></entry><entry><id>https://www.tifrueh.ch/blog/2025/02/semester-i/</id><title>Semester I</title><updated>2026-05-04T20:40:43+02:00</updated><author><name>Timo Früh</name><email>vrrc9jv0@tifrueh.ch</email></author><content type="html">&lt;p&gt;Hello there.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s been quite a while since I&amp;rsquo;ve last sat down and written something. In
fact, it&amp;rsquo;s been about as long as I&amp;rsquo;ve been studying at university, and not
without reason. I simply haven&amp;rsquo;t found the time to write much during my
studies. But still &amp;hellip; It&amp;rsquo;s high time, the first semester is over now, and I
have some much-needed time for relaxation and contemplation. So I thought as a
first, and hopefully not last, piece of writing during what short break I&amp;rsquo;ll
have until the second semester begins, I&amp;rsquo;d start with a little look over my
shoulder at the last few months at ETHZ.&lt;/p&gt;
&lt;p&gt;Well then, let&amp;rsquo;s hope that all this time writing mathematical proofs hasn&amp;rsquo;t
robbed me of the ability to write not precisely and coldly but colourfully and
with feeling (maybe even a bit poetically sometimes), and take a look, shall
we?&lt;/p&gt;
&lt;p&gt;Though exhausting at times, it&amp;rsquo;s been wonderful. Really. Just absolutely
mind-blowing. I&amp;rsquo;ve learned about &lt;em&gt;so many amazing things&lt;/em&gt;. I&amp;rsquo;ve been introduced
to the fields of set theory, (linear) algebra, logic, dynamic programming,
graph theory and algorithmics in general. I&amp;rsquo;ve constructed binary search trees,
layered graphs, broken insecure RSA systems defined on additive groups, watched
a professor prove the completeness of the resolution calculus (with respect to
unsatisfiability at least), listened to another one explain why the &lt;em&gt;n&lt;/em&gt;-th
power of the adjacency matrix of a graph contains information about paths of
length &lt;em&gt;n&lt;/em&gt; in that graph, been walked through Johnson&amp;rsquo;s &lt;em&gt;incredibly genius&lt;/em&gt;
algorithm for all-to-all shortest paths by yet another one, and &lt;em&gt;so much more&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;If all of that doesn&amp;rsquo;t mean anything to you, don&amp;rsquo;t worry; I myself would have
been just as confused a few short months ago. But now, I feel like a vast
&lt;em&gt;ocean&lt;/em&gt; of knowledge lies before me, and I have just started to wet my toes in
its waves.&lt;/p&gt;
&lt;p&gt;I had a great time, as one can probably tell.&lt;/p&gt;
&lt;p&gt;And I do have the answer to some of those questions I&amp;rsquo;ve asked myself at the
very beginning, in &lt;a href="https://www.tifrueh.ch/blog/2024/09/an-open-road/"&gt;An Open Road&lt;/a&gt;. Not to all of them, but to some.&lt;/p&gt;
&lt;p&gt;Was I prepared enough? Well, yes, that I was. The first few weeks were a
breeze, and I already knew most of the things we were taught. After that, it
got hard &lt;em&gt;fast&lt;/em&gt;, as was to be expected, but I was able to keep up just fine,
thankfully.&lt;/p&gt;
&lt;p&gt;Did I find new friends? Yes, indeed, I did. I made a great many new
acquaintances, and a few of those do actually have the potential of becoming
friends of mine.&lt;/p&gt;
&lt;p&gt;Was I able to maintain old friendships? To this one as well, I can answer with
a sincere yes. I&amp;rsquo;m still in touch regularly with my closest friends from
before, and that is something I cherish &lt;em&gt;so much&lt;/em&gt;. There are few things better
than that warm, fuzzy feeling you get when you meet an old friend, and you can
see by the smile on their face that they enjoy your company just as much as you
enjoy theirs. It&amp;rsquo;s the little things, you know?&lt;/p&gt;
&lt;p&gt;There is, however, one question I don&amp;rsquo;t have an answer to yet. It&amp;rsquo;s the one
about being good enough. You know, after starting gymnasium&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;, which was
the last big step in my academic career (if you can already call it that), it
took maybe a few weeks to get past the first tests and obtain some feedback on
whether my approach to the whole school-thing was still working. And then it
took me maybe another half of a year or so to figure out a strategy that I was
sure would carry me to and through my Matura&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;. I was fortunate enough that
my grades were as good that I never &lt;em&gt;really&lt;/em&gt; had to consider what I&amp;rsquo;d do if I
failed.&lt;/p&gt;
&lt;p&gt;But now, I don&amp;rsquo;t really have that certainty any more. I&amp;rsquo;m studying at one of
the most renowned universities in my country, and failure has become a very
real possibility. You can&amp;rsquo;t really mess up an exam and be like: &amp;ldquo;Oh well, I&amp;rsquo;ll
be able to get the grade up with the next one.&amp;rdquo; Everything hinges on your
performance in a handful of exams over the course of a few weeks.&lt;/p&gt;
&lt;p&gt;So, I&amp;rsquo;d say that I&amp;rsquo;ll know that I was good enough when (or if) I&amp;rsquo;m holding my
master&amp;rsquo;s degree in my (probably trembling) hands. And that won&amp;rsquo;t happen for
quite some time. Hell, this semester&amp;rsquo;s results aren&amp;rsquo;t even out yet, so I can&amp;rsquo;t
even tell you with certainty whether I passed these first exams. I really hope
so, though. I wouldn&amp;rsquo;t want to miss all the other new and interesting things
this course of study still has in store.&lt;/p&gt;
&lt;p&gt;But you know what? That doesn&amp;rsquo;t matter for now. Now is the time to relax, the
time to read, the time to write, the time to make some music, the time to play
video games, and the time to do stuff with my friends. It&amp;rsquo;s the time to spend a
week doing things I love doing&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;And so I&amp;rsquo;ll be doing &lt;em&gt;just that&lt;/em&gt;.&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Gymnasium is a kind of grammar school here in Switzerland. &lt;a href="https://en.wikipedia.org/wiki/Gymnasium_(school)#Switzerland"&gt;→
Wikipedia&lt;/a&gt;&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;The Matura is the diploma you need to obtain at gymnasium in order to be
able to start at university. &lt;a href="https://en.wikipedia.org/wiki/Matura#Switzerland"&gt;→
Wikipedia&lt;/a&gt;&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;Well &amp;hellip; You know &amp;hellip; Things I love doing &lt;em&gt;other&lt;/em&gt; that uni-related
things. ;)&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><link rel="alternate" href="https://www.tifrueh.ch/blog/2025/02/semester-i/"/><summary>A retrospective.</summary><published>2025-02-10T23:30:12+01:00</published></entry><entry><id>https://www.tifrueh.ch/blog/2024/09/an-open-road/</id><title>An Open Road</title><updated>2026-05-04T20:40:43+02:00</updated><author><name>Timo Früh</name><email>vrrc9jv0@tifrueh.ch</email></author><content type="html">&lt;p&gt;I&amp;rsquo;m starting my studies at the ETH in Zurich today — in about an hour, in fact,
I&amp;rsquo;m sitting in the train as I&amp;rsquo;m typing this — and I couldn&amp;rsquo;t be more excited,
but I also couldn&amp;rsquo;t be more terrified.&lt;/p&gt;
&lt;p&gt;Today (finally) marks the definite end of the military intermission to my life,
but it also marks the beginning of a new era with new chances, new pitfalls and
new uncertainties, causing me to ask myself all the same age-old questions.&lt;/p&gt;
&lt;p&gt;Will I be good enough?&lt;/p&gt;
&lt;p&gt;Am I prepared enough?&lt;/p&gt;
&lt;p&gt;Will I find new friends?&lt;/p&gt;
&lt;p&gt;Will I be able to maintain old friendships?&lt;/p&gt;
&lt;p&gt;Those are all good questions, but none of them are answerable right now. And
that&amp;rsquo;s &lt;em&gt;good&lt;/em&gt;. I mean, life would be quite dull if we already knew what the
future held, wouldn&amp;rsquo;t it?&lt;/p&gt;
&lt;p&gt;So … All I can say to myself is this:&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s go and see.&lt;/p&gt;
&lt;p&gt;To quote an old favourite of mine:&lt;/p&gt;
&lt;blockquote&gt;
 &lt;p&gt;So let the engines roar&lt;br&gt;
Push the pedal down&lt;br&gt;
I want the white lines on the highway&lt;br&gt;
To lead me out of town&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m rolling on and on and on&lt;br&gt;
Who knows where I&amp;rsquo;m goin'&lt;/p&gt;
&lt;p&gt;Life is an open road&lt;br&gt;
It&amp;rsquo;s the best story never told&lt;/p&gt;

&lt;/blockquote&gt;&lt;p&gt;&lt;em&gt;– Bryan Adams, Open Road (Room Service, 2004)&lt;/em&gt;&lt;/p&gt;</content><link rel="alternate" href="https://www.tifrueh.ch/blog/2024/09/an-open-road/"/><summary>An end and a new beginning.</summary><published>2024-09-16T07:48:36+02:00</published></entry><entry><id>https://www.tifrueh.ch/blog/2024/09/why-dont-i-write-more-often/</id><title>Why Don't I Write More Often?</title><updated>2026-05-04T20:40:43+02:00</updated><author><name>Timo Früh</name><email>vrrc9jv0@tifrueh.ch</email></author><content type="html">&lt;p&gt;While writing my last post &lt;a href="https://www.tifrueh.ch/blog/2024/09/on-making-sense/"&gt;On Making Sense&lt;/a&gt;, I asked myself, multiple
times, why it always takes me so long to start writing again after having
published a blogpost. It is a weird thing that has always tended to happen,
ever since I started this blog at the beginning of the year.&lt;/p&gt;
&lt;p&gt;It feels strange to me, because I &lt;em&gt;really&lt;/em&gt; enjoy writing. Ordering my thoughts
and emotions and putting them into words seems to have an almost therapeutic
effect on me. I always feel a lot lighter and more at peace after doing it.&lt;/p&gt;
&lt;p&gt;But I think I&amp;rsquo;ve now figured out the reason why, or at least part of it: Every
time I finish a post and am happy with it, I seem to lose the confidence that I
could ever again write something like it in terms of quality or ingenuity. Not
that I think that my posts are exceptionally high-quality or particularly
ingenious, it&amp;rsquo;s rather that I think to myself:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;That actually wasn&amp;rsquo;t half-bad … It can only go downhill from here.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;And then it takes me weeks, or even months — depending on how quickly I
discover a new topic I&amp;rsquo;m excited to write about, or revisit my &amp;ldquo;post ideas&amp;rdquo;
list — to progress from:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Hm. Should I write another post? No. I don&amp;rsquo;t think so. I want the next one to
be at least marginally as good as the last one, and I don&amp;rsquo;t think I&amp;rsquo;m capable
of that right now.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;to:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Damn. I don&amp;rsquo;t know … I might actually be able to write a decent text about
this.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Which is, as a whole, not a particularly positive mindset to have, I imagine.&lt;/p&gt;
&lt;p&gt;So yeah, I think I need to remind myself from time to time that if I stop doing
something for fear of failing to become better at it, I will actively manifest
&lt;em&gt;exactly&lt;/em&gt; this fear. If I do, on the other hand, continue to &lt;em&gt;do the thing&lt;/em&gt;,
thus accepting that mistakes will happen, &lt;em&gt;have&lt;/em&gt; to happen, in order for me to
improve and to grow … well … then I will, in all likelihood, one day, be able
&lt;em&gt;do the thing&lt;/em&gt; in a way that is not only as good as, but possibly even better
than &amp;ldquo;half-bad&amp;rdquo;.&lt;/p&gt;</content><link rel="alternate" href="https://www.tifrueh.ch/blog/2024/09/why-dont-i-write-more-often/"/><summary>No, seriously. What the hell?</summary><published>2024-09-07T17:48:36+02:00</published></entry><entry><id>https://www.tifrueh.ch/blog/2024/09/on-making-sense/</id><title>On Making Sense</title><updated>2026-05-04T20:40:43+02:00</updated><author><name>Timo Früh</name><email>vrrc9jv0@tifrueh.ch</email></author><content type="html">&lt;p&gt;&lt;em&gt;Note:&lt;/em&gt; This post contains some philosophical passages about religion and
nihilism. Those are not, in any way, intended to convert, condemn or offend
anyone, merely to show my personal view on it all. And mind you, I certainly do
not know anything more about the way of the world than you do, so please take
everything with a grain of salt. And if you want to chat with me about any of
it, I&amp;rsquo;d &lt;a href="/contact/"&gt;love to&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;A few months back I was talking to a girl at the birthday party of a friend of
mine and, after conversing about making music and creativity in general for a
while, she asked me whether I did any writing. I (awkwardly) answered something
along the lines of:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Yeah, just a little bit, though … I&amp;rsquo;ve started a blog&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;, but there&amp;rsquo;s not a lot on
there … Nothing that makes much sense …&amp;rdquo;&lt;/p&gt;
&lt;p&gt;She looked at me with a chuckle, amused by my apparently quite noticeable
embarassement, and proceeded to ask:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Ha, okay. What then, &lt;em&gt;does&lt;/em&gt; make sense to you?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Now, this is a topic I &lt;em&gt;have&lt;/em&gt; actually thought about quite bit, and I would
have liked to say something terribly well thought-out and philosophical about
it, but, alas, my conversational eloquency has suffered &lt;em&gt;a lot&lt;/em&gt; since I
graduated gymnasium&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; and went through my mandatory military service (or at
least that&amp;rsquo;s how I excuse these things to myself), which led to me saying
something stupid, like:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Playing the piano, I guess?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Yeah. I know.&lt;/p&gt;
&lt;p&gt;So I thought I might as well write a post on reasonability, which would
hopefully help in ordering my thoughts on things of this nature into some
coherent picture again, after they&amp;rsquo;d been so violently jumbled about by worries
about troop morale, combat exercises, and the incredible inexperience and
incompetence on both my and my superior officers&amp;rsquo; parts&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Maybe I&amp;rsquo;d even find a smidge of wisdom or two that might be floating around in
this still troubled mind of mine. Who knows.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s see.&lt;/p&gt;
&lt;p&gt;Now, I have great respect for religion and I agree with many of the basic
notions of protestant christianity I grew up with, things like &amp;ldquo;love thy
neighbor&amp;rdquo;, &amp;ldquo;thou shalt not murder&amp;rdquo;, &amp;ldquo;thou shalt not steal&amp;rdquo;, et cetera, which I
percieve to be keystones of all that is good and right. But what I do not do
anymore is believe in any higher power or purpose to life.&lt;/p&gt;
&lt;p&gt;Stopping to believe&lt;sup id="fnref:4"&gt;&lt;a href="#fn:4" class="footnote-ref" role="doc-noteref"&gt;4&lt;/a&gt;&lt;/sup&gt;, losing the certainty that there will always be someone
who has a plan for my life, losing the certainty that there is a sense to it
all, losing the certainty that everything will be alright in the end, was quite
frightening. It can feel quite lonely, and seems quite sad, to believe in
&lt;em&gt;nothing&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;But, I have to say, it is extremely liberating. Because, like this, with there
being no inherent sense, no plan, no order, to anything, &lt;em&gt;we ourselves&lt;/em&gt; get to
decide what the sense to &lt;em&gt;our&lt;/em&gt; lives is for &lt;em&gt;us&lt;/em&gt;. And this fact, knowing (or
&lt;em&gt;believing&lt;/em&gt;, I should say) that ultimately, &lt;em&gt;nothing matters&lt;/em&gt;, except to
ourselves, can relieve quite a lot of pressure and anxiety&lt;sup id="fnref:5"&gt;&lt;a href="#fn:5" class="footnote-ref" role="doc-noteref"&gt;5&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;Which leads me to the original question: &amp;ldquo;What &lt;em&gt;does&lt;/em&gt; make sense to me?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Or, maybe more precisely: &amp;ldquo;What makes sense &lt;em&gt;of&lt;/em&gt; me?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a tough one. I once thought I knew, and I think I &lt;em&gt;did&lt;/em&gt; know once. I think
I could&amp;rsquo;ve expressed all of it in a single sentence, but right now, I feel like
I know nothing anymore, like whenever I look into my heart, nothing but a
silently malicious black hole stares back at me, grinning and waiting to devour
the next emotion that might have the audacity to start growing in there.
Sometimes I even have a hard time telling right from wrong, and that scares me.
A lot.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;But I&amp;rsquo;ll try to write an answer. Right now. I think it will do me good.&lt;/p&gt;
&lt;p&gt;falling in love&lt;/p&gt;
&lt;p&gt;helping a friend in need&lt;/p&gt;
&lt;p&gt;helping a stranger in need&lt;/p&gt;
&lt;p&gt;marvelling at the beauty of a late summer sunset&lt;/p&gt;
&lt;p&gt;bonfire conversations beneath a starry sky&lt;/p&gt;
&lt;p&gt;sitting inside during a thunderstorm, a cup of tea and a good book in hand&lt;/p&gt;
&lt;p&gt;learning something new and exciting about the world&lt;/p&gt;
&lt;p&gt;teaching someone curious about the world exciting things about it&lt;/p&gt;
&lt;p&gt;creating something that makes someone else&amp;rsquo;s life better&lt;/p&gt;
&lt;p&gt;making music&lt;/p&gt;
&lt;p&gt;listening to music&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Those were more than one answer. But I&amp;rsquo;ll take it. Because I think what it all
boils down to, eventually, is something along the lines of this:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;I want to do the things I love doing, be with the people I love being with and I
want to leave the world with just a little bit more &lt;em&gt;good&lt;/em&gt; in it than there was
before I happened to come along.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;That is the sense &lt;em&gt;I&lt;/em&gt; make.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Phew. That was something. Terribly sorry for the lack of direction and the
tough topic, but this was one that just had to get &lt;em&gt;out&lt;/em&gt;. And I think most of
it did. Not all of it, but most of it. And that is enough.&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;This was in March, I believe, which means that this blog had about two or
three posts at that time, which is, admittedly, not a lot less than it does
now.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;Gymnasium is a kind of grammar school here in Switzerland, which one has
to complete before being able to start university. &lt;a href="https://en.wikipedia.org/wiki/Gymnasium_(school)"&gt;→
Wikipedia&lt;/a&gt;&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;That&amp;rsquo;s a different story, albeit one I still can&amp;rsquo;t seem to shake. It&amp;rsquo;s one
of those ones I will &lt;em&gt;have&lt;/em&gt; to get out of my system and onto a page at some
point, I think. But it&amp;rsquo;s not ready to be written. Not yet.&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:4"&gt;
&lt;p&gt;Losing my religion, one might say. ;)&amp;#160;&lt;a href="#fnref:4" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:5"&gt;
&lt;p&gt;All these thoughts touch on a specific group of philosophical views
called &amp;ldquo;optimistic nihilism&amp;rdquo;. If you want to learn more about this, there
is a good &lt;a href="https://youtu.be/MBRqu0YOH14?si=9YiPoyxXf8wY5WdK"&gt;video&lt;/a&gt; by
&lt;a href="https://www.youtube.com/@kurzgesagt"&gt;kurzgesagt&lt;/a&gt; you can watch. :)&amp;#160;&lt;a href="#fnref:5" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><link rel="alternate" href="https://www.tifrueh.ch/blog/2024/09/on-making-sense/"/><summary>A story and a thought or two.</summary><published>2024-09-03T20:50:03+02:00</published></entry><entry><id>https://www.tifrueh.ch/blog/2024/07/one-for-the-horror-fans/</id><title>One for the Horror Fans</title><updated>2026-05-04T20:40:43+02:00</updated><author><name>Timo Früh</name><email>vrrc9jv0@tifrueh.ch</email></author><content type="html">&lt;p&gt;I haven&amp;rsquo;t written anything in quite a while, despite now having an ever-growing
list of things to write about. It&amp;rsquo;s quite hilarious, to be honest. Back in May,
I was very motivated to sit down and type away, but I didn&amp;rsquo;t have any good idea
what the hell to type about. So I started a list. And now this list has quite a
few entries, and there were indeed some moments in the last two months at which
I thought to myself: &amp;ldquo;Hm, I really should write something for the blog. And I
do actually have some post ideas on my list, so yeah, why not.&amp;rdquo; But I never got
around to it. Maybe the &amp;ldquo;really &lt;em&gt;should&lt;/em&gt;&amp;rdquo; part was the problem.&lt;/p&gt;
&lt;p&gt;But anyway, I&amp;rsquo;m rambling. To ease myself back into it, I thought I&amp;rsquo;d start with a
rather easy one and write about a piece of cinematography I enjoyed tremendously.&lt;/p&gt;
&lt;p&gt;I watched &lt;a href="https://www.imdb.com/title/tt8415836/"&gt;Guillermo del Toro&amp;rsquo;s Cabinet of
Curiosities&lt;/a&gt; some time ago, and while I
liked almost all of the episodes / short films / whatever you want to call
them, there was one that really stood out to me: &lt;a href="https://www.imdb.com/title/tt14920160/"&gt;The
Autopsy&lt;/a&gt;, based on the short story by
&lt;a href="https://www.michaelsheaauthor.com/stories/"&gt;Michael Shae&lt;/a&gt;.&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;It is set in the aftermath of a peculiar mining accident. One of the miners
seems to have brought some kind of weird explosive with him one day, detonating
it in one of the tunnels, killing himself and a score of his colleagues.
Following this incident, the local police launches an investigation into the
matter, discovering more and more strange and disturbing details. In an attempt
to shine some light onto this grisly case, a coroner is consulted by the local
sheriff to examine the corpses of the miners. And so, this coroner, an old
friend of the sheriff&amp;rsquo;s, begins his autopsy at sundown, dissecting the bodies
one by one, audiotaping his every move, and, as of yet, utterly ignorant of the
unspeakable horrors the night would come to hold.&lt;/p&gt;
&lt;p&gt;This short is one of the very few visual works of horror fiction that really
appeals to my particular taste in the written version of said genre, combining
the suspense and mystery of a criminal investigation with elements of truly
Lovecraftian cosmic horror. Instead of losing itself in gory visual details,
as, in my opinion, many horror movies tend to, it manages to create and
maintain an eerie atmosphere from the beginning to the end, telling a
compelling and wonderfully intricate story about friendship, death and
otherworldly horrors from beyond.&lt;/p&gt;
&lt;p&gt;So, yeah, if you are, like me, an enjoyer of weird tales whispered in the
darkness (and if your stomach is strong enough to withstand several autopsies
and some self-mutilation), I&amp;rsquo;d highly recommend you give this one a watch.&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;I haven&amp;rsquo;t read the story myself, as it seems to only be available as part
of a collection contained in a book, which I&amp;rsquo;d have to buy first, but I
might do so in the future.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><link rel="alternate" href="https://www.tifrueh.ch/blog/2024/07/one-for-the-horror-fans/"/><summary>A recommendation.</summary><published>2024-07-11T14:16:40+02:00</published></entry><entry><id>https://www.tifrueh.ch/blog/2024/04/a-little-something-from-the-archives/</id><title>A Little Something From the Archives</title><updated>2026-05-04T19:09:31+02:00</updated><author><name>Timo Früh</name><email>vrrc9jv0@tifrueh.ch</email></author><content type="html">&lt;p&gt;While rummaging around in my memories of the &amp;ldquo;good ol&amp;rsquo; times&amp;rdquo;&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;, I remembered
a speech I held some time ago. We had been tasked by our English teacher to
write and perform a speech about &lt;em&gt;literally anything&lt;/em&gt; and I&amp;rsquo;d just begun
reading &amp;ldquo;The Tao Of Seneca&amp;rdquo; by Tim Ferriss&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt; a short while before that. So I
wrote a speech about Seneca.&lt;/p&gt;
&lt;p&gt;After rereading it, I thought it&amp;rsquo;d be cool to upload it here. To make sure I
don&amp;rsquo;t lose it, for one, but also because this blog is a space for my writing, so
why shouldn&amp;rsquo;t I put some of my old writing on here as well? (And maybe I also
want to remind myself that I didn&amp;rsquo;t always struggle &lt;em&gt;so much&lt;/em&gt; to assemble these
thoughts and feelings in my head into sentences that feel like more than just a
heap of dead letters to me.)&lt;/p&gt;
&lt;p&gt;Imagine a fine spring morning in the year of &amp;lsquo;22, the kind that makes you feel
like everything is &lt;em&gt;just&lt;/em&gt; the way it has to be. The kind that makes you take a
deep breath and smile at the rising sun with all the peace and tranquillity
humanly possible. Imagine a classroom full of laughter and good humour, all my
old classmates taking their accustomed place in the classroom. There is one
exception, though. One student, a tall young man, just a few weeks short of
nineteen, makes his way to the lectern, clutching his notes nervously, his
fingers shaking ever so slightly. And then, the bell rings&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt; …&lt;/p&gt;
&lt;blockquote&gt;
 &lt;p&gt;Hello and good morning to all of you.&lt;/p&gt;
&lt;p&gt;When we were told that we would write and hold a speech I was very unsure about
what mine should be on. But when I browsed my own mind for something to the
likes of inspiration, my thoughts suddenly snapped to Seneca, a roman
philosopher who lived over two thousand years ago. I discarded the thought
pretty quickly, because I was quite sure that even if I were skilled enough to
do this topic justice, I’d definitely not be able to do that in three to five
minutes. But for lack of a better idea, I’ll try anyway.&lt;/p&gt;
&lt;p&gt;So, Seneca, who is that guy? Well, as I already mentioned, he was a philosopher
of ancient rome and he was also tutor to emperor Nero. And if we think about
philosophers, usually an image of an old man with a long white beard and an
ancient book in his hands springs to our minds. But Seneca wasn’t simply a
thinker, he was a doer, too. For him, his philosophy, stoicism, wasn’t just the
study of existential questions, not a science of mere thinking, not something to
do half an hour per day sitting in an armchair. For him, philosophy was
something to take with you all day, something that must be studied &lt;em&gt;and&lt;/em&gt; acted
out for it to reach perfection. For him it was the guide of life.&lt;/p&gt;
&lt;p&gt;And Seneca also very much liked to give this guidance to others, for, as he
himself once said: “I am glad to learn, in order that I may teach. Nothing will
ever please me, no matter how excellent or beneficial, if I must retain the
knowledge of it to myself.” Because of that, he often sent letters to a student
and friend of his, Lucilius. Well, there is no real evidence that anyone of this
name existed in Seneca’s life and it might even be that those letters were never
sent to anyone and were written merely for the lack of someone real to send
instructive letters to. But, I think, if that were the case, it would
demonstrate Seneca’s love for passing on knowledge even more. Anyway, one of
these letters, which I’m going to tell you about now, shows beautifully, how
practical Seneca was and how much he liked teaching his ideas to Lucilius.&lt;/p&gt;
&lt;p&gt;In this letter, which is the third of his collection, by the way, if you want to
read the whole of it later, he tells Lucilius about true and false friendship.
He does this, because Lucilius seems to have sent him some confidential
information in a letter trough the hand of a “friend”, as he calls him, but then
warned Seneca not to discuss any of the contents of that letter with said
“friend”. And Seneca does &lt;em&gt;not&lt;/em&gt; like this, at all. He tells Lucilius: “If you
consider any man a friend whom you do not trust as you trust yourself, you are
mightily mistaken and you do not sufficiently understand what true friendship
means.” And later, he also states: “When friendship is settled, you must trust;
before friendship is formed, you must pass judgment.” Pretty commanding, right?
Well, yes, but I personally think that this directness is part of why Seneca has
maintained such an actuality even into modern days. He doesn’t hide himself
behind his words, doesn’t throw around empty phrases all day. Instead, he makes
his opinion clear and opens up his mind for us to see, so that we might pluck
some thought or idea from it to carry with us.&lt;/p&gt;
&lt;p&gt;So, if you like to think about things and find the time, read a letter or two,
I’m sure you’ll find something of interest in there.&lt;/p&gt;
&lt;p&gt;Now; I want to end with a quote from a modern thinker whom I know pretty well,
but who is still quite unsure about his ideas and shall therefore not be named
here. It goes as follows:&lt;/p&gt;
&lt;p&gt;I love words. Not just because they are words, not just because of their legacy,
not just because they are waves which carry information to our ears &amp;hellip; I love
them because of the ideas we can build from them. That is why I am no linguist,
but a philosopher.&lt;/p&gt;
&lt;p&gt;Thank you very much for your attention.&lt;/p&gt;

&lt;/blockquote&gt;&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;I find myself doing that waaay too often lately.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;If you&amp;rsquo;re interested in philosophy (or also if you&amp;rsquo;re not, but
considering learning more about it), I&amp;rsquo;d definitely recommend you read it.
It&amp;rsquo;s a collection of Seneca&amp;rsquo;s instructive letters, translated into English.
You can download PDFs of all three volumes for free on &lt;a href="https://tim.blog/2017/07/06/tao-of-seneca/"&gt;Tim&amp;rsquo;s
website&lt;/a&gt;.&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;&amp;ldquo;The nostalgia is strong in this one&amp;rdquo;, I know.&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><link rel="alternate" href="https://www.tifrueh.ch/blog/2024/04/a-little-something-from-the-archives/"/><summary>An upload of an old text of mine.</summary><published>2024-04-29T07:49:00+02:00</published></entry><entry><id>https://www.tifrueh.ch/blog/2024/04/why-english/</id><title>Why English?</title><updated>2026-05-04T20:40:43+02:00</updated><author><name>Timo Früh</name><email>vrrc9jv0@tifrueh.ch</email></author><content type="html">&lt;p&gt;If you&amp;rsquo;re a reader of this blog who knows me personally, you might have
wondered why I chose English as the main language for this website. This was
originally a topic I&amp;rsquo;d wanted to put on the About page, but I kind of forgot to
include it when I was writing the text for said About page. This fact came to my
attention recently, when I was reviewing some of the stuff I&amp;rsquo;ve written since
the beginning, so I figured I&amp;rsquo;d just write a full post about it, in which I&amp;rsquo;d
also be able to go into the details a bit more, which I thought would be nice.&lt;/p&gt;
&lt;p&gt;Now, there are two distinct reasons for my writing this blog in English, I
think. For one, English is almost always the language of choice when talking
about IT online. Take GitHub, for example, or almost all documentation on
popular pieces of software or APIs. So it kind of just felt natural to start
writing in English when I first opened the file that was to contain my first
blog post. And in addition to that, I can now also practice my English, which is
really great, because it has become quite rusty in the last 1.5 years or so,
during my military service.&lt;/p&gt;
&lt;p&gt;The second reason is a less technical one. And it&amp;rsquo;s a bit hard to explain, to be
honest. But I&amp;rsquo;ll try, nonetheless.&lt;/p&gt;
&lt;p&gt;I guess that I have some kind of a different connection to English than to
German or to my mother tongue, which is Swiss German. My not wanting to write in
Swiss German I can kind of understand, because, in my opinion, it is just really
not a pretty language and I generally dislike Swiss German writing or poetry.
I&amp;rsquo;m sure that some people enjoy it, and there are certainly many talented
writers, poets and musicians who practice their respective arts in Swiss German,
but it just isn&amp;rsquo;t for me.&lt;/p&gt;
&lt;p&gt;It becomes a bit more complicated when I think of German (or &lt;em&gt;High German&lt;/em&gt;, more
specifically). It&amp;rsquo;s not that I dislike the language in general or that I don&amp;rsquo;t
like German texts. I loved reading Goethe, Hoffmann, Zweig and all their peers
in school and all of the reading of my early teens I did in German. Mostly,
though, I read German translations of fiction like Harry Potter, Percy Jackson
and Skulduggery Pleasant, which is part of the problem, I imagine. &lt;em&gt;Something&lt;/em&gt;
always gets lost in translation, just like when you see a mere picture or
photocopy of a great painting. You can see its colours, discern its motives and
grasp its meaning, but it is still not quite the same as if you were to marvel
at the original&amp;rsquo;s beauty while standing at arm&amp;rsquo;s length from the canvas the
original artist brought to life with careful and measured strokes of the brush.
Since having realised that when re-reading a book I liked in its original
English edition, I generally try to read all books in their respective original
language (if I happen to be versed in that language). And because almost all of my
favourite authors&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt; write their books in English, it is also the language I
read most of my books in. So it kind of makes sense that I&amp;rsquo;d prefer writing in
English &amp;hellip; I guess? Does that make sense? I don&amp;rsquo;t know, to be honest. It&amp;rsquo;s
difficult to put into words, but there&amp;rsquo;s just something about English writing
that scratches the itch in my literary mind in a way that German writing can&amp;rsquo;t.
Or &lt;em&gt;hasn&amp;rsquo;t yet&lt;/em&gt;, I should say.&lt;/p&gt;
&lt;p&gt;So, yeah, to summarise, I think I&amp;rsquo;d say that, despite my deep appreciation of
&lt;em&gt;High&lt;/em&gt; German literature, I chose to write this blog (and this website) in
English, because it is &amp;ldquo;The Language of the Internet&amp;rdquo;, because most of my
favourite writing is in English and because sometimes, English just kind of
inexplicably feels &lt;em&gt;right&lt;/em&gt;.&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Like Stephen King, H. P. Lovecraft, Isaac Asimov, only to name a few&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><link rel="alternate" href="https://www.tifrueh.ch/blog/2024/04/why-english/"/><summary>Some thoughts on my decision to choose English as the language for this site.</summary><published>2024-04-08T22:56:30+02:00</published></entry><entry><id>https://www.tifrueh.ch/blog/2024/03/site-optimisations/</id><title>Site Optimisations</title><updated>2026-05-04T19:09:31+02:00</updated><author><name>Timo Früh</name><email>vrrc9jv0@tifrueh.ch</email></author><content type="html">&lt;p&gt;During the last few days, I&amp;rsquo;ve had some time to spare, but I didn&amp;rsquo;t really have
a good idea for another post yet&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;, so I set about optimising this website as
thoroughly as my current knowledge about the web allows me.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Quick side note: If you&amp;rsquo;re not very interested in all the stuff that goes on
behind the scenes of this website and you&amp;rsquo;re here for my writing about other
things, this post might not be your piece of cake. But don&amp;rsquo;t fret; While I will
probably write more technical posts like this one from time to time, I don&amp;rsquo;t
intend to make them the norm. As interesting as they are, I enjoy writing about
general life things a lot more.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So, let&amp;rsquo;s get started, shall we?&lt;/p&gt;
&lt;h3 id="general-improvements"&gt;General Improvements&lt;/h3&gt;
&lt;p&gt;The first thing I did was type &amp;ldquo;website tests&amp;rdquo; into my search engine and
click on the first sites (namely &lt;a href="https://www.webpagetest.org"&gt;https://www.webpagetest.org&lt;/a&gt; and
&lt;a href="https://nibbler.insites.com"&gt;https://nibbler.insites.com&lt;/a&gt;) that popped up. Those two suggested some nice
optimisation opportunities and the following were the ones I went for
right away:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Optimising my HUGO code, so that it doesn&amp;rsquo;t generate as many empty lines in
its HTML output.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Adding a language attribute to the &lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt; tag.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Providing titles and descriptions to the menu bar icons, so that
screenreaders know what they are supposed to represent.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Adding descriptions to all pages.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Additionally, I also converted all fonts to WOFF2 (they were TTFs previously),
which can also improve performance.&lt;/p&gt;
&lt;p&gt;There were, of course, many more suggested improvements, but when thinking about
the rest of them I either didn&amp;rsquo;t really understand why it &lt;em&gt;would&lt;/em&gt; be an
improvement or plainly didn&amp;rsquo;t have &lt;em&gt;any&lt;/em&gt; idea at all on how to implement it
using my GitHub Pages / HUGO setup, but I was satisfied for the moment
nonetheless.&lt;/p&gt;
&lt;h3 id="styling-my-rss-feed"&gt;Styling my RSS Feed&lt;/h3&gt;
&lt;p&gt;Now, there is another thing that I find really cool and wanted to attempt:&lt;/p&gt;
&lt;p&gt;Styling my RSS feed&amp;rsquo;s XML file using XSLT.&lt;/p&gt;
&lt;p&gt;Sounds cool, right? And it is! Imagine yourself visiting a website. You click on
the RSS icon and instead of being presented with raw XML (or even worse, your
browser downloading the XML file), you see a neat web view of the feed. I
learned about this from Robb Knight&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;, but I used the &lt;a href="https://www.w3schools.com/xml/xsl_intro.asp"&gt;guide on
w3schools&lt;/a&gt; as a base for my own
stylesheet.&lt;/p&gt;
&lt;p&gt;So, to give you the gist of it: In this context, XSLT is used to transform XML
content into HTML content if need be. To do this, a separate XSL file is needed,
which can then be linked in the XML file like so:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-diff" data-lang="diff"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;utf-8&amp;#34; standalone=&amp;#34;yes&amp;#34;?&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="gi"&gt;+ &amp;lt;?xml-stylesheet href=&amp;#34;/xsl/rss.xsl&amp;#34; type=&amp;#34;text/xsl&amp;#34;?&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;This separate file the contains the XSL. Mine looks like this:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;span class="lnt"&gt;24
&lt;/span&gt;&lt;span class="lnt"&gt;25
&lt;/span&gt;&lt;span class="lnt"&gt;26
&lt;/span&gt;&lt;span class="lnt"&gt;27
&lt;/span&gt;&lt;span class="lnt"&gt;28
&lt;/span&gt;&lt;span class="lnt"&gt;29
&lt;/span&gt;&lt;span class="lnt"&gt;30
&lt;/span&gt;&lt;span class="lnt"&gt;31
&lt;/span&gt;&lt;span class="lnt"&gt;32
&lt;/span&gt;&lt;span class="lnt"&gt;33
&lt;/span&gt;&lt;span class="lnt"&gt;34
&lt;/span&gt;&lt;span class="lnt"&gt;35
&lt;/span&gt;&lt;span class="lnt"&gt;36
&lt;/span&gt;&lt;span class="lnt"&gt;37
&lt;/span&gt;&lt;span class="lnt"&gt;38
&lt;/span&gt;&lt;span class="lnt"&gt;39
&lt;/span&gt;&lt;span class="lnt"&gt;40
&lt;/span&gt;&lt;span class="lnt"&gt;41
&lt;/span&gt;&lt;span class="lnt"&gt;42
&lt;/span&gt;&lt;span class="lnt"&gt;43
&lt;/span&gt;&lt;span class="lnt"&gt;44
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-xsl" data-lang="xsl"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;&amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;utf-8&amp;#34;?&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;xsl:stylesheet&lt;/span&gt; &lt;span class="na"&gt;version=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;3.0&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;xmlns:xsl=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;http://www.w3.org/1999/XSL/Transform&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;xsl:output&lt;/span&gt; &lt;span class="na"&gt;method=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;html&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;version=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;1.0&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;encoding=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;UTF-8&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;indent=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;yes&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;xsl:template&lt;/span&gt; &lt;span class="na"&gt;match=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;html&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;xsl:attribute&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;lang&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;xsl:value-of&lt;/span&gt; &lt;span class="na"&gt;select=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;/rss/channel/language&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;viewport&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;content=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;width=device-width, initial-scale=1, maximum-scale=1&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;meta&lt;/span&gt; &lt;span class="na"&gt;charset=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;utf-8&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;title&amp;gt;&amp;lt;xsl:value-of&lt;/span&gt; &lt;span class="na"&gt;select=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;/rss/channel/title&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&amp;lt;/title&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;link&lt;/span&gt; &lt;span class="na"&gt;rel=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;stylesheet&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;href=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;../css/stylesheet.css&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;div&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;top-flex-div&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;main&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;strong&amp;gt;&lt;/span&gt;This is a web feed,&lt;span class="nt"&gt;&amp;lt;/strong&amp;gt;&lt;/span&gt; also known as an RSS feed. &lt;span class="nt"&gt;&amp;lt;strong&amp;gt;&lt;/span&gt;Subscribe&lt;span class="nt"&gt;&amp;lt;/strong&amp;gt;&lt;/span&gt; by copying the URL from the address bar into your newsreader.
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;hr&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;h1&amp;gt;&lt;/span&gt;Web Feed Preview&lt;span class="nt"&gt;&amp;lt;/h1&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;p&amp;gt;&amp;lt;xsl:value-of&lt;/span&gt; &lt;span class="na"&gt;select=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;/rss/channel/title&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;&lt;span class="ni"&gt;&amp;amp;#x2002;&lt;/span&gt;&lt;span class="nt"&gt;&amp;lt;a&amp;gt;&amp;lt;xsl:attribute&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;href&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;xsl:value-of&lt;/span&gt; &lt;span class="na"&gt;select=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;/rss/channel/link&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&lt;/span&gt;&lt;span class="ni"&gt;&amp;amp;#x2192;&lt;/span&gt; Visit website&lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;hr&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;h2&amp;gt;&lt;/span&gt;Recent posts&lt;span class="nt"&gt;&amp;lt;/h2&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;xsl:for-each&lt;/span&gt; &lt;span class="na"&gt;select=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;/rss/channel/item&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;p&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;summary-timestamp&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;xsl:value-of&lt;/span&gt; &lt;span class="na"&gt;select=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;pubDate&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;a&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;xsl:attribute&lt;/span&gt; &lt;span class="na"&gt;name=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;href&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;xsl:value-of&lt;/span&gt; &lt;span class="na"&gt;select=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;link&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&amp;lt;/xsl:attribute&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;h3&lt;/span&gt; &lt;span class="na"&gt;class=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;summary-link&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;&amp;gt;&amp;lt;xsl:value-of&lt;/span&gt; &lt;span class="na"&gt;select=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;title&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&amp;lt;/h3&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;/a&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;/xsl:for-each&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;/main&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;footer&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;p&amp;gt;&amp;lt;xsl:value-of&lt;/span&gt; &lt;span class="na"&gt;select=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;/rss/channel/copyright&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&amp;lt;/p&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;/footer&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;/body&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;/html&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/xsl:template&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/xsl:stylesheet&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;To make this work on iOS, however, I&amp;rsquo;d need to set a custom HTTP header (as
noted by Robb and, by extension, the comments in
&lt;a href="https://github.com/genmon/aboutfeeds/blob/main/tools/pretty-feed-v3.xsl"&gt;&lt;code&gt;pretty-feed-v3.xsl&lt;/code&gt;&lt;/a&gt;)
and that is currently not possible using GitHub Pages. This is obviously less
than ideal for mobile users, who won&amp;rsquo;t see the online feed preview, but there is
unfortunately nothing I can do about that (or at least nothing I could think of)
except hosting this site myself&lt;sup id="fnref:3"&gt;&lt;a href="#fn:3" class="footnote-ref" role="doc-noteref"&gt;3&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;But if you&amp;rsquo;re on a desktop browser (that is not Safari), you should be able to
see the styled feed if you click on the RSS icon in the top right corner. :)&lt;/p&gt;
&lt;h3 id="open-graph-information"&gt;Open Graph Information&lt;/h3&gt;
&lt;p&gt;When I shared my website and this blog&amp;rsquo;s first post on Mastodon last week, I
noticed that the link previews didn&amp;rsquo;t look as detailed as they do when other
people share stuff from their websites. So I set about digging around on various
websites and I found some interesting &lt;code&gt;og:something&lt;/code&gt; meta tags. It turns out
that these are connected to the &lt;a href="https://ogp.me"&gt;Open Graph protocol&lt;/a&gt; and that
this Open Graph metadata was exactly what I was missing. So I jumped into my
graphics editor, created the images I needed and added the necessary meta tags
to the &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; of my site, which was really easy to do with HUGO.&lt;/p&gt;
&lt;p&gt;The following lines in my &lt;code&gt;baseof.html&lt;/code&gt; template:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;meta&lt;/span&gt; &lt;span class="na"&gt;property&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;og:description&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;{{- if .Description }}{{ .Description }}{{- else }}{{ .Content | truncate 150 }}{{- end }}&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;meta&lt;/span&gt; &lt;span class="na"&gt;property&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;og:url&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;{{ .Permalink }}&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;meta&lt;/span&gt; &lt;span class="na"&gt;property&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;og:title&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;{{ .Title }}&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;meta&lt;/span&gt; &lt;span class="na"&gt;property&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;og:image&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;{{- block &amp;#34;&lt;/span&gt;&lt;span class="na"&gt;og-image&lt;/span&gt;&lt;span class="err"&gt;&amp;#34;&lt;/span&gt; &lt;span class="err"&gt;.&lt;/span&gt; &lt;span class="err"&gt;}}/&lt;/span&gt;&lt;span class="na"&gt;images&lt;/span&gt;&lt;span class="err"&gt;/&lt;/span&gt;&lt;span class="na"&gt;og-index&lt;/span&gt;&lt;span class="err"&gt;.&lt;/span&gt;&lt;span class="na"&gt;png&lt;/span&gt;&lt;span class="err"&gt;{{&lt;/span&gt;&lt;span class="na"&gt;-&lt;/span&gt; &lt;span class="na"&gt;end&lt;/span&gt;&lt;span class="err"&gt;}}&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;meta&lt;/span&gt; &lt;span class="na"&gt;property&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;og:type&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;{{- block &amp;#34;&lt;/span&gt;&lt;span class="na"&gt;og-type&lt;/span&gt;&lt;span class="err"&gt;&amp;#34;&lt;/span&gt; &lt;span class="err"&gt;.&lt;/span&gt; &lt;span class="err"&gt;}}&lt;/span&gt;&lt;span class="na"&gt;website&lt;/span&gt;&lt;span class="err"&gt;{{&lt;/span&gt;&lt;span class="na"&gt;-&lt;/span&gt; &lt;span class="na"&gt;end&lt;/span&gt;&lt;span class="err"&gt;}}&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;render to the following HTML on the homepage:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;meta&lt;/span&gt; &lt;span class="na"&gt;property&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;og:description&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;I&amp;amp;#39;m a computer science student and a generally techy person. Lately I&amp;amp;#39;ve begun delving a bit more into the whole indie web thing and now I have my own website. All very exciting!&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;meta&lt;/span&gt; &lt;span class="na"&gt;property&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;og:description&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;I&amp;#39;m a computer science student and a generally techy person. Lately I&amp;#39;ve begun delving a bit more into the whole indie web thing and now I have my own website. All very exciting!&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;meta&lt;/span&gt; &lt;span class="na"&gt;property&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;og:url&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;https://www.tifrueh.ch/&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;meta&lt;/span&gt; &lt;span class="na"&gt;property&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;og:title&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;Home&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;meta&lt;/span&gt; &lt;span class="na"&gt;property&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;og:image&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;/images/og-index.png&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nt"&gt;meta&lt;/span&gt; &lt;span class="na"&gt;property&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;og:type&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;content&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;website&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;And if I ever want to have a different preview image or content type (like
e. g. on a blog post), I merely have to override the corresponding HUGO
block.&lt;/p&gt;
&lt;h3 id="syntax-highlighting"&gt;Syntax highlighting&lt;/h3&gt;
&lt;p&gt;Now, this came to my attention while writing this blog post, because I wanted to
include some code and I hadn&amp;rsquo;t configured the site to show code properly just
yet. This was quite simple to do with HUGO, fortunately. I just had to add some
additional configuration to my &lt;code&gt;hugo.toml&lt;/code&gt;:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-toml" data-lang="toml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;markup&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;markup&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;highlight&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;lineNos&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;tabWidth&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nx"&gt;noClasses&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;and then use:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-shell" data-lang="shell"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo gen chromastyles --style&lt;span class="o"&gt;=&lt;/span&gt;onedark
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;to generate all necessary CSS classes.&lt;/p&gt;
&lt;p&gt;I modified those a bit, added scrollbars, added padding and set a different
background colour because the default one of the &lt;code&gt;onedark&lt;/code&gt; colour scheme is
obviously the same as the background of my site, as this is the exact colour scheme it
uses.&lt;/p&gt;
&lt;p&gt;There was a weird issue, where the font size on iOS wouldn&amp;rsquo;t be consistent
across the code blocks, but I was able to fix that by adding
&lt;code&gt;-webkit-text-size-adjust: 100%&lt;/code&gt; to the CSS of the flexbox containers Chroma
(HUGO&amp;rsquo;s syntax highlighter) uses to display the code.&lt;/p&gt;
&lt;p&gt;As a last finishing touch I then also added some styling to the inline code
blocks:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-css" data-lang="css"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;p&lt;/span&gt; &lt;span class="nt"&gt;code&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;background-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;background&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;code&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;0.2&lt;/span&gt;&lt;span class="kt"&gt;em&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="conclusion"&gt;Conclusion&lt;/h3&gt;
&lt;p&gt;I have to admit, it was really fun trying to delve a bit more into the smaller
details of building a website. I was able to implement some things I already
knew about and learned about some other, new things along the way, which is
always great. And by no means do I think that there aren&amp;rsquo;t a great many more
things I could improve still. I&amp;rsquo;m also not totally sure that I followed best
practices for everything contained in this post, but I think that&amp;rsquo;s okay, I&amp;rsquo;m
still an absolute noob when it comes to web development and I&amp;rsquo;m absolutely fine
with learning from all the hilariously stupid things I&amp;rsquo;m probably doing right
now in the future. But I&amp;rsquo;m quite satisfied with my hunt for problems for the
moment and will fix the rest of them as soon as they pop up.&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;Well, &lt;em&gt;actually&lt;/em&gt;, I did have a few good ones right off the bat, but I made
the mistake of not writing them down &lt;em&gt;immediately&lt;/em&gt; and my monkey brain
obviously forgot all about them right away.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;Go read his post about this, too, he does a way better job of explaining
this than me. → &lt;a href="https://rknight.me/blog/styling-rss-and-atom-feeds/"&gt;Styling RSS and Atom
Feeds&lt;/a&gt;&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:3"&gt;
&lt;p&gt;I might actually be able to do this in the near future, as I will probably
start renting a VPS for my Nextcloud deployment in the next few months.
There is also the additional benefit of being able to do redirections on
this site properly as soon as I start hosting myself.&amp;#160;&lt;a href="#fnref:3" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</content><link rel="alternate" href="https://www.tifrueh.ch/blog/2024/03/site-optimisations/"/><summary>A few notes on optimising this site.</summary><published>2024-03-25T15:57:06+01:00</published></entry><entry><id>https://www.tifrueh.ch/blog/2024/03/initial-post/</id><title>Initial Post</title><updated>2026-05-04T20:40:43+02:00</updated><author><name>Timo Früh</name><email>vrrc9jv0@tifrueh.ch</email></author><content type="html">&lt;p&gt;To be perfectly honest with you, I&amp;rsquo;m a bit unsure about what exactly I&amp;rsquo;ll do
with this blog. I guess I just want to try out what one can do with this format.
And I found some truly amazing blogs in the recent past, so I said to myself:
&amp;ldquo;Why don&amp;rsquo;t you just give it a try?&amp;rdquo; So that&amp;rsquo;s what I&amp;rsquo;ll do.&lt;/p&gt;
&lt;p&gt;There is also one additional thing that played into my decision to start this
blog, namely the fact that I desperately need some writing practice. I finished
gymnasium (which is a kind of grammar school which one has to complete before
starting at a university here in Switzerland &lt;a href="https://en.wikipedia.org/wiki/Gymnasium_(school)"&gt;→
Wikipedia&lt;/a&gt;) mid 2022 and
underwent my military service (which is compulsory here in Switzerland) directly
after. I truly didn&amp;rsquo;t enjoy myself during my 500 days of service and while I
definitely learnt a lot during this time I also lost a great deal of academic
and social skills I had acquired throughout my life. One of those skills
I lost is the ability to bring my thoughts and feelings down on a page in a
manner that satisfies me. Before I felt I could sit and jot down the content of
every last corner of my mind in a linguistically pleasing and engaging way, all
in the space of a few minutes, but now I seem to pause before every other
sentence, trying to find the right words and formulations to express what I
think and feel, words which before always seemed to be right in the palm of my
hand. The same is true for conversation, even when talking to my closest
friends. But that is yet another matter.&lt;/p&gt;
&lt;p&gt;So, yeah &amp;hellip; I really need to practice writing again. I think it might even aid
me in finding some lost pieces of pre-military-me that I&amp;rsquo;d like to have back. I
feel like even those few lines above already did some good, even if it took me
longer to write them as I&amp;rsquo;d care to admit.&lt;/p&gt;
&lt;p&gt;I think I&amp;rsquo;ll close with another thing I have given some thought to while
building this site here. It is the question of whether anyone will ever even
read this. But, frankly, I think I don&amp;rsquo;t care too much. I&amp;rsquo;m doing this more for
myself than for anyone else. But please, dear reader, if you like what you are
reading, do go on. Read my other posts (if there are any by now), and explore
my site and the ones I linked on my &lt;a href="/links"&gt;/links&lt;/a&gt; page. I truly
don&amp;rsquo;t expect the content of this site to be valuable to anyone but me, but if
it is, I&amp;rsquo;ll be glad nonetheless. For if there is one thing I can always stand
behind, it is bringing a little bit of joy to someone.&lt;/p&gt;</content><link rel="alternate" href="https://www.tifrueh.ch/blog/2024/03/initial-post/"/><summary>My blog's initial post.</summary><published>2024-03-17T22:12:12+01:00</published></entry></feed>