<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on flo.gaechter.xyz</title><link>https://flo.gaechter.xyz/</link><description>Recent content in Home on flo.gaechter.xyz</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 12 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://flo.gaechter.xyz/rss.xml" rel="self" type="application/rss+xml"/><item><title>About</title><link>https://flo.gaechter.xyz/about/</link><pubDate>Fri, 12 Dec 2025 00:00:00 +0000</pubDate><guid>https://flo.gaechter.xyz/about/</guid><description>&lt;h1 id="a-brief-introduction"&gt;A brief introduction&lt;/h1&gt;
&lt;p&gt;My name is Florian Gächter and I&amp;rsquo;m the creator of this blog. I started this
blog to share things I&amp;rsquo;ve come across, that I think might help others.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve always been interested in technology and have been a developer for
around 17 years.&lt;/p&gt;
&lt;p&gt;In my free time, I enjoy the outdoors and spending time with my family. I&amp;rsquo;m
also really into home automation. Mainly because I&amp;rsquo;m lazy and hate manually
turning lights on and off…&lt;/p&gt;</description></item><item><title>Uses</title><link>https://flo.gaechter.xyz/uses/</link><pubDate>Fri, 12 Dec 2025 00:00:00 +0000</pubDate><guid>https://flo.gaechter.xyz/uses/</guid><description>&lt;h1 id="uses"&gt;Uses&lt;/h1&gt;
&lt;p&gt;I like to browse other people&amp;rsquo;s &amp;ldquo;uses&amp;rdquo; pages, so I decided to write my own.
Here&amp;rsquo;s a list of hardware and software I&amp;rsquo;m using. Enjoy!&lt;/p&gt;
&lt;h2 id="hardware"&gt;Hardware&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;MacBook Pro 16-inch, 2024 with Apple M4 Pro for work&lt;/li&gt;
&lt;li&gt;ThinkPad T480 for private&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.zsa.io/moonlander"&gt;ZSA Moonlander&lt;/a&gt; keyboard (currently)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="software"&gt;Software&lt;/h2&gt;
&lt;p&gt;I like to self-host as much as possible. A good example is Bitwarden, which I
use with Vaultwarden. These are a couple of tools I use most often:&lt;/p&gt;</description></item><item><title>Uberspace</title><link>https://flo.gaechter.xyz/posts/uberspace/</link><pubDate>Fri, 21 Mar 2025 00:00:00 +0000</pubDate><guid>https://flo.gaechter.xyz/posts/uberspace/</guid><description>&lt;h1 id="uberspace"&gt;Uberspace&lt;/h1&gt;
&lt;p&gt;I recently decided to move my blog from &lt;a href="https://www.netlify.com/"&gt;Netlify&lt;/a&gt; to
&lt;a href="https://uberspace.de"&gt;Uberspace&lt;/a&gt;. It ultimately came down to data sovereignty.
With what&amp;rsquo;s going on in the US, all the AI bullshit you have to deal with when
using platforms like Netlify, it just didn&amp;rsquo;t sit right with me anymore.&lt;/p&gt;
&lt;p&gt;But beyond the geographical change, Uberspace offers me almost complete shell
access and control over my hosting environment. Even though my blog is just a
static site built with &lt;a href="https://astro.build/"&gt;Astro&lt;/a&gt;, having this level of
control means I can make adjustments whenever I need to.&lt;/p&gt;</description></item><item><title>A new keyboard – Meet the Totem</title><link>https://flo.gaechter.xyz/posts/totem-keyboard/</link><pubDate>Wed, 14 Feb 2024 00:00:00 +0000</pubDate><guid>https://flo.gaechter.xyz/posts/totem-keyboard/</guid><description>&lt;h1 id="a-new-keyboard--meet-the-totem"&gt;A new keyboard – Meet the Totem&lt;/h1&gt;
&lt;p&gt;New year, new keyboard! I&amp;rsquo;ve been using split keyboards for a while and I&amp;rsquo;m
quite satisfied with the ergonomics. However, one thing that has been bothering
me about my current keyboards (&lt;a href="https://github.com/benvallack/Ferris-Sweep-Tweaked"&gt;Ferris Sweep Tweaked&lt;/a&gt;,
&lt;a href="https://github.com/kata0510/Lily58"&gt;Lily58&lt;/a&gt;, and &lt;a href="https://splitkb.com/collections/keyboard-kits/products/aurora-sofle-v2"&gt;Aurora Sofle&lt;/a&gt;)
is the presence of cables. There&amp;rsquo;s one cable to connect the keyboard to the
computer and another cable to connect the two halves of the keyboard. I wanted
to eliminate these cables and switch to a wireless keyboard.&lt;/p&gt;</description></item><item><title>An attempt to use Neovim and tmux</title><link>https://flo.gaechter.xyz/posts/nvim-and-tmux/</link><pubDate>Thu, 04 Jan 2024 00:00:00 +0000</pubDate><guid>https://flo.gaechter.xyz/posts/nvim-and-tmux/</guid><description>&lt;h1 id="an-attempt-to-use-neovim-and-tmux"&gt;An attempt to use Neovim and tmux&lt;/h1&gt;
&lt;p&gt;For as long as I can remember, I&amp;rsquo;ve been relying on &lt;a href="https://code.visualstudio.com/"&gt;VS Code&lt;/a&gt;
and &lt;a href="https://www.jetbrains.com/phpstorm/"&gt;PHPStorm&lt;/a&gt; as my trusty code editors.
These tools have served me well over the years, becoming like my old reliable
pair of shoes. Recently, though, I&amp;rsquo;ve been aware that my mental gears aren&amp;rsquo;t
running quite as smoothly as they once did. Not surprising, as aging tends to
have that effect on people.&lt;/p&gt;</description></item><item><title>Simple solution for a valid HTTPS certificate for Home Assistant</title><link>https://flo.gaechter.xyz/posts/valid-https-certificate-for-local-home-assistant-installation/</link><pubDate>Sat, 25 Jul 2020 00:00:00 +0000</pubDate><guid>https://flo.gaechter.xyz/posts/valid-https-certificate-for-local-home-assistant-installation/</guid><description>&lt;h1 id="simple-solution-for-a-valid-https-certificate-for-home-assistant"&gt;Simple solution for a valid HTTPS certificate for Home Assistant&lt;/h1&gt;
&lt;p&gt;You probably know the pain. You want to be smart and try to run all the
different services locally in your home network to secure yourself against any
possible attacks from the outside. But still, there is this one annoying thing:&lt;/p&gt;
&lt;p&gt;&lt;picture&gt;&lt;source srcset="https://flo.gaechter.xyz/posts/valid-https-certificate-for-local-home-assistant-installation/unsecured.avif" type="image/avif" /&gt;&lt;img
 src="https://flo.gaechter.xyz/posts/valid-https-certificate-for-local-home-assistant-installation/unsecured.png"
 alt="Screenshot of the address bar of an unsecured website"
 loading="lazy"
 decoding="async"
 width="320"
 height="28" /&gt;&lt;/picture&gt;
&lt;/p&gt;
&lt;p&gt;While, in my opinion, it&amp;rsquo;s not too much of a security issue (since the whole
traffic is contained to your home network), it&amp;rsquo;s still bothering me to always
have to add an exception for every local site I visit.&lt;/p&gt;</description></item><item><title>Display a motionEye stream in Home Assistant (Lovelace)</title><link>https://flo.gaechter.xyz/posts/motioneye-in-home-assistant/</link><pubDate>Tue, 12 May 2020 00:00:00 +0000</pubDate><guid>https://flo.gaechter.xyz/posts/motioneye-in-home-assistant/</guid><description>&lt;h1 id="display-a-motioneye-stream-in-home-assistant-lovelace"&gt;Display a motionEye stream in Home Assistant (Lovelace)&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;m going to assume you already have a &lt;a href="https://www.home-assistant.io/"&gt;Home Assistant&lt;/a&gt;
setup running and the &lt;a href="https://github.com/ccrisan/motioneye/wiki"&gt;motionEye&lt;/a&gt;
server is working properly. For this example, we&amp;rsquo;re going to use the &lt;em&gt;mjpeg&lt;/em&gt;
stream from motionEye.&lt;/p&gt;
&lt;h2 id="get-the-stream-url"&gt;Get the stream URL&lt;/h2&gt;
&lt;p&gt;The first thing we need to do is getting the URL we need for the integration.
You&amp;rsquo;ll find it in the &amp;ldquo;Video Stream&amp;rdquo; tab in the settings on your motionEye
server. I&amp;rsquo;m using the &lt;em&gt;Fast Network Cam&lt;/em&gt; option, but you can use the normal mode
as well. If you&amp;rsquo;re using the normal mode, note down the Snapshot URL too, it can
be used for the &lt;code&gt;still_image_url&lt;/code&gt; property in the camera integration.&lt;/p&gt;</description></item><item><title>GraphQL File Uploading (Without Apollo…)</title><link>https://flo.gaechter.xyz/posts/graphql-file-uploading/</link><pubDate>Mon, 10 Feb 2020 00:00:00 +0000</pubDate><guid>https://flo.gaechter.xyz/posts/graphql-file-uploading/</guid><description>&lt;h1 id="graphql-file-uploading-without-apollo"&gt;GraphQL File Uploading (Without Apollo…)&lt;/h1&gt;
&lt;p&gt;This quick tutorial explains how to upload files with GraphQL using only plain
JavaScript and no frameworks or libraries. It&amp;rsquo;s not meant as a complete tutorial
as I won&amp;rsquo;t be covering the backend side of the implementation.&lt;/p&gt;
&lt;h2 id="the-specs"&gt;The specs&lt;/h2&gt;
&lt;p&gt;A general specification for file uploads through GraphQL can be found &lt;a href="https://github.com/jaydenseric/graphql-multipart-request-spec"&gt;on Github&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The idea is to send a &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/FormData"&gt;multi-part form request&lt;/a&gt;
to the server which enables you to easily upload multiple files in one request.&lt;/p&gt;</description></item></channel></rss>