<?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>homeOffice &#8211; Kelkhoff.com</title>
	<atom:link href="https://kelkhoff.com/tag/homeoffice/feed/" rel="self" type="application/rss+xml" />
	<link>https://kelkhoff.com</link>
	<description>A simple programmer; a simple site</description>
	<lastBuildDate>Wed, 23 Jul 2025 01:31:07 +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>homeOffice &#8211; Kelkhoff.com</title>
	<link>https://kelkhoff.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>3D Printed:  3D Printer Tool Storage</title>
		<link>https://kelkhoff.com/2025/07/22/3d-printed-3d-printer-tool-storage/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Wed, 23 Jul 2025 01:31:07 +0000</pubDate>
				<category><![CDATA[3D Printing]]></category>
		<category><![CDATA[3dPrinting]]></category>
		<category><![CDATA[homeOffice]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=668</guid>

					<description><![CDATA[One of the most enjoyable functions of a 3D Printer is printing things that you only need to print because you have a 3D Printer, such as my recent grille holder-opener. While I haven&#8217;t printed many actual modifications to my printers themselves, I have printed a pretty good set of storage bins for the various tools and spare parts that I have for working with my printers. Originally, I had made about an 8-inch square box, 2 inches tall, with a lid, and I just let all my tools and parts rattle around in there. But then I came across&#46;&#46;&#46;]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">One of the most enjoyable functions of a 3D Printer is printing things that you only need to print because you have a 3D Printer, such as my recent <a href="/2025/07/05/3d-printed-printer-grill-holder-opener/">grille holder-opener</a>.  </p>



<p class="wp-block-paragraph">While I haven&#8217;t printed many actual modifications to my printers themselves, I have printed a pretty good set of storage bins for the various tools and spare parts that I have for working with my printers.  </p>



<p class="wp-block-paragraph">Originally, I had made about an 8-inch square box, 2 inches tall, with a lid, and I just let all my tools and parts rattle around in there.  But then I came across the <a href="https://gridfinity.xyz/">Gridfinity system</a>.  I started by printing a 4×4 base plate, which fit almost perfectly into the box.  Then, with a variety of bins (see in the photo below), things got much more organized.</p>



<p class="wp-block-paragraph">The latest piece I added to this collection is the first one in the collection that I printed using my CORE ONE printer.  When I got that printer, it came with a number of tools that I needed to keep organized, which meant I needed a new holder for them.  </p>



<p class="wp-block-paragraph">For this model, I took an existing Gridfinity 2×1 block and modified it somewhat extensively in Fusion 360.  First I made it into a solid block, and then I sketched holes to match the sizes of the tools that I wanted to store in it.  I then cut down through it the block, so that I could stand the tools up in it, as the following photos will show much more clearly than I&#8217;m probably explaining in words:</p>



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6ae1bc71e384f&quot;}" data-wp-interactive="core/gallery" class="wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae1bc71e74e4&quot;}" data-wp-interactive="core/image" data-wp-key="6ae1bc71e74e4" class="wp-block-image size-large wp-lightbox-container"><img fetchpriority="high" decoding="async" width="769" 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="671" src="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7389-769x1024.jpeg" alt="" class="wp-image-671" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7389-769x1024.jpeg 769w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7389-225x300.jpeg 225w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7389-768x1023.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7389.jpeg 961w" sizes="(max-width: 769px) 100vw, 769px" /><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;6ae1bc71e7edb&quot;}" data-wp-interactive="core/image" data-wp-key="6ae1bc71e7edb" 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="670" src="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7390-1024x768.jpeg" alt="" class="wp-image-670" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7390-1024x768.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7390-300x225.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7390-768x576.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7390.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></figure>
</figure>



<p class="wp-block-paragraph">Here&#8217;s this new block added to the red box mentioned above, along with a similar block I&#8217;d made while I only had my old printer, plus several other smaller standard Gridfinity bins I&#8217;ve printed: </p>


<div class="wp-block-image">
<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae1bc71eabef&quot;}" data-wp-interactive="core/image" data-wp-key="6ae1bc71eabef" class="aligncenter size-large wp-lightbox-container"><img 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" src="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7391-768x1024.jpeg" alt="" class="wp-image-669" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7391-768x1024.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7391-225x300.jpeg 225w, https://kelkhoff.com/wp-content/uploads/2025/07/IMG_7391.jpeg 960w" sizes="(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>
</div>


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



<p class="wp-block-paragraph">Here&#8217;s the STL.  On the top you can see the extruded holes that the tools go into.  If you flip it over, on the bottom you see the Gridfinity &#8220;feet&#8221; that fit into the base (inside the red box).</p>


<div class="stl-viewer-placeholder" style="width: 100%; border: 2px dashed #ccc; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: #f8f9fa; margin: 20px 0;">
            <div style="text-align: center; padding: 20px;">
                <p style="margin: 0 0 15px 0; color: #888;">"3dprint-tall-tool-holder-no2"</p>
                <a href="https://kelkhoff.com/2025/07/22/3d-printed-3d-printer-tool-storage/" style="background: #007cba; color: white; padding: 8px 16px; text-decoration: none; border-radius: 4px; font-size: 14px;">View 3D Model on article page...</a>
            </div>
        </div>



<p class="wp-block-paragraph">I actually had to print this piece twice, as the first time, a couple of the holes were a little too small.  The first time I printed it, I took a time-lapse video, which is my first time doing that!  You may notice the colors were different in the first print (on the video) &#8211; I&#8217;m just trying to use up all of the original multi-color pack of filament that I got back around 2017 &#8211; a lot of it has gotten pretty brittle and not the best for printing with anymore, but I&#8217;m too cheap/pack-ratty to throw it out, hence, random parts around the house will get it!</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="3D Printer Time Lapse:  3D Printer Tool Holder #2" width="700" height="394" src="https://www.youtube.com/embed/rjwXN_Gp_rc?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>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>3D Printed: A stand for my little Enterprise D model</title>
		<link>https://kelkhoff.com/2025/07/05/3d-printed-a-stand-for-my-little-enterprise-d-model/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Sun, 06 Jul 2025 00:51:34 +0000</pubDate>
				<category><![CDATA[3D Printing]]></category>
		<category><![CDATA[3dPrinting]]></category>
		<category><![CDATA[homeOffice]]></category>
		<category><![CDATA[starTrek]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=626</guid>

					<description><![CDATA[I don’t have too many model starships, but I do have one little Enterprise D. Unfortunately, the stand for it broke years ago. So what do I like to say? 3D printing to the rescue.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I don’t have too many model starships, but I do have one little <a href="https://memory-alpha.fandom.com/wiki/USS_Enterprise_(NCC-1701-D)">Enterprise D</a>. Unfortunately, the stand for it broke years ago. So what do I like to say? 3D printing to the rescue.</p>



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



<figure data-wp-context="{&quot;galleryId&quot;:&quot;6ae1bc71ed2df&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;6ae1bc71ed97a&quot;}" data-wp-interactive="core/image" data-wp-key="6ae1bc71ed97a" 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="624" src="https://kelkhoff.com/wp-content/uploads/2025/07/img_7126-1-768x1024.jpg" alt="" class="wp-image-624" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/img_7126-1-768x1024.jpg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7126-1-225x300.jpg 225w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7126-1-1152x1536.jpg 1152w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7126-1.jpg 1500w" 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">From above</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae1bc71ee3bf&quot;}" data-wp-interactive="core/image" data-wp-key="6ae1bc71ee3bf" 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="625" src="https://kelkhoff.com/wp-content/uploads/2025/07/img_7125-1-1024x768.jpg" alt="" class="wp-image-625" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/img_7125-1-1024x768.jpg 1024w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7125-1-300x225.jpg 300w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7125-1-768x576.jpg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7125-1-1536x1152.jpg 1536w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7125-1.jpg 2000w" 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">Side/low angle </figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6ae1bc71eece9&quot;}" data-wp-interactive="core/image" data-wp-key="6ae1bc71eece9" class="wp-block-image size-large wp-lightbox-container"><img loading="lazy" decoding="async" width="1615" height="1211" 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="636" src="https://kelkhoff.com/wp-content/uploads/2025/07/img_7124-1-edited.jpg" alt="" class="wp-image-636" srcset="https://kelkhoff.com/wp-content/uploads/2025/07/img_7124-1-edited.jpg 1615w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7124-1-edited-300x225.jpg 300w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7124-1-edited-1024x768.jpg 1024w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7124-1-edited-768x576.jpg 768w, https://kelkhoff.com/wp-content/uploads/2025/07/img_7124-1-edited-1536x1152.jpg 1536w" sizes="auto, (max-width: 1615px) 100vw, 1615px" /><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">Back view</figcaption></figure>
</figure>


<div class="stl-viewer-placeholder" style="width: 100%; border: 2px dashed #ccc; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: #f8f9fa; margin: 20px 0;">
            <div style="text-align: center; padding: 20px;">
                <p style="margin: 0 0 15px 0; color: #888;">"Enterprise D Holder"</p>
                <a href="https://kelkhoff.com/2025/07/05/3d-printed-a-stand-for-my-little-enterprise-d-model/" style="background: #007cba; color: white; padding: 8px 16px; text-decoration: none; border-radius: 4px; font-size: 14px;">View 3D Model on article page...</a>
            </div>
        </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>kelkhoff.com Migration Complete</title>
		<link>https://kelkhoff.com/2024/12/03/kelkhoff-com-migration-complete/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Tue, 03 Dec 2024 14:28:20 +0000</pubDate>
				<category><![CDATA[Stream of Consciousness]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[homeOffice]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=351</guid>

					<description><![CDATA[When I got my new M4 Mac Mini last month, I knew right away I wanted to use it for more than just a backup and file server.

So as of last night, I've completed the migration of this site, kelkhoff.com, to be running on my mac mini.

Here's the full stack:

hover for kelkhoff.com DNS →

linode for load balancing, and TLS → 

linode running an nginx docker image, doing a reverse proxy →

erro Dynamic DNS and port forwarding →

mac mini running wordpress and mysql under docker compose.

Hopefully that doesn't give away too much infosec ;)

From a different point of view, here's a different view of the full stack.  Yes, I am using my Apple Vision Pro box as a rack, while I'm pending the purchase of a new 3D printer...

Anyway, I think the site's performance is improved - but, I still do see some initial-connection delays when wordpress wants to download 50 images at the same time, or 100 javascript files.  So, hopefully I can tune that, either at the linode or nginx side.  Or, I might try to simplify the stack some.  I do like having the internet hitting the linode balancer instead of coming DIRECTLY into my house, but at this point, I'm probably over-paying linode for what I'm getting from them, so I might be searching out a new cloud whatever-you-call that provider (like a cloudflare?)]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">When I got my <a href="https://kelkhoff.com/2024/11/11/my-m4-mac-mini-thats-4ms/">new M4 Mac Mini</a> last month, I knew right away I wanted to use it for more than just a backup and file server.</p>



<p class="wp-block-paragraph">So as of last night, I&#8217;ve completed the migration of this site, kelkhoff.com, to be running on my mac mini.</p>



<p class="wp-block-paragraph">Here&#8217;s the full stack:</p>



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



<ul class="wp-block-list">
<li>hover for kelkhoff.com DNS →</li>



<li>linode for load balancing, and TLS → </li>



<li>linode running an nginx docker image, doing a reverse proxy →</li>



<li>erro Dynamic DNS and port forwarding →</li>



<li>mac mini running wordpress and mysql under docker compose.</li>
</ul>



<p class="wp-block-paragraph">Hopefully that doesn&#8217;t give away too much infosec <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>



<p class="wp-block-paragraph">From a different point of view, here&#8217;s a different view of the full stack.  Yes, I am using my Apple Vision Pro box as a rack, while I&#8217;m pending the purchase of a new 3D printer&#8230;</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="698" src="https://kelkhoff.com/wp-content/uploads/2024/12/IMG_5832-1-1024x698.jpeg" alt="" class="wp-image-354" srcset="https://kelkhoff.com/wp-content/uploads/2024/12/IMG_5832-1-1024x698.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2024/12/IMG_5832-1-300x205.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2024/12/IMG_5832-1-768x524.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2024/12/IMG_5832-1-1536x1047.jpeg 1536w, https://kelkhoff.com/wp-content/uploads/2024/12/IMG_5832-1.jpeg 1838w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Anyway, I think the site&#8217;s performance is improved &#8211; but, I still do see some initial-connection delays when wordpress wants to download 50 images at the same time, or 100 javascript files.  So, hopefully I can tune that, either at the linode or nginx side.  Or, I might try to simplify the stack some.  I do like having the internet hitting the linode balancer instead of coming DIRECTLY into my house, but at this point, I&#8217;m probably over-paying linode for what I&#8217;m getting from them, so I might be searching out a new cloud whatever-you-call that provider (like a cloudflare?)</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>(my MacBook Pro is) Learnin&#8217; to Fly</title>
		<link>https://kelkhoff.com/2024/11/08/my-macbook-pro-is-learnin-to-fly/</link>
		
		<dc:creator><![CDATA[dkelkhoff]]></dc:creator>
		<pubDate>Fri, 08 Nov 2024 15:06:23 +0000</pubDate>
				<category><![CDATA[Stream of Consciousness]]></category>
		<category><![CDATA[homeOffice]]></category>
		<guid isPermaLink="false">https://kelkhoff.com/?p=268</guid>

					<description><![CDATA[A month ago (or six months?  who can tell), Timmy mentioned getting a tray or rack or other kind of "mount" for his MacBook, to elevate it, and keep it off his desk.  At least, that's the story I heard.  I thought it was interesting, so I Amazoned for one for myself (side note, Google became a verb, but Amazon didn't?  I think it's high-time we fix that).  

Anyway, I had one in my cart for some number of months (see above).  And I finally pulled the trigger last night, with overnight delivery - so, now my MacBook Pro is flying too :)]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">A month ago (or six months?  who can tell), Timmy mentioned getting a tray or rack or other kind of &#8220;mount&#8221; for his MacBook, to elevate it, and keep it off his desk.  At least, that&#8217;s the story I heard.  I thought it was interesting, so I Amazoned for one for myself (side note, Google became a verb, but Amazon didn&#8217;t?  I think it&#8217;s high-time we fix that).  </p>



<p class="wp-block-paragraph">Anyway, I had one in my cart for some number of months (see above).  And I finally pulled the trigger last night, with overnight delivery &#8211; so, now my MacBook Pro is flying too <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="768" src="http://localhost:8003/wp-content/uploads/2024/11/IMG_5763-1-1024x768.jpeg" alt="" class="wp-image-278" srcset="https://kelkhoff.com/wp-content/uploads/2024/11/IMG_5763-1-1024x768.jpeg 1024w, https://kelkhoff.com/wp-content/uploads/2024/11/IMG_5763-1-300x225.jpeg 300w, https://kelkhoff.com/wp-content/uploads/2024/11/IMG_5763-1-768x576.jpeg 768w, https://kelkhoff.com/wp-content/uploads/2024/11/IMG_5763-1.jpeg 1280w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Not entirely sure why I did this?  Maybe it was because my Mac Mini which is coming today might temporarily live below my MacBook?  </p>



<p class="wp-block-paragraph">Or maybe it was to correct this serious alignment issue that I had been dealing with for like 3 years now:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="715" height="427" src="http://localhost:8003/wp-content/uploads/2024/11/before-1.png" alt="" class="wp-image-271" srcset="https://kelkhoff.com/wp-content/uploads/2024/11/before-1.png 715w, https://kelkhoff.com/wp-content/uploads/2024/11/before-1-300x179.png 300w" sizes="auto, (max-width: 715px) 100vw, 715px" /></figure>



<p class="wp-block-paragraph">Better now, eh?</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="715" height="419" src="http://localhost:8003/wp-content/uploads/2024/11/after-1.png" alt="" class="wp-image-281" srcset="https://kelkhoff.com/wp-content/uploads/2024/11/after-1.png 715w, https://kelkhoff.com/wp-content/uploads/2024/11/after-1-300x176.png 300w" sizes="auto, (max-width: 715px) 100vw, 715px" /></figure>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
