<?xml version='1.0' encoding='utf-8'?>
<?xml-stylesheet type="text/xsl" href="//petermolnar.net/feed/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:xlink="https://www.w3.org/1999/xlink">
  <id>https://petermolnar.net/</id>
  <title>Latest entries from petermolnar.net</title>
  <updated>2026-04-05T07:38:40.160308+00:00</updated>
  <link href="https://petermolnar.net/feed/" rel="self" type="application/rss+atom"/>
  <link href="https://petermolnar.superfeedr.com/" rel="hub"/>
  <link href="https://petermolnar.net" rel="alternate" type="text/html"/>
  <icon>https://petermolnar.net/favicon.png</icon>
  <entry>
    <id>https://petermolnar.net/note/re-ohhelloanablognew-forest/</id>
    <title>05 April, 2026</title>
    <updated>2026-04-05T08:42:53+00:00</updated>
    <published>2026-04-05T07:38:40.160308+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/note/re-ohhelloanablognew-forest/" rel="alternate" type="text/html"/>
    <category>note</category>
    <summary type="html">&lt;blockquote&gt;
&lt;p&gt;It really is the stupid phone ruining everything isn’t it? The stupid
screens of doom and the stupidity of the world isn’t it?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Yes.&lt;/p&gt;
&lt;p&gt;However, it's not the device itself, and not the base functionalities
of the device. I remember a series from my youth - …&lt;/p&gt;</summary>
    <content type="html">&lt;p&gt;This post is a reply to: &lt;a href="https://ohhelloana.blog/new-forest/"&gt;https://ohhelloana.blog/new-forest/&lt;/a&gt;&lt;/p&gt;&lt;blockquote&gt;
&lt;p&gt;It really is the stupid phone ruining everything isn’t it? The stupid
screens of doom and the stupidity of the world isn’t it?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Yes.&lt;/p&gt;
&lt;p&gt;However, it's not the device itself, and not the base functionalities
of the device. I remember a series from my youth - "Den korsikanske
biskopen"&lt;a href="#fn1" class="footnote-ref" id="fnref1"
role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt; - where the kids had these fantastic
gadgets with video calls and other features, and I always marvelled at
it.&lt;/p&gt;
&lt;p&gt;I think the major difference was that those gizmos were something of
a closed circuit, an semi-offline-ish thing: knowledge in your pocket,
communication with friends. The utopistic gadgets never have the option
to browse the news - an important feature to use them only when
needed.&lt;/p&gt;
&lt;p&gt;What they also didn't do is broadcasting.&lt;/p&gt;
&lt;p&gt;The "free" broadcasting the wider internet brought is dismal. Most
can't make sense of it, and it turns into vanity, into narcissism. Blogs
were open diaries, were a way to, with an alter ego, share what we may
not have been brave enough, or didn't have the stage to share within out
normie life. Instagram, TikTok, and the rest, on the other hand, are
bringing the worst out of people: not for the sake of being themselves,
but to be something people can follow.&lt;/p&gt;
&lt;p&gt;Some of the modern internet is incredible, but look at the times from
before the iphone: there was less vanity, no instagram and tiktok
brainrot - albeit Ren and Stimpy and Happy Tree Friends were
hardcore.&lt;/p&gt;
&lt;p&gt;These should not be in our pockets; it's a weigh that is dragging
everyone down into a swamp.&lt;/p&gt;
&lt;section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;&lt;a href="https://www.imdb.com/title/tt0140316/"
class="uri"&gt;https://www.imdb.com/title/tt0140316/&lt;/a&gt;&lt;a href="#fnref1"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/journal/were-murdering-the-night/</id>
    <title>We're murdering the night</title>
    <updated>2025-12-19T22:22:44+00:00</updated>
    <published>2025-12-19T22:22:00+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/journal/were-murdering-the-night/" rel="alternate" type="text/html"/>
    <category>journal</category>
    <summary type="html">Dark, winter-y, eXistenZial questions</summary>
    <content type="html">Dark, winter-y, eXistenZial questions

&lt;p&gt;&lt;em&gt;Death to varying temperature! Death to day and night! Death to
shorter and longer days! Death to all cycles natural! &lt;del&gt;Death to the
demoness Allegra Geller! Death to Pilgrimage! Death to transCendenZ!&lt;a
href="#fn1" class="footnote-ref" id="fnref1"
role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;&lt;/del&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Apologies for the bombastic first few lines, I thought I'd try to
capture the essence of what is about to follow, but I got carried
away.&lt;/p&gt;
&lt;p&gt;Yesterday I was walking back home and noticed how, before reaching
the roundabout, the lights are still sodium-vapour (natrium for the
sensible world) lamp, whereas after it the lights are white LEDs. For a
moment an ISS photo of the East/West Berlin line came to my mind&lt;a
href="#fn2" class="footnote-ref" id="fnref2"
role="doc-noteref"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;:&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/were-murdering-the-night/esa-berlin_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/were-murdering-the-night/esa-berlin_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/were-murdering-the-night/esa-berlin.jpg" class="horizontal" title="esa-berlin.jpg" alt="This undated photo provided by the European Space Agency and captured
by ESA astronaut Andre Kuipers, shows the German capital Berlin from the
International Space Station, ISS. Seen from above, street lights in the
former East Berlin appear slightly more orange; those in the western
part of the city are a harsher yellow. ESA / AP" width="720" height="479" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;This undated photo provided by the European Space
Agency and captured by ESA astronaut Andre Kuipers, shows the German
capital Berlin from the International Space Station, ISS. Seen from
above, street lights in the former East Berlin appear slightly more
orange; those in the western part of the city are a harsher yellow. ESA
/ AP&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;I'm from Hungary, and night always meant the deep yellow of the
sodium lamps. As more and more research went into it it turned out
sodium lamps are absolutely ideal for nights: our human eyes are quite
sensitive it's very narrow light spectrum (it's yellow, and only yellow,
if you think you see any other colours with it, look again), they are
elegantly energy efficient, and night life is barely disturbed by
them.&lt;/p&gt;
&lt;p&gt;But lately it's all cheap, badly designed, shitty LEDs everywhere,
which aren't even saving considerable money, as those sodium lamps are
nearly as efficient. The retail park in Cambridge now has some
&lt;strong&gt;purple&lt;/strong&gt; street lamps, because they are so cheap LEDs
that their coating disintegrated, allowing the purple/UV spectrum to
burst through&lt;a href="#fn3" class="footnote-ref" id="fnref3"
role="doc-noteref"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;One of my life hacks was that I kept using a halogen bulb in my desk
lamp. It just feels more natural, and the excess heat from it literally
warms me up, which is not something to dismiss in the glorious UK
winter.&lt;/p&gt;
&lt;p&gt;Unfortunately I got curious, and the promise of better angles and
less desk space sounded wonderful, so I bought a second hand BenQ
ScreenBar. It took me months to realise that it was sucking the life,
the creativity, and the will out of me.&lt;/p&gt;
&lt;p&gt;I don't have a scientific explanation, but once I put my trusty IKEA
desk lamp back with that halogen bulb I finally regained some of my
stubbornness to do things. Is it CRI? Is it the colour temperature? Is
it the infrared emissions? I don't know, and neither do others, but LED
lighting is lifeless&lt;a href="#fn4" class="footnote-ref" id="fnref4"
role="doc-noteref"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/a&gt;. You can get away with it as some
places, and it makes decent Christmas tree lights, for me, it's horrible
as desk lighting.&lt;/p&gt;
&lt;p&gt;Those LED street lights could also be better. Philips installed red,
bat-friendly night-time lighting&lt;a href="#fn5" class="footnote-ref"
id="fnref5" role="doc-noteref"&gt;&lt;sup&gt;5&lt;/sup&gt;&lt;/a&gt; in 2018 in the
Netherlands, and there are promising amber LED street light projects&lt;a
href="#fn6" class="footnote-ref" id="fnref6"
role="doc-noteref"&gt;&lt;sup&gt;6&lt;/sup&gt;&lt;/a&gt;&lt;a href="#fn7" class="footnote-ref"
id="fnref7" role="doc-noteref"&gt;&lt;sup&gt;7&lt;/sup&gt;&lt;/a&gt; - but we'll still light
the night up. Because safety, convenience, and... because we're afraid
of the dark? Even my desk lamp and it's halogen bulb contributes to this
sinister light pollution, which disturbs or vaporises natural sleep and
relaxation cycles.&lt;/p&gt;
&lt;p&gt;Nowadays, thanks to the pandemic, I work from home. There are social
implications and I'm extremely unhappy that my employer got rid of the
yearly department and company level gatherings, leaving us with sad,
online only events. However, the health benefits are incredible: I don't
have to use an AC&lt;a href="#fn8" class="footnote-ref" id="fnref8"
role="doc-noteref"&gt;&lt;sup&gt;8&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I know people who go mad in the scourging heat of the British summer,
which might even reach 30°C, so they set the AC to 18°C. And then in
winter, usually the same people set the AC to 24°C.&lt;/p&gt;
&lt;p&gt;The human temperature tolerance is meagre compared to a lot of
animals. I have to wear thick wool jumpers (thanks to the universe, Aran
knits exist&lt;a href="#fn9" class="footnote-ref" id="fnref9"
role="doc-noteref"&gt;&lt;sup&gt;9&lt;/sup&gt;&lt;/a&gt;) below 20°C and shorts above
~26-27°C. I do get uncomfortable working when my room temperature is
above 29°C - because it's not meant for working, we should be resting,
like people in the mediterraneum used to at midday. I also put the
heating on to keep my home above 18°C - which makes me question where
us, humans, would be truly comfortable in the world, if we didn't have
heating.&lt;/p&gt;
&lt;p&gt;So you see: with the pandemic and with working from home I re-gained
one, albeit small natural cycle: that winter is colder and summer is
warmer.&lt;/p&gt;
&lt;p&gt;But what about the other cycles?&lt;/p&gt;
&lt;p&gt;What about seasonal eating, about what food should and shouldn't we
eat at different times of the day? What about the cycles of shorter and
longer day? Shouldn't we align our working and sleeping hours instead of
going 9-5 like machines? What about night and day cycles, shouldn't we
have actual darkness at some point? About body meridian cycles, one's
natural sleep patterns, and so on? Why are we trying to eliminate
cycles?&lt;/p&gt;
&lt;p&gt;Words from the greatest ever film monologue might be apt here:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Don’t give yourselves to these unnatural men - machine men with
machine minds and machine hearts! You are not machines! You are not
cattle! You are men!&lt;/p&gt;
&lt;p&gt;Charlie Chaplin - The Final Speech from The Great Dictator&lt;a
href="#fn10" class="footnote-ref" id="fnref10"
role="doc-noteref"&gt;&lt;sup&gt;10&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;But what if that's the goal, machine men, with machine hearts?&lt;/p&gt;
&lt;p&gt;What if all these small cycles are hidden reminders of the one cycle
nobody can bypass: that our life begins and ends. That everything
decays. Is that why we're trying to murder the nights, the yearly, the
seasonal, the daily cycles, so that our own cycle will also stop?&lt;/p&gt;
&lt;p&gt;I wouldn't be surprised if the nation leaders recently caught on tape
discussing living up to 150&lt;a href="#fn11" class="footnote-ref"
id="fnref11" role="doc-noteref"&gt;&lt;sup&gt;11&lt;/sup&gt;&lt;/a&gt; would think this way.
I'm really hoping that Chaplin wasn't wrong, and&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The hate of men will pass, and dictators die, and the power they took
from the people will return to the people. And so long as men die,
liberty will never perish…&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;still stands.&lt;/p&gt;
&lt;p&gt;But to return a bit from the disturbed thoughts maybe the secret is
to slowly but steadily embrace what we can.&lt;/p&gt;
&lt;p&gt;Working from home opens the door not just for the temperature cycles
to creep in, but to have a nap when needed. Blackouts are available to
make our rooms truly dark throughout the night. We can email our city
councillors to embrace wildlife friendly, more natural street lights.
And we can put halogen bulbs into our desk lamps - that is as long as we
can buy and stockpile halogen and incandescent bulbs.&lt;/p&gt;
&lt;section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;eXistenZ (1999) is a dividing film, but I believe it's
genius and disturbing.. &lt;details&gt;&lt;summary&gt;SPOILER&lt;/summary&gt;During the
movie, Allegra, at one point, at the trout farm, repeats her sentence
exactly the same way, which she previously described to be a tell-tale
of NPCs. In the end both Ted and Allegra behave very much like NPC, with
their expressions, the way of talking, limited reactions, etc. So the
real question is: who is the player? I'm not alone trying to figure it
out: &lt;a
href="https://moviechat.org/tt0120907/eXistenZ/58c764d26b51e905f682e9ad/The-dog-is-the-proof?reply=58c764d26b51e905f682e9df"
class="uri"&gt;https://moviechat.org/tt0120907/eXistenZ/58c764d26b51e905f682e9ad/The-dog-is-the-proof?reply=58c764d26b51e905f682e9df&lt;/a&gt;&lt;/details&gt;&lt;a
href="#fnref1" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn2"&gt;&lt;p&gt;&lt;a
href="https://www.businessinsider.com/divide-between-west-east-berlin-from-space-today-2019-11"
class="uri"&gt;https://www.businessinsider.com/divide-between-west-east-berlin-from-space-today-2019-11&lt;/a&gt;&lt;a
href="#fnref2" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn3"&gt;&lt;p&gt;&lt;a
href="https://hackaday.com/2025/05/30/white-led-turning-purple-analyzing-a-phosphor-failure/"
class="uri"&gt;https://hackaday.com/2025/05/30/white-led-turning-purple-analyzing-a-phosphor-failure/&lt;/a&gt;&lt;a
href="#fnref3" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn4"&gt;&lt;p&gt;&lt;a
href="https://nymag.com/strategist/article/led-light-bulbs-investigation.html"
class="uri"&gt;https://nymag.com/strategist/article/led-light-bulbs-investigation.html&lt;/a&gt;&lt;a
href="#fnref4" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn5"&gt;&lt;p&gt;&lt;a
href="https://images.philips.com/is/content/PhilipsConsumer/PDFDownloads/Global/Case-studies/CSLI20180612_001-UPD-en_AA-Nieuwkoop-bat-friendly-lighting-case-study-philips-light-recipe-June-18.pdf"
class="uri"&gt;https://images.philips.com/is/content/PhilipsConsumer/PDFDownloads/Global/Case-studies/CSLI20180612_001-UPD-en_AA-Nieuwkoop-bat-friendly-lighting-case-study-philips-light-recipe-June-18.pdf&lt;/a&gt;&lt;a
href="#fnref5" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn6"&gt;&lt;p&gt;&lt;a
href="https://www.optic-gaggione.com/materials/amber-optics-for-street-lighting/"
class="uri"&gt;https://www.optic-gaggione.com/materials/amber-optics-for-street-lighting/&lt;/a&gt;&lt;a
href="#fnref6" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn7"&gt;&lt;p&gt;&lt;a
href="https://www.mic-led.com/news/why-cities-are-vying-for-amber-led-street-light-the-futures-orange"
class="uri"&gt;https://www.mic-led.com/news/why-cities-are-vying-for-amber-led-street-light-the-futures-orange&lt;/a&gt;&lt;a
href="#fnref7" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn8"&gt;&lt;p&gt;&lt;a href="https://cubari.moe/read/gist/JYHJU/011/3/"
class="uri"&gt;https://cubari.moe/read/gist/JYHJU/011/3/&lt;/a&gt;&lt;a
href="#fnref8" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn9"&gt;&lt;p&gt;&lt;a href="https://www.aran.com/"
class="uri"&gt;https://www.aran.com/&lt;/a&gt;&lt;a href="#fnref9"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn10"&gt;&lt;p&gt;&lt;a
href="https://www.charliechaplin.com/en/synopsis/articles/29-The-Great-Dictator-s-Speech"
class="uri"&gt;https://www.charliechaplin.com/en/synopsis/articles/29-The-Great-Dictator-s-Speech&lt;/a&gt;&lt;a
href="#fnref10" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn11"&gt;&lt;p&gt;&lt;a
href="https://www.bbc.com/news/articles/cr70rvrd41ko"
class="uri"&gt;https://www.bbc.com/news/articles/cr70rvrd41ko&lt;/a&gt;&lt;a
href="#fnref11" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/journal/the-office-and-the-vintage/</id>
    <title>The tiny office, the compact cassettes, and the speaker upgrades</title>
    <updated>2025-12-16T14:39:30+00:00</updated>
    <published>2025-11-04T18:54:00+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/journal/the-office-and-the-vintage/" rel="alternate" type="text/html"/>
    <category>journal</category>
    <summary type="html">Thanks to a vintage receiver that came with the cassette deck, which I got because I had to deal with my box of cassettes from my childhood days, I upgraded my office desk speakers.</summary>
    <content type="html">Thanks to a vintage receiver that came with the cassette deck, which I got because I had to deal with my box of cassettes from my childhood days, I upgraded my office desk speakers.

&lt;h2 id="my-tiny-home-office-desk"&gt;My tiny home office desk&lt;/h2&gt;
&lt;p&gt;At the end of 2019 we moved into THE average UK house: the mythical
semi-detached, as a friend referred to it. &lt;em&gt;He was brought up in
Bath, which, apparently, lacks these omnipresent dwellings, so when he
moved out from there and was presented with them - as these were often
mentioned as the national average - he greeted them as a beast of myths
and legends.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It's a mid 50s Laing Easiform, one of the non traditional
constructions - concrete in the UK is non-traditional, given a meagre
100 years of these being built doesn't add up to tradition yet - that
was not deemed faulty in the '85 incursion into prefab houses. Possibly
because it's not prefab&lt;a href="#fn1" class="footnote-ref" id="fnref1"
role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Saying that this house is 3 bedroom is overselling it a bit: there
are two large-ish bedrooms, and one ~2.4x2.4m, which became my office
and our guest room. Because of this, my desk is rather cramped: it's
whole 25 + 80 cm wide, 80cm deep, a now discontinued IKEA Ivar drop down
desk, so it can be closed when the room acts as a guest bedroom. I'd
definitely love a stereotypical hacker basement&lt;a href="#fn2"
class="footnote-ref" id="fnref2" role="doc-noteref"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt; but
I'll work with what I have.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/2020-07-19-kisszoba_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/2020-07-19-kisszoba_large.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/2020-07-19-kisszoba.jpg" class="horizontal" title="2020-07-19-kisszoba.jpg" alt="It looks better now, this was in between the first and second
lockdowns, in 2020" width="720" height="540" loading="lazy"&gt; &lt;/picture&gt;
&lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;It looks better now, this was in between the first and
second lockdowns, in 2020&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;In 2020, when the world was told to stay at home, we bought
floorstanding speakers to bring a bit more of the world home. The
Panasonic micro bookshelf speakers, SB-PM500 that I got for about £20
when we moved to the UK in 2012 moved up with me. I tried to play with
their placement, but you can see, there aren't many good options. I was
driving them with a £15 class-D micro amp, a ZK-502T.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/Panasonic-SB-PM500-with-z-502t_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/Panasonic-SB-PM500-with-z-502t_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/Panasonic-SB-PM500-with-z-502t.jpg" class="horizontal" title="Panasonic-SB-PM500-with-z-502t.jpg" alt="Budget, yes. Audiophile, no. Panasonic SB-PM500 speakers with a
ZK-502T amplifier" width="720" height="476" loading="lazy"&gt; &lt;/picture&gt;
&lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Budget, yes. Audiophile, no. Panasonic SB-PM500
speakers with a ZK-502T amplifier&lt;/span&gt; &lt;span class="meta"&gt; &lt;span
class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/4.5, 1/20 sec, ISO 1600
&lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;Sidenote: for me, it seems like that with cheap class-D amps one
needs a lot of luck with speaker pairing. As I wrote before&lt;a
href="#fn3" class="footnote-ref" id="fnref3"
role="doc-noteref"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/a&gt; moving from a Topping MX3 to a NAD C
316BEE V2, which is still a budget amp, for the Dali Oberon 5 pair we
have was an insane difference. Maybe higher end class-D is good, but in
my very limited experience, the cheap ones are prone to speaker pairing,
so consider getting a used AB class amplifier instead.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Another sidenote: some years ago I had the chance to bring my
beloved-as-teen speakers from home - just the speakers, as the CD player
of the base unit was dead already (SA-AK18). Since then I learnt the
phrase "black plastic crap&lt;a href="#fn4" class="footnote-ref"
id="fnref4" role="doc-noteref"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/a&gt;" - and once I heard
those old, space-grey, futuristic speakers against the small ones, I
understood why the term. The smaller ones were better in every possible
way, and I ended up donating the old ones. The lesson here: looks are
deceiving for an untrained eye, especially for young, untrained
eyes.&lt;/em&gt;&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/panasonic-sa-ak18_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/panasonic-sa-ak18_large.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/panasonic-sa-ak18.jpg" class="horizontal" title="panasonic-sa-ak18.jpg" alt="I don&amp;#39;t have photos of my own old system, I snatched this from eBay.
It played a lot of trance and metal. I was a teen around
2000." width="720" height="354" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;I don't have photos of my own old system, I snatched
this from eBay. It played a lot of trance and metal. I was a teen around
2000.&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Ever since the Oberons I've been after better speakers for this
small, limited, super near field listening space (LOL) for years. I
think what was holding me back was knowing that the amp not up to
driving real speakers so I kept putting the topic off.&lt;/p&gt;
&lt;p&gt;I was very close to buying and AudioEngine A1, tiny, active pair,
that's discontinued now. Not the A2 - the A1 still had the power supply
in the box, as I'm getting very tired of external power bricks. It
turned out: the A1 doesn't have grills, which is a must with a 3.5 year
old in the house. The longer he doesn't know there's something behind
the cover, the better. I also started reading up on the Adam Audio D3V,
but the inner voice was telling me I wouldn't like them. And it also has
a power brick.&lt;/p&gt;
&lt;p&gt;Recently, however, things got shaken up a bit because of a box of
cassettes.&lt;/p&gt;
&lt;h2 id="the-revenge-of-the-box-of-compact-cassettes"&gt;The Revenge of the
Box of Compact Cassettes&lt;/h2&gt;
&lt;p&gt;We were back at home in Hungary recently, where my father keeps
giving me my own boxes filled with my own things that I still have at
their place.&lt;/p&gt;
&lt;p&gt;It's entirely valid, but it's not always simple to move my things via
commercial airplanes: to make it worth it I need to pack an extra,
exactly 20kg luggage. This time I managed, and I ended up with a large
set of cassettes - which are apparently making a comeback to mainstream
media?!&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/box-o-cassettes_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/box-o-cassettes_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/box-o-cassettes.jpg" class="horizontal" title="box-o-cassettes.jpg" alt="Music was different 30+ years ago" width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Music was different 30+ years ago&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/4.5, 1/20
sec, ISO 100 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;To at least have some vague idea what's on them I also brought my
Panasonic walkman and my Aiwa dictaphone - both dead.&lt;/p&gt;
&lt;p&gt;The Panasonic needed new belts: they were just crumbles at this
point. It was playing too slow, but this was a relatively easy fix,
though not measured yet, as I don't have an oscilloscope.&lt;/p&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/oscilloscope.jpg" class="horizontal" title="oscilloscope.jpg" alt="I really should buy an oscilloscope." width="582" height="428" loading="lazy"&gt;
&lt;/picture&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;I really should buy an oscilloscope.&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Regardless, it's left channel is partially dead, possibly a head
alignment problem, and I couldn't yet get to it.&lt;/p&gt;
&lt;p&gt;The Aiwa looks full on dead, and it's not the belts. One day I'll
start working on it. Hopefully.&lt;/p&gt;
&lt;h2 id="so-i-bought-a-cassette-deck"&gt;So I bought a cassette deck&lt;/h2&gt;
&lt;p&gt;To overcome the problem of not having something to play the cassettes
with, and because I never had a proper one, I started I looking on eBay
for a cassette deck. I ended up bidding on a whole stack of JVC:
receiver, phono, tape deck, and ITT speakers, and I won them - for
£13.38 the whole, with a 20 minutes driving. And with the promise of "it
worked when I put it away".&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;When people tell you to be really aware of thing sold as "it
worked when I put it away" you should listen - unless you know how to or
want to learn how to fix things, like me.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The cigarette home smell from the equipment was ruthless. I let them
air for some days, didn't work. I bought some Neutradol spray, sprayed
them let them air many more days, that finally did the job, but they
still puff occasionally. This is despite the fact that they are
basically spotless: barely any dust or anything. Way too many people
smoked in their back in the 'olden days, and it just soaked into
everything.&lt;/p&gt;
&lt;p&gt;The JVC KD-A11&lt;a href="#fn5" class="footnote-ref" id="fnref5"
role="doc-noteref"&gt;&lt;sup&gt;5&lt;/sup&gt;&lt;/a&gt; Stereo Cassette Deck is gorgeous. It
has VU meters, large, physical buttons. It's not high end, as it's a 2
head system, but it's already much more complicated mechanically, than I
was expecting it to be.&lt;/p&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/jvc-kd-a11-casette-mechanical-components.jpg" class="vertical" title="jvc-kd-a11-casette-mechanical-components.jpg" alt="Looks like fun, doesn&amp;#39;t
it?" width="543" height="720" loading="lazy"&gt; &lt;/picture&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Looks like fun, doesn't it?&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Nearly everything works, except fast forward. Unfortunately it
doesn't seems to be a belt issue, so my desire to learn how to repair
these things will soon come true - once I find the time. &lt;em&gt;Does anyone
have time for sale?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It sounds absolutely amazing compared to what I remembered about the
sound of cassettes. Not my old recordings from VIVA through the TV,
recorded by another black plastic crap system; those are miserable
compared to streaming, or even against low quality mp3-s. But the
genuine, store bought ones, those are actually quite nice, so I'm not
entirely stunned about their comeback. I could even do a decent
recording on a Type IV (metal) tape as a test.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_KD-A11_01_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_KD-A11_01_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_KD-A11_01.jpg" class="horizontal" title="JVC_KD-A11_01.jpg" alt="the front of JVC KD-A11" width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;the front of JVC KD-A11&lt;/span&gt; &lt;span class="meta"&gt;
&lt;span class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/4.5, 1/30 sec, ISO 800
&lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_KD-A11_02_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_KD-A11_02_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_KD-A11_02.jpg" class="horizontal" title="JVC_KD-A11_02.jpg" alt="the front profile of JVC KD-A11" width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;the front profile of JVC KD-A11&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/4.5, 1/30
sec, ISO 800 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_KD-A11_03_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_KD-A11_03_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_KD-A11_03.jpg" class="horizontal" title="JVC_KD-A11_03.jpg" alt="the back of JVC KD-A11" width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;the back of JVC KD-A11&lt;/span&gt; &lt;span class="meta"&gt;
&lt;span class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/4.5, 1/30 sec, ISO 800
&lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="but-i-also-bought-a-turntable"&gt;But I also bought a
turntable?&lt;/h2&gt;
&lt;p&gt;Because it was the full stack from 1980, it had turntable. I was told
that the JVC L-A11&lt;a href="#fn6" class="footnote-ref" id="fnref6"
role="doc-noteref"&gt;&lt;sup&gt;6&lt;/sup&gt;&lt;/a&gt; got a new belt, and that it's fixed
now. Well... no.&lt;/p&gt;
&lt;p&gt;The belt was indeed replaced, but that was far from the only
problem:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;completely, rock solid stuck spindle&lt;/li&gt;
&lt;li&gt;warped and twisted stylus&lt;/li&gt;
&lt;li&gt;misaligned cartridge&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Now the rest is also fixed - thanks to &lt;span class="citation"
data-cites="12voltvids"&gt;@12voltvids&lt;/span&gt; on youtube&lt;a href="#fn7"
class="footnote-ref" id="fnref7" role="doc-noteref"&gt;&lt;sup&gt;7&lt;/sup&gt;&lt;/a&gt; for
the idea to heat the spindle to pull it apart, though it did take a
frightening amount of heating from a heat gun. Unfortunately I scratched
it with the pliers despite the layers of cloth between them, but I was
able to polish it out in the end.&lt;/p&gt;
&lt;p&gt;I bought a new stylus that fits the original cartridge&lt;a href="#fn8"
class="footnote-ref" id="fnref8" role="doc-noteref"&gt;&lt;sup&gt;8&lt;/sup&gt;&lt;/a&gt;,
aligned the cartridge, configured the counterweight. I now have a
working phono - without vinyls, because I bought the stack for the
cassette deck.&lt;/p&gt;
&lt;p&gt;So in order to be able to at least test it bought a Vivaldi: Four
Seasons for a whole £1 in a charity shop - and I was overjoyed with the
sound. Seems like there's definitely a lot of truth about old mastering
quality, because that Vivaldi recording from the 70s packs some
unbelievable detail compared to super-duper hi-res quality whatever in
the streaming services.&lt;/p&gt;
&lt;p&gt;For anyone wondering, it's connected to the NAD, it has a phono
preamp. No, I'm not going to go down the cartridge rabbit hole, it's too
deep, and it's for people with vinyl, which I still don't have, and I
don't really intend to have - it's too expensive.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/jvc-l-a11_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/jvc-l-a11_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/jvc-l-a11.jpg" class="horizontal" title="jvc-l-a11.jpg" alt="JVC L-A11 LP" width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;JVC L-A11 LP&lt;/span&gt; &lt;span class="meta"&gt; &lt;span
class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/4.0, 1/60 sec, ISO 400 &lt;/span&gt;
&lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="and-i-now-have-a-vintage-receiver"&gt;And I now have a vintage
receiver?&lt;/h2&gt;
&lt;p&gt;The receiver, JVC R-S11&lt;a href="#fn9" class="footnote-ref"
id="fnref9" role="doc-noteref"&gt;&lt;sup&gt;9&lt;/sup&gt;&lt;/a&gt;, is mint. Apart from two
dead bugs that were inside the display - cleaned now -, it's in perfect
condition. No dead capacitors, barely any dust inside.&lt;/p&gt;
&lt;p&gt;There were spots I thought are leaking capacitors, only to learn that
some capacitors are glued down.&lt;/p&gt;
&lt;p&gt;The pots and meters needed cleaning, those made a lot of cracking
sound, isopropyl alcohol was my friend here. All the contact sprays
contain terrible things, I'll try to stay away from them.&lt;/p&gt;
&lt;p&gt;Anyhow, the receiver is a beauty, and it sounds amazing for it's
age.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_R-S11L_01_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_R-S11L_01_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_R-S11L_01.jpg" class="horizontal" title="JVC_R-S11L_01.jpg" alt="JVC R-S11L Stereo Receiver front" width="720" height="405" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;JVC R-S11L Stereo Receiver front&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/4.0, 1/30
sec, ISO 800 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_R-S11L_03_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_R-S11L_03_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_R-S11L_03.jpg" class="horizontal" title="JVC_R-S11L_03.jpg" alt="JVC R-S11L Stereo Receiver back" width="720" height="405" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;JVC R-S11L Stereo Receiver back&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/4.0, 1/30
sec, ISO 800 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_R-S11L_06_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_R-S11L_06_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_R-S11L_06.jpg" class="horizontal" title="JVC_R-S11L_06.jpg" alt="JVC R-S11L Stereo Receiver front, turned off" width="720" height="404" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;JVC R-S11L Stereo Receiver front, turned off&lt;/span&gt;
&lt;span class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/4.0,
1/30 sec, ISO 800 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_R-S11L_07_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_R-S11L_07_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/JVC_R-S11L_07.jpg" class="horizontal" title="JVC_R-S11L_07.jpg" alt="JVC R-S11L Stereo Receiver inside opened up" width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;JVC R-S11L Stereo Receiver inside opened up&lt;/span&gt;
&lt;span class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/5.6,
1/20 sec, ISO 800 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="and-late-60s-speakers"&gt;And late '60s speakers?!&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;I ended up selling the ITT KS 665 speakers on eBay already -
I don't have the space for them&lt;/strong&gt;. I hope someone is going to be
extremely happy, given they got it for £0.99 plus delivery.&lt;/p&gt;
&lt;p&gt;I need to be realistic about restoring something that I need to learn
how to do from scratch, considering my free time scarcity. It would be a
waste to store these in the shed for a decade, only to let them rot
away. Considering their age, they sounded surprisingly nice in vocal and
high range, so they'd probably made acceptable studio monitors, given
they are sealed cabinets, but they are hard to drive.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/ITT_KS665_01_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/ITT_KS665_01_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/ITT_KS665_01.jpg" class="horizontal" title="ITT_KS665_01.jpg" alt="The front of ITT KS 665 speakers" width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;The front of ITT KS 665 speakers&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/4.5, 1/60
sec, ISO 400 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/ITT_KS665_04_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/ITT_KS665_04_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/ITT_KS665_04.jpg" class="vertical" title="ITT_KS665_04.jpg" alt="The side of ITT KS 665 speakers" width="476" height="720" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;The side of ITT KS 665 speakers&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/5.6, 1/60
sec, ISO 800 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/ITT_KS665_05_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/ITT_KS665_05_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/ITT_KS665_05.jpg" class="horizontal" title="ITT_KS665_05.jpg" alt="The back of ITT KS 665 speakers" width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;The back of ITT KS 665 speakers&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/4.5, 1/60
sec, ISO 800 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="different-small-speakers-however..."&gt;Different, small speakers,
however...&lt;/h2&gt;
&lt;p&gt;As told in the beginning, I have been eye-ing upgrades for the
Panasonics for quite a while now, but various things kept holding me
back.&lt;/p&gt;
&lt;p&gt;During the summer I went to a bar, Flakon&lt;a href="#fn10"
class="footnote-ref" id="fnref10" role="doc-noteref"&gt;&lt;sup&gt;10&lt;/sup&gt;&lt;/a&gt;,
in Budapest, with friends - only to be greeted with 4, very Dali-looking
speakers inside. &lt;em&gt;People, please, PLEASE put audiophile speakers at
more venues, bars, cafés. They can deliver music at much lower volume,
so people can hear each other. It's a wonderful experience.&lt;/em&gt; It kept
bothering me because I couldn't find them in the lineup, but their
appearance and sound was telling me they can't be old, and that they are
for sure Dali. After some luck I found them: they were Zensor 3-s.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;It's very hard to find information on discontinued lines, even if
they are from 2015, when the internet was already omnipresent and in
everyone's pocket, which is quite annoying. It'd be great to have a
dedicated sections, corners, on manufacturer websites, that act like
museums for old products. I'm also looking at you, IKEA.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;When looking at Zensor 1-s, Oberon 1-s, coughing at the price of
Menuet, I came across a surprise: the Dali Zensor Pico. This thing is
the same size as my Panasonics!&lt;/p&gt;
&lt;table&gt;
&lt;colgroup&gt;
&lt;col style="width: 14%" /&gt;
&lt;col style="width: 9%" /&gt;
&lt;col style="width: 10%" /&gt;
&lt;col style="width: 9%" /&gt;
&lt;col style="width: 17%" /&gt;
&lt;col style="width: 12%" /&gt;
&lt;col style="width: 14%" /&gt;
&lt;col style="width: 10%" /&gt;
&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Width&lt;/th&gt;
&lt;th&gt;Height&lt;/th&gt;
&lt;th&gt;Depth&lt;/th&gt;
&lt;th&gt;Frequency range&lt;/th&gt;
&lt;th&gt;Sensitivity&lt;/th&gt;
&lt;th&gt;Nominal Impedance&lt;/th&gt;
&lt;th&gt;Weight&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Panasonic SB-PM500&lt;/td&gt;
&lt;td&gt;145mm&lt;/td&gt;
&lt;td&gt;224mm&lt;/td&gt;
&lt;td&gt;197mm&lt;/td&gt;
&lt;td&gt;74 - 27000 Hz -10 dB&lt;/td&gt;
&lt;td&gt;80.5 dB/W&lt;/td&gt;
&lt;td&gt;6Ω&lt;/td&gt;
&lt;td&gt;1.9 kg&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dali Oberon 1&lt;/td&gt;
&lt;td&gt;162mm&lt;/td&gt;
&lt;td&gt;274mm&lt;/td&gt;
&lt;td&gt;234mm&lt;/td&gt;
&lt;td&gt;51 - 26000 Hz +/- 3 dB&lt;/td&gt;
&lt;td&gt;86 dB/W&lt;/td&gt;
&lt;td&gt;6Ω&lt;/td&gt;
&lt;td&gt;4.2 kg&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dali Zensor 1&lt;/td&gt;
&lt;td&gt;162mm&lt;/td&gt;
&lt;td&gt;274mm&lt;/td&gt;
&lt;td&gt;220mm&lt;/td&gt;
&lt;td&gt;53 - 26500 Hz +/- 3 dB&lt;/td&gt;
&lt;td&gt;86.5 dB/W&lt;/td&gt;
&lt;td&gt;6Ω&lt;/td&gt;
&lt;td&gt;4.2 kg&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dali Zensor Pico&lt;/td&gt;
&lt;td&gt;145mm&lt;/td&gt;
&lt;td&gt;232mm&lt;/td&gt;
&lt;td&gt;196mm&lt;/td&gt;
&lt;td&gt;62 - 26500 Hz +/- 3 dB&lt;/td&gt;
&lt;td&gt;84 dB/W&lt;/td&gt;
&lt;td&gt;6Ω&lt;/td&gt;
&lt;td&gt;3.08 kg&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Giving specs at -10 dB, Panasonic, sure, not cheating at all. No
wonder it sounded so boxy.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I found 3 of them on eBay, and won the bid at £83 + £20 delivery -
they were probably satellites in surround system. I love them, and they
fit the unforgivably small space.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/Panasonic-SB-PM500-next-to-Dali-Zensor-Pico-front-grills_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/Panasonic-SB-PM500-next-to-Dali-Zensor-Pico-front-grills_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/Panasonic-SB-PM500-next-to-Dali-Zensor-Pico-front-grills.jpg" class="horizontal" title="Panasonic-SB-PM500-next-to-Dali-Zensor-Pico-front-grills.jpg" alt="With the covers on it&amp;#39;s only the brand that could give the quality
difference
away" width="720" height="479" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;With the covers on it's only the brand that could give
the quality difference away&lt;/span&gt; &lt;span class="meta"&gt; &lt;span
class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/4.5, 1/20 sec, ISO 1600
&lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/Panasonic-SB-PM500-next-to-Dali-Zensor-Pico-backs_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/Panasonic-SB-PM500-next-to-Dali-Zensor-Pico-backs_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/Panasonic-SB-PM500-next-to-Dali-Zensor-Pico-backs.jpg" class="horizontal" title="Panasonic-SB-PM500-next-to-Dali-Zensor-Pico-backs.jpg" alt="The backs start to tell the story better: the unfinished MDF and the
terminals that I added - they were bare wires - compared to the neat
banana plug terminals and the finished
surfaces" width="720" height="476" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;The backs start to tell the story better: the
unfinished MDF and the terminals that I added - they were bare wires -
compared to the neat banana plug terminals and the finished
surfaces&lt;/span&gt; &lt;span class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s,
35.0 mm, f/4.5, 1/20 sec, ISO 1600 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/Panasonic-SB-PM500-next-to-Dali-Zensor-Pico-fronts_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/Panasonic-SB-PM500-next-to-Dali-Zensor-Pico-fronts_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/Panasonic-SB-PM500-next-to-Dali-Zensor-Pico-fronts.jpg" class="horizontal" title="Panasonic-SB-PM500-next-to-Dali-Zensor-Pico-fronts.jpg" alt="With the covers off the differences are immediately more stark - if
you know what to look
for." width="720" height="479" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;With the covers off the differences are immediately
more stark - if you know what to look for.&lt;/span&gt; &lt;span class="meta"&gt;
&lt;span class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/4.5, 1/20 sec, ISO 1600
&lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Speaker positioning makes a frightening difference. I put them on
two, currently unused cork yoga blocks, and it would be better to get
them even higher, but due to the options available, that's not yet
possible (the monitor arm on the left is in the way).&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/the-office-and-the-vintage/speaker-placement-upgrade_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/the-office-and-the-vintage/speaker-placement-upgrade_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/the-office-and-the-vintage/speaker-placement-upgrade.jpg" class="horizontal" title="speaker-placement-upgrade.jpg" alt="Yoga blocks as desktop speaker stands" width="720" height="669" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Yoga blocks as desktop speaker stands&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s, 18.0 mm, f/4.5, 1/10
sec, ISO 1600 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-18-135mm-F3.5-5.6-ED-AL-IF-DC-WR.html"&gt;smc
PENTAX-DA 18-135mm F3.5-5.6 ED AL [IF] DC WR&lt;/a&gt; &lt;/span&gt; &lt;span
class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="some-closing-thoughts"&gt;Some closing thoughts&lt;/h2&gt;
&lt;p&gt;Music has been important for me as long as I can remember, much more,
then equipment, but once I stopped going to loud music parties I started
missing them. &lt;em&gt;I tried playing guitar, but it's not for me, so I'm
thankful to those who can and do play anything.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I always thought live music or at least from speakers is a whole
level of different experience, then music from headphones, and a recent
study&lt;a href="#fn11" class="footnote-ref" id="fnref11"
role="doc-noteref"&gt;&lt;sup&gt;11&lt;/sup&gt;&lt;/a&gt;&lt;a href="#fn12" class="footnote-ref"
id="fnref12" role="doc-noteref"&gt;&lt;sup&gt;12&lt;/sup&gt;&lt;/a&gt; seem to finally back
it up that resonance, music, etc reaches our cells. Obviously not
limited to musical frequencies, which is probably why Chinese medicine
says the food for the Pericardium Meridian is sunlight.&lt;/p&gt;
&lt;p&gt;All of those healing with sounds things that many people think is
bogus might finally be proved. Cats know this, their purr heals them,
and possibly us as well. I dislike how people think of senses: one for
seeing, one for hearing, etc, when, for example, our whole body feels
heat, yet it's all different wavelength energy. Experiencing with our
whole body should be important.&lt;/p&gt;
&lt;p&gt;If you're like me, and can't go to parties any more, treat yourselves
with some music that reaches your whole body&lt;a href="#fn13"
class="footnote-ref" id="fnref13" role="doc-noteref"&gt;&lt;sup&gt;13&lt;/sup&gt;&lt;/a&gt;,
not just your ears. It's important.&lt;/p&gt;
&lt;section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;&lt;a
href="https://nonstandardhouse.com/laing-easiform-cast-in-situ-house/"
class="uri"&gt;https://nonstandardhouse.com/laing-easiform-cast-in-situ-house/&lt;/a&gt;&lt;a
href="#fnref1" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn2"&gt;&lt;p&gt;&lt;a
href="https://www.flickr.com/photos/68008792@N00/514058709/"
class="uri"&gt;https://www.flickr.com/photos/68008792@N00/514058709/&lt;/a&gt;&lt;a
href="#fnref2" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn3"&gt;&lt;p&gt;&lt;a
href="https://petermolnar.net/article/music-center-chromecast-dlna/index.html"
class="uri"&gt;https://petermolnar.net/article/music-center-chromecast-dlna/index.html&lt;/a&gt;&lt;a
href="#fnref3" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn4"&gt;&lt;p&gt;&lt;a href="https://www.reddit.com/r/blackplasticcrap/"
class="uri"&gt;https://www.reddit.com/r/blackplasticcrap/&lt;/a&gt;&lt;a
href="#fnref4" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn5"&gt;&lt;p&gt;&lt;a
href="https://www.hifiengine.com/manual_library/jvc/kd-a11.shtml"
class="uri"&gt;https://www.hifiengine.com/manual_library/jvc/kd-a11.shtml&lt;/a&gt;&lt;a
href="#fnref5" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn6"&gt;&lt;p&gt;&lt;a
href="https://www.vinylengine.com/library/jvc/l-a11.shtml"
class="uri"&gt;https://www.vinylengine.com/library/jvc/l-a11.shtml&lt;/a&gt;&lt;a
href="#fnref6" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn7"&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=VqKBFDvCsYw"
class="uri"&gt;https://www.youtube.com/watch?v=VqKBFDvCsYw&lt;/a&gt;&lt;a
href="#fnref7" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn8"&gt;&lt;p&gt;&lt;a href="https://www.ebay.co.uk/itm/251625841580"
class="uri"&gt;https://www.ebay.co.uk/itm/251625841580&lt;/a&gt;&lt;a href="#fnref8"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn9"&gt;&lt;p&gt;&lt;a
href="https://www.hifiengine.com/manual_library/jvc/r-s11.shtml"
class="uri"&gt;https://www.hifiengine.com/manual_library/jvc/r-s11.shtml&lt;/a&gt;&lt;a
href="#fnref9" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn10"&gt;&lt;p&gt;&lt;a href="https://maps.app.goo.gl/nAiqwcyLxudCRM548"
class="uri"&gt;https://maps.app.goo.gl/nAiqwcyLxudCRM548&lt;/a&gt;&lt;a
href="#fnref10" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn11"&gt;&lt;p&gt;&lt;a
href="https://scitechdaily.com/your-cells-can-hear-how-sound-waves-rewire-the-body-at-the-cellular-level/"
class="uri"&gt;https://scitechdaily.com/your-cells-can-hear-how-sound-waves-rewire-the-body-at-the-cellular-level/&lt;/a&gt;&lt;a
href="#fnref11" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn12"&gt;&lt;p&gt;&lt;a
href="https://www.nature.com/articles/s42003-025-07969-1"
class="uri"&gt;https://www.nature.com/articles/s42003-025-07969-1&lt;/a&gt;&lt;a
href="#fnref12" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn13"&gt;&lt;p&gt;&lt;a href="https://archive.is/kUyBC"
class="uri"&gt;https://archive.is/kUyBC&lt;/a&gt;&lt;a href="#fnref13"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/article/music-center-no-cast/</id>
    <title>Simplifying music playback</title>
    <updated>2025-11-04T09:41:51+00:00</updated>
    <published>2025-10-30T18:46:00+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/article/music-center-no-cast/" rel="alternate" type="text/html"/>
    <category>article</category>
    <summary type="html">I decided to throw complications away and use a tablet, and a tablet alone via it's headphone jack to the amplifier. Blasphemy, sacrilege - no separate DAC, no dedicated streamer, no NAS, no nothing.</summary>
    <content type="html">I decided to throw complications away and use a tablet, and a tablet alone via it's headphone jack to the amplifier. Blasphemy, sacrilege - no separate DAC, no dedicated streamer, no NAS, no nothing.

&lt;p&gt;&lt;em&gt;In 2023, I wrote another entry: The quest for simple, high
quality music and video playback in 2023&lt;a href="#fn1"
class="footnote-ref" id="fnref1" role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt; My
plan was to turn that entry into a digital garden&lt;a href="#fn2"
class="footnote-ref" id="fnref2" role="doc-noteref"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;
entity, but I came to realise it'd be an overgrown garden if I only ever
just add to it. So: new post it is.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="no-capes-snowflakes"&gt;No &lt;del&gt;capes&lt;/del&gt; snowflakes!&lt;/h2&gt;
&lt;p&gt;In my previous entry I established the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;things need to be able to run on their own, long term&lt;/li&gt;
&lt;li&gt;they need to be simple enough so any family members can use it,
children included&lt;/li&gt;
&lt;li&gt;someone with a baseline IT knowledge can learn how to maintain
it&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;But that second point... just because it's not snowflake, it can
still be too complex.&lt;/p&gt;
&lt;h2 id="the-2025-chromecast-audio-troubles"&gt;The 2025 Chromecast Audio
Troubles&lt;/h2&gt;
&lt;p&gt;When 2025 started I had the setup of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a streamer or renderer, in form of:
&lt;ul&gt;
&lt;li&gt;a TV&lt;/li&gt;
&lt;li&gt;a Chromecast with Google TV&lt;/li&gt;
&lt;li&gt;a Chromecast Audio&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;tablet, phone, etc as controller and as data source&lt;/li&gt;
&lt;li&gt;amplifier&lt;/li&gt;
&lt;li&gt;speakers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So at this point I already got rid of the separate NAS.&lt;/p&gt;
&lt;p&gt;Early March in 2025 however, brought something unexpected: The
Chromecast Apocalypse - Reddit will tell you a lot about it&lt;a
href="#fn3" class="footnote-ref" id="fnref3"
role="doc-noteref"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/a&gt;. To keep it simple, the on-device
certificates expired after 10 years and Google took a week to fix it,
but I wasn't sure there will be a fix at all.&lt;/p&gt;
&lt;p&gt;I have been having troubles with the Chromecast Audio connectivity
before, I decided to dust off the Rasbperry Pi approach once again.&lt;/p&gt;
&lt;p&gt;It was a pleasant surprise that Raspotify, MPD, and upmpdcli works
perfectly, just as I left them 2 years ago. I bought a Hifiberry DAC+&lt;a
href="#fn4" class="footnote-ref" id="fnref4"
role="doc-noteref"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/a&gt; off ebay to boost the quality a bit,
and it's so far pretty nice, and sold the CCA.&lt;/p&gt;
&lt;p&gt;And it was fun... until a Spotify API update, at which point it
broke, again. Or when it randomly stopped playing and refused to do
anything until a reboot.&lt;/p&gt;
&lt;h2 id="source-controller-renderer-...-but...-why"&gt;Source! Controller!
Renderer! ... But... why?&lt;/h2&gt;
&lt;p&gt;After the both the Chromecast Audio and the Raspberry Pi failures I
decided to revisit the whole source - controller - renderer idea. Is it
possible to merge them?&lt;/p&gt;
&lt;p&gt;There are fanastic all-in-one solutions now, but I'm sceptical how
long they'll last. Given how the CCA failed in 10 years, unless I go for
something extendable, like a NAD C 3050&lt;a href="#fn5"
class="footnote-ref" id="fnref5" role="doc-noteref"&gt;&lt;sup&gt;5&lt;/sup&gt;&lt;/a&gt;,
chances are it'll go bust as well in no time. The WiiM Ultra looks like
a fantastic option though&lt;a href="#fn6" class="footnote-ref" id="fnref6"
role="doc-noteref"&gt;&lt;sup&gt;6&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So I decided to run an experiment: to use a Samsung SM-T545, better
known as Galaxy Tab Active Pro&lt;a href="#fn7" class="footnote-ref"
id="fnref7" role="doc-noteref"&gt;&lt;sup&gt;7&lt;/sup&gt;&lt;/a&gt; tablet, with a 2TB
microSD card, as the center of it all. It's 10.1" tablet aimed at
enterprise and light industrial use, as comes with a protective case by
default, IP65 rating, so it's somewhat child-proof. Has a replaceable
battery (sic!) so there's a bit of longevity, and still has a 3.5mm
headphone jack.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/music-center-no-cast/Samsung_SM-T545_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/music-center-no-cast/Samsung_SM-T545_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/article/music-center-no-cast/Samsung_SM-T545.jpg" class="horizontal" title="Samsung_SM-T545.jpg" alt="A single table as music/media center" width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;A single table as music/media center&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/4.5, 1/20
sec, ISO 800 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;After some troubles I eventually got that microSD card - the envelope
arrived dirty, weeks later, after I kept chasing DHL, but at least it
got here. It can hold my whole media collection - yes, it fits on 2TB.
An easy feat when they are ripped CDs and DVDs, or flacs from
bandcamp.&lt;/p&gt;
&lt;p&gt;Loaded with local data, and official apps for streaming, this setup
is much closer to a physical media collection, then having a NAS, a
renderer/streamer, and a controller separately.&lt;/p&gt;
&lt;h2 id="dac-i-already-have-one..."&gt;DAC? I already have one...&lt;/h2&gt;
&lt;p&gt;There's a lot of information out there. And a lot of opinions. And,
in many cases, people confuse those two. One forum claims to be
scientific, but limits their measurement by not taking the human ear and
perceived hearing into account. Other base everything on human hearing,
without relable scientific approach. There are good attempts, but they
are rare&lt;a href="#fn8" class="footnote-ref" id="fnref8"
role="doc-noteref"&gt;&lt;sup&gt;8&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Among the many things these two camps can't agree on is if there's a
difference between DACs - as in the chips and devices that convert bits
to sound. I was curious, so I bought a second hand Cambridge Audio
DACmagic XS - a micro, portable DAC. It did sound nice, but I couldn't
shake the feeling that (a) it's louder, than any other output I have
and&lt;/p&gt;
&lt;ol start="2" type="a"&gt;
&lt;li&gt;it colours the sound.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Mainly though it's utter pain to have it with a tablet that has a
single USB-C connection: I need to connect a hub that can do PD
charging; it's micro USB, and the last time I tried a USB-C to microUSB
cable, it overheated the DACmagic.&lt;/p&gt;
&lt;p&gt;The tablet already has a jack output. At the level I can afford to
listen to music, which isn't only limited by wealth, but by space, time,
a young child, hearing, and so on, the built in jack of that tablet is
already crystal clear, and it's convenience is inquestionable.&lt;/p&gt;
&lt;p&gt;I checked my hearing. With good headphones I seem to hear up to 18kHz
at the volume I'd listen music; 19kHz if I push the volume up, but
basically nothing abouve that. This is less, than the people who can
hear the differences between DACs&lt;a href="#fn9" class="footnote-ref"
id="fnref9" role="doc-noteref"&gt;&lt;sup&gt;9&lt;/sup&gt;&lt;/a&gt;. I'm 40 years old, so
it's most likely downhill from here.&lt;/p&gt;
&lt;p&gt;So at this point the stack has reduced to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a 32" gaming monitor with built-in speakers&lt;a href="#fn10"
class="footnote-ref" id="fnref10" role="doc-noteref"&gt;&lt;sup&gt;10&lt;/sup&gt;&lt;/a&gt; -
my previous TV died, and I didn't like a single one of the new TVs
picture, hence the IPS gaming monitor that actually lets me see the dark
parts in movies, unlike UltraSuperMegaHDR OLEDs&lt;/li&gt;
&lt;li&gt;a Chromecast with Google TV&lt;/li&gt;
&lt;li&gt;a tablet&lt;/li&gt;
&lt;li&gt;an amplifier&lt;/li&gt;
&lt;li&gt;speakers&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And it lets me focus on the music without worrying about stuff
breaking every week.&lt;/p&gt;
&lt;section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;&lt;a
href="https://petermolnar.net/article/music-center-chromecast-dlna/index.html"
class="uri"&gt;https://petermolnar.net/article/music-center-chromecast-dlna/index.html&lt;/a&gt;&lt;a
href="#fnref1" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn2"&gt;&lt;p&gt;&lt;a href="https://indieweb.org/digital_garden"
class="uri"&gt;https://indieweb.org/digital_garden&lt;/a&gt;&lt;a href="#fnref2"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn3"&gt;&lt;p&gt;&lt;a href="https://old.reddit.com/r/Chromecast/"
class="uri"&gt;https://old.reddit.com/r/Chromecast/&lt;/a&gt;&lt;a href="#fnref3"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn4"&gt;&lt;p&gt;&lt;a href="https://www.hifiberry.com/"
class="uri"&gt;https://www.hifiberry.com/&lt;/a&gt;&lt;a href="#fnref4"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn5"&gt;&lt;p&gt;&lt;a
href="https://nadelectronics.com/product/c-3050-stereophonic-amplifier/"
class="uri"&gt;https://nadelectronics.com/product/c-3050-stereophonic-amplifier/&lt;/a&gt;&lt;a
href="#fnref5" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn6"&gt;&lt;p&gt;&lt;a href="https://www.wiimhome.com/wiimultra/overview"
class="uri"&gt;https://www.wiimhome.com/wiimultra/overview&lt;/a&gt;&lt;a
href="#fnref6" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn7"&gt;&lt;p&gt;&lt;a
href="https://www.samsung.com/uk/support/model/SM-T545NZKAU07/"
class="uri"&gt;https://www.samsung.com/uk/support/model/SM-T545NZKAU07/&lt;/a&gt;&lt;a
href="#fnref7" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn8"&gt;&lt;p&gt;&lt;a
href="https://www.lttlabs.com/blog/2025/07/14/we-promise-these-lines-mean-something-new-audio-testing-method"
class="uri"&gt;https://www.lttlabs.com/blog/2025/07/14/we-promise-these-lines-mean-something-new-audio-testing-method&lt;/a&gt;&lt;a
href="#fnref8" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn9"&gt;&lt;p&gt;&lt;a
href="https://youtu.be/UzECc522A1Y?si=PhinNQ919iAEXOi4&amp;amp;t=899"
class="uri"&gt;https://youtu.be/UzECc522A1Y?si=PhinNQ919iAEXOi4&amp;amp;t=899&lt;/a&gt;&lt;a
href="#fnref9" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn10"&gt;&lt;p&gt;&lt;a
href="https://www.richersounds.com/benq-mobiuz-ex3210u/"
class="uri"&gt;https://www.richersounds.com/benq-mobiuz-ex3210u/&lt;/a&gt;&lt;a
href="#fnref10" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/journal/comfort-zone-needs-effort/</id>
    <title>About shoes, discipline, comfort zone, and maintenance</title>
    <updated>2025-05-18T21:00:13+00:00</updated>
    <published>2025-04-27T15:56:00+01:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/journal/comfort-zone-needs-effort/" rel="alternate" type="text/html"/>
    <category>journal</category>
    <summary type="html">I bought a surprising amount of shoes in the past 2 years, but this journey of the feet highlighted important observations in maintaining ourselves.</summary>
    <content type="html">I bought a surprising amount of shoes in the past 2 years, but this journey of the feet highlighted important observations in maintaining ourselves.

&lt;p&gt;A while ago I was sitting with a morning coffee and found myself
pondering over other's shoes. Casual, light shoes, sneakers, trainers,
running shoes everywhere. Barely ever a well-made leather boot, which,
considering winter, is my first choice. Studies say over-cushioned
footwear is really not good for us in the long term. For me, certainly
not: I need a decent arc support, which is a rarity in the UK, so I
resort to aftermarket insoles - or so I thought.&lt;/p&gt;
&lt;p&gt;Once every half year now I show myself at work, for our all-hands.
Since I work in IT, I'm used to wearing and seeing people in hoodies,
t-shirts, and all that jazz, but for that twice a year gathering I try
to show up nicer, in some level of business casual. And I'm slowly
finding myself alone with this, as I've seen people come in shorts.&lt;/p&gt;
&lt;p&gt;When I was a kid - mind you, we're talking 30+ years now - it was
considered minimum etiquette to dress up for theatre, opera, ballet,
etc. As time progressed I saw people go business casual first, then
complete casual. I still, to this very day, believe that showing up in
decent apparel is a way of expressing respect, so with live performances
of such, I consider it a must - obviously not for a metal concert or an
industrial party though.&lt;/p&gt;
&lt;p&gt;I practice martial arts that has their own uniforms. I was never keen
on the idea that practising anything needs a specific type of clothing
but for sturdiness, but I also never actively went against it. After
discussions with various people it became clear how it can signal both
belonging from the group perspective, and dedication from the student.
It also helps to be mentally present: a small ritual of changing into
the right clothes for the coming class.&lt;/p&gt;
&lt;p&gt;Somewhere I read that a little while ago being able to hold a job and
raising a family were things to be proud of, and how it got distorted by
now. To me, the utter lack of discipline in clothing feels part of this
trend. Whatever doesn't feel comfortable can't be good for you,
right?&lt;/p&gt;
&lt;p&gt;Well, that is quite untrue. Overly comfortable, cloudy-soft sofas
will wreck your body, so will the lack of exercise. Even if it looks OK,
it can be deceiving. About a decade ago I ended up having an MRI on my
lower back, because whenever I lifted my right thighs I felt a
lightning-like pain, starting from the lower back, down to my ankles. I
went to physio, and eventually got rid of it - until 2020. During the
pandemic I ordered an IKEA Markus chair, and within a few months, the
same pain came back out of nowhere - allowing me to realise I was using
the same chair at work when it first manifested! I ended up buying a
second hand Herman Miller Aeron fairly cheap - no issues since then.&lt;/p&gt;
&lt;p&gt;So the solution is to "get out of your comfort zone"?&lt;/p&gt;
&lt;p&gt;The "comfort zone" is this ideal place where you can be as lazy as
you want to be, and live happily ever after. If you "feel like you need
to get out of your comfort zone", you're not in your comfort zone.
However: that "happily ever after" doesn't go hand in hand with complete
laziness. You must work on your body, otherwise it'll go bad, go off,
like old milk. If you really don't care of yourself, you'll smell like
old milk as well, which is certainly not nice for anyone, including you.
Remember: If you feel like you hate yourself, have a shower&lt;a
href="#fn1" class="footnote-ref" id="fnref1"
role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is why I believe that "comfort zone" is often misunderstood or
misused. It's the nice place, the one where things work, your equipment
doesn't break down, where you have enough money to not worry, or at
least not much, where food is fine, your home is warm, where you have
people around you, where you feel good, and where your body is in a good
condition. But it's not lazy, it can't be. With too much comfort, too
much laziness, your body will not be in a nice condition at all, which
means that in order to maintain that "comfort zone" you need to work
quite a lot on it. This also applies to the rest: you need to maintain
friendships, maintain the influx of money, maintain your equipment, so
they don't break down.&lt;/p&gt;
&lt;p&gt;Some of it can be done near invisibly, though. You can get a hard,
high quality mattress&lt;a href="#fn2" class="footnote-ref" id="fnref2"
role="doc-noteref"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;&lt;a href="#fn3" class="footnote-ref"
id="fnref3" role="doc-noteref"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/a&gt;, which will require your
body to shift in sleep, which you do for 1/3rd of you life. You can take
regular hot baths; go to a spa do to the same, or maybe go further, and
find an accupressure specialist&lt;a href="#fn4" class="footnote-ref"
id="fnref4" role="doc-noteref"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/a&gt; to maintain your chi
flow.&lt;/p&gt;
&lt;p&gt;You can also make conscious choices on footwear.&lt;/p&gt;
&lt;p&gt;In the past 2 years I bought 5 shoes/boots, and kept 3 in the end.
This is an absolute extreme for me so far, a record for my live, given I
tend to wear my boots for at minimum 5 years if not more.&lt;/p&gt;
&lt;p&gt;One I sold. I found it at half price in a TK Maxx: an AKU Grizzly
907/3 10 7 country boot&lt;a href="#fn5" class="footnote-ref" id="fnref5"
role="doc-noteref"&gt;&lt;sup&gt;5&lt;/sup&gt;&lt;/a&gt; which was absurdly comfortable, but
overly warm. After wearing it twice on the coldest possible days in
Cambridge, and ending up sweating, but someone bought it from me on eBay
is is very happy with it.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/comfort-zone-needs-effort/aku_grizzly_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/comfort-zone-needs-effort/aku_grizzly_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/comfort-zone-needs-effort/aku_grizzly.jpg" class="horizontal" title="aku_grizzly.jpg" alt="AKU Grizzly" width="720" height="540" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;AKU Grizzly&lt;/span&gt; &lt;span class="meta"&gt; &lt;span
class="exif"&gt; moto g(6) plus, 4.2 mm, f/1.7, 1/100 sec, ISO 75 &lt;/span&gt;
&lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;The other was an expensive choice in a disappointed moment: a Cheaney
&amp;amp; Sons Hurricane Boot&lt;a href="#fn6" class="footnote-ref" id="fnref6"
role="doc-noteref"&gt;&lt;sup&gt;6&lt;/sup&gt;&lt;/a&gt; The story behind it is that I've
been looking to get a replacement for my now 9 year old Martens Samuel
boots, and I did so for 2 years. In one bitter moment of yet again being
unable to find anything decent for my feet, I walked into their
Cambridge store, told them what I'm after, and they gave me a
surprisingly well fitting, astonishing boot. I was not expecting that
it'll need a month to break in. By the way, if I managed to keep this
shoe worn for 7+ years, which I intend to, it's not that expensive when
realised for the time frame.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/comfort-zone-needs-effort/cheaney-hurricane_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/comfort-zone-needs-effort/cheaney-hurricane_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/comfort-zone-needs-effort/cheaney-hurricane.jpg" class="vertical" title="cheaney-hurricane.jpg" alt="Joseph Cheaney &amp;amp; Sons Hurricane II C Derby Boot in Black Kudu
Leather" width="540" height="720" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Joseph Cheaney &amp;amp; Sons Hurricane II C Derby Boot in
Black Kudu Leather&lt;/span&gt; &lt;span class="meta"&gt; &lt;span class="exif"&gt; moto
g(6) plus, 4.2 mm, f/1.7, 1/721 sec, ISO 50 &lt;/span&gt; &lt;span
class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;What I was also not expecting is that once I put in an arc-supporting
insole, like I do with all my boots, it'll start to show the same,
rather extreme wear pattern when I only wear out the sole at the outer
edge of the heel. And it got me thinking - &lt;strong&gt;do I still need that
support I thought I do&lt;/strong&gt;? Were the custom made insoles in Hungary
different, because back then, this kind of wear pattern was never an
issue, only since I started wearing the ones I got in the UK? Had my
body changed?&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/comfort-zone-needs-effort/cheaney-hurricane_wear-pattern_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/comfort-zone-needs-effort/cheaney-hurricane_wear-pattern_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/comfort-zone-needs-effort/cheaney-hurricane_wear-pattern.jpg" class="vertical" title="cheaney-hurricane_wear-pattern.jpg" alt="The concerning heel wear of the Cheaney that was so far worn
with 3rd party arc support insoles" width="540" height="720" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;The concerning heel wear of the Cheaney that was so
far worn with 3rd party arc support insoles&lt;/span&gt; &lt;span class="meta"&gt;
&lt;span class="exif"&gt; moto g(6) plus, 4.2 mm, f/1.7, 1/643 sec, ISO 50
&lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/comfort-zone-needs-effort/lowa-mountain-boot_wear-pattern_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/comfort-zone-needs-effort/lowa-mountain-boot_wear-pattern_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/comfort-zone-needs-effort/lowa-mountain-boot_wear-pattern.jpg" class="horizontal" title="lowa-mountain-boot_wear-pattern.jpg" alt="The extreme wearout of the re-soled, much loved, old, Lowa Mountain
Boots that I now only use for
gardening" width="720" height="540" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;The extreme wearout of the re-soled, much loved, old,
Lowa Mountain Boots that I now only use for gardening&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; moto g(6) plus, 4.2 mm, f/1.7, 1/142
sec, ISO 50 &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Our bodies change, I shouldn't even question that. They need
different kinds of maintenance throughout or lives: sometimes to develop
muscle, coordination, other times to strengthen the core, the joints,
tendons, ligaments; yet times to soften up stiffness, and all the time:
stretching. My body, while it's hard to accept, has changed a lot over
it's 4 decades course, so there's every chance that my feet need
different support now, than it did 20 or 30 years ago.&lt;/p&gt;
&lt;p&gt;Some while ago I was reading the r/onebag/&lt;a href="#fn7"
class="footnote-ref" id="fnref7" role="doc-noteref"&gt;&lt;sup&gt;7&lt;/sup&gt;&lt;/a&gt;
subreddit and came across the Xero Prio&lt;a href="#fn8"
class="footnote-ref" id="fnref8" role="doc-noteref"&gt;&lt;sup&gt;8&lt;/sup&gt;&lt;/a&gt;. I
usually don't like running shoes, but I was looking for a lightweight
backup shoes for decades (I'm not joking), and this caught my eyes -
especially their claim on being "foot shaped". When it was finally back
in stock, I ordered one. My feet is approximately 275mm in light socks,
so I ordered a UK 9.5 - and it was the perfect size. Too bad the first
pair had a manufacturing fault (the lining had a bump at the front,
which pushed my right large toe to the side, which was utterly
uncomfortable), but after a weird return process, where they asked me to
mark the bad shoes with bright paint and send the photo of it, I got a
replacement pair, and I'm surprisingly happy with it.&lt;/p&gt;
&lt;p&gt;What's different with them is their absurd lightness, like not
wearing anything, which is also because of the shape, and indeed, it's
unusual. Also much more comfortable, as there's no pressure on the toes
from either side. The barefoot feeling it gives with the thin but tough
soles and the 3mm insole is also different to what I'm used to but I
think it's part of the whole experience. These are really good shoes,
and though it's supposed to be a fitness/running shoe, it's performing
quite well for my everyday tasks so far, but it's going to be quite
strange at first.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/comfort-zone-needs-effort/xero-prio_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/comfort-zone-needs-effort/xero-prio_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/comfort-zone-needs-effort/xero-prio.jpg" class="horizontal" title="xero-prio.jpg" alt="Xero Prio shoes" width="720" height="540" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Xero Prio shoes&lt;/span&gt; &lt;span class="meta"&gt; &lt;span
class="exif"&gt; moto g(6) plus, 4.2 mm, f/1.7, 1/606 sec, ISO 50 &lt;/span&gt;
&lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;However, Xero also has nicer looking shoes, so I ordered a leather
lined Denver boot from them. I ended up returning it within minutes from
receiving - the relatively strong boot with the thin sole was weird, but
the tongue was pressing on my ankles bones at a painful position was a
deal breaker.&lt;/p&gt;
&lt;p&gt;The last one I got was an Altberg Blueline Aqua&lt;a href="#fn9"
class="footnote-ref" id="fnref9" role="doc-noteref"&gt;&lt;sup&gt;9&lt;/sup&gt;&lt;/a&gt; (UK
9.5 as well, a tiny bit airy in light socks, but perfect with normal
weight socks). I got these to replace my second, now ~8 years old Lowa
Mountain Boots. Those (the Lowa) originally arrived with a wrinkle in
the lining that took months to get used to, had a partial resoling done
about 2 years ago, and had already worn out that re-sole at the extreme
of the outside of both heels. It also didn't feel good to walk in them
any more, and decided, with a heavy heart, to throw them out - which was
the plan when I got the AKU above, which didn't work.&lt;/p&gt;
&lt;p&gt;About a decade ago I already tried ordering from Altberg, and I found
the boot extremely well made - but not for the shape of my feet, as I
have slightly upwards angled large toes, which doesn't allow me to wear
anything that has a sloping toe box. However, in the years since,
Altberg started a new last which they call Aforme&lt;a href="#fn10"
class="footnote-ref" id="fnref10" role="doc-noteref"&gt;&lt;sup&gt;10&lt;/sup&gt;&lt;/a&gt;,
an addition to their traditional lasts&lt;a href="#fn11"
class="footnote-ref" id="fnref11" role="doc-noteref"&gt;&lt;sup&gt;11&lt;/sup&gt;&lt;/a&gt;.
Surprise: it's also more foot shaped and fits much, much better!
However, I'm still in the process of getting a hang of this boot - the
foot part is spot on, but I need to get happy with the stitching line of
the collar.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/comfort-zone-needs-effort/altberg-blueline_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/comfort-zone-needs-effort/altberg-blueline_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/comfort-zone-needs-effort/altberg-blueline.jpg" class="vertical" title="altberg-blueline.jpg" alt="Altberg Blueline Aqua Boots" width="540" height="720" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Altberg Blueline Aqua Boots&lt;/span&gt; &lt;span class="meta"&gt;
&lt;span class="exif"&gt; moto g(6) plus, 4.2 mm, f/1.7, 1/768 sec, ISO 50
&lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;So there: now I have 3, relatively new shoes. I removed the
non-original arc supporting insoles from the Cheaney, and I will not put
one back in.The Xero and the Altberg came with their own insoles, so I
will focus more on walking with my core - essentially my dan tien -
activated. I'm hoping to have a better wearing pattern, and thus, to
maintain a healthy joint and support system.&lt;/p&gt;
&lt;p&gt;Update 2025-05-18: I tried the famed Northsole zero-drop 3mm insole.
I seriously don't like it, it feels stuffy and unnatural; the stock
Altberg and Xero insoles feel nicer.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/comfort-zone-needs-effort/xero-prio_cheaney-hurricane_altberg-blueline_soles_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/comfort-zone-needs-effort/xero-prio_cheaney-hurricane_altberg-blueline_soles_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/comfort-zone-needs-effort/xero-prio_cheaney-hurricane_altberg-blueline_soles.jpg" class="horizontal" title="xero-prio_cheaney-hurricane_altberg-blueline_soles.jpg" alt="Sole shape comparison between the Xero Prio, the Cheaney Hurricane,
and the Altberg Blueline
Aqua" width="720" height="540" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Sole shape comparison between the Xero Prio, the
Cheaney Hurricane, and the Altberg Blueline Aqua&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; moto g(6) plus, 4.2 mm, f/1.7, 1/891
sec, ISO 50 &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/comfort-zone-needs-effort/xero-prio_cheaney-hurricane_altberg-blueline_tops_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/comfort-zone-needs-effort/xero-prio_cheaney-hurricane_altberg-blueline_tops_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/comfort-zone-needs-effort/xero-prio_cheaney-hurricane_altberg-blueline_tops.jpg" class="horizontal" title="xero-prio_cheaney-hurricane_altberg-blueline_tops.jpg" alt="Toe box shape comparison between the Xero Prio, the Cheaney Hurricane,
and the Altberg Blueline
Aqua" width="720" height="540" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Toe box shape comparison between the Xero Prio, the
Cheaney Hurricane, and the Altberg Blueline Aqua&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; moto g(6) plus, 4.2 mm, f/1.7, 1/814
sec, ISO 50 &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;This all ties back to those strange interrelation between discipline,
comfort, posture, and all. If I buy cushioned, cloudy shoes, my body
will go lazy, so I need to get shoes with less or different kind of
support, and serious concentration on re-training my gait.&lt;/p&gt;
&lt;p&gt;If I show up at work gathering in full casual, people will react and
expect accordingly: maybe not giving me opportunities or not having the
right effect when needed, which can eventually lead to a drop in my
comfort by a stagnating income.&lt;/p&gt;
&lt;p&gt;I don't think any of these are "getting out of the comfort zone", but
efforts to stay in the comfort zone as long as possible. The lazy zone -
that's the real problem, when we don't do the maintenance, and when we
forget to question if we're doing it right. Not out of routine, but out
of what is actually needed, revisited, revised, when required -
especially for the body, which constantly changes.&lt;/p&gt;
&lt;section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;Also, if you feel like you hate everyone, eat, and if
you feel like everyone hates you, sleep.&lt;a href="#fnref1"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn2"&gt;&lt;p&gt;&lt;a
href="https://www.futons247.co.uk/futon-mattress-choice/4-futon-mattress-7-layer-lambswool-woolfelt.html"
class="uri"&gt;https://www.futons247.co.uk/futon-mattress-choice/4-futon-mattress-7-layer-lambswool-woolfelt.html&lt;/a&gt;&lt;a
href="#fnref2" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn3"&gt;&lt;p&gt;&lt;a
href="https://www.dreams.co.uk/mattresses/natural-mattresses"
class="uri"&gt;https://www.dreams.co.uk/mattresses/natural-mattresses&lt;/a&gt;&lt;a
href="#fnref3" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn4"&gt;&lt;p&gt;&lt;a href="https://maps.app.goo.gl/3PGZ3wZgAenGLiim9"
class="uri"&gt;https://maps.app.goo.gl/3PGZ3wZgAenGLiim9&lt;/a&gt;&lt;a
href="#fnref4" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn5"&gt;&lt;p&gt;&lt;a
href="https://weyfarm-outdoors.co.uk/shop/aku-grizzly-wide-gtx/"
class="uri"&gt;https://weyfarm-outdoors.co.uk/shop/aku-grizzly-wide-gtx/&lt;/a&gt;&lt;a
href="#fnref5" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn6"&gt;&lt;p&gt;&lt;a
href="https://www.cheaney.co.uk/hurricane-ii-c-derby-boot-in-black-kudu-leather-p1380"
class="uri"&gt;https://www.cheaney.co.uk/hurricane-ii-c-derby-boot-in-black-kudu-leather-p1380&lt;/a&gt;&lt;a
href="#fnref6" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn7"&gt;&lt;p&gt;&lt;a href="https://old.reddit.com/r/onebag/"
class="uri"&gt;https://old.reddit.com/r/onebag/&lt;/a&gt;&lt;a href="#fnref7"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn8"&gt;&lt;p&gt;&lt;a
href="https://www.xeroshoes.co.uk/shop/shoes/prio-men/"
class="uri"&gt;https://www.xeroshoes.co.uk/shop/shoes/prio-men/&lt;/a&gt;&lt;a
href="#fnref8" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn9"&gt;&lt;p&gt;&lt;a
href="https://www.altberg.co.uk/boots/general-police-duties10/blueline-aqua-police-boot1"
class="uri"&gt;https://www.altberg.co.uk/boots/general-police-duties10/blueline-aqua-police-boot1&lt;/a&gt;&lt;a
href="#fnref9" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn10"&gt;&lt;p&gt;&lt;a
href="https://www.altberg.co.uk/the-altberg-factory/our-lasts/aforme-fitting-development"
class="uri"&gt;https://www.altberg.co.uk/the-altberg-factory/our-lasts/aforme-fitting-development&lt;/a&gt;&lt;a
href="#fnref10" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn11"&gt;&lt;p&gt;&lt;a
href="https://www.altberg.co.uk/the-altberg-factory/our-lasts"
class="uri"&gt;https://www.altberg.co.uk/the-altberg-factory/our-lasts&lt;/a&gt;&lt;a
href="#fnref11" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/article/anti-ai-nepenthes-fail2ban/</id>
    <title>How to block and confuse AI crawlers with nepenthes and fail2ban</title>
    <updated>2025-08-30T05:12:07+00:00</updated>
    <published>2025-04-15T09:00:00+01:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/article/anti-ai-nepenthes-fail2ban/" rel="alternate" type="text/html"/>
    <category>article</category>
    <summary type="html">A quick guide on combining an anti-AI tarpit with automatic blocking</summary>
    <content type="html">A quick guide on combining an anti-AI tarpit with automatic blocking

&lt;p&gt;GenAI is a disgusting, festering thing that keeps getting worse by
the day. And night. And minute. They relentlessly ignore rules,
copyright, established practices and standards&lt;a href="#fn1"
class="footnote-ref" id="fnref1" role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt; -
and that's just the technical perspective, let alone the morally
implicating ones&lt;a href="#fn2" class="footnote-ref" id="fnref2"
role="doc-noteref"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;People came up with proof-of-work JS solutions to block the attacks
off&lt;a href="#fn3" class="footnote-ref" id="fnref3"
role="doc-noteref"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/a&gt;, and while it's the proper solution
against the issue, I wanted something different.&lt;/p&gt;
&lt;p&gt;A little while ago I came across with AI "poisoning" tarpits&lt;a
href="#fn4" class="footnote-ref" id="fnref4"
role="doc-noteref"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/a&gt;. While it's a wonderful idea, it
turned out that there are many, many, MANY bots that would gladly get
lost 5-6 levels deep in the link maze it generates, happily heating my
meager server CPU (I use a passively cooled thin client as my server),
so I decided to add a fail2ban blocking on top.&lt;/p&gt;
&lt;p&gt;I do have to note that if you run a web &lt;strong&gt;application&lt;/strong&gt;
that is JS dependent anyway, you're probably best off setting up Anubis.
This solution is more fitting for websites that don't need or use JS.
There's a promised no-JS version of Anubis, but it's not there yet.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;1: add a rule to your robots.txt to disallow any visits to a
certain path url on your site&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;User-agent: *
Disallow: /ohwowyoushouldntbehere&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;2: add an invisible url pointing to the disallowed path on
your site, ideally on every page&lt;/strong&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="html" class="language-html"&gt;&amp;lt;a href=&amp;quot;/ohwowyoushouldntbehere&amp;quot; title=&amp;quot;Please do not visit this link, if, somehow, you can see it. It&amp;#39;s not meant to be visited.&amp;quot; &amp;gt;&amp;lt;/a&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;3: set up Nepenthes&lt;a href="#fn5" class="footnote-ref"
id="fnref5" role="doc-noteref"&gt;&lt;sup&gt;5&lt;/sup&gt;&lt;/a&gt; on the disallowed
path&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;templates/toplevel.lustache&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&amp;quot;en&amp;quot; &amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&amp;quot;UTF-8&amp;quot;&amp;gt;
    &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width, initial-scale=1&amp;quot;&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;p&amp;gt;You shouldn&amp;#39;t be on this page. Please leave.&amp;lt;/p&amp;gt;
    &amp;lt;article&amp;gt;
        {{ content }}
    &amp;lt;/article&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;templates/list.lustache&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;h3&amp;gt;{{ header }}&amp;lt;/h3&amp;gt;
{{# content }}
&amp;lt;p&amp;gt;
        {{ content }}
&amp;lt;/p&amp;gt;
{{/ content }}
&amp;lt;ul&amp;gt;
{{# links }}
        &amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;{{{ prefix }}}/{{{ link }}}&amp;quot;&amp;gt;{{ description }}&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
{{/ links }}
&amp;lt;/ul&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;config.yml&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="yaml" class="language-yaml"&gt;http_host: &amp;#39;127.0.0.1&amp;#39;
http_port: 8893
templates: &amp;#39;./templates&amp;#39;
words: &amp;#39;/usr/share/dict/words&amp;#39;

forget_time: 86400
forget_hits: 10

persist_stats: &amp;#39;./statsfile.json&amp;#39;
seed_file: &amp;#39;./seed.txt&amp;#39;

markov: &amp;#39;./corpus.sqlite.db&amp;#39;
markov_min: 200
markov_max: 1200

min_wait: 5
max_wait: 30&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You can find the rest of setting up Nepenthes on the project site at
&lt;a href="https://zadzmo.org/code/nepenthes/"
class="uri"&gt;https://zadzmo.org/code/nepenthes/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I ended up training it on Ulysses by James Joyce, obtained from &lt;a
href="https://www.gutenberg.org/cache/epub/4300/pg4300.txt"
class="uri"&gt;https://www.gutenberg.org/cache/epub/4300/pg4300.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;4: block anything that visits it more, than X times with
fail2ban&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Note: I'm using &lt;code&gt;ncsa&lt;/code&gt; log format in nginx as:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;access_log /var/log/nginx/access.log ncsa;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;filter.d/nginx-nepenthes.conf&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="[includes]" class="language-[includes]"&gt;before = common.conf

[Definition]
failregex = ^[a-zA-Z\.]+ &amp;lt;HOST&amp;gt; [^\s]+ [^\s]+ \[[^\]]+\] \&amp;quot;[A-Z]+ \/ohwowyoushouldntbehere.*$
datepattern = %%d/%%b/%%Y:%%H:%%M:%%S
journalmatch = _SYSTEMD_UNIT=nginx.service + _COMM=nginx
ignoreregex =&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Relevant lines in &lt;code&gt;jail.local&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;[nginx-nepenthes]
enabled = true
port = 80,443
filter = nginx-nepenthes
logpath = /var/log/nginx/access.log
maxretry = 3
bantime = 84600
searchtime = 86400&lt;/code&gt;&lt;/pre&gt;
&lt;section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;&lt;a
href="https://thelibre.news/foss-infrastructure-is-under-attack-by-ai-companies/"
class="uri"&gt;https://thelibre.news/foss-infrastructure-is-under-attack-by-ai-companies/&lt;/a&gt;&lt;a
href="#fnref1" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn2"&gt;&lt;p&gt;&lt;a
href="https://www.zhangjingna.com/blog/2025/3/30/people-are-generating-so-much-ai-csam-that-its-become-increasingly-difficult-for-law-enforcement-to-find-amp-rescue-real-human-child-victims"
class="uri"&gt;https://www.zhangjingna.com/blog/2025/3/30/people-are-generating-so-much-ai-csam-that-its-become-increasingly-difficult-for-law-enforcement-to-find-amp-rescue-real-human-child-victims&lt;/a&gt;&lt;a
href="#fnref2" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn3"&gt;&lt;p&gt;&lt;a href="https://anubis.techaro.lol/"
class="uri"&gt;https://anubis.techaro.lol/&lt;/a&gt;&lt;a href="#fnref3"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn4"&gt;&lt;p&gt;&lt;a
href="https://arstechnica.com/tech-policy/2025/01/ai-haters-build-tarpits-to-trap-and-trick-ai-scrapers-that-ignore-robots-txt/"
class="uri"&gt;https://arstechnica.com/tech-policy/2025/01/ai-haters-build-tarpits-to-trap-and-trick-ai-scrapers-that-ignore-robots-txt/&lt;/a&gt;&lt;a
href="#fnref4" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn5"&gt;&lt;p&gt;&lt;a href="https://zadzmo.org/code/nepenthes/"
class="uri"&gt;https://zadzmo.org/code/nepenthes/&lt;/a&gt;&lt;a href="#fnref5"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/</id>
    <title>The outdoor socket and the monster that is the Skoda Mode 2 cable</title>
    <updated>2025-05-04T20:59:00+00:00</updated>
    <published>2025-04-14T17:00:00+01:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/" rel="alternate" type="text/html"/>
    <category>article</category>
    <summary type="html">We got a new (to us) car because a truck liberated us from the one we bought a year ago. Since this one is a plug-in hybrid, I wanted to charge it from an outdoor socket using the official 3 pin cable. Apparently it's not this simple.</summary>
    <content type="html">We got a new (to us) car because a truck liberated us from the one we bought a year ago. Since this one is a plug-in hybrid, I wanted to charge it from an outdoor socket using the official 3 pin cable. Apparently it's not this simple.

&lt;h2 id="tldr"&gt;tl;dr&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Do not buy super expensive EV rated socket plates, they are a
rip-off, cheap, safe ones exist.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For outdoor charging your car with a Mode 2 cable, buy the BG WP21&lt;a
href="#fn1" class="footnote-ref" id="fnref1"
role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;, outdoor, EV rated socket. B&amp;amp;Q
sells it at £10.60&lt;a href="#fn2" class="footnote-ref" id="fnref2"
role="doc-noteref"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;. If your car charger cable has a
normal size cable (like a hair dryer) and a normal size plug, you're
done.&lt;/p&gt;
&lt;p&gt;If not, get a Wessex Electrical SFG06 outdoor box &lt;strong&gt;as
well&lt;/strong&gt;. Toolstation sells it at £11.49&lt;a href="#fn3"
class="footnote-ref" id="fnref3" role="doc-noteref"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/a&gt; .
Then move the EV rated plate from the WP21 into the SFG06.&lt;/p&gt;
&lt;h2 id="the-longer-version"&gt;The longer version&lt;/h2&gt;
&lt;p&gt;Last year we bought a 2019 Skoda Octavia and we were happy with it.
Then mid March 2025, a lorry decided to make it a Cat-S write-off.
Thankfully nobody got hurt, and we even received a dashcam footage to
prove it was not our fault, but we still lost our car.&lt;/p&gt;
&lt;p&gt;Our old, 2004 Toyota is not in a good shape at all, so couldn't
afford to wait for the perfect car to come up, and ended up buying an
Octavia plug-in hybrid, aka IV.&lt;/p&gt;
&lt;p&gt;When we moved to our house in 2019 we had to have the whole house
re-wired. At that time I had a 32A cable on it's own breaker (the whole
house is on RCD at this point) installed at the front, but so far, it
was just a socket, with the circuit breaker off, never used.&lt;/p&gt;
&lt;p&gt;Given everything is ready, I started looking at type 2 chargers.
Wow.&lt;/p&gt;
&lt;p&gt;Apparently I'd be paying well into £700+ despite having the RCD,
cabling, everything ready. Then there's the interoperability question,
because why, oh why, would there be a single system for this - chargers
are either OVO, Octopus, or nothing smart compatible. So I decided to
sit this one out for a while.&lt;/p&gt;
&lt;p&gt;Looking at a few forum posts, and given the battery in the car is a
meager - in EV terms - 13kWh , 3 pin charging overnight is a viable
option. &lt;em&gt;I learned a lot refers to this a "granny" charging, but I
think this is quite rude, so I prefer not to use it.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Since our car came with a 3 pin plug, I gave it a try. But... that 3
pin socket and the cable diameter is monstrous.&lt;/p&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img src="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/skoda-mode-2-3-pin-cable.jpg" class="horizontal" title="skoda-mode-2-3-pin-cable.jpg" alt="Skoda Mode 2 3 pin charging cable - image from Skoda
website" width="720" height="302" loading="lazy"&gt; &lt;/picture&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Skoda Mode 2 3 pin charging cable - image from Skoda
website&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;At first I tried replacing the switched socket with an unswitched one
so the cable would be at the middle. &lt;strong&gt;It didn't help much, and if
it would have, I would have made it dangerous, see later.&lt;/strong&gt;&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/bg-socket-vs-skoda-mode-2-3-pin-plug_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/bg-socket-vs-skoda-mode-2-3-pin-plug_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/bg-socket-vs-skoda-mode-2-3-pin-plug.jpg" class="vertical" title="bg-socket-vs-skoda-mode-2-3-pin-plug.jpg" alt="Notice how the tail of the plug already doesn&amp;#39;t fit in the grey
plastic at the bottom, and this is with an unswitched socket - with the
switched, which is the one you must use, it&amp;#39;s even
worse" width="540" height="720" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Notice how the tail of the plug already doesn't fit in
the grey plastic at the bottom, and this is with an unswitched socket -
with the switched, which is the one you must use, it's even worse&lt;/span&gt;
&lt;span class="meta"&gt; &lt;span class="exif"&gt; moto g(6) plus, 4.2 mm, f/1.7,
1/306 sec, ISO 50 &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/bg-socket-vs-skoda-mode-2-3-pin-plug-2_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/bg-socket-vs-skoda-mode-2-3-pin-plug-2_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/bg-socket-vs-skoda-mode-2-3-pin-plug-2.jpg" class="vertical" title="bg-socket-vs-skoda-mode-2-3-pin-plug-2.jpg" alt="This is the max it can be closed - not quite
IP66." width="540" height="720" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;This is the max it can be closed - not quite
IP66.&lt;/span&gt; &lt;span class="meta"&gt; &lt;span class="exif"&gt; moto g(6) plus, 4.2
mm, f/1.7, 1/288 sec, ISO 50 &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;On the SpeakEV forum, someone mentioned a Wessex &lt;a href="#fn4"
class="footnote-ref" id="fnref4" role="doc-noteref"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/a&gt; box
which was large enough for their cable, so I gave it a go. The problem
is: this is not EV rated.&lt;/p&gt;
&lt;p&gt;I've learned that 13A rated sockets can't actually maintain even 10A
load for many hours for many months. Many overheat and burn, which is
not really what you want with your electrical socket, your expensive
charging cable, and your expensive car.&lt;/p&gt;
&lt;p&gt;The BS1363 standard was updated, and now there's a BS1363/EV or
BS1363-2 that actually can do what you one would expect by specification
from any socket made in the past few decades.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/bs-1363_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/bs-1363_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/bs-1363.jpg" class="vertical" title="bs-1363.jpg" alt="unswitched socket - normal BS1363" width="555" height="720" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;unswitched socket - normal BS1363&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; moto g(6) plus, 4.2 mm, f/1.7, 1/399
sec, ISO 50 &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/bs-1363-ev_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/bs-1363-ev_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/bs-1363-ev.jpg" class="vertical" title="bs-1363-ev.jpg" alt="switched socket - BS1363/EV" width="689" height="720" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;switched socket - BS1363/EV&lt;/span&gt; &lt;span class="meta"&gt;
&lt;span class="exif"&gt; moto g(6) plus, 4.2 mm, f/1.7, 1/242 sec, ISO 50
&lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;I looked around and found a BG WP21, which is EV rated - but it was
the same size of that I already hat. I had to &lt;strong&gt;also&lt;/strong&gt; buy
the Wessex and the replace the plates.&lt;/p&gt;
&lt;p&gt;Well... nearly. Because the socket is not in the middle I did have to
chip away a small, black, quite sharp, and barely visible piece of
plastic.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/cut-the-black-plastic_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/cut-the-black-plastic_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/cut-the-black-plastic.jpg" class="vertical" title="cut-the-black-plastic.jpg" alt="Get rid of these. There&amp;#39;s 4 all together: top and bottom, on the top
and bottom of the rubber." width="540" height="720" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Get rid of these. There's 4 all together: top and
bottom, on the top and bottom of the rubber.&lt;/span&gt; &lt;span class="meta"&gt;
&lt;span class="exif"&gt; moto g(6) plus, 4.2 mm, f/1.7, 1/376 sec, ISO 50
&lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;There's the size comparison:&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/bs-vs-wessex-size-difference_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/bs-vs-wessex-size-difference_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/skoda-ev-3-pin-outdoor-socket-size/bs-vs-wessex-size-difference.jpg" class="horizontal" title="bs-vs-wessex-size-difference.jpg" alt="BG WP21 on the left with an unswitched plate and Wessex Electrical
SFG06" width="720" height="540" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;BG WP21 on the left with an unswitched plate and
Wessex Electrical SFG06&lt;/span&gt; &lt;span class="meta"&gt; &lt;span class="exif"&gt;
moto g(6) plus, 4.2 mm, f/1.7, 1/306 sec, ISO 50 &lt;/span&gt; &lt;span
class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;There: a large enough, EV rated, outdoor socket.&lt;/p&gt;
&lt;h2 id="cost-of-electric-charging-at-home"&gt;Cost of electric charging at
home&lt;/h2&gt;
&lt;p&gt;The car can do about 30miles on electric, and it takes 13.5kWh to
charge. My current electricity is locked at £0.24, so it's ~£3.24 to
charge the car - £0.1 per mile.&lt;/p&gt;
&lt;p&gt;On petrol, I'll assume it does around 40mpg. With petrol prices at
the moment at ~£1.5/l that would give me £0.33 per mile, meaning the
electrical charging is at least half, if not one third of the petrol
price.&lt;/p&gt;
&lt;section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;&lt;a
href="https://www.bgelectrical.uk/uk/wiring-devices/weatherproof-storm/13a-sockets/WP21-02"
class="uri"&gt;https://www.bgelectrical.uk/uk/wiring-devices/weatherproof-storm/13a-sockets/WP21-02&lt;/a&gt;&lt;a
href="#fnref1" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn2"&gt;&lt;p&gt;&lt;a
href="https://www.diy.com/departments/bg-13a-grey-1-gang-outdoor-weatherproof-switched-socket/54148_BQ.prd"
class="uri"&gt;https://www.diy.com/departments/bg-13a-grey-1-gang-outdoor-weatherproof-switched-socket/54148_BQ.prd&lt;/a&gt;&lt;a
href="#fnref2" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn3"&gt;&lt;p&gt;&lt;a
href="https://www.toolstation.com/wessex-ip66-13a-dp-switched-socket/p64139"
class="uri"&gt;https://www.toolstation.com/wessex-ip66-13a-dp-switched-socket/p64139&lt;/a&gt;&lt;a
href="#fnref3" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn4"&gt;&lt;p&gt;&lt;a
href="https://www.toolstation.com/wessex-ip66-13a-dp-switched-socket/p64139"
class="uri"&gt;https://www.toolstation.com/wessex-ip66-13a-dp-switched-socket/p64139&lt;/a&gt;&lt;a
href="#fnref4" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/article/freebsd-kiosk/</id>
    <title>FreeBSD "kiosk" for home automation dashboard</title>
    <updated>2024-12-26T09:34:46+00:00</updated>
    <published>2024-09-26T21:30:00+01:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/article/freebsd-kiosk/" rel="alternate" type="text/html"/>
    <category>article</category>
    <summary type="html">My current, FreeBSD based server for self-hosting and home automation - now with a touchscreen!</summary>
    <content type="html">My current, FreeBSD based server for self-hosting and home automation - now with a touchscreen!

&lt;h2 id="background"&gt;Background&lt;/h2&gt;
&lt;p&gt;For quite a few years now I have been looking for a small
touchscreen, because I wanted a local (no network involved) interface
for my home automation server. I tried the following which didn't
work:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A Raspberry Pi (3b) with the official touchscreen. The official
screen is 800*600, which is sad in 2024 &lt;em&gt;(it was sad in the early
2000s already)&lt;/em&gt;, and I ended up with severe realibility issues due
to the horrors of the Pi's USB architecture and the Sonoff Zigbee
adapter I'm using.&lt;/li&gt;
&lt;li&gt;Cheap, Chinese, HDMI display: 1024*600, without any decent feature
of a display, like power management: it just kept telling me there's no
signal without going to sleep.&lt;/li&gt;
&lt;li&gt;Mimo displays - driver horrors on linux, I haven't had that for
decades. They are not useful as a general displays at all becase they
need the OS to boot first, so no picture until the OS boots.&lt;/li&gt;
&lt;li&gt;ELO POS terminal (1215L) which, apart from being way too large and
heavy, also needs it's own, picky, horribly drivers for the touch part
to work. It's also ancient, with a foil based touch solution, that feels
rather horrible.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I nearly gave up: the machine I choose, the Lenovo M600 tiny (I have
an unneeded on I'm currently selling, if anyone wants a fanless mini
pc&lt;a href="#fn1" class="footnote-ref" id="fnref1"
role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;) only has 2 DisplayPort connectors,
and DP -&amp;gt; HDMI adapters are not great. Then suddenly, I found the
&lt;strong&gt;HP L7010t 10.1-inch Retail Touch Monitor&lt;/strong&gt;&lt;a href="#fn2"
class="footnote-ref" id="fnref2" role="doc-noteref"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;:
Displayport + touch, no special drivers, and even FreeBSD's kernel can
use the touch features out of the box.&lt;/p&gt;
&lt;p&gt;Update: well, nothing is perfect. The HP's mounting space is about
2mm smaller, than the standard stands, so I ended up making a DIY stand
by drilling a 10cm by 10cm square in the four corners into a steel
bookend and bending it backwards.&lt;/p&gt;
&lt;h2 id="minimal-x-to-run-a-single-browser-session-on-freebsd"&gt;Minimal X
to run a single browser session on FreeBSD&lt;/h2&gt;
&lt;p&gt;On &lt;strong&gt;FreeBSD 14.1&lt;/strong&gt;, the base system needed the
following:&lt;/p&gt;
&lt;pre&gt;&lt;code lang="sh" class="language-sh"&gt;pkg install xorg xorg-server drm-kmod xf86-video-intel gsed surf-browser openbox&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;xf86-video-intel&lt;/code&gt; is not in the official documentation,
but it's needed&lt;a href="#fn3" class="footnote-ref" id="fnref3"
role="doc-noteref"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Update: on &lt;strong&gt;FreeBSD 14.2&lt;/strong&gt;, as long as 14.1 is
supported, &lt;code&gt;drm-kmod&lt;/code&gt; is broken&lt;a href="#fn4"
class="footnote-ref" id="fnref4" role="doc-noteref"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/a&gt;
because it's still built for 14.1 Instead use
&lt;code&gt;drm-515-kmod&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code lang="sh" class="language-sh"&gt;pkg install xorg xorg-server drm-515-kmod xf86-video-intel gsed surf-browser openbox&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Tried &lt;code&gt;twm&lt;/code&gt;, &lt;code&gt;tinywm&lt;/code&gt;: they had issues with
window size. Tried &lt;code&gt;dwm&lt;/code&gt; but the menubar is annoying. Settled
with &lt;code&gt;openbox&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Tried &lt;code&gt;midori&lt;/code&gt;, but wasn't working smooth,
&lt;code&gt;firefox-esr&lt;/code&gt;, but it consumed too much CPU and touch
scrolling wasn't working fine, &lt;code&gt;chromium&lt;/code&gt; which worked
perfectly but had too much Google in it for this scenario,
&lt;del&gt;&lt;code&gt;surf-browser&lt;/code&gt; which didn't work at all. settled with
&lt;code&gt;epiphany&lt;/code&gt;&lt;/del&gt;. Update: I realized I wasn't starting
&lt;code&gt;surf-browser&lt;/code&gt;&lt;a href="#fn5" class="footnote-ref" id="fnref5"
role="doc-noteref"&gt;&lt;sup&gt;5&lt;/sup&gt;&lt;/a&gt; they way I should have, and it's
much lighter, then &lt;code&gt;epiphany&lt;/code&gt;, so surf it is. Note: it's not
NetSurf&lt;a href="#fn6" class="footnote-ref" id="fnref6"
role="doc-noteref"&gt;&lt;sup&gt;6&lt;/sup&gt;&lt;/a&gt; - I'd love to use NetSurf, but it
lacks the JavaScript support needed for Domoticz and Zigbee2MQTT.&lt;/p&gt;
&lt;p&gt;These are needed to enable graphics and auto-power off the
screen:&lt;/p&gt;
&lt;pre&gt;&lt;code lang="bash" class="language-bash"&gt;sysrc kld_list+=i915kms
sysrc blanktime=300&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Create a user that will be logged in automaticaly:&lt;/p&gt;
&lt;pre&gt;&lt;code lang="bash" class="language-bash"&gt;pw adduser -n kioskuser -d /home/kioskuser -s /bin/sh&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Set up auto login for this user:&lt;/p&gt;
&lt;pre&gt;&lt;code lang="bash" class="language-bash"&gt;cp /etc/gettytab /etc/gettytab.backup
gsed -ri &amp;#39;s/root/kioskuser/g&amp;#39; /etc/gettytab&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In &lt;code&gt;/etc/ttys&lt;/code&gt; change&lt;/p&gt;
&lt;pre&gt;&lt;code lang="apache" class="language-apache"&gt;ttyv0 &amp;quot;/usr/libexec/getty Pc&amp;quot;   xterm onifexists secure&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;to&lt;/p&gt;
&lt;pre&gt;&lt;code lang="apache" class="language-apache"&gt;ttyv0 &amp;quot;/usr/libexec/getty autologin&amp;quot;   xterm onifexists secure&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then create:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/home/kioskuser/.profile&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="bash" class="language-bash"&gt;ENV=$HOME/.shrc; export ENV

if [ &amp;quot;$PWD&amp;quot; != &amp;quot;$HOME&amp;quot; ] &amp;amp;&amp;amp; [ &amp;quot;$PWD&amp;quot; -ef &amp;quot;$HOME&amp;quot; ] ; then cd ; fi

XPID=`pgrep xinit`
if [ -z &amp;quot;$XPID&amp;quot; ] &amp;amp;&amp;amp; [ `tty` == &amp;quot;/dev/ttyv0&amp;quot; ]; then
  startx
fi
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/home/kioskuser/.xinitrc&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="bash" class="language-bash"&gt;#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/local/etc/X11/xinit/.Xresources
sysmodmap=/usr/local/etc/X11/xinit/.Xmodmap

# merge in defaults and keymaps
if [ -f $sysresources ]; then
  xrdb -merge $sysresources
fi

if [ -f $sysmodmap ]; then
  xmodmap $sysmodmap
fi

if [ -f &amp;quot;$userresources&amp;quot; ]; then
  xrdb -merge &amp;quot;$userresources&amp;quot;
fi

if [ -f &amp;quot;$usermodmap&amp;quot; ]; then
  xmodmap &amp;quot;$usermodmap&amp;quot;
fi

xset +dpms
xset s on
xset s blank
openbox &amp;amp;
exec /usr/local/bin/epiphany&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Which should auto-start X with &lt;code&gt;epiphany&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note: this is not hardened, if the browser is closed, the
user will be in the shell, X and epiphany will not
auto-restart.&lt;/strong&gt;&lt;/p&gt;
&lt;h2
id="extra-home-automation-jail-on-lo0-with-pf-firewall-routing"&gt;Extra:
home automation jail on &lt;code&gt;lo0&lt;/code&gt; with PF firewall routing&lt;/h2&gt;
&lt;p&gt;I moved my services onto a single machine which now runs 3 jail: one
for web and exposed to the world services, one for home automation, and
one for minidlna. The first two listen on an extra 127.0.0.x on
&lt;code&gt;lo0&lt;/code&gt;, while the last has it's own IP. This also makes it
quite simple to create a backup of them: I found zrepl&lt;a href="#fn7"
class="footnote-ref" id="fnref7" role="doc-noteref"&gt;&lt;sup&gt;7&lt;/sup&gt;&lt;/a&gt; and
I can sync the jails onto a virtual machine on my laptop. Backup problem
solved without needing to run yet another computer at home.&lt;/p&gt;
&lt;p&gt;I ended up with this setup because my router - a FRITZ!Box 7530 AX -
is surprisingly dumb, and can't comprehend the idea of multiple IPs on
the same node, so to overcome any possible routing issue I decided to
use a single IP initially and route everything with &lt;code&gt;pf&lt;/code&gt;
locally.&lt;/p&gt;
&lt;p&gt;I mostly works, except for DLNA. I can't make the DLNA broascast
packets work with this setup, so that jail is the exception, but I won't
get into details with that now.&lt;/p&gt;
&lt;p&gt;Zigbee2MQTT needs access to raw sockets, so that has to be reflected
in the jail setup:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/etc/jail.conf&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="apache" class="language-apache"&gt;domoticz {
  exec.start = &amp;quot;/bin/sh /etc/rc&amp;quot;;
  exec.poststart = &amp;quot;/bin/sh /usr/local/jails/domoticz/usr/local/etc/jail_dev_symlinks.sh&amp;quot;;
  exec.poststart += &amp;quot;/usr/sbin/service pf reload&amp;quot;;
  exec.stop = &amp;quot;/bin/sh /etc/rc.shutdown&amp;quot;;
  exec.consolelog = &amp;quot;/var/log/jail_console_${name}.log&amp;quot;;

  # PERMISSIONS
  allow.raw_sockets;
  allow.read_msgbuf;
  exec.clean;
  mount.devfs;
  devfs_ruleset = 3;
  allow.reserved_ports;

  # HOSTNAME/PATH
  host.hostname = &amp;quot;${name}&amp;quot;;
  path = &amp;quot;/usr/local/jails/${name}&amp;quot;;

  # NETWORK
  ip4.addr = 127.0.0.2;
  interface = lo0;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And to avoid issues with tty namings, I run a script to create the
symlinks. I tried doing this properly with devd, but it's virtually
impossible inside the jails to do it right.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/usr/local/jails/domoticz/usr/local/etc/jail_dev_symlinks.sh&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="bash" class="language-bash"&gt;#!/bin/sh

rootdir=&amp;quot;/usr/local/jails/domoticz&amp;quot;
vendor=&amp;quot;0x10c4&amp;quot;
product=&amp;quot;0xea60&amp;quot;
ttyname=`sysctl dev.uslcom | grep &amp;quot;vendor=$vendor product=$product&amp;quot; | sed -r &amp;#39;s/.*ttyname=([^\s]+) .*/\1/&amp;#39;`
chgrp dialer $rootdir/dev/tty$ttyname
chown zigbee2mqtt $rootdir/dev/tty$ttyname 
chmod g+rw $rootdir/dev/tty$ttyname 
/bin/ln -s /dev/tty$ttyname $rootdir/dev/ttyUzigbee&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;As I mentioned, the two main jails listen on &lt;code&gt;lo0&lt;/code&gt; so they
don't have issues of not having 127.0.0.1 resolved and so only what PF
allows will be exposed this way.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/usr/local/etc/pf.conf&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="apache" class="language-apache"&gt;# vim: set ft=pf
# /usr/local/etc/pf.conf
 
lan=&amp;quot;re0&amp;quot;
lo=&amp;quot;lo0&amp;quot;
localnet = $lan:network
jail_domoticz=&amp;quot;127.0.0.2&amp;quot;
local_ip=&amp;quot;192.168.1.2&amp;quot;

# 8800: node-red
# 8880: zigbee2mqtt
# 8088: domoticz
# 1883: mqtt
rdr on $lan inet proto {tcp, udp} from any to $lan port {8800, 8880, 8088, 1883} -&amp;gt; $jail_domoticz
nat on $lan from { $jail_domoticz } to any -&amp;gt; $local_ip

block in all
block return

pass inet proto icmp icmp-type echoreq
pass quick proto pfsync
pass proto carp

# for jail
pass proto tcp from any to $jail_domoticz port { 8800, 8880, 8088, 1883 } keep state

# ssh - you probably want this
pass proto tcp from any to $lan port { 22 } keep state

pass from {$lan, $lo} to any keep state

pass out all keep state&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="thoughts-on-home-assistant"&gt;Thoughts on Home Assistant&lt;/h2&gt;
&lt;p&gt;I gave Home Assistant yet another go. Every once in a while I try it
out to see if it got simpler, but no: it's not even slowly becoming a
bloated monster. It started as heaviweight, but it's just ridiculous
now.&lt;/p&gt;
&lt;p&gt;First and foremost their idea of supporting the last 2 versions of
Python is already not true: I wasn't able to install the current version
on 3.11, which FreeBSD 14.1 comes with. Not supporting stable Debian
Python&lt;a href="#fn8" class="footnote-ref" id="fnref8"
role="doc-noteref"&gt;&lt;sup&gt;8&lt;/sup&gt;&lt;/a&gt; is a shitty decision.&lt;/p&gt;
&lt;p&gt;In the end I wasn't able to install it at all. It's one thing that
pip install needs to compile half the universe because it's not actually
Python but C or Rust and it's not distributed for FreeBSD, but once it
all looked good and I started &lt;code&gt;hass&lt;/code&gt; is started to install
&lt;strong&gt;even more&lt;/strong&gt; Python modules.&lt;/p&gt;
&lt;p&gt;This thing is badly designed, going entirely against ideas of
simplicity and robustness, and I'm genuinely losing my belief in
anything Python these days. So many projects out there will tell you
"just use docker" thinking you want one more layer of complexity, or
that it's available for you at all.&lt;/p&gt;
&lt;p&gt;Dated or not, Domoticz is staying true to it's simle philosophy of it
just works, and I'm going to stay loyal to it in the foreseable
future.&lt;/p&gt;
&lt;h2 id="other-notes"&gt;Other notes&lt;/h2&gt;
&lt;p&gt;Don't try to run anything DLNA, like &lt;code&gt;minidlna&lt;/code&gt; behind a
firewall. It doesn't work.&lt;/p&gt;
&lt;section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;&lt;a href="https://www.ebay.co.uk/itm/186603942366"
class="uri"&gt;https://www.ebay.co.uk/itm/186603942366&lt;/a&gt;&lt;a href="#fnref1"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn2"&gt;&lt;p&gt;&lt;a href="https://www.ebay.co.uk/itm/155788268323"
class="uri"&gt;https://www.ebay.co.uk/itm/155788268323&lt;/a&gt;&lt;a href="#fnref2"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn3"&gt;&lt;p&gt;&lt;a
href="https://forums.freebsd.org/threads/unable-to-start-anything-x.95048/#post-672721"
class="uri"&gt;https://forums.freebsd.org/threads/unable-to-start-anything-x.95048/#post-672721&lt;/a&gt;&lt;a
href="#fnref3" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn4"&gt;&lt;p&gt;&lt;a
href="https://forums.freebsd.org/threads/display-turns-black-when-the-i915kms-loads-freebsd-14-2.95973/"
class="uri"&gt;https://forums.freebsd.org/threads/display-turns-black-when-the-i915kms-loads-freebsd-14-2.95973/&lt;/a&gt;&lt;a
href="#fnref4" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn5"&gt;&lt;p&gt;&lt;a href="https://surf.suckless.org/"
class="uri"&gt;https://surf.suckless.org/&lt;/a&gt;&lt;a href="#fnref5"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn6"&gt;&lt;p&gt;&lt;a href="https://www.netsurf-browser.org/"
class="uri"&gt;https://www.netsurf-browser.org/&lt;/a&gt;&lt;a href="#fnref6"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn7"&gt;&lt;p&gt;&lt;a href="https://zrepl.github.io/"
class="uri"&gt;https://zrepl.github.io/&lt;/a&gt;&lt;a href="#fnref7"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn8"&gt;&lt;p&gt;&lt;a href="https://wiki.debian.org/DebianBookworm"
class="uri"&gt;https://wiki.debian.org/DebianBookworm&lt;/a&gt;&lt;a href="#fnref8"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/journal/granada/</id>
    <title>When you have an evening and a morning in Granada</title>
    <updated>2024-06-24T09:00:08+00:00</updated>
    <published>2024-06-23T22:13:00+01:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/journal/granada/" rel="alternate" type="text/html"/>
    <category>journal</category>
    <summary type="html">A brief visit to the a wonderful old town and an unbelievably serene Generalife</summary>
    <content type="html">A brief visit to the a wonderful old town and an unbelievably serene Generalife

&lt;p&gt;The Pa-Kua&lt;a href="#fn1" class="footnote-ref" id="fnref1"
role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt; Open Classes 2024 Europe (a yearly
gathering for the martial studies school I'm learning from) were held in
Malága this year. Considering how close it is to Granada, where the
legendary Alhambra is located at, it would have been a shame not to
visit the place.&lt;/p&gt;
&lt;p&gt;My way there was not without tiny bumps, the first being the glorious
12°C I left at 04:30 from Cambridge (to get the 05:17 train for the
8:30? flight to Malága, because there were no flights for the day to
Granada from Stansted). When I got to Malága, it was hot for trousers
with boots, but not intolerable. Buy bus tickets from ALSA&lt;a href="#fn2"
class="footnote-ref" id="fnref2" role="doc-noteref"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;
online, because the spanish seem to be very relaxed about opening the
only booth for bus tickets...&lt;/p&gt;
&lt;p&gt;The bus way to Granada is beautiful, passing the Sierra Nevada,
countless olive farms - but there were so many clouds, and, escaping the
monstrous weather from the UK I was getting disappointed. That was until
I got off the bus, and the heat hit me. Eventually I stopped on the
street and changed to sandals and a shirt, only to see a pharmacy sign
showing 35°C. That's with full cloud cover. Once I changed, it was
nice.&lt;/p&gt;
&lt;p&gt;A week before I realized I messed up tickets are for the Alhambra
admission: the official website is kind enough not to link the
non-guided tours, so it's a bit funny to find those tickets. I left
buying too late, at which point even the Generalife (gardens) and
Alcazaba (fortress) only were out for that Thursday evening planned to
go, leaving me with no option, but to visit in the morning. (If you're
after the tickets: &lt;a href="https://tickets.alhambra-patronato.es/en/"
class="uri"&gt;https://tickets.alhambra-patronato.es/en/&lt;/a&gt; ; Google Maps
actually lists the official tickets as well, so that is quite helpful,
and I rarely praise Google these days.)&lt;/p&gt;
&lt;p&gt;Anyhow, this turned out to be an excellent decision, as Granada is
most lively in the evening and at night. I took long strolls on the
streets of the Albaicín, and the area of the Alhambra combined with this
far exceeded any of my expectations, this place is simply lovely.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/granada/_IGP1464_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/granada/_IGP1464_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/granada/_IGP1464.jpg" class="vertical" title="_IGP1464.jpg" alt="It would have been nicer without the car, but this way the steepness
shows a bit" width="476" height="720" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;It would have been nicer without the car, but this way
the steepness shows a bit&lt;/span&gt; &lt;span class="meta"&gt; &lt;span class="exif"&gt;
PENTAX K-5 II s, 100.0 mm, f/6.3, 1/250 sec, ISO 80 &lt;/span&gt; &lt;span
class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-18-135mm-F3.5-5.6-ED-AL-IF-DC-WR.html"&gt;smc
PENTAX-DA 18-135mm F3.5-5.6 ED AL [IF] DC WR&lt;/a&gt; &lt;/span&gt; &lt;span
class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/granada/_IGP1469_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/granada/_IGP1469_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/granada/_IGP1469.jpg" class="vertical" title="_IGP1469.jpg" alt="Jesus is watching you" width="476" height="720" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Jesus is watching you&lt;/span&gt; &lt;span class="meta"&gt; &lt;span
class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/8.0, 1/640 sec, ISO 100
&lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/granada/_IGP1473_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/granada/_IGP1473_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/granada/_IGP1473.jpg" class="vertical" title="_IGP1473.jpg" alt="I absolutely love the black and white pebbles for the street, and the
size of whatever flower this is was incredible" width="476" height="720" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;I absolutely love the black and white pebbles for the
street, and the size of whatever flower this is was incredible&lt;/span&gt;
&lt;span class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s, 18.0 mm, f/8.0,
1/125 sec, ISO 100 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-18-135mm-F3.5-5.6-ED-AL-IF-DC-WR.html"&gt;smc
PENTAX-DA 18-135mm F3.5-5.6 ED AL [IF] DC WR&lt;/a&gt; &lt;/span&gt; &lt;span
class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/granada/albaicin_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/granada/albaicin_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/granada/albaicin.jpg" class="horizontal" title="albaicin.jpg" alt="I found a spot where nobody came at all at the foot of the Alhambra
with excellent view and scorging heat" width="1425" height="432" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;I found a spot where nobody came at all at the foot of
the Alhambra with excellent view and scorging heat&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s, &lt;/span&gt; &lt;span
class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/granada/_IGP1481_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/granada/_IGP1481_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/granada/_IGP1481.jpg" class="horizontal" title="_IGP1481.jpg" alt="Funny how pictures taken at late afternoon doesn&amp;#39;t really show the
impressive beauty of the complex" width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Funny how pictures taken at late afternoon doesn't
really show the impressive beauty of the complex&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; K-5 II s, 48.0 mm, f/4.5, 1/1600 sec,
ISO 100 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-18-135mm-F3.5-5.6-ED-AL-IF-DC-WR.html"&gt;smc
PENTAX-DA 18-135mm F3.5-5.6 ED AL [IF] DC WR&lt;/a&gt; &lt;/span&gt; &lt;span
class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/granada/_IGP1484_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/granada/_IGP1484_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/granada/_IGP1484.jpg" class="horizontal" title="_IGP1484.jpg" alt="It&amp;#39;s a bit better in the evening, but something is still
missing." width="720" height="301" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;It's a bit better in the evening, but something is
still missing.&lt;/span&gt; &lt;span class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5
II s, 53.0 mm, f/5.6, 1/10 sec, ISO 1600 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-18-135mm-F3.5-5.6-ED-AL-IF-DC-WR.html"&gt;smc
PENTAX-DA 18-135mm F3.5-5.6 ED AL [IF] DC WR&lt;/a&gt; &lt;/span&gt; &lt;span
class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;I was planning to only see Generalife and Alcazaba, because according
to photos, the Nasrid Palaces is overwhelming and would need it's own
day. The Generalife, despite having been rebuild countless times, is one
of the most serene, gentle places I've visited in my life, and has
absolutely incredible, equable energies - especially in the morning,
when one has the chance to be alone in some of the spots.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/granada/_IGP1489_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/granada/_IGP1489_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/granada/_IGP1489.jpg" class="horizontal" title="_IGP1489.jpg" alt="Careful with the morning sprinklers" width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Careful with the morning sprinklers&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s, 35.0 mm, f/4.0, 1/200
sec, ISO 80 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/granada/_IGP1487_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/granada/_IGP1487_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/granada/_IGP1487.jpg" class="horizontal" title="_IGP1487.jpg" alt="These lined the path that lead to the main entrance" width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;These lined the path that lead to the main
entrance&lt;/span&gt; &lt;span class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s,
35.0 mm, f/2.4, 1/20 sec, ISO 80 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/granada/_IGP1496_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/granada/_IGP1496_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/granada/_IGP1496.jpg" class="horizontal" title="_IGP1496.jpg" alt="Just another view on the morning sun" width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Just another view on the morning sun&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; K-5 II s, 35.0 mm, f/8.0, 1/250 sec,
ISO 80 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-L-35mm-F2.4-AL.html"&gt;smc
PENTAX-DA 35mm F2.4 AL&lt;/a&gt; &lt;/span&gt; &lt;span class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/granada/_IGP1499_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/granada/_IGP1499_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/granada/_IGP1499.jpg" class="horizontal" title="_IGP1499.jpg" alt="While the fountains are modern addition, they do feel like they&amp;#39;d
always been part of the buildings" width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;While the fountains are modern addition, they do feel
like they'd always been part of the buildings&lt;/span&gt; &lt;span class="meta"&gt;
&lt;span class="exif"&gt; PENTAX K-5 II s, 18.0 mm, f/8.0, 1/125 sec, ISO 80
&lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-18-135mm-F3.5-5.6-ED-AL-IF-DC-WR.html"&gt;smc
PENTAX-DA 18-135mm F3.5-5.6 ED AL [IF] DC WR&lt;/a&gt; &lt;/span&gt; &lt;span
class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/granada/_IGP1501_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/granada/_IGP1501_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/granada/_IGP1501.jpg" class="horizontal" title="_IGP1501.jpg" alt="There&amp;#39;s an incredible peacefullness and welcoming feel in the
Generalife" width="720" height="476" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;There's an incredible peacefullness and welcoming feel
in the Generalife&lt;/span&gt; &lt;span class="meta"&gt; &lt;span class="exif"&gt; PENTAX
K-5 II s, 18.0 mm, f/8.0, 1/80 sec, ISO 80 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-18-135mm-F3.5-5.6-ED-AL-IF-DC-WR.html"&gt;smc
PENTAX-DA 18-135mm F3.5-5.6 ED AL [IF] DC WR&lt;/a&gt; &lt;/span&gt; &lt;span
class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/granada/_IGP1507_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/granada/_IGP1507_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/granada/_IGP1507.jpg" class="horizontal" title="_IGP1507.jpg" alt="Throughout my sort time I was wondering where the cats are, because I
didn&amp;#39;t see any. Apparently they exist." width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Throughout my sort time I was wondering where the cats
are, because I didn't see any. Apparently they exist.&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; PENTAX K-5 II s, 88.0 mm, f/5.6, 1/160
sec, ISO 80 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-18-135mm-F3.5-5.6-ED-AL-IF-DC-WR.html"&gt;smc
PENTAX-DA 18-135mm F3.5-5.6 ED AL [IF] DC WR&lt;/a&gt; &lt;/span&gt; &lt;span
class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/granada/_IGP1511_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/granada/_IGP1511_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/granada/_IGP1511.jpg" class="horizontal" title="_IGP1511.jpg" alt="The birds and the sprinklers change the view a lot." width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;The birds and the sprinklers change the view a
lot.&lt;/span&gt; &lt;span class="meta"&gt; &lt;span class="exif"&gt; K-5 II s, 135.0 mm,
f/5.6, 1/320 sec, ISO 80 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-18-135mm-F3.5-5.6-ED-AL-IF-DC-WR.html"&gt;smc
PENTAX-DA 18-135mm F3.5-5.6 ED AL [IF] DC WR&lt;/a&gt; &lt;/span&gt; &lt;span
class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/journal/granada/_IGP1513_huge.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/journal/granada/_IGP1513_huge.jpg"&gt;
&lt;img src="https://petermolnar.net/journal/granada/_IGP1513.jpg" class="horizontal" title="_IGP1513.jpg" alt="One of the classic tourist shots." width="720" height="476" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;One of the classic tourist shots.&lt;/span&gt; &lt;span
class="meta"&gt; &lt;span class="exif"&gt; K-5 II s, 18.0 mm, f/8.0, 1/125 sec,
ISO 80 &lt;/span&gt; &lt;span class="lens"&gt; ⋅
&lt;a href="https://www.pentaxforums.com/lensreviews/SMC-Pentax-DA-18-135mm-F3.5-5.6-ED-AL-IF-DC-WR.html"&gt;smc
PENTAX-DA 18-135mm F3.5-5.6 ED AL [IF] DC WR&lt;/a&gt; &lt;/span&gt; &lt;span
class="license"&gt; ⋅
&lt;a rel="license" href="https://spdx.org/licenses/CC-BY-NC-ND-4.0.html"&gt;
CC-BY-NC-ND-4.0 &lt;/a&gt; &lt;/span&gt; &lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;I'm sure the real Alhambra is incredibly, and one day, when I have
the time to stretch the visit into a bit more days, I want to see it. In
a single Friday morning, even the Generalife was wonderful and was
certainly worth the extra bus from Malága.&lt;/p&gt;
&lt;p&gt;PS: In &lt;a href="https://www.youtube.com/watch?v=Fr1nYVCKTQ0"&gt;2007,
Loreena McKennit gave a surreal, wonderful concert in the Alhambra&lt;/a&gt;.
It's on Youtube, and it's worth watching.&lt;/p&gt;
&lt;section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;&lt;a href="https://pakua.com"
class="uri"&gt;https://pakua.com&lt;/a&gt;&lt;a href="#fnref1" class="footnote-back"
role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn2"&gt;&lt;p&gt;&lt;a href="https://www.alsa.com/en/web/bus/home"
class="uri"&gt;https://www.alsa.com/en/web/bus/home&lt;/a&gt;&lt;a href="#fnref2"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/article/xfce-dpi-change-xquery-profile/</id>
    <title>How to change DPI when docking with XFCE and systemd</title>
    <updated>2024-05-06T14:15:17+00:00</updated>
    <published>2024-05-06T14:00:00+01:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/article/xfce-dpi-change-xquery-profile/" rel="alternate" type="text/html"/>
    <category>article</category>
    <summary type="html">DPI change on docking with XFCE and systemd on Manjaro</summary>
    <content type="html">DPI change on docking with XFCE and systemd on Manjaro

&lt;p&gt;A little while ago I got a ThinkPad X1 Carbon 7th gen&lt;a href="#fn1"
class="footnote-ref" id="fnref1" role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;
from my father that replaced my aging X250. I've been resisting the
thinner and thinner trends, but I have to admit, it's a lovely machine,
with an incredible keyboard, and a wonderful display. The 8GB fixed RAM
sounds is limiting, but for me, it's all right. It stays significantly
colder, than the X250, and after upgrading the SSD to 2TB, now that they
are available and don't cost an arm and a leg, I don't need the
secondary HDD like I used to.&lt;/p&gt;
&lt;p&gt;The display, however, poses a problem: it's WQHD, 2560 * 1440 pixels.
I know that these days people go for 4k with insane refresh rates, but
on a 14" display, I have no need for either: full HD, 1920 * 1080 would
be perfectly fine. To achive something like this I set the DPI of the
system to 120, all good.&lt;/p&gt;
&lt;p&gt;Until I dock it, because the 23" monitor is, indeed, 1920 * 1080, and
with 120 DPI, it takes me back in time to much smaller resolutions.
Note: I only use a single monitor either way. If I have more, I tend to
put up too many distractions: I used to use 2 monitors, one for the
tasks, the other for communication, but it's not nearly as productive as
many people believe it to be.&lt;/p&gt;
&lt;p&gt;It was easy to fix this by hand: every time I docked, I ran a script,
but it was hard to believe there's no way to automate this. Well,
there's no built in way, but there is certainly a way.&lt;/p&gt;
&lt;p&gt;I use XFCE as my desktop, which provides me with
&lt;code&gt;xfconf-query&lt;/code&gt;. It has a monitor mode to display changes. I
set up a profile for the docked display layout:&lt;/p&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img src="https://petermolnar.net/article/xfce-dpi-change-xquery-profile/xfce-display-advanced-dialog.png" class="horizontal" title="xfce-display-advanced-dialog.png" alt="XFCE display dialogue with the Advanced tab open, showing a save profile" width="701" height="405" loading="lazy"&gt;
&lt;/picture&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;XFCE display dialogue with the Advanced tab open,
showing a save profile&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Once that was done,
&lt;code&gt;xfconf-query --monitor --channel displays --verbose&lt;/code&gt; had the
following outputs on docking:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;set: /Default/DP-2/Active (false)
set: /ActiveProfile (554a6d9a9dfdb915105b05437cdcf1a73ac5badd)
set: /Default/eDP-1/Active (false)
set: /Default/DP-2/Active (true)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;and the following on un-docking&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;set: /ActiveProfile (Default)
set: /Default/eDP-1/Active (true)
set: /Default/eDP-1/Position/X (0)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;So I wrote a bash script to monitor it, following a tip that I wasn't
aware with &lt;code&gt;while&lt;/code&gt; and &lt;code&gt;tail&lt;/code&gt;&lt;a href="#fn2"
class="footnote-ref" id="fnref2"
role="doc-noteref"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;~/.local/bin/dpi-daemon.sh&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="bash" class="language-bash"&gt;#!/usr/bin/env bash

xfconf-query --monitor --channel displays --verbose | while read -r line; do
    if grep &amp;#39;set: /ActiveProfile (554a6d9a9dfdb915105b05437cdcf1a73ac5badd)&amp;#39; &amp;lt;&amp;lt;&amp;lt; &amp;quot;${line}&amp;quot;; then
        xfconf-query -c xsettings -p /Xft/DPI -s -1
    elif grep &amp;#39;set: /ActiveProfile (Default)&amp;#39; &amp;lt;&amp;lt;&amp;lt; &amp;quot;${line}&amp;quot;; then
        xfconf-query -c xsettings -p /Xft/DPI -s 120
    fi
done&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Initially I tried to start this from &lt;code&gt;Session and Startup&lt;/code&gt;
but that wasn't happy, so I tried with a &lt;code&gt;systemd&lt;/code&gt; user unit
file:&lt;/p&gt;
&lt;pre&gt;&lt;code lang="bash" class="language-bash"&gt;mkdir -p ~/.local/share/systemd/user/&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;~/.local/share/systemd/user/dpi-daemon.service&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="ini" class="language-ini"&gt;[Unit]
Desription=DPI changer

[Service]
Type=simple
ExecStart=~/.local/bin/dpi-daemon.sh
Restart=always

[Install]
WantedBy=multi-user.target&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code lang="bash" class="language-bash"&gt;systemctl --user daemon-reload
systemctl --user enable dpi-daemon&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Which made everything and every happy: automated DPI change on
display change.&lt;/p&gt;
&lt;section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;&lt;a
href="https://www.notebookcheck.net/Display-Check-Lenovo-ThinkPad-X1-Carbon-2017-i5-WQHD-Laptop.242798.0.html"
class="uri"&gt;https://www.notebookcheck.net/Display-Check-Lenovo-ThinkPad-X1-Carbon-2017-i5-WQHD-Laptop.242798.0.html&lt;/a&gt;&lt;a
href="#fnref1" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn2"&gt;&lt;p&gt;&lt;a href="https://stackoverflow.com/a/77101743"
class="uri"&gt;https://stackoverflow.com/a/77101743&lt;/a&gt;&lt;a href="#fnref2"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/article/music-center-chromecast-dlna/</id>
    <title>The quest for simple, high quality music and video playback in 2023</title>
    <updated>2025-11-04T18:54:00+00:00</updated>
    <published>2023-11-11T04:45:00+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/article/music-center-chromecast-dlna/" rel="alternate" type="text/html"/>
    <category>article</category>
    <summary type="html">The year 2023 reminded me of my mortality quite a bit, so I took a good, deep look at my home setups in case someone else ever needs to be able to understand it, use it, maintain it. I decided to start with something that we use day to day - music and video playing.</summary>
    <content type="html">The year 2023 reminded me of my mortality quite a bit, so I took a good, deep look at my home setups in case someone else ever needs to be able to understand it, use it, maintain it. I decided to start with something that we use day to day - music and video playing.

&lt;h2 id="about-snowflake-setups"&gt;About snowflake setups&lt;/h2&gt;
&lt;p&gt;Many things in my setups work for me, it is not always user, let
alone child friendly. Because I want to ensure I'm not the singular bus
factor for the setup, I need to think of the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;things need to be able to run on their own, long term&lt;/li&gt;
&lt;li&gt;they need to be simple enough so any family members can use it,
children included&lt;/li&gt;
&lt;li&gt;someone with a baseline IT knowledge can learn how to maintain
it&lt;/li&gt;
&lt;li&gt;can't be a super-snowflake setup that's impossible to replace with
something paid for, hosted, or bought&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is not easy, and with the ongoing enshittification of
everything&lt;a href="#fn1" class="footnote-ref" id="fnref1"
role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt; it'll only get harder: new devices
are cloud connected, they rely on streaming platforms which will,
eventually, go bust, and in the meanwhile support for local media gets
forgotten. Did you know Chromecast doesn't support DivX and old AVI
formats natively&lt;a href="#fn2" class="footnote-ref" id="fnref2"
role="doc-noteref"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;, so you can't cast these without
transcoding?&lt;/p&gt;
&lt;h2 id="my-journey-with-audio-and-video"&gt;My journey with audio and
video&lt;/h2&gt;
&lt;p&gt;Over 10 years ago we moved to England and I left my "hifi" - a
Panasonic SA-AK18 &lt;em&gt;which had a better service manual&lt;a href="#fn3"
class="footnote-ref" id="fnref3" role="doc-noteref"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/a&gt;
than any device I ever owned, despite falling into Black Plastic Crap
category&lt;/em&gt; - in Hungary as it was too large to fit first in a shared
accommodation, then in a one bedroom rented flat. I had a jack - RCA
cable connected to it which went in from my computer, and if I wanted to
play music, I used either that connection, or CDs.&lt;/p&gt;
&lt;p&gt;Once we got here I still wanted music so I got two small Panasonic
speakers for ~£20 and a cheap but hyped car amplifier, a Lepai LP-2020A,
for a similar price from eBay, and continues the same connection to the
laptop. &lt;em&gt;When I finally brought the old speakers to the UK I realised
they sounded much better in my memories, then they actually did, and I
wasted quite a lot of valuable space in the car boot with them. They
ended up being donated to a charity.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Later I bought a Topping MX3&lt;a href="#fn4" class="footnote-ref"
id="fnref4" role="doc-noteref"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/a&gt; all-in-one (DAC,
headphone- and power amplifier) as an upgrade to overcome the issues
with the Lepai (eg. terrible balance). The Topping, in it's category, is
a marvel, and sounded incredible with those absurdly cheap speakers. At
this point I had my home server connected to it, running MPD on the
local music, but I was listening more and more to Spotify over
headphones at work. Eventually I had a Raspberry Pi (see the addendums)
running MPD&lt;a href="#fn5" class="footnote-ref" id="fnref5"
role="doc-noteref"&gt;&lt;sup&gt;5&lt;/sup&gt;&lt;/a&gt;, and raspotify&lt;a href="#fn6"
class="footnote-ref" id="fnref6" role="doc-noteref"&gt;&lt;sup&gt;6&lt;/sup&gt;&lt;/a&gt; for
Spotify Connect.&lt;/p&gt;
&lt;p&gt;Turn a few years: the pandemic and the lockdowns happened, we missed
out on concerts and fun, and ended up buying a decent set of speakers,
namely a pair of Dali Oberon 5&lt;a href="#fn7" class="footnote-ref"
id="fnref7" role="doc-noteref"&gt;&lt;sup&gt;7&lt;/sup&gt;&lt;/a&gt;s. I kept the Topping,
because on paper, it had just enough power for the floorstanders, and
foolishly didn't listen to the people in Richer Sounds that it won't. I
adore these speakers, the bring out so many extras in songs I never
noticed before, and I can only recommend them.&lt;/p&gt;
&lt;p&gt;Videos, in my childhoold were VHS tapes, later .avi files on the
computer, and for many years, I simply connected the computer to the TV
or the largest monitor in the house and watched them that way.&lt;/p&gt;
&lt;p&gt;When streaming started to pick up the lack of widevine on linux only
allowed 480p on many platforms. This forced me to look into other
possibilities: at first our pre-WebOS LG smart TV was adequete, but it
soon got abandoned by providers, so we eventually got a Chromecast with
Google TV&lt;a href="#fn8" class="footnote-ref" id="fnref8"
role="doc-noteref"&gt;&lt;sup&gt;8&lt;/sup&gt;&lt;/a&gt;. The TV can still receive DivX DLNA
casts natively, and the Chromecast can do the rest, but it's fascinating
to see how short lived a full era of early computer video had become due
to licencing issues.&lt;/p&gt;
&lt;h2 id="when-music-quality-kicks-you-in-the-teeth"&gt;When music quality
kicks you in the teeth&lt;/h2&gt;
&lt;p&gt;A little while ago we attended to a birthday celebration where the
owner had a nicely sounding HiFi setup (B&amp;amp;W speakers, some way too
expensive, class A amplifier, etc), playing some tunes in the
background. One of those songs stood out with the clarity of the
guitar&lt;a href="#fn9" class="footnote-ref" id="fnref9"
role="doc-noteref"&gt;&lt;sup&gt;9&lt;/sup&gt;&lt;/a&gt;, so when I got home I decided to
hear it on my setup.&lt;/p&gt;
&lt;p&gt;It wasn't entirely disappointing - knowing it costed minimum an order
of magnitude less, it was pretty good -, but it was certainly lacking:
those guitar strings lacked the same tingling in certain ranges. I did
try if re-arranging would help: a tiny bit, but I can't afford that kind
of repositioning with a whirlwind toddler around.&lt;/p&gt;
&lt;p&gt;And so I started searching how I could improve upon it. I marched
upon audiophile forums, and my dear, there be dragons of insanity&lt;a
href="#fn10" class="footnote-ref" id="fnref10"
role="doc-noteref"&gt;&lt;sup&gt;10&lt;/sup&gt;&lt;/a&gt;, but not everything audiophiles say
is nonsense.&lt;/p&gt;
&lt;p&gt;Over 20 years ago, in the high school studio, there was a patch board
with printed circuit boards. I have witnesses, including musicians, that
plain those circuit boards with nothing but jack sockets on them can
emit music if driven hard enough, for example the pre-amp output of an
ancient Sound Blaster card. We didn't want to believe our eyes and ears,
but there it was, so when amplifier engineers say things like "circuit
board: bad" because "sound always moves", they are not incorrect.&lt;/p&gt;
&lt;p&gt;Another thing I can stand behind is some description of speakers:
analytical vs musical. When we went to test some speakers we were shown
a set of them first, and once finished listening, all I could say is
that I hear every instrument, every detail - just not the music. That's
when we were shown the Dali Oberon 5, which sounded much closer to our
preference.&lt;/p&gt;
&lt;p&gt;Experienced audio engineers can provide valuable insights, like why
listening to music on a lot of audio bricks&lt;a href="#fn11"
class="footnote-ref" id="fnref11" role="doc-noteref"&gt;&lt;sup&gt;11&lt;/sup&gt;&lt;/a&gt;
gets tiring after a while&lt;a href="#fn12" class="footnote-ref"
id="fnref12" role="doc-noteref"&gt;&lt;sup&gt;12&lt;/sup&gt;&lt;/a&gt;. Also thanks to
comparison videos from E Project&lt;a href="#fn13" class="footnote-ref"
id="fnref13" role="doc-noteref"&gt;&lt;sup&gt;13&lt;/sup&gt;&lt;/a&gt; because they made the
choice much easier.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;A detour: among the videos I came across a few which lead me down
another rabbit hole: "Combination Tones"&lt;a href="#fn14"
class="footnote-ref" id="fnref14" role="doc-noteref"&gt;&lt;sup&gt;14&lt;/sup&gt;&lt;/a&gt; -
the effect of how 2 higher pitched sound can generate a 3rd phantom low
pitch sound in our ears, due to biology. Apparently an avantgarde
artist, Maryanne Amacher, exploited this with her music&lt;a href="#fn15"
class="footnote-ref" id="fnref15" role="doc-noteref"&gt;&lt;sup&gt;15&lt;/sup&gt;&lt;/a&gt;,
but I'm not ready to listen to a piece to which people referred to "it
had ghosts in it" just yet.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;After much time spent on reading opinions, forums, listening to tests
and comparisons between brands like Cambridge Audio, NAD, Audiolab,
Rega, Yamaha, Marantz, etc. we decided that the sound we preferred,
based on recordings, is NAD.&lt;/p&gt;
&lt;p&gt;The cheapest, simplest, and still AB class amplifier NAD sales is the
C 316BEE v2&lt;a href="#fn16" class="footnote-ref" id="fnref16"
role="doc-noteref"&gt;&lt;sup&gt;16&lt;/sup&gt;&lt;/a&gt;: analogue line-ins, no digital
boards - nothing that gets obsolete in a year when the next shiny-shiny
comes out, so this is what we got. &lt;em&gt;Amplifier class doesn't matter;
my reason for AB was that I wanted oldschool and simple.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Sidenote: apparently, in Europe it's a law that banana plug
sockets need to be plugged in when the appliance is sold, so one needs
to remove the plugs first. That is because the EU power adapter fits the
banana sockets, and vice versa... I wasn't aware of this, so I first
removed the banana plugs themselves, only to learn that I could have
simply pulled those socket covers out. And no, this is not mentioned in
the manual at all.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Once the NAD was plugged in it far superseded my expectations. To
keep it as simple as possible, we (my wife an me) both made the
following observations:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;there's a lot more clarity at low volume - before, we had to turn it
up to hear the music and the small things in the music well, especially
the bass. Now the music is clearer, even well below conversation level
loudness.&lt;/li&gt;
&lt;li&gt;the baseline hiss of the Topping is gone&lt;/li&gt;
&lt;li&gt;the bass is in another league; compared to the Topping it's
thundering, which is a good thing, and was one of the main reasons why
we were told to get a decent amplifier with the speakers in the first
place&lt;/li&gt;
&lt;li&gt;the formerly muffled tones are now just as clear as the rest&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;However, I want to stop here. "How to stop rewriting your site and
write more"&lt;a href="#fn17" class="footnote-ref" id="fnref17"
role="doc-noteref"&gt;&lt;sup&gt;17&lt;/sup&gt;&lt;/a&gt; is a problem for us with websites,
and searching for the perfect audio gear is a very similar problem. It's
easy to keep going instead of enjoying the music. I'm joyous with the
current setup and have no desire to seek thousands of pounds worth of
gear, as after a certain point, one would need to spend orders of
magnitude more money only to get a tiny bit better sound.&lt;/p&gt;
&lt;p&gt;But the hardware is just in element in the whole chain.&lt;/p&gt;
&lt;p&gt;There are many studies out there that most people can't tell the
difference between a 320kbps MP3 and CD - and that is true if you're
listening to a random song. It is most certainly not true when you're to
listening to something you know from CD and the gear you're listening on
is good enough.&lt;/p&gt;
&lt;p&gt;"The Smell of Rain" from Mortiis&lt;a href="#fn18" class="footnote-ref"
id="fnref18" role="doc-noteref"&gt;&lt;sup&gt;18&lt;/sup&gt;&lt;/a&gt; had an official
"redux" mp3 release, which I listened to for years. One day, out of
curiosity, I got a copy of the CD and I was speechless: there are sounds
on the CD release I never heard before, it essentially introduced a new
layer to me in the music. The lossy compression was hiding it all.&lt;/p&gt;
&lt;p&gt;We all got used to the limitations of our setups (&lt;em&gt;cassettes
copied from a copy of a copy of a cassette recorded from FM radio... the
good old days&lt;/em&gt;) then later, to lossy music, and many of us have no
idea what a decent, not even silly expensive setup (read: below £1000,
newly bought), that's playing from CD is truly capable of.&lt;/p&gt;
&lt;p&gt;Coming to this realisation I decided to try Tidal, which does offer
CD streaming quality, unlike Spotify - and yes, it sounds much nicer.
And it also sucks, because the hacks that used to enable Tidal Connect
on a Raspberry are now dead&lt;a href="#fn19" class="footnote-ref"
id="fnref19" role="doc-noteref"&gt;&lt;sup&gt;19&lt;/sup&gt;&lt;/a&gt; and the available hack
to use it, like the upmpdcli plugin for Tidal is significantly less user
friendly, like librespot&lt;a href="#fn20" class="footnote-ref"
id="fnref20" role="doc-noteref"&gt;&lt;sup&gt;20&lt;/sup&gt;&lt;/a&gt;, which just exposes
itself as a Spotify Connect speaker.&lt;/p&gt;
&lt;p&gt;Following the usability credo I needed something that allows us to
use either Tidal or Spotify, and it came down to some sort of
Chromecast.&lt;/p&gt;
&lt;p&gt;I soon learnt that Google used to sell a device called Chromecast
audio&lt;a href="#fn21" class="footnote-ref" id="fnref21"
role="doc-noteref"&gt;&lt;sup&gt;21&lt;/sup&gt;&lt;/a&gt;, but discontinued some years ago.
It costs more used, than when it was new, yet it's still 1/3rd of the
price of a WiiM Pro&lt;a href="#fn22" class="footnote-ref" id="fnref22"
role="doc-noteref"&gt;&lt;sup&gt;22&lt;/sup&gt;&lt;/a&gt; which seems to be the cheapest,
audio oriented, Chromecast capable device currently on the market.&lt;/p&gt;
&lt;p&gt;When I plugged the second hand Chromecast audio in I thought I got
played: there was a rhytmic noise, like a train. Turned out the device
is fine: it was the low quality power supply I plugged it into.
Apparently this little thing is cheap because it lacks a lot of filters
and extras the more expensive devices have, so it really needs a nice,
high quality power supply, preferable it's original.&lt;/p&gt;
&lt;p&gt;Nonetheless: it's sound quality is amazing. To me, it sounds better,
than the Topping as DAC.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update (2023-12-03)&lt;/strong&gt;: for now, I went back to
Spotify. Tidal has weird issues, and it regularly had buffering
problems.&lt;/p&gt;
&lt;h2 id="controlling-and-browsing"&gt;Controlling and browsing&lt;/h2&gt;
&lt;p&gt;I miss the physicality of CDs, casettes, VHS tapes, but I admire how
accessible endless collections of music had become. To keep my ripped CD
collection usable I used to run MPD on some sort of capable device,
because MPD clients had great interfaces to browse what's available.&lt;/p&gt;
&lt;p&gt;With this Chromecast oriented setup I had to find an alternative,
which could do the same, and the answer was an Android app called
BubbleUPnP&lt;a href="#fn23" class="footnote-ref" id="fnref23"
role="doc-noteref"&gt;&lt;sup&gt;23&lt;/sup&gt;&lt;/a&gt;. I don't like having to pay for
software, but ever since I can afford donating or tipping, I'm happy to
do that. Sometimes there are exceptions, and BubbleUPnP is one of them,
because it's worth it.&lt;/p&gt;
&lt;p&gt;It's an immensely useful little app for Android that can act both as
UPnP/DLNA control point and a UPnP media renderer. This means that it
can play network media - or it can send it to something to play it. It
can even transcode (!) if it needs to, so no need for the source to
support transcoding.&lt;/p&gt;
&lt;p&gt;To me, this is important, because the backend is a minidlna&lt;a
href="#fn24" class="footnote-ref" id="fnref24"
role="doc-noteref"&gt;&lt;sup&gt;24&lt;/sup&gt;&lt;/a&gt; server. It's as simple as it gets,
and even some routers have it installed. No setup needed, it's all
through zeroconf, and it just works.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Less of a plus is the lack of catalogue, covers for video files,
or the ability to set age limits (Jellyfin has that). However: looking
back at my childhood I could have watched movies recorded in VHS that
were definitely not for me - I didn't want to. I wanted to see Star Wars
for the 6000th time instead, so this may not pose as much of a threat as
I think it could. Time will tell, I'll come back to this problem when
the now &amp;lt;2 years old has a phone and wants to watch Alien.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This was local audio and video can be browsed from any Android device
in the family, casted or viewed locally, with no issues at all.&lt;/p&gt;
&lt;h2 id="conclusions"&gt;Conclusions&lt;/h2&gt;
&lt;p&gt;I have access to millions of hours of audio and video today, but that
access' usability is definitely not on par with the simplicity of
inserting a disc, a casette, or a VHS tape and simply pressing "play".
Then there's also the loss of nice, physical album art, but that is
another topic.&lt;/p&gt;
&lt;p&gt;If I was Windows or Mac oriented, my life would be simpler, and I
could have simply dedicated a machine as media center, because on those
systems, the streaming services are willing to show decent quality. If
you're on Win/Mac, keep it simple, and use an older machine to do this,
it'll make your life much, much simpler.&lt;/p&gt;
&lt;p&gt;MPD is a brilliant system for local music playback, and once set up,
it'll probably run forever.&lt;/p&gt;
&lt;p&gt;Every and all hobby has rabbit holes, though some might be more
expensive, than others - audio is dangerous, because there's always
something nicer, more special, newer.&lt;/p&gt;
&lt;p&gt;Some audiophiles are simply mad, others have the curse of exceptional
hearing. Audio is subjective. If you like it, it's OK. More expensive
won't always or won't necessary make it better for you. The class of the
amplifier will also not determine how much you like the sound.&lt;/p&gt;
&lt;p&gt;I always try to buy things that last, but with technology I tend to
go cheap and tinker. Part of it is wanting to be in control, another is
wanting to understand my stack. For local things where updating is not
an issue and which don't need to connect to ever changing APIs this
approach works, and it's even usable, but when it comes to streaming
services where everyone tries to protect their turf the tinkered
solutions will eventually break. If I want to avoid that I need to buy
in to some of the solutions. Chromecast works as DLNA was meant to work,
but it's closed, and it plays nasty with anything that's not android or
Google based. It probably also syphons a stupid amount of semi-private
data to Google, but regardless of this, I couldn't find anything that
works overall better.&lt;/p&gt;
&lt;p&gt;I'm starting to dislike Rasbperry Pi based solutions. It's cheap
board which is used for a lot of things it was never really meant to be
used for, hacks on top of hacks. Sometimes getting the right tool for
the right job is worth it instead of trying to apply a swiss army
knife.&lt;/p&gt;
&lt;p&gt;The same goes for the lottery of wonders-of-the-internet products.
The current Chinese audio brick rage is around Fosi and S.M.S.L. audio,
like it was some years ago for Topping. Don't get me wrong: some of
these products are absurdly good, but if not, you're out of your money.
The price of an S.M.S.L. AL200 is more or less the price of the NAD
C316BEE and the latter will be better made and will outlive the Chinese
brick for sure. My Topping has already developed weird quirks, like it's
flaky volume button, the rubbish from start remote control, and
occasional freezing at which point it needs to powered off and on.&lt;/p&gt;
&lt;h2
id="addendum-1-a-raspberry-pi-with-extras-for-local-source-playback"&gt;Addendum
#1: A Raspberry Pi with extras for local source playback&lt;/h2&gt;
&lt;p&gt;There are ready made images for audio on Raspberry Pi, but Volumio&lt;a
href="#fn25" class="footnote-ref" id="fnref25"
role="doc-noteref"&gt;&lt;sup&gt;25&lt;/sup&gt;&lt;/a&gt; , moOde audio player&lt;a href="#fn26"
class="footnote-ref" id="fnref26" role="doc-noteref"&gt;&lt;sup&gt;26&lt;/sup&gt;&lt;/a&gt;,
or rAudio&lt;a href="#fn27" class="footnote-ref" id="fnref27"
role="doc-noteref"&gt;&lt;sup&gt;27&lt;/sup&gt;&lt;/a&gt; all failed me at some point.&lt;/p&gt;
&lt;p&gt;Volumio is closed source, moOde and rAudio are open, but they all
have one thing in common: a web based interface, which makes them
incredibly slow on the Pi 3B.&lt;/p&gt;
&lt;p&gt;They also don't play nice with custom configurations for MPD, and
none of them is ready for easy satellite mode config. This means that
network shares had to be added on their web config, and it made them
crawl- except for moOde, which just died after I added my NFS share.&lt;/p&gt;
&lt;p&gt;There are other, fun configuration issues. For example, on Volumio
MPD set to hardware volume mixer, but Spotify Connect is still on
softvol, so setting the volume on MPD sets a baseline for Spotify, but
not the other way around.&lt;/p&gt;
&lt;p&gt;However, if the goal is simply local playback:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Raspberry Pi OS Lite&lt;/li&gt;
&lt;li&gt;MPD&lt;/li&gt;
&lt;li&gt;and either an external DAC (in my case, the Topping MX3) or an I2S
hat&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;gives you a rock-solid playback system, that is once setup, will
probably run forever. In case you want to turn MPD into a DLNA client,
there's a beautiful little software, called upmpdcli&lt;a href="#fn28"
class="footnote-ref" id="fnref28" role="doc-noteref"&gt;&lt;sup&gt;28&lt;/sup&gt;&lt;/a&gt;
that can do that. It worked quite nice.&lt;/p&gt;
&lt;p&gt;This was my MPD config with the Topping:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/etc/mpd.conf&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="apache" class="language-apache"&gt;music_directory         &amp;quot;/path/to/music&amp;quot;
database                &amp;quot;/var/lib/mpd/database&amp;quot;
playlist_directory      &amp;quot;/var/lib/mpd/playlists&amp;quot;
log_file                &amp;quot;syslog&amp;quot;
pid_file                &amp;quot;/run/mpd/pid&amp;quot;
state_file              &amp;quot;/var/lib/mpd/state&amp;quot;
sticker_file            &amp;quot;/var/lib/mpd/sticker.sql&amp;quot;
user                    &amp;quot;mpd&amp;quot;
group                   &amp;quot;audio&amp;quot;
bind_to_address         &amp;quot;0.0.0.0&amp;quot;
log_level               &amp;quot;error&amp;quot;
input {
        plugin          &amp;quot;curl&amp;quot;
}
decoder {
        plugin          &amp;quot;hybrid_dsd&amp;quot;
        enabled         &amp;quot;no&amp;quot;
}
decoder {
        plugin          &amp;quot;wildmidi&amp;quot;
        enabled         &amp;quot;no&amp;quot;
}
audio_output {
        type            &amp;quot;alsa&amp;quot;
        name            &amp;quot;MX3&amp;quot;
        device          &amp;quot;hw:CARD=MX3,DEV=0&amp;quot;
        mixer_type      &amp;quot;hardware&amp;quot;
        mixer_device    &amp;quot;hw:CARD=MX3&amp;quot;
        mixer_control   &amp;quot;PCM&amp;quot;
}
filesystem_charset      &amp;quot;UTF-8&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id="addendum-2-spotify-connect-with-raspotify"&gt;Addendum #2: Spotify
Connect with raspotify&lt;/h2&gt;
&lt;p&gt;If you want to stream: raspotify&lt;a href="#fn29" class="footnote-ref"
id="fnref29" role="doc-noteref"&gt;&lt;sup&gt;29&lt;/sup&gt;&lt;/a&gt; works fine for Spotify
Connect, but there's no telling, how long, given it's a
reverse-engineered, unofficial solution.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;/etc/raspotify/conf&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="apache" class="language-apache"&gt;LIBRESPOT_AUTOPLAY=
LIBRESPOT_DISABLE_AUDIO_CACHE=
LIBRESPOT_DISABLE_DISCOVERY=
LIBRESPOT_BITRATE=&amp;quot;320&amp;quot;
LIBRESPOT_FORMAT=&amp;quot;S16&amp;quot;
LIBRESPOT_SAMPLE_RATE=&amp;quot;44.1kHz&amp;quot;
LIBRESPOT_DEVICE_TYPE=&amp;quot;speaker&amp;quot;
LIBRESPOT_DEVICE=&amp;quot;hw:CARD=MX3,DEV=0&amp;quot;
LIBRESPOT_BACKEND=&amp;quot;alsa&amp;quot;
LIBRESPOT_MIXER=&amp;quot;alsa&amp;quot;
LIBRESPOT_ALSA_MIXER_DEVICE=&amp;quot;hw:CARD=MX3&amp;quot;
LIBRESPOT_ALSA_MIXER_CONTROL=&amp;quot;PCM&amp;quot;
LIBRESPOT_USERNAME=&amp;quot;$SPOTIFY_USER&amp;quot;
LIBRESPOT_PASSWORD=&amp;quot;$SPOTIFY_PASSWORD&amp;quot;
LIBRESPOT_INITIAL_VOLUME=&amp;quot;50&amp;quot;
LIBRESPOT_VOLUME_CTRL=&amp;quot;linear&amp;quot;
LIBRESPOT_ONEVENT=&amp;quot;&amp;quot;
TMPDIR=/tmp&lt;/code&gt;&lt;/pre&gt;
&lt;h2
id="addendum-3-using-the-topping-mx3-as-dac-or-pre-amplifier"&gt;Addendum
#3: Using the Topping MX3 as DAC or pre-amplifier&lt;/h2&gt;
&lt;p&gt;Do not believe Reddit experts&lt;a href="#fn30" class="footnote-ref"
id="fnref30" role="doc-noteref"&gt;&lt;sup&gt;30&lt;/sup&gt;&lt;/a&gt;: yes, you can use a
Topping MX3 both as pre-amp and for line-in level, but keep this in
mind:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;for line-in you &lt;strong&gt;must&lt;/strong&gt; set the volume to maximum
&lt;code&gt;-10dB&lt;/code&gt; or &lt;code&gt;56&lt;/code&gt; because anything higher is above
line level&lt;a href="#fn31" class="footnote-ref" id="fnref31"
role="doc-noteref"&gt;&lt;sup&gt;31&lt;/sup&gt;&lt;/a&gt; and will overdrive the input&lt;/li&gt;
&lt;li&gt;as far as I understand &lt;code&gt;0 db&lt;/code&gt; or &lt;code&gt;76&lt;/code&gt; it meant
for when one connects it directly to a power amplifier&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To change between level and dB display, press Mute then Mode on the
remote.&lt;/p&gt;
&lt;h2 id="addendum-4-failed-attempts"&gt;Addendum #4: failed attempts&lt;/h2&gt;
&lt;h3 id="video-and-audio-kodi33-on-raspberry-pi-3"&gt;Kodi&lt;a href="#fn32"
class="footnote-ref" id="fnref32" role="doc-noteref"&gt;&lt;sup&gt;32&lt;/sup&gt;&lt;/a&gt;
on Raspberry Pi 3&lt;/h3&gt;
&lt;p&gt;I have two Raspberry Pi 3 Model B Rev 1.2 -s. These things supposed
to have both h264 and h265 hardware decoders, but as it turns out, this
got messed up because some the decoders are closed source. This means no
Kodi beyond 18 if hardware acceleration is needed for HEVC (aka x265).&lt;a
href="#fn33" class="footnote-ref" id="fnref33"
role="doc-noteref"&gt;&lt;sup&gt;33&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This wasn't my only problem: Kodi turned out to be utterly unusable
with my music collection, mainly because there is no folders/file view.
It was slow and miserable to use with Kore, on the web, on the TV,
basically in any way.&lt;/p&gt;
&lt;p&gt;There is a Spotify Connect addon that worked though, but nothing for
Tidal.&lt;/p&gt;
&lt;h3
id="audio-and-video-jellyfin-server35-with-jellyfin-app-on-chromecast"&gt;Jellyfin
server&lt;a href="#fn34" class="footnote-ref" id="fnref34"
role="doc-noteref"&gt;&lt;sup&gt;34&lt;/sup&gt;&lt;/a&gt; with Jellyfin app on
Chromecast&lt;/h3&gt;
&lt;p&gt;Everyone loves raving about Jellyfin, but they all forget one thing:
it loves to transcode. My &lt;del&gt;low powered&lt;/del&gt; energy efficient
server(s) don't, and because of the aforementioned lack of DivX support
in Google TV&lt;a href="#fn35" class="footnote-ref" id="fnref35"
role="doc-noteref"&gt;&lt;sup&gt;35&lt;/sup&gt;&lt;/a&gt; no native playback is possible for
those kind of files without transcoding, meaning this setup is a
no-go.&lt;/p&gt;
&lt;h3
id="chromecast-with-google-tv-with-usb-c-hub-and-the-topping-mx3-as-external-dac"&gt;Chromecast
with Google TV with USB-C hub and the Topping MX3 as external DAC&lt;/h3&gt;
&lt;p&gt;One of the hacks I tried was to connect the Chromecast with Google TV
to a USB-C hub that had PD passthrough charging and an external DAC.
Unfortunately Android 12 doesn't want you to do that&lt;a href="#fn36"
class="footnote-ref" id="fnref36" role="doc-noteref"&gt;&lt;sup&gt;36&lt;/sup&gt;&lt;/a&gt;&lt;a
href="#fn37" class="footnote-ref" id="fnref37"
role="doc-noteref"&gt;&lt;sup&gt;37&lt;/sup&gt;&lt;/a&gt; and so it sometimes breaks rather
randomly.&lt;/p&gt;
&lt;p&gt;While there's MPD server&lt;a href="#fn38" class="footnote-ref"
id="fnref38" role="doc-noteref"&gt;&lt;sup&gt;38&lt;/sup&gt;&lt;/a&gt; app for the Google TV
that works flawlessly in satellite mode&lt;a href="#fn39"
class="footnote-ref" id="fnref39" role="doc-noteref"&gt;&lt;sup&gt;39&lt;/sup&gt;&lt;/a&gt;,
because of HDMI CEC it kept turning the TV when the music started
playing.&lt;/p&gt;
&lt;p&gt;There's also no working MPD client for the TV, so while it was
playing music, there was no way of stopping it from the Chromecast.&lt;/p&gt;
&lt;h3 id="an-android-tablet-with-usb-c-hub-and-an-external-dac"&gt;An Android
tablet with USB-C hub and an external DAC&lt;/h3&gt;
&lt;p&gt;I learned it the fun way that Spotify Connect only works for the very
account you log in with on the tablet - it's not like the Chromecast or
librespot, where anyone on the network could do it, so this was dropped
as well.&lt;/p&gt;
&lt;h2 id="addendum-5-update-added-in-2025-bluetooth-receiver"&gt;Addendum #5
(update added in 2025): bluetooth receiver&lt;/h2&gt;
&lt;p&gt;I found a small github repository&lt;a href="#fn40" class="footnote-ref"
id="fnref40" role="doc-noteref"&gt;&lt;sup&gt;40&lt;/sup&gt;&lt;/a&gt; which installs more or
less what I set up by hand, except the fine tunes to use the same alsa
devices, so if one source changes the volume, all does. However, it adds
a bluetooth receiver option, which is great, except that apparently, the
Pi 3B's bluetooth and wifi stack collides, and if the wifi is in use,
the bluetooth will start to cut out. To overcome this, the script had an
optional disable/enable wifi on bluetooth connect/disconnect, but it
wasn't working with newer distros (and it's regex was overly strict). So
here's adding a bluetooth receiver to the Raspberry Pi setups. Note: if
you're on DietPi&lt;a href="#fn41" class="footnote-ref" id="fnref41"
role="doc-noteref"&gt;&lt;sup&gt;41&lt;/sup&gt;&lt;/a&gt; you need to enable bluetooth in
&lt;code&gt;dietpi-config&lt;/code&gt; under &lt;code&gt;Advanced&lt;/code&gt; options
first.&lt;/p&gt;
&lt;pre&gt;&lt;code lang="bash" class="language-bash"&gt;apt install --no-install-recommends bluez-tools bluez-alsa-utils rfkill&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Create/edit &lt;code&gt;/etc/bluetooth/main.conf&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code lang="ini" class="language-ini"&gt;[General]
Class = 0x200414
DiscoverableTimeout = 0

[Policy]
AutoEnable=true&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Create/edit &lt;code&gt;/etc/systemd/system/bt-agent@.service&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code lang="ini" class="language-ini"&gt;[Unit]
Description=Bluetooth Agent
Requires=bluetooth.service
After=bluetooth.service

[Service]
ExecStartPre=/usr/bin/bluetoothctl discoverable on
ExecStartPre=/bin/hciconfig %I piscan
ExecStartPre=/bin/hciconfig %I sspmode 1
ExecStart=/usr/bin/bt-agent --capability=NoInputNoOutput
RestartSec=5
Restart=always
KillSignal=SIGUSR1

[Install]
WantedBy=multi-user.target&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Run:&lt;/p&gt;
&lt;pre&gt;&lt;code lang="bash" class="language-bash"&gt;systemctl daemon-reload
systemctl enable bt-agent@hci0.service&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Create/edit &lt;code&gt;/usr/local/bin/bluetooth-udev&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code lang="bash" class="language-bash"&gt;#!/bin/bash

logger -s -t bluetooth-udev &amp;quot;device $NAME $ACTION&amp;quot;

action=$(expr &amp;quot;$ACTION&amp;quot; : &amp;quot;\([a-zA-Z]\+\).*&amp;quot;)

if [ &amp;quot;$action&amp;quot; = &amp;quot;add&amp;quot; ]; then
    bluetoothctl discoverable off

    # disconnect wifi to prevent dropouts
    rfkill block wifi
fi

if [ &amp;quot;$action&amp;quot; = &amp;quot;remove&amp;quot; ]; then
    # reenable wifi
    rfkill unblock wifi
    
    bluetoothctl discoverable on
fi&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Et voilà!&lt;/p&gt;
&lt;section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Enshittification"
class="uri"&gt;https://en.wikipedia.org/wiki/Enshittification&lt;/a&gt;&lt;a
href="#fnref1" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn2"&gt;&lt;p&gt;&lt;a href="https://developers.google.com/cast/docs/media"
class="uri"&gt;https://developers.google.com/cast/docs/media&lt;/a&gt;&lt;a
href="#fnref2" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn3"&gt;&lt;p&gt;&lt;a
href="https://www.hifiengine.com/manual_library/panasonic/sa-ak18.shtml"
class="uri"&gt;https://www.hifiengine.com/manual_library/panasonic/sa-ak18.shtml&lt;/a&gt;&lt;a
href="#fnref3" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn4"&gt;&lt;p&gt;&lt;a href="https://www.tpdz.net/productinfo/398300.html"
class="uri"&gt;https://www.tpdz.net/productinfo/398300.html&lt;/a&gt;&lt;a
href="#fnref4" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn5"&gt;&lt;p&gt;&lt;a href="https://www.musicpd.org/"
class="uri"&gt;https://www.musicpd.org/&lt;/a&gt;&lt;a href="#fnref5"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn6"&gt;&lt;p&gt;&lt;a href="https://dtcooper.github.io/raspotify/"
class="uri"&gt;https://dtcooper.github.io/raspotify/&lt;/a&gt;&lt;a href="#fnref6"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn7"&gt;&lt;p&gt;&lt;a
href="https://www.dali-speakers.com/en/products/oberon/oberon-5"
class="uri"&gt;https://www.dali-speakers.com/en/products/oberon/oberon-5&lt;/a&gt;&lt;a
href="#fnref7" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn8"&gt;&lt;p&gt;&lt;a
href="https://store.google.com/gb/product/chromecast_google_tv?hl=en-GB"
class="uri"&gt;https://store.google.com/gb/product/chromecast_google_tv?hl=en-GB&lt;/a&gt;&lt;a
href="#fnref8" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn9"&gt;&lt;p&gt;&lt;a
href="https://antonioforcionenaim.bandcamp.com/track/landmark"
class="uri"&gt;https://antonioforcionenaim.bandcamp.com/track/landmark&lt;/a&gt;&lt;a
href="#fnref9" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn10"&gt;&lt;p&gt;&lt;a
href="https://iiwireviews.com/category/reviews/snake-oil/"
class="uri"&gt;https://iiwireviews.com/category/reviews/snake-oil/&lt;/a&gt;&lt;a
href="#fnref10" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn11"&gt;&lt;p&gt;&lt;a href="https://www.androidbrick.com"
class="uri"&gt;https://www.androidbrick.com&lt;/a&gt;&lt;a href="#fnref11"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn12"&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=hRxYNbgHpxQ"
class="uri"&gt;https://www.youtube.com/watch?v=hRxYNbgHpxQ&lt;/a&gt;&lt;a
href="#fnref12" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn13"&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/@eprojectEllie"
class="uri"&gt;https://www.youtube.com/@eprojectEllie&lt;/a&gt;&lt;a href="#fnref13"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn14"&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=73_CiAYX00k"
class="uri"&gt;https://www.youtube.com/watch?v=73_CiAYX00k&lt;/a&gt;&lt;a
href="#fnref14" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn15"&gt;&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=SwYaL-QlCKQ"
class="uri"&gt;https://www.youtube.com/watch?v=SwYaL-QlCKQ&lt;/a&gt;&lt;a
href="#fnref15" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn16"&gt;&lt;p&gt;&lt;a
href="https://nadelectronics.com/product/c-316bee-v2-stereo-integrated-amplifier/"
class="uri"&gt;https://nadelectronics.com/product/c-316bee-v2-stereo-integrated-amplifier/&lt;/a&gt;&lt;a
href="#fnref16" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn17"&gt;&lt;p&gt;&lt;a href="https://indieweb.org/2023/Nuremberg/write"
class="uri"&gt;https://indieweb.org/2023/Nuremberg/write&lt;/a&gt;&lt;a
href="#fnref17" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn18"&gt;&lt;p&gt;&lt;a
href="https://en.wikipedia.org/wiki/The_Smell_of_Rain"
class="uri"&gt;https://en.wikipedia.org/wiki/The_Smell_of_Rain&lt;/a&gt;&lt;a
href="#fnref18" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn19"&gt;&lt;p&gt;&lt;a
href="https://forums.raspberrypi.com/viewtopic.php?t=297771"
class="uri"&gt;https://forums.raspberrypi.com/viewtopic.php?t=297771&lt;/a&gt;&lt;a
href="#fnref19" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn20"&gt;&lt;p&gt;&lt;a href="https://github.com/librespot-org/librespot"
class="uri"&gt;https://github.com/librespot-org/librespot&lt;/a&gt;&lt;a
href="#fnref20" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn21"&gt;&lt;p&gt;&lt;a
href="https://support.google.com/chromecast/chromecastaudio?visit_id=638341182298633413-569899589&amp;amp;hl=en-GB&amp;amp;rd=1#topic=6279364"
class="uri"&gt;https://support.google.com/chromecast/chromecastaudio?visit_id=638341182298633413-569899589&amp;amp;hl=en-GB&amp;amp;rd=1#topic=6279364&lt;/a&gt;&lt;a
href="#fnref21" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn22"&gt;&lt;p&gt;&lt;a href="https://wiimhome.com/wiimpro/overview"
class="uri"&gt;https://wiimhome.com/wiimpro/overview&lt;/a&gt;&lt;a href="#fnref22"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn23"&gt;&lt;p&gt;&lt;a
href="https://xdaforums.com/t/app-7-0-v4-2-1-bubbleupnp-upnp-dlna-chromecast-control-point-and-renderer.1118891/"
class="uri"&gt;https://xdaforums.com/t/app-7-0-v4-2-1-bubbleupnp-upnp-dlna-chromecast-control-point-and-renderer.1118891/&lt;/a&gt;&lt;a
href="#fnref23" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn24"&gt;&lt;p&gt;&lt;a href="https://wiki.archlinux.org/title/ReadyMedia"
class="uri"&gt;https://wiki.archlinux.org/title/ReadyMedia&lt;/a&gt;&lt;a
href="#fnref24" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn25"&gt;&lt;p&gt;&lt;a href="https://volumio.com/en/"
class="uri"&gt;https://volumio.com/en/&lt;/a&gt;&lt;a href="#fnref25"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn26"&gt;&lt;p&gt;&lt;a href="https://moodeaudio.org/"
class="uri"&gt;https://moodeaudio.org/&lt;/a&gt;&lt;a href="#fnref26"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn27"&gt;&lt;p&gt;&lt;a href="https://github.com/rern/rAudio"
class="uri"&gt;https://github.com/rern/rAudio&lt;/a&gt;&lt;a href="#fnref27"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn28"&gt;&lt;p&gt;&lt;a href="https://www.lesbonscomptes.com/upmpdcli/"
class="uri"&gt;https://www.lesbonscomptes.com/upmpdcli/&lt;/a&gt;&lt;a
href="#fnref28" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn29"&gt;&lt;p&gt;&lt;a href="https://dtcooper.github.io/raspotify/"
class="uri"&gt;https://dtcooper.github.io/raspotify/&lt;/a&gt;&lt;a href="#fnref29"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn30"&gt;&lt;p&gt;&lt;a
href="https://www.reddit.com/r/audiophile/comments/jnav7y/honest_question_can_you_use_a_topping_mx3_as_a/"
class="uri"&gt;https://www.reddit.com/r/audiophile/comments/jnav7y/honest_question_can_you_use_a_topping_mx3_as_a/&lt;/a&gt;&lt;a
href="#fnref30" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn31"&gt;&lt;p&gt;&lt;a href="https://en.wikipedia.org/wiki/Line_level"
class="uri"&gt;https://en.wikipedia.org/wiki/Line_level&lt;/a&gt;&lt;a
href="#fnref31" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn32"&gt;&lt;p&gt;&lt;a href="https://kodi.tv/"
class="uri"&gt;https://kodi.tv/&lt;/a&gt;&lt;a href="#fnref32" class="footnote-back"
role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn33"&gt;&lt;p&gt;&lt;a
href="https://wiki.libreelec.tv/hardware/raspberry-pi"
class="uri"&gt;https://wiki.libreelec.tv/hardware/raspberry-pi&lt;/a&gt;&lt;a
href="#fnref33" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn34"&gt;&lt;p&gt;&lt;a href="https://jellyfin.org/"
class="uri"&gt;https://jellyfin.org/&lt;/a&gt;&lt;a href="#fnref34"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn35"&gt;&lt;p&gt;&lt;a
href="https://jellyfin.org/docs/general/clients/codec-support/"
class="uri"&gt;https://jellyfin.org/docs/general/clients/codec-support/&lt;/a&gt;&lt;a
href="#fnref35" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn36"&gt;&lt;p&gt;&lt;a
href="https://piunikaweb.com/2022/11/25/usb-audio-routing-on-chromecast-not-working-after-android-12/"
class="uri"&gt;https://piunikaweb.com/2022/11/25/usb-audio-routing-on-chromecast-not-working-after-android-12/&lt;/a&gt;&lt;a
href="#fnref36" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn37"&gt;&lt;p&gt;&lt;a
href="https://www.googlenestcommunity.com/t5/Chromecast/USB-Audio-routing-broken-after-Android-12-update/m-p/263147"
class="uri"&gt;https://www.googlenestcommunity.com/t5/Chromecast/USB-Audio-routing-broken-after-Android-12-update/m-p/263147&lt;/a&gt;&lt;a
href="#fnref37" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn38"&gt;&lt;p&gt;&lt;a href="https://f-droid.org/en/packages/org.musicpd/"
class="uri"&gt;https://f-droid.org/en/packages/org.musicpd/&lt;/a&gt;&lt;a
href="#fnref38" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn39"&gt;&lt;p&gt;&lt;a
href="https://mpd.readthedocs.io/en/stable/user.html#satellite"
class="uri"&gt;https://mpd.readthedocs.io/en/stable/user.html#satellite&lt;/a&gt;&lt;a
href="#fnref39" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn40"&gt;&lt;p&gt;&lt;a
href="https://github.com/nicokaiser/rpi-audio-receiver"
class="uri"&gt;https://github.com/nicokaiser/rpi-audio-receiver&lt;/a&gt;&lt;a
href="#fnref40" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn41"&gt;&lt;p&gt;&lt;a href="https://dietpi.com/"
class="uri"&gt;https://dietpi.com/&lt;/a&gt;&lt;a href="#fnref41"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
  <entry>
    <id>https://petermolnar.net/article/herschel-fir-heating/</id>
    <title>I ended up with a Zigbee smart home because the alternative was hurting my ears</title>
    <updated>2023-09-23T20:57:45+00:00</updated>
    <published>2023-01-12T19:50:00+00:00</published>
    <author>
      <name>Peter Molnar</name>
    </author>
    <link href="https://petermolnar.net/article/herschel-fir-heating/" rel="alternate" type="text/html"/>
    <category>article</category>
    <summary type="html">I've been eyeing with FIR (far infrared) heating for years, long before we got to buy our current house. Now we have it, and while it's certainly not a cheap way to heat, it feels lovely; getting here, however, had some unforeseen problems.</summary>
    <content type="html">I've been eyeing with FIR (far infrared) heating for years, long before we got to buy our current house. Now we have it, and while it's certainly not a cheap way to heat, it feels lovely; getting here, however, had some unforeseen problems.

&lt;h2
id="warning-fir-is-not-cheaper-to-run-than-gas-or-heat-pumps"&gt;2022/2023
warning: FIR is not cheaper to run, than gas or heat pumps&lt;/h2&gt;
&lt;p&gt;It might be strange to start an article titled "I love my FIR panels"
with a "why not" immediately, but this is important.&lt;/p&gt;
&lt;p&gt;Electricity in the UK at the moment around 35p/kWh, gas is close to
10p/kWh. The FIR heating will probably need a bit less energy (as in
kWh) due to the way it heats objects as well, so the room feels
friendlier at a slightly lower temperature, but the required energy is
not that much less. Even if it was 75% of the gas energy the cost is
still 2.6x compared to gas.&lt;/p&gt;
&lt;p&gt;If the most important factor for you is running cost, you should
probably look at heat pumps. Even Herschel themselves admit this&lt;a
href="#fn1" class="footnote-ref" id="fnref1"
role="doc-noteref"&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;, however, there are factors beyond
running cost which you might want to consider, such as installation,
maintenance, space and plumbing requirements, lack of existing
insulation, and so on.&lt;/p&gt;
&lt;h2 id="background"&gt;Background&lt;/h2&gt;
&lt;p&gt;In 2018 we were about to buy a house: we won the bidding and were
waiting on surveys to come back. They did came back and unfortunately we
walked away from the deal - the house was surrounded by old, decaying
asbestos cement roofed garages that were part of freeholds, so
absolutely no way to make people replace them - but during the waiting
time I started making plans on renovating it.&lt;/p&gt;
&lt;p&gt;It had old, electric storage heaters, no gas at all, so I started
looking at modern electrical heating options, and came across the idea
of FIR - far infrared - heating.&lt;/p&gt;
&lt;p&gt;There's disturbingly little about these on the net, though there are
two&lt;a href="#fn2" class="footnote-ref" id="fnref2"
role="doc-noteref"&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;&lt;a href="#fn3" class="footnote-ref"
id="fnref3" role="doc-noteref"&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/a&gt; articles which cover
practically every aspect. I fell in love with the idea, but when the
house deal fell through it was put on hold.&lt;/p&gt;
&lt;p&gt;After some time I grew curious to see how and if the FIR heating
actually works. To check it at a reasonable price I decided to buy a
small, under desk heater&lt;a href="#fn4" class="footnote-ref" id="fnref4"
role="doc-noteref"&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/a&gt;. Having used it in our bedroom
during the night to avoid making turning the full house heating on
during last winter it became clear that it's a lovely thing, but a ~200W
one is definitely not suitable as the only heating system.&lt;/p&gt;
&lt;p&gt;In 2019 we finally bought a house. It was a long journey and there
was quite a bit of work that had to be done on it, starting with a full
house re-wiring. This gave us an opportunity to prepare the cabling for
the heating - and I should have prepared cabling for an electric water
heater, which I completely forgot about.&lt;/p&gt;
&lt;h2 id="why-not-a-heat-pump"&gt;Why not a heat pump?&lt;/h2&gt;
&lt;p&gt;The house had (still has) a gas central heating, but with quite old
plumbing (and a few, occasional leaks), heavily dated panels (some not
even radiators, type 10 only), and a (now, due to it's age and how the
previous owners neglecting it) a somewhat loud and waning gas boiler. We
didn't want to invest into renovating it, given how the world is moving
to renewable energy&lt;a href="#fn5" class="footnote-ref" id="fnref5"
role="doc-noteref"&gt;&lt;sup&gt;5&lt;/sup&gt;&lt;/a&gt;, and lowest common denominator for
that is electricity.&lt;/p&gt;
&lt;p&gt;Underfloor or wall heating is not an option in this house, so if we
were to install a heat pump we would have needed MUCH bigger radiators,
along with a complete redoing of the pipework. Given the available space
is ~85m2, new double/triple radiators would have taken up even more of
the valuable space.&lt;/p&gt;
&lt;p&gt;I wanted to embrace the idea of as simple as possible: a heat pump,
while mechanically simple, has quite a few moving parts, liquids, and
needs servicing - and there's the circulating water, which, if the pipes
break, causes a lot of trouble. It would still be central heating, so
besides the pump we would have needed smart valves on the radiator, and
the pump were to break down all heating and hot water goes with it (as
with any central heating to be fair).&lt;/p&gt;
&lt;p&gt;On top of this it would create the same "feeling" of heating: stuffy,
heated, dusty air. FIR feels like the sun shining on you from the
ceiling.&lt;/p&gt;
&lt;h2 id="panels-sizing-cost"&gt;Panels, sizing, cost&lt;/h2&gt;
&lt;p&gt;The house is a 3 bedroom, semi-detached, cavity insulated Laing
Easiform from the 1950s, made of concrete with an acceptable amount of
loft insulation - "the" average UK house so to speak. It has category A
double glazed windows installed in 2021, which puts it beyond the
average a bit. In total it has 9 areas: a living room, dining room,
kitchen, corridor, landing, bathroom, 2 bedrooms, and a small bedroom
which functions as office. The living room received 2 panels instead of
a single large one.&lt;/p&gt;
&lt;p&gt;The required/recommended panel size calculation was done on Heschel's
calculator, but was verified by their representative. There are lot of
other sites out which will give you significantly smaller panel
recommendations - please do not believe them.&lt;/p&gt;
&lt;p&gt;We choose the more expensive Inspire range: we have been trying very
hard to try longer lasting, and possibly made in UK/Europe appliances.
The Inspire is made in Germany, and they have 10 years warranty - and
they are plain, dead simple panels, without the controller built onto
them. This latter turned out to be an important factor if you want smart
options without a Chinese cloud provider, see later.&lt;/p&gt;
&lt;table&gt;
&lt;colgroup&gt;
&lt;col style="width: 15%" /&gt;
&lt;col style="width: 38%" /&gt;
&lt;col style="width: 15%" /&gt;
&lt;col style="width: 30%" /&gt;
&lt;/colgroup&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Part No.&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;th&gt;Quantity&lt;/th&gt;
&lt;th&gt;Where&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CL-750L&lt;/td&gt;
&lt;td&gt;Herschel Inspire White 820W 1700 x 400&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;corridor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CL-750&lt;/td&gt;
&lt;td&gt;Herschel Inspire White 750W&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;dining and living (2x) rooms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CL-900&lt;/td&gt;
&lt;td&gt;Herschel Inspire White 900W&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;bedrooms, kitchen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CL-500&lt;/td&gt;
&lt;td&gt;Herschel Inspire White 550W&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;study, bathroom&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CL-400&lt;/td&gt;
&lt;td&gt;Herschel Inspire White 420W&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;landing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;T-T2&lt;/td&gt;
&lt;td&gt;Herschel IQ T2 Thermostat (Inc R2 Receiver)&lt;/td&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;1x in each area&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The total price inc VAT was close to £7500. I'm well aware £7500 is a
lot, and that doesn't include the installation cost which added nearly
£3000 on top of this. It took 4 days of work for 2 electricians, there
were some tricky bits to connect to the wiring, some lights had to be
moved, and we worked with Safeswitch, which was the only Herschel
approved installer our area.&lt;/p&gt;
&lt;p&gt;We also had a whole house voltage optimiser installed (an extra,
painful, nearly £900 in material cost). The UK runs on ~242V, whereas
these panels - and most electrical appliances to be clear - are
optimised more for 230V. The one we bought is from Energy Ace&lt;a
href="#fn6" class="footnote-ref" id="fnref6"
role="doc-noteref"&gt;&lt;sup&gt;6&lt;/sup&gt;&lt;/a&gt;, and the installation cost included
adding this as well. It pushed the voltage down to ~232V which is
healthier for all the appliances.&lt;/p&gt;
&lt;p&gt;If one decides on the more affordable panels the material cost can be
nearly halved, and those panels might not need accredited installers -
although it is never a bad idea to hire someone who's familiar with the
project already.&lt;/p&gt;
&lt;h2
id="post-install-problems-coil-whine-with-the-herschel-r2"&gt;Post-install
problems: coil whine with the Herschel R2&lt;/h2&gt;
&lt;p&gt;Once the system was installed I happily turned it on - only to be
greeted with an omnipresent coil whine from every single R2 unit, and it
was wild. I made the recordings with a smartphone and you may need wired
headphones to hear them; bluetooth has a compression that seems to cut
it out, but in real life, especially during the night, it was
intolerable.&lt;/p&gt;
&lt;audio controls="controls"&gt;
&lt;source src="herschel-r2-coil-whine-recording.wav" type="audio/wav"&gt;
&lt;/audio&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-coil-whine-spect_large.png" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-coil-whine-spect_large.png"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-coil-whine-spect.png" class="horizontal" title="herschel-r2-coil-whine-spect.png" alt="Coil whine test #1" width="720" height="351" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Coil whine test #1&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;I got in touch with Herschel who sent a replacement unit to test if
it had the issue as well, because it turned out that a lot of people
can't hear the noise in these recordings. Unfortunately it also had it,
but this time I made a more complex measurement. When WiFi traffic was
applied the noise changed significantly.&lt;/p&gt;
&lt;audio controls="controls"&gt;
&lt;source src="herschel-r2-coil-whine-study.wav" type="audio/wav"&gt;
&lt;/audio&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-coil-whine-study_large.png" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-coil-whine-study_large.png"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-coil-whine-study.png" class="horizontal" title="herschel-r2-coil-whine-study.png" alt="Coil whine test #2 with WiFi
traffic" width="720" height="352" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Coil whine test #2 with WiFi traffic&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;I started digging to see what might be making the whine and I had a
feeling it's the WiFi module, but in the process I became rather sure
these are customised Tuya units&lt;a href="#fn7" class="footnote-ref"
id="fnref7" role="doc-noteref"&gt;&lt;sup&gt;7&lt;/sup&gt;&lt;/a&gt;. I have a strong itch
against WiFi based Tuya because of their Chinese cloud, which these
would have had to go through to be smart, so I had one more reason to be
unhappy with them. These are also special with their 2 way RF
communication, so Tasmota is not an option.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/herschel-t2-disassembly-front_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/herschel-t2-disassembly-front_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/herschel-t2-disassembly-front.jpg" class="horizontal" title="herschel-t2-disassembly-front.jpg" alt="The front of a disassembled Herschel T2 (thermostat)
unit" width="720" height="405" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;The front of a disassembled Herschel T2 (thermostat)
unit&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/herschel-t2-disassembly-back_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/herschel-t2-disassembly-back_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/herschel-t2-disassembly-back.jpg" class="horizontal" title="herschel-t2-disassembly-back.jpg" alt="The back of a disassembled Herschel T2 (thermostat)
unit" width="720" height="540" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;The back of a disassembled Herschel T2 (thermostat)
unit&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-on-the-ceiling_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-on-the-ceiling_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-on-the-ceiling.jpg" class="vertical" title="herschel-r2-on-the-ceiling.jpg" alt="Herschel R2 (switch) installed and
opened" width="720" height="720" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Herschel R2 (switch) installed and opened&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-disassembly_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-disassembly_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/herschel-r2-disassembly.jpg" class="vertical" title="herschel-r2-disassembly.jpg" alt="Herschel R2 (switch) disassembled" width="720" height="720" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Herschel R2 (switch) disassembled&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;While I got refunded for these units once they were sent back, and
Herschel didn't make any problems with the refund process, the rest of
the message wasn't ideal:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I am saddened to hear that the replacement receiver from our latest
batch is also audible to you. As I mentioned we have sold these
receivers in vast numbers, (thousands), and you are only the second
person to report the noise, but I fully appreciate it is a problem for
you.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I find it mildly offending to sell these with the excellent quality
German panels to be honest. Our current battery powered, Z-Wave based
boiler controller, (re)branded as "Secure"&lt;a href="#fn8"
class="footnote-ref" id="fnref8" role="doc-noteref"&gt;&lt;sup&gt;8&lt;/sup&gt;&lt;/a&gt; is
far superior to these units - though they come with their own issues
without additional z-ware routers in a house -, but the switch is rated
only to 3A. I'm sure that with minor modifications it could take up to
10A and would be a significantly better fit with the Inspire line,
particularly from a privacy/security perspective.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/secure-scs317-ssr303-zwave-boiler-thermostat_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/secure-scs317-ssr303-zwave-boiler-thermostat_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/secure-scs317-ssr303-zwave-boiler-thermostat.jpg" class="horizontal" title="secure-scs317-ssr303-zwave-boiler-thermostat.jpg" alt="My current Z-Wave based, battery powered, 7 day programmable
thermostat to control the gas
boiler" width="720" height="466" loading="lazy"&gt; &lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;My current Z-Wave based, battery powered, 7 day
programmable thermostat to control the gas boiler&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="looking-for-alternatives-settling-with-zigbee-3.0"&gt;Looking for
alternatives, settling with Zigbee (3.0)&lt;/h2&gt;
&lt;p&gt;I went through my options: I had some issues with Z-Wave before,
learned that KNX would cost more, than the system installed, skipped a
lot other things, until I bumped into Zigbee 3.0.&lt;/p&gt;
&lt;p&gt;I bought Sonoff ZBMINIs&lt;a href="#fn9" class="footnote-ref"
id="fnref9" role="doc-noteref"&gt;&lt;sup&gt;9&lt;/sup&gt;&lt;/a&gt; to be the controllers,
which are great, and carelessly went for Aqara temperature and humidity
sensors. &lt;strong&gt;Don't buy Aqara unless you go all-in with the
brand&lt;/strong&gt;. I had to sell those and buy Sonoff SNZB-02 Temperature
and Humidity Sensors&lt;a href="#fn10" class="footnote-ref" id="fnref10"
role="doc-noteref"&gt;&lt;sup&gt;10&lt;/sup&gt;&lt;/a&gt; because some of the Aqara devices
kept stopping sending data no matter what I did. The host controller is
a Sonoff ZigBee 3.0 USB Dongle Plus P&lt;a href="#fn11"
class="footnote-ref" id="fnref11" role="doc-noteref"&gt;&lt;sup&gt;11&lt;/sup&gt;&lt;/a&gt;,
which feeds into Zigbee2MQTT&lt;a href="#fn12" class="footnote-ref"
id="fnref12" role="doc-noteref"&gt;&lt;sup&gt;12&lt;/sup&gt;&lt;/a&gt; which sends to
Mosquitto&lt;a href="#fn13" class="footnote-ref" id="fnref13"
role="doc-noteref"&gt;&lt;sup&gt;13&lt;/sup&gt;&lt;/a&gt; which talks to Domoticz&lt;a
href="#fn14" class="footnote-ref" id="fnref14"
role="doc-noteref"&gt;&lt;sup&gt;14&lt;/sup&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/study-final-setup_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/study-final-setup_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/study-final-setup.jpg" class="vertical" title="study-final-setup.jpg" alt="Final setup of a panel in the study, on the ceiling. The fused switch
is required by UK standards, the other box contained the R2 switch
originally, now it has the Sonoff ZBMINI" width="622" height="720" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Final setup of a panel in the study, on the ceiling.
The fused switch is required by UK standards, the other box contained
the R2 switch originally, now it has the Sonoff ZBMINI&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;del&gt;There's an alternative firmware for the SNZB-02-s&lt;a href="#fn15"
class="footnote-ref" id="fnref15" role="doc-noteref"&gt;&lt;sup&gt;15&lt;/sup&gt;&lt;/a&gt;
which would turn them into a real thermostat with binding - I've been
testing one for a while, and so far, it's surprisingly nice. I haven't
had the time to replace the firmware on all of them (it includes some
temporary soldering), but there are plans to do so.&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;I tested the EFEKTA firmware. It worked for a few weeks, and yes, it
can be used as a standalone thermo/humidistat, but after some time it
started to transmit multiple temperature values simultaneously, making
the FIR to stay on all the time, so I decided to drop the experiment and
stay with the stock firmware on the SNZB-02s.&lt;/p&gt;
&lt;p&gt;&lt;del&gt;One day I might have time to write about this setup in more
details, but here's an important bit: for reasons I'm yet to identify
why, but the initial setup with a Raspberry Pi 3B was unstable, and the
Pi kept rebooting. I bought another fanless Lenovo M600&lt;a href="#fn16"
class="footnote-ref" id="fnref16" role="doc-noteref"&gt;&lt;sup&gt;16&lt;/sup&gt;&lt;/a&gt;
and it's been rock solid since.&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;&lt;del&gt;I finally found a solution to my interface problem: I bought a
used "2-in-1" PC, namely a Dell Venue Pro 7140&lt;a href="#fn17"
class="footnote-ref" id="fnref17" role="doc-noteref"&gt;&lt;sup&gt;17&lt;/sup&gt;&lt;/a&gt;.
It's maintainable, has a dock, a nice touchscreen, and can act as the
server on it's own, and it has a full sized USB port, so it was possible
to add the Zigbee stick. To my surprise, it has a fan, but once it was
set into powersave mode, it barely ever came up. The OS is Ubuntu 22.04,
because I wanted a full touch-screen support, and this was the simplest
way to do so.&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;The Dell, out of the blue, died so hard that I couldn't boot it.
Turned out that if the battery has any issue in it the charger alone
can't power the device. Back to the fanless Lenovo M600&lt;a href="#fn18"
class="footnote-ref" id="fnref18" role="doc-noteref"&gt;&lt;sup&gt;18&lt;/sup&gt;&lt;/a&gt;
and, for the time being, a tablet to control it, because proper
touchscreens cost an arm and a leg.&lt;a href="#fn19" class="footnote-ref"
id="fnref19" role="doc-noteref"&gt;&lt;sup&gt;19&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="domoticz-vs-thermostats"&gt;Domoticz vs thermostats&lt;/h2&gt;
&lt;p&gt;I tried Home Assistant many times but I find their YAML
configurations repulsive: it's practically random and complicated. Yes,
there is documentation, and it's OK, but I'll take a programming
language any timer over that YAML horror. Once it told me that python
3.9, which is the Python in the current stable Debian, will be
deprecated for HA in 2023 I walked away for good.&lt;/p&gt;
&lt;p&gt;Domoticz on the other hand is small, simple (maybe sometimes even too
simple), and can be scripted with a lot of languages, including it's own
dialect of Lua, called dzVents&lt;a href="#fn20" class="footnote-ref"
id="fnref20" role="doc-noteref"&gt;&lt;sup&gt;20&lt;/sup&gt;&lt;/a&gt;. So I did the
following: I created virtual thermostats for each room, a virtual boost
switch for each room, than added a script that connected these to the
state changes of the relevant temperature sensors and switches in each
room. &lt;em&gt;The "sufni" (shed in Hungarian) is special because that's an
oil radiator and it only ever comes up when the shed goes below 4°C - I
have some paint there which shouldn't be allowed to freeze.&lt;/em&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code lang="lua" class="language-lua"&gt;return {
    on = {
        devices = {
            &amp;#39;Háló&amp;#39;, &amp;#39;Gyerekszoba&amp;#39;, &amp;#39;Kisszoba&amp;#39;, &amp;#39;Fürdő&amp;#39;, &amp;#39;Lépcsőfeljáró&amp;#39;,
            &amp;#39;Folyosó&amp;#39;, &amp;#39;Nappali&amp;#39;, &amp;#39;Stúdió&amp;#39;, &amp;#39;Konyha&amp;#39;,
            &amp;#39;Sufni&amp;#39;,
            &amp;#39;Háló termosztát&amp;#39;, &amp;#39;Gyerekszoba termosztát&amp;#39;, &amp;#39;Kisszoba termosztát&amp;#39;, &amp;#39;Fürdő termosztát&amp;#39;, &amp;#39;Lépcsőfeljáró termosztát&amp;#39;,
            &amp;#39;Folyosó termosztát&amp;#39;, &amp;#39;Nappali termosztát&amp;#39;, &amp;#39;Stúdió termosztát&amp;#39;, &amp;#39;Konyha termosztát&amp;#39;,
            &amp;#39;Sufni termosztát&amp;#39;,
            &amp;#39;Háló boost&amp;#39;, &amp;#39;Gyerekszoba boost&amp;#39;, &amp;#39;Kisszoba boost&amp;#39;, &amp;#39;Fürdő boost&amp;#39;, &amp;#39;Lépcsőfeljáró boost&amp;#39;,
            &amp;#39;Folyosó boost&amp;#39;, &amp;#39;Nappali boost&amp;#39;, &amp;#39;Stúdió boost&amp;#39;, &amp;#39;Konyha boost&amp;#39;,
        },
    },
    logging = {
        marker = &amp;#39;[thermostat]&amp;#39;,
    },
    execute = function(domoticz, device)
        local basename = string.gsub(string.gsub(device.name, &amp;#39; termosztát&amp;#39;, &amp;quot;&amp;quot;), &amp;#39; boost&amp;#39;, &amp;quot;&amp;quot;)
        local thermostat = domoticz.devices(basename .. &amp;#39; termosztát&amp;#39;)
        local temperature_sensor = domoticz.devices(basename)
        local boost = domoticz.devices(basename .. &amp;#39; boost&amp;#39;)
        local heater = nil
        local hysteresis = nil

        if (basename == &amp;#39;Sufni&amp;#39;) then
            hysteresis = 1
            heater = domoticz.devices(basename .. &amp;#39; olajradiátor&amp;#39;)
        else
            hysteresis = 0.3
            heater = domoticz.devices(basename .. &amp;#39; FIR&amp;#39;)
        end

        if ((device.id == boost.id) and (boost.active == true)) then
            boost.switchOff().afterSec(900)
            if (heater.active == false) then
                domoticz.log(basename ..  &amp;#39; ON (boost)&amp;#39;, domoticz.LOG_INFO)
                heater.switchOn()
            end
        end

        if ((boost.active == false) and (heater.active == true) and (temperature_sensor.temperature &amp;gt;= (thermostat.setPoint + hysteresis))) then
            domoticz.log(basename ..  &amp;#39; OFF (thermostat)&amp;#39;, domoticz.LOG_INFO)
            heater.switchOff()
        end

        if ((heater.active == false) and (temperature_sensor.temperature &amp;lt;= (thermostat.setPoint - hysteresis))) then
            domoticz.log(basename ..  &amp;#39; ON (thermostat)&amp;#39;, domoticz.LOG_INFO)
            heater.switchOn()
        end

    end
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The schedule is done with timers on each thermostat:&lt;/p&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/domoticz-thermostat-schedule.png" class="horizontal" title="domoticz-thermostat-schedule.png" alt="Current schedule of the living room; between 9:00 and 19:00 the gas
central heating takes over until I figure out how not to pay and arm and
a leg for electricity :(" width="720" height="568" loading="lazy"&gt;
&lt;/picture&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Current schedule of the living room; between 9:00 and
19:00 the gas central heating takes over until I figure out how not to
pay and arm and a leg for electricity :(&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;It works as expected, without issues.&lt;/p&gt;
&lt;h2 id="energy-needs-and-running-cost"&gt;Energy needs and running
cost&lt;/h2&gt;
&lt;p&gt;The end of 2022 was quite nice in terms of weather at the beginning,
but December brought serious colds - in the past 10 years we lived in
the UK and I haven't experienced periods in Cambridge where the
temperature barely moved above zero for days:&lt;/p&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/temperature-end-of-2022.png" class="horizontal" title="temperature-end-of-2022.png" alt="Early December 2022 was COLD in the UK" width="1569" height="432" loading="lazy"&gt;
&lt;/picture&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;Early December 2022 was COLD in the UK&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;We decided to run a test and see the cost if we rely solely on the
panels to heat. While they were able to handle it and heat up the house,
which is good, the cost was brutal. Keep it in mind that we regularly
wash, use the dryer, cook, and work from home, so the only thing we used
gas for was hot water on 11 Dec. The drop you see later is when we
decided to turn the gas heating back on between 09:00 and 17:00 so the
clicking and the noise doesn't bother us during the night.&lt;/p&gt;
&lt;figure&gt;
&lt;picture&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/electricity-usage-end-of-2022.png" class="horizontal" title="electricity-usage-end-of-2022.png" alt="68kWh of electricity costs £24... and that was a single
day." width="1527" height="432" loading="lazy"&gt; &lt;/picture&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;68kWh of electricity costs £24... and that was a
single day.&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure&gt;
&lt;a href="https://petermolnar.net/article/herschel-fir-heating/cambridge-2022-december-snow_large.jpg" property="url"&gt;
&lt;picture&gt;
&lt;source media="print" srcset="https://petermolnar.net/article/herschel-fir-heating/cambridge-2022-december-snow_large.jpg"&gt;
&lt;img src="https://petermolnar.net/article/herschel-fir-heating/cambridge-2022-december-snow.jpg" class="horizontal" title="cambridge-2022-december-snow.jpg" alt="In the meanwhile our garden looked like this - in front of the bench
there&amp;#39;s a pond which had at least 10cm of solid ice on it. In previous
years it barely froze over." width="720" height="540" loading="lazy"&gt;
&lt;/picture&gt; &lt;/a&gt;
&lt;figcaption&gt;
&lt;span class="alt"&gt;In the meanwhile our garden looked like this - in
front of the bench there's a pond which had at least 10cm of solid ice
on it. In previous years it barely froze over.&lt;/span&gt;
&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;h2 id="does-far-infrared-heating-work"&gt;Does far infrared heating
work?&lt;/h2&gt;
&lt;p&gt;In my experience, yes. It's lovely using them, the heat is instant
and stays with the house. The heat does eventually get everywhere, it
will not be "shaded" by desks and furniture more, than a heating panel
or a type 10/20 wet unit would be by furniture.&lt;/p&gt;
&lt;p&gt;It is, however, different, and with regular thermostats that have
1-2°C hysteresis, it could be tricky to make them perfect.&lt;/p&gt;
&lt;p&gt;I'd seen a video on youtube about someone telling that a 1kW FIR
panel barely heats him up sitting next to it. If I sit in front of our
200W portable it already heats me up and the 900W panels in the bedrooms
can easily deal with the rooms. It might just be the difference between
cheap panels and expensive ones, so be very careful on choosing a
brand.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The only thing we had a problem with is the humidity and green
mould (like the one on stale bread) in the bathroom on some baskets of
ours in the aforementioned December period, but we weren't the only
ones, so I can't yet tell if it was due to the new heating, or the
mixture of other circumstances.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="conclusions-observations-summary"&gt;Conclusions, observations,
summary&lt;/h2&gt;
&lt;p&gt;The way FIR heats feels nicer, than many other heating methods: it's
able to heat you up at some deep level very fast, but as the electrician
installing them said: it's more "digital" whereas floor heating, for
example, is more "analogue".&lt;/p&gt;
&lt;p&gt;The panels radiate from their back as well, meaning putting the
upstairs ones on the walls instead of the ceiling could result in better
use of that heat - that is if the wall is made of material that can
"store" heat - solid walls would be ideal - and not from clinker blocks,
like ours.&lt;/p&gt;
&lt;p&gt;Some of the ceilings developed hairline cracks behind the heaters,
but only upstairs, with the loft and the insulation above them. I'm
guessing it's where the plasterboards meet, and I'm yet to address
them.&lt;/p&gt;
&lt;p&gt;SONOFF is reliable, cheap, and generally speaking just works.&lt;/p&gt;
&lt;p&gt;Mixing Zigbee 3.0 and 1.2 can result in the 1.2 devices losing their
way and stopping sending data.&lt;/p&gt;
&lt;p&gt;This type of heating makes more sense when it's combined with solar
panels, battery storage, and utilising varying electricity costs
throughout the day. On single tariff it will be expensive, just like
plain electric heating.&lt;/p&gt;
&lt;p&gt;Was it worth it? Even with devastating energy prices I believe that
in the long run, it was. When we get to the point to replace the boiler
with an electric one as well&lt;a href="#fn21" class="footnote-ref"
id="fnref21" role="doc-noteref"&gt;&lt;sup&gt;21&lt;/sup&gt;&lt;/a&gt; we can get rid of the
gas, the radiators, which will free up a lot of space. Plus I like how
they look on the ceiling, making it less boring and less usual -
although this is a subjective thought.&lt;/p&gt;
&lt;section id="footnotes" class="footnotes footnotes-end-of-document"
role="doc-endnotes"&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id="fn1"&gt;&lt;p&gt;&lt;a
href="https://www.herschel-infrared.co.uk/infrared-heater-comparisons/heat-pumps-comparison/"
class="uri"&gt;https://www.herschel-infrared.co.uk/infrared-heater-comparisons/heat-pumps-comparison/&lt;/a&gt;&lt;a
href="#fnref1" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn2"&gt;&lt;p&gt;&lt;a
href="https://www.acchaus.com/blog/far-infrared-heating-its-heating-jim-but-not-as-we-know-it/"
class="uri"&gt;https://www.acchaus.com/blog/far-infrared-heating-its-heating-jim-but-not-as-we-know-it/&lt;/a&gt;&lt;a
href="#fnref2" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn3"&gt;&lt;p&gt;&lt;a
href="https://www.acchaus.com/blog/herschel-summit-2600-fir-heater-epic-fir-for-heat-loss-battles/"
class="uri"&gt;https://www.acchaus.com/blog/herschel-summit-2600-fir-heater-epic-fir-for-heat-loss-battles/&lt;/a&gt;&lt;a
href="#fnref3" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn4"&gt;&lt;p&gt;&lt;a
href="https://www.herschel-infrared.co.uk/product/select-under-desk-heater/"
class="uri"&gt;https://www.herschel-infrared.co.uk/product/select-under-desk-heater/&lt;/a&gt;&lt;a
href="#fnref4" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn5"&gt;&lt;p&gt;&lt;a href="https://grid.iamkate.com/"
class="uri"&gt;https://grid.iamkate.com/&lt;/a&gt;&lt;a href="#fnref5"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn6"&gt;&lt;p&gt;&lt;a
href="https://energyace.co.uk/voltage-optimisation-residential/"
class="uri"&gt;https://energyace.co.uk/voltage-optimisation-residential/&lt;/a&gt;&lt;a
href="#fnref6" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn7"&gt;&lt;p&gt;&lt;a href="https://expo.tuya.com/product/339313"
class="uri"&gt;https://expo.tuya.com/product/339313&lt;/a&gt;&lt;a href="#fnref7"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn8"&gt;&lt;p&gt;&lt;a href="https://www.amazon.co.uk/dp/B00KVGT0HM"
class="uri"&gt;https://www.amazon.co.uk/dp/B00KVGT0HM&lt;/a&gt;&lt;a href="#fnref8"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn9"&gt;&lt;p&gt;&lt;a
href="https://sonoff.tech/product/diy-smart-switches/zbmini/"
class="uri"&gt;https://sonoff.tech/product/diy-smart-switches/zbmini/&lt;/a&gt;&lt;a
href="#fnref9" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn10"&gt;&lt;p&gt;&lt;a
href="https://sonoff.tech/product/gateway-and-sensors/snzb-02/"
class="uri"&gt;https://sonoff.tech/product/gateway-and-sensors/snzb-02/&lt;/a&gt;&lt;a
href="#fnref10" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn11"&gt;&lt;p&gt;&lt;a
href="https://sonoff.tech/product/gateway-and-sensors/sonoff-zigbee-3-0-usb-dongle-plus-p/"
class="uri"&gt;https://sonoff.tech/product/gateway-and-sensors/sonoff-zigbee-3-0-usb-dongle-plus-p/&lt;/a&gt;&lt;a
href="#fnref11" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn12"&gt;&lt;p&gt;&lt;a href="https://zigbee2mqtt.io/"
class="uri"&gt;https://zigbee2mqtt.io/&lt;/a&gt;&lt;a href="#fnref12"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn13"&gt;&lt;p&gt;&lt;a href="https://mosquitto.org/"
class="uri"&gt;https://mosquitto.org/&lt;/a&gt;&lt;a href="#fnref13"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn14"&gt;&lt;p&gt;&lt;a href="https://www.domoticz.com/"
class="uri"&gt;https://www.domoticz.com/&lt;/a&gt;&lt;a href="#fnref14"
class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn15"&gt;&lt;p&gt;&lt;a
href="https://blakadder.com/sonoff-th-custom-firmware/"
class="uri"&gt;https://blakadder.com/sonoff-th-custom-firmware/&lt;/a&gt;&lt;a
href="#fnref15" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn16"&gt;&lt;p&gt;&lt;a href="https://www.ebay.co.uk/itm/255842777618"
class="uri"&gt;https://www.ebay.co.uk/itm/255842777618&lt;/a&gt;&lt;a
href="#fnref16" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn17"&gt;&lt;p&gt;&lt;a
href="https://www.notebookcheck.net/Dell-Venue-11-Pro-7140-Convertible-Tablet-Review.133634.0.html"
class="uri"&gt;https://www.notebookcheck.net/Dell-Venue-11-Pro-7140-Convertible-Tablet-Review.133634.0.html&lt;/a&gt;&lt;a
href="#fnref17" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn18"&gt;&lt;p&gt;&lt;a href="https://www.ebay.co.uk/itm/255842777618"
class="uri"&gt;https://www.ebay.co.uk/itm/255842777618&lt;/a&gt;&lt;a
href="#fnref18" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn19"&gt;&lt;p&gt;&lt;a
href="https://www.beetronics.co.uk/10-inch-touchscreen-full-hd"
class="uri"&gt;https://www.beetronics.co.uk/10-inch-touchscreen-full-hd&lt;/a&gt;&lt;a
href="#fnref19" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn20"&gt;&lt;p&gt;&lt;a
href="https://www.domoticz.com/wiki/DzVents:\_next_generation_LUA_scripting"
class="uri"&gt;https://www.domoticz.com/wiki/DzVents:\_next_generation_LUA_scripting&lt;/a&gt;&lt;a
href="#fnref20" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id="fn21"&gt;&lt;p&gt;&lt;a
href="https://www.ariston.com/en-uk/products/electric-gas-water-heaters/electric-storage-water-heaters/velis-evo-wi-fi/"
class="uri"&gt;https://www.ariston.com/en-uk/products/electric-gas-water-heaters/electric-storage-water-heaters/velis-evo-wi-fi/&lt;/a&gt;&lt;a
href="#fnref21" class="footnote-back" role="doc-backlink"&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;</content>
  </entry>
</feed>
