<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Posts on Jeremy&#39;s Variety Hour</title>
        <link>https://kennebel.com/posts/</link>
        <description>Recent content in Posts on Jeremy&#39;s Variety Hour</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en-us</language>
        <lastBuildDate>Mon, 30 Mar 2026 18:00:00 +0000</lastBuildDate><atom:link href="https://kennebel.com/posts/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>Astrophotography Highlights 2023</title>
            <link>https://kennebel.com/2026/03/30/astrophotography-highlights-2023/</link>
            <pubDate>Mon, 30 Mar 2026 18:00:00 +0000</pubDate>
            <guid>https://kennebel.com/2026/03/30/astrophotography-highlights-2023/</guid>
            <description>&lt;p&gt;M101 (125 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;M101 (125 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5457.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;M51 (46 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;M51 (46 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5487.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;M104 (77 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;M104 (77 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5497.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;M57 (31 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;M57 (31 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5500.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;M17 (130 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;M17 (130 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5631.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;M27 (48 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;M27 (48 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5640.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;M17 (85 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;M17 (85 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5689.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;M20 (127 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;M20 (127 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5704.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;NGC6888 (214 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;NGC6888 (214 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5721.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;M8 (179 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;M8 (179 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5756.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Moon (1 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Moon (1 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5778.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;M81 (68 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;M81 (68 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5807.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;NGC6992 (71 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;NGC6992 (71 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5813.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;M16 (182 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;M16 (182 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5840.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;NGC7000 (299 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;NGC7000 (299 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5863.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;M101 (149 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;M101 (149 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5887.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Sun (1 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Sun (1 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5962.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Moon (1 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Moon (1 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5963.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;IC1396 (436 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;IC1396 (436 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5984.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Moon (1 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Moon (1 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5994.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;M22 (107 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;M22 (107 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_6005.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;Moon (1 exp)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Moon (1 exp)&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2026/IMG_5741.jpg&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Modern Data Ownership: Online</title>
            <link>https://kennebel.com/2026/03/26/modern-data-ownership-online/</link>
            <pubDate>Thu, 26 Mar 2026 01:04:30 +0000</pubDate>
            <guid>https://kennebel.com/2026/03/26/modern-data-ownership-online/</guid>
            <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&#xA;&lt;/h2&gt;&lt;p&gt;A guide to this segment of the series:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Domain/Hosting&lt;/li&gt;&#xA;&lt;li&gt;File Storage (Dropbox/Google Drive/OneDrive, etc.)&lt;/li&gt;&#xA;&lt;li&gt;Shareable Content/Blogs&lt;/li&gt;&#xA;&lt;li&gt;Passwords&lt;/li&gt;&#xA;&lt;li&gt;Bookmarks&lt;/li&gt;&#xA;&lt;li&gt;Email&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I&amp;rsquo;ll present each section with a description of a part of your digital life (you may not have thought of), and then a solution that I have explored myself.&lt;/p&gt;&#xA;&lt;h2 id=&#34;overview--background&#34;&gt;Overview / Background&#xA;&lt;/h2&gt;&lt;p&gt;If you read part 2, &amp;ldquo;Modern Data Ownership: Local&amp;rdquo;, you might be thinking, &amp;ldquo;Oh, they are going to talk about putting my multimedia library online! I can listen to my Jellyfin music and watch my shows on the go!&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;I am NOT a cybersecurity expert. Except for a very small chance, you dear reader are probably not a cybersecurity expert either. :)&lt;/p&gt;&#xA;&lt;p&gt;I will never suggest exposing anything on your home network to the open internet. If you believe you need to, there are many articles out there that will give you that information, I will sleep better at night not giving you that.&lt;/p&gt;&#xA;&lt;h2 id=&#34;critical-notes&#34;&gt;Critical Notes&#xA;&lt;/h2&gt;&lt;p&gt;This part of the mini-series is more advanced. Most of this, for true/complete privacy and data control, will require you to run your own server that is on the internet. (but not connected to your home network) You must take extra care. With time, patience, learning, and a small amount of money (i spend $6USD a month as of this article) it is possible.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Alternately&lt;/strong&gt;, many of the topics discussed here have paid-for hosting options. The software is open source/free, but they make money by managing the internet server part for you. You give them a credit card, set up your account, and you have the service going. (this is my true happy place with open source, a company making the software for free, and then charging for their activities like hosting, the community can contribute, everyone benefits, but you can still run it yourself if you put the effort in)&lt;/p&gt;&#xA;&lt;h2 id=&#34;my-hosting-setup&#34;&gt;My Hosting Setup&#xA;&lt;/h2&gt;&lt;p&gt;Because I use the server for myself (not a hosted service for multiple people), I have a very simple set up:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Single, shared CPU&lt;/li&gt;&#xA;&lt;li&gt;2GB of RAM(memory)&lt;/li&gt;&#xA;&lt;li&gt;20GB virtual hard drive&lt;/li&gt;&#xA;&lt;li&gt;Ubuntu Linux for the OS&lt;/li&gt;&#xA;&lt;li&gt;Manual backups&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;With the virtual host that I chose, Kamatera (&lt;a class=&#34;link&#34; href=&#34;https://go.cloudwm.com/visit/?bta=37130&amp;amp;brand=kamatera&amp;amp;utm_campaign=blog&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;affiliate link&lt;/a&gt; / &lt;a class=&#34;link&#34; href=&#34;https://www.kamatera.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;regular link&lt;/a&gt;), at the time of this article this is $6USD per month. Clearly this doesn&amp;rsquo;t have hundreds of gigs for file storage (but some data storage), or the ability to handle thousands of web pages per second. Fortuantely, i don&amp;rsquo;t have those needs, so my little server on the internet can be simple.&lt;/p&gt;&#xA;&lt;p&gt;Something i have learned during 30 years of IT: Don&amp;rsquo;t overengineer at the beginning, make a reasonable start and see what you need. Expand/scale up when appropriate.&lt;/p&gt;&#xA;&lt;p&gt;This has worked well for me, as I don&amp;rsquo;t work on medical devices and I am not in charge of Amazon. Those types of areas need a more comprehensive and strategic approach than &amp;ldquo;just start small&amp;rdquo;. :) This was a good place to start, and has served me well for several years now. I might increase memory or add a second shared CPU if i notice that it is struggling, but I can grow it as I need to.&lt;/p&gt;&#xA;&lt;h2 id=&#34;domain--hosting&#34;&gt;Domain / Hosting&#xA;&lt;/h2&gt;&lt;p&gt;If you are hosting things for yourself/your family, it is more fun to have your own domain. You already know my domain, you are visiting it right now. :) I&amp;rsquo;ve had mine since 1998. A domain is generally two-three parts. The main part you choose, kennebel for mine, and the part that indicates what type of domain it is, possibly the country it is part of, just .com for mine.&lt;/p&gt;&#xA;&lt;p&gt;The reason it helps to have a domain, is that you can more easily break up the different services we&amp;rsquo;ll be talking about in to easy to remember names. For example, my website is on kennebel.com, and what will be discussed later the service i set up to manage my links is, not so creatively, found at links.kennebel.com, which you&amp;rsquo;ll see discussed lower down, then something like files.yourdomain.com for a Google Drive/OneDrive/Dropbox alternative, etc.&lt;/p&gt;&#xA;&lt;p&gt;For this, you need a &amp;ldquo;registrar&amp;rdquo;, or a company that has special rights to sell and manage domain names. THey will help you search for available names, and provide pricing of what it will cost to own the domain name.&lt;/p&gt;&#xA;&lt;p&gt;You should do research on the registrar you chose, to make sure they align with your values. The company I chose is called Hover (&lt;a class=&#34;link&#34; href=&#34;https://hover.com/cpcsMix4&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;affiliate link&lt;/a&gt; / &lt;a class=&#34;link&#34; href=&#34;https://www.hover.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;regular link&lt;/a&gt;), and while they have several services, i use them for the domain registration and DNS. (DNS converts domain names to server addresses, when you put a server on the internet, it is given a numerical address, but a domain is easier to remember, and you can move it around if you build new servers)&lt;/p&gt;&#xA;&lt;h2 id=&#34;file-storage&#34;&gt;File Storage&#xA;&lt;/h2&gt;&lt;p&gt;A very common data activity for people is file and photo storage. On more than one occasion, major file storage vendors have put out notices that they accidentally had a problem with their service that made every single file available to anyone with no security restrictions, sometimes up to several hours. This is outside of the normal total access that the vendors enjoy over every single file you store on their system.&lt;/p&gt;&#xA;&lt;p&gt;For these types of activities, there is an open source system called &lt;a class=&#34;link&#34; href=&#34;https://nextcloud.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Nextcloud&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;THis works very similar to Google Drive, Microsoft OneDrive, Dropbox, and others. It can store your files, you can share from the server to others, manage your photos, and more. There are programs you can download for your computer (Linux, Mac, and Windows), as well as mobile (Android and iOS). These programs make it easy to keep files synchronized across systems, and backed up somewhere outside of your local device.&lt;/p&gt;&#xA;&lt;p&gt;Of course, be cautious about what you store, it is a device on the internet, and with enough time, every device on the internet can be broken in to.&lt;/p&gt;&#xA;&lt;h2 id=&#34;shareable-contentblogs&#34;&gt;Shareable Content/Blogs&#xA;&lt;/h2&gt;&lt;p&gt;There has been a lot of activity on shared blogging/article style platforms. Unfortunately, some of that activity is platform owners giving voices to people that violently disagree with other types of people existing. One of the reasons I chose &lt;a class=&#34;link&#34; href=&#34;https://wordpress.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;WordPress&lt;/a&gt; over a multi-user blogging platform was mostly about making sure i would agree with the person in charge. (usually anyways&amp;hellip;) It is more difficult to monetize and gain an audience with an isolated blog rather than being on a &amp;ldquo;discover&amp;rdquo; feed, but that is a trade off i was okay with.&lt;/p&gt;&#xA;&lt;p&gt;WordPress has many, many plugins for all sorts of uses, and the code is scrutinized by a lot of people, helping it keep honest.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026-05 Update: I have since switched to Hugo Static Site Generator. Wordpress had a lot more going on than I needed. A static site generator comes with higher maintenance effort, but higher security as well.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;passwords&#34;&gt;Passwords&#xA;&lt;/h2&gt;&lt;p&gt;THis is a bit more tricky than the other topics. Secure password storage is important, so that you can use longer, hard to remember passwords for banking, and other activities.&lt;/p&gt;&#xA;&lt;p&gt;In the past, there was KeePass/KeePassXC/others for offline (or local network) password storage. This worked well for personal use, or a small team use inside of a corporate network. There are open source options that you can host yourself for online/shared password storage, like Bitwarden. Referring back to the top of this article, you are not (likely) a cybersecurity expert, and password storage being breached would be a serious issue for most people.&lt;/p&gt;&#xA;&lt;p&gt;It is of course possible for the corporations that host password managers like LastPass/1Password/Keeper/others to be hacked, but they have dedicated cybersecurity staff, fiscal responsibilities, and other resurces that normal people don&amp;rsquo;t have. If you are only working on your home entwork there are options, but if you are going to store your most sensitive passwords, you should have some professional support behind you. (that is my opinion)&lt;/p&gt;&#xA;&lt;h2 id=&#34;bookmarks&#34;&gt;Bookmarks&#xA;&lt;/h2&gt;&lt;p&gt;(on to a happier topic)&lt;/p&gt;&#xA;&lt;p&gt;Not too long ago, i went through a series of different browsers, looking for something that was compatible with websites I used, respected my privacy, and felt easy to use. This really disrupted my bookmarks/favorites. It also made me think about who had access to my bookmarks when I clicked that easy &amp;ldquo;sync now&amp;rdquo; button in the browser.&lt;/p&gt;&#xA;&lt;p&gt;My research brought me to &lt;a class=&#34;link&#34; href=&#34;https://linkwarden.app&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Linkwarden&lt;/a&gt; and their &lt;a class=&#34;link&#34; href=&#34;https://docs.linkwarden.app/self-hosting/installation&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;self-hosted&lt;/a&gt; option. THe tool has Android and iOS apps for saving links, as well as browser extensions for Chrome and Firefox based browsers. Now, no matter what I use, my bookmarks are stored in a single place I manage. This tool also has additional features like grabbing a copy of the page you bookmark and storing it in the app. THis way, if the site disappears or is offline, you still have a copy of the content.&lt;/p&gt;&#xA;&lt;p&gt;It also has a neat feature that you can share links, like the following: &lt;a class=&#34;link&#34; href=&#34;https://links.kennebel.com/public/collections/3&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Kennebel &amp;ldquo;Public - Data Ownership&amp;rdquo; Links&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;email&#34;&gt;Email&#xA;&lt;/h2&gt;&lt;p&gt;This is another one of those more complicated topics. It is possible for you to run your own email server, there are many open source options that you can download and install.&lt;/p&gt;&#xA;&lt;p&gt;The complex part of hosting your email is not the server setup itself or the security concerns of making sure your server is not taken over by a mass-email spammer, oddly enough. It has to do with getting email from your server delivered to everyone else. Other email vendors take a &amp;ldquo;guilty until proven innocent&amp;rdquo; approach to unknown email servers.&lt;/p&gt;&#xA;&lt;p&gt;If you do nothing else besides setting up the email program on your hosted server somewhere in the world, most likely all of your messages will be pre-emptively marked as &amp;ldquo;probably junk&amp;rdquo;, if not rejected outright. It is a long process that you need to go through to prove your server is safe and not a source of junk mail. (and possibly an on-going thing to keep proving your server is safe)&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Alternately,&lt;/strong&gt; you can work with a known good provider where you can have your custom domain email to be delivered. You need to do a bit of research to make sure they are not scanning your email for advertising or AI training purposes. Some places to start your research might be &lt;a class=&#34;link&#34; href=&#34;https://proton.me&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Proton&lt;/a&gt; or &lt;a class=&#34;link&#34; href=&#34;https://www.fastmail.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Fastmail&lt;/a&gt; for a provider. The choices many people use (and something i&amp;rsquo;m working to get off of) are typically Gmail or Microsoft Outlook. The challenges there as what I listed already, regarding the scanning of messages not for security reasons, but money making ones.&lt;/p&gt;&#xA;&lt;h2 id=&#34;navigation-links&#34;&gt;Navigation Links&#xA;&lt;/h2&gt;&lt;p&gt;First overview article can be found: &lt;a class=&#34;link&#34; href=&#34;https://kennebel.com/blog/2025/12/12/modern-data-ownership-challenges/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Previous article about local items: &lt;a class=&#34;link&#34; href=&#34;https://kennebel.com/blog/2026/03/16/modern-data-ownership-local/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Final summary article will be found: ( here eventually )&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Modern Data Ownership: Local</title>
            <link>https://kennebel.com/2026/03/16/modern-data-ownership-local/</link>
            <pubDate>Tue, 17 Mar 2026 04:29:19 +0000</pubDate>
            <guid>https://kennebel.com/2026/03/16/modern-data-ownership-local/</guid>
            <description>&lt;h2 id=&#34;overview&#34;&gt;Overview&#xA;&lt;/h2&gt;&lt;p&gt;A guide to this segment of the series:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Your Home Computers&lt;/li&gt;&#xA;&lt;li&gt;Browser&lt;/li&gt;&#xA;&lt;li&gt;Multimedia (music, movies, TV shows)&lt;/li&gt;&#xA;&lt;li&gt;Your devices (TV, fridge, other smart devices)&lt;/li&gt;&#xA;&lt;li&gt;Home Automation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I&amp;rsquo;ll present each section with a description of a part of your digital life (you may or may not have thought about), and then a solution that I have explored myself.&lt;/p&gt;&#xA;&lt;h2 id=&#34;my-home-setup&#34;&gt;My Home Setup&#xA;&lt;/h2&gt;&lt;p&gt;I have a couple of laptops, some TV streaming devices, and a refurbished corporate desktop computer that functions as my home server. (the desktop-turned-server is in no way exposed to the internet, I am not a cybersecurity expert and am not going to risk exposing my private network like that)&lt;/p&gt;&#xA;&lt;h2 id=&#34;your-home-computers&#34;&gt;Your Home Computers&#xA;&lt;/h2&gt;&lt;p&gt;Starting at the beginning, if you still have a laptop or desktop computer, is the operating system that you use to access everything. I have very little experience with Apple computers, and can only speak to Windows and Linux.&lt;/p&gt;&#xA;&lt;p&gt;Starting with Windows 10, they ramped up the data being captured, and the advertising intrusion compared with previous versions. Windows 11 puts all previous efforts to shame. Advertising is being done in the start menu and elsewhere, there are regular articles about how to turn off the data being captured and sent back to Microsoft, and the latest nail in this data privacy coffin are the AI training and agent.&lt;/p&gt;&#xA;&lt;p&gt;The most recent AI additions to the operating system are so dangerous, that for now they are not turned on by default and they come with warnings about how they can be used to upload all of your data to hackers, install viruses, and there is no way for Microsoft to protect against it. (but they still deployed the feature to millions of computers&amp;hellip;)&lt;/p&gt;&#xA;&lt;p&gt;Link to article: &lt;a class=&#34;link&#34; href=&#34;https://www.windowscentral.com/microsoft/windows-11/microsoft-warns-security-risks-agentic-os-windows-11-xpia-malware&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;article&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;THe solution, Linux, requires being willing to learn new computer skills and new ways of using your computer to take control of your privacy. There are many user friendly versions of Linux, and installation is usually just a few technical steps, and surprisingly little time. Installing Windows 11 on one of my laptops took me several hours even though I&amp;rsquo;ve done it many times before. Installing a Linux operating system was under 20 minutes on the exact same computer.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Don&amp;rsquo;t be worried if changing the operating system is a step too far beyond your comfort zone, it is not for everyone.&lt;/strong&gt; Most, if not all, of the relevant open source options discussed in this series can be achieved on Windows (and probably Mac). There are many articles online about locking down Windows as much as you are allowed to. Most people do not want to change how they use a computer, for example, even switching between the maor players of Windows and Mac. You just have to be aware of the privacy trade offs involved and staying vigilant with whatever option you choose.&lt;/p&gt;&#xA;&lt;h2 id=&#34;browser--search&#34;&gt;Browser / Search&#xA;&lt;/h2&gt;&lt;p&gt;One of, if not the most, used application for people is a browser. Unfortunately, the people that make browsers know this, and are continuously adding in tracking features. Some browsers give you settings to control the tracking and AI features, but usually only after the community calls them out. Then you have to remember to go in each time there is an update to verify the settings stay the way you want.&lt;/p&gt;&#xA;&lt;p&gt;Here is a brief list of browsers that put privacy first:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://vivaldi.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Vivaldi&lt;/a&gt; - A lot of features, based on the same technology as Chrome and Edge, which makes it very compatible with most of the internet&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.waterfox.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Waterfox&lt;/a&gt; - This uses the same underlying technology as Firefox, but has a focus on privacy&lt;/li&gt;&#xA;&lt;li&gt;DuckDuckGo - This is only available for Windows and Mac, no Linux unfortunately, made by the same people as the DuckDuckGo search engine&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Searching is another important item to watch out for. The activity can be tracked, reported to authorities, and sold all without your knowledge, permission, or any compensation back to you.&lt;/p&gt;&#xA;&lt;p&gt;Here are a few search engines you can try out that do not track your search activity. (you can change your browser default search engine in the settings):&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://duckduckgo.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;DuckDuckGo&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.startpage.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Start Page&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.qwant.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Qwant&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;multimedia&#34;&gt;Multimedia&#xA;&lt;/h2&gt;&lt;p&gt;Most people, including myself, switched to streaming services over physical media over the years. The convenience, the large selections, the ease of switching between movies/shows, the platforms remember where you left off, and many other features.&lt;/p&gt;&#xA;&lt;p&gt;Disclaimer: &lt;em&gt;Please be sure to follow the local laws where you are regarding copying discs.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;A number of challenges have arisen with streaming platforms:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Limited catalogs depending on your interests (have to subscribe to several for a complete list of items you want to watch)&lt;/li&gt;&#xA;&lt;li&gt;Platforms take shows offline, or only put shows up during certain times of year&lt;/li&gt;&#xA;&lt;li&gt;Watching history is tracked (and probably not kept to themselves)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Enter an open source project I found that gives you a streaming platform like interface that you can host yourself: &lt;a class=&#34;link&#34; href=&#34;https://jellyfin.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Jellyfin&lt;/a&gt;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The catalog of movies/shows is exactly what you want (based on your disc collection)&lt;/li&gt;&#xA;&lt;li&gt;You control if something leaves&lt;/li&gt;&#xA;&lt;li&gt;What you watch is not tracked by anyone (except yourself)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;There is some set up work that you need to do of course, but being in control of your own media is great.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;You need to have somewhere to host the Jellyfin software, a computer with a lot of available hard drive space&lt;/li&gt;&#xA;&lt;li&gt;You will need a disc drive, something that can play DVD and Blu-Ray if you have both types of discs&lt;/li&gt;&#xA;&lt;li&gt;You will need to install some software to &amp;ldquo;rip&amp;rdquo; (copy) from the disc to the computer:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;One option is a tool called &lt;a class=&#34;link&#34; href=&#34;https://www.makemkv.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MakeMKV&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Another is &lt;a class=&#34;link&#34; href=&#34;https://handbrake.fr&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Handbrake&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;You will need your physical discs&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Thrift stores can be good for picking up inexpensive movies and shows.&lt;/li&gt;&#xA;&lt;li&gt;One thrift store near me has a tiny handful of options. Another has many shelves of discs, quite a variety.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;As you convert your discs to digital format, and rename/relocate the files according to the Jellyfin requirements, you will start to build your very own streaming platform in your home. The interface should feel very comfortable for anyone that has used the major streaming platforms.&lt;/p&gt;&#xA;&lt;p&gt;Jellyfin is capable of hosting movies, TV shows, music, and eBooks. There are native client programs for Linux, Windows, Mac, iOS, Android, Roku, Chromecast, and others. AppleTV doesn&amp;rsquo;t have a native client oddly, but there is a commercial/paid tool called Infuse that can run on AppleTV and connect to Jellyfin.&lt;/p&gt;&#xA;&lt;p&gt;Disclaimer: &lt;em&gt;Please be sure to follow your local laws regarding copying discs.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;your-devices&#34;&gt;Your Devices&#xA;&lt;/h2&gt;&lt;p&gt;Many devices are starting to demand wifi access after you open the box. WHile I cannot advise on individual products, I would urge caution on connecting anything to the internet that you don&amp;rsquo;t absolutely need to. Carefully weigh the benefits they claim you will get, with the knowledge that the device will report data back to the manufacturer.&lt;/p&gt;&#xA;&lt;p&gt;The devices will want updates over time. Many of them will even have time delay updates. TVs have been known to operate one way for 90-ish days (past a return date), then run updates and the user interface becomes more hostile to use (ads and so forth).&lt;/p&gt;&#xA;&lt;p&gt;Devices with microphones or cameras send data back to the manufacturer. A popular doll with a micrphone and &amp;ldquo;speak back&amp;rdquo; features was discovered to be saving recordings of children on a central set of servers. A robot vacuum with a camera for obstacle avoidance, was saving photos of people&amp;rsquo;s houses and sending the information back to the manufacturer, as well as a certain car company that has a car with cameras all around was sending images of garages back.&lt;/p&gt;&#xA;&lt;h2 id=&#34;home-automation&#34;&gt;Home Automation&#xA;&lt;/h2&gt;&lt;p&gt;Several months ago, i received a notice that the smart outlets and switches i was using around the house were going to be discontinued because the manufacturer got bored of running the servers they set up to handle the automation schedules. That meant every single one was about to become e-waste, and i&amp;rsquo;d have to go without or buy a whole new manufacturer (and possibly face the same situation again later).&lt;/p&gt;&#xA;&lt;p&gt;Fortunately, after some digging around, i discovered an open source project called: &lt;a class=&#34;link&#34; href=&#34;https://www.home-assistant.io&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Home Assistant&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Once I installed this on my home server and completed the set up, it immediately found my smart switches and outlets. It also found some other devices on my network and provided automatic control options for them. Then it was just a matter of recreating my automation schedules, and all of my switches were working normally again.&lt;/p&gt;&#xA;&lt;p&gt;An amazing side effect that I hadn&amp;rsquo;t considered before I transitioned to my local server&amp;hellip; The old software connected to the manufacturer&amp;rsquo;s servers, most likely hosted in a data center thousands of miles away on the internet somewhere. THe new software is inside of my house on the same wifi network. Before, when i would tap the button to manually turn a switch on or off, there would be a few seconds delay (sometimes making me think it didn&amp;rsquo;t work, so i&amp;rsquo;d tap again right as it switched, so I&amp;rsquo;d have to hit it a third time). Now the result is nearly instant, much better experience! (I wish i had found and switched a long time ago)&lt;/p&gt;&#xA;&lt;h2 id=&#34;navigation-links&#34;&gt;Navigation Links&#xA;&lt;/h2&gt;&lt;p&gt;First overview article can be found: &lt;a class=&#34;link&#34; href=&#34;https://kennebel.com/2025/12/12/modern-data-ownership-challenges/&#34; &gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Next article about online items: &lt;a class=&#34;link&#34; href=&#34;https://kennebel.com/2026/03/26/modern-data-ownership-online/&#34; &gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Final summary article will be found: ( here eventually )&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Modern Data Ownership Challenges</title>
            <link>https://kennebel.com/2025/12/12/modern-data-ownership-challenges/</link>
            <pubDate>Fri, 12 Dec 2025 18:00:00 +0000</pubDate>
            <guid>https://kennebel.com/2025/12/12/modern-data-ownership-challenges/</guid>
            <description>&lt;p&gt;Modern software vendors collect a lot of data. On the surface it is to improve their product, determine which features are being used, detect problems before they get too big, and many other reasons. Under the surface, this data can be used for marketing, for sale to other companies (and government agencies), and like the previous point also many other reasons. (there is a whole industry that is thriving called &amp;lsquo;data brokers&amp;rsquo; who pay for data and resell it. sometimes the data brokers are even a collaboration between several companies with similar products)&lt;/p&gt;&#xA;&lt;h2 id=&#34;how-does-this-impact-me&#34;&gt;How does this impact me?&#xA;&lt;/h2&gt;&lt;p&gt;The most direct answer is targeted advertising, a way for companies to determine exactly what you are needing/wanting and showing you ads relevant to that as fast as possible.&lt;/p&gt;&#xA;&lt;p&gt;Companies are also being more aggresive with &amp;ldquo;dynamic pricing&amp;rdquo; (or as some news agencies are calling it, &amp;lsquo;surveillance pricing&amp;rsquo;), where they adjust pricing not based on costs or demand, but based on your zip code, your past shopping habits, your internet searches, and more. Basically, how much they think you&amp;rsquo;ll be willing to pay.&lt;/p&gt;&#xA;&lt;p&gt;Some companies offer &amp;ldquo;price matching&amp;rdquo;, where if you can show a lower price online, even at their own website, they will give you that price. However, using a technology called geofencing, where they can tell if you are in one of their stores, their website will start showing the in store prices (or higher to make you think the store is a good deal), which might be very different than if you had looked online from your house.&lt;/p&gt;&#xA;&lt;p&gt;Dynamic pricing is just one example. Another is that some police departments are running searches against license plate readers and internet activity to profile people doing things they don&amp;rsquo;t want, even if those things are legal in other places.&lt;/p&gt;&#xA;&lt;p&gt;All of this is possible because of the data companies are collecting all of the time.&lt;/p&gt;&#xA;&lt;h2 id=&#34;what-can-be-done&#34;&gt;What can be done?&#xA;&lt;/h2&gt;&lt;p&gt;The way to take back control in this situation, is to deny the information from companies in the first place. For you as an individual, or as a representative of a company, to keep ownership of your data. It cannot be sold, or used against you, if other people/companies never have it in the first place.&lt;/p&gt;&#xA;&lt;p&gt;Where you cannot control the data, like on social media sites, you can sometimes select to remove personalized advertising. This reduces the money the social media company makes from the advertisements (targeted ads generate more revenue), and reduces the quality of the data that the advertisers can collect on you (if you see ads for funeral services, prom dresses, and farm tractors while caring about none of that, they will have a harder time building a profile about you).&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;The hard truth:&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;The average non-IT person has no chance of completely owning their digital data. Even a technology person cannot take everything back if you are interacting with any online shopping, social media, or similar activities. Just like an average non-car person could never build a modern car with all of the safety features and electronics on their own without a lot of training and time.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Non-IT people who in their everyday lives that are retail workers, accountants, medical staff, sales people, HR folks, and everyone else in the world that doesn&amp;rsquo;t dream about data centers in their sleep, don&amp;rsquo;t have the training or time to take complete control of their digital life.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;HOWEVER&lt;/strong&gt;&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;There has never been a better time to find the parts of your life that you care about, and learn how to start managing it yourself. The tools and knowledge are out there. (some introductory information will be a part of this mini-series of posts) Most tools even let you collaborate with others, without cost, so you can build a community and help each other.&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;p&gt;Don&amp;rsquo;t be afraid to stand up for your data rights, and to find other people that also care about their privacy.&lt;/p&gt;&#xA;&lt;h2 id=&#34;data-ownership&#34;&gt;Data Ownership&#xA;&lt;/h2&gt;&lt;p&gt;Everything you do on the computer, on your phone, in a house with smart devices, on the internet&amp;hellip; generates data.&lt;/p&gt;&#xA;&lt;p&gt;Very few people think about what is being captured, who is receiving a copy, and how it is being used. As time goes on, companies are finding ways to capture every possible interaction and portion of data they can. This is for their own use, and for selling to third party data brokers who aggregate the data. The data brokers compare it with data from multiple sources, and then sell the insights to other companies and governments.&lt;/p&gt;&#xA;&lt;p&gt;In the past, there was a saying, &amp;ldquo;If you are not paying for something, you are the product, not the customer.&amp;rdquo; These days, that line has been completely erased. Even if you do pay for a service (directly or through having advertisements shown to you), you are still the product as the companies have decided to sell the additional data generated.&lt;/p&gt;&#xA;&lt;h2 id=&#34;notes-before-we-continue&#34;&gt;Notes Before We Continue&#xA;&lt;/h2&gt;&lt;p&gt;Reclaiming ownership of your data is not free. There is a lot of time to spend reading and learning. Depending on which topics are important to you, there might be costs for home equipment or online server hosting. This extra cost and effort is what you are presumably paying for with vendors and services. Unfortunately, you are also getting data theft and monetization that you don&amp;rsquo;t benefit from.&lt;/p&gt;&#xA;&lt;p&gt;(of course, companies will say it is not data theft, because you agreed to the practice in the terms of service they make mandatory, but that is another discussion)&lt;/p&gt;&#xA;&lt;p&gt;Most of the software that will be mentioned has free options (if you manage it yourself), or many of the systems have hosting options available. Some Open Source companies configure their business where they release the software for free, but make their money by hosting their own software for you.&lt;/p&gt;&#xA;&lt;h2 id=&#34;local&#34;&gt;Local&#xA;&lt;/h2&gt;&lt;p&gt;This upcoming post will cover topics such as:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Your Home Computers&lt;/li&gt;&#xA;&lt;li&gt;Browser&lt;/li&gt;&#xA;&lt;li&gt;Multimedia (music, movies, TV shows)&lt;/li&gt;&#xA;&lt;li&gt;Your devices (TV, fridge, other smart devices)&lt;/li&gt;&#xA;&lt;li&gt;Home Automation&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Read the article: &lt;a class=&#34;link&#34; href=&#34;https://kennebel.com/blog/2026/03/16/modern-data-ownership-local/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;online&#34;&gt;Online&#xA;&lt;/h2&gt;&lt;p&gt;This upcoming post will cover topics such as:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Domain/Hosting&lt;/li&gt;&#xA;&lt;li&gt;File Storage (Dropbox/Google Drive/OneDrive, etc.)&lt;/li&gt;&#xA;&lt;li&gt;Shareable Content/Blogs&lt;/li&gt;&#xA;&lt;li&gt;Passwords&lt;/li&gt;&#xA;&lt;li&gt;Bookmarks&lt;/li&gt;&#xA;&lt;li&gt;Email&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Read the article: &lt;a class=&#34;link&#34; href=&#34;https://kennebel.com/blog/2026/03/26/modern-data-ownership-online/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;here&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;early-conclusion&#34;&gt;Early Conclusion&#xA;&lt;/h2&gt;&lt;p&gt;It is important to learn what is happening. What you can do abhereout it. Where you can&amp;rsquo;t do something due to time or training limitations, how you can ask the right questions and find reliable vendors that align with your goals.&lt;/p&gt;&#xA;&lt;p&gt;Ultimately, this is an ever-evolving topic and you have to regularly check in on the vendors you cannot replace, to make sure they stay aligned with your values and goals.&lt;/p&gt;&#xA;&lt;p&gt;For example, i was using a company for my online hosting needs. Their service and pricing were great, their documentation was excellent. They were promoting their career openings a lot, so I thought i&amp;rsquo;d take a look. All of their openings at the very bottom said, &amp;ldquo;All openings are available for remote workers except Colorado. No candidates will be considered from that state.&amp;rdquo; At the time, Colorado had just passed a law that any company advertising within the state was required to provide a good-faith salary range for any job openings (one of the first in the United States to do this). The hosting company didn&amp;rsquo;t like that, so they got around the law by excluding candidates from CO. Living in a particular state is not a protected class, so it was their right to make this exception. I immediately took down my server and closed my account. If they didn&amp;rsquo;t want workers from CO because of a basic pay transperancy law, then i could find a new hosting provider.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Broadside #2, Working menus</title>
            <link>https://kennebel.com/2024/12/15/broadside-2-working-menus/</link>
            <pubDate>Sun, 15 Dec 2024 22:41:08 +0000</pubDate>
            <guid>https://kennebel.com/2024/12/15/broadside-2-working-menus/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;targets&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2024/Broadside_20241214.gif&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;(the gif animation is a little choppy, but the actual execution of the effect is very smooth)&lt;/p&gt;&#xA;&lt;p&gt;Table of Contents&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Overview&lt;/li&gt;&#xA;&lt;li&gt;Scenes and Transitions&lt;/li&gt;&#xA;&lt;li&gt;Links&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;overview&#34;&gt;Overview&#xA;&lt;/h2&gt;&lt;p&gt;This round was focused on reorganizing the scenes in order to support a smoother transition from the Main menu area to the Battle view and back again.&lt;/p&gt;&#xA;&lt;h2 id=&#34;scenes-and-transitions&#34;&gt;Scenes and Transitions&#xA;&lt;/h2&gt;&lt;p&gt;While browsing various Godot resources online, I saw someone have this fade out/in effect when switching scenes, and I wanted to try to recreate it. I suspect I did this very differently from them, but it looks nice, so I think i&amp;rsquo;ll keep it (everything can be polished, but i&amp;rsquo;ll leave that for a later time when I&amp;rsquo;m stuck on something else). I pulled everything in to the main scene but I think in my next coding session I&amp;rsquo;ll work on separating the battle scene and code for better organization and more clear files. There will be a lot of custom stuff to deal with the configuration of a battleship and handling the battle itself.&lt;/p&gt;&#xA;&lt;p&gt;With this activity, I also learned about canvas layers. The first attempt correctly faded to black and back, but the Main Menu was still showing the whole time. This now works, because I changed the Overlay object &amp;ldquo;Canvas Layer&amp;rdquo; -&amp;gt; &amp;ldquo;Layer&amp;rdquo; to a higher number:&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;targets&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2024/Screenshot-from-2024-12-15-13-09-06.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;By default, all Canvas layer things start on Layer 1. The numbers force a sorting process where higher numbers are &amp;ldquo;on top&amp;rdquo; of lower numbers. Because this CanvasLayer contains a &amp;ldquo;Corlor Rect&amp;rdquo; that covers the whole screen, this covers everything, even the Main menu. :) The transition has an event call out at the halfway point, where the overlay is 100% opaque, which the main code uses to execute the switch over of the visual items. Hiding the main menu and rotating object, enabling the battle area, and triggering the random background star creation, and showing the battle menu.&lt;/p&gt;&#xA;&lt;h2 id=&#34;links&#34;&gt;Links&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://godotengine.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Godot Engine&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Github: ( broken link) &lt;a class=&#34;link&#34; href=&#34;https://github.com/kennebel/Broadside&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/kennebel/Broadside&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Specific Commit: ( broken link ) &lt;a class=&#34;link&#34; href=&#34;https://github.com/kennebel/Broadside/commit/3c993b274c5249f98da135b2685519a6c3c090c0&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/kennebel/Broadside/commit/3c993b274c5249f98da135b2685519a6c3c090c0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item><item>
            <title>Book Review – Full Speed to a Crash Landing by Beth Revis</title>
            <link>https://kennebel.com/2024/12/15/book-review-full-speed-to-a-crash-landing-by-beth-revis/</link>
            <pubDate>Sun, 15 Dec 2024 14:47:30 +0000</pubDate>
            <guid>https://kennebel.com/2024/12/15/book-review-full-speed-to-a-crash-landing-by-beth-revis/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.bethrevis.com/full-speed-to-a-crash-landing&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://www.bethrevis.com/full-speed-to-a-crash-landing&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;This was a fun, quick read combining sci-fi and a mystery. You quickly gain a sense of the world, as well as, the main character is sassy and full of spark.&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;targets&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2024/full_speed_beth_revis.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Dear Theoretical Reader, this is probably the worst book review you have ever read. :) Hopefully I&amp;rsquo;ll get better with practice.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Full Moon Capture</title>
            <link>https://kennebel.com/2024/12/14/full-moon-capture/</link>
            <pubDate>Sun, 15 Dec 2024 05:00:31 +0000</pubDate>
            <guid>https://kennebel.com/2024/12/14/full-moon-capture/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Full Moon&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2024/IMG_7910.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Tonight&amp;rsquo;s capture of the December 2024 full moon. Instant image taken from a Colorado backyard.&lt;/p&gt;&#xA;&lt;p&gt;Just for fun, a different capture, this time, inside, of some cats relaxing in front a recently turned off fireplace&amp;hellip;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Two cats sleeping&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2024/IMG_7911.jpg&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Broadside, Update #1 – Menus and Scenes (and files)</title>
            <link>https://kennebel.com/2024/12/11/broadside-update-1-menus-and-scenes-and-files/</link>
            <pubDate>Wed, 11 Dec 2024 14:36:00 +0000</pubDate>
            <guid>https://kennebel.com/2024/12/11/broadside-update-1-menus-and-scenes-and-files/</guid>
            <description>&lt;p&gt;&lt;img alt=&#34;Broadside menu animation&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2024/Broadside_menu_20241210.gif&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Table of Contents&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Overview&lt;/li&gt;&#xA;&lt;li&gt;UI&amp;rsquo;s&lt;/li&gt;&#xA;&lt;li&gt;Resources&lt;/li&gt;&#xA;&lt;li&gt;Bonus: Godot File/Folder management&lt;/li&gt;&#xA;&lt;li&gt;Links&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;overview&#34;&gt;Overview&#xA;&lt;/h2&gt;&lt;p&gt;This update session, I worked on building a rudimentary user interface, and looked at how to switch between scenes. I also learned about the option to have Godot ignore a folder, so you can put files in the project, that won&amp;rsquo;t be a part of the development process.&lt;/p&gt;&#xA;&lt;h2 id=&#34;uis&#34;&gt;UI&amp;rsquo;s&#xA;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&#34;Screenshot&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2024/Screenshot-from-2024-12-10-14-16-41.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The Godot Engine combines a 2D rendering engine with a 3D rendering engine. By adding a &amp;ldquo;CanvasLayer&amp;rdquo; object in your 3D scene hierarchy (renamed to TopMenu here), you can add UI controls, manage their placement, and wire them up for actions. In this case, I used a &amp;ldquo;VBoxContainer&amp;rdquo;, which by default auto sizes based on content, and lays out each control vertically, in the order it is listed in the hierarchy.&lt;/p&gt;&#xA;&lt;p&gt;When you place a control, like the VBoxContainer, you will notice in the inspector, Layout Section, that there is a notification/warning message: &amp;ldquo;This node doesn&amp;rsquo;t have a control parent&amp;rdquo;. All this means is that the placement is entirely on the settings you provide, rather than inheriting the location, anchors, and all that. This will not impact the functionality of the control at all. It is safe to ignore that and move on if you know it is supposed to not have a parent Control managing it.&lt;/p&gt;&#xA;&lt;p&gt;For the scene with the ships, i used the HBoxContainer to easily place the buttons horizontally along the top.&lt;/p&gt;&#xA;&lt;p&gt;With the buttons set up, I was able to switch between scenes easily!&lt;/p&gt;&#xA;&lt;h2 id=&#34;resources&#34;&gt;Resources&#xA;&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://docs.godotengine.org/en/stable/tutorials/scripting/resources.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://docs.godotengine.org/en/stable/tutorials/scripting/resources.html&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;A resource file is a way to have data accessible to Godot scripts, while avoiding the usual problems of data storage and &lt;a class=&#34;link&#34; href=&#34;https://en.wikipedia.org/wiki/Object%E2%80%93relational_mapping&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ORM&lt;/a&gt; issues. This allows you to create a class to store data, have the system save the information directly from the class. I have set one up, but haven&amp;rsquo;t tried to save/reload data over multiple sessions yet.&lt;/p&gt;&#xA;&lt;h2 id=&#34;bonus-godot-filefolder-management&#34;&gt;Bonus: Godot File/Folder management&#xA;&lt;/h2&gt;&lt;p&gt;In the documentation, there is a section called &lt;a class=&#34;link&#34; href=&#34;https://docs.godotengine.org/en/stable/tutorials/best_practices/project_organization.html#ignoring-specific-folders&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Project organization&lt;/a&gt;, which covers some basic folder strategies. More importantly, it mentions the fact that if you add an empty file called &amp;ldquo;.gdignore&amp;rdquo;, the Godot Editor will ignore that folder. This means that it will not show up in the Editor UI, and it will not try to &amp;ldquo;import&amp;rdquo; anything in that folder. Since I created a folder to save progress screenshots, and they were being brought in to the game unnecessarily, this was a great find. 🙂&lt;/p&gt;&#xA;&lt;h2 id=&#34;links&#34;&gt;Links&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;Godot Engine: &lt;a class=&#34;link&#34; href=&#34;https://godotengine.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://godotengine.org/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Godot Docs: &lt;a class=&#34;link&#34; href=&#34;https://docs.godotengine.org/en/stable/tutorials/best_practices/project_organization.html#ignoring-specific-folders&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Project Organization&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Github: ( broken link ) &lt;a class=&#34;link&#34; href=&#34;https://github.com/kennebel/Broadside&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/kennebel/Broadside&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Specific Commit: ( broken link ) &lt;a class=&#34;link&#34; href=&#34;https://github.com/kennebel/Broadside/commit/2c2efe1b693fa05579cd4310a4b4fa606e7f20e0&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/kennebel/Broadside/commit/2c2efe1b693fa05579cd4310a4b4fa606e7f20e0&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item><item>
            <title>Broadside, Update #0 – Trying out Godot</title>
            <link>https://kennebel.com/2024/12/08/broadside-update-0-trying-out-godot/</link>
            <pubDate>Mon, 09 Dec 2024 02:43:02 +0000</pubDate>
            <guid>https://kennebel.com/2024/12/08/broadside-update-0-trying-out-godot/</guid>
            <description>&lt;p&gt;Godot Engine is similar to Unity and Unreal Engine, but is completely open source.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://godotengine.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://godotengine.org&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Project Overview&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/kennebel/Broadside&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/kennebel/Broadside&lt;/a&gt; ( to be restored later )&lt;/p&gt;&#xA;&lt;p&gt;After a more than a decade of using Unity personally and professionally, I have decided to try out Godot.&lt;/p&gt;&#xA;&lt;p&gt;I played with Godot and GDScript a little, but I felt like i was fighting the alternate syntax rather than focusing on learning the new game engine technology. So I have decided to make an honest effort project with Godot and C# as the underlying language. Maybe I&amp;rsquo;ll give GDScript another go later. Instead of trying to learn multiple things at once, let&amp;rsquo;s focus on one thing at a time. :)&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Short concept&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;Cartoony sci-fi battle of two capital ships with a variety of weapons. Idea to provide a &amp;rsquo;load out&amp;rsquo; option to pick your weapons, have an enemy randomly generated, then slug it out until one side blows up. :) Still working out UI and control concepts.&lt;/p&gt;&#xA;&lt;p&gt;I don&amp;rsquo;t expect this project to go far, but I should learn several things:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Basic UI&lt;/li&gt;&#xA;&lt;li&gt;Enemy behaviors&lt;/li&gt;&#xA;&lt;li&gt;Special Effects&lt;/li&gt;&#xA;&lt;li&gt;Localization&lt;/li&gt;&#xA;&lt;li&gt;File ingesting (json config of game resources)&lt;/li&gt;&#xA;&lt;li&gt;(if i get far enough) Multiplayer&lt;/li&gt;&#xA;&lt;li&gt;Interesting base to explore a VR port (most VR things I&amp;rsquo;ve seen are first person, might be neat to explore a VR &amp;lsquo;overhead&amp;rsquo; UX)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;THe initial start has been promising, as I was able to instantiate the equivalent of the Unity Prefab concept via the overarching &amp;lsquo;scene&amp;rsquo; concept, and make a highly inefficient random star back drop. :)&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;targets&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://kennebel.com/images/posts/2024/Screenshot-from-2024-12-08-18-06-54.png&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;The project is available publicly under an Apache 2.0 license so that anyone can learn along with me. :)&lt;/p&gt;&#xA;&lt;p&gt;More to come as I document what I learn.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Jeremy’s Silly Stories #1</title>
            <link>https://kennebel.com/2024/11/23/jeremys-silly-stories-1/</link>
            <pubDate>Sat, 23 Nov 2024 22:24:03 +0000</pubDate>
            <guid>https://kennebel.com/2024/11/23/jeremys-silly-stories-1/</guid>
            <description>&lt;p&gt;He couldn’t believe the Fae had struck such a bad deal.&lt;/p&gt;&#xA;&lt;p&gt;What were some childhood memories compared to the ability to stop time?&lt;/p&gt;&#xA;&lt;p&gt;”Just snap your fingers and time will stop except for you. Snap again to start time back up. Go ahead, snap your fingers so I know you are able to and you don’t try to back out of our arrangement.” He didn’t know this Fae of course, so he couldn’t tell if the smirk was just the way their face was, or if they were trying to pull something. So he snapped. The Fae closed their eyes for a heartbeat, opened them back up, and nodded saying, “I have now given you the power you seek, and taken your memories from before you were 10. Magical creatures won’t be affected, but you are only mortal so it seems fair that you can only impact mortals.”&lt;/p&gt;&#xA;&lt;p&gt;The Fae turned on their heel and walked away, with a purpose to their stride, tossing a little wave over their shoulder.&lt;/p&gt;&#xA;&lt;p&gt;He decided to head towards the edge of the forest that bordered on a highway to test his new ability. He stood on the embankment above the road, held up his hand dramatically, and snapped.&lt;/p&gt;&#xA;&lt;p&gt;In an instant, everything froze. The cars down below, birds in the sky, leaves blowing in the wind, everything! It worked, he could stop time!&lt;/p&gt;&#xA;&lt;p&gt;After an elated moment, he realized that he couldn’t lower his hand. A moment after that, with a rapidly increasing heart rate, he realized he wasn’t breathing. He couldn’t move at all. The cursed Fae had given him the ability to stop time, but that included the air too, the air all around his body. He tried in vain to snap his fingers again.&lt;/p&gt;&#xA;&lt;p&gt;As his vision slowly went dark, he could see a butterfly flapping across the highway, carefree.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>WordPress error “The response is not a valid JSON response”</title>
            <link>https://kennebel.com/2024/11/13/wordpress-error-the-response-is-not-a-valid-json-response/</link>
            <pubDate>Wed, 13 Nov 2024 14:05:00 +0000</pubDate>
            <guid>https://kennebel.com/2024/11/13/wordpress-error-the-response-is-not-a-valid-json-response/</guid>
            <description>&lt;p&gt;So, while installing WordPress on my server, ran across an error when trying to save page edits:&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;    The response is not a valid JSON response&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;All of the articles and help docs I could find online were unable to help. The reason is because the articles all presumed that you are running Apache for the web server. However, I am running NGINX, which requires a slightly different solution.&lt;/p&gt;&#xA;&lt;p&gt;From the following site: &lt;a class=&#34;link&#34; href=&#34;https://www.cyberciti.biz/faq/how-to-configure-nginx-for-wordpress-permalinks/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;nixCraft&lt;/a&gt;, found two tweaks to your /etc/nginx/sites-available config file based on if WordPress is on the main domain/subdomain or if you have it installed in a subfolder.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;Domain/Subdomain&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;location / {&#xA;            try_files $uri $uri/ /index.php?$args;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Subfolder&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;location /blog/ {&#xA;            try_files $uri $uri/ /blog/index.php?$args;&#xA;}&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This REPLACES the portion you will find in other articles talking about .htaccess, as that is not in use with NGINX, but this change accomplishes the same thing.&lt;/p&gt;&#xA;&lt;p&gt;So if you hit the error that sounds like it has nothing to do with the fix, that is IT life. 🙂&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Fuck Fascism!</title>
            <link>https://kennebel.com/2024/10/06/fuck-fascism/</link>
            <pubDate>Sun, 06 Oct 2024 21:58:07 +0000</pubDate>
            <guid>https://kennebel.com/2024/10/06/fuck-fascism/</guid>
            <description>&lt;p&gt;That&amp;rsquo;s all. Let&amp;rsquo;s set the right tone here.&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Hello there!</title>
            <link>https://kennebel.com/2024/09/26/hello-there/</link>
            <pubDate>Thu, 26 Sep 2024 23:01:00 +0000</pubDate>
            <guid>https://kennebel.com/2024/09/26/hello-there/</guid>
            <description>&lt;p&gt;Just a little place to drop some thoughts, things I learn, insights from my experiences, some astrophotography, personal project development updates, and anything else I want, on my platform! 🙂&lt;/p&gt;&#xA;&lt;p&gt;Be sure to use the Category feature of the site to focus on what you might be interested in. Send me a contact on one of the socials if you are interested in chatting. 🙂&lt;/p&gt;&#xA;&lt;p&gt;Life long IT professional, enjoyer of science, and occasional gamer.&lt;/p&gt;&#xA;&lt;p&gt;Professionally, I have been in the IT game for 30 years. Started off as a developer focused on database driven applications. What that means is building applications that store and use data. Usually this meant setting up the servers, building the application, and creating the databases to store everything. As my career progressed, I branched out in to many other areas of IT, running entire technology groups in small to medium companies, or diverse software/database/application teams in large companies.&lt;/p&gt;&#xA;&lt;p&gt;Personally, I have been fortunate to have the opportunity to try a great many things. Unicycling, juggling, figure skating, musical instruments (which I was _not_ good at), confectionary art (cakes and chocolates), reading so many books, woodworking, LEGOs, glass works, taking pictures of things in the night sky, and many others.&lt;/p&gt;&#xA;&lt;p&gt;Throughout all of the personal hobbies, there has always been a thread of technology. Starting at an early age developing a BBS application with Turbo Pascal, creating little games in C, and exploring life improvement utilities in various languages. On the side of programming has been exploring different operating systems and user interaction concepts. My first OS was DOS 6.2, then I was introduced to Red Hat 5.1 Manhattan (thanks &lt;a class=&#34;link&#34; href=&#34;https://www.linkedin.com/in/nathanburnett/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Nate Burnett&lt;/a&gt;!), and OS/2 Warp. This has all grown in to 3D development/sim life, dabbling in VR, still exploring operating systems, and always pondering how technology can improve lives.&lt;/p&gt;&#xA;&lt;p&gt;These days, I also support my partner with her business making chainmaille jewelry and costume pieces. Check her out at: &lt;a class=&#34;link&#34; href=&#34;https://linktr.ee/siouxsiequeues&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Siouxsiequeues&lt;/a&gt;&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
