<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Stream of Consciousness &#8211; Kelkhoff.com</title>
	<atom:link href="https://kelkhoff.com/category/stream-of-consciousness/feed/" rel="self" type="application/rss+xml" />
	<link>https://kelkhoff.com</link>
	<description>A simple programmer; a simple site</description>
	<lastBuildDate>Mon, 09 Jun 2025 15:51:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://kelkhoff.com/wp-content/uploads/2023/01/cropped-5-512-150x150.png</url>
	<title>Stream of Consciousness &#8211; Kelkhoff.com</title>
	<link>https://kelkhoff.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>My Pre-WWDC &#8217;25 Predictions</title>
		<link>https://kelkhoff.com/2025/06/09/my-pre-wwdc-25-predictions/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Mon, 09 Jun 2025 15:48:52 +0000</pubDate>
				<category><![CDATA[Stream of Consciousness]]></category>
		<category><![CDATA[apple]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=517</guid>

					<description><![CDATA[It's less than 90 minutes before Apple's 2025 Worldwide Developers Conference, and I'm going to put a few predictions out into the world for what I think they're going to do differently at this year's event]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">It&#8217;s less than 90 minutes before <a href="https://www.apple.com/newsroom/2025/03/apples-worldwide-developers-conference-returns-the-week-of-june-9/" data-type="link" data-id="https://www.apple.com/newsroom/2025/03/apples-worldwide-developers-conference-returns-the-week-of-june-9/">Apple&#8217;s 2025 Worldwide Developers Conference</a>, and I&#8217;m going to put a few predictions out into the world for what I think they&#8217;re going to do differently at this year&#8217;s event:</p>


<div class="wp-block-image">
<figure class="alignright size-full is-resized"><img fetchpriority="high" decoding="async" width="980" height="551" src="https://kelkhoff.com/wp-content/uploads/2025/06/Apple-WWDC25-event-branding_big.jpg.large_.jpg" alt="" class="wp-image-518" style="width:421px;height:auto" srcset="https://kelkhoff.com/wp-content/uploads/2025/06/Apple-WWDC25-event-branding_big.jpg.large_.jpg 980w, https://kelkhoff.com/wp-content/uploads/2025/06/Apple-WWDC25-event-branding_big.jpg.large_-300x169.jpg 300w, https://kelkhoff.com/wp-content/uploads/2025/06/Apple-WWDC25-event-branding_big.jpg.large_-768x432.jpg 768w, https://kelkhoff.com/wp-content/uploads/2025/06/Apple-WWDC25-event-branding_big.jpg.large_-520x293.jpg 520w, https://kelkhoff.com/wp-content/uploads/2025/06/Apple-WWDC25-event-branding_big.jpg.large_-700x394.jpg 700w" sizes="(max-width: 980px) 100vw, 980px" /></figure>
</div>


<p class="wp-block-paragraph">Given the rumors that (a) all of their OS&#8217;s will be getting a <a href="https://www.macrumors.com/2025/06/06/ios-26-rumored-design-details/">redesign</a> that has similar elements throughout them, and (b) that they&#8217;ll all be <a href="https://www.macrumors.com/2025/05/28/apple-ios-26/">re-numbered with the year (<em>next</em> year) &#8220;26&#8221;</a>, I&#8217;m going to predict that Apple will introduce a whole new name for their full software ecosystem. A name that spans iOS, iPadOS, macOS, visionOS, tvOS &#8211; and brings them all together into a single name. I&#8217;m guessing that name will be <strong>Apple OS 26</strong>.</p>



<p class="wp-block-paragraph">I think this idea makes sense because so many of the Apple services that we use (e.g., Messages, Notes, Reminders) span across the various hardware platforms and OS&#8217;s on those devices, and Apple has done well in the past few years with keeping those services at feature-parity across platforms. Being able to refer to ecosystem-wide features by the &#8220;Apple OS&#8221; version that they exist within just makes sense.</p>



<p class="wp-block-paragraph">I believe that they&#8217;ll start by announcing that new name, Apple OS 26, and then they&#8217;ll break with the traditional format of the WWDC keynote, and instead of going through each OS one by one, they&#8217;ll go through everything by feature or by service.  Probably starting with the design changes that are coming everywhere, but then getting into the specifics of individual apps and services.  For example, discussing new Messages features, not as an iPhone feature, but as an ecosystem feature.  If they&#8217;re going to get similar UI/UX updates everywhere, and they already get new features everywhere, it only makes sense to talk about them all together. </p>



<p class="wp-block-paragraph">I&#8217;m sure I&#8217;ve heard <a href="https://www.relay.fm/connected">some</a> of my <a href="https://www.relay.fm/upgrade">favorite</a> <a href="https://atp.fm/">podcasts</a> mention this format shakeup as a possible change they could make over the past few years, but I didn&#8217;t hear anyone say it last week, so if it happens today, I&#8217;ll claim credit for it.  And I&#8217;ve not heard anyone ever mention the ecosystem-wide name, so that one&#8217;s totally mine. </p>



<p class="wp-block-paragraph">What are the odds on any of this happening?  <a href="https://appleinsider.com/articles/23/01/08/the-cost-of-doing-business-apples-app-store-fees-explained">Easily under 30%</a>, I&#8217;d say <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Gardening 2025</title>
		<link>https://kelkhoff.com/2025/05/13/gardening-2025/</link>
					<comments>https://kelkhoff.com/2025/05/13/gardening-2025/#comments</comments>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Wed, 14 May 2025 03:07:48 +0000</pubDate>
				<category><![CDATA[Stream of Consciousness]]></category>
		<category><![CDATA[home]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=487</guid>

					<description><![CDATA[Last Spring I bought a handful of pots of flowers from the grocery store one weekend on a whim. I hung a couple of them on our front porch and sat a few others in the back yard. I was surprised all summer long at how much I loved seeing the beauty that they brought to our home and how much I enjoyed caring for them (which just consisted of watering them about every-other day). As Spring came along this year, I knew I wanted to do even more gardening. This year I also felt like I wanted to plant&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Last Spring I bought a handful of pots of flowers from the grocery store one weekend on a whim.  I  hung a couple of them on our front porch and sat a few others in the back yard.  I was surprised all summer long at how much I loved seeing the beauty that they brought to our home and how much I enjoyed caring for them (which just consisted of watering them about every-other day). </p>



<p class="wp-block-paragraph">As Spring came along this year, I knew I wanted to do even more gardening.  This year I also felt like I wanted to plant some vegetables too. I&#8217;m not really sure why, other than just for fun. I mean, I do like to eat veggies, but it&#8217;s so easy to get them from the store. I don&#8217;t expect that anything I grow will be better, although maybe I&#8217;ll be surprised.</p>



<p class="wp-block-paragraph">It was around the middle of March when I first got the itch to start this project. But, a little bit of research and asking around quickly led me to realize it was too early to actually plant anything outside. So instead, I started down two paths that I could pursue indoors, while waiting for warmer weather.  </p>



<p class="wp-block-paragraph">First I bought 16 different packets of seeds &#8211; 8 types of flowers, and 8 vegetables (I let the kids choose the flowers; they let me pick the veggies).  Next I ordered 2 different seed trays from amazon (<a href="https://www.amazon.com/dp/B09S7YL4QV" data-type="link" data-id="https://www.amazon.com/dp/B09S7YL4QV">one</a>) (<a href="https://www.amazon.com/dp/B0DLKJMXG7" data-type="link" data-id="https://www.amazon.com/dp/B0DLKJMXG7">two</a>). A few days later, the kids and I spent a couple hours after supper one night filling the trays with potting soil and planting our seeds.</p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6adfb483aba1e&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483ac160&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483ac160" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="491" src="https://kelkhoff.com/wp-content/uploads/2025/05/a1-1024x768.jpeg" alt="" class="wp-image-491" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/a1-1024x768.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/05/a1-300x225.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/05/a1-768x576.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/05/a1.jpeg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Our freshly planted seed trays in the kitchen window.</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483acb63&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483acb63" class="wp-block-image size-large wp-lightbox-container"><img decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="490" src="https://kelkhoff.com/wp-content/uploads/2025/05/a3-1024x768.jpeg" alt="" class="wp-image-490" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/a3-1024x768.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/05/a3-300x225.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/05/a3-768x576.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/05/a3.jpeg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">The seed trays as seen from outside the kitchen window.</figcaption></figure>
</figure>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483ae497&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483ae497" class="aligncenter size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="307" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://kelkhoff.com/wp-content/uploads/2025/05/a2-307x1024.jpeg" alt="" class="wp-image-489" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/a2-307x1024.jpeg 307w, https://kelkhoff.com/wp-content/uploads/2025/05/a2-90x300.jpeg 90w, https://kelkhoff.com/wp-content/uploads/2025/05/a2.jpeg 384w" sizes="auto, (max-width: 307px) 100vw, 307px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Vanessa wrote the names of everything we planted in the blue tray on this card that came with it.</figcaption></figure>
</div>


<p class="wp-block-paragraph">The kids had more fun than I would have expected.  Other than the fact that they didn&#8217;t like getting their hands dirty planting&#8230; They also helped with daily watering.  And we were all so excited after a week or two, as little seedlings started to emerge.</p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6adfb483ae8bc&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483aef05&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483aef05" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="492" src="https://kelkhoff.com/wp-content/uploads/2025/05/b1-1024x768.jpeg" alt="" class="wp-image-492" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/b1-1024x768.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/05/b1-300x225.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/05/b1-768x576.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/05/b1.jpeg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">The first seedling emerges!</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483af7fc&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483af7fc" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="768" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="493" src="https://kelkhoff.com/wp-content/uploads/2025/05/b2-768x1024.jpeg" alt="" class="wp-image-493" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/b2-768x1024.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/05/b2-225x300.jpeg 225w, https://kelkhoff.com/wp-content/uploads/2025/05/b2.jpeg 960w" sizes="auto, (max-width: 768px) 100vw, 768px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Can I really grow my own Brussels Sprouts??</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483b01c2&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483b01c2" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="768" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="494" src="https://kelkhoff.com/wp-content/uploads/2025/05/b3-768x1024.jpeg" alt="" class="wp-image-494" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/b3-768x1024.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/05/b3-225x300.jpeg 225w, https://kelkhoff.com/wp-content/uploads/2025/05/b3.jpeg 960w" sizes="auto, (max-width: 768px) 100vw, 768px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483b0a7b&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483b0a7b" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="495" src="https://kelkhoff.com/wp-content/uploads/2025/05/b4-1024x768.jpeg" alt="" class="wp-image-495" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/b4-1024x768.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/05/b4-300x225.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/05/b4-768x576.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/05/b4.jpeg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483b1362&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483b1362" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="768" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="499" src="https://kelkhoff.com/wp-content/uploads/2025/05/b5-768x1024.jpeg" alt="" class="wp-image-499" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/b5-768x1024.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/05/b5-225x300.jpeg 225w, https://kelkhoff.com/wp-content/uploads/2025/05/b5.jpeg 960w" sizes="auto, (max-width: 768px) 100vw, 768px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">After about a month we had several little green friends ready to get outside</figcaption></figure>
</figure>



<p class="wp-block-paragraph">Meanwhile, the second leg of my gardening adventure was to build a raised garden bed. I found a <a href="https://www.instructables.com/Elevated-Garden-Planter/">pretty simple design online</a>, picked up some cedar at Home Depot, and, well, then I let it stand in the garage for a few weeks&#8230;  But eventually I got to work with my mitre saw and drills, and after a few evenings, wouldn&#8217;t you know it, I had a raised garden bed to call my very own!  </p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6adfb483b1bf4&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483b21f0&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483b21f0" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="768" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="497" src="https://kelkhoff.com/wp-content/uploads/2025/05/c1-768x1024.jpeg" alt="" class="wp-image-497" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/c1-768x1024.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/05/c1-225x300.jpeg 225w, https://kelkhoff.com/wp-content/uploads/2025/05/c1.jpeg 960w" sizes="auto, (max-width: 768px) 100vw, 768px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483b2aac&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483b2aac" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="498" src="https://kelkhoff.com/wp-content/uploads/2025/05/c2-1024x768.jpeg" alt="" class="wp-image-498" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/c2-1024x768.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/05/c2-300x225.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/05/c2-768x576.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/05/c2.jpeg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483b339c&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483b339c" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="496" src="https://kelkhoff.com/wp-content/uploads/2025/05/c3-1024x768.jpeg" alt="" class="wp-image-496" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/c3-1024x768.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/05/c3-300x225.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/05/c3-768x576.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/05/c3.jpeg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Our friends stayed in the garden in their trays for a few days to get acclimiated to being outside</figcaption></figure>
</figure>



<p class="wp-block-paragraph">Finally, we just had to wait for the weather to get warm enough, and a pocket of time to open up, where we could transplant all our little flower seedlings into pots and other spots around the yard, and into the garden for the veggies.</p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6adfb483b3ac1&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483b409d&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483b409d" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="768" height="1024" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="500" src="https://kelkhoff.com/wp-content/uploads/2025/05/d1-768x1024.jpeg" alt="" class="wp-image-500" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/d1-768x1024.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/05/d1-225x300.jpeg 225w, https://kelkhoff.com/wp-content/uploads/2025/05/d1.jpeg 960w" sizes="auto, (max-width: 768px) 100vw, 768px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483b4949&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483b4949" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="501" src="https://kelkhoff.com/wp-content/uploads/2025/05/d2-1024x768.jpeg" alt="" class="wp-image-501" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/d2-1024x768.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/05/d2-300x225.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/05/d2-768x576.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/05/d2.jpeg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483b51d6&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483b51d6" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="503" src="https://kelkhoff.com/wp-content/uploads/2025/05/d3-1024x768.jpeg" alt="" class="wp-image-503" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/d3-1024x768.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/05/d3-300x225.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/05/d3-768x576.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/05/d3.jpeg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">I need some more hooks for these baskets&#8230;</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483b5aa6&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483b5aa6" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" data-id="502" src="https://kelkhoff.com/wp-content/uploads/2025/05/d5-1024x768.jpeg" alt="" class="wp-image-502" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/d5-1024x768.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/05/d5-300x225.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/05/d5-768x576.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/05/d5.jpeg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>
</figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6adfb483b6779&quot;}" data-wp-interactive="core/image" data-wp-key="6adfb483b6779" class="wp-block-image size-full is-style-default wp-lightbox-container"><img loading="lazy" decoding="async" width="1024" height="768" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://kelkhoff.com/wp-content/uploads/2025/05/E33B7F43-2B52-4AC1-842E-14870EFF4668_1_105_c.jpeg" alt="" class="wp-image-505" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/E33B7F43-2B52-4AC1-842E-14870EFF4668_1_105_c.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/05/E33B7F43-2B52-4AC1-842E-14870EFF4668_1_105_c-300x225.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/05/E33B7F43-2B52-4AC1-842E-14870EFF4668_1_105_c-768x576.jpeg 768w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">We&#8217;ll see what happens next.  I went ahead and bought a few more store-grown flower pots for the front porch, just to add some color while we&#8217;re waiting to see if any of these guys bloom.  But, I think I achieved my real goals already:  Lots of fun, and some good new memories with the kiddos.  </p>
]]></content:encoded>
					
					<wfw:commentRss>https://kelkhoff.com/2025/05/13/gardening-2025/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>KP</title>
		<link>https://kelkhoff.com/2025/05/02/kp/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Fri, 02 May 2025 15:08:30 +0000</pubDate>
				<category><![CDATA[Pink Elephants]]></category>
		<category><![CDATA[Stream of Consciousness]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=479</guid>

					<description><![CDATA[At an appointment the other day, a physician told me that I&#8217;d have to be on &#8220;K.P.&#8221; for the next few weeks. I looked at them with a confused face, and said &#8220;what&#8217;s that?&#8221; They explained that it meant Kitchen Patrol, as used in the military. Of course, the next day, I was reading a book and came across this line: we are getting hard pushed to find things for all the volunteers to do that aren’t just glorified K. P. Heinlein, Robert A. . Starship Troopers (p. 34). (Function). Kindle Edition.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">At an appointment the other day, a physician told me that I&#8217;d have to be on &#8220;K.P.&#8221; for the next few weeks.  I looked at them with a confused face, and said &#8220;what&#8217;s that?&#8221;  They explained that it meant Kitchen Patrol, as used in the military.  </p>



<p class="wp-block-paragraph">Of course, the next day, I was reading a book and came across this line:</p>



<figure class="wp-block-pullquote"><blockquote><p>we are getting hard pushed to find things for all the volunteers to do that aren’t just glorified K. P.</p><cite>Heinlein, Robert A. . Starship Troopers (p. 34). (Function). Kindle Edition.</cite></blockquote></figure>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="400" height="400" src="https://kelkhoff.com/wp-content/uploads/2025/05/k-p-1.png" alt="" class="wp-image-484" srcset="https://kelkhoff.com/wp-content/uploads/2025/05/k-p-1.png 400w, https://kelkhoff.com/wp-content/uploads/2025/05/k-p-1-300x300.png 300w, https://kelkhoff.com/wp-content/uploads/2025/05/k-p-1-150x150.png 150w, https://kelkhoff.com/wp-content/uploads/2025/05/k-p-1-200x200.png 200w" sizes="auto, (max-width: 400px) 100vw, 400px" /></figure>
</div>


<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Fixing a bad key on a Keychron Q11 Keyboard</title>
		<link>https://kelkhoff.com/2025/02/23/fixing-a-bad-key-on-a-keychron-q11-keyboard/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Mon, 24 Feb 2025 00:57:19 +0000</pubDate>
				<category><![CDATA[Stream of Consciousness]]></category>
		<category><![CDATA[computers]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=474</guid>

					<description><![CDATA[In my latest youtube video, I showed how I fixed a key that wasn&#8217;t firing on my (relatively new) Keychron Q11 mechanical keyboard: The short version: Simple, and effective!]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">In my latest youtube video, I showed how I fixed a key that wasn&#8217;t firing on my (relatively new) <a href="https://www.keychron.com/products/keychron-q11-qmk-custom-mechanical-keyboard">Keychron Q11 mechanical keyboard</a>:</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<div class="video-container"><iframe loading="lazy" title="Fixing a bad key on a Keychron Q11 Keyboard" width="700" height="394" src="https://www.youtube.com/embed/RuMWwzmcNAg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></div>
</div></figure>



<p class="wp-block-paragraph">The short version:</p>



<ul class="wp-block-list">
<li>Unscrew the bottom of the case</li>



<li>Confirm the switch is loose by grabbing and wiggling with tweasers</li>



<li>Add a little solder to the loose switch</li>



<li>Put it back together.</li>
</ul>



<p class="wp-block-paragraph">Simple, and effective!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Next Star Trek Rewatch Plan Complete &#8211; my first rewatch of the 21st century series</title>
		<link>https://kelkhoff.com/2025/02/06/next-star-trek-rewatch-plan-complete-my-first-rewatch-of-the-21st-century-series/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Fri, 07 Feb 2025 01:43:15 +0000</pubDate>
				<category><![CDATA[Stream of Consciousness]]></category>
		<category><![CDATA[starTrek]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=470</guid>

					<description><![CDATA[I&#8217;m currently less than a month away from completing my latest rewatch of the 20th century Star Trek series (that is, made in the 20th century, not set in the 20th century). And as I was wondering how I would rewatch them all next (which means how to sort the episodes), I had a different idea come to me. This time, I&#8217;m going to do my first rewatch of all of the 21st century series. That is, I&#8217;m going to be doing my first ever rewatches of Discovery, Picard, Strange New Worlds, and I think I&#8217;ll include the Short Treks.&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I&#8217;m currently less than a month away from completing my latest rewatch of the 20th century Star Trek series (that is, made in the 20th century, not set in the 20th century).  And as I was wondering how I would rewatch them all next (which means how to sort the episodes), I had a different idea come to me.  </p>



<p class="wp-block-paragraph">This time, I&#8217;m going to do my first rewatch of all of the 21st century series.  That is, I&#8217;m going to be doing my first ever rewatches of Discovery, Picard, Strange New Worlds, and I think I&#8217;ll include the Short Treks.  </p>



<p class="wp-block-paragraph">I&#8217;ve decided not to include either of the 21st century animated series at this time &#8211; that is, Lower Decks and Prodigy.  I&#8217;ve seen them both, and even though I did like them as I watched them, I&#8217;m not really drawn (pun) to rewatch them, at least not at this time. </p>



<p class="wp-block-paragraph">The next question then is how to sort the episodes.  Especially since that this will be my first rewatch of these series, and given the highly serial natures of the stories in Discovery and Picard, I think it would be a mistake to split up the seasons of these shows (as I&#8217;ve done in my last few 20th century rewatches).  So my goal will be to watch entire series straight-through.  </p>



<p class="wp-block-paragraph">Since it is the 21st century, all of the seasons are quite a bit shorter than the 20th century shows &#8211; only 10 to 15 episodes these days, compared to a reliable 25 or so from the previous era.  So shorter seasons should keep things fresh and interesting, as long as I rotate between series at the end of each season.  </p>



<p class="wp-block-paragraph">At this point, with both Discovery and Picard being out of production, we have 5 seasons and 3 seasons, respectively.  Right now there are only 2 seasons of Strange New World, though season 3 might drop while I&#8217;m doing this rewatch &#8211; we shall see.  Those numbers (5, 3, 2) work out nicely.  I&#8217;ll plan on using Discovery as my &#8220;pace maker&#8221; &#8211; meaning every-other season that I watch will be Discovery.  Then on the gaps between Discovery seasons, I&#8217;ll toggle back and forth from Picard to Strange New Worlds.  And since there are only a handful or so of Short Treks (in 2 seasons), I&#8217;ll throw those in at the mid point and end points of the sort.</p>



<p class="wp-block-paragraph">In other words:</p>



<ul class="wp-block-list">
<li>DSC:1</li>



<li>PIC:1</li>



<li>DSC:2</li>



<li>SNW:1</li>



<li>DSC:3</li>



<li>ST:1</li>



<li>PIC:2</li>



<li>DSC:4</li>



<li>SNW:2</li>



<li>DSC:5</li>



<li>PIC:3</li>



<li>ST:2</li>
</ul>



<p class="wp-block-paragraph">This should be fun!  And it was nice to spend some time in a Google Sheet to make my plan.  Thank you to <a href="https://memory-alpha.fandom.com/wiki/Star_Trek_series">Memory Alpha for the episode listings</a>.  </p>



<div class="wp-block-file"><a id="wp-block-file--media-3322c54b-8048-4c07-a941-ff41cd111fc4" href="https://kelkhoff.com/wp-content/uploads/2025/02/Episode-List-New-Era-by-season-Watch-List.csv">Episode List &#8211; New Era by season Watch List.csv</a><a href="https://kelkhoff.com/wp-content/uploads/2025/02/Episode-List-New-Era-by-season-Watch-List.csv" class="wp-block-file__button wp-element-button" download aria-describedby="wp-block-file--media-3322c54b-8048-4c07-a941-ff41cd111fc4">Download</a></div>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Best Cable Organization Ever (for me)</title>
		<link>https://kelkhoff.com/2025/01/23/best-cable-organization-ever-for-me/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Fri, 24 Jan 2025 01:26:38 +0000</pubDate>
				<category><![CDATA[Stream of Consciousness]]></category>
		<category><![CDATA[homeOffice]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=454</guid>

					<description><![CDATA[As I recently mentioned, I have a pretty good system for organizing my computer cables. It&#8217;s easily the best system I&#8217;ve ever had. Which isn&#8217;t saying much, since all previous systems were simply huge tangled rats nest messes, with zero actual organization. The approach is simply to use gallon-sized zip lock backs, labeled with the connector types; then place those bags in a plastic storage bin. I&#8217;ve got the following bags in the collection today: Pretty exciting stuff!]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">As I <a href="https://kelkhoff.com/2025/01/18/90o-charger/" data-type="post" data-id="450">recently mentioned</a>, I have a pretty good system for organizing my computer cables.  It&#8217;s easily the best system I&#8217;ve ever had.  Which isn&#8217;t saying much, since all previous systems were simply huge tangled rats nest messes, with zero actual organization.  </p>



<p class="wp-block-paragraph">The approach is simply to use gallon-sized zip lock backs, labeled with the connector types; then place those bags in a plastic storage bin.  </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="568" src="https://kelkhoff.com/wp-content/uploads/2025/01/IMG_6024-1024x568.jpeg" alt="" class="wp-image-456" srcset="https://kelkhoff.com/wp-content/uploads/2025/01/IMG_6024-1024x568.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/01/IMG_6024-300x166.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/01/IMG_6024-768x426.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/01/IMG_6024.jpeg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">The Bags</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="1024" src="https://kelkhoff.com/wp-content/uploads/2025/01/IMG_6025-1024x1024.jpeg" alt="" class="wp-image-455" srcset="https://kelkhoff.com/wp-content/uploads/2025/01/IMG_6025-1024x1024.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/01/IMG_6025-300x300.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/01/IMG_6025-150x150.jpeg 150w, https://kelkhoff.com/wp-content/uploads/2025/01/IMG_6025-768x768.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/01/IMG_6025-200x200.jpeg 200w, https://kelkhoff.com/wp-content/uploads/2025/01/IMG_6025.jpeg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">The Bin.</figcaption></figure>



<p class="wp-block-paragraph">I&#8217;ve got the following bags in the collection today:</p>



<ul class="wp-block-list">
<li>USB-C → USB-C</li>



<li>USB-A → USB-C</li>



<li>USB-A → Lightning</li>



<li>USB-A → mmmble-USB (no idea ever if mini or micro or what &#8211; just rando non-A or C USB)</li>



<li>USB-C → Lightning</li>



<li>Miscellanous</li>
</ul>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Pretty exciting stuff!</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>90º Charger</title>
		<link>https://kelkhoff.com/2025/01/18/90o-charger/</link>
					<comments>https://kelkhoff.com/2025/01/18/90o-charger/#comments</comments>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Sat, 18 Jan 2025 15:23:30 +0000</pubDate>
				<category><![CDATA[Stream of Consciousness]]></category>
		<category><![CDATA[home]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=450</guid>

					<description><![CDATA[The other day, one of my kids was having problems with a USB charging cable in their bedroom. Their devices wouldn&#8217;t charge, despite being plugged in on both ends. As it turns out, on the wall-side, the cable was plugged in to a typical little USB wall wart that stuck out about an inch, and then had the cable sticking straight out of it, then bending down at an uncomfortable angle, because the whole works was behind a piece of furniture, which, even with the unfortunate bend in the cable, was still further out from the wall than we&#8217;d have&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The other day, one of my kids was having problems with a USB charging cable in their bedroom.  Their devices wouldn&#8217;t charge, despite being plugged in on both ends.  As it turns out, on the wall-side, the cable was plugged in to a typical little USB wall wart that stuck out about an inch, and then had the cable sticking straight out of it, then bending down at an uncomfortable angle, because the whole works was behind a piece of furniture, which, even with the unfortunate bend in the cable, was still further out from the wall than we&#8217;d have liked it to have been (like say 3 or 4 inches total). </p>



<p class="wp-block-paragraph"><em>As an aside, I know some people think that all furniture belongs in the middle of rooms, not against walls&#8230; We will save that discussion for another time.</em></p>



<p class="wp-block-paragraph">Anyway, I&#8217;m assuming that it was the somewhat sharp bend in the cable that was causing the failure.  So, I got a different cable (from my super-well organized bin of labeled bags of USB cables (no snark!)), replaced the bent one, and pulled the dresser another inch or two out, so it wouldn&#8217;t stress the cable so much, and all was working fine.  </p>



<p class="wp-block-paragraph">But I realized then and there, that what we needed was a charger that let the cable come straight down, e.g., at a 90º angle, or parallel to the wall.  There may be better ones available (though I failed to find any from the normal accessory brands I use (Anker, Belkin)), but I went with this one (with a standard-issue amazon product name):</p>



<p class="wp-block-paragraph"><a href="https://www.amazon.com/dp/B0CFHD26TT">65W GaN USB C Charger,2 Port Flat USB Wall Charger,flodable Plug for Travel, with PD3.0&amp;PPS for MacBook,Laptops,Tablets,for iPhone,iPad Pro,S22,XPS,with 3.28ft 100W Charging Cable, White</a></p>



<p class="wp-block-paragraph">It is super thin &#8211; just over half an inch, and I like that it has both a USB-A and USB-C port, because we are still in that transition period between A &amp; C (and probably will be for another decade, honestly).  At 65W, that&#8217;s fairly high power I take it, which is nice too.  </p>



<p class="wp-block-paragraph">I&#8217;ve just ordered my second one of these and can see more in the future any time I need a charger behind something.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="776" height="1024" src="https://kelkhoff.com/wp-content/uploads/2025/01/90degrees-776x1024.jpg" alt="" class="wp-image-451" srcset="https://kelkhoff.com/wp-content/uploads/2025/01/90degrees-776x1024.jpg 776w, https://kelkhoff.com/wp-content/uploads/2025/01/90degrees-227x300.jpg 227w, https://kelkhoff.com/wp-content/uploads/2025/01/90degrees-768x1013.jpg 768w, https://kelkhoff.com/wp-content/uploads/2025/01/90degrees.jpg 1137w" sizes="auto, (max-width: 776px) 100vw, 776px" /></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://kelkhoff.com/2025/01/18/90o-charger/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Winter Wonder Week</title>
		<link>https://kelkhoff.com/2025/01/11/winter-wonder-week/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Sun, 12 Jan 2025 01:38:57 +0000</pubDate>
				<category><![CDATA[Stream of Consciousness]]></category>
		<category><![CDATA[home]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=445</guid>

					<description><![CDATA[We got about six inches of snow on Sunday, 1/5/25. That was enough to cancel school on Monday through Wednesday, which meant extending the kids’ Christmas vacation for three extra days! Unfortunately, I wasn’t able to get my snow blower to start… I’m guessing the issue is a combination of trying to use old gas, and/or its carburetor being, I don’t know, dirty or gummed up, or something. I don&#8217;t know if I have any real reasons to suspect that, but it&#8217;s what I&#8217;m going to go with. So, I’m going to try to replace the carburetor. I have YouTube&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">We got about six inches of snow on Sunday, 1/5/25. That was enough to cancel school on Monday through Wednesday, which meant extending the kids’ Christmas vacation for three extra days!</p>



<p class="wp-block-paragraph">Unfortunately, I wasn’t able to get my snow blower to start… I’m guessing the issue is a combination of trying to use old gas, and/or its carburetor being, I don’t know, dirty or gummed up, or something. I don&#8217;t know if I have any real reasons to suspect that, but it&#8217;s what I&#8217;m going to go with. So, I’m going to try to replace the carburetor. I have YouTube videos that show how to take it off and put it back on, and ordered a replacement on Amazon for only $18, so I figure it’s worth a try. I’m choosing to view it as a fun project.</p>



<p class="wp-block-paragraph">In the meantime, without a machine to clear our driveway (and no teenagers who knock on doors and offer to do it for us), I had to do it by hand. Well, by shovel. Despite losing a lot of weight last year, I didn’t necessarily gain much strength or muscle, so it was a pretty exhausting experience. I did wisely (if I do say so myself) split the task up into four batches, about 30-45 minutes each, so that made it overall fairly tolerable.</p>



<p class="wp-block-paragraph">By Thursday they reopened school, but drop off and pickup lines were both quite a bit slower than usual. Then, overnight and in to Friday morning, another round of snow came, this one delivering another couple of inches, and cancelling school yet again!</p>



<p class="wp-block-paragraph">However, now that we live in the future, our school district only permits three actual snow days per year, which meant that Friday was our first virtual school day since the good ole days of COVID-19. It went fine for everyone, with one special highlight: for FACS, my 7th grader got to bake brownies <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>


<div class="wp-block-image">
<figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="1024" height="769" src="https://kelkhoff.com/wp-content/uploads/2025/01/IMG_5996-1024x769.jpeg" alt="" class="wp-image-446" srcset="https://kelkhoff.com/wp-content/uploads/2025/01/IMG_5996-1024x769.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/01/IMG_5996-300x225.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/01/IMG_5996-768x577.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/01/IMG_5996.jpeg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>2024 Year In Review</title>
		<link>https://kelkhoff.com/2024/12/30/2024-year-in-review/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Mon, 30 Dec 2024 16:30:57 +0000</pubDate>
				<category><![CDATA[Stream of Consciousness]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=397</guid>

					<description><![CDATA[One task that I have pop up every week on my Reminders "Weekend" todo list is filling in a weekly log note in Obsidian. In each week's log entry I have a few headings pre-populated, for the general categories of things I try to write down that I did every week.

I've found it a slightly useful exercise to spend 5 or 10 minutes every weekend sitting down to reflect on each of those categories. But, even more interestingly, now that 2024 is wrapping up, and I've got more than a full year of these log entries, I thought it would interesting to take a look at all of my entries for each of these categories, to give myself a snapshot view of what the year 2024 looked like for me.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">One task that I have pop up every week on my Reminders &#8220;Weekend&#8221; todo list is filling in a weekly log note in&nbsp;<a href="https://obsidian.md/" target="_blank" rel="noreferrer noopener">Obsidian</a>. In each week&#8217;s log entry I have a few headings pre-populated, for the general categories of things I try to write down that I did every week. These headings are:</p>



<ul class="wp-block-list">
<li><strong>ColdTrack</strong> &#8211; to write down either important happenings, or things that I did for the &#8220;jobby job&#8221;</li>



<li><strong>QQQ</strong> &#8211; again, to log any significant work done there</li>



<li><strong>Home</strong> &#8211; for writing down anything notable that I did around the house, or with the family</li>



<li><strong>Watching</strong> &#8211; to keep track of what shows and/or movies I&#8217;ve watched</li>



<li><strong>Reading</strong> &#8211; to keep track of what book I&#8217;m working through</li>
</ul>



<p class="wp-block-paragraph">I&#8217;ve found it a slightly useful exercise to spend 5 or 10 minutes every weekend sitting down to reflect on each of those categories. But, even more interestingly, now that 2024 is wrapping up, and I&#8217;ve got more than a full year of these log entries, I thought it would interesting to take a look at <em>all</em> of my entries for each of these categories, to give myself a snapshot view of what the year 2024 looked like for me.</p>



<span id="more-397"></span>



<div class="wp-block-group has-background" style="background-color:#e3e3e3"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">Technical aside: Since these notes were written in Obsidian, which means they are simple&nbsp;<a rel="noreferrer noopener" href="https://en.wikipedia.org/wiki/Markdown" target="_blank">markdown</a>&nbsp;(text) files on disk, I was able to use a little bit of&nbsp;<a rel="noreferrer noopener" href="https://en.wikipedia.org/wiki/Unix_shell" target="_blank">shell</a>&nbsp;to quickly grab each specific section from the files, with a series of commands, such as:</p>



<pre class="wp-block-code has-cyan-bluish-gray-background-color has-background"><code>find . -type f | sort | xargs -I % sed "/\#\#\#\ QQQ/,/\#\#/p;d" "%" | grep -v \#\# | grep -e "- .*&#91;a-z]"</code></pre>



<p class="wp-block-paragraph">Broken down, that command is doing:</p>



<ul class="wp-block-list">
<li><code>find . -type f | sort | xargs</code>&nbsp;&#8211; that is:&nbsp;<code>find</code>&nbsp;the files under the directory with all of these entries (I do file them by-year, by-quarter), then&nbsp;<code>sort</code>&nbsp;them (because&nbsp;<code>find</code>&nbsp;wasn&#8217;t doing that on its own, which surprised me a bit), and pipe them into&nbsp;<code>xargs</code>&nbsp;&#8211; mostly because the filenames had some spaces in them.</li>



<li>The argument to&nbsp;<code>xargs</code>&nbsp;then is:
<ul class="wp-block-list">
<li><code>sed "/\#\#\#\ QQQ/,/\#\#/p;d" "%"</code>&nbsp;&#8211; that is: print (<code>p</code>) any lines between the header I was looking for (<code>### QQQ</code>&nbsp;in this case) and the next header below it (<code>##</code>) &#8211; and delete (<code>d</code>) the rest of the lines.</li>



<li>I hadn&#8217;t used the&nbsp;<code>-I %</code>&nbsp;option to&nbsp;<code>xargs</code>&nbsp;before, but that option let me specify where to put the filename in the&nbsp;<code>sed</code>&nbsp;command, and I believe it also implicitly set&nbsp;<code>xargs</code>&nbsp;to process one filename at a time, and maybe even to split on newlines instead of the spaces.</li>
</ul>
</li>
</ul>



<ul class="wp-block-list">
<li>Next get rid of any lines that are markdown headers, with the&nbsp;<code>grep -v \#\#</code>.</li>
</ul>



<ul class="wp-block-list">
<li>Finally filter that output to only include lines where I&#8217;d actually written something after the bullet, with&nbsp;<code>grep -e "- .*[a-z]"</code></li>
</ul>
</div></div>



<p class="wp-block-paragraph">I really enjoyed spending an hour or so looking back at these summaries of my year. Somewhat like a personal version of Spotify Wrapped. Here are some of the highlights:</p>



<h2 class="wp-block-heading">QQQ Headlines</h2>



<p class="wp-block-paragraph">QQQ saw a wide variety of new features this year, covering the full spectrum of backend, middleware, and frontend enhancements. Some of the bigger efforts were spent on getting data in and out of the material dashboard UI in better ways, with Saved Views, Saved Reports, and Bulk Load v2.</p>



<ul class="wp-block-list">
<li>MongoDB backend</li>



<li>Saved Views</li>



<li>Dashboard &#8220;Blocks&#8221;</li>



<li>Schedule Manager (including Quartz and Simple Scheduler variants), and Scheduled Jobs table</li>



<li>Saved Reports</li>



<li>Sharing (initially for Views and Reports)</li>



<li>Process Locks</li>



<li>New formal concept of System User Session</li>



<li>Connection pooling (C3PO) and read-only database connections</li>



<li>Published version of qqq-starter-app along with <a href="https://www.youtube.com/watch?v=1oFVEBxAzqA">youtube intro video</a></li>



<li>&#8220;State Machine&#8221; flow for Process steps</li>



<li>Initial build of Android frontend app</li>



<li>OpenAPI definition of middleware</li>



<li>Bulk Load v2</li>
</ul>



<h2 class="wp-block-heading">Books</h2>



<p class="wp-block-paragraph">I&#8217;m such a slow reader, but I actually had more books on my list than I would have thought. There were also 2 or 3 that I started, but bailed on. The books I completed this year are:</p>



<ul class="wp-block-list">
<li>Julia (a retelling of 1984)</li>



<li>The Expanse 6.5 (Strange Dogs) (short story)</li>



<li>Contact</li>



<li>Diaspora</li>



<li>The Expanse 8 (Tiamat&#8217;s Wrath)</li>



<li>A Scanner Darkly</li>



<li>Off to be the Wizard</li>
</ul>



<h2 class="wp-block-heading">Shows</h2>



<p class="wp-block-paragraph">I was most surprised by how many different TV shows I watched this year. It&#8217;s been a few years now since I started watching shows other than just Star Trek reruns while I exercise, and it is something I really enjoy doing. I guess that&#8217;s not much of a headline, that somebody likes to watch TV&#8230; but, it is still somewhat new to me, as I used to identify as someone who didn&#8217;t really watch much, and I always felt left-out of conversations that I&#8217;d hear coworkers having about shows that they were watching. Of course, a solid half of the new shows that I watched were either Star Wars or Star Trek based. But all of the old shows I&#8217;ve watched are something different.</p>



<h3 class="wp-block-heading">New Seasons of Current Shows</h3>



<ul class="wp-block-list">
<li>For All Mankind</li>



<li>Star Wars: The Bad Batch</li>



<li>3 Body Problem</li>



<li>Star Trek: Discovery</li>



<li>Shogun</li>



<li>Dark Matter</li>



<li>Star Wars: The Acolyte</li>



<li>The Bear</li>



<li>Star Trek: Prodigy</li>



<li>Lego Star Wars: Rebuild the Galaxy</li>



<li>Shrinking</li>



<li>Silo</li>



<li>Star Trek: Lower Decks</li>



<li>Star Wars: Skeleton Crew</li>
</ul>



<h3 class="wp-block-heading">Watch-Throughs of Older Shows</h3>



<ul class="wp-block-list">
<li>Mr. Robot</li>



<li>Invasion</li>



<li>Chernobyl</li>



<li>The Wire</li>



<li>The Good Place</li>



<li>The West Wing</li>
</ul>



<h2 class="wp-block-heading">Movies</h2>



<p class="wp-block-paragraph">I only watched just more than a handful of movies in 2024 (six, whereas a handful is (obviously) five). I do prefer shows to movies, but these were all okay, I guess:</p>



<ul class="wp-block-list">
<li>Tetris</li>



<li>Glass Onion</li>



<li>Oppenheimer</li>



<li>Blade Runner 2049</li>



<li>Terminator</li>



<li>Terminator 2</li>
</ul>



<h2 class="wp-block-heading">Personal</h2>



<p class="wp-block-paragraph">Finally, there&#8217;s the stuff that I file under the &#8220;Home&#8221; heading in my weekly log. I&#8217;ll omit a lot of the more personal and family-related items from this list, but there were some good accomplishments in here too, which I&#8217;m happy to share:</p>



<h3 class="wp-block-heading">Technology</h3>



<ul class="wp-block-list">
<li>Pre-ordered an&nbsp;<a href="https://www.apple.com/shop/buy-vision" target="_blank" rel="noreferrer noopener">Apple Vision Pro</a>&nbsp;on 1/19, at the minute they went on sale!</li>



<li>Vision Pro came on 2/2/2024!!</li>



<li>Got new&nbsp;<a href="https://www.amazon.com/dp/B0CBQYKFR2" target="_blank" rel="noreferrer noopener">wireless headset</a>&nbsp;for use at my mac</li>



<li>Bought wireless game controller, to connect to vision pro, to play emulated classic nintendo games</li>



<li>Got&nbsp;<a href="https://www.apple.com/mac-mini/" target="_blank" rel="noreferrer noopener">M4 Pro mac mini</a></li>



<li>Switched to&nbsp;<a href="https://www.keychron.com/products/keychron-q11-qmk-custom-mechanical-keyboard?variant=40409509199961" target="_blank" rel="noreferrer noopener">Keychron Q11 keyboard</a></li>
</ul>



<h3 class="wp-block-heading">Around-the-house</h3>



<ul class="wp-block-list">
<li>Cleared washing machine drain with a drum auger</li>



<li>Fixed mom&#8217;s radio with soldier (!!)</li>



<li>Planted 2 trees in front yard</li>



<li>Bought some flowers for the front porch and pots in the back <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>



<li>Bought new Washing Machine</li>



<li>Built small wall of landscaping bricks around back yard rock bed</li>



<li>Installed water hammer arrestor on fridge ice maker</li>



<li>Planted grass in the front mostly where the old tree was. Filled in ~12 bags of dirt in the hole there too first.</li>



<li>Added White Marble rocks in the bed in front of the garage. Re-did the edgers in front, and added them up the sides too.</li>
</ul>



<h3 class="wp-block-heading">Health</h3>



<ul class="wp-block-list">
<li>Did bloodwork that was ordered about 9 months ago, revealing high cholesterol &#8211; which is bad to have &#8211; but good to know about, because now I can work on it.</li>



<li>Started morning Yoga 2-3 days per week (done in vision pro)</li>



<li>Started recording meals with&nbsp;<a href="https://www.foodnoms.com/" target="_blank" rel="noreferrer noopener">FoodNoms app</a></li>



<li>Changed to eat salads for lunch every day</li>



<li>Switched to new dentist</li>



<li>Ordered&nbsp;<a href="https://www.amazon.com/dp/B01LR5RO5U" target="_blank" rel="noreferrer noopener">5 pound dumbbells</a>. Started using them after exercise bike 4x per week. (Later moved up to&nbsp;<a href="https://www.amazon.com/dp/B01LR5S1WA" target="_blank" rel="noreferrer noopener">8 pounders</a>!)</li>



<li>Got new recumbent bike, after pedal fell off old one.</li>



<li>Weight under 180 lbs for the first time since 2011 <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></li>



<li>Went back to the doctor. Got an updated Blood test. Cholesterol went down by 10, but still 43 higher than goal, so more work to do!</li>



<li>Ending the year under 170 lbs, down a total of 60 since I started eating better after that blood test.</li>
</ul>



<p class="wp-block-paragraph">I suppose looking back at it all, the biggest thing was really my weight loss.  I&#8217;ve had similar (though not quite as big) diet periods before, but they all felt much more forced, and more of an effort.  This year, for the most part, I don&#8217;t find myself &#8220;suffering&#8221; at all to loose weight, and hopefully that means I&#8217;ve actually changed my relationship to food and eating, and it&#8217;ll be a permanent change.  </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="851" src="https://kelkhoff.com/wp-content/uploads/2024/12/Screen-Shot-2024-12-30-at-10.28.52-1024x851.png" alt="" class="wp-image-399" srcset="https://kelkhoff.com/wp-content/uploads/2024/12/Screen-Shot-2024-12-30-at-10.28.52-1024x851.png 1024w, https://kelkhoff.com/wp-content/uploads/2024/12/Screen-Shot-2024-12-30-at-10.28.52-300x249.png 300w, https://kelkhoff.com/wp-content/uploads/2024/12/Screen-Shot-2024-12-30-at-10.28.52-768x638.png 768w, https://kelkhoff.com/wp-content/uploads/2024/12/Screen-Shot-2024-12-30-at-10.28.52-1536x1276.png 1536w, https://kelkhoff.com/wp-content/uploads/2024/12/Screen-Shot-2024-12-30-at-10.28.52.png 1598w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>The Old Adage about Shut Off Valves&#8230;</title>
		<link>https://kelkhoff.com/2024/12/30/the-old-adage-about-shut-off-valves/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Mon, 30 Dec 2024 15:13:59 +0000</pubDate>
				<category><![CDATA[Stream of Consciousness]]></category>
		<category><![CDATA[home]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=394</guid>

					<description><![CDATA[The old adage proved true again this morning for me... that any time you have a plumbing project that starts by turning off a shut off valve, that you actually have two plumbing projects, the first of which is, replacing the shut off valve...

Off to Home Depot :)]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">The old adage proved true again this morning for me:   Any time you have a plumbing project that starts by turning off a shut off valve, that you actually have two plumbing projects, the first of which is, replacing a leaking shut off valve&#8230;</p>



<p class="wp-block-paragraph">Off to Home Depot <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="832" src="https://kelkhoff.com/wp-content/uploads/2024/12/Screen-Shot-2024-12-30-at-09.11.32-1024x832.png" alt="" class="wp-image-395" srcset="https://kelkhoff.com/wp-content/uploads/2024/12/Screen-Shot-2024-12-30-at-09.11.32-1024x832.png 1024w, https://kelkhoff.com/wp-content/uploads/2024/12/Screen-Shot-2024-12-30-at-09.11.32-300x244.png 300w, https://kelkhoff.com/wp-content/uploads/2024/12/Screen-Shot-2024-12-30-at-09.11.32-768x624.png 768w, https://kelkhoff.com/wp-content/uploads/2024/12/Screen-Shot-2024-12-30-at-09.11.32-1536x1248.png 1536w, https://kelkhoff.com/wp-content/uploads/2024/12/Screen-Shot-2024-12-30-at-09.11.32.png 1790w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
