<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog on Søren&#39;s Blog</title>
    <link>https://soeren.one/tags/blog/</link>
    <description>Recent content in Blog on Søren&#39;s Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-US</language>
    <lastBuildDate>Sun, 11 Jan 2026 06:00:00 +0000</lastBuildDate>
    <atom:link href="https://soeren.one/tags/blog/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Run Hugo Blog on uberspace</title>
      <link>https://soeren.one/2026/hugo-uberspace/</link>
      <pubDate>Sun, 11 Jan 2026 06:00:00 +0000</pubDate>
      <guid>https://soeren.one/2026/hugo-uberspace/</guid>
      <description>&lt;p&gt;Back in 2019, I wrote an article on &lt;a href=&#34;https://soeren.one/2019/hugo-mit-git-auf-uberspace-benutzen/&#34;&gt;how to run a hugo blog on uberspace&lt;/a&gt; (🇩🇪). The magic is not to bring the static files on a webhoster, that&amp;rsquo;s easy, but that &lt;a href=&#34;https://uberspace.de/en/&#34;&gt;uberspace&lt;/a&gt; allows building and publishing the blog for you on your domain. Like GitHub or Netlify, but with a small German hoster.&lt;/p&gt;
&lt;p&gt;I use this setup ever since. Although &lt;a href=&#34;https://soeren.one/2025/on-blogging-platforms/&#34;&gt;I struggle every now and then&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Robert reached out, because he was facing error messages when trying to implement the same. I couldn&amp;rsquo;t help him directly, because that article is five years old and I was not sure if things have changed in the meantime.&lt;/p&gt;
&lt;p&gt;Luckily, the holidays came with a bit of spare time to test this myself and to provide an updated version.&lt;/p&gt;
&lt;p&gt;I was very careful to collect all commands I sent to the terminal and am thus very sure that this works on an U7 uberspace.&lt;/p&gt;
&lt;h1 id=&#34;prepare-your-machine&#34;&gt;Prepare your machine&lt;/h1&gt;
&lt;p&gt;You need to have the git and hugo available on your machine. Please follow their installation guides.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://book.git-scm.com/&#34;&gt;git&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://gohugo.io/getting-started/installing/&#34;&gt;hugo&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You also need access to a terminal. That&amp;rsquo;s standard if you&amp;rsquo;re on Linux or Mac. You may want to checkout &lt;a href=&#34;https://www.chiark.greenend.org.uk/~sgtatham/putty/&#34;&gt;Putty&lt;/a&gt; if you&amp;rsquo;re using Windows.&lt;/p&gt;
&lt;h1 id=&#34;create-a-new-asteroid&#34;&gt;Create a new asteroid&lt;/h1&gt;
&lt;p&gt;Now let&amp;rsquo;s create a new asteroid (= account) on uberspace. Surf to &lt;a href=&#34;https://dashboard.uberspace.de/register&#34;&gt;https://dashboard.uberspace.de/register&lt;/a&gt; and fill out the form. It has 3 fields. Should take less than a minute.&lt;/p&gt;
&lt;p&gt;Let me say it again: I am super happy with uberspace as a hoster. They provide all you need, have a great service and company values. If you don&amp;rsquo;t know them yet, check out their &lt;a href=&#34;https://uberspace.de/en/about/&#34;&gt;about-us page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Once the account is created, nagivate to &lt;a href=&#34;https://dashboard.uberspace.de/dashboard/&#34;&gt;Dashboard &amp;ndash;&amp;gt; Login&lt;/a&gt; and set a new password for the SSH access.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://soeren.one/2026/hugo-uberspace/ssh_password.png&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;p&gt;Remember the host name on which your asteroid is created. You can find that in the email they write you, or on the &lt;a href=&#34;https://dashboard.uberspace.de/dashboard/datasheet&#34;&gt;Datasheet&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;the-nerdy-stuff&#34;&gt;The nerdy stuff&lt;/h1&gt;
&lt;p&gt;So far, so fancy. From now on, no more UI, but terminal commands only.&lt;/p&gt;
&lt;p&gt;First, we connect to your new Asteroid using SSH. Please replace &lt;code&gt;batman&lt;/code&gt; with your user name and &lt;code&gt;helium&lt;/code&gt; with your host name. You need the SSH password you defined in the previous step to log in.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ssh batman@helium.uberspace.de
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Next, we install Hugo. We download the latest release. &lt;a href=&#34;https://github.com/gohugoio/hugo/releases/&#34;&gt;Check GitHub&lt;/a&gt; and replace the url in the &lt;code&gt;wget&lt;/code&gt; if necessary.&lt;/p&gt;
&lt;p&gt;Wondering what the commands do? &lt;code&gt;wget&lt;/code&gt; will download the compressed hugo release, &lt;code&gt;tar&lt;/code&gt; will unzip it, &lt;code&gt;mv&lt;/code&gt; moves the extracted directory, and &lt;code&gt;rm&lt;/code&gt; deletes the file we downloaded.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd ~

wget https://github.com/gohugoio/hugo/releases/download/v0.154.4/hugo_0.154.4_Linux-64bit.tar.gz

tar -xvf hugo_0.154.4_Linux-64bit.tar.gz hugo

mv hugo ~/bin

rm hugo_0.154.4_Linux-64bit.tar.gz
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;With &lt;code&gt;mkdir&lt;/code&gt; we create a directory that holds our repository. This is where we will push to. Within the folder, we initialize an empty repository (&lt;code&gt;--bare&lt;/code&gt;) and create the &lt;code&gt;main&lt;/code&gt; branch.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd ~

mkdir batblog.git

cd batblog.git

git init --bare

git branch -m main
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Brace yourself, because now we add the magic 🧚&lt;/p&gt;
&lt;p&gt;We tell git to run a few commands every time an update is made on the repository, e.g. when we push a commit holding a new blog post. This is done by changing the content of the &lt;code&gt;post-update&lt;/code&gt; hook.&lt;/p&gt;
&lt;p&gt;Run these commands to open the file in the &lt;code&gt;nano&lt;/code&gt; editor&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd ~/batblog.git

nano hooks/post-update
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Copy the following script into the file, change &lt;code&gt;GIT_REPO&lt;/code&gt; to match your repository.&lt;/p&gt;
&lt;p&gt;What the script does:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;define path to the repository we created before (&lt;code&gt;GIT_REPO&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;define path to a temporary directory to clone into (&lt;code&gt;TMP_GIT&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;define path to your public folder, where the built blog shall be moved to (&lt;code&gt;PUBLIC_WWW&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;clone the repository to the temporary folder&lt;/li&gt;
&lt;li&gt;change into that temporary folder&lt;/li&gt;
&lt;li&gt;build the blog and move the output to the public folder&lt;/li&gt;
&lt;li&gt;delete the temporary folder&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#!/bin/sh

echo &amp;#34;Start hook magic&amp;#34;

# path to repository
GIT_REPO=$HOME/batblog.git

# path to tmp
TMP_GIT_CLONE=$(mktemp -d)

# path to publich URL
PUBLIC_WWW=/var/www/virtual/$USER/html

# clone repository
git clone $GIT_REPO $TMP_GIT_CLONE
cd $TMP_GIT_CLONE

# build
~/bin/hugo --cleanDestinationDir --destination $PUBLIC_WWW

# clean
rm -Rf $TMP_GIT_CLONE
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Save the changes with &lt;code&gt;control + o&lt;/code&gt; and exit the editor with &lt;code&gt;control + x&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s important to run one more command, letting the machine know that this script is executable.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd ~/batblog.git

chmod +x hooks/post-update
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;We&amp;rsquo;re done on the server. The rest happens on your local machine.&lt;/p&gt;
&lt;h1 id=&#34;create-and-publish-your-blog&#34;&gt;Create and publish your blog&lt;/h1&gt;
&lt;p&gt;On your machine, we clone the repository that we created on uberspace.
Adjust the path to your needs, by replacing &lt;code&gt;batman&lt;/code&gt; with your user name, &lt;code&gt;helium&lt;/code&gt; with your host name, and &lt;code&gt;batblog.git&lt;/code&gt; with whatever you called the repository. You need the SSH password that you defined above.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;git clone ssh://batman@helium.uberspace.de/home/batman/batblog.git
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This will create a directory called &lt;code&gt;batblog&lt;/code&gt;. We open this directory, create a new blog in there, commit the changes and push them to the server.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;cd batblog

hugo new site . --force

git add .
git commit -m &amp;#34;initial&amp;#34;
git push origin main
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Wait a few seconds and then open your uberspace URL. If you want to make your blog available at your own domain - you just need to add the domain to your uberspace and adjust the DNS records (A, AAAA). A guide how to do this is here: &lt;a href=&#34;https://manual.uberspace.de/web-domains/&#34;&gt;https://manual.uberspace.de/web-domains/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Enjoy your new blog 👏&lt;/p&gt;


&lt;div class=&#34;alert-box note&#34;&gt;
  Update: We can include a repeated execution of the script to allow for scheduled posts.
&lt;/div&gt;

&lt;p&gt;This week I wanted to tinker on the blog machinery. Scheduled posts have been on the agenda for a while - not because it’s complicated, but because I barely needed it.&lt;/p&gt;
&lt;p&gt;With the above setup, this is very simple. Add one row to the &lt;code&gt;crontab&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Assuming you‘re logged in the server (&lt;code&gt;ssh batman@helium.uberspace.de&lt;/code&gt;), run&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;crontab -e
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;And in the editor, add&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;@hourly /home/batman/batblog.git/hooks/post-update
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Save the changes with &lt;code&gt;control + o&lt;/code&gt; and exit the editor with &lt;code&gt;control + x&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This will run the script on an hourly basis and publish scheduled jobs the latest 60min after the planned release.&lt;/p&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;br&gt;
Thank you for subscribing to this RSS feed. 
&lt;b&gt;&lt;a href=&#34;https://soeren.one/&#34;&gt;https://soeren.one/&lt;/a&gt;&lt;/b&gt; is &lt;a href=&#34;https://soeren.one//about/&#34;&gt;søren&lt;/a&gt;&#39;s personal blog. 
If you want to get in touch, please &lt;b&gt;&lt;a href=&#34;mailto:hej@soeren.one?subject=Reply to: Run%20Hugo%20Blog%20on%20uberspace&amp;body=Link to post: https%3a%2f%2fsoeren.one%2f2026%2fhugo-uberspace%2f&#34;&gt;reply to this post via email&lt;/a&gt;&lt;/b&gt;. 
</description>
      
    </item>
    <item>
      <title>On Blogging Platforms</title>
      <link>https://soeren.one/2025/on-blogging-platforms/</link>
      <pubDate>Tue, 30 Dec 2025 06:00:00 +0000</pubDate>
      <guid>https://soeren.one/2025/on-blogging-platforms/</guid>
      <description>&lt;p&gt;Over the holidays, I was thinking about my &lt;a href=&#34;https://soeren.one/2025/blogging-workflow-mid-2025/&#34;&gt;blogging workflow&lt;/a&gt;. Looking at my statistics for 2025, I got the feeling that my setup is too complex and that it prevents me from writing more.&lt;/p&gt;
&lt;p&gt;I thought about moving away from my &lt;a href=&#34;https://soeren.one/2019/hugo-mit-git-auf-uberspace-benutzen/&#34;&gt;self-hosted hugo blog on uberspace&lt;/a&gt; to a hosted service, where I could focus solely on writing text.&lt;/p&gt;
&lt;p&gt;While looking around at the &lt;a href=&#34;https://manuelmoreale.com/blog-platforms&#34;&gt;different options&lt;/a&gt;, &lt;a href=&#34;https://bearblog.dev/&#34;&gt;Bear Blog&lt;/a&gt; and &lt;a href=&#34;https://micro.blog/&#34;&gt;Micro.Blog&lt;/a&gt; quickly became my favorites. They both come with their own pros and cons, but neither is a perfect fit for me.&lt;/p&gt;
&lt;p&gt;I read &lt;a href=&#34;https://robertbirming.com&#34;&gt;Robert’s blog&lt;/a&gt; (and if you don’t yet, you should), and he recently switched from Micro.blog to Bear — or at least, that’s what I thought.&lt;/p&gt;
&lt;p&gt;I wrote him a message, and within a couple of hours I got a reply. He didn’t respond directly via email but instead published his answer as a &lt;a href=&#34;https://robertbirming.com/bear-blog-micro-blog/&#34;&gt;blog post&lt;/a&gt;. (Love it 🧡)&lt;/p&gt;
&lt;p&gt;Now I know, he didn’t switch, but is using both platforms for different purposes — a perfect setup for him.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://carlosacollazo.com/bear-blog-is-the-best-of-both-worlds/&#34;&gt;Carlos&lt;/a&gt; jumped in on the conversation.&lt;/p&gt;
&lt;p&gt;Reading both their posts, helped me a lot. I want something where I can easily create a draft and publish it from every device. Often, that will be a mobile device. And while that is possible for Bear, it requires me to open their website. There’s no app or indirect way to publish. I haven&amp;rsquo;t tested that properly, but it feels cumbersome. I won&amp;rsquo;t write in the web interface and having to open another app and copy stuff over &amp;hellip; I know myself. This won&amp;rsquo;t work - unfortunately.&lt;/p&gt;
&lt;p&gt;Because on the other hand, I liked the look &amp;amp; feel, the possibilities and clarity of Bear more than Micro.Blog. MB has a mobile app and thus a convinient way for publishing, photo posting is simple, but it lacks - I guess on purpose - features. Micro.Blog includes a strong “social” aspect — something I’m glad &lt;a href=&#34;https://soeren.one/2024/give-up-social-media/&#34;&gt;I reduced&lt;/a&gt;. I feel this could become a trap for me.&lt;/p&gt;
&lt;p&gt;What does that mean to me? Both are wonderful services. Thinking about it, I assume my challenge is not the tech, it’s finding that regular slot between family, work, and volunteering to sit down and write. Thank you Robert and Carlos for helping in that decision.&lt;/p&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;br&gt;
Thank you for subscribing to this RSS feed. 
&lt;b&gt;&lt;a href=&#34;https://soeren.one/&#34;&gt;https://soeren.one/&lt;/a&gt;&lt;/b&gt; is &lt;a href=&#34;https://soeren.one//about/&#34;&gt;søren&lt;/a&gt;&#39;s personal blog. 
If you want to get in touch, please &lt;b&gt;&lt;a href=&#34;mailto:hej@soeren.one?subject=Reply to: On%20Blogging%20Platforms&amp;body=Link to post: https%3a%2f%2fsoeren.one%2f2025%2fon-blogging-platforms%2f&#34;&gt;reply to this post via email&lt;/a&gt;&lt;/b&gt;. 
</description>
      
    </item>
    <item>
      <title>My Blogging Workflow as of mid 2025</title>
      <link>https://soeren.one/2025/blogging-workflow-mid-2025/</link>
      <pubDate>Sun, 08 Jun 2025 05:00:00 +0000</pubDate>
      <guid>https://soeren.one/2025/blogging-workflow-mid-2025/</guid>
      <description>&lt;p&gt;Recently, &lt;a href=&#34;https://birming.com/2025/06/05/my-blogging-workflow/&#34;&gt;Robert wrote&lt;/a&gt; about his updated blogging workflow. A good opportunity to update mine, too.&lt;/p&gt;
&lt;p&gt;I wrote about my blogging workflow in &lt;a href=&#34;https://soeren.one/2020/hugo-blogging-ipad/&#34;&gt;2020&lt;/a&gt; and &lt;a href=&#34;https://soeren.one/2023/blogging-workflow-2023/&#34;&gt;2023&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Not much has changed since 2023. I use &lt;a href=&#34;https://soeren.one/tags/hugo/&#34;&gt;hugo&lt;/a&gt; for this &lt;a href=&#34;https://soeren.one/tags/blog/&#34;&gt;blog&lt;/a&gt;, hosted in a repository on &lt;a href=&#34;https://soeren.one/tags/uberspace/&#34;&gt;uberspace&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To create a new article, I &amp;hellip;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;take my iPhone.&lt;/strong&gt; I would love to write more on the Mac but noticed that after long working days I barely want to spend more time in front of a  „computer“.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;go through Reminders &amp;amp; Notes.&lt;/strong&gt; The 2023 article mentioned that I‘ll try out obsidian for draft creation - which I did and dumped again. Apple Notes is available on all my devices, convenient and thus my choice for creating drafts for blob articles. Reminders came in recently. An article from &lt;a href=&#34;https://flip.de/bye-bye-pocket/&#34;&gt;flip.de&lt;/a&gt; recommended using an iOS Shortcut in combination with a reminders list as an alternative to Pocket (the meanwhile shut-down read-later app). When I find something interesting on web, I use the shortcut to create the „read-later-reminder“ and when I am in the mood for writing, I go through that list and create a draft in Notes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;create bullet points in German.&lt;/strong&gt; Within the note, I start by creating bullet points in German. Although the blog is in English, I find it easier to create the initial draft in German. The 2023 version mentioned that a draft can stay multiple days, weeks or even months in this state - but this is no longer the case, as long as I am not interrupted during the flow.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;write paragraphs.&lt;/strong&gt; Once the initial idea for the type is layer out, I copy them over to iA writer, create the front matter (title, tags, etc.) and start writing - English - paragraphs. I do one (!) proof read iteration.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;start the git magic.&lt;/strong&gt; iA saves the markdown in the local version of the git repository created by the Working Copy app. I open Working Copy, hit „commit &amp;amp; push“ and wait a few seconds. &lt;a href=&#34;https://soeren.one/2019/hugo-mit-git-auf-uberspace-benutzen/&#34;&gt;Here&lt;/a&gt;, I wrote about the post-hook that builds the blog after every commit.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Done&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For me, this works and I noted that more complex (proof-reading and validation) procedures lead to not writing at all. A downside of this process is that the first time I see how the post will look is when it‘s available on the website. Thus, there is often a second iteration of steps 4 and 5, where I fix typos, add missing links or headings. Then, it’s really done 😅&lt;/p&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;br&gt;
Thank you for subscribing to this RSS feed. 
&lt;b&gt;&lt;a href=&#34;https://soeren.one/&#34;&gt;https://soeren.one/&lt;/a&gt;&lt;/b&gt; is &lt;a href=&#34;https://soeren.one//about/&#34;&gt;søren&lt;/a&gt;&#39;s personal blog. 
If you want to get in touch, please &lt;b&gt;&lt;a href=&#34;mailto:hej@soeren.one?subject=Reply to: My%20Blogging%20Workflow%20as%20of%20mid%202025&amp;body=Link to post: https%3a%2f%2fsoeren.one%2f2025%2fblogging-workflow-mid-2025%2f&#34;&gt;reply to this post via email&lt;/a&gt;&lt;/b&gt;. 
</description>
      
    </item>
    <item>
      <title>CO2 consumption</title>
      <link>https://soeren.one/2024/blog-co2-consumption/</link>
      <pubDate>Wed, 21 Aug 2024 12:00:00 +0000</pubDate>
      <guid>https://soeren.one/2024/blog-co2-consumption/</guid>
      <description>&lt;p&gt;I recently wrote about &lt;a href=&#34;https://soeren.one/2024/electricity-consumption-update1/&#34;&gt;how much energy we consume&lt;/a&gt; at home. And while I was in the mood, I started looking for similar statistics for running this blog.&lt;/p&gt;
&lt;p&gt;I couldn&amp;rsquo;t find reliable information about the entire energy consumption, but I stumbled upon a &lt;strong&gt;CO2 calculator&lt;/strong&gt;. Not exactly what I was looking for, but interesting nonetheless (especially since I saw some cool kids typeing this on their websites, too).&lt;/p&gt;
&lt;p&gt;According to websitecarbon.com, this website is cleaner than 99% and uses &lt;strong&gt;only 0.01g of CO2&lt;/strong&gt; per page visit. You can check the result &lt;a href=&#34;https://www.websitecarbon.com/website/gluecko-se/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It feels good to be on the greener side. ♻️&lt;/p&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;br&gt;
Thank you for subscribing to this RSS feed. 
&lt;b&gt;&lt;a href=&#34;https://soeren.one/&#34;&gt;https://soeren.one/&lt;/a&gt;&lt;/b&gt; is &lt;a href=&#34;https://soeren.one//about/&#34;&gt;søren&lt;/a&gt;&#39;s personal blog. 
If you want to get in touch, please &lt;b&gt;&lt;a href=&#34;mailto:hej@soeren.one?subject=Reply to: CO2%20consumption&amp;body=Link to post: https%3a%2f%2fsoeren.one%2f2024%2fblog-co2-consumption%2f&#34;&gt;reply to this post via email&lt;/a&gt;&lt;/b&gt;. 
</description>
      
    </item>
    <item>
      <title>New Theme</title>
      <link>https://soeren.one/2024/new-theme/</link>
      <pubDate>Wed, 26 Jun 2024 19:00:00 +0100</pubDate>
      <guid>https://soeren.one/2024/new-theme/</guid>
      <description>&lt;p&gt;I had my first blog in 2007, almost 20 years ago. Since then, I always „owned&amp;quot; a blog but didn’t necessarily update it regularly.&lt;/p&gt;
&lt;p&gt;Over the years, URLs changed (I remember four), focus changed (travel, photo, personal), technology changed (Wordpress, Ghost, Jekyll, Hugo), …&lt;/p&gt;
&lt;p&gt;This blog is online since 2019. In 2020, when I had lots of free weekends, I created the first theme myself. Before that, I was always using themes developed by others.&lt;/p&gt;
&lt;p&gt;„My&amp;quot; theme came with all monospace fonts and a minimal design. However, I imported the Bootstrap CSS (because I knew it from another project), to have something to start with. This was way too much for my small blog. Total overkill. But no dark mode.&lt;/p&gt;
&lt;p&gt;I wanted a change (at least since &lt;a href=&#34;https://soeren.one/2024/march-2024/&#34;&gt;March&lt;/a&gt;). So I googled, visited many of the blogs I read regularly to get some inspiration, and stumbled upon Kev‘s &lt;a href=&#34;https://simplecss.org&#34;&gt;Simple.css&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I liked it. Simple design. Important stuff included, but not overloaded.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;For example, the minified CSS for the Bootstrap framework is 144KB in total. By comparison, Simple.css is around 10KB. (&lt;a href=&#34;https://simplecss.org/&#34;&gt;Simple.css&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The last rainy weekend was the opportunity I needed to create a new Hugo theme, also going through old types, correcting broken links and fixing typos.&lt;/p&gt;
&lt;p&gt;I will push the new theme to production in the next days and hope that your feed readers won’t pull the whole history. But if so, I am sorry for the spam 😅&lt;/p&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;br&gt;
Thank you for subscribing to this RSS feed. 
&lt;b&gt;&lt;a href=&#34;https://soeren.one/&#34;&gt;https://soeren.one/&lt;/a&gt;&lt;/b&gt; is &lt;a href=&#34;https://soeren.one//about/&#34;&gt;søren&lt;/a&gt;&#39;s personal blog. 
If you want to get in touch, please &lt;b&gt;&lt;a href=&#34;mailto:hej@soeren.one?subject=Reply to: New%20Theme&amp;body=Link to post: https%3a%2f%2fsoeren.one%2f2024%2fnew-theme%2f&#34;&gt;reply to this post via email&lt;/a&gt;&lt;/b&gt;. 
</description>
      
    </item>
    <item>
      <title>Do I need tags?</title>
      <link>https://soeren.one/2024/do-i-need-tags/</link>
      <pubDate>Thu, 20 Jun 2024 18:00:00 +0100</pubDate>
      <guid>https://soeren.one/2024/do-i-need-tags/</guid>
      <description>&lt;p&gt;This blog is based on &lt;a href=&#34;https://soeren.one/tags/hugo/&#34;&gt;Hugo&lt;/a&gt; and comes with built-in tags. It even &lt;a href=&#34;https://soeren.one/tags/&#34;&gt;provides a page&lt;/a&gt; with a list of all tags used on this blog. Mine is not very polished, because I barely used it.&lt;/p&gt;
&lt;p&gt;One of the reasons is me having a hard time coming up - not to speak of sticking with - a taxonomy. If I am being honest, I just type some random tags in the front matter when I start writing a new type. Pure gut feeling.&lt;/p&gt;
&lt;p&gt;Question is: &lt;em&gt;should I invest time streamlining this?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Hm. I think the answer depends on the potential benefit of a well structured taxonomy. On this blog, it’s mainly used to populate the „if you liked this, you may want to read …“ section below each type. I use it to find an older type - if I remember the tag - because scrolling through the tag page with less entries is faster. Apart from that? Good question.&lt;/p&gt;
&lt;p&gt;Current plan is, since I am anyway &lt;a href=&#34;https://soeren.one/2024/new-theme/&#34;&gt;working on a new theme&lt;/a&gt; for this blog (on the list &lt;a href=&#34;https://soeren.one/2024/march-2024/&#34;&gt;since March&lt;/a&gt;), I will give the tags overview page a facelift and use the opportunity - assuming motivation lasts - to structure the tags, at least once.&lt;/p&gt;
&lt;p&gt;In a few months, I will check if I was able to follow the structure or if chaos is back. And if the latter happens - does someone has a better idea how to solve this? 🤔&lt;/p&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;br&gt;
Thank you for subscribing to this RSS feed. 
&lt;b&gt;&lt;a href=&#34;https://soeren.one/&#34;&gt;https://soeren.one/&lt;/a&gt;&lt;/b&gt; is &lt;a href=&#34;https://soeren.one//about/&#34;&gt;søren&lt;/a&gt;&#39;s personal blog. 
If you want to get in touch, please &lt;b&gt;&lt;a href=&#34;mailto:hej@soeren.one?subject=Reply to: Do%20I%20need%20tags%3f&amp;body=Link to post: https%3a%2f%2fsoeren.one%2f2024%2fdo-i-need-tags%2f&#34;&gt;reply to this post via email&lt;/a&gt;&lt;/b&gt;. 
</description>
      
    </item>
    <item>
      <title>My Default Apps as of mid 2024</title>
      <link>https://soeren.one/2024/default-apps-2024/</link>
      <pubDate>Wed, 19 Jun 2024 19:00:00 +0100</pubDate>
      <guid>https://soeren.one/2024/default-apps-2024/</guid>
      <description>&lt;p&gt;Last year, we all &lt;a href=&#34;https://soeren.one/2023/default-apps-2023/&#34;&gt;shared our default apps&lt;/a&gt;. &lt;a href=&#34;https://defaults.rknight.me/&#34;&gt;Robb compiled a list of all responses&lt;/a&gt;. Thank you. This helped a lot.&lt;/p&gt;
&lt;p&gt;Today, roughly seven months later, I wanted to give an update. What apps did I exchange and why?&lt;/p&gt;
&lt;p&gt;📨 &lt;strong&gt;Mail Client: Mail.app&lt;/strong&gt;
This hasn’t changed. I am happy with Apples build in mail app, although it could get a facelift and a new feature or two. However, not the ones promoted by Apple on this years keynote.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;p&gt;📮 &lt;strong&gt;Mail Server: uberspace.de&lt;/strong&gt;
No update on this one. Scrolling through the other responses, I thought about trying &lt;a href=&#34;https://www.fastmail.com/&#34;&gt;Fastmail&lt;/a&gt; or &lt;a href=&#34;https://www.migadu.com/&#34;&gt;Migadu&lt;/a&gt; but was too lazy to do so until today.&lt;/p&gt;
&lt;p&gt;📝 &lt;strong&gt;Notes: Obsidian&lt;/strong&gt;
&lt;a href=&#34;https://obsidian.md/&#34;&gt;Obsidian&lt;/a&gt; has replaced Apple Notes. I like the markdown syntax and theming. It allows me to focus more on writing. Need to improve sticking to my journaling.&lt;/p&gt;
&lt;p&gt;✅ &lt;strong&gt;To-Do: Reminders.app&lt;/strong&gt;
No update. I don’t like paying for a todo-app. This should come out of the box. And reminders is ok-ish.&lt;/p&gt;
&lt;p&gt;📷 &lt;strong&gt;iPhone Photo Shooting: Camera.app&lt;/strong&gt;
No update. Looked at the camera app from Leica once, saw the price and was healed immediately.&lt;/p&gt;
&lt;p&gt;🟦 &lt;strong&gt;Photo Management: Synology Photos&lt;/strong&gt;
No change, although I was thinking about upgrading the NAS under the desk to a more powerful version.&lt;/p&gt;
&lt;p&gt;📆 &lt;strong&gt;Calendar: Calendar.App &amp;amp; ?&lt;/strong&gt;
I used Calendars 5 as my main calendar app but it will become end of support in a few days. I didn’t find a replacement yet. What Apple showed at the WWDC may be enough for me, but not sure. Coloring events (one calendar, multiple colors) is a must and I don’t saw that in Apple’s presentation.&lt;/p&gt;
&lt;p&gt;📁 &lt;strong&gt;Cloud File Storage: Synology Drive&lt;/strong&gt;
No update, but maybe new machine.&lt;/p&gt;
&lt;p&gt;📖 &lt;strong&gt;RSS: Reeder + iCloud&lt;/strong&gt;
&lt;a href=&#34;https://apps.apple.com/de/app/reeder-5/id1529445840&#34;&gt;Reeder&lt;/a&gt; stayed. Still the best RSS reading app from my perspective, but &lt;a href=&#34;https://miniflux.app/&#34;&gt;miniflux&lt;/a&gt; has been replaced with iCloud. It has more hiccups, for sure, but I don’t need to maintain it.&lt;/p&gt;
&lt;p&gt;🙍🏻‍♂️ &lt;strong&gt;Contacts: Contacts.app&lt;/strong&gt;
No update.&lt;/p&gt;
&lt;p&gt;🌐 &lt;strong&gt;Browser: Arc&lt;/strong&gt;
Last year, Safari was my default browser. This event introduced me to &lt;a href=&#34;https://arc.net/&#34;&gt;Arc&lt;/a&gt;. And while I needed a couple of trials - I am now convinced that Arc is my new standard, once two things are shipped: an iPad app and the Noir extension.&lt;/p&gt;
&lt;p&gt;[Update - 2024-06-20]:Arc has a dedicated iPad version now ✅&lt;/p&gt;
&lt;p&gt;💬 &lt;strong&gt;Chat: Signal, WhatsApp&lt;/strong&gt;
No change. I have Telegram Threema, and Matrix - but barely use them.&lt;/p&gt;
&lt;p&gt;🔖 &lt;strong&gt;Bookmarks: currently everywhere. Need help 🫠&lt;/strong&gt;
Unfortunately no update. May need to investigate more.&lt;/p&gt;
&lt;p&gt;📑 &lt;strong&gt;Read It Later: Omnivore&lt;/strong&gt;
&lt;a href=&#34;https://omnivore.app/&#34;&gt;Omnivore&lt;/a&gt; replaced &lt;a href=&#34;https://getpocket.com/de/home&#34;&gt;Pocket&lt;/a&gt;. It comes without ads. Nothing else to add.&lt;/p&gt;
&lt;p&gt;🛒 &lt;strong&gt;Shopping Lists: Reminders.app&lt;/strong&gt;
No change. Reminders works perfectly for us. No need to load another app.&lt;/p&gt;
&lt;p&gt;🍴 &lt;strong&gt;Meal Planning: no app&lt;/strong&gt;
Still, no dedicated app. I tried Mela for recipes. It has a planning function. We may try it one day.&lt;/p&gt;
&lt;p&gt;💰 &lt;strong&gt;Budgeting and Personal Finance: python + Excel&lt;/strong&gt;
Currently, trying to come up with a new standard. Probably a Python or R script populating an Excel or Dashboard.&lt;/p&gt;
&lt;p&gt;📰 &lt;strong&gt;News: Sueddeutsche Zeitung&lt;/strong&gt;
No change but smaller subscription.&lt;/p&gt;
&lt;p&gt;🎵 &lt;strong&gt;Music: Spotify&lt;/strong&gt;
To save costs, I am back on the Spotify Family Plan. I miss Apple Music.&lt;/p&gt;
&lt;p&gt;🎤 &lt;strong&gt;Podcasts: Castro&lt;/strong&gt;
No change. Love &lt;a href=&#34;https://apps.apple.com/de/app/castro-podcast-player/id1080840241&#34;&gt;the app&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;🔐 &lt;strong&gt;Password Management: Enpass&lt;/strong&gt;
No change - but I like that Apple is building a dedicated app for this. I will try it out once released.&lt;/p&gt;
&lt;p&gt;Anything changed on your defaults?&lt;/p&gt;
&lt;!-- raw HTML omitted --&gt;
&lt;div class=&#34;footnotes&#34; role=&#34;doc-endnotes&#34;&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id=&#34;fn:1&#34;&gt;
&lt;p&gt;I don’t need AI writing, nor auto-sorting.&amp;#160;&lt;a href=&#34;#fnref:1&#34; class=&#34;footnote-backref&#34; role=&#34;doc-backlink&#34;&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;br&gt;
Thank you for subscribing to this RSS feed. 
&lt;b&gt;&lt;a href=&#34;https://soeren.one/&#34;&gt;https://soeren.one/&lt;/a&gt;&lt;/b&gt; is &lt;a href=&#34;https://soeren.one//about/&#34;&gt;søren&lt;/a&gt;&#39;s personal blog. 
If you want to get in touch, please &lt;b&gt;&lt;a href=&#34;mailto:hej@soeren.one?subject=Reply to: My%20Default%20Apps%20as%20of%20mid%202024&amp;body=Link to post: https%3a%2f%2fsoeren.one%2f2024%2fdefault-apps-2024%2f&#34;&gt;reply to this post via email&lt;/a&gt;&lt;/b&gt;. 
</description>
      
    </item>
    <item>
      <title>I&#39;ll read it</title>
      <link>https://soeren.one/2023/i-will-read-it/</link>
      <pubDate>Fri, 29 Dec 2023 19:00:00 +0000</pubDate>
      <guid>https://soeren.one/2023/i-will-read-it/</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://manuelmoreale.com/&#34;&gt;Manuel Moreale&lt;/a&gt; wrote a helpful article for everyone thinking about starting a blog. He identified two issues soon-to-be-bloggers have:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;not knowing what to write about, and&lt;/li&gt;
&lt;li&gt;worrying that nobody will read it&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For the first issue, I suggest to read either &lt;a href=&#34;https://manuelmoreale.com/unsolicited-blogging-advice&#34;&gt;this article by Manuel&lt;/a&gt;, &lt;a href=&#34;https://meadow.bearblog.dev/who-am-i-writing-for/&#34;&gt;this one by Meadow&lt;/a&gt;, or &lt;a href=&#34;https://alienlebarge.ch/bookmarks/2023/11/what-to-blog-about-when/&#34;&gt;this one by alienlebarge&lt;/a&gt;. All three offer inspirations on what to write about and to not overthink it.&lt;/p&gt;
&lt;p&gt;Concerning the second issue, Manuel offers to be &lt;a href=&#34;https://manuelmoreale.com/i-ll-read-it&#34;&gt;your first reader&lt;/a&gt;. I like the idea and want to join the party. If you’re starting a blog or published something already, let me know. I will read it. Just reach out, I am only one email away.&lt;/p&gt;
&lt;p&gt;Currently, I read more than 100 blogs regularly. Some of them type daily, others only once a month or year. They also cover a bouquet of topics. All of them are interesting and I am convinced that yours will be, too.&lt;/p&gt;
&lt;p&gt;There are only two conditions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;your blog needs to be written in either German or English, and&lt;/li&gt;
&lt;li&gt;your blog needs to have an RSS feed so that I will be informed about new types in my preferred reading app.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Long story short: if you want another regular reader of your blog - send it to me.&lt;/p&gt;
&lt;p&gt;Looking forwards to read even more great blogs soon!&lt;/p&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;br&gt;
Thank you for subscribing to this RSS feed. 
&lt;b&gt;&lt;a href=&#34;https://soeren.one/&#34;&gt;https://soeren.one/&lt;/a&gt;&lt;/b&gt; is &lt;a href=&#34;https://soeren.one//about/&#34;&gt;søren&lt;/a&gt;&#39;s personal blog. 
If you want to get in touch, please &lt;b&gt;&lt;a href=&#34;mailto:hej@soeren.one?subject=Reply to: I%27ll%20read%20it&amp;body=Link to post: https%3a%2f%2fsoeren.one%2f2023%2fi-will-read-it%2f&#34;&gt;reply to this post via email&lt;/a&gt;&lt;/b&gt;. 
</description>
      
    </item>
    <item>
      <title>My blogging workflow as of late 2023</title>
      <link>https://soeren.one/2023/blogging-workflow-2023/</link>
      <pubDate>Wed, 29 Nov 2023 20:00:00 +0100</pubDate>
      <guid>https://soeren.one/2023/blogging-workflow-2023/</guid>
      <description>&lt;p&gt;In 2019 I wrote an article about the &lt;a href=&#34;https://soeren.one/2019/hugo-mit-git-auf-uberspace-benutzen/&#34;&gt;technical background&lt;/a&gt; of this blog, and in 2020 there was a &lt;a href=&#34;https://soeren.one/2020/hugo-blogging-ipad/&#34;&gt;type about how I blogged using iPad&lt;/a&gt;. Neither of these articles mentioned the complete workflow, starting by how I capture ideas and how they slowly form into larger articles.&lt;/p&gt;
&lt;p&gt;The idea of this type is to give this comprehensive overview. Not for you to replicate it, because it is so cool &amp;amp; smooth, but for me to see how things change over time. I feel ok with the current setup. If you have suggestions on how to improve it, please email me (using the button on the bottom of this page).&lt;/p&gt;
&lt;h3 id=&#34;collecting-ideas&#34;&gt;Collecting ideas&lt;/h3&gt;
&lt;p&gt;First step is idea collection. Without an idea, there won’t be a blog type. In the past, I used &lt;a href=&#34;https://getpocket.com/de/&#34;&gt;Pocket&lt;/a&gt; as a read-later app and pasted interesting articles or podcasts in there. It took some until I realised that links will remain there. I never found the time and commitment to go through the list again. Something simpler was needed. That’s when I switched to „&lt;a href=&#34;https://www.icloud.com/notes&#34;&gt;Apple Notes&lt;/a&gt;“. The app is available on all my devices, it is fast, easy to use, and has the ability to paste almost anything in it. From the workflow perspective this means that I create a new note for every interesting topic I want to write about, paste links, pictures, and my thoughts into it and then leave it. I don’t care about formatting or well written text at this moment. The only purpose is to collect the ideas I have, when I have them, in an as easy as possible way.&lt;/p&gt;
&lt;h3 id=&#34;formulating-ideas&#34;&gt;Formulating ideas&lt;/h3&gt;
&lt;p&gt;Next step is the draft creation. Within my Notes app, I start formulating the raw notes into a text draft. Usually, I re-do this step a couple of times, slightly changing the text with every iteration. Formatting is still typeponed.&lt;/p&gt;
&lt;h3 id=&#34;transfer-to-markdown&#34;&gt;Transfer to markdown&lt;/h3&gt;
&lt;p&gt;Once the text is in a good enough state, I copy it over to a markdown file, add the front matter (proper title, tags, etc.) and links. Using the markdown syntax, the text is formatted for the first time. This goes hand-in-hand with another round of rephrasing sentences or even paragraphs.&lt;/p&gt;
&lt;h3 id=&#34;publish&#34;&gt;Publish&lt;/h3&gt;
&lt;p&gt;The final step is publishing. This blog is maintained in a &lt;a href=&#34;https://soeren.one/tags/git&#34;&gt;git&lt;/a&gt; repository, so in order to publish content, the markdown file needs to be added to the repository. If I blog from the MacBook, I just paste the file in the respective directory, run &lt;code&gt;git add .&lt;/code&gt; and &lt;code&gt;git commit -m …&lt;/code&gt;. If I publish from a mobile device, I add the file to the repository using &lt;a href=&#34;https://apps.apple.com/de/app/working-copy-git-client/id896694807&#34;&gt;Working Copy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The git repository is hosted on &lt;a href=&#34;https://soeren.one/tags/uberspace/&#34;&gt;uberspace&lt;/a&gt;, which allows some magic (aka a git hook), when something is pushed to it. Each time I push changes to the remote server, a small script runs that builds the static site and makes it available at my domain. No need to build the site manually each time - a big time and frustration safer 🙂&lt;/p&gt;
&lt;h3 id=&#34;refinement&#34;&gt;Refinement&lt;/h3&gt;
&lt;p&gt;Once an article is published, I read it in the browser … and will definitely find some typos, broken links or formulations I don’t like. Ergo, switching apps, fixing it, and then re-publish the changes.&lt;/p&gt;
&lt;h3 id=&#34;ideas-for-the-future&#34;&gt;Ideas for the future&lt;/h3&gt;
&lt;p&gt;From the &lt;a href=&#34;https://soeren.one/2023/default-apps-2023/&#34;&gt;default-apps&lt;/a&gt; event, I learned that many people use &lt;a href=&#34;https://obsidian.md/&#34;&gt;obsidian&lt;/a&gt; for note taking. I will give it a try and see if it can replace my Notes and Markdown system break.&lt;/p&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;br&gt;
Thank you for subscribing to this RSS feed. 
&lt;b&gt;&lt;a href=&#34;https://soeren.one/&#34;&gt;https://soeren.one/&lt;/a&gt;&lt;/b&gt; is &lt;a href=&#34;https://soeren.one//about/&#34;&gt;søren&lt;/a&gt;&#39;s personal blog. 
If you want to get in touch, please &lt;b&gt;&lt;a href=&#34;mailto:hej@soeren.one?subject=Reply to: My%20blogging%20workflow%20as%20of%20late%202023&amp;body=Link to post: https%3a%2f%2fsoeren.one%2f2023%2fblogging-workflow-2023%2f&#34;&gt;reply to this post via email&lt;/a&gt;&lt;/b&gt;. 
</description>
      
    </item>
    <item>
      <title>Spring cleaning</title>
      <link>https://soeren.one/2023/spring-cleaning/</link>
      <pubDate>Mon, 13 Nov 2023 16:00:00 +0100</pubDate>
      <guid>https://soeren.one/2023/spring-cleaning/</guid>
      <description>&lt;p&gt;Although quite late in the year, I did some spring cleaning on this blog today. Using the „&lt;a href=&#34;../default-apps-2023&#34;&gt;default apps 2023&lt;/a&gt;“ as an opportunity, I finally took the time to implement some changes that were on the todo list for quite some time.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Comments are finally gone.&lt;/strong&gt;
I used as self hosted version of „&lt;a href=&#34;https://isso-comments.de/&#34;&gt;isso&lt;/a&gt;“ but found myself not updating the software in several years. Additionally, forcing users to leave personal data (name and email) on this site just to get in touch didn’t feel much GDPR‘ly. Like on many cool blogs these days, there is now a „reply via email“ button below each type.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;default language switched to English&lt;/strong&gt;. I was thinking about this for quite a while. Why should I write in a foreign language on default? For me, there are mainly two reasons. 1) Posts on this blog are often inspired by articles I read on the Internet. Many of them being in English. Giving credit to the authors and building upon them feels easier if the content does not have to be translated. And 2), although I am not looking to build a huge audience here, I still have the feeling that connecting with fellow bloggers is easier if there is no language barrier. The older types on this blog that are still in German may get an English version soon.&lt;/p&gt;
&lt;p&gt;Finally, some smaller changes: I refined the „privacy“ site and combined it with the license information in the new „&lt;a href=&#34;https://soeren.one/good-to-know&#34;&gt;good to know&lt;/a&gt;“ page. And I added an „&lt;a href=&#34;https://soeren.one/about/&#34;&gt;about&lt;/a&gt;“ page. It does not have much content yet, but I am willing to fill it soon.&lt;/p&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;br&gt;
Thank you for subscribing to this RSS feed. 
&lt;b&gt;&lt;a href=&#34;https://soeren.one/&#34;&gt;https://soeren.one/&lt;/a&gt;&lt;/b&gt; is &lt;a href=&#34;https://soeren.one//about/&#34;&gt;søren&lt;/a&gt;&#39;s personal blog. 
If you want to get in touch, please &lt;b&gt;&lt;a href=&#34;mailto:hej@soeren.one?subject=Reply to: Spring%20cleaning&amp;body=Link to post: https%3a%2f%2fsoeren.one%2f2023%2fspring-cleaning%2f&#34;&gt;reply to this post via email&lt;/a&gt;&lt;/b&gt;. 
</description>
      
    </item>
    <item>
      <title>My default apps at the end of 2023</title>
      <link>https://soeren.one/2023/default-apps-2023/</link>
      <pubDate>Sun, 12 Nov 2023 20:00:00 +0100</pubDate>
      <guid>https://soeren.one/2023/default-apps-2023/</guid>
      <description>&lt;p&gt;I stumbled upon this by reading &lt;a href=&#34;https://kevquirk.com/my-default-apps-at-the-end-of-2023&#34;&gt;Kev’s great blog&lt;/a&gt; but it seems there are a &lt;a href=&#34;https://defaults.rknight.me/&#34;&gt;bunch of people currently sharing their default apps&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For me, always looking for a new app to improve my workflow, this is great. However, I had to notice that many people - like myself - stick with the default apps of their operating system. But, I will scroll through most of the other contributions to check if there is something to try out for me.&lt;/p&gt;
&lt;p&gt;I won’t let you wait any longer - here is my list:&lt;/p&gt;
&lt;p&gt;📨 Mail Client: Mail.app&lt;/p&gt;
&lt;p&gt;📮 Mail Server: uberspace.de&lt;/p&gt;
&lt;p&gt;📝 Notes: Notes.app, and just trying out Obsidian.md&lt;/p&gt;
&lt;p&gt;✅ To-Do: Reminders.app&lt;/p&gt;
&lt;p&gt;📷 iPhone Photo Shooting: Camera.app&lt;/p&gt;
&lt;p&gt;🟦 Photo Management: Synology Photos&lt;/p&gt;
&lt;p&gt;📆 Calendar: Calendar.App &amp;amp; Calendar 5&lt;/p&gt;
&lt;p&gt;📁 Cloud File Storage: Synology Drive&lt;/p&gt;
&lt;p&gt;📖 RSS: miniflux + Reeder&lt;/p&gt;
&lt;p&gt;🙍🏻‍♂️ Contacts: Contacts.app&lt;/p&gt;
&lt;p&gt;🌐 Browser: Safari&lt;/p&gt;
&lt;p&gt;💬 Chat: Signal, WhatsApp&lt;/p&gt;
&lt;p&gt;🔖 Bookmarks: currently everywhere. Need help 🫠&lt;/p&gt;
&lt;p&gt;📑 Read It Later: Pocket&lt;/p&gt;
&lt;p&gt;📜 Word Processing: Word&lt;/p&gt;
&lt;p&gt;📈 Spreadsheets: Excel&lt;/p&gt;
&lt;p&gt;📊 Presentations: PowerPoint&lt;/p&gt;
&lt;p&gt;🛒 Shopping Lists: Reminders.app&lt;/p&gt;
&lt;p&gt;🍴 Meal Planning: no app, discussions over dinner&lt;/p&gt;
&lt;p&gt;💰 Budgeting and Personal Finance: Excel&lt;/p&gt;
&lt;p&gt;📰 News: Sueddeutsche Zeitung&lt;/p&gt;
&lt;p&gt;🎵 Music: Apple Music&lt;/p&gt;
&lt;p&gt;🎤 Podcasts: Castro&lt;/p&gt;
&lt;p&gt;🔐 Password Management: Enpass&lt;/p&gt;
&lt;p&gt;You can get the full list of participants from here: &lt;a href=&#34;https://defaults.rknight.me/&#34;&gt;https://defaults.rknight.me/&lt;/a&gt; and also use the opportunity to add some new blogs to your RSS reader.&lt;/p&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;br&gt;
Thank you for subscribing to this RSS feed. 
&lt;b&gt;&lt;a href=&#34;https://soeren.one/&#34;&gt;https://soeren.one/&lt;/a&gt;&lt;/b&gt; is &lt;a href=&#34;https://soeren.one//about/&#34;&gt;søren&lt;/a&gt;&#39;s personal blog. 
If you want to get in touch, please &lt;b&gt;&lt;a href=&#34;mailto:hej@soeren.one?subject=Reply to: My%20default%20apps%20at%20the%20end%20of%202023&amp;body=Link to post: https%3a%2f%2fsoeren.one%2f2023%2fdefault-apps-2023%2f&#34;&gt;reply to this post via email&lt;/a&gt;&lt;/b&gt;. 
</description>
      
    </item>
    <item>
      <title>Publish to Blog from iPad</title>
      <link>https://soeren.one/2020/hugo-blogging-ipad/</link>
      <pubDate>Mon, 28 Dec 2020 12:00:00 +0100</pubDate>
      <guid>https://soeren.one/2020/hugo-blogging-ipad/</guid>
      <description>&lt;p&gt;Unfortunately, ideas for new blog posts often fizzle out because I find it too much of an effort to boot up my laptop in the evening and organize my thoughts. I am therefore always on the lookout for ways to lower the inhibition threshold as much as possible.&lt;/p&gt;
&lt;p&gt;A good approach would be to remove the laptop from the equation and blog from a device that I have in my hand all the time anyway: Smartphone or tablet, for example. But because the cell phone display is perhaps a bit small, I&amp;rsquo;m going to see if I can blog &lt;em&gt;well&lt;/em&gt; from an iPad today. And &lt;strong&gt;yes&lt;/strong&gt;, this article was written entirely on the iPad.&lt;/p&gt;
&lt;p&gt;I use &lt;a href=&#34;https://soeren.one/tags/hugo/&#34;&gt;Hugo&lt;/a&gt; as the foundation for my blog, which I run (&lt;a href=&#34;https://soeren.one/2019/hugo-mit-git-auf-uberspace-benutzen/&#34;&gt;as described here&lt;/a&gt;) on a &lt;a href=&#34;https://soeren.one/tags/uberspace/&#34;&gt;uberspace&lt;/a&gt;. This has the advantage that I can outsource some of the magic to the server. Specifically, I have set up a &lt;code&gt;post-update&lt;/code&gt; hook in the &lt;a href=&#34;https://soeren.one/tags/git&#34;&gt;Git&lt;/a&gt; repository on the server. This automatically creates the static files after each commit.&lt;/p&gt;
&lt;p&gt;So I don&amp;rsquo;t need to have Hugo installed on the i-Device, I just need a Git client and a text editor. I found both in &lt;a href=&#34;https://workingcopyapp.com/&#34;&gt;Working Copy&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The app costs a bit, but in my opinion it&amp;rsquo;s worth every penny. Especially because it is perfectly integrated into &lt;a href=&#34;https://soeren.one/tags/ios&#34;&gt;iOS&lt;/a&gt;. For example, the repository can be accessed via the Files app - so I can edit the content with many different apps.&lt;/p&gt;
&lt;p&gt;My workflow is now as follows:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;within Working Copy, I duplicate an existing Markdown file as the basis for the new article and adapt the YAML header.&lt;/li&gt;
&lt;li&gt;open the new file in the integrated text editor and write the article. For a little more syntax highlighting, you can also open the file in an external editor (e.g. Textastic).&lt;/li&gt;
&lt;li&gt;if I want to include screenshots or other files, I save them directly to the &lt;code&gt;static&lt;/code&gt; folder of the repository via the iOS Files app.&lt;/li&gt;
&lt;li&gt;when I&amp;rsquo;m done, I use Working Copy to commit the changes and then push them to the repository. The uberspace then automatically updates the blog.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;It could hardly be easier.&lt;/p&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;br&gt;
Thank you for subscribing to this RSS feed. 
&lt;b&gt;&lt;a href=&#34;https://soeren.one/&#34;&gt;https://soeren.one/&lt;/a&gt;&lt;/b&gt; is &lt;a href=&#34;https://soeren.one//about/&#34;&gt;søren&lt;/a&gt;&#39;s personal blog. 
If you want to get in touch, please &lt;b&gt;&lt;a href=&#34;mailto:hej@soeren.one?subject=Reply to: Publish%20to%20Blog%20from%20iPad&amp;body=Link to post: https%3a%2f%2fsoeren.one%2f2020%2fhugo-blogging-ipad%2f&#34;&gt;reply to this post via email&lt;/a&gt;&lt;/b&gt;. 
</description>
      
    </item>
    <item>
      <title>Hugo mit Git auf dem uberspace nutzen</title>
      <link>https://soeren.one/2019/hugo-mit-git-auf-uberspace-benutzen/</link>
      <pubDate>Fri, 06 Sep 2019 00:00:00 +0000</pubDate>
      <guid>https://soeren.one/2019/hugo-mit-git-auf-uberspace-benutzen/</guid>
      <description>&lt;h1 id=&#34;vorgeschichte&#34;&gt;Vorgeschichte&lt;/h1&gt;
&lt;p&gt;Vor gar nicht allzu langer Zeit bin ich mit diesem Blog von &lt;a href=&#34;https://ghost.org/&#34;&gt;Ghost&lt;/a&gt; zu &lt;a href=&#34;https://jekyllrb.com/&#34;&gt;Jekyll&lt;/a&gt; gewechselt. Ghost hat mir eigentlich sehr gut getaugt, auch wenn ich nicht der größte Fan davon war, dass &lt;a href=&#34;https://ghost.org/blog/2-0/&#34;&gt;bloggen mit Markdown mit den neueren Versionen einen Klick weiter entfernt&lt;/a&gt; war. Außerdem war es für mich immer eine kleine Herausforderung bei neuen Versionen die Abhängigkeiten auf dem Betriebssystem auf dem neusten Stand zu halten und die Datenbank zu migrieren.&lt;/p&gt;
&lt;p&gt;Bloggen mit einem Static-Site-Generator schien mir da der nächste logische Schritt. Ich habe also kurz Jekyll ausprobiert und bin schließlich bei &lt;a href=&#34;https://gohugo.io/&#34;&gt;Hugo&lt;/a&gt; gelandet. Hugo gebe ich aktuell den Vorzug, weil es sich leichter auf einem Windows-PC nutzen lässt und wesentlich schneller ist.&lt;/p&gt;
&lt;p&gt;Der geneigte Leser wird wissen, das ich bezüglich Webhoster ein großer Fan der Jungs und Mädels von &lt;a href=&#34;https://uberspace.de&#34;&gt;uberspace&lt;/a&gt; bin. Im folgenden also eine kleine Anleitung, um zu meinem aktuellen Setup zu kommen.&lt;/p&gt;
&lt;p&gt;Dafür werden wir &amp;hellip;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Git und Hugo lokal installieren&lt;/li&gt;
&lt;li&gt;Einen neuen Hugo-Blog anlegen&lt;/li&gt;
&lt;li&gt;Einen ersten Blog-Artikel schreiben&lt;/li&gt;
&lt;li&gt;Den uberspace vorbereiten&lt;/li&gt;
&lt;li&gt;Den Blog vom uberspace erstellen lassen&lt;/li&gt;
&lt;li&gt;Uns über einen neuen Blog freuen :)&lt;/li&gt;
&lt;/ol&gt;
&lt;h1 id=&#34;git-und-hugo-lokal-installieren&#34;&gt;Git und Hugo lokal installieren&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Eine Anleitung zur Installation von git findet ihr hier: &lt;a href=&#34;https://book.git-scm.com&#34;&gt;https://book.git-scm.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Wie man Hugo installiert, steht auf der Hugo-Webseite: &lt;a href=&#34;https://gohugo.io/getting-started/installing/&#34;&gt;https://gohugo.io/getting-started/installing/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Solltet ihr, wie ich aktuell, an einem Windows-PC sitzen hilft euch vielleicht auch &lt;a href=&#34;https://www.youtube.com/embed/G7umPCU-8xc&#34;&gt;dieses Video&lt;/a&gt; weiter. Gleiche Videos gibt es auch für andere Betriebssysteme.&lt;/p&gt;
&lt;h1 id=&#34;hugo-blog-anlegen&#34;&gt;Hugo-Blog anlegen&lt;/h1&gt;
&lt;p&gt;Ist Hugo installiert, könnt ihr mit &lt;code&gt;hugo new site &amp;lt;sitename&amp;gt;&lt;/code&gt; einen neuen Blog anlegen. Wir erstellen das fiktive Blog &lt;code&gt;hugoblog.com&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;P.S. Ich nutze auch auf Windows meist die Git-Bash als Konsole. Die kennt auch Befehle wie ssh :)&lt;/em&gt;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[Batman@lokal ~]$ hugo new site hugoblog.com
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Eine Hugo-Website kommt ohne Theme. Das müssen wir also als nächstes herunterladen. Ich mag das &lt;a href=&#34;https://github.com/htdvisser/hugo-base16-theme&#34;&gt;Base16-Theme&lt;/a&gt;. Falls euch das nicht zusagt, findet ihr &lt;a href=&#34;https://themes.gohugo.io/&#34;&gt;hier&lt;/a&gt; aber sicher ein oder zwei Alternativen.&lt;/p&gt;
&lt;p&gt;Das Theme müsst ihr in den Ordner &lt;code&gt;themes&lt;/code&gt; eurer eben erstellten Seite herunterladen.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[Batman@lokal ~]$ cd hugoblog.com/themes
[Batman@lokal themes]$ git clone https://github.com/htdvisser/hugo-base16-theme.git base16
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Und schließlich müssen wir Hugo noch mitteilen, dass ihr dieses Theme verwenden wollt. Dazu passen wir die Konfiguration an.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[Batman@lokal ~]$ cd ~/hugoblog.com
[Batman@lokal hugoblog.com]$ cat &amp;lt;&amp;lt;EOF&amp;gt;&amp;gt; config.toml
theme = &amp;#34;base16&amp;#34;
pygmentsuseclasses = true
EOF
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;erster-artikel&#34;&gt;Erster Artikel&lt;/h1&gt;
&lt;p&gt;Zeit für den ersten Artikel. Mittels &lt;code&gt;touch&lt;/code&gt; erstellen wir unter &lt;code&gt;content/posts/&lt;/code&gt; ein neues Markdown-File und befüllen es mit ein ein bisschen Inhalt.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[Batman@lokal hugoblog.com]$ touch content/posts/cooler-artikel.md
[Batman@lokal hugoblog.com]$ cat &amp;lt;&amp;lt;EOF&amp;gt;&amp;gt; content/posts/cooler-artikel.md
+++
title = &amp;#34;Hello World&amp;#34;
date = &amp;#34;2019-09-06&amp;#34;
layout = [&amp;#34;article&amp;#34;]
author = &amp;#34;Batman&amp;#34;
tags = [&amp;#34;uberspace&amp;#34;, &amp;#34;hugo&amp;#34;, &amp;#34;blog&amp;#34;]
+++

# Lorem Ipsum

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

EOF
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Mal drauf schauen, wie der Artikel aussieht? Das geht ganz leicht mit &lt;code&gt;hugo serve&lt;/code&gt;. Hugo erstellt dann einen lokalen Server und lässt euch eure Seite unter folgendem Link betrachten: &lt;a href=&#34;#ZgotmplZ&#34;&gt;localhost:1313&lt;/a&gt;.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[Batman@lokal hugoblog.com]$ hugo serve
Building sites …
                   | EN
+------------------+----+
  Pages            | 37
  Paginator pages  |  2
  Non-page files   |  0
  Static files     |  6
  Processed images |  0
  Aliases          | 14
  Sitemaps         |  1
  Cleaned          |  0
[...]
Environment: &amp;#34;development&amp;#34;
Serving pages from memory
Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
Web Server is available at http://localhost:1313/ (bind address 127.0.0.1)
Press Ctrl+C to stop
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Wenn alles gut aussieht, können wir auf dem uberspace weitermachen.&lt;/p&gt;
&lt;h1 id=&#34;uberspace-vorbereiten&#34;&gt;uberspace vorbereiten&lt;/h1&gt;
&lt;p&gt;In diesem Schritt können wir uns am Tutorial auf &lt;a href=&#34;https://lab.uberspace.de/&#34;&gt;https://lab.uberspace.de/&lt;/a&gt; orientieren. Danke an Christian, luto und Julian.&lt;/p&gt;
&lt;h2 id=&#34;domain-anlegen&#34;&gt;Domain anlegen&lt;/h2&gt;
&lt;p&gt;Falls ihr eine eigene Domain verwenden wollt, lest im &lt;a href=&#34;https://manual.uberspace.de/web-domains.html&#34;&gt;uberspace-Wiki&lt;/a&gt; noch einmal nach wie das geht. Hier gehen wir davon aus, dass ihr eine Domain aufgeschaltet habt und diese auf euren Document-Root (&lt;code&gt;html/&lt;/code&gt;) verweist.&lt;/p&gt;
&lt;h2 id=&#34;hugo-installieren&#34;&gt;Hugo installieren&lt;/h2&gt;
&lt;p&gt;Um Hugo auf dem uberspace zu installieren, laden wir als erstes die neuste Version von Github als tar herunter. Prüfe im &lt;a href=&#34;https://github.com/gohugoio/hugo/releases&#34;&gt;Hugo Repository auf GitHub&lt;/a&gt; noch einmal welches die neuste Version ist und passe die Befehle entsprechend an. Anschließend entpacken, nach &lt;code&gt;bin&lt;/code&gt; verschieben und aufräumen. Fertig.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[batman@helium ~]$ wget https://github.com/gohugoio/hugo/releases/download/v0.58.1/hugo_0.58.1_Linux-64bit.tar.gz
[batman@helium ~]$ tar -xvf hugo_0.58.1_Linux-64bit.tar.gz hugo
[batman@helium ~]$ mv hugo ~/bin
[batman@helium ~]$ rm hugo_0.58.1_Linux-64bit.tar.gz
[batman@helium ~]$ hugo version
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Sollte es mal eine neuere Version von Hugo geben, wiederholt einfach diesen Schritt, um wieder up to date zu sein :)&lt;/p&gt;
&lt;h2 id=&#34;git-repository-für-hugo-blog-anlegen&#34;&gt;Git-Repository für Hugo-Blog anlegen&lt;/h2&gt;
&lt;p&gt;Als nächstes legen wir uns im Home-Verzeichnis einen neuen Ordner an, in dem wir das Git-Repository für unseren neuen Hugo-Blog ablegen.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[batman@helium ~]$ mkdir hugo_websites
[batman@helium ~]$ mkdir hugo_websites/hugoblog.git
[batman@helium ~]$ cd hugo_websites/hugoblog.git
[batman@helium hugoblog.git]$ git init --bare 
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;git-hook-anlegen&#34;&gt;Git Hook anlegen&lt;/h2&gt;
&lt;p&gt;Wir möchten, das der uberspace mit jedem &lt;code&gt;push&lt;/code&gt; in unser eben erstelltes Repository den Blog neu erstellt und auf der Domain verfügbar macht. Sagen wir ihm das. Dafür passen wir den &lt;code&gt;post-update&lt;/code&gt;-hook wie folgt an.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[batman@helium hugoblog.git]$ touch hooks/post-update
[batman@helium hugoblog.git]$ cat &amp;lt;&amp;lt;EOF&amp;gt;&amp;gt; hooks/post-update
#!/bin/sh

# los geht&amp;#39;s
echo &amp;#34;Start hook magic&amp;#34;

# hier definieren wir den Pfad zu unserem Git-Repository
GIT_REPO=$HOME/hugo_websites/hugoblog.git

# hier definieren wir ein temporäres Verzeichnis zum clonen des Repositorys
TMP_GIT_CLONE=$(mktemp -d)

# hier definieren wir den Pfad zu unserer öffentlichen Domain
PUBLIC_WWW=/var/www/virtual/$USER/html

# jetzt clonen wir das Repository in den temporären Ordner
git clone $GIT_REPO $TMP_GIT_CLONE
cd $TMP_GIT_CLONE

# Hugo anschmeißen
~/bin/hugo --cleanDestinationDir --destination $PUBLIC_WWW

# aufräumen
rm -Rf $TMP_GIT_CLONE
EOF
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;push-auf-den-uberspace&#34;&gt;Push auf den uberspace&lt;/h1&gt;
&lt;p&gt;Damit ist alles vorbereitet. Wir sollten jetzt nur noch unser auf dem uberspace erzeugtes Git-Repository als remote zum lokalen Ordner hinzufügen, unseren Artikel committen und das ganze hochladen.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;[batman@lokal ~]$ cd hugoblog.com
[batman@lokal hugoblog.com]$ git init
[batman@lokal hugoblog.com]$ git remote add origin ssh://batman@helium.uberspace.de/hugo_websites/hugoblog.git
[batman@lokal hugoblog.com]$ git add .
[batman@lokal hugoblog.com]$ git commit -m &amp;#34;Initial commit&amp;#34;
[batman@lokal hugoblog.com]$ git push origin master
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Und das war&amp;rsquo;s dann auch schon. Auf den ersten Blick ist das ein bisschen länger geworden, aber diese Schritte müsst ihr ja nur einmal vornehmen.&lt;/p&gt;
&lt;p&gt;Da ich viel von unterwegs blogge, genieße ich es, auf dem iPad zu schreiben und nur einmal &lt;code&gt;git push&lt;/code&gt; eingeben zu müssen, um die Änderungen zu veröffentlichen. Wie ich von unterwegs blogge, werde ich vermutlich demnächst mal aufschreiben.&lt;/p&gt;
&lt;p&gt;Und jetzt viel Spaß mit eurem neuen Blog.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://media2.giphy.com/media/v1.Y2lkPTZjMDliOTUyMWxyM2t5Z2pjZzR5anF1ejhuc2Zzd3Qxb3doZjJ4ZXdiaHk3Y2J6ciZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/LXiElF2dzvUmQ/giphy.gif&#34; alt=&#34;&#34;&gt;&lt;/p&gt;
&lt;br&gt;
&lt;hr&gt;
&lt;br&gt;
Thank you for subscribing to this RSS feed. 
&lt;b&gt;&lt;a href=&#34;https://soeren.one/&#34;&gt;https://soeren.one/&lt;/a&gt;&lt;/b&gt; is &lt;a href=&#34;https://soeren.one//about/&#34;&gt;søren&lt;/a&gt;&#39;s personal blog. 
If you want to get in touch, please &lt;b&gt;&lt;a href=&#34;mailto:hej@soeren.one?subject=Reply to: Hugo%20mit%20Git%20auf%20dem%20uberspace%20nutzen&amp;body=Link to post: https%3a%2f%2fsoeren.one%2f2019%2fhugo-mit-git-auf-uberspace-benutzen%2f&#34;&gt;reply to this post via email&lt;/a&gt;&lt;/b&gt;. 
</description>
      
    </item>
  </channel>
</rss>
