<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>hi, it&#39;s mike</title>
    <link>https://mike.puddingtime.org/tags/fedora/</link>
    <description>Recent content on hi, it&#39;s mike</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <managingEditor>mike@puddingtime.org (mike)</managingEditor>
    <webMaster>mike@puddingtime.org (mike)</webMaster>
    <copyright>© 2026, mike</copyright>
    <lastBuildDate>Sun, 24 May 2026 18:49:48 +0000</lastBuildDate>
    <atom:link href="https://mike.puddingtime.org/tags/fedora/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>The ThinkDeck</title>
      <link>https://mike.puddingtime.org/posts/2026-05-24-the-thinkdeck/</link>
      <pubDate>Sun, 24 May 2026 18:49:48 +0000</pubDate><author>mike@puddingtime.org (mike)</author>
      <guid>https://mike.puddingtime.org/posts/2026-05-24-the-thinkdeck/</guid>
      <description>I gave a recipe for a super-minimal &amp;ldquo;writerdeck&amp;rdquo; a try, but ended up with something less minimal yet still simple.</description>
      <content:encoded><![CDATA[<p>I wanted to just do the recipe lined out in <a href="https://veronicaexplains.net/my-first-writerdeck/">this post from Veronica Explains</a>. It&rsquo;s just &ldquo;drop into a tty and use tmux to fire up an editor and a wiki.&rdquo;</p>
<p>I had some problems with Debian, mainly owing to me doing too minimal an initial install. So I backed out and came at it with Fedora, and that worked a little better. But I realized pretty quickly that my writing process is not &ldquo;sit down to a completely clear writing surface and begin to type.&rdquo;</p>
<p>When I write I am probably in a few browser tabs, looking up references, checking assumptions, etc. A lot of &ldquo;ADHD-friendly&rdquo; approaches assume that the primary attentional issue is one of distractibility. But writing is something of a refuge for me because it&rsquo;s somewhere I can safely <em>hyper</em> focus: Even if I have ten tabs open as I write, those ten tabs are in service of writing something I am very, very focused on. I don&rsquo;t find myself drifting around between distracting websites or doomscrolling. I am <em>writing</em>, which is something much more than just typing out words: It&rsquo;s thinking, learning, examining, introspecting.</p>
<p>That reframed the question of &ldquo;what is a writerdeck&rdquo; for me.</p>
<p>The other issue with the &ldquo;just go live in a tty&rdquo; matter is that the typography isn&rsquo;t great on the best day.</p>
<p>But I still like the idea of a machine you can&rsquo;t do <em>quite as much</em> with. Something that, when you pick it up, is really only meant for one thing, and that is configured to direct you into that thing.</p>
<p>So rather than starting in a tmux session in a tty, I decided to allow X.org into the picture, but using <a href="https://i3wm.org/">i3</a> as the starting point.</p>
<p>I don&rsquo;t really want a tiling wm, exactly. Something I learned from dialing in my tmux config is that I like to have one app on the screen at a time. i3 makes that possible.</p>
<p>My i3 config just opens me up into a fullscreen local ghostty on one workspace, a fullscreen ghostty ssh&rsquo;d into my mini on the next, and a fullscreen browser with my custom startpage on the third. I can get to each with <code>mod-1</code> through <code>mod-3</code> and never really see the underlying wm or desktop, because I don&rsquo;t really need or want to.</p>
<p>If I want a quick peek at battery status, date, time, etc. I can <code>mod-f</code> to let the i3 status bar peek through.</p>
<p>The donor machine, btw, is a ThinkPad X1 Carbon (7th Gen). It&rsquo;s got a Core i5 10th-gen CPU with 16GB of RAM and a 512GB SSD. You can get one at this spec or a gen later for under $300 if you look around. The hardware is very well understood by any modern Linux. The display is gorgeous.</p>
<p>I&rsquo;m still tweaking the config a little bit. Once it feels a little more gelled I&rsquo;ll put it in a gist.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Daily notes for 2023-12-12</title>
      <link>https://mike.puddingtime.org/posts/2023-12-12-daily-notes/</link>
      <pubDate>Tue, 12 Dec 2023 12:55:14 -0800</pubDate><author>mike@puddingtime.org (mike)</author>
      <guid>https://mike.puddingtime.org/posts/2023-12-12-daily-notes/</guid>
      <description>Okay, fine, Fedora. Getting AirPlay 2 with shairport-sync. Fixing Flatpak Zoom fonts. LocalSend for x-platform AirDropesque sharing.</description>
      <content:encoded><![CDATA[<h2 id="okay-fine-fedora">Okay, fine, Fedora</h2>
<p>Nothing like a four-hour-long strategy summit to tend to a quick bakeoff between Pop!_OS and Fedora. As Ed noted last night after reading <a href="/posts/2023-12-11-daily-notes/">yesterday&rsquo;s post</a>, you can always tell Fedora to load GNOME as an Xorg session instead of a Wayland one. What did that get me?</p>
<ul>
<li>Working taskbar widgets</li>
<li>Decent performance from my Elgato CamLink 4K</li>
<li>Decent screensharing in Zoom</li>
<li>Mostly normalish typography? Less wild variation anyhow.</li>
<li>Fedora&rsquo;s software store app is faster and less glitchy than the one Pop!_OS offers.</li>
<li>Fedora&rsquo;s software is a little more up to date.</li>
</ul>
<p>Is it snappier? I dunno.</p>
<p>Mainly what I know is that I won&rsquo;t be fragmenting my muscle memory across three OSes.</p>
<p>What I also know is that Xorg is living on borrowed time in Fedora-land.</p>
<h2 id="airplay-2-with-shairport-sync">AirPlay 2 with shairport-sync</h2>
<p>I mentioned <a href="https://github.com/mikebrady/shairport-sync">shairport-sync</a> as a way to stream to a Linux machine. From the command line, you just run it and tell it which backend to direct sound to. It advertises your machine with Avahi, you stream to the machine, sound comes out.</p>
<p>As a systemd service it is fussier because there are permissions issues getting at Alsa and or Pipewire. I could see the endpoint in the AirPlay list, but nothing was coming out and there were a bunch of errors when I checked status.  I tried a few obviously bad ideas then Googled in earnest.</p>
<p>Putting this in  <code>~/.config/systemd/user/shairport-sync.service</code> then enabling and starting it with <code>systemctl --user</code> did the thing:</p>






<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">[Unit]
</span></span><span class="line"><span class="cl">Description=Shairport Sync - AirPlay Audio Receiver
</span></span><span class="line"><span class="cl">After=pipewire-pulse.service
</span></span><span class="line"><span class="cl">Wants=network-online.target
</span></span><span class="line"><span class="cl">After=network.target network-online.target
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">[Service]
</span></span><span class="line"><span class="cl">Type=simple
</span></span><span class="line"><span class="cl">StandardOutput=journal
</span></span><span class="line"><span class="cl">ExecStart=/usr/bin/shairport-sync -o alsa
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">[Install]
</span></span><span class="line"><span class="cl">WantedBy=default.target</span></span></code></pre></div>
<p>So the Linux box is hooked up to the office bookshelf speakers, I can play music on it directly, or I can stream to it from the Mac or my phone without manually stopping and starting shairport-sync from the command line.</p>
<h2 id="fixing-flatpak-zoom-fonts">Fixing Flatpak Zoom fonts</h2>
<p>Zoom from a Flatpak looks particularly bonkers under GNOME: The fonts are tiny to the point of unreadability. Evidently they used QT to build it, etc. etc. There are a bunch of incantations all over the place that involve jacking with config files. There is also simply doing an override of the QT scale factor:</p>
<p><code>sudo flatpak override --env=QT_SCALE_FACTOR=1.5 us.zoom.Zoom</code></p>
<p>Adjust to taste.</p>
<h2 id="localsend-is-pretty-much-cross-platform-airdrop">LocalSend is pretty much cross-platform AirDrop</h2>
<p>If your machines are on the same network, <a href="https://localsend.org/#/">LocalSend</a> works across Mac, iOS/iPadOS, and Linux to provide an AirDrop-style text, file, and image transfer service. Looks like it also supports Windows and Android.</p>
<p>I have it set to minimize to taskbar on the Mac and Linux machines. Just sits there and does its thing.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
