<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Michael Eliachevitch's Blog</title><link>https://meliache.de/</link><description>Recent content on Michael Eliachevitch's Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>&lt;a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener">CC BY-NC 4.0&lt;/a></copyright><lastBuildDate>Thu, 05 Oct 2023 18:14:50 +0200</lastBuildDate><atom:link href="https://meliache.de/index.xml" rel="self" type="application/rss+xml"/><item><title>emacs elfeed: Browse specifically tagged feeds in eww automatically</title><link>https://meliache.de/posts/2021/08/emacs-elfeed-browse-specifically-tagged-feeds-in-eww-automatically/</link><pubDate>Wed, 18 Aug 2021 00:00:00 +0000</pubDate><guid>https://meliache.de/posts/2021/08/emacs-elfeed-browse-specifically-tagged-feeds-in-eww-automatically/</guid><description>&lt;p>Since I got into web &lt;a href="https://en.wikipedia.org/wiki/Web%5Ffeed">feeds&lt;/a> recently, I am continuously tweeking on my feed reading experience. I like the &lt;a href="https://github.com/skeeto/elfeed">elfeed&lt;/a> feed aggregator package for the Emacs editor/lisp-machine and provides a wonderfully hackable experience.&lt;/p>
&lt;p>Recently, Tassilo Horn (@tsdh) mentioned me in his blog post &lt;a href="https://tsdh.org/posts/2021-08-12-make-your-rss-enjoyable-in-feed-readers-such-as-elfeed.html">&amp;ldquo;Make your RSS enjoyable in feed readers such as elfeed&amp;rdquo;&lt;/a>, where he explains how to configure elfeed to open feeds in &lt;em>EWW&lt;/em> (the &lt;em>Emacs Web Browser&lt;/em>) with a prefix-arg (&lt;code>C-u&lt;/code>) to the &lt;code>elfeed-search-browse-url&lt;/code> and &lt;code>elfeed-show-visit&lt;/code> commands. This is useful when a feed entry only shows a preview, instead of a full blog post or news article.&lt;/p>
&lt;p>After reading that and adapting my own configuration, I asked myself: Since I know which feed URLs only show previews, why not save some button presses and automatically open certain feeds in EWW? For configuring which feeds to open in EWW, I decided to leverage the built-in tag-system (I mostly set tags via &lt;a href="https://github.com/remyhonig/elfeed-org">elfeed-org&lt;/a>) to decide which feeds to open in EWW instead of storing those feeds in a separate list. In my case, I decided to use the &lt;code>browse&lt;/code> tag. Here is the code that I came up with:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-elisp" data-lang="elisp">&lt;span style="display:flex;">&lt;span>(&lt;span style="color:#24909d">defun&lt;/span> &lt;span style="color:#40ffff">meliache/elfeed-show-eww-if-tag&lt;/span> (&lt;span style="color:#40ffff">entry&lt;/span> &lt;span style="color:#40ffff">tag&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ed9d13">&amp;#34;Browse elfeed ENTRY in eww if it is tagged with TAG.&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> (&lt;span style="color:#24909d">when&lt;/span> (&lt;span style="color:#447fcf">member&lt;/span> &lt;span style="color:#40ffff">tag&lt;/span> (&lt;span style="color:#40ffff">elfeed-entry-tags&lt;/span> &lt;span style="color:#40ffff">entry&lt;/span>))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> (&lt;span style="color:#24909d">let&lt;/span> ((&lt;span style="color:#40ffff">browse-url-browser-function&lt;/span> &lt;span style="color:#447fcf">#&amp;#39;&lt;/span>&lt;span style="color:#40ffff">eww-browse-url&lt;/span>))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> (&lt;span style="color:#40ffff">elfeed-show-visit&lt;/span>))))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>(&lt;span style="color:#24909d">defun&lt;/span> &lt;span style="color:#40ffff">meliache/elfeed-show-eww-if-tag-is-browse&lt;/span> (&lt;span style="color:#40ffff">entry&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#ed9d13">&amp;#34;Browse elfeed ENTRY in eww if it has the tag &lt;/span>&lt;span style="color:#ed9d13">`browse&amp;#39;&lt;/span>&lt;span style="color:#ed9d13">.&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> (&lt;span style="color:#40ffff">meliache/elfeed-show-eww-if-tag&lt;/span> &lt;span style="color:#40ffff">entry&lt;/span> &lt;span style="color:#ed9d13">&amp;#39;browse&lt;/span>))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>(&lt;span style="color:#40ffff">advice-add&lt;/span> &lt;span style="color:#447fcf">#&amp;#39;&lt;/span>&lt;span style="color:#40ffff">elfeed-show-entry&lt;/span> &lt;span style="color:#24909d">:after&lt;/span> &lt;span style="color:#447fcf">#&amp;#39;&lt;/span>&lt;span style="color:#40ffff">meliache/elfeed-show-eww-if-tag-is-browse&lt;/span>)
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>I temporarily overwrite &lt;code>browse-url-browser-function&lt;/code> with &lt;em>EWW&lt;/em> as the main browser for &lt;code>elfeed-show-visit&lt;/code> to open the URL in &lt;em>EWW&lt;/em> independent of any other&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> browser configuration.&lt;/p>
&lt;p>I considered writing &lt;code>meliache/elfeed-show-eww-if-tag&lt;/code> more generically to accept an arbitrary number of tags (via a &lt;code>&amp;amp;rest tags&lt;/code> parameter), but better keep the complexity here low and anyway, elfeed has good functionalities for automatically tagging entries.&lt;/p>
&lt;p>In the end, I implemented my function as an &lt;a href="https://www.gnu.org/software/emacs/manual/html%5Fnode/elisp/Advising-Functions.html">advice&lt;/a> after the &lt;code>elfeed-show-entry&lt;/code> &lt;em>function&lt;/em>, even though I prefer using emacs &lt;a href="https://www.gnu.org/software/emacs/manual/html%5Fnode/emacs/Hooks.html">hooks&lt;/a> if possible. There is a &lt;code>elfeed-show-mode-hook&lt;/code>, but it called before the buffer-local &lt;em>variable&lt;/em> &lt;code>elfeed-show-entry&lt;/code> is set, thus I don&amp;rsquo;t have access to the feed entry properties. As an &lt;em>after&lt;/em> advice, the &lt;code>elfeed-show-entry&lt;/code> function is still called and thus the eww buffer is displayed nicely in the side window that I get from &lt;a href="https://github.com/algernon/elfeed-goodies">elfeed-goodies&lt;/a>:&lt;/p>
&lt;figure>&lt;img src="https://meliache.de/ox-hugo/2021-08-18_15-56-33_screenshot.jpg"/>
&lt;/figure>
&lt;p>The downside is that if I quit the buffer eww buffer with &lt;code>q&lt;/code>, I still have to quit the elfeed-show buffer as well with another &lt;code>q&lt;/code> press, which can be a mild annoyance. Probably guess it should be possible to completely replace &lt;code>elfeed-show-entry&lt;/code> with my own function that prepares the buffer same as the former and then calls EWW.&lt;/p>
&lt;p>So far, I only added the &lt;code>browse&lt;/code> tag to the &lt;a href="http://antwrp.gsfc.nasa.gov/apod.rss">APOD feed&lt;/a> (&lt;em>Astronomy Picture of the Day&lt;/em>), which only shows a miniscule thumbnail of the daily picture which is barely recognizable without opening the website. And as can be seen above, EWW offers a nice viewing experience for that purpose. However, for many news feeds, I &lt;em>want&lt;/em> to read the summary before deciding whether reading the whole article is worth it. In addition to that, the EWW experience is often suboptimal, I often have to scroll through several pages of header links until I get to the actual post. I think I will mostly add the &lt;code>browse&lt;/code> tag to those horrible feeds where the feed contents are empty or offer no additional information over the feed headline (e.g. the &lt;a href="http://feeds.nature.com/nature/rss/current">Nature briefing feed&lt;/a>).&lt;/p>
&lt;div class="footnotes" role="doc-endnotes">
&lt;hr>
&lt;ol>
&lt;li id="fn:1">
&lt;p>: After implementing tsdh&amp;rsquo;s &lt;a href="https://tsdh.org/posts/2021-08-12-make-your-rss-enjoyable-in-feed-readers-such-as-elfeed.html">suggestions&lt;/a> to have &lt;em>EWW&lt;/em> be the secondary browser and open links in that when a prefix-argument is used, my first implementation just called &lt;code>elfeed-show-visit&lt;/code> with a prefix argument &lt;a href="https://stackoverflow.com/a/6156444">programmatically&lt;/a>, but this might not work for others.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;/ol>
&lt;/div></description></item><item><title>Short update: I'm back and doing well 🙂</title><link>https://meliache.de/posts/2021/08/short-update-im-back-and-doing-well/</link><pubDate>Mon, 02 Aug 2021 00:00:00 +0000</pubDate><guid>https://meliache.de/posts/2021/08/short-update-im-back-and-doing-well/</guid><description>&lt;p>Since my first &lt;a href="posts/.org">post about my PhD struggles&lt;/a> I haven&amp;rsquo;t posted anything for five months. I got much more productive shortly afterwards. Back then I started being open with my struggles, which included writing about them, but also talking about them with colleagues. Being open about that is definetly important. It had helped and I subsequently did a lot of progress, which was good because conference deadlines were coming up. I was actually quite happy about that, because my supervisors started meeting with me very regularly and I enjoyed this, almost as if that were socializing. I&amp;rsquo;m definetly like feeling part of a team.&lt;/p>
&lt;p>In the end not everything turned out as I had hoped, part of which was not under my control, but nonetheless I&amp;rsquo;m happy with the experiences and progress that I did.&lt;/p>
&lt;p>However, in that time I didn&amp;rsquo;t have much time to update this blog. For me writing is like therapy, it relaxes me, provides reflexion and perspective and I feel like writing gives me some control back over my life. Thus, when things are going well, when my life has structure and a good routine, I don&amp;rsquo;t really &lt;em>need&lt;/em> that additional control anymore (though I still think it helps). And as a result, almost forgot about this blog.&lt;/p>
&lt;p>In case you were wondering during that time if I&amp;rsquo;m still alive, kept active on &lt;a href="https://twitter.com/elimik31">twitter&lt;/a> and via &lt;a href="https://crossposter.masto.donte.com.br/">a crossposter&lt;/a> on &lt;a href="https://mastodon.social/@meliache">mastodon&lt;/a>.&lt;/p>
&lt;p>Today I got motivation to take it up again, because I got an email comment &lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup> from someone telling me that they&amp;rsquo;d love to read more. This made my day 🤩. I can barely believe that someone found this and went through the trouble of messaging me, despite it not being much advertised anywhere. One of my greatest desires whenever I do something is create something of value &lt;sup id="fnref:2">&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref">2&lt;/a>&lt;/sup>. And even if only a single person sees value in something, that&amp;rsquo;s a lot of motivation to keep going.&lt;/p>
&lt;p>The timing is currently good because the post-conference summer is more relaxed now. At the same time, I sometimes have difficulties when there is little external pressure giving me structure, so I&amp;rsquo;ll try to work on my own systems and habits, on of which might be writing.&lt;/p>
&lt;p>So far I had been writing mostly when I was not feeling well, which might give this blog a selection bias and readers might think that I&amp;rsquo;m a pessimistic, fearful procrastinator, while most of the time I&amp;rsquo;m quite the contrary, only occasionally I have such moods.&lt;/p>
&lt;p>I still have to find a niche what to write here. Should I mostly write personal things? Tell more about my hobbies? Post pictures? Those things might also overlap heavily with my twitter. Or should I strictly write professional programming posts so that I can link this blog to my linkedin? I&amp;rsquo;m not sure, I guess I&amp;rsquo;ll just write and see what will become of this.&lt;/p>
&lt;p>Cheers, Michael&lt;/p>
&lt;div class="footnotes" role="doc-endnotes">
&lt;hr>
&lt;ol>
&lt;li id="fn:1">
&lt;p>: If you&amp;rsquo;d also like to submit an email comment, see the instructions &lt;a href="https://meliache.de/comment/">here&lt;/a>.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;li id="fn:2">
&lt;p>: I found that the desire to create value &lt;em>quickly&lt;/em> can also result in procrastination. For my research, as typical in academia, I often have to put in weeks of frustrating work until I can show a useful result and am lucky enough that the data makes sense. I found that I enjoy procrastinating by writing software tools to make an analysts life more comfortable, because often I can create something useful in a couple of days and don&amp;rsquo;t have to worry about issues with the data. It&amp;rsquo;s not just useless &amp;ldquo;immediate gratification&amp;rdquo; vs. something useful long-term, there are often useful projects with faster (but not immediate) gratification vs. long-term with weeks until you see progress. But sometimes the latter are those that really matter. This is why most anti-procrastination guides tell you to split your work into small managable chunks, do pomodoros intervalls etc.&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;/ol>
&lt;/div></description></item><item><title>First post and introduction to this blog</title><link>https://meliache.de/posts/2021/03/first-post-and-introduction-to-this-blog/</link><pubDate>Sun, 14 Mar 2021 00:00:00 +0000</pubDate><guid>https://meliache.de/posts/2021/03/first-post-and-introduction-to-this-blog/</guid><description>&lt;p>Hello and welcome to my new blog. I&amp;rsquo;m still not sure what exactly I will post here, but I want to try and keep up a regular writing habit. With writing I believe it&amp;rsquo;s like with many other creative work that quantity must come first and only if you start writing much and often, you&amp;rsquo;ll get more experienced and learn to write better. It&amp;rsquo;s a fight against my urge for perfectionism.&lt;/p>
&lt;p>I already used the coronavirus pandemic for working on my daily journal again and also started a note-keeping /&lt;a href="https://en.wikipedia.org/wiki/Zettelkasten"> zettelkasten&lt;/a> workflow with &lt;a href="https://www.orgroam.com">org-roam&lt;/a>. The step towards a public blog doesn&amp;rsquo;t seem large to me. I don&amp;rsquo;t want to publish my private journal and notes, so I&amp;rsquo;ll keep this blog separate and orthogonal to those, meant for things that I think some reader might find value in. Also, I must be careful for this not to be too much of a time-sink for my procrastination.&lt;/p>
&lt;p>I already had the idea for a blog a couple of years ago after my master thesis. Back then I spent some time figuring out the technical stuff of how to write a and deploy a static website with &lt;a href="https://ox-hugo.scripter.co">ox-hugo&lt;/a> and also wrote the &lt;a href="https://meliache.de/about/">About&lt;/a> page (I seriously should update and shorten it down soon). However, at that point I stopped and didn&amp;rsquo;t continue on this, as often happens, but now I decided to pick it up again.&lt;/p>
&lt;p>At the moment I mostly use &lt;a href="https://twitter.com/elimik31">twitter&lt;/a> for occasionally sharing thoughts, but I don&amp;rsquo;t really like the idea of a centralized internet centered around huge companies which are interested in my data (btw, I&amp;rsquo;m aware of decentralized microblogging services like mastodon). Blogs are nice in that regard because you can just subscribe to the via their &lt;a href="https://www.lifewire.com/what-is-an-rss-feed-4684568">RSS feed&lt;/a> (check out the feed for this blog) and receive their updates via your feed reader no matter what website they are hosted on. I stress this because I must admit that I only recently started subscribing to RSS-feeds and feel like I have been missing much until now. Also, as I use a static site generator, it means that all source files for this blog are under my control and if something happens to &lt;a href="https://sourcehut.org/">sourcehut&lt;/a>, where this is hosted now, I&amp;rsquo;ll be able to switch to any other hosting service.&lt;/p>
&lt;p>Because the deployment set-up was some work, I might write a separate blog post about it soon. But I hope I&amp;rsquo;ll also find chances to write some non-technical things here, so don&amp;rsquo;t feel discouraged if you followed because you know me personally but all the tech-talk so far was intimidating.&lt;/p></description></item><item><title>Trying minimalist shoes 👟👣</title><link>https://meliache.de/posts/2021/09/trying-minimalist-shoes/</link><pubDate>Fri, 17 Sep 2021 00:00:00 +0000</pubDate><guid>https://meliache.de/posts/2021/09/trying-minimalist-shoes/</guid><description>&lt;h2 id="the-joy-of-barefoot-walking">The joy of barefoot walking&lt;/h2>
&lt;p>I always enjoyed the freedom of walking barefooted, though mostly just at home. One major contributing factor was probably that I practiced Judo regularly since I was 11 (only on break since recently due to me moving, finishing my PhD and the COVID19 pandemic) and like many partial arts, it&amp;rsquo;s a barefoot sport. The warm-up runs, games, gymnastics, strength and of course the Judo exercises and fights are all performed barefooted.&lt;/p>
&lt;p>I just love the feeling of standing with my bare feet on the mats, just remembering this feeling sparks joy in me. For much of my life this feeling meant that I can forget all of the daily troubles and go full out and have the best fun during training (even if sometimes, &lt;em>fun&lt;/em> means suffering during exercise, but that is still fun for me).&lt;/p>
&lt;p>Others might better relate to memories of summer days at the beach or playing in the grass as children. It&amp;rsquo;s interesting how many memories I can contact with just some feeling under my feet. Of course the intensity of those memories has to do with all the experiences that we associate with those feelings (same reason why I have strong associations with certain smells). But another reason might be the high amount of sensory receptors on our foot soles. However, most of the time when we wear shoes they are deprived of much stimulation. The visual equivalent would be sitting in a room with white walls all day.&lt;/p>
&lt;p>Especially during the very hot summers, I sometimes also walk barefoot outside. But this has the downside of having to wash your feet later and once I had a bad experience with stepping on a shard of glass in the basin of a water fountain. Also, there&amp;rsquo;s societal expectations/norms and people laughing about you, but I usually try not to care much. Still, I can understand why most people don&amp;rsquo;t walk barefooted.&lt;/p>
&lt;p>I don&amp;rsquo;t think the invention of shoes was a idea. They were invented for a good reason; because people needed them to get work done, to prevent injuries, to march long distances… I&amp;rsquo;m one of the privileged few with a safe office job in a high-income country. I don&amp;rsquo;t have to do menial tasks my surroundings are mostly clean and safe (except the occasional glass shard). People whose daily life itself is a fight for survival don&amp;rsquo;t often seek for adventure in their free time and similarly, I assume they don&amp;rsquo;t wonder as much about sensory deprivation of their feet.&lt;/p>
&lt;blockquote>
&lt;p>&amp;ldquo;Diogenes did not need a study or a warm habitation; it&amp;rsquo;s hot there without. You can lie in your tub and eat oranges and olives. But bring him to Russia to live: he&amp;rsquo;d be begging to be let indoors in May, let alone December. He&amp;rsquo;d be doubled up with the cold.&amp;rdquo;&lt;/p>
&lt;p>— Gromov in the short story &lt;em>Ward No. 6&lt;/em> by Anton Chekhov about the ancient Diogenes who was happy with living in a tub.&lt;/p>
&lt;/blockquote>
&lt;h2 id="what-potential-advantages-i-see-for-myself">What potential advantages I see for myself&lt;/h2>
&lt;p>There&amp;rsquo;s also some believe that frequent barefooted walking might be have health advantages and might help to prevent foot problems. Several years ago I had pain in the right foot from running. An orthopedist diagnosed me with a mild form of flat feet and prescribed insoles. They definitely helped with the immediate symptoms. However, I didn&amp;rsquo;t want to depend on them and also tried foot exercises (you can find many online, e.g. on youtube). After over a year I could switch back to shoes and running with no insoles at all without having pain. I don&amp;rsquo;t know if that&amp;rsquo;s because of the foot exercises, the insoles of just time, but since then I try to take care for my feet and exercise them as much as possible.&lt;/p>
&lt;p>Recently, I was in the local running store for buying new running shoes, because my old ones wore out after a lot of regular running during the pandemic (luckily, the foot pain that I had several year ago never came back). The employer took my footprint and strangely enough didn&amp;rsquo;t confirm flat feet 🤷. Also they recommended me to do a lot of barefoot walking to improve my running form and stability&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>. By that they didn&amp;rsquo;t mean that I should go around my entire life without shoes (it&amp;rsquo;s a store which sells &lt;em>cushioned&lt;/em> running shoes), but I should try to do it at home and in my free time as much as possible.&lt;/p>
&lt;p>Later I did some online searches and found some articles that barefoot walking might improve foot strength and running form when combined with foot gymnastics. But I didn&amp;rsquo;t see any scientific consensus that it might improve flat feet in adults (there were varying opinions), though I didn&amp;rsquo;t dig into the scientific literature. However, there seems to be more consensus that barefoot walking is important in children to prevent conditions like flat feed. And there are frequent warnings that changing to barefoot walking to fast and doing much of it might actually &lt;em>cause&lt;/em> injuries, so be careful and listen to your body.&lt;/p>
&lt;h2 id="discovering-minimalist-shoes">Discovering minimalist shoes&lt;/h2>
&lt;p>When hearing in the running store that I should walk more barefoot, I remembered that many of my climber/student friends wear shoes they refer to as barefoot or minimalist shoes (it seems that they are popular recently among this group of people). These are light shoes with thin and very flexible soles and large space in the front for the toes. They protect the feet, but still offer much freedom of movement and make the muscle in the foot work when walking. The lack of cushioning promotes not walking the heels and instead stepping on the mid- or forefoot. You can feel the ground under you much better than in normal shoes, but I still would not claim that it &amp;ldquo;feels like walking barefoot&amp;rdquo; because you can&amp;rsquo;t feel the texture of the ground well and are missing much of sensory input of real barefoot walking. This is why I prefer referring to them as minimalist shoes. It seems that they are quite a hyped currently and not surprisingly, they are quite expensive, which prevented me from buying them when I first heard about them years ago. But now I have some income and a new incentives, so I went to the local store and bought a pair of &amp;ldquo;Groundies&amp;rdquo; and do the experiment for myself.&lt;/p>
&lt;h2 id="my-experience-so-far">My experience so far&lt;/h2>
&lt;p>Walking in the minimalist shoes so far seemed surprisingly normal. When I first tried them, I could immediately start walking and it felt quite natural and not strange at all. I guess this is expected in retrospect since we all have walked barefoot in our lives. Walking in socks also doesn&amp;rsquo;t feel strange, and minimalist shoes are like socks with laces and a rubber sole.&lt;/p>
&lt;p>I also find them quite comfortable when working in the office. I just like the lightness and the freedom of movement that my feet and toes have. On hot days it&amp;rsquo;s really nice how well my feet breath in the shoes, in contrast to other sneakers I don&amp;rsquo;t miss my sandals or slippers.&lt;/p>
&lt;p>However, I found that I don&amp;rsquo;t enjoy walking on hard surfaces for a long time, like concrete, asphalt or cobblestone. There, I really have to be careful not to step to hard on my heels. On the other hand, walking of soft surfaces like grass or soft earth in those shoes feels very comfortable (though not as much fun as actually being barefooted). But even on hard surfaces walking is okay if I just walk more slowly and pay more attention to how I place my feet. I think this will get easier and more automatic the more used I get to this type of walking, but now, it still gets tiring after a while. So I don&amp;rsquo;t recommend walking in them for long distances, especially if you are still getting used to minimalist shoes. From what I saw on the internet, changing the shoes to fast can also cause injuries. If you feel pain, just stop.&lt;/p>
&lt;p>But one of the other great advantages that I didn&amp;rsquo;t consider much when buying them, is that due to their light weight and flexibility, you can always take your minimalist shoes with you and they won&amp;rsquo;t take up much space. Since it&amp;rsquo;s still warm, I always wear either my minimalist shoes or my Teva trekking sandals and have the other pair of footwear in my backpack. Whenever I feel like my feet need cushioning and arch support, I change to the sandals. Thus, I can increase the volume of the distances that I walk in the minimalist shoes incrementally and get gradually used to them.&lt;/p>
&lt;p>So far it has been not a life-changing experience, but it was fun so far. But I still need to wear them for longer and get really used to them before I can give my final personal verdict and decide if that&amp;rsquo;s really for me. Next weekend I will have a short 6 km hike and I&amp;rsquo;m excited how it will be to wear the minimalist shoes there. However, since my feet might still get tired, I will bring my trekking sandals as well.&lt;/p>
&lt;p>(Maybe I&amp;rsquo;ll add some pictures later in an update of this post)&lt;/p>
&lt;div class="footnotes" role="doc-endnotes">
&lt;hr>
&lt;ol>
&lt;li id="fn:1">
&lt;p>: Running store employees, youtubers etc. are not medical professionals and therefore I&amp;rsquo;d be sceptical. In case of medical issues, I would always visit and listen to your doctor first and foremost. This is the best that you can do for your health.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;/ol>
&lt;/div></description></item><item><title>Blogging workflow with org-mode via ox-hugo and publishing on sourcehut</title><link>https://meliache.de/posts/2021/03/blogging-workflow-with-org-mode-via-ox-hugo-and-publishing-on-sourcehut/</link><pubDate>Tue, 16 Mar 2021 00:00:00 +0000</pubDate><guid>https://meliache.de/posts/2021/03/blogging-workflow-with-org-mode-via-ox-hugo-and-publishing-on-sourcehut/</guid><description>&lt;p>This is a technical post on my experience so far for blogging with &lt;a href="https://ox-hugo.scripter.co">ox-hugo&lt;/a> and publishing it on &lt;a href="https://srht.site/">sourcehut pages&lt;/a>. Both have very good getting-started guides (just click the links), so here I&amp;rsquo;ll focus on my experience and the technical specifics of using both in combination. You can check out the source at &lt;a href="https://sr.ht/~meliache/blog/">sr.ht/~meliache/blog&lt;/a>.&lt;/p>
&lt;h2 id="ox-hugo">ox-hugo&lt;/h2>
&lt;p>I use the &lt;a href="https://orgmode.org/">org-mode&lt;/a> of the &lt;a href="https://www.gnu.org/software/emacs">emacs&lt;/a> as my daily engine for note-taking (via &lt;a href="https://www.orgroam.com/">org-roam&lt;/a>), journaling and for planning my agenda. Therefore, it appealed to my to write a blog in it to reduce context-switching and facilitate making blog entries from existing notes.&lt;/p>
&lt;p>I found &lt;a href="https://ox-hugo.scripter.co">ox-hugo&lt;/a> to be a nice solution to my needs. It is an emacs package that exports an org-mode file to multiple markdown files that are then used by the &lt;a href="https://gohugo.io/">hugo&lt;/a> static site generator to generator the website. This is not the simplest approach, there are emacs packages to generating static sites directly without the need for intermediate software (see &lt;a href="https://orgmode.org/worg/org-blog-wiki.html">org-blog-wiki&lt;/a>), alternatively I could have used hugo directly which also has rudimentary markdown support. But this seems to works for me, it&amp;rsquo;s nice being able to leverage the full power of org-mode and also profit from the large hugo ecosystem and user-base (see &lt;a href="https://ox-hugo.scripter.co/doc/why-ox-hugo">why ox-hugo&lt;/a>). And I don&amp;rsquo;t have to fear lock-in, since I have control over the org- and markdown-files on my computer and might switch over to any other system if I ever decide to. This is what I love about having a static site.&lt;/p>
&lt;figure>&lt;a href="https://meliache.de/images/screenshots/ox-hugo_2021-03-16.jpg">&lt;img src="https://meliache.de/images/screenshots/ox-hugo_2021-03-16.jpg"
alt="Figure 1: Writing this blog post in org-mode" width="60%"/>&lt;/a>&lt;figcaption>
&lt;p>Figure 1: Writing this blog post in org-mode&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;h2 id="publishing-to-sourcehut">Publishing to sourcehut&lt;/h2>
&lt;p>I recently discovered &lt;a href="https://sourcehut.org/">sourcehut&lt;/a> as a git-forge and thus lightweight and privacy-respecting alternative to github, gitlab and the likes. Since recently it also allows hosting static websites via &lt;a href="https://srht.site/">sourcehut pages&lt;/a>, so I decided to give it a try. What I liked from the start is that after getting an access token it allows deploying your website via &lt;a href="https://curl.se/">curl&lt;/a> with a simple command (see &lt;a href="https://srht.site/quickstart">srht.site/quickstart&lt;/a>), no other configuration needed. This helped getting started quickly without any further configuration needed and seeing my blog online was a definite motivation boost. All I needed was a simple shell command for building the hugo website (export to hugo happened from emacs) and deploying it, which I saved in a &lt;a href="https://git.sr.ht/~meliache/blog/blob/7e63551ec6ad76d7a9717e4ba32eb06e87a06e3b/deploy.sh">deploy.sh&lt;/a> shell script:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>hugo &amp;amp;&amp;amp;&lt;span style="color:#ed9d13">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ed9d13">&lt;/span> tar -C public -cvz . &amp;gt; site.tar.gz &amp;amp;&amp;amp; &lt;span style="color:#ed9d13">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ed9d13">&lt;/span> curl --oauth2-bearer &lt;span style="color:#ed9d13">&amp;#34;&lt;/span>&lt;span style="color:#6ab825;font-weight:bold">$(&lt;/span> pass access-tokens/sr.ht/blog &lt;span style="color:#6ab825;font-weight:bold">)&lt;/span>&lt;span style="color:#ed9d13">&amp;#34;&lt;/span> &lt;span style="color:#ed9d13">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ed9d13">&lt;/span> -Fcontent=@site.tar.gz https://pages.sr.ht/publish/meliache.de
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#999;font-style:italic"># cleanup&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>rm -v site.tar.gz
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>As you see, I insert access token via the &lt;a href="https://www.passwordstore.org/">pass&lt;/a> password manager, so I don&amp;rsquo;t have to reveal it in the repository. I could extend on this script to fully automate the deployment, e.g. with git commit hooks etc. But I decided to try to automate the deployment with via a sourcehut build manifest. Since my set-up is a bit obscure, having a build-manifest ensures a level of reproducibility, e.g. ensuring that others will be able to fork the blog &lt;a href="https://git.sr.ht/~meliache/blog">repository&lt;/a> and build it without having to set up emacs and running interactive commands from within it and also without having to commit the generated markdown files. In addition, I just wanted to gain experience with build-systems.&lt;/p>
&lt;p>What I was missing was an emacs lisp script that installs &lt;code>ox-hugo&lt;/code> on the virtual machine of the build-system and then runs it to export the blog. After reading some blog/stackoverflow posts emacs scripting, I ended up with &lt;a href="https://git.sr.ht/~meliache/blog/tree/master/build/ox-hugo-export-blog-script.el">ox-hugo-export-blog-script.el&lt;/a>, which can be run on a fresh system with&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-elisp" data-lang="elisp">&lt;span style="display:flex;">&lt;span>(&lt;span style="color:#24909d">require&lt;/span> &lt;span style="color:#ed9d13">&amp;#39;package&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#999;font-style:italic">;; List the packages you want&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>(&lt;span style="color:#24909d">setq&lt;/span> &lt;span style="color:#40ffff">package-list&lt;/span> &amp;#39;(&lt;span style="color:#40ffff">ox-hugo&lt;/span>))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>(&lt;span style="color:#40ffff">add-to-list&lt;/span> &lt;span style="color:#ed9d13">&amp;#39;package-archives&lt;/span> &amp;#39;(&lt;span style="color:#ed9d13">&amp;#34;melpa&amp;#34;&lt;/span> . &lt;span style="color:#ed9d13">&amp;#34;https://melpa.org/packages/&amp;#34;&lt;/span>) &lt;span style="color:#40ffff">t&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#999;font-style:italic">;; Activate all the packages (in particular autoloads)&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>(&lt;span style="color:#40ffff">package-initialize&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#999;font-style:italic">;; Update your local package index&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>(&lt;span style="color:#24909d">unless&lt;/span> &lt;span style="color:#40ffff">package-archive-contents&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> (&lt;span style="color:#40ffff">package-refresh-contents&lt;/span>))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#999;font-style:italic">;; Install all missing packages&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>(&lt;span style="color:#24909d">dolist&lt;/span> (&lt;span style="color:#40ffff">package&lt;/span> &lt;span style="color:#40ffff">package-list&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> (&lt;span style="color:#24909d">unless&lt;/span> (&lt;span style="color:#40ffff">package-installed-p&lt;/span> &lt;span style="color:#40ffff">package&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> (&lt;span style="color:#40ffff">package-install&lt;/span> &lt;span style="color:#40ffff">package&lt;/span>)))
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#999;font-style:italic">;; disable backup file generation, don&amp;#39;t need this in script mode&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>(&lt;span style="color:#24909d">setq&lt;/span> &lt;span style="color:#40ffff">auto-save-default&lt;/span> &lt;span style="color:#40ffff">nil&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>(&lt;span style="color:#24909d">setq&lt;/span> &lt;span style="color:#40ffff">make-backup-files&lt;/span> &lt;span style="color:#40ffff">nil&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#999;font-style:italic">;; allow all local variables, since interactive prompts are problematic in script mode&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>(&lt;span style="color:#24909d">setq&lt;/span> &lt;span style="color:#40ffff">enable-local-variables&lt;/span> &lt;span style="color:#24909d">:all&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#999;font-style:italic">;; open blog and export it to markdown iwth ox-hugo&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>(&lt;span style="color:#40ffff">find-file-existing&lt;/span> &lt;span style="color:#ed9d13">&amp;#34;../content-org/blog.org&amp;#34;&lt;/span>)
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>(&lt;span style="color:#40ffff">org-hugo-export-wim-to-md&lt;/span> &lt;span style="color:#ed9d13">&amp;#39;all-subtrees&lt;/span>)
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This allowed me to build the website with the following &lt;a href="https://git.sr.ht/~meliache/blog/tree/master/item/.build.yml">.build.yaml&lt;/a>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" style="color:#d0d0d0;background-color:#202020;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-yaml" data-lang="yaml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#6ab825;font-weight:bold">image&lt;/span>:&lt;span style="color:#666"> &lt;/span>alpine/latest&lt;span style="color:#666">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#666">&lt;/span>&lt;span style="color:#6ab825;font-weight:bold">oauth&lt;/span>:&lt;span style="color:#666"> &lt;/span>pages.sr.ht/PAGES:RW&lt;span style="color:#666">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#666">&lt;/span>&lt;span style="color:#6ab825;font-weight:bold">packages&lt;/span>:&lt;span style="color:#666">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#666"> &lt;/span>- emacs&lt;span style="color:#666">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#666"> &lt;/span>- hugo&lt;span style="color:#666">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#666">&lt;/span>&lt;span style="color:#6ab825;font-weight:bold">tasks&lt;/span>:&lt;span style="color:#666">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#666"> &lt;/span>- &lt;span style="color:#6ab825;font-weight:bold">ox-hugo-md-export&lt;/span>:&lt;span style="color:#666"> &lt;/span>|&lt;span style="color:#ed9d13">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ed9d13"> cd ~/blog/build
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ed9d13"> emacs --quick --script ox-hugo-export-blog-script.el&lt;/span>&lt;span style="color:#666">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#666"> &lt;/span>- &lt;span style="color:#6ab825;font-weight:bold">hugo-generate-site&lt;/span>:&lt;span style="color:#666"> &lt;/span>|&lt;span style="color:#ed9d13">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ed9d13"> cd ~/blog
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ed9d13"> hugo&lt;/span>&lt;span style="color:#666">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#666"> &lt;/span>- &lt;span style="color:#6ab825;font-weight:bold">package&lt;/span>:&lt;span style="color:#666"> &lt;/span>|&lt;span style="color:#ed9d13">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ed9d13"> cd ~/blog
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ed9d13"> tar -C public -cvz . &amp;gt; site.tar.gz&lt;/span>&lt;span style="color:#666">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#666"> &lt;/span>- &lt;span style="color:#6ab825;font-weight:bold">upload&lt;/span>:&lt;span style="color:#666"> &lt;/span>|&lt;span style="color:#ed9d13">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ed9d13"> cd ~/blog
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ed9d13"> acurl -f https://pages.sr.ht/publish/meliache.de -Fcontent=@site.tar.gz&lt;/span>&lt;span style="color:#666">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This builds take about 37 seconds which is quite a bit longer compared to a simple &lt;code>hugo&lt;/code> build due to the required installation of emacs and ox-hugo, but still acceptable. In my experience so far the build system sometimes still has upstream problems and might be a while in pending, so I still keep my &lt;code>curl&lt;/code>-deploy script in case I&amp;rsquo;m impatient with deploying&lt;/p>
&lt;h2 id="update-alternative-approach-by-system-crafters">Update: Alternative approach by &lt;em>System Crafters&lt;/em>&lt;/h2>
&lt;p>Shortly after I posted this, the &lt;em>System Crafters&lt;/em> posted his own livestream on publishing an org blog on sourcehut, but he uses &lt;code>ox-publish&lt;/code>, so make sure to check that out:&lt;/p>
&lt;p>&lt;a href="https://youtu.be/618uCFTNNpE">System Crafters Live! - Static Websites with Emacs, Org Mode, and Sourcehut • Episode planning • Q&amp;amp;A&lt;/a>&lt;/p></description></item><item><title>Noticing the life around us</title><link>https://meliache.de/posts/2021/11/noticing-the-life-around-us/</link><pubDate>Sun, 21 Nov 2021 00:00:00 +0000</pubDate><guid>https://meliache.de/posts/2021/11/noticing-the-life-around-us/</guid><description>&lt;p>During the COVID-19 pandemic my perception of the world changed. Because of home-office, I spent more time alone at home. During my childhood, our cats at my parents home gave me a lot of comfort when being lonely. Unfortunately, I don&amp;rsquo;t have any pets at my current home, thus I turned my attention towards what other life exists in front of my balcony and windows and in my home. I get pleasure in watching that life and I think it makes me more relaxed. I also started feeling more in touch with the world around me and I think for me that&amp;rsquo;s part of mindfulness: Not being blind of the world we live in, not being scared or resistant of it, but noticing the ecosystem that we live in and being aware of it.&lt;/p>
&lt;h2 id="birds">Birds 🐦&lt;/h2>
&lt;p>I started paying more attention to birds and got very interested in &lt;strong>birding&lt;/strong>. I really love Corvids and here in Bonn I noticed that there are many magpies which are really fun to observe and super cute. Further, (since I moved here only recently) I was surprised to discover that we have a feral population of rose-ringed parakeet 🦜. I put some nuts on my balcony which the local magpies really seem to enjoy, but they are very shy and only come down to feed when they think that I don&amp;rsquo;t see them. Therefore, this summer I used the Raspberry Pi that I had lying around to build a &lt;strong>birdcam&lt;/strong> with the instructions and software from &lt;a href="https://mynaturewatch.net/">mynaturewatch&lt;/a>.&lt;/p>
&lt;figure>&lt;img src="https://meliache.de/ox-hugo/2021-11-21_14-38-55_screenshot.jpg"
alt="Figure 1: Magpie snatching a walnut."/>&lt;figcaption>
&lt;p>Figure 1: Magpie snatching a walnut.&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;figure>&lt;img src="https://meliache.de/ox-hugo/2021-11-21_14-38-03_screenshot.jpg"/>
&lt;/figure>
&lt;figure>&lt;img src="https://meliache.de/ox-hugo/2021-11-21_14-38-22_screenshot.jpg"
alt="Figure 2: Eurasian jay"/>&lt;figcaption>
&lt;p>Figure 2: Eurasian jay&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;figure>&lt;img src="https://meliache.de/ox-hugo/2021-11-21_14-44-06_screenshot.jpg"
alt="Figure 3: Our ninja-squirrel being sneaky"/>&lt;figcaption>
&lt;p>Figure 3: Our ninja-squirrel being sneaky&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>Later I also finally invested my money in a binocular which I like to use for both watching stars and birds.&lt;/p>
&lt;p>Most recently I read the most excellent, fun, cut and informative book &lt;em>&lt;a href="https://www.goodreads.com/en/book/show/56271339-a-pocket-guide-to-pigeon-watching">A Pocket Guide to Pigeon Watching&lt;/a>&lt;/em> by &lt;a href="https://rosemarymosco.com/">Rosemary Mosco&lt;/a> and even found out how fascinating some of the most common birds in our cities are 🕊, that I admittedly was originally apathetic towards.&lt;/p>
&lt;h2 id="plants">Plants 🪴&lt;/h2>
&lt;p>During the pandemic, for the first time in my life I decided to buy some edible plants and try to grow some of my own veggies on my window. I bought some tomatoes 🍅 because they are supposed to be beginner-friendly and some Habanero chilli peppers because I really like eating spicy 🌶. It was really fascinated how such a large huge plant can grow from the tiniest seeds. However, I discovered that the plants don&amp;rsquo;t get much direct light on my west-facing window (with more shadow from the balcony roof) and I assume this (in addition to possible over-fertilizing) is why my cherry tomatoes grew very tall (up to the roof), but had only a very moderate yield. The chillies I probably planted to late in the year and they didn&amp;rsquo;t have enough time to grow tall enough before fall. However, while the tomato died by now, the Habanero plant looks really healthy and I hope that it will yield fruit next year. Another thing that surprised me is just how much water the tomatoes need compared to e.g. the chilli plant. I now really get why they are among the most climate-unfriendly veggies (or fruit, botanically speaking) that you can buy due to the high water amount they need, so I&amp;rsquo;ll try to restrict how many tomatoes I buy.&lt;/p>
&lt;figure>&lt;img src="https://meliache.de/ox-hugo/2021-11-21_15-33-31_screenshot.jpg"
alt="young tomato plants sprouting"/>&lt;figcaption>
&lt;p>Figure 4: Young tomatoes plants a couple of weaks after sprouting&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;figure>&lt;img src="https://meliache.de/ox-hugo/2021-11-21_15-33-41_screenshot.jpg"/>
&lt;/figure>
&lt;h2 id="micro-organisms--fermentation">Micro-organisms (Fermentation)&lt;/h2>
&lt;p>In addition to cooking, I got into fermentation during the pandemic. It started out with making my own Kimchi, followed by Sauerkraut and most recently Kombucha. Among those, Kimchi has the advantage that despite the initial effort, it requires the least waiting time and is already good after a couple of days (you can even directly eat fresh Kimchi after making it and it&amp;rsquo;s good). Home-made Sauerkraut was something that I know from my Russian grandma who makes it every year and after making Kimchi it was surprisingly simple to make, though requires more patience. Kombucha I started only recently after I got hold of some started liquid (which contains the scoby, a symbiosis of yeast fungi and acid bacteria) and a pellicle (the characteristic biofilm created by the scoby). I had tried Kombucha once once when visiting the US and really missed that I couldn&amp;rsquo;t easily buy it in Germany. The &amp;ldquo;Kombucha&amp;rdquo; in DM just tastes like fruit-tea. So making it myself seems like the only option here in Germany. Making fermented food is in my opinion easier than growing plants for food, yields results more quickly, is not comparable to what you can buy in the supermarked, but still, you have something that is &lt;em>alive&lt;/em> (though I admit plants make the better home decoration).&lt;/p>
&lt;p>I doubt that these fermented foods are more healthy than simply eating fresh veggies. The scientific literature doesn&amp;rsquo;t seem to show strong evidence yet (though more research is needed). However, for our ancestors that was one of the few ways to preserve veggies. And in addition, they just &lt;em>taste so good&lt;/em> 😋. That got me thinking how so many foods have their characteristic, complex taste due to fermentation with yeast or bacteria, e.g. cheese, wine, beer, bread…. But these micro-organisms are doing there work in the invisible. But thinking about it, they are everywhere around us.&lt;/p>
&lt;p>Therefore, I really enjoyed the recent &lt;em>Synapsen&lt;/em> Podcast &lt;em>&lt;a href="https://www.ndr.de/nachrichten/info/42-Sie-sind-unter-uns,audio1011800.html">Sie sind unter uns&lt;/a>&lt;/em> (German) about the bacteria and other micro-organisms all around. In this podcast the scientist Rob Dunn was interviewed, who wrote the book &lt;em>&lt;a href="https://robdunnlab.com/science-portfolio/never-home-alone/">Never home alone&lt;/a>&lt;/em> about the biome in our homes. I just bought it yesterday and am really looking forward to read it. From the prologue:&lt;/p>
&lt;blockquote>
&lt;p>This book is the story of both the life that is likely living beside us in our homes and the ways in which that life is changing. The life in our homes speaks to our secrets, our choices, and our future. It influences our health and well-being. It is full of mysteries and shimmers with grandeur and consequence. We do not know the stories of most of the species in our homes, but we know some of them, and what we do know will surprise you. When it comes to the species mating, eating, and thriving alongside us, nothing is quite what it seems.&lt;/p>
&lt;/blockquote>
&lt;figure>&lt;img src="https://meliache.de/ox-hugo/2021-11-21_15-32-37_screenshot.jpg"
alt="Fresh kimchi in a plastic container"/>&lt;figcaption>
&lt;p>Figure 5: Kimchi making&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;figure>&lt;img src="https://meliache.de/ox-hugo/2021-11-21_15-33-02_screenshot.jpg"
alt="Cucumbers in a plastic container with other ingredients for pickling"/>&lt;figcaption>
&lt;p>Figure 6: Pickling cucumbers&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;figure>&lt;img src="https://meliache.de/ox-hugo/2021-11-21_15-33-10_screenshot.jpg"
alt="Sourkraut in a bowl with raisings"/>&lt;figcaption>
&lt;p>Figure 7: Fresh Sauerkraut salad&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;h2 id="other-activities">Other activities&lt;/h2>
&lt;p>Like many people, during COVID I started taking more walks and running more and this is a great opportunity to get a closer connection to your surroundings, the nature, wildlife and not-so-wild life like cats and dogs (whom I still really love), so I can only recommend it. Go outside and keep your eyes open!&lt;/p></description></item><item><title>Improved RSS feed</title><link>https://meliache.de/posts/2021/08/improved-rss-feed/</link><pubDate>Thu, 05 Aug 2021 00:00:00 +0000</pubDate><guid>https://meliache.de/posts/2021/08/improved-rss-feed/</guid><description>&lt;p>I just improved this blog&amp;rsquo;s &lt;a href="https://meliache.srht.site/index.xml">RSS feed&lt;/a>:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>The feed now show the full content of each blog post. Previously, the RSS feed just showed the first paragraph of each blog post, which is the default in HUGO, but I didn&amp;rsquo;t notice at first. I&amp;rsquo;m really annoyed that this is the default, as it seems an anti-pattern to me. Everybody should be able to read the entire blog from RSS if they wish so. Of course I wouldn&amp;rsquo;t want that if I were interested in monetizing my blog or gathering user data. I fixed that easily by changing &lt;code>{{ .Summary | html }}&lt;/code> to &lt;code>{{ .Content | html }}&lt;/code> in my &lt;code>rss.xml&lt;/code>, as I learned in: &lt;a href="https://jdheyburn.co.uk/blog/who-goes-blogging-6-three-steps-to-improve-hugos-rss-feeds/">Who Goes Blogging 6: Three Steps to Improve Hugo&amp;rsquo;s RSS Feeds&lt;/a> by Joseph D. Heyburn.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>The feed on the home page now only shows blog posts and doesn&amp;rsquo;t have entries for other sections like &lt;a href="https://meliache.de/about/">About&lt;/a> or for static pages hosted on this blog. I learned how to filter the RSS feed on &lt;a href="https://benjamincongdon.me/blog/2020/01/14/Tips-for-Customizing-Hugo-RSS-Feeds">Tips for Customizing Hugo RSS Feeds&lt;/a> by Ben Congdon.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>In the future I might consider adding an Atom feed. From what I read it is a more sensible standard, and most feed readers support both anyway, but configuring it requires some extra steps in Hugo, e.g. using the &lt;a href="https://github.com/kaushalmodi/hugo-atom-feed">hugo-atom-feed&lt;/a> theme component and duplicating the configuration which pages to show in the feed etc. and even if I find a way to unify this configuration, it&amp;rsquo;s just more work and I&amp;rsquo;m not sure yet if that&amp;rsquo;s worth it.&lt;/p></description></item><item><title>New domain for my blog: meliache.de — Update your feeds!</title><link>https://meliache.de/posts/2022/04/new-domain-for-my-blog-meliache.de-update-your-feeds/</link><pubDate>Fri, 15 Apr 2022 00:00:00 +0000</pubDate><guid>https://meliache.de/posts/2022/04/new-domain-for-my-blog-meliache.de-update-your-feeds/</guid><description>&lt;p>I finally set out and bought a custom domain for my blog. Therefore, the URL changed from &lt;a href="https://meliache.srht.site">meliache.srht.site&lt;/a> to &lt;a href="https://meliache.de">meliache.de&lt;/a>. I still have ownership of the old sourcehut domain, so I put there HTML page with a link and a simple JavaScript snippet forwarding visitors to the new domain.&lt;/p>
&lt;p>But, I realized that if somebody followed this blog via the RSS feed, that feed might be broken, so they (you) might need to re-subscribe the &lt;a href="https://meliache.de/index.xml">new RSS feed address&lt;/a>. But I just fixed that by copying the hugo-generated RSS-feed including this post to the old address &lt;a href="https://meliache.srht.site/index.xml">meliache.srht.site/index.xml&lt;/a>, but I won&amp;rsquo;t keep the feed at the old URL in sync indefinitely.&lt;/p>
&lt;p>At least in the future I hope domain changes will be less frequent. One of the major reasons why I bought the new domain is that in addition to looking more professional I&amp;rsquo;ll be able to change between hosts for my blog (github pages, sourcehut, …) without needing a change of domain.&lt;/p></description></item></channel></rss>