<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/rss.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:fh="http://purl.org/syndication/history/1.0">
  <channel>
    <title>Posts tagged: til Archive</title>
    <link>https://pype.dev/tags/til/</link>
    <description>All posts with the tag &#34;til&#34;</description>
    <lastBuildDate>Fri, 03 Apr 2026 14:39:51 +0000</lastBuildDate>
    <generator>markata-go</generator>
    <docs>https://www.rssboard.org/rss-specification</docs>
    <atom:link href="https://pype.dev/tags/til/archive/rss.xml" rel="self" type="application/rss+xml"></atom:link>
    <atom:link href="https://pype.dev/tags/til/rss.xml" rel="current" type="application/rss+xml"></atom:link>
    <fh:complete></fh:complete>
    <item>
      <title>Agents can miss obvious things too</title>
      <link>https://pype.dev/agents-can-miss-obvious-things-too/</link>
      <description>I am working with MiniMax M.2 to vibe up some webapp ideas for Nexus and I just spent many minutes not having the app render correctly because the agent...</description>
      <pubDate>Fri, 03 Apr 2026 14:39:51 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/agents-can-miss-obvious-things-too/</guid>
      <category>agents</category>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>Prettier Docker ‘ps’ Command</title>
      <link>https://pype.dev/prettier-docker-ps-command/</link>
      <description>The command is very useful, but I hate reading the output. Turns out, you can make it prettier:</description>
      <pubDate>Mon, 29 Dec 2025 05:33:05 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/prettier-docker-ps-command/</guid>
      <category>docker</category>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>COLUMNS Env Var For Nicer Screenshots</title>
      <link>https://pype.dev/columns-env-var-for-nicer-screenshots/</link>
      <description>I was working on uv-run-pep-723-is-a-match-made-in-heaven and I wanted to grab a screenshot of a TUI, but my terminal is full screen and the TUI was then...</description>
      <pubDate>Mon, 08 Dec 2025 05:16:55 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/columns-env-var-for-nicer-screenshots/</guid>
      <category>terminal</category>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>Check SWAP in htop</title>
      <link>https://pype.dev/check-swap-in-htop/</link>
      <description>I struggle with maxxing swap on all my machines, I am sure it&#39;s a neovim config that I&#39;ve propagated everywhere and I&#39;m too lazy to figure it out. Instead I...</description>
      <pubDate>Sat, 15 Nov 2025 06:52:14 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/check-swap-in-htop/</guid>
      <category>dev</category>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>Use Jellyfin Tags For Content Moderation</title>
      <link>https://pype.dev/use-jellyfin-tags-for-content-moderation/</link>
      <description>Jellyfin brings in ratings and allows you to set custom ratings for shows, which is nice for things like &#34;block anything worse than TV-14 for my kid&#39;s...</description>
      <pubDate>Wed, 08 Oct 2025 10:21:01 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/use-jellyfin-tags-for-content-moderation/</guid>
      <category>jellyfin</category>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>Sending SMS with SMTP</title>
      <link>https://pype.dev/sending-sms-with-smtp/</link>
      <description>I&#39;m cooking something up over here that will include SMS message notifications as a feature and I&#39;ve been doing some reading on different providers...</description>
      <pubDate>Sat, 04 Oct 2025 09:38:58 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/sending-sms-with-smtp/</guid>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>Docker Compose Build From Git Repo</title>
      <link>https://pype.dev/docker-compose-build-from-git-repo/</link>
      <description>You can reference a git repo in compose&#39;s &#34;build&#34; argument for a service as of this PR</description>
      <pubDate>Fri, 12 Sep 2025 08:45:20 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/docker-compose-build-from-git-repo/</guid>
      <category>git</category>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>Zsh alias for uv scripts</title>
      <link>https://pype.dev/zsh-alias-for-uv-scripts/</link>
      <description>It&#39;s apparently advantageous for uv to have a specific shebang set that doesn&#39;t add, no problem, we can have a zsh alias for it</description>
      <pubDate>Mon, 08 Sep 2025 06:33:13 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/zsh-alias-for-uv-scripts/</guid>
      <category>python</category>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>Pair AceGamer Wireless PS4 Controller With PC</title>
      <link>https://pype.dev/pair-acegamer-wireless-ps4-controller-with-pc/</link>
      <description>I bought a $20 PS4 knock-off controller recently as my PS4 controllers are 12 years old (to me!) and I bought them used before that... the instructions for a...</description>
      <pubDate>Thu, 14 Aug 2025 06:51:12 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/pair-acegamer-wireless-ps4-controller-with-pc/</guid>
      <category>gaming</category>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>Migrate Github Issues to Kanboard</title>
      <link>https://pype.dev/migrate-github-issues-to-kanboard/</link>
      <description>I am working on shifting everything, or as much as I reasonably can, related to dev for myself to on-prem, including git and CI/CD. So for Quadtask I had a...</description>
      <pubDate>Thu, 07 Aug 2025 14:43:27 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/migrate-github-issues-to-kanboard/</guid>
      <category>kanboard</category>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>Add yourself to www-data to view your Nextcloud data on the filesystem</title>
      <link>https://pype.dev/add-yourself-to-www-data-to-view-your-nextcloud-data-on-the-filesystem/</link>
      <description>I am working on using gotify-cli-for-notifying-me-of-nextcloud-uploads and I&#39;ll start by running the gotify cli as my user so I&#39;ll need to be able to see the...</description>
      <pubDate>Thu, 17 Jul 2025 07:38:09 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/add-yourself-to-www-data-to-view-your-nextcloud-data-on-the-filesystem/</guid>
      <category>nextcloud</category>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>Lua type hinting - undefined global</title>
      <link>https://pype.dev/lua-type-hinting-undefined-global/</link>
      <description>I have tons of linting errors in my nvim config, partly because I use Lazyvim plus a set of poorly written customizations that have traveled with me for a...</description>
      <pubDate>Fri, 11 Jul 2025 06:08:39 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/lua-type-hinting-undefined-global/</guid>
      <category>lua</category>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>Nostr hex key</title>
      <link>https://pype.dev/nostr-hex-key/</link>
      <description>you can hexify your nostr key when you need to sometimes which I needed to for postiz (link with a thought I&#39;m sure I have on postiz)</description>
      <pubDate>Wed, 02 Jul 2025 08:43:32 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/nostr-hex-key/</guid>
      <category>nostr</category>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>💭 slash pages</title>
      <link>https://pype.dev/thoughts-688/</link>
      <description>Waylon&#39;s mentioned slash pages before, but as I work on building my blog again and writing more regularly thanks to &#34;tho</description>
      <pubDate>Thu, 12 Jun 2025 11:41:43 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/thoughts-688/</guid>
      <category>blog</category>
      <category>slash-pages</category>
      <category>til</category>
      <category>todo</category>
      <category>thoughts</category>
    </item>
    <item>
      <title>Double check your CIDR blocks!</title>
      <link>https://pype.dev/double-check-your-cidr-blocks/</link>
      <description>Copy paste - don&#39;t rely on typing correctly...</description>
      <pubDate>Sat, 07 Jun 2025 07:27:31 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/double-check-your-cidr-blocks/</guid>
      <category>homelab</category>
      <category>tech</category>
      <category>tailscale</category>
      <category>til</category>
    </item>
    <item>
      <title>Backups are dope</title>
      <link>https://pype.dev/backups-are-dope/</link>
      <description>I accidently chown&#39;d -R an app directory and it totally screwed up the database folder. Luckily I zfs replicate my docker volumes to another drive even on...</description>
      <pubDate>Tue, 27 May 2025 19:42:27 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/backups-are-dope/</guid>
      <category>tech</category>
      <category>homelab</category>
      <category>zfs</category>
      <category>til</category>
    </item>
    <item>
      <title>Aurora U-Blue ZRAM Config</title>
      <link>https://pype.dev/aurora-u-blue-zram-config/</link>
      <description>I keep running out of space with my swap getting maxxed out... I don&#39;t know why but U-Blue uses Zram already and apparently I can easily override the defaults:</description>
      <pubDate>Tue, 27 May 2025 13:51:27 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/aurora-u-blue-zram-config/</guid>
      <category>infrastructure</category>
      <category>infrastructure</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Pandas.DataFrame info always answers and is sometimes right</title>
      <link>https://pype.dev/pandas-dataframe-info-always-answers-and-is-sometimes-right/</link>
      <description>Today I learned that the of a will always give you an answer, but it is wildly difficult to know how accurate it is, because it depends on the underlying...</description>
      <pubDate>Mon, 26 May 2025 09:08:08 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/pandas-dataframe-info-always-answers-and-is-sometimes-right/</guid>
      <category>python</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>SearXNG</title>
      <link>https://pype.dev/searxng/</link>
      <description>I heard about SearXNG on a couple podcasts and saw it trending on GitHub several times before I finally decided to stand it up. I used it transparently when...</description>
      <pubDate>Sun, 25 May 2025 08:33:10 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/searxng/</guid>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Grafana + Gotify for push notifications</title>
      <link>https://pype.dev/grafana-gotify-for-push-notifications/</link>
      <description>It&#39;s easy to configure push notifications through Gotify from Grafana by setting up a generic Alerting Contact Point...</description>
      <pubDate>Mon, 07 Apr 2025 10:12:51 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/grafana-gotify-for-push-notifications/</guid>
      <category>infrastructure</category>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Monolith - download and save site as html</title>
      <link>https://pype.dev/monolith-download-and-save-site-as-html/</link>
      <description>I needed to save a website earlier and this was just what I needed...</description>
      <pubDate>Sun, 16 Mar 2025 16:03:31 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/monolith-download-and-save-site-as-html/</guid>
      <category>cli</category>
      <category>terminal</category>
      <category>til</category>
    </item>
    <item>
      <title>SMB with ZFS on Ubuntu</title>
      <link>https://pype.dev/smb-with-zfs-on-ubuntu/</link>
      <description>sudo apt-get install -y samba \\ then set sharesmb=on \\ chown the user \\ smbpasswd -a \\ then mount with user/password from other machine</description>
      <pubDate>Thu, 20 Feb 2025 09:18:35 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/smb-with-zfs-on-ubuntu/</guid>
      <category>zfs</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Using my own domain on nostr</title>
      <link>https://pype.dev/using-my-own-domain-on-nostr/</link>
      <description>After generating a keypair on a nostr app (I started with primal) I copied my public key to and put that at the root of my site at .</description>
      <pubDate>Fri, 24 Jan 2025 06:28:19 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/using-my-own-domain-on-nostr/</guid>
      <category>nostr</category>
      <category>til</category>
    </item>
    <item>
      <title>Deployments are not StatefulSets</title>
      <link>https://pype.dev/deployments-are-not-statefulsets/</link>
      <description>I was debugging some ArgoCD stuff earlier today and I love using k9s to explore my k8s resources.</description>
      <pubDate>Wed, 15 Jan 2025 18:07:57 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/deployments-are-not-statefulsets/</guid>
      <category>infrastructure</category>
      <category>tech</category>
      <category>k8s</category>
      <category>til</category>
    </item>
    <item>
      <title>docker context (and an issue to question your sanity)</title>
      <link>https://pype.dev/docker-context-and-an-issue-to-question-your-sanity/</link>
      <description>docker contexts are great, would recommend putting them in your prompt though (via starship or something else)... here&#39;s why</description>
      <pubDate>Thu, 19 Dec 2024 05:59:30 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/docker-context-and-an-issue-to-question-your-sanity/</guid>
      <category>python</category>
      <category>terminal</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Add a healthcheck to your FastAPI app</title>
      <link>https://pype.dev/add-a-healthcheck-to-your-fastapi-app/</link>
      <description>I&#39;m building a few FastAPI apps to throw in docker and run on my homelab... I wanted to add healthchecks and here&#39;s a simple way to do it</description>
      <pubDate>Sun, 15 Dec 2024 15:41:36 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/add-a-healthcheck-to-your-fastapi-app/</guid>
      <category>python</category>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>statically.io to help me out</title>
      <link>https://pype.dev/statically-io-to-help-me-out/</link>
      <description>statically.io offers a CDN that I&#39;m going to try to lean into for images in my blog. My hope is that the builds get and stay fast, and that page loads are...</description>
      <pubDate>Sat, 14 Dec 2024 13:35:31 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/statically-io-to-help-me-out/</guid>
      <category>infrastructure</category>
      <category>tech</category>
      <category>webdev</category>
      <category>til</category>
    </item>
    <item>
      <title>Jellyfin container updates for HWE + AMD</title>
      <link>https://pype.dev/jellyfin-container-updates-for-hwe-amd/</link>
      <description>I use LSIO Jelyfin container for the easy addon they provide for AMD GPUs but I couldn&#39;t get trickplay to work with HWE...</description>
      <pubDate>Sat, 14 Dec 2024 11:27:15 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/jellyfin-container-updates-for-hwe-amd/</guid>
      <category>docker</category>
      <category>linux</category>
      <category>homelab</category>
      <category>til</category>
    </item>
    <item>
      <title>rsync like a pro</title>
      <link>https://pype.dev/rsync-like-a-pro/</link>
      <description>I am moving a hefty amount of data to a new ZFS pool due to some corruption and I want to avoid using for this just to make sure I don&#39;t propagate any...</description>
      <pubDate>Wed, 11 Dec 2024 10:52:23 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/rsync-like-a-pro/</guid>
      <category>linux</category>
      <category>terminal</category>
      <category>cli</category>
      <category>til</category>
    </item>
    <item>
      <title>D and uninterruptable sleep</title>
      <link>https://pype.dev/d-and-uninterruptable-sleep/</link>
      <description>I recently have been having significant home server issues, and that&#39;s not the point of this - today I learned what state is when looking at htop.</description>
      <pubDate>Wed, 11 Dec 2024 10:48:10 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/d-and-uninterruptable-sleep/</guid>
      <category>linux</category>
      <category>zfs</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>hostnamectl to easily change hostname</title>
      <link>https://pype.dev/hostnamectl-to-easily-change-hostname/</link>
      <description>hostnamectl is apparently a linux utility for easily changing your hostname in a variety of ways</description>
      <pubDate>Fri, 06 Dec 2024 07:25:59 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/hostnamectl-to-easily-change-hostname/</guid>
      <category>linux</category>
      <category>terminal</category>
      <category>homelab</category>
      <category>cli</category>
      <category>til</category>
    </item>
    <item>
      <title>Stylus for custom webpage themes</title>
      <link>https://pype.dev/stylus-for-custom-webpage-themes/</link>
      <description>the Logos web app is DISGUSTINGY bright/white - enough to actually ruin your morning...</description>
      <pubDate>Wed, 27 Nov 2024 06:07:39 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/stylus-for-custom-webpage-themes/</guid>
      <category>tech</category>
      <category>logos</category>
      <category>til</category>
    </item>
    <item>
      <title>DNS Broke After Reboot - Ubuntu 22.04</title>
      <link>https://pype.dev/dns-broke-after-reboot-ubuntu-22-04/</link>
      <description>I rebooted by server and DNS broke randomly. I have no idea if it was from a kernel update or what but that&#39;s the issue with Ubuntu I guess...</description>
      <pubDate>Fri, 22 Nov 2024 08:08:40 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/dns-broke-after-reboot-ubuntu-22-04/</guid>
      <category>homelab</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Restart KDE Plasma</title>
      <link>https://pype.dev/restart-kde-plasma/</link>
      <description>Plasma shits the bed a little too often on Fedora for me right now but I finally have a quick fix...</description>
      <pubDate>Fri, 08 Nov 2024 15:53:52 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/restart-kde-plasma/</guid>
      <category>linux</category>
      <category>terminal</category>
      <category>cli</category>
      <category>til</category>
    </item>
    <item>
      <title>OPNSense Bootstrap Recovery</title>
      <link>https://pype.dev/opnsense-bootstrap-recovery/</link>
      <description>enabling DHCP WAN port ()- running the bootstrap script -</description>
      <pubDate>Thu, 07 Nov 2024 08:40:19 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/opnsense-bootstrap-recovery/</guid>
      <category>infrastructure</category>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>docker-remote-add</title>
      <link>https://pype.dev/docker-remote-add/</link>
      <description>Add from url??</description>
      <pubDate>Tue, 17 Sep 2024 06:19:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/docker-remote-add/</guid>
      <category>homelab</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Docker copy and chown</title>
      <link>https://pype.dev/docker-copy-and-chown/</link>
      <description>COPY --chown=myuser:mygroup source-file target-file</description>
      <pubDate>Tue, 17 Sep 2024 06:18:09 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/docker-copy-and-chown/</guid>
      <category>linux</category>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Upgrading your kernel can F you up… whoops</title>
      <link>https://pype.dev/upgrading-your-kernel-can-f-you-up-whoops/</link>
      <description>https://forum.proxmox.com/threads/update-error-with-coral-tpu-drivers.136888/#post-608975 I lost TPU for frigate, this saved me ass</description>
      <pubDate>Wed, 26 Jun 2024 10:21:59 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/upgrading-your-kernel-can-f-you-up-whoops/</guid>
      <category>homelab</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Fonts in VS C**e</title>
      <link>https://pype.dev/fonts-in-vs-c-e/</link>
      <description>Jet Brains has to be specified &#39;JetBrainsMono Nerd Font Mono&#39;</description>
      <pubDate>Mon, 20 May 2024 06:44:07 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/fonts-in-vs-c-e/</guid>
      <category>vscode</category>
      <category>til</category>
    </item>
    <item>
      <title>Customize K9s</title>
      <link>https://pype.dev/customize-k9s/</link>
      <description>To customize k9s use the skins from catppuccin or the ones k9s supplies</description>
      <pubDate>Mon, 06 May 2024 11:57:07 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/customize-k9s/</guid>
      <category>cli</category>
      <category>homelab</category>
      <category>tech</category>
      <category>k8s</category>
      <category>til</category>
    </item>
    <item>
      <title>Git fetch failing - check your config</title>
      <link>https://pype.dev/git-fetch-failing-check-your-config/</link>
      <description>I started deploying a website to Cloudflare on a branch called . Similar to one of the GH Pages deployment patterns. But when my CI was pushing the branch I...</description>
      <pubDate>Thu, 18 Apr 2024 08:32:33 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/git-fetch-failing-check-your-config/</guid>
      <category>cli</category>
      <category>git</category>
      <category>til</category>
    </item>
    <item>
      <title>Git repo specific SSH Key!</title>
      <link>https://pype.dev/git-repo-specific-ssh-key/</link>
      <description>git config --add --local core.sshCommand &#39;ssh -i &gt;&gt;&#39;</description>
      <pubDate>Thu, 04 Jan 2024 15:42:15 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/git-repo-specific-ssh-key/</guid>
      <category>cli</category>
      <category>git</category>
      <category>til</category>
    </item>
    <item>
      <title>DHCP Restart to Save Ubuntu 22.04 Server Networking</title>
      <link>https://pype.dev/dhcp-restart-to-save-ubuntu-22-04-server-networking/</link>
      <description>I moved a computer to a remote location for an off-site backup but when it was powered on it wouldn&#39;t show up on any networks. A solution that got me back in...</description>
      <pubDate>Sun, 31 Dec 2023 20:26:50 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/dhcp-restart-to-save-ubuntu-22-04-server-networking/</guid>
      <category>homelab</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Simple Port Forwarding OPNSense</title>
      <link>https://pype.dev/simple-port-forwarding-opnsense/</link>
      <description>https://forum.opnsense.org/index.php?topic=8783.0</description>
      <pubDate>Tue, 17 Oct 2023 10:26:34 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/simple-port-forwarding-opnsense/</guid>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Refresh Nextcloud Groupfolders after messing around on the filesystem</title>
      <link>https://pype.dev/refresh-nextcloud-groupfolders-after-messing-around-on-the-filesystem/</link>
      <description>Exec in as www-data and run ./occ groupfolders:scan folder_id -v (the -v to see what it&#39;s doing)</description>
      <pubDate>Sat, 23 Sep 2023 12:45:06 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/refresh-nextcloud-groupfolders-after-messing-around-on-the-filesystem/</guid>
      <category>homelab</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>lsof to find what’s using your filesystem</title>
      <link>https://pype.dev/lsof-to-find-what-s-using-your-filesystem/</link>
      <description>lsof | grep /tank/nas shows me what is using my nas at any time!</description>
      <pubDate>Sun, 09 Apr 2023 13:32:38 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/lsof-to-find-what-s-using-your-filesystem/</guid>
      <category>zfs</category>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Changing ZFS key for child datasets of encrypted dataset after migration</title>
      <link>https://pype.dev/changing-zfs-key-for-child-datasets-of-encrypted-dataset-after-migration/</link>
      <description>➜ pihole sudo zfs load-key -L file:///path/to/.zfs.tank.key tank/encrypted/vms/arch-sandbox ➜ pihole sudo zfs change-key -o...</description>
      <pubDate>Sat, 08 Apr 2023 20:12:22 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/changing-zfs-key-for-child-datasets-of-encrypted-dataset-after-migration/</guid>
      <category>zfs</category>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Convert Word Doc to PDF with Headless Libreoffice</title>
      <link>https://pype.dev/convert-word-doc-to-pdf-with-headless-libreoffice/</link>
      <description>I&#39;ve been using paperless-ngx to manage all my documents, but every once in a while I&#39;ll get a file to deal with...</description>
      <pubDate>Thu, 09 Mar 2023 06:48:38 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/convert-word-doc-to-pdf-with-headless-libreoffice/</guid>
      <category>linux</category>
      <category>cli</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>FFMPEG 10-bit videos to 8-bit</title>
      <link>https://pype.dev/ffmpeg-10-bit-videos-to-8-bit/</link>
      <description>ffmpeg -i input.mp4 -map 0 -c:v libx264 -vf format=yuv420p -c:a copy output.mp4&#xA;</description>
      <pubDate>Mon, 16 Jan 2023 13:15:53 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/ffmpeg-10-bit-videos-to-8-bit/</guid>
      <category>cli</category>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>i3-Like keyboard mapping in Pop_OS</title>
      <link>https://pype.dev/i3-like-keyboard-mapping-in-pop-os/</link>
      <description>I was introduced to tiling window managers through i3, which I use heavily on one of my machines. I have switched to Pop_OS! at home though, which has a...</description>
      <pubDate>Thu, 12 Jan 2023 05:51:25 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/i3-like-keyboard-mapping-in-pop-os/</guid>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Use non-standard named ssh keys with github</title>
      <link>https://pype.dev/use-non-standard-named-ssh-keys-with-github/</link>
      <description>I was getting when trying to push to GH using ssh. When I tested the connection I saw that a bunch of keys in ``~/.ssh/ were being attempted</description>
      <pubDate>Tue, 03 Jan 2023 08:34:50 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/use-non-standard-named-ssh-keys-with-github/</guid>
      <category>linux</category>
      <category>cli</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Reminder about ssh-copy-id for SSH and Ansible</title>
      <link>https://pype.dev/reminder-about-ssh-copy-id-for-ssh-and-ansible/</link>
      <description>this makes sure I can run ansible from my desktop against VMs on my server easily if they have tailscale for the hostname - otherwise use the IP</description>
      <pubDate>Wed, 28 Dec 2022 13:33:07 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/reminder-about-ssh-copy-id-for-ssh-and-ansible/</guid>
      <category>homelab</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Adding docker daemon.json broke docker</title>
      <link>https://pype.dev/adding-docker-daemon-json-broke-docker/</link>
      <description>in /lib/systemd/system/docker.service there is an ExecStart command that got placed there when I setup Docker with Ansible - it threw the -H flag which told...</description>
      <pubDate>Wed, 21 Dec 2022 10:02:25 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/adding-docker-daemon-json-broke-docker/</guid>
      <category>linux</category>
      <category>tech</category>
      <category>docker</category>
      <category>til</category>
    </item>
    <item>
      <title>suda.vim for sudo access to files</title>
      <link>https://pype.dev/suda-vim-for-sudo-access-to-files/</link>
      <description>I regularly need to edit system config files - take /etc/sanoid/sanoid.conf as an example... I&#39;ll want to play with something but if I don&#39;t start Neovim as...</description>
      <pubDate>Wed, 21 Dec 2022 09:45:34 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/suda-vim-for-sudo-access-to-files/</guid>
      <category>vim</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Pipe to a pager to preserve console output in SSH session</title>
      <link>https://pype.dev/pipe-to-a-pager-to-preserve-console-output-in-ssh-session/</link>
      <description>I&#39;m playing with my ansible playbook in a remote tmux session, and I&#39;m no wiz so I don&#39;t know the ins and outs, but I can&#39;t scroll up to get any console log...</description>
      <pubDate>Sun, 18 Dec 2022 15:04:02 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/pipe-to-a-pager-to-preserve-console-output-in-ssh-session/</guid>
      <category>linux</category>
      <category>cli</category>
      <category>til</category>
    </item>
    <item>
      <title>Cron for Nextcloud in Docker</title>
      <link>https://pype.dev/cron-for-nextcloud-in-docker/</link>
      <description>AJAX wasn&#39;t cutting it, traditional crontab in containers doesn&#39;t make much sense to me, webcron is recommended but I don&#39;t want to register with anything...</description>
      <pubDate>Tue, 13 Dec 2022 06:43:45 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/cron-for-nextcloud-in-docker/</guid>
      <category>homelab</category>
      <category>docker</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Call basicConfig to get Python log messages in iPython</title>
      <link>https://pype.dev/call-basicconfig-to-get-python-log-messages-in-ipython/</link>
      <description>I am trying to adopt instead of but ran into a confusing thing in ipython during Advent of Code... I riddled by script with (yes after setting ) but in...</description>
      <pubDate>Sat, 10 Dec 2022 14:04:23 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/call-basicconfig-to-get-python-log-messages-in-ipython/</guid>
      <category>python</category>
      <category>cli</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>New lines in Markdown tables</title>
      <link>https://pype.dev/new-lines-in-markdown-tables/</link>
      <description>I wanted to break down some long lines in a Markdown table cell to make it look nicer on my blog but \n didn&#39;t do anything for me... turns out is the magic...</description>
      <pubDate>Fri, 25 Nov 2022 13:35:05 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/new-lines-in-markdown-tables/</guid>
      <category>vim</category>
      <category>webdev</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Make a series of directories fast!</title>
      <link>https://pype.dev/make-a-series-of-directories-fast/</link>
      <description>mkdir s{1..10} will make directories s1, s2, ... s10 in one command!</description>
      <pubDate>Thu, 10 Nov 2022 15:27:50 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/make-a-series-of-directories-fast/</guid>
      <category>linux</category>
      <category>cli</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Case-insensitive search in Vim</title>
      <link>https://pype.dev/case-insensitive-search-in-vim/</link>
      <description>/mysearch\c will match mysearch, MYSEARCH, mYSeArCh...</description>
      <pubDate>Fri, 21 Oct 2022 06:40:21 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/case-insensitive-search-in-vim/</guid>
      <category>vim</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Limit zfs list to avoid docker vomit</title>
      <link>https://pype.dev/limit-zfs-list-to-avoid-docker-vomit/</link>
      <description>zfs list has a flag -r, but if you use zfs driver for docker then you&#39;ll get flooded with every docker volume in the world. zfs list -r -d N will limit the...</description>
      <pubDate>Thu, 20 Oct 2022 06:39:18 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/limit-zfs-list-to-avoid-docker-vomit/</guid>
      <category>zfs</category>
      <category>cli</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Use the right lspsage, you dope!</title>
      <link>https://pype.dev/use-the-right-lspsage-you-dope/</link>
      <description>If you think glepnir/lspsaga.nvim config will work with tali5/lspsaga.nvim installed... you&#39;re in for a rude awakening. Double check your forks folks!</description>
      <pubDate>Fri, 14 Oct 2022 19:41:44 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/use-the-right-lspsage-you-dope/</guid>
      <category>vim</category>
      <category>cli</category>
      <category>til</category>
    </item>
    <item>
      <title>You can embed gifs?!</title>
      <link>https://pype.dev/you-can-embed-gifs/</link>
      <description>I learned you can embed gifs and stuch in things other than GH personal pages!</description>
      <pubDate>Sun, 09 Oct 2022 13:39:39 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/you-can-embed-gifs/</guid>
      <category>homelab</category>
      <category>webdev</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Don’t forget to load XMP!</title>
      <link>https://pype.dev/dont-forget-to-load-xmp/</link>
      <description>Bought some DDR4-3600 speed RAM but only seeing 2666? Load up the BIOS, find DRAM config or something similar, and make sure to load the XMP profile to get...</description>
      <pubDate>Sun, 09 Oct 2022 07:17:43 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/dont-forget-to-load-xmp/</guid>
      <category>homelab</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>My PassMark Scores</title>
      <link>https://pype.dev/my-passmark-scores/</link>
      <description>!!! note &#34;Babyblue v2&#34;</description>
      <pubDate>Sat, 08 Oct 2022 18:43:29 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/my-passmark-scores/</guid>
      <category>homelab</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Suddenly SSH requires a password</title>
      <link>https://pype.dev/suddenly-ssh-requires-a-password/</link>
      <description>ssh -v -i ~/.ssh/id_rsa nic@hogwarts</description>
      <pubDate>Fri, 07 Oct 2022 11:14:37 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/suddenly-ssh-requires-a-password/</guid>
      <category>linux</category>
      <category>cli</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Quick setup of ZFS encrytped datasets with sane permissions</title>
      <link>https://pype.dev/quick-setup-of-zfs-encrytped-datasets-with-sane-permissions/</link>
      <description>Assuming you have a pool called ...</description>
      <pubDate>Thu, 06 Oct 2022 19:58:01 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/quick-setup-of-zfs-encrytped-datasets-with-sane-permissions/</guid>
      <category>zfs</category>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Check Your BIOS Version On Ubuntu</title>
      <link>https://pype.dev/check-your-bios-version-on-ubuntu/</link>
      <description>sudo dmidecode -s bios-version</description>
      <pubDate>Sun, 02 Oct 2022 18:21:58 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/check-your-bios-version-on-ubuntu/</guid>
      <category>linux</category>
      <category>cli</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Append string to list of files with xarg</title>
      <link>https://pype.dev/append-string-to-list-of-files-with-xarg/</link>
      <description>❯ find . -name &#34;requirements.in&#34; -print0 | xargs -0 sh -c &#39;for arg in &#34;$@&#34;; do echo &#34;awscli&#34; &gt;&gt;&#34;$arg&#34;; done&#39;</description>
      <pubDate>Wed, 21 Sep 2022 11:26:02 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/append-string-to-list-of-files-with-xarg/</guid>
      <category>linux</category>
      <category>bash</category>
      <category>til</category>
    </item>
    <item>
      <title>Destroying Tmux sessions with fzf</title>
      <link>https://pype.dev/destroying-tmux-sessions-with-fzf/</link>
      <description>I use Tmux and Vim for most of my workflow, but I end up with a lot of dangling tmux sessions that dont&#39; really need to persist... but killing them one at a...</description>
      <pubDate>Thu, 15 Sep 2022 10:27:58 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/destroying-tmux-sessions-with-fzf/</guid>
      <category>cli</category>
      <category>bash</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Trick to login to web server on another box on lan</title>
      <link>https://pype.dev/trick-to-login-to-web-server-on-another-box-on-lan/</link>
      <description>TODO: change title - add --listen or --host or something as 0.0.0.0... that way it listens not on localhost or 127.0.0.1, but on all addresses!</description>
      <pubDate>Mon, 12 Sep 2022 18:48:45 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/trick-to-login-to-web-server-on-another-box-on-lan/</guid>
      <category>homelab</category>
      <category>cli</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Check your SMART status with smartctl</title>
      <link>https://pype.dev/check-your-smart-status-with-smartctl/</link>
      <description>https://www.simplified.guide/linux/disk-health-check</description>
      <pubDate>Mon, 29 Aug 2022 06:30:27 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/check-your-smart-status-with-smartctl/</guid>
      <category>cli</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Playing with mdformat</title>
      <link>https://pype.dev/playing-with-mdformat/</link>
      <description>import this; print(this); print(&amp;#34;what is taking so long black!!&amp;#34;)&#xA;</description>
      <pubDate>Tue, 23 Aug 2022 06:56:15 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/playing-with-mdformat/</guid>
      <category>python</category>
      <category>vim</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Paperless-NGX filtering on IDs instead of values</title>
      <link>https://pype.dev/paperless-ngx-filtering-on-ids-instead-of-values/</link>
      <description>To filter for saved views from the admin console you have to use the of the tag you are using to filter on...</description>
      <pubDate>Tue, 09 Aug 2022 08:28:51 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/paperless-ngx-filtering-on-ids-instead-of-values/</guid>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Mounting exFAT USB in Linux</title>
      <link>https://pype.dev/mounting-exfat-usb-in-linux/</link>
      <description>Steps&#xA;sudo fdisk -l&#xA;then look for the device and partition&#xA;get the Type column&#xA;mount&#xA;Example &lt;a href=&#34;#example&#34; class=&#34;heading-anchor&#34;&gt;#&lt;/a&gt;&#xA;&#xA;dumbledore in /media  NO PYTHON VENV SET &#xA;❯ sudo fdisk -l&#xA;&#xA;...&#xA;&#xA;Device     Boot    Start      End  Sectors  Size Id Type&#xA;/dev/sdk1  *        2048 60371951 60369904 28.8G  7 HPFS/NTFS/exFAT&#xA;/dev/sdk2       60371952 60437487    65536   32M ef EFI (FAT-12/16/32)&#xA;&#xA;&#xA;dumbledore in /media  NO PYTHON VENV SET &#xA;❯ sudo mount -t ntfs /dev/sdk1 /media/ventoy-usb -o uid=1000                       &#xA;NTFS signature...</description>
      <pubDate>Sun, 31 Jul 2022 07:38:43 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/mounting-exfat-usb-in-linux/</guid>
      <category>linux</category>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Xrdp-Authentication-Required-To-Create-Managed-Color-Device</title>
      <link>https://pype.dev/xrdp-authentication-required-to-create-managed-color-device/</link>
      <description>I just need to RDP into an Ubuntu box via Remmina and everytime I login I have to authenticate to create a color managed device... which I don&#39;t even know...</description>
      <pubDate>Mon, 18 Jul 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/xrdp-authentication-required-to-create-managed-color-device/</guid>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>ZFS Permissions for Sanoid/Syncoid</title>
      <link>https://pype.dev/zfs-permissions-for-sanoid/</link>
      <description>zfs allow -u $USER clone,load-key,create,destroy,mount,mountpoint,receive,send,rollback,compression,snapshot,hold,keylocation,bookmark tank&#xA;&#xA;load-key only needed if using encrypted datasets&#xA;&#xA;</description>
      <pubDate>Fri, 08 Jul 2022 15:54:58 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/zfs-permissions-for-sanoid/</guid>
      <category>zfs</category>
      <category>homelab</category>
      <category>cli</category>
      <category>til</category>
    </item>
    <item>
      <title>Setup KVM to boot from local PXE server</title>
      <link>https://pype.dev/setup-kvm-to-boot-from-local-pxe-server/</link>
      <description>Assuming you have a PXE server running you only need small edits to the virt-manager config</description>
      <pubDate>Wed, 06 Jul 2022 12:30:50 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/setup-kvm-to-boot-from-local-pxe-server/</guid>
      <category>homelab</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>cheat on your man</title>
      <link>https://pype.dev/cheat-on-your-man/</link>
      <description>can be a pain to read... and there&#39;s lots of alternatives out there and one I&#39;ve just started playing with is cheat</description>
      <pubDate>Thu, 23 Jun 2022 09:35:31 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/cheat-on-your-man/</guid>
      <category>linux</category>
      <category>cli</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Reset SSH key passphrase</title>
      <link>https://pype.dev/reset-ssh-key-passphrase/</link>
      <description>I got into a pickle where I encrypted the ssh keys I use for my SSH connections on LAN, but then I couldn&#39;t run my ansible playbook on my server! ssh-keygen...</description>
      <pubDate>Mon, 13 Jun 2022 06:55:32 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/reset-ssh-key-passphrase/</guid>
      <category>homelab</category>
      <category>cli</category>
      <category>linux</category>
      <category>til</category>
    </item>
    <item>
      <title>Add colored indicators to your dataframes html representation</title>
      <link>https://pype.dev/add-colored-indicators-to-your-dataframes-html-representation/</link>
      <description>Mike Driscoll recently tweeted about making colored out with pandas DataFrames and I just had to try it for myself</description>
      <pubDate>Sat, 04 Jun 2022 06:12:33 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/add-colored-indicators-to-your-dataframes-html-representation/</guid>
      <category>python</category>
      <category>data</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Samba on Ubuntu 22 needs “inherit permissions” set</title>
      <link>https://pype.dev/samba-on-ubuntu-22-needs-inherit-permissions-set/</link>
      <description>see samba config on hogwarts</description>
      <pubDate>Tue, 31 May 2022 06:30:42 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/samba-on-ubuntu-22-needs-inherit-permissions-set/</guid>
      <category>homelab</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Filtering emails with core utils</title>
      <link>https://pype.dev/filtering-emails-with-core-utils/</link>
      <description>email1@me.com&#xA;somebody_else@gmail.com&#xA;&#xA;#! /bin/bash&#xA;# pick multiple emails from list and combine into comma seperated array&#xA;emails=`cat .../emails | fzf -m | sed &amp;#39;s/^\|$/&amp;#34;/g&amp;#39;|paste -sd,` &#xA;&#xA;echo $emails&#xA;&#xA;</description>
      <pubDate>Mon, 30 May 2022 06:09:27 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/filtering-emails-with-core-utils/</guid>
      <category>linux</category>
      <category>cli</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Reindex Nextcloud After Adding Data via CLI</title>
      <link>https://pype.dev/reindex-nextcloud-after-adding-data-via-cli/</link>
      <description>I wrote here about setting up as the owner of any directories you want nextcloud to manage. However, I regularly struggle wtih permissions issues on my NAS...</description>
      <pubDate>Sun, 29 May 2022 15:34:33 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/reindex-nextcloud-after-adding-data-via-cli/</guid>
      <category>homelab</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>arr client config</title>
      <link>https://pype.dev/arr-download-client-config/</link>
      <description>TIL that when setting up download clients for radarr/sonarr/lidarr/readarr/bazarr/prowlarr that you can utilize internal DNS and instead of hardcoding an IP...</description>
      <pubDate>Sat, 28 May 2022 13:29:28 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/arr-download-client-config/</guid>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Add space to your LVM on Ubuntu</title>
      <link>https://pype.dev/add-space-to-your-lvm-on-ubuntu/</link>
      <description>I ran out of space on the SSD in my server when doing some file transfers but only 100GB was used of a 256 GB SSD?</description>
      <pubDate>Thu, 26 May 2022 21:33:55 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/add-space-to-your-lvm-on-ubuntu/</guid>
      <category>homelab</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Tdarr worker nodes share the cache!</title>
      <link>https://pype.dev/tdarr-worker-nodes-share-the-cache/</link>
      <description>When working with tdarr remote nodes, they need to have access not only to the same libraries but also the same transcode cache as the server otherwise the...</description>
      <pubDate>Wed, 25 May 2022 06:36:59 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/tdarr-worker-nodes-share-the-cache/</guid>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Local DNS with Pi-hole</title>
      <link>https://pype.dev/local-dns-with-pi-hole/</link>
      <description>Tailscale is way easier than this... I was doing this local DNS overwrite in Pi-hole before running tailscale and I haven&#39;t just totally &#34;kicked the habit&#34;...</description>
      <pubDate>Mon, 23 May 2022 09:40:59 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/local-dns-with-pi-hole/</guid>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Configure bridge network on Ubuntu 22.04 with Netplan</title>
      <link>https://pype.dev/configure-bridge-network-on-ubuntu-22-04-with-netplan/</link>
      <description>See 02-....yaml in ansible-nas</description>
      <pubDate>Sun, 22 May 2022 14:55:28 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/configure-bridge-network-on-ubuntu-22-04-with-netplan/</guid>
      <category>homelab</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Netplan change from Focal to Jammy</title>
      <link>https://pype.dev/netplan-change-from-focal-to-jammy/</link>
      <description>I am revamping my home server and bumped myself early up to Jammy Jellyfish... however to my peril I reused my netplan config and after hitting my server...</description>
      <pubDate>Sun, 22 May 2022 13:23:17 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/netplan-change-from-focal-to-jammy/</guid>
      <category>homelab</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Subset a list based on values in another list with itertools.compress</title>
      <link>https://pype.dev/subset-a-list-based-on-values-in-another-list-with-itertools-compress/</link>
      <description>I have list [True, False, False, True] and another list [1, 2, 3, 4] and a use case where I want to filter list 2 based on list 1 to remove values that line...</description>
      <pubDate>Thu, 19 May 2022 14:22:58 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/subset-a-list-based-on-values-in-another-list-with-itertools-compress/</guid>
      <category>python</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Nextcloud permissions with ZFS and Ansible-NAS</title>
      <link>https://pype.dev/nextcloud-permissions-with-zfs-and-ansible-nas/</link>
      <description>As the nextcloud docs say... if you want to write to an external volume that location has to be writeable by the user/group on the host system... so if that...</description>
      <pubDate>Thu, 19 May 2022 13:55:20 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/nextcloud-permissions-with-zfs-and-ansible-nas/</guid>
      <category>homelab</category>
      <category>zfs</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>See git history about one file</title>
      <link>https://pype.dev/see-git-history-about-one-file/</link>
      <description>In vim does a . You get every commit that the target file is apart of (so there might be info in those commits unrelated)</description>
      <pubDate>Thu, 19 May 2022 06:43:32 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/see-git-history-about-one-file/</guid>
      <category>cli</category>
      <category>vim</category>
      <category>git</category>
      <category>til</category>
    </item>
    <item>
      <title>See ZFS snapshot disk usage</title>
      <link>https://pype.dev/see-zfs-snapshot-disk-usage/</link>
      <description>As I was cleaning up my NAS recently I noticed that I ran out of storage even though my disk usage looked pretty low... turns out I was keeping a mega-ton of...</description>
      <pubDate>Thu, 19 May 2022 06:05:23 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/see-zfs-snapshot-disk-usage/</guid>
      <category>zfs</category>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Deleting files on remote storage from Ubuntu might not do what you think</title>
      <link>https://pype.dev/deleting-files-on-remote-storage-from-ubuntu-might-not-do-what-you-think/</link>
      <description>From my daily driver Ubuntu machine I often open nautilus, dolphin, etc. and delete a file here or there on my NAS... turns out Ubuntu sends thse file to ON...</description>
      <pubDate>Thu, 19 May 2022 05:51:50 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/deleting-files-on-remote-storage-from-ubuntu-might-not-do-what-you-think/</guid>
      <category>linux</category>
      <category>cli</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Remove ZFS Dataset Specific Snapshots</title>
      <link>https://pype.dev/remove-zfs-dataset-specific-snapshots/</link>
      <description>I started my homelab journey being super naive about ZFS and how to manage the filesystem... that bit me in the butt when transfering a ton of files out of...</description>
      <pubDate>Thu, 19 May 2022 05:49:16 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/remove-zfs-dataset-specific-snapshots/</guid>
      <category>linux</category>
      <category>zfs</category>
      <category>cli</category>
      <category>bash</category>
      <category>homelab</category>
      <category>til</category>
    </item>
    <item>
      <title>Plug Snapshot!</title>
      <link>https://pype.dev/plug-snapshot/</link>
      <description>:PlugSnapshot, :w ~/dotfiles/nvim/snapshot.vim... keep your config safe with git!</description>
      <pubDate>Tue, 17 May 2022 15:45:49 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/plug-snapshot/</guid>
      <category>vim</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Filepath Completion in Neovim</title>
      <link>https://pype.dev/filepath-completion-in-neovim/</link>
      <description>I&#39;ve had in my plugins for ever but didn&#39;t notice until recently that I wasn&#39;t getting any filepath completion in vim!</description>
      <pubDate>Tue, 17 May 2022 14:03:27 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/filepath-completion-in-neovim/</guid>
      <category>vim</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Forms with FastAPI and Jinja</title>
      <link>https://pype.dev/fastapi-jinja-forms/</link>
      <description>I just started using FastAPI for a home project and needed to pass back a dynamic number of values from a form rendered with jinja...</description>
      <pubDate>Sun, 15 May 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/fastapi-jinja-forms/</guid>
      <category>python</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Plug-Snapshot-To-Save-Your-Life</title>
      <link>https://pype.dev/plug-snapshot-to-save-your-life/</link>
      <description>If you use vim-plug for managing your vim plugins, do yourself a favor and snapshot your plugins before upgrading!</description>
      <pubDate>Fri, 13 May 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/plug-snapshot-to-save-your-life/</guid>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Python-Eval</title>
      <link>https://pype.dev/python-eval/</link>
      <description>TODO&#xA;title = &amp;#34;my Title&amp;#34;&#xA;eval(&amp;#39;&amp;#34;my&amp;#34; in title&amp;#39;)&#xA;&#xA;&amp;gt;&amp;gt;&amp;gt; True&#xA;&#xA;print(&amp;#34;hello, world&amp;#34;); print(&amp;#34;formatting&amp;#34;)&#xA;</description>
      <pubDate>Thu, 12 May 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/python-eval/</guid>
      <category>tech</category>
      <category>python</category>
      <category>til</category>
    </item>
    <item>
      <title>Dataframe-To-Styled-Html</title>
      <link>https://pype.dev/dataframe-to-styled-html/</link>
      <description>I wrote up a little on exporting DataFrames to markdown and html here</description>
      <pubDate>Sat, 07 May 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/dataframe-to-styled-html/</guid>
      <category>python</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Dataframe-To-Markdown</title>
      <link>https://pype.dev/dataframe-to-markdown/</link>
      <description>s are pretty sweet data structures in Python.</description>
      <pubDate>Sat, 07 May 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/dataframe-to-markdown/</guid>
      <category>python</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Git-Bisect</title>
      <link>https://pype.dev/git-bisect/</link>
      <description>I try to commit a lot, and I also try to write useful tests appropriate for the scope of work I&#39;m focusing on, but sometimes I drop the ball...</description>
      <pubDate>Tue, 03 May 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/git-bisect/</guid>
      <category>git</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Pandas-String-Contains</title>
      <link>https://pype.dev/pandas-string-contains/</link>
      <description>accepts regular expressions and this is turned on by __!</description>
      <pubDate>Mon, 02 May 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/pandas-string-contains/</guid>
      <category>python</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Unpack-Anywhere-With-Star</title>
      <link>https://pype.dev/unpack-anywhere-with-star/</link>
      <description>Unpacking iterables in python with is a pretty handy trick for writing code that is just a tiny bit more pythonic than not.</description>
      <pubDate>Sun, 24 Apr 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/unpack-anywhere-with-star/</guid>
      <category>python</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Htop</title>
      <link>https://pype.dev/htop/</link>
      <description>is a common command line tool for seeing interactive output of your system resource utilization, running processes, etc.</description>
      <pubDate>Sun, 24 Apr 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/htop/</guid>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>Pipx</title>
      <link>https://pype.dev/pipx/</link>
      <description>is a tool I&#39;ve been using to solve a few problems of mine...</description>
      <pubDate>Fri, 22 Apr 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/pipx/</guid>
      <category>til</category>
      <category>python</category>
      <category>tech</category>
    </item>
    <item>
      <title>Fx-Json</title>
      <link>https://pype.dev/fx-json/</link>
      <description>fx is an interactaive JSON viewer for the terminal.</description>
      <pubDate>Tue, 19 Apr 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/fx-json/</guid>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>Typeddict</title>
      <link>https://pype.dev/typeddict/</link>
      <description>Type hinting has helped me write code almost as much, if not more, than unit testing.</description>
      <pubDate>Fri, 15 Apr 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/typeddict/</guid>
      <category>til</category>
      <category>python</category>
      <category>tech</category>
    </item>
    <item>
      <title>File-Length</title>
      <link>https://pype.dev/file-length/</link>
      <description>I have a specific need for counting the number of lines in a file quickly. At work we use S3 for data storage during our Kedro pipeline development, and in...</description>
      <pubDate>Mon, 04 Apr 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/file-length/</guid>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Vim-Spell-Check</title>
      <link>https://pype.dev/vim-spell-check/</link>
      <description>__</description>
      <pubDate>Fri, 01 Apr 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/vim-spell-check/</guid>
      <category>vim</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Deques</title>
      <link>https://pype.dev/deques/</link>
      <description>I am working on a project to create a small system monitoring dashboard using the python library.</description>
      <pubDate>Thu, 31 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/deques/</guid>
      <category>python</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Skimpy</title>
      <link>https://pype.dev/skimpy/</link>
      <description>I work with data a lot, but the nature of my job isn&#39;t to dive super deep into a small amount of datasets, I&#39;m often jumping between several projects every...</description>
      <pubDate>Wed, 23 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/skimpy/</guid>
      <category>python</category>
      <category>homepage</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Pyclean</title>
      <link>https://pype.dev/pyclean/</link>
      <description>I like to keep my workspace clean and one thing that I don&#39;t personally love looking at is the directory that pops up after running some code. The files that...</description>
      <pubDate>Tue, 22 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/pyclean/</guid>
      <category>python</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Psutil-01</title>
      <link>https://pype.dev/psutils-01/</link>
      <description>Mike Driscoll has been posting some awesome posts about lately. I&#39;m interested in making my own system monitoring dashboard now using this library. I don&#39;t...</description>
      <pubDate>Wed, 16 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/psutils-01/</guid>
      <category>python</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Mu</title>
      <link>https://pype.dev/mu/</link>
      <description>If you work with a template for several projects then you might sometimes need to do the same action across all repos. A good example of this is updating a...</description>
      <pubDate>Tue, 15 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/mu/</guid>
      <category>python</category>
      <category>git</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Abstract-Base-Class</title>
      <link>https://pype.dev/abstract-base-class/</link>
      <description>I don&#39;t do a lot of OOP currently, but I have been on a few heavy OOP projects and this and from would&#39;ve been super nice to know about!</description>
      <pubDate>Wed, 09 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/abstract-base-class/</guid>
      <category>python</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Python-F-String-Align</title>
      <link>https://pype.dev/python-f-string-align/</link>
      <description>I am personally trying to use instead of in all of my code, however I learned from [@Python-Hub] that you can align printouts using with -strings!.</description>
      <pubDate>Tue, 08 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/python-f-string-align/</guid>
      <category>python</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Python-Builtin-Calendar</title>
      <link>https://pype.dev/python-builtin-calendar/</link>
      <description>I almost exclusively use Python for my job and have been eye-balls deep in it for almost 5 years but I really lack in-depth knowledge of builtins. I recently...</description>
      <pubDate>Tue, 08 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/python-builtin-calendar/</guid>
      <category>python</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Dataframe-Memory-Usage</title>
      <link>https://pype.dev/dataframe-memory-usage/</link>
      <description>I have often wanted to dive into memory usage for pandas DataFrames when it comes to cloud deployment. If I have a python process running on a server at home...</description>
      <pubDate>Mon, 07 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/dataframe-memory-usage/</guid>
      <category>python</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Adblock-Coverage</title>
      <link>https://pype.dev/adblock-coverage/</link>
      <description>I run pi-hole at home for ad blocking and some internal DNS/DHCP handling.</description>
      <pubDate>Mon, 07 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/adblock-coverage/</guid>
      <category>homelab</category>
      <category>til</category>
      <category>tech</category>
    </item>
    <item>
      <title>Webservers-And-Indexes</title>
      <link>https://pype.dev/webservers-and-indexes/</link>
      <description>I host a lot of services in my homelab, but they&#39;re mostly dockerized applications so I have never had to care much about how content gets served up. Today I...</description>
      <pubDate>Sun, 06 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/webservers-and-indexes/</guid>
      <category>homelab</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Tree</title>
      <link>https://pype.dev/tree/</link>
      <description>I wanted a quick way to generate an for a directory of html files that grows by 1 or 2 files a week. I don&#39;t know any html (the files are exports from my...</description>
      <pubDate>Sun, 06 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/tree/</guid>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Pandas-Select-Dtypes</title>
      <link>https://pype.dev/pandas-select-dtypes/</link>
      <description>On my team we often have to change data types of columns in a for a variety of reasons. The main one is it tends to be an artifact of EDA whereby a file is...</description>
      <pubDate>Sat, 05 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/pandas-select-dtypes/</guid>
      <category>python</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Vim-Auto-Space</title>
      <link>https://pype.dev/vim-auto-space/</link>
      <description>I ran into an issue where I had some copy-pasta markdown tables in a docstring but the generator I used to make the table gave me tabs instead of spaces in...</description>
      <pubDate>Fri, 04 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/vim-auto-space/</guid>
      <category>vim</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Stow</title>
      <link>https://pype.dev/stow/</link>
      <description>Stow is a great tool for managing dotfiles. My usage looks like cloning my dotfiles to my home directory, setting some environment variables via a script,...</description>
      <pubDate>Fri, 04 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/stow/</guid>
      <category>bash</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Stow-Target</title>
      <link>https://pype.dev/stow-target/</link>
      <description>Check out stow for a brief introduction to</description>
      <pubDate>Fri, 04 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/stow-target/</guid>
      <category>bash</category>
      <category>linux</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Git ammend to a commit</title>
      <link>https://pype.dev/git-ammend-no-edit/</link>
      <description>After carefully staging only lines related to a specific change and comitting I suddenly realized I missed one... darn, what do I do?</description>
      <pubDate>Fri, 04 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/git-ammend-no-edit/</guid>
      <category>git</category>
      <category>tech</category>
      <category>til</category>
    </item>
    <item>
      <title>Ubuntu-Static-Ip</title>
      <link>https://pype.dev/ubuntu-static-ip/</link>
      <description>Sometimes I need to manually set a static IP of a Linux machine. I generally run the latest version of Ubuntu server in my VMs at home.</description>
      <pubDate>Thu, 03 Mar 2022 00:00:00 +0000</pubDate>
      <guid isPermaLink="true">https://pype.dev/ubuntu-static-ip/</guid>
      <category>linux</category>
      <category>til</category>
    </item>
  </channel>
</rss>