<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:base="https://silvenga.com/posts/rss.xml" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Silvenga's Blog</title>
    <link>https://silvenga.com/posts/rss.xml</link>
    <generator>Silvenga.com (Custom)</generator>
    <atom:link href="https://silvenga.com/posts/rss.xml" rel="self" type="application/rss+xml"/>
    <description>&lt;!DOCTYPE html&gt;An RSS feed for Silvenga's weblog.</description>
    <lastBuildDate>Sun, 02 Aug 2026 17:52:40 GMT</lastBuildDate>
    <language>en</language>
    <docs>https://www.rssboard.org/rss-specification</docs>
    <item>
      <title>Tip: React has Type Helpers</title>
      <link>https://silvenga.com/posts/tip-react-helper-types/</link>
      <description>&lt;!DOCTYPE html&gt;Using React type helpers to clean up boilerplate code and make code more robust.</description>
      <pubDate>Mon, 30 Sep 2024 14:09:41 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/tip-react-helper-types/</guid>
    </item>
    <item>
      <title>What KeebMonkey PC Status Monitor Hides</title>
      <link>https://silvenga.com/posts/what-keeb-monkey-pc-status-monitor-hides/</link>
      <description>&lt;!DOCTYPE html&gt;A dive into the KeebMonkey PC Status Monitor software and what is hidden.</description>
      <pubDate>Sun, 26 Dec 2021 20:43:08 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/what-keeb-monkey-pc-status-monitor-hides/</guid>
    </item>
    <item>
      <title>Virtual Disk Service Stalled</title>
      <link>https://silvenga.com/posts/virtual-disk-service-stalled/</link>
      <description>&lt;!DOCTYPE html&gt;My journey in troubleshooting Virtual Disk Service issues.</description>
      <pubDate>Sat, 22 Jul 2017 04:24:45 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/virtual-disk-service-stalled/</guid>
    </item>
    <item>
      <title>Install Windows Server 2016 using Software RAID1</title>
      <link>https://silvenga.com/posts/raid1-windows-server-2016/</link>
      <description>&lt;!DOCTYPE html&gt;How to set-up Windows Server 2016 using software RAID1 - on the system volume.</description>
      <pubDate>Tue, 28 Mar 2017 02:18:01 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/raid1-windows-server-2016/</guid>
    </item>
    <item>
      <title>Hypervisor PCI Passthrough on Modern HPE Servers</title>
      <link>https://silvenga.com/posts/pci-passthough-hpe-servers/</link>
      <description>&lt;!DOCTYPE html&gt;Getting iLO to play nice with Hyper-V Discrete Device Assignment</description>
      <pubDate>Sun, 24 Jan 2021 05:08:05 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/pci-passthough-hpe-servers/</guid>
    </item>
    <item>
      <title>KeePass Random Crashing</title>
      <link>https://silvenga.com/posts/keepass-crash/</link>
      <description>&lt;!DOCTYPE html&gt;A red herring to the root cause.</description>
      <pubDate>Tue, 27 Jun 2023 23:38:24 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/keepass-crash/</guid>
    </item>
    <item>
      <title>Fresh Installation Cheatsheet</title>
      <link>https://silvenga.com/posts/fresh-installation-cheatsheet/</link>
      <description>&lt;!DOCTYPE html&gt;A personal cheatsheat for some things to do when installing Windows fresh.</description>
      <pubDate>Sun, 17 Dec 2017 22:02:36 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/fresh-installation-cheatsheet/</guid>
    </item>
    <item>
      <title>WHEA Event Viewer Warnings</title>
      <link>https://silvenga.com/posts/event-viewer-warnings/</link>
      <description>&lt;!DOCTYPE html&gt;A corrected hardware error has occurred...</description>
      <pubDate>Tue, 27 Jun 2023 23:38:38 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/event-viewer-warnings/</guid>
    </item>
    <item>
      <title>Convert Windows 2016 Eval to Retail</title>
      <link>https://silvenga.com/posts/convert-to-retail-windows-server/</link>
      <description>&lt;!DOCTYPE html&gt;How to convert a Windows Server 2016 trial installation to full retail.</description>
      <pubDate>Tue, 28 Mar 2017 13:19:10 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/convert-to-retail-windows-server/</guid>
    </item>
    <item>
      <title>Cloning Disks across a Network</title>
      <link>https://silvenga.com/posts/cloning-disks-across-a-network/</link>
      <description>&lt;!DOCTYPE html&gt;How to clone disks across a network.</description>
      <pubDate>Sun, 21 May 2023 21:57:06 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/cloning-disks-across-a-network/</guid>
    </item>
    <item>
      <title>Ceph Feature Missmatch with Kubernetes</title>
      <link>https://silvenga.com/posts/ceph-feature-mismatch/</link>
      <description>&lt;!DOCTYPE html&gt;Getting Ceph to place nice with Kubernetes.</description>
      <pubDate>Thu, 05 Oct 2017 02:50:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/ceph-feature-mismatch/</guid>
    </item>
    <item>
      <title>Missing Dependencies With Alpine Docker Images</title>
      <link>https://silvenga.com/posts/alpine-missing-dependencies/</link>
      <description>&lt;!DOCTYPE html&gt;Missing dependencies when upgrading some Alpine package.</description>
      <pubDate>Tue, 09 Jan 2018 01:50:07 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/alpine-missing-dependencies/</guid>
    </item>
    <item>
      <title>Tip: Ceph Ports</title>
      <link>https://silvenga.com/posts/tip-ceph-ports/</link>
      <description>&lt;!DOCTYPE html&gt;An attempt to find a combined list of Ceph ports.</description>
      <pubDate>Wed, 22 Jan 2025 02:08:06 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/tip-ceph-ports/</guid>
    </item>
    <item>
      <title>Reinstalling a Ceph OSD Host</title>
      <link>https://silvenga.com/posts/reinstall-ceph-osd-host/</link>
      <description>&lt;!DOCTYPE html&gt;Reinstall a Ceph OSD host, managed by cephadm, without data movement.</description>
      <pubDate>Thu, 09 Jan 2025 02:21:43 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/reinstall-ceph-osd-host/</guid>
    </item>
    <item>
      <title>LUKS TPM Unlock</title>
      <link>https://silvenga.com/posts/tpm-luks-unlock/</link>
      <description>&lt;!DOCTYPE html&gt;Unlocking full-disk LUKS encryption with a TPM during boot.</description>
      <pubDate>Tue, 11 Jun 2024 23:23:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/tpm-luks-unlock/</guid>
    </item>
    <item>
      <title>Tip: Switch to the Ubuntu HWE Kernel</title>
      <link>https://silvenga.com/posts/tip-switch-to-ubuntu-hwe-kernel/</link>
      <description>&lt;!DOCTYPE html&gt;How to switch from the default Ubuntu kernel to the HWE kernel for fun and profit.</description>
      <pubDate>Sun, 16 Jun 2024 16:34:46 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/tip-switch-to-ubuntu-hwe-kernel/</guid>
    </item>
    <item>
      <title>Tip: Quite Ubuntu's Login Message</title>
      <link>https://silvenga.com/posts/tip-quiet-ubuntu-motd-login/</link>
      <description>&lt;!DOCTYPE html&gt;Remove the annoying messages from Canonical, without .hushlogin.</description>
      <pubDate>Mon, 08 Jul 2024 02:39:14 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/tip-quiet-ubuntu-motd-login/</guid>
    </item>
    <item>
      <title>Tip: Ignore a Single Query Parameter when Caching with Nginx</title>
      <link>https://silvenga.com/posts/tip-nginx-ignore-a-single-query-param-when-caching/</link>
      <description>&lt;!DOCTYPE html&gt;A possible method of ignoring a part of the query string when caching with Nginx.</description>
      <pubDate>Thu, 18 Jul 2024 15:37:58 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/tip-nginx-ignore-a-single-query-param-when-caching/</guid>
    </item>
    <item>
      <title>Tip: Dymo Rhino Labels work in Consumer Units Too</title>
      <link>https://silvenga.com/posts/tip-dymo-label-compatibility/</link>
      <description>&lt;!DOCTYPE html&gt;So it turns out that the Rhino industrial labels work in consumer units.</description>
      <pubDate>Tue, 25 Jun 2024 19:45:58 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/tip-dymo-label-compatibility/</guid>
    </item>
    <item>
      <title>Configuring HDD Power Management using hdparm</title>
      <link>https://silvenga.com/posts/power-management-using-hdparm/</link>
      <description>&lt;!DOCTYPE html&gt;A quick write-up of using hdparm to configure the different power saving options.</description>
      <pubDate>Tue, 16 Jul 2024 00:15:41 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/power-management-using-hdparm/</guid>
    </item>
    <item>
      <title>Notes on CephFS Metadata Recovery, Learning from Failure</title>
      <link>https://silvenga.com/posts/notes-on-cephfs-metadata-recovery/</link>
      <description>&lt;!DOCTYPE html&gt;My notes after a recent CephFS outage where the MDS journals were corrupted and needed to be recovered.</description>
      <pubDate>Thu, 25 Jul 2024 19:49:27 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/notes-on-cephfs-metadata-recovery/</guid>
    </item>
    <item>
      <title>My Journey Through 3D-Filament Bags</title>
      <link>https://silvenga.com/posts/my-journey-through-filament-bags/</link>
      <description>&lt;!DOCTYPE html&gt;This is my journey through different 3D-printing filament vacuum bags. Please learn from my mistakes.</description>
      <pubDate>Mon, 24 Jun 2024 02:01:15 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/my-journey-through-filament-bags/</guid>
    </item>
    <item>
      <title>Multiple Docker Compose's in a Single Network</title>
      <link>https://silvenga.com/posts/multiple-docker-compose-single-network/</link>
      <description>&lt;!DOCTYPE html&gt;Using a single Docker network across multiple docker-compose files - and a little about using a DNS resolver container as well.</description>
      <pubDate>Sat, 22 Jun 2024 01:51:33 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/multiple-docker-compose-single-network/</guid>
    </item>
    <item>
      <title>How I use Helm with GitOps</title>
      <link>https://silvenga.com/posts/helm-and-gitops/</link>
      <description>&lt;!DOCTYPE html&gt;How I integrate Helm into a Kubernetes GitOps flow.</description>
      <pubDate>Tue, 02 Jul 2024 18:13:23 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/helm-and-gitops/</guid>
    </item>
    <item>
      <title>Fail2ban Repeat UFW Offenders</title>
      <link>https://silvenga.com/posts/fail2ban-ufw-offenders/</link>
      <description>&lt;!DOCTYPE html&gt;A post about a fail2ban jail for repeated UFW nucenses.</description>
      <pubDate>Thu, 13 Jun 2024 00:58:54 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/fail2ban-ufw-offenders/</guid>
    </item>
    <item>
      <title>Ceph and Deep-Scrubs</title>
      <link>https://silvenga.com/posts/ceph-and-deep-scrubs/</link>
      <description>&lt;!DOCTYPE html&gt;How deep-scrubs work, and how to correctly set their interval.</description>
      <pubDate>Thu, 07 Mar 2024 20:13:39 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/ceph-and-deep-scrubs/</guid>
    </item>
    <item>
      <title>Caching Apt - Network Wide</title>
      <link>https://silvenga.com/posts/caching-apt-network-wide/</link>
      <description>&lt;!DOCTYPE html&gt;How I setup Apt to use a caching proxy (e.g. apt-cacher-ng) with a safe fallback.</description>
      <pubDate>Fri, 14 Jun 2024 17:28:22 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/caching-apt-network-wide/</guid>
    </item>
    <item>
      <title>Bypassing the Installer: Manually Installing Ubuntu</title>
      <link>https://silvenga.com/posts/bypassing-the-installer-manually-installing-ubuntu/</link>
      <description>&lt;!DOCTYPE html&gt;How I install Linux when the installer isn't flexible enough. Also, how I use BTRFS.</description>
      <pubDate>Sat, 06 Jul 2024 16:34:15 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/bypassing-the-installer-manually-installing-ubuntu/</guid>
    </item>
    <item>
      <title>Benchmarking .NET Async Throughput</title>
      <link>https://silvenga.com/posts/benchmarking-async-throughput/</link>
      <description>&lt;!DOCTYPE html&gt;Benchmarking and comparing async vs synchronous code throughput in .NET.</description>
      <pubDate>Wed, 21 Aug 2024 00:53:02 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/benchmarking-async-throughput/</guid>
    </item>
    <item>
      <title>Ceph's handle_auth_bad_method Error is Weird</title>
      <link>https://silvenga.com/posts/a-ceph-error-message/</link>
      <description>&lt;!DOCTYPE html&gt;Weird cause for Ceph's handle_auth_bad_method error.</description>
      <pubDate>Sat, 15 Jun 2024 04:41:16 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/a-ceph-error-message/</guid>
    </item>
    <item>
      <title>BTRFS: Lessons Learned through Blood and Tears</title>
      <link>https://silvenga.com/posts/btrfs-and-lessons-learned/</link>
      <description>&lt;!DOCTYPE html&gt;Lessons I've learned through the years of caring and feeding BTRFS.</description>
      <pubDate>Sat, 20 Jul 2024 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/btrfs-and-lessons-learned/</guid>
    </item>
    <item>
      <title>Kicking DnsControl Up a Notch with Typescript</title>
      <link>https://silvenga.com/posts/kicking-dnscontrol-up-a-notch/</link>
      <description>&lt;!DOCTYPE html&gt;Improving "DNS as Code" with type checking and Intellisense</description>
      <pubDate>Fri, 02 Nov 2018 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/kicking-dnscontrol-up-a-notch/</guid>
    </item>
    <item>
      <title>Upgrading the Firmware on Infineon TPM's</title>
      <link>https://silvenga.com/posts/upgrading-firmware-infineon-tpm/</link>
      <description>&lt;!DOCTYPE html&gt;Upgrading the Infineon TPM firmware on Asus (and friends) motherboards.</description>
      <pubDate>Sat, 14 Apr 2018 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/upgrading-firmware-infineon-tpm/</guid>
    </item>
    <item>
      <title>Package Console Powershell Cheat Sheet</title>
      <link>https://silvenga.com/posts/package-console-powershell-cheat-sheet/</link>
      <description>&lt;!DOCTYPE html&gt;A personal cheat sheet on using PowerShell commands via the Package Console.</description>
      <pubDate>Fri, 19 Aug 2016 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/package-console-powershell-cheat-sheet/</guid>
    </item>
    <item>
      <title>Notes on OpenVPN Obfuscating</title>
      <link>https://silvenga.com/posts/openvpn-obfuscating/</link>
      <description>&lt;!DOCTYPE html&gt;Some notes on how to setup OpenVPN obfuscation using Obfproxy.</description>
      <pubDate>Sat, 24 Jan 2015 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/openvpn-obfuscating/</guid>
    </item>
    <item>
      <title>POS Editor</title>
      <link>https://silvenga.com/posts/pos-editor/</link>
      <description>&lt;!DOCTYPE html&gt;Another random project - manipulate POS displays!</description>
      <pubDate>Fri, 02 Jan 2015 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/pos-editor/</guid>
    </item>
    <item>
      <title>Ghost Scaffolding</title>
      <link>https://silvenga.com/posts/slight-ghost/</link>
      <description>&lt;!DOCTYPE html&gt;A different take on how to host a Ghost instance, while using NPM as an upgrade manager.</description>
      <pubDate>Tue, 16 Dec 2014 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/slight-ghost/</guid>
    </item>
    <item>
      <title>Just Another Putty Color Scheme</title>
      <link>https://silvenga.com/posts/just-another-putty-color-scheme/</link>
      <description>&lt;!DOCTYPE html&gt;Just another color scheme for Putty, designed based on my personal preferences.</description>
      <pubDate>Sat, 23 Aug 2014 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/just-another-putty-color-scheme/</guid>
    </item>
    <item>
      <title>Deploy a Tinc Mesh VPN Running TAP</title>
      <link>https://silvenga.com/posts/deploy-a-tinc-mesh-vpn-running-tap/</link>
      <description>&lt;!DOCTYPE html&gt;Yet another how-to on setting up a mesh network using Tinc (in TAP mode).</description>
      <pubDate>Mon, 14 Jul 2014 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/deploy-a-tinc-mesh-vpn-running-tap/</guid>
    </item>
    <item>
      <title>Setup Apache to Serve Ghost Blogs</title>
      <link>https://silvenga.com/posts/setup-apache-to-serve-ghost-blog/</link>
      <description>&lt;!DOCTYPE html&gt;Using Apache as a reverse proxy to service a Ghost instance.</description>
      <pubDate>Fri, 11 Jul 2014 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/setup-apache-to-serve-ghost-blog/</guid>
    </item>
    <item>
      <title>Lazy View - A jQuery Plugin</title>
      <link>https://silvenga.com/posts/lazy-view-a-jquery-plugin/</link>
      <description>&lt;!DOCTYPE html&gt;Let content flow in via another jQuery plugin.</description>
      <pubDate>Sun, 22 Jun 2014 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/lazy-view-a-jquery-plugin/</guid>
    </item>
    <item>
      <title>Configure Postfix to Work with MailGun</title>
      <link>https://silvenga.com/posts/configure-postfix-to-work-with-mailgun/</link>
      <description>&lt;!DOCTYPE html&gt;Using MailGun and a script to get there faster.</description>
      <pubDate>Tue, 06 May 2014 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/configure-postfix-to-work-with-mailgun/</guid>
    </item>
    <item>
      <title>The Perfect Singleton Implementation in Java</title>
      <link>https://silvenga.com/posts/the-perfect-singleton-implementation-in-java/</link>
      <description>&lt;!DOCTYPE html&gt;Randomly, a Java singleton implementation.</description>
      <pubDate>Thu, 01 May 2014 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/the-perfect-singleton-implementation-in-java/</guid>
    </item>
    <item>
      <title>OpenVPN Sheathing</title>
      <link>https://silvenga.com/posts/openvpn-sheathing/</link>
      <description>&lt;!DOCTYPE html&gt;Sheathing OpenVPN traffic through a SSL tunnel using STunnel.</description>
      <pubDate>Fri, 18 Apr 2014 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/openvpn-sheathing/</guid>
    </item>
    <item>
      <title>Power Ghost with Upstart</title>
      <link>https://silvenga.com/posts/power-ghost-with-upstart/</link>
      <description>&lt;!DOCTYPE html&gt;Using Upstart to manage a Ghost instance.</description>
      <pubDate>Thu, 27 Mar 2014 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/power-ghost-with-upstart/</guid>
    </item>
    <item>
      <title>Slight Theme</title>
      <link>https://silvenga.com/posts/slight-theme/</link>
      <description>&lt;!DOCTYPE html&gt;A Ghost blog theme.</description>
      <pubDate>Fri, 21 Mar 2014 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/slight-theme/</guid>
    </item>
    <item>
      <title>Silvenga's Penlighter</title>
      <link>https://silvenga.com/posts/pen-lighter/</link>
      <description>&lt;!DOCTYPE html&gt;I present a solution to disappearing mice, a PenLighter!</description>
      <pubDate>Fri, 14 Mar 2014 00:00:00 GMT</pubDate>
      <dc:creator>Mark (Silvenga)</dc:creator>
      <guid>https://silvenga.com/posts/pen-lighter/</guid>
    </item>
  </channel>
</rss>