<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="https://myconscious.stream/">
  <title>My Conscious Stream</title>
  <subtitle>Online and offline thoughts from Kevin C. Tofel</subtitle>
  <link href="https://myconscious.stream/feed.xml" rel="self" />
  <link href="https://myconscious.stream/" />
  
  <updated>2025-07-01T00:00:00Z</updated>
  <id>https://myconscious.stream/</id>
  <author>
    <name>Kevin C. Tofel</name>
    <email>kevin@kctofel.com</email>
  </author>
  <entry>
    <title>2025 mid-year update</title>
    <link href="https://myconscious.stream/blog/2025-mid-year-update/" />
    <updated>2025-07-01T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/2025-mid-year-update/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;I really can’t believe I haven’t blogged in roughly six months. Then again, &lt;strong&gt;I&lt;/strong&gt; know what I’ve been dealing with so maybe I shouldn’t be surprised. It’s been a lot. Many, many changes. I think they’re for the better but time will tell.&lt;/p&gt;
&lt;h2 id=&quot;Separated-and-living-alone&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/2025-mid-year-update/#Separated-and-living-alone&quot;&gt;Separated and living alone&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The sub-title says it all. My wife of 16.5 years and I are separated.&lt;/p&gt;
&lt;p&gt;Folks who know us seem surprised. And why not? To outsiders, we seemed happy and content. But we weren’t. We’ve been roommates at best for several years now. And truly happy? No. Neither of us were. We had been going through motions just getting through our days rather than actually living life together to its fullest.&lt;/p&gt;
&lt;p&gt;So in April, we made the mutual decision to part ways amicably.&lt;/p&gt;
&lt;p&gt;I won’t get into blame because I think that’s shared 50/50. My wife may disagree with that, and that’s her choice. I can only speak for myself: I could have done better.&lt;/p&gt;
&lt;p&gt;Regardless, the end result is that we’re separated, now living in two apartments.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/bedroom-320w.avif 320w, https://myconscious.stream/assets/images/bedroom-570w.avif 570w, https://myconscious.stream/assets/images/bedroom-880w.avif 880w, https://myconscious.stream/assets/images/bedroom-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/bedroom-320w.webp 320w, https://myconscious.stream/assets/images/bedroom-570w.webp 570w, https://myconscious.stream/assets/images/bedroom-880w.webp 880w, https://myconscious.stream/assets/images/bedroom-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/bedroom-320w.jpeg 320w, https://myconscious.stream/assets/images/bedroom-570w.jpeg 570w, https://myconscious.stream/assets/images/bedroom-880w.jpeg 880w, https://myconscious.stream/assets/images/bedroom-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/bedroom-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;My bedroom&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Mine is only a mile from our current house; hers is an hour away, near my step-daughter, her husband and their baby. That’s where she wants to be, and I respect that.&lt;/p&gt;
&lt;p&gt;We quickly finished up some home projects in May and put the house up for sale by June 1 for nearly double what we paid for it in 2016. Three days later we had multiple offers over the asking price.&lt;/p&gt;
&lt;p&gt;Since accepting one of those offers we’ve been dealing with seller requests: a new HVAC system and hot water heater for example. We’ve had to manage paperwork in anticipation for the settlement later this month. And we’ve had to clean out all of our belongings from the house.&lt;/p&gt;
&lt;p&gt;We’re in the home stretch of that process now. Both of us have everything we wanted from the house in our respective apartments.&lt;/p&gt;
&lt;p&gt;She has a storage facility for some of her belongings. I’m a minimalist, so I don’t. That’s not a judgement, just a fact. She and I are different people with different lifestyles and expectations; nothing wrong with that.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/porch-320w.avif 320w, https://myconscious.stream/assets/images/porch-570w.avif 570w, https://myconscious.stream/assets/images/porch-880w.avif 880w, https://myconscious.stream/assets/images/porch-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/porch-320w.webp 320w, https://myconscious.stream/assets/images/porch-570w.webp 570w, https://myconscious.stream/assets/images/porch-880w.webp 880w, https://myconscious.stream/assets/images/porch-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/porch-320w.jpeg 320w, https://myconscious.stream/assets/images/porch-570w.jpeg 570w, https://myconscious.stream/assets/images/porch-880w.jpeg 880w, https://myconscious.stream/assets/images/porch-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/porch-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;900&quot; alt=&quot;My porch view&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;h2 id=&quot;Less-is-definitely-more-for-me&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/2025-mid-year-update/#Less-is-definitely-more-for-me&quot;&gt;Less is definitely more… for me&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;My apartment is fantastic and moving in gave me a chance to determine what I truly need. Out of the furniture and things I took from the house, I decided to take:&lt;/p&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;My 20 year old leather recliner and an end table I use next to it&lt;/li&gt;
&lt;li&gt;The mattress I’ve been sleeping on; no bed frame as I don’t want/need one&lt;/li&gt;
&lt;li&gt;A small desk and office chair to use for my desktop computer&lt;/li&gt;
&lt;li&gt;A dresser with 3 drawers for my socks, underwear, shorts, and sweatpants&lt;/li&gt;
&lt;li&gt;My dozen or so outfits hanging in the closet&lt;/li&gt;
&lt;li&gt;A pair each of beer glasses, rocks glasses and coffee mugs&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I took more small, personal items of course, but that’s the bulk of it, save for two outdoor chairs I use on my new porch. Other than those chairs and my recliner, I moved slowly over the month of June using my car.&lt;/p&gt;
&lt;p&gt;I spent roughly $1,000 to add a new loveseat, TV stand and a pair of barstools. Basically, just things I thought I’d need. I also dropped $170 or so on a minimal set of pots and pans because my place has an induction cooktop.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/living-320w.avif 320w, https://myconscious.stream/assets/images/living-570w.avif 570w, https://myconscious.stream/assets/images/living-880w.avif 880w, https://myconscious.stream/assets/images/living-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/living-320w.webp 320w, https://myconscious.stream/assets/images/living-570w.webp 570w, https://myconscious.stream/assets/images/living-880w.webp 880w, https://myconscious.stream/assets/images/living-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/living-320w.jpeg 320w, https://myconscious.stream/assets/images/living-570w.jpeg 570w, https://myconscious.stream/assets/images/living-880w.jpeg 880w, https://myconscious.stream/assets/images/living-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/living-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;New living room&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/barstools-320w.avif 320w, https://myconscious.stream/assets/images/barstools-570w.avif 570w, https://myconscious.stream/assets/images/barstools-880w.avif 880w, https://myconscious.stream/assets/images/barstools-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/barstools-320w.webp 320w, https://myconscious.stream/assets/images/barstools-570w.webp 570w, https://myconscious.stream/assets/images/barstools-880w.webp 880w, https://myconscious.stream/assets/images/barstools-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/barstools-320w.jpeg 320w, https://myconscious.stream/assets/images/barstools-570w.jpeg 570w, https://myconscious.stream/assets/images/barstools-880w.jpeg 880w, https://myconscious.stream/assets/images/barstools-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/barstools-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Barstools&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I purchased plates / bowls and new kitchen utensils. Only 4 of each because… it’s just me.&lt;/p&gt;
&lt;p&gt;I run my dishwasher once every 4 or 5 days. I do my laundry once a week. I hit the grocery store (a mile away) daily for dinner. I &lt;em&gt;might&lt;/em&gt; have 1,000 square feet of living space, which is plenty. Life is simple. And I’m happy here.&lt;/p&gt;
&lt;h2 id=&quot;Work-is-the-same-mostly&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/2025-mid-year-update/#Work-is-the-same-mostly&quot;&gt;Work is… the same, mostly&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I’m still working at Wawa, which is 1.4 miles from the apartment. Not that much farther than the house was, which is 1.2 miles from Wawa. I’m consistently getting 32 hours a week, which means I should be eligible for benefits in October. My wife is graciously covering my healthcare until then.&lt;/p&gt;
&lt;p&gt;With a simpler, more solitary life, I do have more free time. Thankfully, I have a single article freelance gig in progress.&lt;/p&gt;
&lt;p&gt;I’ll share more detail once that effort nears a conclusion. I couldn’t pass it up because it pays almost two months rent. And it’s on a topic that I enjoy researching.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/desk-320w.avif 320w, https://myconscious.stream/assets/images/desk-570w.avif 570w, https://myconscious.stream/assets/images/desk-880w.avif 880w, https://myconscious.stream/assets/images/desk-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/desk-320w.webp 320w, https://myconscious.stream/assets/images/desk-570w.webp 570w, https://myconscious.stream/assets/images/desk-880w.webp 880w, https://myconscious.stream/assets/images/desk-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/desk-320w.jpeg 320w, https://myconscious.stream/assets/images/desk-570w.jpeg 570w, https://myconscious.stream/assets/images/desk-880w.jpeg 880w, https://myconscious.stream/assets/images/desk-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/desk-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;My desk&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I also have the framework for a new content property fleshed out. It would be a passion project but it could also be something that provides enough income to leave Wawa in the future.&lt;/p&gt;
&lt;p&gt;I don’t need to make six figures to pay my bills and be happy. I just need enough… and that number is relatively meager, not to mention attainable with the new content idea.&lt;/p&gt;
&lt;p&gt;First I need to get through the home settlement and distribution of joint assets in the coming weeks. Then I can refocus on my content ideas.&lt;/p&gt;
&lt;h2 id=&quot;A-new-beginning&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/2025-mid-year-update/#A-new-beginning&quot;&gt;A new beginning&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I look at this situation as an opportunity, not a setback. It’s not something I expected, of course. I’ll roll with it, like I always do with any of life’s challenges, making the best of it.&lt;/p&gt;
&lt;p&gt;And I appreciate the changes I’ve already made over the last five years: minimalism and Stoic philosophy are the bedrock of my daily life. Without them, I think I’d be ill-equipped to handle this new beginning.&lt;/p&gt;
&lt;p&gt;Instead, I’m looking forward to what the next six months bring me!&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Week in review - Jan. 12, 2025</title>
    <link href="https://myconscious.stream/blog/Week-in-review-Jan-12-2025/" />
    <updated>2025-01-12T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Week-in-review-Jan-12-2025/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;h2 id=&quot;A-downsized-iPad-Pro-experiment&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Jan-12-2025/#A-downsized-iPad-Pro-experiment&quot;&gt;A downsized iPad Pro experiment&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I’ve been using a 5th generation iPad Pro 12.9 tablet with keyboard for nearly four years. It’s still a great device but the battery has degraded quite a bit. That’s to be expected. I considered getting a new battery for it, but realized this was an opportunity for change.&lt;/p&gt;
&lt;p&gt;So I traded in the big iPad Pro 12.9 with M1 chip and bought the latest iPad Pro with an M4 chip. Not the 13-inch one though. I downsized to the 11-inch iPad Pro.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IPad_box-320w.avif 320w, https://myconscious.stream/assets/images/IPad_box-570w.avif 570w, https://myconscious.stream/assets/images/IPad_box-880w.avif 880w, https://myconscious.stream/assets/images/IPad_box-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IPad_box-320w.webp 320w, https://myconscious.stream/assets/images/IPad_box-570w.webp 570w, https://myconscious.stream/assets/images/IPad_box-880w.webp 880w, https://myconscious.stream/assets/images/IPad_box-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IPad_box-320w.jpeg 320w, https://myconscious.stream/assets/images/IPad_box-570w.jpeg 570w, https://myconscious.stream/assets/images/IPad_box-880w.jpeg 880w, https://myconscious.stream/assets/images/IPad_box-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IPad_box-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;New iPad Pro 11 box&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Here’s my thought process. While I have a capable laptop, I tend to use the big iPad Pro with Magic Keyboard for everyday computer tasks. By that I mean email, calendar management, personal finance applications and general web browsing, to name a few. I’m writing this very post on the large old iPad, for example. So it’s a great casual computer for me.&lt;/p&gt;
&lt;p&gt;I also watch a lot of video content on the iPad and it’s an outstanding experience. Between the bright large display and the quad speakers, I thoroughly enjoy watching live sports, streamed movies and TV shows, and YouTube videos on it. In fact, even though we have some great 4K TVs in the house, I would estimate that 98% of my video consumption is on the iPad. Not the television sets.&lt;/p&gt;
&lt;p&gt;Why then downsize to the 11-inch iPad Pro?&lt;/p&gt;
&lt;p&gt;While the large iPad is great as that casual computer and video consumption, it’s bulky as a tablet. When I don’t need a keyboard, I want something smaller that’s more comfortable to hold, thrown in a bag, etc…&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IPad_Pros-320w.avif 320w, https://myconscious.stream/assets/images/IPad_Pros-570w.avif 570w, https://myconscious.stream/assets/images/IPad_Pros-880w.avif 880w, https://myconscious.stream/assets/images/IPad_Pros-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IPad_Pros-320w.webp 320w, https://myconscious.stream/assets/images/IPad_Pros-570w.webp 570w, https://myconscious.stream/assets/images/IPad_Pros-880w.webp 880w, https://myconscious.stream/assets/images/IPad_Pros-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IPad_Pros-320w.jpeg 320w, https://myconscious.stream/assets/images/IPad_Pros-570w.jpeg 570w, https://myconscious.stream/assets/images/IPad_Pros-880w.jpeg 880w, https://myconscious.stream/assets/images/IPad_Pros-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IPad_Pros-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Two sizes of iPad Pro tablets&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;The iPad mini is a good candidate for my “tablet mode” but it’s not great for the “casual computer” use. The larger iPad Pro is great for the latter, but pushes beyong the limits for the former. Hence: I’m trying to meet those two use cases in the middle with the 11-inch iPad Pro.&lt;/p&gt;
&lt;p&gt;In just 24 hours with the new device, I’m confident that tablet mode is a win here. I’ve used the new slate all around the house and already find it much more portable and “tablet-like” without the keyboard. I can’t speak to the casual compute scenario because my local Apple Store didn’t have the matching Magic Keyboar for iPad Pro 11 in stock. That arrives in a few days, when I can begin to test it out.&lt;/p&gt;
&lt;p&gt;One last note on why I spent more money than simply replacing the battery on the old iPad Pro 12.9. Apple offered me $460 for the old device to offset the cost of the new one. That’s more than half the purchase price on the new iPad Pro 11, which adds the tandem OLED display (very nice!), the M4 chip upgrade and of course, a brand new battery.&lt;/p&gt;
&lt;h2 id=&quot;Lots-of-tech-work-stacking-up&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Jan-12-2025/#Lots-of-tech-work-stacking-up&quot;&gt;Lots of tech work stacking up&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Due to work, I didn’t get much done on my technical projects and classwork this week. I did start a new folder for my personal journal / second brain thanks to the new year. Now I can write &lt;a href=&quot;https://www.kctofel.com/n/journal/2025/january/1-1-2025/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;my entries for 2025&lt;/a&gt; and have them in the proper place on the site.&lt;/p&gt;
&lt;p&gt;I also installed Plex on the homelab server even though I don’t have much physical media to serve there. Still, I did watch some Plex content this week and came away impressed.&lt;/p&gt;
&lt;h2 id=&quot;Grandbaby-update&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Jan-12-2025/#Grandbaby-update&quot;&gt;Grandbaby update&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Many of you have offered support for us as our granddaughter Melani was born at 33 weeks old earlier this month. For that I thank you!&lt;/p&gt;
&lt;p&gt;Melani is still in the NIC unit where she’ll likely stay for another 3-5 weeks. However, she’s doing great, as are her parents.&lt;br /&gt;
She told me to tell you all that she says “Hi!”&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Melani-320w.avif 320w, https://myconscious.stream/assets/images/Melani-570w.avif 570w, https://myconscious.stream/assets/images/Melani-880w.avif 880w, https://myconscious.stream/assets/images/Melani-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Melani-320w.webp 320w, https://myconscious.stream/assets/images/Melani-570w.webp 570w, https://myconscious.stream/assets/images/Melani-880w.webp 880w, https://myconscious.stream/assets/images/Melani-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Melani-320w.jpeg 320w, https://myconscious.stream/assets/images/Melani-570w.jpeg 570w, https://myconscious.stream/assets/images/Melani-880w.jpeg 880w, https://myconscious.stream/assets/images/Melani-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Melani-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;1600&quot; alt=&quot;Baby Melani in the hospital&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;✌🏼&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Week in review - Dec. 29, 2024</title>
    <link href="https://myconscious.stream/blog/Week-in-review-Dec-29-2024/" />
    <updated>2024-12-29T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Week-in-review-Dec-29-2024/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;h2 id=&quot;Low-productivity-challenges&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-29-2024/#Low-productivity-challenges&quot;&gt;Low productivity challenges&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I missed updating my daily journal several times this past week. All of the non-journal days were those I worked 8 hour shifts. I’ve just been too tired to sit and write.&lt;/p&gt;
&lt;p&gt;Something has to change, so I’ve started some new efforts.&lt;/p&gt;
&lt;p&gt;First, I’m trying to get to sleep a little earlier. I often get up at 3:45am or 4:45am, depending on my work shift. So I’m going to be a good 30 to 60 minutes earlier than I used to.&lt;/p&gt;
&lt;p&gt;Second, my lack of energy probably has much to do with a lack of true exercise. Sure, I walk 5 to 8 miles per shift and that’s good. But I need to do some actual, specific exercise too. Today I put in a 2 mile mix of walking and running on the treadmill, for example.&lt;/p&gt;
&lt;p&gt;Finally, I have to update my locally hosted web app that interacts with the Markdown files in my journal / second brain. I haven’t yet deployed it to a server I can reach from anywhere; once I do, I can journal a bit during my 30 minute break at work and other free times throughout the day.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/web_notes-320w.avif 320w, https://myconscious.stream/assets/images/web_notes-570w.avif 570w, https://myconscious.stream/assets/images/web_notes-880w.avif 880w, https://myconscious.stream/assets/images/web_notes-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/web_notes-320w.webp 320w, https://myconscious.stream/assets/images/web_notes-570w.webp 570w, https://myconscious.stream/assets/images/web_notes-880w.webp 880w, https://myconscious.stream/assets/images/web_notes-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/web_notes-320w.jpeg 320w, https://myconscious.stream/assets/images/web_notes-570w.jpeg 570w, https://myconscious.stream/assets/images/web_notes-880w.jpeg 880w, https://myconscious.stream/assets/images/web_notes-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/web_notes-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Basic notes in a browser&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;h2 id=&quot;Lots-of-reading-this-week&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-29-2024/#Lots-of-reading-this-week&quot;&gt;Lots of reading this week&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;After stumbling on to the &lt;a href=&quot;https://www.amazon.com/Complete-Harvard-Classics-Eireann-Press-ebook/dp/B076PKKZ22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;entire 51 volume Harvard Classics for $1.99 in Kindle format&lt;/a&gt;, I’ve been devouring Benjamin Franklin’s autobiography. It happens to be the first book in the volumes and I’ve learned so much this week.&lt;/p&gt;
&lt;p&gt;Aside from being very interesting in general, I’m already realizing how much of Franklin’s early life led him to appreciate frugality. This isn’t a massive revelation, of course. However, it ties in nicely to the minimalism approach I use in my life.&lt;/p&gt;
&lt;p&gt;Also, I found that I spent around an hour reading over that single cup of coffee. This might be a smart reading strategy on days I’m not working the morning shift: Read over that first cup of coffee.&lt;/p&gt;
&lt;h2 id=&quot;A-de-Googled-phone-again&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-29-2024/#A-de-Googled-phone-again&quot;&gt;A de-Googled phone (again)&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;About two years ago, I tried some secure, private de-Googled phones but I didn’t break away from my iPhone at the time. This week, I decided to give this solution another look.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/CalyxOS-320w.avif 320w, https://myconscious.stream/assets/images/CalyxOS-570w.avif 570w, https://myconscious.stream/assets/images/CalyxOS-880w.avif 880w, https://myconscious.stream/assets/images/CalyxOS-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/CalyxOS-320w.webp 320w, https://myconscious.stream/assets/images/CalyxOS-570w.webp 570w, https://myconscious.stream/assets/images/CalyxOS-880w.webp 880w, https://myconscious.stream/assets/images/CalyxOS-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/CalyxOS-320w.jpeg 320w, https://myconscious.stream/assets/images/CalyxOS-570w.jpeg 570w, https://myconscious.stream/assets/images/CalyxOS-880w.jpeg 880w, https://myconscious.stream/assets/images/CalyxOS-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/CalyxOS-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;CalyxOS on a Pixel 7&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I have a Pixel 7 that’s still running &lt;a href=&quot;https://calyxos.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;CalyxOS&lt;/a&gt;, which doesn’t have any of Google’s proprietary software. Yet I can still install anything from the Google Play Store (anonymously) and all of the apps I need do work.&lt;/p&gt;
&lt;p&gt;That includes my banking apps as well as the Tesla app.&lt;/p&gt;
&lt;p&gt;What’s kept me around on iOS is the Apple Watch. I’m not 100% sure I &lt;strong&gt;need&lt;/strong&gt; the Apple Watch but if I keep it, I need an iPhone. Something for me to ponder in the coming weeks.&lt;/p&gt;
&lt;h2 id=&quot;AI-on-the-homelab&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-29-2024/#AI-on-the-homelab&quot;&gt;AI on the homelab?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I watched this &lt;a href=&quot;https://youtu.be/QHBr8hekCzg?si=SK6-gT6279FKt9mX&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;great hands on video of the new $249 Nvidia Jetson Orin Nano Super&lt;/a&gt; and I wonder if there’s a place for this low-powered AI-centric hardware in my homelab.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Jetson_Nano-320w.avif 320w, https://myconscious.stream/assets/images/Jetson_Nano-570w.avif 570w, https://myconscious.stream/assets/images/Jetson_Nano-880w.avif 880w, https://myconscious.stream/assets/images/Jetson_Nano-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Jetson_Nano-320w.webp 320w, https://myconscious.stream/assets/images/Jetson_Nano-570w.webp 570w, https://myconscious.stream/assets/images/Jetson_Nano-880w.webp 880w, https://myconscious.stream/assets/images/Jetson_Nano-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Jetson_Nano-320w.jpeg 320w, https://myconscious.stream/assets/images/Jetson_Nano-570w.jpeg 570w, https://myconscious.stream/assets/images/Jetson_Nano-880w.jpeg 880w, https://myconscious.stream/assets/images/Jetson_Nano-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Jetson_Nano-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;630&quot; alt=&quot;Nvidia&#39;s Jetson Orin Nano developer kit&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Currently, I run Ollama in Linux for any AI projects but… the only device powerful enough to do so is my Lenovo gaming laptop with its Nvidia RTX 4060 mobile GPU. For $249, the Nvidia solution could be accessed from my homelab for any AI apps or projects at any time. 🤔&lt;/p&gt;
&lt;p&gt;A Raspberry Pi could work for this but it would only generate about one token per second. The Jetson returns around 21 tokens per second, which is more than fast enough for tinkering.&lt;/p&gt;
&lt;p&gt;There are downsides though: With only 8 GB of memory, I’d likely be limited to models with around 2B parameters. I have more RAM in the Lenovo (both dedicated and VRAM).&lt;/p&gt;
&lt;p&gt;Still for the kinds of projects I’d do, this limitation would be acceptable. And the Jetson runs on 15W of power. The RTX 4060 in my Lenovo laptop can use up to 100W of power by itself, not including the rest of the components.&lt;/p&gt;
&lt;h2 id=&quot;Some-interesting-videos-I-watched-this-week&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-29-2024/#Some-interesting-videos-I-watched-this-week&quot;&gt;Some interesting videos I watched this week&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Don’t ask why but I was on a personal flight vehicle kick.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/mBXAGUE91hg?si=bf5gfE0p993HFnIm&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Flying to In-N-Out on my paramotor&lt;/a&gt; Not only does this guy fly himself over the Arizona desert to a burger joint, but he EATS his meal while flying home! It would be neat to try one of these vehicles as they’re not crazy expensive (you can get a decent one for around five grand). But I’d never have a meal up in the air.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/gOSt8Q2PvWM?si=0tx21IvbZ1RWhYWm&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Flying around on my human drone&lt;/a&gt; Another wild video with an impressive electric-powered drone for transportation. Unfortunately, this one will set you back around $50k. Still, I’m impressed with these early personal flying machines.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/ZVL2yYYFW7Y?si=QbPQJkCUFrtA0lhA&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Flying an eVTOL for the first time&lt;/a&gt; Now we’re entering into semi-practical toys for the rich because this thing will cost you around $125k. But again, it’s incredible to watch personal transportation above the ground. Would love to get in one of these although I’d probably want one of my own (even though I can’t afford it, don’t think it’s practical and don’t live in an area I could readily use it.)&lt;/p&gt;
&lt;h2 id=&quot;Ideas-projects-and-to-dos&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-29-2024/#Ideas-projects-and-to-dos&quot;&gt;Ideas, projects and to-dos&lt;/a&gt;&lt;/h2&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;[ ] Work on Wishlist application&lt;/li&gt;
&lt;li&gt;[ ] Investigate the difference between notes and articles using Eleventy Notes to see if this can all be tied together.&lt;/li&gt;
&lt;li&gt;[ ] Draft out a simple web clipping service I can create and self host to save thoughts to this Github repo&lt;/li&gt;
&lt;li&gt;[ ] Modify web app for note capture to save notes in a central folder.&lt;/li&gt;
&lt;li&gt;[ ] Test Calibre on the home server&lt;/li&gt;
&lt;/ul&gt;
</content
    >
  </entry>
  <entry>
    <title>Week in review - Dec. 22, 2024</title>
    <link href="https://myconscious.stream/blog/Week-in-review-Dec-22-2024/" />
    <updated>2024-12-22T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Week-in-review-Dec-22-2024/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;h2 id=&quot;A-wild-week&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-22-2024/#A-wild-week&quot;&gt;A wild week&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;To say this was a crazy, stressful week would be an understatement. Aside from working 36 hours, which kept my tinkering time to a minimum, we’re dealing with a medical challenge. I found out back in June that I’d be a grandfather for the first time. My step-daughter Sydney is due in late February early March. Only nobody told the baby.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0012-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0012-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0012-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0012-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0012-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0012-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0012-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0012-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0012-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0012-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0012-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0012-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0012-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;1600&quot; alt=&quot;Ultrasound baby pic&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Sydney’s been in the hospital since Monday with bad contractions. With the baby only around 31 or so weeks, it’s obviously early. So the hospital is monitoring both mother and daughter in a room next door to the NIC unit. Everyone is trying to hold off on the delivery but Sydney will be in the hospital until she delivers. That could be in hours, days or weeks.&lt;/p&gt;
&lt;p&gt;My wife has been traveling back and forth to the hospital every other day or so this week, staying over a few times. Meanwhile, I’ve been working my shifts, keeping up to date on the situation and taking care of the cat and dog.&lt;/p&gt;
&lt;p&gt;Needless to say, everyone’s stress levels are relatively high. This is where my Stoic adoption comes in handy: Worrying only about what I can control. Right now, it’s not much, so I’m just trying to keep everyone steady and positive.&lt;/p&gt;
&lt;h2 id=&quot;Another-app-for-the-homelab-server&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-22-2024/#Another-app-for-the-homelab-server&quot;&gt;Another app for the homelab server&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Today I found an &lt;strong&gt;amazing&lt;/strong&gt; deal on &lt;a href=&quot;https://www.amazon.com/Complete-Harvard-Classics-Eireann-Press-ebook/dp/B076PKKZ22&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;the 51 volume Harvard Classics series for $1.99 in Amazon Kindle format&lt;/a&gt;. These books in hardcover cost nearly $1,400 and are some of the best titles ever written in the humanities. That led me to getting my e-Books on the homelab server.&lt;/p&gt;
&lt;p&gt;A quick search told me that there’s a Docker image for Calibre, the fantastic open-source e-book management software. With it, I should be able to store all of my e-books locally and pull them to any of my devices as needed. I’ve only just installed the Docker image and haven’t used it yet, so stay tuned for more about using Calibre on a home server.&lt;/p&gt;
&lt;h2 id=&quot;Mods-for-The-Witcher-3-and-my-mechanical-keyboard&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-22-2024/#Mods-for-The-Witcher-3-and-my-mechanical-keyboard&quot;&gt;Mods for The Witcher 3 and my mechanical keyboard&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I did have time to manage two modifications this week. One is for software and one is for hardware.&lt;/p&gt;
&lt;p&gt;I found &lt;a href=&quot;https://www.nexusmods.com/witcher3/mods/9963&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;a nearly 12 GB set of modifications for The Witcher 3&lt;/a&gt; this week and after installing them, the game looks on par with any modern AAA title. There are updated textures throughout the game, improved NPC renders, better foliage rendering, lighting effects and much, much more.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Witcher3-320w.avif 320w, https://myconscious.stream/assets/images/Witcher3-570w.avif 570w, https://myconscious.stream/assets/images/Witcher3-880w.avif 880w, https://myconscious.stream/assets/images/Witcher3-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Witcher3-320w.webp 320w, https://myconscious.stream/assets/images/Witcher3-570w.webp 570w, https://myconscious.stream/assets/images/Witcher3-880w.webp 880w, https://myconscious.stream/assets/images/Witcher3-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Witcher3-320w.jpeg 320w, https://myconscious.stream/assets/images/Witcher3-570w.jpeg 570w, https://myconscious.stream/assets/images/Witcher3-880w.jpeg 880w, https://myconscious.stream/assets/images/Witcher3-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Witcher3-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Modified Witcher 3&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I decided to reduce the sound of my mechanical keyboard using some thin, plastic packing foam layers this week too. It only took the removal of four screws to take my Ducky keyboard apart and remove the deck. Then it was just a matter of cutting three of the foam sheets and trimming a hole for the wire connecting the PCB and keyboard deck.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/open_keyboard-320w.avif 320w, https://myconscious.stream/assets/images/open_keyboard-570w.avif 570w, https://myconscious.stream/assets/images/open_keyboard-880w.avif 880w, https://myconscious.stream/assets/images/open_keyboard-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/open_keyboard-320w.webp 320w, https://myconscious.stream/assets/images/open_keyboard-570w.webp 570w, https://myconscious.stream/assets/images/open_keyboard-880w.webp 880w, https://myconscious.stream/assets/images/open_keyboard-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/open_keyboard-320w.jpeg 320w, https://myconscious.stream/assets/images/open_keyboard-570w.jpeg 570w, https://myconscious.stream/assets/images/open_keyboard-880w.jpeg 880w, https://myconscious.stream/assets/images/open_keyboard-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/open_keyboard-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;The Ducky keyboard taken apart&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I haven’t trimmed the pieces to fully fit within the keyboard yet, mainly because I may add another layer or two. While it doesn’t look good, the keyboard sounds much better!&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/modified_keyboard-320w.avif 320w, https://myconscious.stream/assets/images/modified_keyboard-570w.avif 570w, https://myconscious.stream/assets/images/modified_keyboard-880w.avif 880w, https://myconscious.stream/assets/images/modified_keyboard-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/modified_keyboard-320w.webp 320w, https://myconscious.stream/assets/images/modified_keyboard-570w.webp 570w, https://myconscious.stream/assets/images/modified_keyboard-880w.webp 880w, https://myconscious.stream/assets/images/modified_keyboard-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/modified_keyboard-320w.jpeg 320w, https://myconscious.stream/assets/images/modified_keyboard-570w.jpeg 570w, https://myconscious.stream/assets/images/modified_keyboard-880w.jpeg 880w, https://myconscious.stream/assets/images/modified_keyboard-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/modified_keyboard-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Modified and quieter Ducky keyboard&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;One other small project I tackled is also keyboard related. But not for the mechanical keyboard. I run Arch Linux (…BTW) on my Dell XPS 15 and it has a fingerprint scanner in the power button. That feature doesn’t work out of the box with Arch though. By installing the &lt;em&gt;fprint&lt;/em&gt; package and modifying some configuration files I was able to get the sensor working for basic system authentication.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0244-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0244-570w.avif 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0244-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0244-570w.webp 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0244-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0244-570w.jpeg 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0244-570w.jpeg&quot; width=&quot;570&quot; height=&quot;252&quot; alt=&quot;Successful fingerprint usage in Arch Linux&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I’ve enrolled a finger and can log in to Linux with a touch but I don’t yet have it working system wide, such as for passwords. That will will take a little more effort, which I hope to put in this coming week.&lt;/p&gt;
&lt;h2 id=&quot;Some-great-video-content-I-enjoyed-this-week&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-22-2024/#Some-great-video-content-I-enjoyed-this-week&quot;&gt;Some great video content I enjoyed this week:&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Since I had some time to sit around in a quiet house this week, I did catch some good videos. Here’s a sampling:&lt;/p&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/UGzI-ABpy6k?si=Pricl3Vq4LuBwbRM&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Why Saudi Arabia is building a $1T city in the desert&lt;/a&gt; The Neom project has been in development for a few years now, so it’s interesting to see the progress. I didn’t realize they work on this 7x24. Also good to see perspective from the local nomadic tribes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/elOvC989LD0?si=CcYlzzgUQR2qwu7k&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Why I disappeared&lt;/a&gt; I’ve always enjoyed Matt D’Avella’s take on minimalism and productivity. Then the videos stopped earlier this year. Matt explains why and I can certainly sympathize with his reasons of burnout after writing nearly 10,000 blog posts in 7 years some time ago.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/2ecHnmIGPdU?si=WH0mLqtHKivRbX1h&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;You need to quit these 14 habits in 2025 (from the Stoics)&lt;/a&gt; Ryan Holiday is my go-to guy for learning about Stoicism. And this list of 14 habits to break is a good one. I’m already on track with some of them but I have plenty of room for improvement in 2025.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://youtu.be/TOh3jEJGynA?si=Aesj6R4hWyS7xKhQ&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Sony’s breakthrough color TV&lt;/a&gt; I can’t not watch a good retro gadget or device video. So this detailed history of color TV development in general, and Sony’s creation of the Trinitron was superb. There are days I wish I could find an old Trinitron in good shape at a reasonable price.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;Ideas-projects-and-to-dos&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-22-2024/#Ideas-projects-and-to-dos&quot;&gt;Ideas, projects and to-dos&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;[ ] Work on Wishlist application&lt;br /&gt;
[ ] Investigage the difference between notes and articles using Eleventy Notes to see if this can all be tied together.&lt;br /&gt;
[ ] Draft out a simple web clipping service I can create and self host to save thoughts to this Github repo&lt;br /&gt;
[ ] Modify web app for note capture to save notes in a central folder.&lt;br /&gt;
[ ] Test Calibre on the home server&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Week in review - Dec. 15, 2024</title>
    <link href="https://myconscious.stream/blog/Week-in-review-Dec-15-2024/" />
    <updated>2024-12-15T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Week-in-review-Dec-15-2024/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;h2 id=&quot;Back-to-a-regular-work-schedule&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-15-2024/#Back-to-a-regular-work-schedule&quot;&gt;Back to a regular work schedule&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;After two full weeks off, I went back for 32 hours this week. That really boosts my step count as I average between 4.5 and 7 miles of walking during a shift. But it also tires me out. I come home at 1pm, 2pm, or in one case, 4pm, after work and have zero energy to do the things I &lt;strong&gt;want&lt;/strong&gt; to do.&lt;/p&gt;
&lt;p&gt;I’m not sure how to mitigate this. Is it afternoon coffee? A short, 90 minute after work nap and hope for enough of a recharge to tinker? I don’t know the answer but I have to find one.&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;Making-the-second-brain-more-portable&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-15-2024/#Making-the-second-brain-more-portable&quot;&gt;Making the second brain more portable&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I’m thrilled with the value I’m getting from journaling (mostly) daily on my personal site. Yes, it’s now my personal site as I switched from a Cloudflare development site to &lt;a href=&quot;https://www.kctofel.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;my own domain for hosting the second brain&lt;/a&gt;. Chalk up at least one “to do” item done this week. I still want to add long-form content to the mix so I have an all-in-one destination for my personal knowledge, journal entries and longform thoughts.&lt;/p&gt;
&lt;p&gt;I also want a simple way to capture notes when away from my computer. My phone is the obvious choice here. So I resurrected some old code I put together last year for a Github CMS interface and hooked it up to my second brain site.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_1137-320w.avif 320w, https://myconscious.stream/assets/images/IMG_1137-570w.avif 570w, https://myconscious.stream/assets/images/IMG_1137-880w.avif 880w, https://myconscious.stream/assets/images/IMG_1137-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_1137-320w.webp 320w, https://myconscious.stream/assets/images/IMG_1137-570w.webp 570w, https://myconscious.stream/assets/images/IMG_1137-880w.webp 880w, https://myconscious.stream/assets/images/IMG_1137-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_1137-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_1137-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_1137-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_1137-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_1137-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Web interface for second brain notes&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;You can see the two test notes I created using this interface: They’re just text, converted to Markdown and sent to a specific folder in a Github repo for now. It’s ugly as sin but functionally it works as an MVP, or minimum viable product.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_1138-320w.avif 320w, https://myconscious.stream/assets/images/IMG_1138-570w.avif 570w, https://myconscious.stream/assets/images/IMG_1138-880w.avif 880w, https://myconscious.stream/assets/images/IMG_1138-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_1138-320w.webp 320w, https://myconscious.stream/assets/images/IMG_1138-570w.webp 570w, https://myconscious.stream/assets/images/IMG_1138-880w.webp 880w, https://myconscious.stream/assets/images/IMG_1138-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_1138-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_1138-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_1138-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_1138-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_1138-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Test note published&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I do have to alter where I save the text notes because I just shipped them into the December folder of my Journal entries for testing. Thinking a “Notes” or “Inbox” folder to hold these is the way to go. So I’ll keep working on that this week.&lt;/p&gt;
&lt;p&gt;Think I’ll call this small utility “GitDatNote”. 🤓&lt;/p&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;Replacing-a-wireless-charging-system&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-15-2024/#Replacing-a-wireless-charging-system&quot;&gt;Replacing a wireless charging system&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;As a minimialist, I don’t buy much. Like, at all. However, the wireless charger for my Apple devices broke a few months ago. So after a little research, I dropped $60 on this ESR Qi2 3-in-1 device. And I love it.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0226-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0226-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0226-880w.avif 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0226-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0226-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0226-880w.webp 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0226-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0226-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0226-880w.jpeg 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0226-880w.jpeg&quot; width=&quot;880&quot; height=&quot;645&quot; alt=&quot;New wireless charger&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;You don’t see the phone in the above image for two reasons. First, I wanted to highlight the small fan holes on the charger, which quietly keep the phone cooler. This lets the Qi2 charging pad maintain its fastest wireless transfer rate. Second, I used my phone to take the photo. 😉&lt;/p&gt;
&lt;p&gt;Aside from the fast, quiet phone charging, this model charges my AirPods Pro case and my Apple Watch. And there’s what might be the most interesting aspect of this charger. It has a USB-C port where the watch charging pad goes. Included in the package was a small charging pad with a male USB-C port that plugs into the main charger here. When traveling, I can take that part with me and plug it in to any USB-C port to charge my watch. Clever and useful!&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0227-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0227-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0227-880w.avif 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0227-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0227-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0227-880w.webp 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0227-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0227-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0227-880w.jpeg 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0227-880w.jpeg&quot; width=&quot;880&quot; height=&quot;495&quot; alt=&quot;New wireless charger&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;hr /&gt;
&lt;h2 id=&quot;Im-not-functional-with-functional-programming&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-15-2024/#Im-not-functional-with-functional-programming&quot;&gt;I’m not functional with functional programming&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;After completing my Asteroids in Python assignment for class last week, I turned to the next lesson. It’s on Functional Programming (FP). And I get the overall concept of FP: Keeping data immutable.&lt;/p&gt;
&lt;p&gt;Yet, for the first coding assignment, I’m struggling. The example code returns an error because it’s attempting to mutate a tuple in in Python and tuples are immutable.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0228-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0228-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0228-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0228-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0228-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0228-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0228-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0228-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0228-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0228-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0228-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0228-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0228-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;458&quot; alt=&quot;Functional programming assignment&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I only spent about an hour on the assignment and it was frustrating. Any of my coding efforts to create and append to a new tuple have resulted in errors. Obviously, I’m not sure why, or I wouldn’t be writing about it. So my plan tomorrow is to tackle this again after taking some time off from the problem.&lt;/p&gt;
&lt;h2 id=&quot;Ideas-Projects-and-upcoming-To-Dos&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-15-2024/#Ideas-Projects-and-upcoming-To-Dos&quot;&gt;Ideas, Projects and upcoming To-Do’s:&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;[ ] Work on Wishlist application&lt;br /&gt;
[X] Move the second brain content to my personal domain.&lt;br /&gt;
[ ] Investigage the difference between notes and articles using Eleventy Notes to see if this can all be tied together.&lt;br /&gt;
[ ] Draft out a simple web clipping service I can create and self host)&lt;br /&gt;
[X] Start building a web app to save thoughts to this Github repo&lt;br /&gt;
[ ] Modify web app for note capture to save notes in a central folder.&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Week in review - Dec. 8, 2024</title>
    <link href="https://myconscious.stream/blog/Week-in-review-Dec-8-2024/" />
    <updated>2024-12-08T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Week-in-review-Dec-8-2024/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;h2 id=&quot;Back-to-UNRAID&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-8-2024/#Back-to-UNRAID&quot;&gt;Back to UNRAID&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Last week, I mentioned I was trying TrueNAS on my homelab server. However, I find the UI a bit cumbersome and (at times) non-intuitive. So it was back to UNRAID. For some reason, it took &lt;a href=&quot;https://secondbrain-5us.pages.dev/n/journal/2024/december/12-01-2024/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;several attempts to get the server to boot from my UNRAID USB flash drive&lt;/a&gt;. Eventually I got it working. Sometimes I wish UNRAID would move away from the “run this system on a flash drive” approach.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0220-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0220-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0220-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0220-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0220-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0220-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0220-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0220-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0220-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0220-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0220-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0220-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0220-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;750&quot; alt=&quot;Unraid server&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;In fact, I’d like to see all of the homelab / NAS server software step it up. Most consumers will never be able to get one of these systems working to their fullest potential. And I get why. Applications aren’t simple “one click” installs. Typically, you’re looking at a containerized solution, most often with Docker.&lt;/p&gt;
&lt;p&gt;There’s &lt;strong&gt;no&lt;/strong&gt; way my non-techie friends would understand the configuration options with Docker, no matter how good the accompanying documentation is. This market segment needs to do better to abstract as much of the complexities away to make true home server appliances that more people will buy and use.&lt;/p&gt;
&lt;p&gt;OK, soapbox rant over. Let’s look at what I installed on my fresh UNRAID device:&lt;/p&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;SearXNG, a &lt;a href=&quot;https://secondbrain-5us.pages.dev/n/software/private-search-engine-with-searxng/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;private meta-search engine&lt;/a&gt; with no tracking or ads.&lt;/li&gt;
&lt;li&gt;Wallabag for web clippings and read-it-later links. I’m not sold on this one yet though.&lt;/li&gt;
&lt;li&gt;Immich, a Google Photos replacement. I &lt;a href=&quot;https://secondbrain-5us.pages.dev/n/journal/2024/december/12-04-2024/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;imported my nearly 25,000 images and videos from Google&lt;/a&gt;, without any isues.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0204-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0204-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0204-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0204-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0204-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0204-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0204-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0204-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0204-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0204-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0204-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0204-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0204-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;716&quot; alt=&quot;Immich photo import&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I may try to code my own, simple read-it-later app, which would be good programming practice.&lt;/p&gt;
&lt;h2 id=&quot;Asteroids-in-Python&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-8-2024/#Asteroids-in-Python&quot;&gt;Asteroids in Python&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Speaking of programming, I tackled the last bits of my current coding assignment for class. We’re re-creating a simplified version of the classic arcade game, Asteroids, using Python. Last week, I left off trying to figure out collision detection between player bullets and asteroids. That actually wasn’t difficult since I already had collision detection code for the player itself and asteroids.&lt;/p&gt;
&lt;p&gt;Reusing the same function, but passing bullet objects, did the trick. And then it got difficult. Each of these collisions needed to split large or medium sized asteriods into a pair of smaller ones. A little math and a random number gives direction to the new asteroids. I got this working but each bullet hit was initially spawning bunches of new asteriods, not just two.&lt;br /&gt;
After 30 minutes of debugging, I realized I never &lt;em&gt;removed&lt;/em&gt; the initial bullet, so it was continuing to hit the newly spawned asteroids, which… of course, generated even more of them!&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0218-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0218-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0218-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0218-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0218-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0218-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0218-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0218-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0218-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0218-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0218-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0218-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0218-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;553&quot; alt=&quot;Asteroids in Python&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Long story short, my assignment is complete! I really enjoyed this one as it was both fun and a great learning experience. Now I can check this one off from last week’s to-dos.&lt;/p&gt;
&lt;h2 id=&quot;Obsidian-Github-and-my-second-brain&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-8-2024/#Obsidian-Github-and-my-second-brain&quot;&gt;Obsidian, Github and my second brain&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Also on my to-list last week was to investigate the use of Obsidian and Github for my new second brain. This is where I capture useful information for later reference. I’ve expanded the idea to include a daily journal. And this latter exercise has been quite helpful. I can easily refer back to the journal entries for this weekly review. I can keep track of my projects and include reference information to keep the project moving forward. And it gives me dedicated downtime each day to reflect on life.&lt;/p&gt;
&lt;p&gt;Initially, I set this up using the &lt;a href=&quot;https://www.11ty.dev/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;11ty static site generator&lt;/a&gt;. I’m also using &lt;a href=&quot;https://eleventy-notes.sandroroth.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;this Eleventy Notes theme&lt;/a&gt;, which is highly customizable. 11ty uses Markdown files to create the static HTML pages. Obsidian also leans heavily on Markdown. So the installation of a &lt;a href=&quot;https://github.com/Vinzent03/obsidian-git&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Git plugin for Obisidian&lt;/a&gt; did the trick. All of my content is stored on Github but I now have Obsidian as a nicer front end to write.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0221-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0221-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0221-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0221-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0221-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0221-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0221-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0221-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0221-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0221-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0221-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0221-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0221-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;716&quot; alt=&quot;Obsidian Git&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I’ll continue to use this setup daily to see how well it works for me in the long run. I have the second brain site on a developent URL with Cloudflare at the moment. However, this week, I plan to move to my &lt;em&gt;&lt;a href=&quot;http://kctofel.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;kctofel.com&lt;/a&gt;&lt;/em&gt; domain. I may even use it to publish articles like this, providing a one-stop destination for journal entries, second brain knowledge and (on the front page) blog posts. Adding that to my weekly to-do list now.&lt;/p&gt;
&lt;h2 id=&quot;Ideas-Projects-and-upcoming-To-Dos&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Dec-8-2024/#Ideas-Projects-and-upcoming-To-Dos&quot;&gt;Ideas, Projects and upcoming To-Do’s:&lt;/a&gt;&lt;/h2&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;[X] Switch homelab from TrueNas to Unraid mainly because I found Unraid easier to use and it offers more apps / containers.&lt;/li&gt;
&lt;li&gt;[X] Finish Asteroids in Python&lt;/li&gt;
&lt;li&gt;[ ] Work on Wishlist application&lt;/li&gt;
&lt;li&gt;[X] Look into using Obsidian as the front end for blog posts going forward. Simple setup and explanation video here.&lt;/li&gt;
&lt;li&gt;[ ] Move the second brain content to my personal domain.&lt;/li&gt;
&lt;li&gt;[ ] Investigage the difference between notes and articles using Eleventy Notes to see if this can all be tied together.&lt;/li&gt;
&lt;li&gt;[ ] Draft out a simple web clipping service I can create and self host)&lt;/li&gt;
&lt;/ul&gt;
</content
    >
  </entry>
  <entry>
    <title>Week in review - Nov. 30, 2024</title>
    <link href="https://myconscious.stream/blog/Week-in-review-Nov-30-2024/" />
    <updated>2024-11-30T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Week-in-review-Nov-30-2024/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;h3 id=&quot;Back-to-blogging&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Nov-30-2024/#Back-to-blogging&quot;&gt;Back to blogging&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;For some reason, I haven’t felt like writing in a long time. In my head, I miss it. But in practice, I haven’t seem enthusiastic to actually write. I spent some time this past week thinking about why that is and came up with a few reasons.&lt;/p&gt;
&lt;p&gt;I won’t get into them right now. Suffice it to say, I’m rethinking my tools, my workflows and how I spend my time.&lt;/p&gt;
&lt;p&gt;During that process, I came up with “work in progress” approach to capture daily notes. Rather than commit to sharing useful bits from those daily writings, I’m trying a week ending summary; hence, this post. More to follow on the system as it evolves.&lt;/p&gt;
&lt;h3 id=&quot;A-deeper-dive-into-Wordpress&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Nov-30-2024/#A-deeper-dive-into-Wordpress&quot;&gt;A deeper dive into Wordpress&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This week started with a website that was down. Obviously, a plethora of sites go down on a regular basis even though that’s not what we want. The diffence in this particular instance? It was a website I helped implement for a neighbor.&lt;/p&gt;
&lt;p&gt;I worked with a talented web designer, who is also a friend of this neighbor, to setup a low-cost Wordpress site back in July. My neighbor was paying around $300 a year for the site from a managed provider. I set up a $5 monthly Linode server and we made the switch.&lt;/p&gt;
&lt;p&gt;Unfortunately, for some unknown reason, the entire MySQL database for the site was empty this week. Very strange! Working with backup data, we restored the site but not before I rebuilt everything from scratch on the server side.&lt;/p&gt;
&lt;p&gt;I used Linode’s automated system to get Ubuntu 22.04.1 LTS on the server but opted not to use the one-click Wordpress install as I did back in June. That meant manually installing and configuring Apache, PHP, MySQL, and then Wordpress. With the server and software working, we restored the Wordpress backup and tweaked a few minor anomolies. Lastly, I installed Certbot to secure a new SSL cert as the old one had expired anyway.&lt;/p&gt;
&lt;p&gt;Long story short: It took about 6 hours to restore the site, but now I’m confident it’s running optimally. And just to be safe, we added Linode’s server backup service for $2 a month. Just in case.&lt;/p&gt;
&lt;h3 id=&quot;Backing-up-my-Linux-systems&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Nov-30-2024/#Backing-up-my-Linux-systems&quot;&gt;Backing up my Linux systems&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;The site outage and restoration process got me thinking about my own personal systems. So I installed &lt;a href=&quot;https://github.com/linuxmint/timeshift&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Timeshift&lt;/a&gt; on both my Linux laptop and my Linux desktop. This open source solution is now maintained by the Linux Mint folks as it is included with their distro. But anyone can use it.&lt;/p&gt;
&lt;p&gt;Effectively, it captures periodic snapshots of my systems (even my Home directory if I want) in case I ever need to restore things. I like it so far but I do wish I could save the backups on my homelab server.&lt;/p&gt;
&lt;p&gt;Unfortunately, Timeshift doesn’t support network drives. I’ll either use another file sync solution to offload the local backups to my homelab server or I’ll look into other solutions entirely. Either way, I have a minimal solution in place for now.&lt;/p&gt;
&lt;h3 id=&quot;My-personal-search-engine&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Nov-30-2024/#My-personal-search-engine&quot;&gt;My personal search engine&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Speaking of my homelab, I’ve been using TrueNas lately. It’s fine but I may switch back to Unraid. Regardless of that, I installed an instance of &lt;a href=&quot;https://docs.searxng.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;SearXNG&lt;/a&gt;, which is a private personal search engine.&lt;/p&gt;
&lt;p&gt;Technically, SearXNG is a metasearch engine, capable of getting search results from over four dozen engines. When I search, for example, I’m getting consolidated, real time results from Google, Bing, Wikipedia and a few other places that I selected in the SearXNG configuration.&lt;/p&gt;
&lt;p&gt;The best part? None of my search queries are associated with me, making this a lot more private. Big tech isn’t getting any personal data to create a profile on me.&lt;/p&gt;
&lt;p&gt;Additionally, there are no ads or trackers in the results. When I search on my instance of SearXNG, my server makes API queries to the various engines and renders only the infomation I’m looking for.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/personal_search-320w.avif 320w, https://myconscious.stream/assets/images/personal_search-570w.avif 570w, https://myconscious.stream/assets/images/personal_search-880w.avif 880w, https://myconscious.stream/assets/images/personal_search-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/personal_search-320w.webp 320w, https://myconscious.stream/assets/images/personal_search-570w.webp 570w, https://myconscious.stream/assets/images/personal_search-880w.webp 880w, https://myconscious.stream/assets/images/personal_search-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/personal_search-320w.jpeg 320w, https://myconscious.stream/assets/images/personal_search-570w.jpeg 570w, https://myconscious.stream/assets/images/personal_search-880w.jpeg 880w, https://myconscious.stream/assets/images/personal_search-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/personal_search-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;646&quot; alt=&quot;SearXNG running in a browser from my homelab server&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I already have a domain for my homelab apps, so I set this up on a subdomain called “search”. I also configured a &lt;a href=&quot;https://www.cloudflare.com/products/tunnel/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Cloudflare Tunnel&lt;/a&gt; so I can access my personal search engine from any device on any network.&lt;/p&gt;
&lt;p&gt;A few friends and my son also use it; Cloudflare has a nice authentication process to limit users. I’d open it up publicly if I was running this in the cloud, but since it’s running at home, I’ve limited access.&lt;/p&gt;
&lt;h3 id=&quot;Programming-in-Python&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Nov-30-2024/#Programming-in-Python&quot;&gt;Programming in Python&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A few weeks go, I started an assigment at &lt;a href=&quot;https://boot.dev/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Boot.dev&lt;/a&gt; where I learn more about Python and back-end systems. This one is actually a fun one: Creating a simplified version of the classic Asteroids video game in Python!&lt;/p&gt;
&lt;p&gt;I stepped away from this challenge for two weeks where I left off with decent progress. I had the player and random asteroids rendering at 60fps, for example. (The asteriods are just circles; remember this is a simplified version.)&lt;/p&gt;
&lt;p&gt;Keyboard controls were working to rotate or move the player around. And I had collision detection between the player and asteroids implemented. When the player collides with any asteroid object, the game ends.&lt;/p&gt;
&lt;p&gt;The next step, and where I picked up this week, was to implement bullets. It took longer than I expected but I did get it working on a basic level. Pressing the space bar shoots a bullet in the player facing direction. Holding the space bar shoots a stream of bullets, limited to one every 0.3 seconds.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Asteroid_bullets-320w.avif 320w, https://myconscious.stream/assets/images/Asteroid_bullets-570w.avif 570w, https://myconscious.stream/assets/images/Asteroid_bullets-880w.avif 880w, https://myconscious.stream/assets/images/Asteroid_bullets-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Asteroid_bullets-320w.webp 320w, https://myconscious.stream/assets/images/Asteroid_bullets-570w.webp 570w, https://myconscious.stream/assets/images/Asteroid_bullets-880w.webp 880w, https://myconscious.stream/assets/images/Asteroid_bullets-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Asteroid_bullets-320w.jpeg 320w, https://myconscious.stream/assets/images/Asteroid_bullets-570w.jpeg 570w, https://myconscious.stream/assets/images/Asteroid_bullets-880w.jpeg 880w, https://myconscious.stream/assets/images/Asteroid_bullets-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Asteroid_bullets-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;553&quot; alt=&quot;Asteroids player shooting bullets&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;With the holidays this week, that’s as far as I got. So bullets pass right through asteriods at the moment. Next step is to reuse the collision detection code between bullet objects and asteroid objects.&lt;/p&gt;
&lt;h3 id=&quot;No-spend-November&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Nov-30-2024/#No-spend-November&quot;&gt;No-spend November&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;As part of my minimalism lifestyle, I decide to try not spending any discretionary income on new things.&lt;br /&gt;
I made it through this week, when I dropped $19.99 on a video game (mentioned below). As a result of this effort no new “things” came into my home this month so far. And our cash flow for November is more in the positive than it would have been otherwise.&lt;/p&gt;
&lt;h3 id=&quot;Entertainment&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Nov-30-2024/#Entertainment&quot;&gt;Entertainment&lt;/a&gt;&lt;/h3&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;Binged Season 2 of The Big Bang Theory. The cultural references in the early seasons are comical because the series started in the era of flip-phones, MySpace and early Twitter.&lt;/li&gt;
&lt;li&gt;Played a bit of the original Assassin’s Creed: The Director’s Cut game. It took a while to get the controller setup working properly. Using &lt;a href=&quot;https://www.x360ce.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;x360ce&lt;/a&gt; did the trick.&lt;/li&gt;
&lt;li&gt;Started reading &lt;a href=&quot;https://www.buildingasecondbrain.com/book&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;“Building a Second Brain” by Tiago Forte&lt;/a&gt; on my Onyx Boox Palma.&lt;/li&gt;
&lt;li&gt;Enjoyed the holiday lights event at &lt;a href=&quot;https://longwoodgardens.org/y&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Longwood Gardens&lt;/a&gt; with the family.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Longwood_Gardens-320w.avif 320w, https://myconscious.stream/assets/images/Longwood_Gardens-570w.avif 570w, https://myconscious.stream/assets/images/Longwood_Gardens-880w.avif 880w, https://myconscious.stream/assets/images/Longwood_Gardens-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Longwood_Gardens-320w.webp 320w, https://myconscious.stream/assets/images/Longwood_Gardens-570w.webp 570w, https://myconscious.stream/assets/images/Longwood_Gardens-880w.webp 880w, https://myconscious.stream/assets/images/Longwood_Gardens-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Longwood_Gardens-320w.jpeg 320w, https://myconscious.stream/assets/images/Longwood_Gardens-570w.jpeg 570w, https://myconscious.stream/assets/images/Longwood_Gardens-880w.jpeg 880w, https://myconscious.stream/assets/images/Longwood_Gardens-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Longwood_Gardens-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Holiday lights at night in Longwood Gardens&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;h3 id=&quot;Ideas-Projects-and-upcoming-To-Dos&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Week-in-review-Nov-30-2024/#Ideas-Projects-and-upcoming-To-Dos&quot;&gt;Ideas, Projects and upcoming To-Do’s:&lt;/a&gt;&lt;/h3&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;Switch homelab from TrueNas to Unraid mainly because I found Unraid easier to use and it offers more apps / containers.&lt;/li&gt;
&lt;li&gt;Finish Asteroids in Python&lt;/li&gt;
&lt;li&gt;Work on Wishlist application&lt;/li&gt;
&lt;li&gt;Look into using Obsidian as the front end for blog posts going forward. &lt;a href=&quot;https://youtu.be/vHKuy7BqMMM?si=Hfr60OBTVuc6gu4L&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Simple setup and explanation video here&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
</content
    >
  </entry>
  <entry>
    <title>Watchy case and coding in C++</title>
    <link href="https://myconscious.stream/blog/Watchy-case-and-coding-in-C/" />
    <updated>2024-09-12T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Watchy-case-and-coding-in-C/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;As mentioned in my last post, &lt;a href=&quot;https://myconscious.stream/blog/Hello-Watchy/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;I really like the Watchy DIY smartwatch&lt;/a&gt;. I still don’t think it’s a viable option for most consumers because it’s less of a product and more of a tinkering platform. Sure, it’s functional, but only for the basics. I also noted that I had a new case for the watch on order.&lt;/p&gt;
&lt;p&gt;The $35 aluminum case arrived and it’s great. Not perfect, but still excellent. By swapping over to the new case, Watchy is much thinner and more comfortable.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0902-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0902-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0902-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0902-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0902-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0902-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0902-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0902-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0902-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0902-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0902-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0902-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0902-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Watchy cases&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Downsides? This case doesn’t protect the e-paper screen ribbon cable. And I also had to spring for a new watch band. The included Watchy case measures 24mm between the lugs. The new one is 22mm. That’s a small problem easily solved by the pair of 22mm bands I bought on Amazon for roughly $10.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0904-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0904-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0904-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0904-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0904-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0904-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0904-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0904-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0904-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0904-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0904-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0904-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0904-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Watchy on wrist with new case and band&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;There are aluminum Watchy cases that offer more screen protection. They cost $45, which is fine. I opted for the less expensive one because I’d be right back to a bulky watch case with the more protective options.&lt;/p&gt;
&lt;p&gt;Armed (🤣) with a thinner smartwatch on my wrist I started tackling one the additional features I want from Watchy.&lt;/p&gt;
&lt;p&gt;Namely, I want my daily step count data somewhere other than on the watch. Watchy has both WiFi and Bluetooth but there’s no companion phone app. Again, this is more of a DIY platform than a mass-market product.&lt;/p&gt;
&lt;p&gt;Watchy already uses its WiFi connection to grab my local weather from OpenWeather. And I know that such connections can be used for other functions. I also know I need a place to store my daily step data. I decided to build that first.&lt;/p&gt;
&lt;p&gt;So I spent about an hour or so coding up a local web server with NodeJS and Express. I then added a route that reads a basic JSON data file on the server; that file will (for now) keep an array of my daily steps. I seeded the data file with two step totals and then added some code to push a new daily step count to the array.&lt;/p&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;(Note that I’m building an MVP, or minimum viable product. Once the basic functionality is working, I’ll move the data from a file on the server to a small database, add data analysis / graphs, etc…)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Effectively, this is a very basic API with a PUT request to add any incoming daily step counts to the data file. It returns the data in JSON format to the web page for testing purposes. To test the API request, I used Postman to push a few random step values and verified the updated web page displaying the JSON data. Success!&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Watchy_Steps_API_test-320w.avif 320w, https://myconscious.stream/assets/images/Watchy_Steps_API_test-570w.avif 570w, https://myconscious.stream/assets/images/Watchy_Steps_API_test-880w.avif 880w, https://myconscious.stream/assets/images/Watchy_Steps_API_test-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Watchy_Steps_API_test-320w.webp 320w, https://myconscious.stream/assets/images/Watchy_Steps_API_test-570w.webp 570w, https://myconscious.stream/assets/images/Watchy_Steps_API_test-880w.webp 880w, https://myconscious.stream/assets/images/Watchy_Steps_API_test-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Watchy_Steps_API_test-320w.jpeg 320w, https://myconscious.stream/assets/images/Watchy_Steps_API_test-570w.jpeg 570w, https://myconscious.stream/assets/images/Watchy_Steps_API_test-880w.jpeg 880w, https://myconscious.stream/assets/images/Watchy_Steps_API_test-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Watchy_Steps_API_test-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;700&quot; alt=&quot;Server API test for Watchy Steps&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;So I now have an endpoint that Watchy can send my daily steps to over an HTTP PUT request. That means it’s time to hit the C++ code. Ugh.&lt;/p&gt;
&lt;p&gt;I made some minimal code changes in the Watchy firmware building off two already existing bits of code:&lt;/p&gt;
&lt;ol class=&quot;list&quot;&gt;
&lt;li&gt;Watchy already has code that runs at midnight to reset the step count. I’ll have Watchy first send my step count to the server at midnight and then reset the step count on the watch.&lt;/li&gt;
&lt;li&gt;Watchy sends an HTTP GET request to OpenWeather, so I have a small sense of how an HTTP client works in C++.&lt;/li&gt;
&lt;/ol&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0160-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0160-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0160-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0160-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0160-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0160-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0160-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0160-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0160-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0160-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0160-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0160-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0160-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;897&quot; alt=&quot;Watchy code to get weather data over WiFi&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Unfortunately, my initial efforts to have Watchy wake up its WiFi radio and send the step count via C++ haven’t gone well. I’ve only spent 30 minutes or so working on it but the code won’t compile. Can’t say I’m surprised since C++ is out of my comfort zone.&lt;/p&gt;
&lt;p&gt;But I’m not giving up! Over the next few days, I’ll do some research and keep plugging away.&lt;/p&gt;
&lt;p&gt;If I can get it working, I’ll then refine and refactor as needed on both the Watchy client side and on my server. And I’ll also move the server code either to my homelab or to a cheap cloud instance. Once all of that is complete, I’ll offer the code as open source to the Watchy community. 🤓&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Hello Watchy</title>
    <link href="https://myconscious.stream/blog/Hello-Watchy/" />
    <updated>2024-08-28T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Hello-Watchy/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;&lt;a href=&quot;https://myconscious.stream/blog/Minimalism-and-life-update-for-August/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Earlier this month&lt;/a&gt;, I mentioned that I ordered an original Pebble watch for $22 on eBay. The watch arrived in perfect condition, save for a dead battery. No problem! I’ll just spend $18 at iFixit for a replacement, I thought.&lt;/p&gt;
&lt;p&gt;I got the new battery and attempted to solder it to the Pebble PCB but I ended up ruining the watch. It’s a shame, really.&lt;/p&gt;
&lt;p&gt;After lamenting over my personal e-waste contribution, I decided to &lt;a href=&quot;https://sqfmi.com/watchy/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;order a Watchy&lt;/a&gt;. It’s one of the few spiritual successors to the Pebble and costs around $60.&lt;/p&gt;
&lt;p&gt;Watchy uses an ESP32 microprocessor and true e-paper display with a 200 x 200 resolution. It’s also a watch you put together yourself.&lt;/p&gt;
&lt;p&gt;Best of all (at least to me) the replaceable battery plugs in directly to the board. 🤣&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0870-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0870-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0870-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0870-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0870-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0870-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0870-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0870-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0870-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0870-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0870-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0870-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0870-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Watchy PCB and battery&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Once I connected the battery, the Watchy’s display fired right up, albeit in dark mode. You’ll notice next to the battery indicator, there’s a WiFi icon. Yes, the ESP32 has a WiFi radio. A Bluetooth one as well, but don’t get too excited about that. There’s no companion phone app to sync data or send notifications over Bluetooth. There’s no touch functionality nor a backlight either.&lt;/p&gt;
&lt;p&gt;Again this is a DIY project so additional features and functionality are up to you and/or the Watchy community.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0872-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0872-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0872-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0872-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0872-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0872-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0872-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0872-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0872-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0872-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0872-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0872-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0872-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;900&quot; alt=&quot;Watchy eInk display&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;That said, I think anyone can put this together. It took me all of 15 minutes with about 10 of them trying to insert the small buttons into their proper slots. The included two piece case is a little fiddly with such small parts.&lt;/p&gt;
&lt;p&gt;After that, I configured Watchy to connect to my home’s wireless network and synchronized the time and date. Done!&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0877-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0877-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0877-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0877-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0877-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0877-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0877-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0877-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0877-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0877-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0877-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0877-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0877-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Watchy working on my wrist&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;The included case is bit thick for my taste at around 15mm. Early Watchy owners used a simple strap directly on the PCB and wore their device caseless. I do like that minimal look but the whole setup is bit fragile to me. Thankfully, Watchy sells thinner cases and I have one that’s around 10mm thin on the way.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://github.com/sqfmi/Watchy&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;entire Watchy project is open source&lt;/a&gt; so you can get CAD files for the hardware and &lt;a href=&quot;https://github.com/sqfmi/watchy-cases&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;for the cases&lt;/a&gt;. I don’t have a 3D printer, which is why I purchased a case for $35.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0878-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0878-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0878-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0878-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0878-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0878-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0878-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0878-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0878-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0878-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0878-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0878-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0878-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Watchy thickness on my wrist&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Back to the DIY bit now.&lt;/p&gt;
&lt;p&gt;As &lt;a href=&quot;https://shkspr.mobi/blog/2023/06/review-watchy-an-eink-watch-full-of-interesting-compromises/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Terence Eden noted in his 2023 Watchy review&lt;/a&gt;, any software modifications require you to &lt;em&gt;compile your code changes&lt;/em&gt; and upload them to the Watchy over a micro-USB cable.&lt;/p&gt;
&lt;p&gt;Yeah, this isn’t a consumer product. You’ll be using the Arduino IDE (or similar application) to modify C++ files. And I haven’t touched C++ in two decades. 😱&lt;/p&gt;
&lt;p&gt;Still, I like the potential possibilities here. So I grabbed my Linux laptop running Arch (…BTW), installed the Arduino IDE and got to business.&lt;/p&gt;
&lt;p&gt;I have some ideas on what features I’d like to add on my Watchy but just getting the coding environment setup took me nearly an hour. I kept struggling to get Watchy recognized and connected to the Arduino IDE for quite a while. My eventual solution was to install the python3-pyserial package and added my Linux username to the UUCP group. 🙄&lt;/p&gt;
&lt;p&gt;That let the Arduino IDE connect to the ESP32 board while Watchy was in bootloader mode.&lt;/p&gt;
&lt;p&gt;Rather than try to code up some new functionality, I decided to make a minor change and switch from dark to light mode on the watch. That was a simple code tweak in one of the C++ files and a good test for modifying and uploading firmware to Watchy. And it went perfectly fine although I had to manually reboot the watch.&lt;/p&gt;
&lt;p&gt;The Arduino IDE said it sent a reset command but nothing ever happened. That’s OK.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0880-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0880-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0880-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0880-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0880-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0880-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0880-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0880-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0880-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0880-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0880-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0880-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0880-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Watchy in light mode&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Some relatively easy(!) immediate changes that I want to make include:&lt;/p&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;Possibly going back to dark mode; the light mode text doesn’t look as nice&lt;/li&gt;
&lt;li&gt;Switching from 24 to 12 hour time&lt;/li&gt;
&lt;li&gt;Change the local temperature to Fahrenheit. &lt;em&gt;Update: &lt;a href=&quot;https://hachyderm.io/@kevinctofel/113046902367619435&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Done!&lt;/a&gt;&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Use a different font. I’m a fan of &lt;a href=&quot;https://www.jetbrains.com/lp/mono/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;JetBrains Mono&lt;/a&gt; although I don’t know how well it will look or render here&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Long term, I’d like to use the Watchy radios to pull other data from a phone or the web.&lt;/p&gt;
&lt;p&gt;Things like my next calendar event, Mastodon replies, weather advisory notifications or some other interesting bits of information.&lt;/p&gt;
&lt;p&gt;If you’re a coder that needs a watch with roughly a week’s battery life, only want the basics and/or can code up some modifications, I think Watchy is a good fit for your wrist.&lt;/p&gt;
&lt;p&gt;For normal consumers? I’d say only go for it if you want to learn more about computing and coding. C++ isn’t what I’d call ‘beginner friendly’ so there might be better learning projects out there. The &lt;a href=&quot;https://watchy.sqfmi.com/docs/getting-started/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;semi-usable documentation on Watchy’s site&lt;/a&gt; is another potential gotcha for beginners as well.&lt;/p&gt;
&lt;p&gt;I fit in the first category above and I’m quite happy with this purchase. I’ve already learned a little more about microcontrollers and C++, although I have a ways to go. Watchy provides me a simple yet practical product to expand my knowledge.&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Minimalism and life update for August</title>
    <link href="https://myconscious.stream/blog/Minimalism-and-life-update-for-August/" />
    <updated>2024-08-12T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Minimalism-and-life-update-for-August/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;I haven’t posted a minimalism update &lt;a href=&quot;https://myconscious.stream/blog/Minimalism-activity-check-for-February/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;since the beginning of March&lt;/a&gt;, mainly because I haven’t been writing. I suppose after 12,000+ blog posts over two decades, I needed a break.&lt;/p&gt;
&lt;p&gt;So here’s what’s new and what I’ve been thinking about in terms of simplifying my digital life.&lt;/p&gt;
&lt;h2 id=&quot;What-I-bought&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Minimalism-and-life-update-for-August/#What-I-bought&quot;&gt;What I bought&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In terms of purchases, I’ve been very intentional. That’s good! In fact, &lt;a href=&quot;https://myconscious.stream/blog/Maximum-Minimalism-for-2024/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;intentionality is a key part of how I view a minimal life&lt;/a&gt;. What did I buy in the past six months then, outside of actual everyday needs?&lt;/p&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;6 pairs of &lt;a href=&quot;https://mackweldon.com/products/18-hour-jersey-boxer-briefs-solid-grey-heather?syclid=ba6847b1-2821-4bc9-9b9e-b144b1507750&amp;amp;variant=39319573168241&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Mack Weldon underwear&lt;/a&gt;. It was time to replace some of my old unmentionables and even though these were expensive, I’m hoping they last several years.&lt;/li&gt;
&lt;li&gt;A &lt;a href=&quot;https://www.revzilla.com/motorcycle/ogio-tail-bag-20?utm_campaign=order_confirmation&amp;amp;utm_content=Product&amp;amp;utm_medium=email&amp;amp;utm_source=RevZilla&amp;amp;sku_id=10103386&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;tail bag for my motorcycle&lt;/a&gt; to carry a few necessary items during a ride. When I ride in to work, I wear motorcycle shoes/boots, so I can carry my work shoes in the bag, for example.&lt;/li&gt;
&lt;li&gt;An &lt;a href=&quot;https://jlifeinternational.com/products/j-life-shikifuton?variant=7084498321459&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;all-natural, 4-inch Japanese Shikibuton&lt;/a&gt;, aka: A traditional futon mattress. I sleep on the floor using this and my body feels so much better in the mornings. I used to wake up sore. No longer. I plan to purchase a tatami mat and, possibly, a chair frame to reuse the mattress for seating.&lt;/li&gt;
&lt;li&gt;A refurbished 5th gen iPod Classic ($68 on eBay) and &lt;a href=&quot;https://koss.com/products/porta-pro?srsltid=AfmBOopwdA-6EGOCcBjvnKfwtg_milm5q1v3kH5OvZXDifva3h3KDT1x&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Koss PortaPro wired headphones&lt;/a&gt; ($28 on sale). I’m enjoying the intentional and undisturbed experience of music with this setup. The 160 GB iPod is stock for now, but there are kits to add &lt;a href=&quot;https://moonlit.market/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;larger batteries, Bluetooth radios and a USB-C port&lt;/a&gt;. I don’t need any of that right now (or maybe ever) but it’s nice to have those options.&lt;/li&gt;
&lt;li&gt;3 technical &lt;a href=&quot;https://www.rei.com/product/153828/rei-co-op-lightweight-base-layer-crew-top-mens&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;T-shirts from REI&lt;/a&gt;, about $30 each. I already had 3 of these, so I replaced 3 older cotton shirt from my minimal wardrobe with these.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0765-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0765-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0765-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0765-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0765-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0765-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0765-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0765-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0765-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0765-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0765-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0765-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0765-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;An iPod Classic and Koss PortaPro wired headphones&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;So not much spending and I didn’t buy anything that I don’t use on a daily or regular basis.&lt;/p&gt;
&lt;h2 id=&quot;Old-tech-was-simpler&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Minimalism-and-life-update-for-August/#Old-tech-was-simpler&quot;&gt;Old tech was simpler&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Something else I bought that’s not on the list is an original black Pebble watch. Debuting in 2013, this was one of the first truly viable smartwatches. It doesn’t compare to today’s digital timepieces because it’s simpler and has far fewer functions. That’s actuallly what got me thinking to get one. I was able to purchase on eBay for $22 plus shipping and it arrives later this week.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0147-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0147-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0147-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0147-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0147-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0147-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0147-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0147-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0147-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0147-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0147-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0147-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0147-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;900&quot; alt=&quot;Three Pebble watch models&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Will it replace my Apple Watch LTE model? I’m not sure yet. For the price, I thought it was worth finding out. Of couse, Pebble was bought by Fitbit, which was later acquired by Google. So in 2017, the Pebble Web Services were shut down. And the Pebble companion app, needed for the watch, is no longer available.&lt;/p&gt;
&lt;p&gt;However, a group of Pebble enthusiasts created &lt;a href=&quot;https://rebble.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Rebble.io&lt;/a&gt;, which is keeping Pebble watches alive. I did follow their instructions to sideload the old Pebble app on my iPhone so when the Pebble arrives, I’ll give it a go.&lt;/p&gt;
&lt;h2 id=&quot;An-iPhone-home-screen-unlike-iOS-for-simplicity&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Minimalism-and-life-update-for-August/#An-iPhone-home-screen-unlike-iOS-for-simplicity&quot;&gt;An iPhone home screen unlike iOS for simplicity&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In the meantime, I decided to apply some minimalism to my iPhone 15 Pro. Using an app called &lt;a href=&quot;https://www.blankspaces.app/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Blank Spaces&lt;/a&gt;, my new home screen looks nothing like iOS. Here it is.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0837-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0837-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0837-880w.avif 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0837-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0837-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0837-880w.webp 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0837-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0837-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0837-880w.jpeg 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0837-880w.jpeg&quot; width=&quot;880&quot; height=&quot;1907&quot; alt=&quot;A minimal home screen&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Blank Spaces is effectively a clever widget system. Each of the app links open their respective app and I keep a weather widget above those. There’s a 7-day trial of Blank Spaces and after using it for a few days, I think I’ll pay the subscription fee.&lt;/p&gt;
&lt;p&gt;I’ve already noticed how this home screen setup has reduced my screen time. My iPhone 15 Pro is now a tool, not an appendage that distracts me throughout the day. I know that when I see tons of app icons, my mind wanders to tap some of them and my intentionality is out the window.&lt;/p&gt;
&lt;h2 id=&quot;A-super-tiny-phone&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Minimalism-and-life-update-for-August/#A-super-tiny-phone&quot;&gt;A super tiny phone?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I’m also &lt;em&gt;considering&lt;/em&gt; the switch to a smaller phone. That means no iOS, which brings it’s own set of challenges. My entire smarthome is built upon Apple HomeKit devices, for example. If I keep my Apple Watch, I need an iPhone because it’s a requirement.&lt;/p&gt;
&lt;p&gt;There’s much to think about with regards to this choice. And I’m in no rush. But if I think I can have a small phone with the tools I need when out and about – basic connectivity, a few apps, NFC support, etc – I may make the move.&lt;/p&gt;
&lt;p&gt;At the moment, I’m looking at the &lt;a href=&quot;https://www.unihertz.com/products/jelly-star?srsltid=AfmBOopE-i00xUEgzht0HUEdNjGm_BM8NQzILdLzW5FvcMTRAcvSIFb4d&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Jelly Star phone&lt;/a&gt; (~ $200) which runs Android.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0148-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0148-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0148-880w.avif 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0148-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0148-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0148-880w.webp 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0148-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0148-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0148-880w.jpeg 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0148-880w.jpeg&quot; width=&quot;880&quot; height=&quot;880&quot; alt=&quot;The Jelly Star phone&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Aside from the iOS requirements in my life, it can provide the functions I need when I’m away from home. With a 3-inch touchscreen it’s usable but not so much that I’d want to doomscroll or watch hours of video on it. We’ll see…&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>May 10, 2024 - TIL</title>
    <link href="https://myconscious.stream/blog/May-10-2024-TIL/" />
    <updated>2024-05-10T11:05:52Z</updated>
    <id>https://myconscious.stream/blog/May-10-2024-TIL/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;h2 id=&quot;Ollama-Obsidian&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/May-10-2024-TIL/#Ollama-Obsidian&quot;&gt;Ollama + Obsidian?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Last week I downloaded a few LLMs and got them to run locally on my computer with the open source Ollama app. As cool as I thought that was, today I learned there are Obsidian plugins that integrate your “second brain” with Ollama. In fact, &lt;a href=&quot;https://github.com/your-papa/obsidian-Smart2Brain&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;one is even called “smart second brain”&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I installed that specific plugin today and after it indexed my Obsidian notes, I asked my AI assistant something very specific: What did I eat for breakfast?&lt;/p&gt;
&lt;p&gt;Obviously, &lt;em&gt;I&lt;/em&gt; know what I ate. However, I also made a note of my breakfast in my Obsidian daily note today.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Obsidian_AI-320w.avif 320w, https://myconscious.stream/assets/images/Obsidian_AI-570w.avif 570w, https://myconscious.stream/assets/images/Obsidian_AI-880w.avif 880w, https://myconscious.stream/assets/images/Obsidian_AI-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Obsidian_AI-320w.webp 320w, https://myconscious.stream/assets/images/Obsidian_AI-570w.webp 570w, https://myconscious.stream/assets/images/Obsidian_AI-880w.webp 880w, https://myconscious.stream/assets/images/Obsidian_AI-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Obsidian_AI-320w.jpeg 320w, https://myconscious.stream/assets/images/Obsidian_AI-570w.jpeg 570w, https://myconscious.stream/assets/images/Obsidian_AI-880w.jpeg 880w, https://myconscious.stream/assets/images/Obsidian_AI-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Obsidian_AI-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;750&quot; alt=&quot;Ollama integrated into Obsidian&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Yup, I ate a Strawberry Frosted donut and although it took some tweaking of settings and a few attempts, my AI recalled exactly that.&lt;/p&gt;
&lt;p&gt;This solution doesn’t yet appear to be bulletproof. However, it shows promise as a valuable, personalized use of LLMs. As I get older I remember less and less. Jotting thoughts and memories down for a machine to index and later recall them would be amazing.&lt;/p&gt;
&lt;h2 id=&quot;So-long-paper-towels-hello-Swedish-Dishcloths&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/May-10-2024-TIL/#So-long-paper-towels-hello-Swedish-Dishcloths&quot;&gt;So long paper towels, hello Swedish Dishcloths&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;My quest for more minimalism continues as I want to rid our house of paper towels. They have to be replaced, take up too much storage space, and aren’t good for the environment.&lt;/p&gt;
&lt;p&gt;Enter &lt;a href=&quot;https://www.thekitchn.com/swedish-dishcloths-22963756&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Swedish Dishcloths&lt;/a&gt;, something I first heard about a few months ago. These small squares are made of wood pulp and cotton, capable of absorbing more liquid than you’d imagine. They also dry fast for reuse and can be washed, in either a dishwasher or a clothes washer, up to 100 times.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/swedish-dishclothes-320w.avif 320w, https://myconscious.stream/assets/images/swedish-dishclothes-570w.avif 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/swedish-dishclothes-320w.webp 320w, https://myconscious.stream/assets/images/swedish-dishclothes-570w.webp 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/swedish-dishclothes-320w.jpeg 320w, https://myconscious.stream/assets/images/swedish-dishclothes-570w.jpeg 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/swedish-dishclothes-570w.jpeg&quot; width=&quot;570&quot; height=&quot;427&quot; alt=&quot;Swedish_Dishcloths, image courtest of TreeHugger&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I dropped $13.00 for a set of 10 earlier this month and since then I haven’t touched a paper towel. Just one of these small squares is capably doing the job.&lt;/p&gt;
&lt;h2 id=&quot;Unofficial-longest-ski-jump-is-291m&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/May-10-2024-TIL/#Unofficial-longest-ski-jump-is-291m&quot;&gt;Unofficial longest ski jump is 291m&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Because this wasn’t a competition and because the venue was purpose built, a 291 meter ski jump last month won’t take the world record. That’s officially and currently 253.2 meters.&lt;/p&gt;
&lt;p&gt;It’s still no less amazing to watch, even if it’s one of those Red Bull-backed efforts. Enjoy.&lt;/p&gt;
  &lt;div class=&quot;youtube-embed&quot;&gt; &lt;lite-youtube videoid=&quot;ngddfxog-yw&quot; style=&quot;background-image: url(&#39;https://i.ytimg.com/vi/ngddfxog-yw/hqdefault.jpg&#39;);&quot;&gt;
  &lt;button type=&quot;button&quot; class=&quot;lty-playbtn&quot;&gt;
    &lt;span class=&quot;lyt-visually-hidden&quot;&gt;World’s Longest Ever Ski Jump &lt;/span&gt;
  &lt;/button&gt;
&lt;/lite-youtube&gt;&lt;/div&gt;
</content
    >
  </entry>
  <entry>
    <title>May 9, 2024 - TIL</title>
    <link href="https://myconscious.stream/blog/May-9-2024-TIL/" />
    <updated>2024-05-09T11:05:52Z</updated>
    <id>https://myconscious.stream/blog/May-9-2024-TIL/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;h2 id=&quot;LocalSend&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/May-9-2024-TIL/#LocalSend&quot;&gt;LocalSend&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Given that I use an iPhone, iPad Pro, Windows and Linux, I lean towards cross-platform services. Apple’s AirDrop is awesome for shooting files to different devices but of course, it’s limited to iOS and macOS devices.&lt;/p&gt;
&lt;p&gt;Enter LocalSend, an AirDrop-like app that works with Android, iOS, Windows, macOS, and Linux. It’s free and open source, &lt;a href=&quot;https://localsend.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;found right here&lt;/a&gt;.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/localsend-320w.avif 320w, https://myconscious.stream/assets/images/localsend-570w.avif 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/localsend-320w.webp 320w, https://myconscious.stream/assets/images/localsend-570w.webp 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/localsend-320w.jpeg 320w, https://myconscious.stream/assets/images/localsend-570w.jpeg 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/localsend-570w.jpeg&quot; width=&quot;570&quot; height=&quot;338&quot; alt=&quot;A photo sent from iPhone to my Linux laptop&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;A quick test of sending a photo from my iPhone to a Linux laptop worked flawlessly. Definitely a must-have tool in my toolbox.&lt;/p&gt;
&lt;h2 id=&quot;A-new-Lord-of-the-Rings-movie&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/May-9-2024-TIL/#A-new-Lord-of-the-Rings-movie&quot;&gt;A new Lord of the Rings movie&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;It’s true: Peter Jackson isn’t done with LoTR just yet. Warner Brothers announced a 2026 movie called “Lord of the Rings: The Hunt for Gollum”.&lt;/p&gt;
&lt;p&gt;I suspect this will focus on either Aragorn and/or Gandalf chasing down Gollum before the Fellowship of the Ring. That’s just a guess, of course. Andy Serkes is heavily involved (as an actor and director), which is fantastic.&lt;/p&gt;
&lt;p&gt;More info and thoughts from the esteemed Nerd of the Rings:&lt;/p&gt;
  &lt;div class=&quot;youtube-embed&quot;&gt; &lt;lite-youtube videoid=&quot;WbTPO50i8is&quot; style=&quot;background-image: url(&#39;https://i.ytimg.com/vi/WbTPO50i8is/hqdefault.jpg&#39;);&quot;&gt;
  &lt;button type=&quot;button&quot; class=&quot;lty-playbtn&quot;&gt;
    &lt;span class=&quot;lyt-visually-hidden&quot;&gt;Peter Jackson &amp; Andy Serkis RETURN, LOTR Hunt for Gollum coming in 2026&lt;/span&gt;
  &lt;/button&gt;
&lt;/lite-youtube&gt;&lt;/div&gt;
&lt;h2 id=&quot;r/Wawa&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/May-9-2024-TIL/#r/Wawa&quot;&gt;r/Wawa&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Who would have guessed that there’s a subReddit for a convenience store? I wouldn’t have but it’s true.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://myconscious.stream/blog/Working-at-Wawa/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;I work part time for Wawa&lt;/a&gt; and there’s a big online community to talk about all the Wawa things, such as:&lt;/p&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/Wawa/comments/1cmaqdn/i_work_at_wawa_ask_me_anything/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;AMA’s&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/Wawa/comments/1cn38dq/ageism/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Ageism discussions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/Wawa/comments/1chpr13/lisa_rinna_loves_wawa_coffee/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Lisa Rinna loves Wawa coffee&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ok, the last item isn’t &lt;em&gt;that&lt;/em&gt; important, but still…&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Minimalism activity check for February</title>
    <link href="https://myconscious.stream/blog/Minimalism-activity-check-for-February/" />
    <updated>2024-03-01T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Minimalism-activity-check-for-February/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;After doing so well &lt;a href=&quot;https://myconscious.stream/blog/Minimalism-activity-check-for-January/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;in the month of January by not spending much and donating some items&lt;/a&gt;, I’m almost ashamed to report on February. However, I committed to doing this every month and you have to take the good with the bad. I’ll rip of the bandaid and just right to it.&lt;/p&gt;
&lt;h2 id=&quot;What-I-bought&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Minimalism-activity-check-for-February/#What-I-bought&quot;&gt;What I bought&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I had to buy non-slip shoes for &lt;a href=&quot;https://myconscious.stream/blog/Working-at-Wawa/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;my new part-time job&lt;/a&gt;, so it doesn’t bother me that I spent $89.00 on some black New Balance work sneakers. I’m not thrilled that I have yet another pair of shoes but I’ll get over that.&lt;/p&gt;
&lt;p&gt;I’m more bothered by the four new Wawa-branded polo shirts and a pair of Wawa T-shirts in my closet. I didn’t buy them. Work provided them at no cost. But my well-managed small wardobe just grew by nearly 50%.&lt;/p&gt;
&lt;p&gt;My only other discretional expense was honestly a good deal. And I am enjoying it! (Can you tell I’m stalling because I certainly could have gotten by without this purchase?&lt;/p&gt;
&lt;p&gt;I bought a mid-range gaming laptop last month.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Lenovo_Legion_5_Slim-320w.avif 320w, https://myconscious.stream/assets/images/Lenovo_Legion_5_Slim-570w.avif 570w, https://myconscious.stream/assets/images/Lenovo_Legion_5_Slim-880w.avif 880w, https://myconscious.stream/assets/images/Lenovo_Legion_5_Slim-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Lenovo_Legion_5_Slim-320w.webp 320w, https://myconscious.stream/assets/images/Lenovo_Legion_5_Slim-570w.webp 570w, https://myconscious.stream/assets/images/Lenovo_Legion_5_Slim-880w.webp 880w, https://myconscious.stream/assets/images/Lenovo_Legion_5_Slim-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Lenovo_Legion_5_Slim-320w.jpeg 320w, https://myconscious.stream/assets/images/Lenovo_Legion_5_Slim-570w.jpeg 570w, https://myconscious.stream/assets/images/Lenovo_Legion_5_Slim-880w.jpeg 880w, https://myconscious.stream/assets/images/Lenovo_Legion_5_Slim-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Lenovo_Legion_5_Slim-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;809&quot; alt=&quot;Lenovo Legion gaming laptop&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;It’s &lt;a href=&quot;https://www.bestbuy.com/site/lenovo-legion-slim-5-16-gaming-laptop-wqxga-ryzen-7-7840hs-with-16gb-memory-nvidia-geforce-rtx-4060-8gb-512gb-ssd-storm-grey/6534470.p?skuId=6534470&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;a Lenovo Legion 5 Slim 16-inch model&lt;/a&gt;, normally priced at $1,529.99. The 16-inch display isn’t the brightest but has a solid 2560 x 1600 resolution. Inside is a Ryzen 7 7840HS with 16 GB of RAM that can be expanded. A meager 512 GB SSD is included but there’s a second SSD slot, so I popped in another 1 TB M.2 stick I had. And there’s an Nvidia GeForce RTX 4060 with 8GB of dedicated video memory. I’ll share detailed thoughts in an upcoming review post but for now, know that I’m thrilled with this device.&lt;/p&gt;
&lt;p&gt;Especially because I was waiting for a price-drop. I wouldn’t pay full price for this Lenovo laptop and I wouldn’t recommend you do that either. However, it was marked down by $450 in the middle of February.&lt;/p&gt;
&lt;p&gt;I saved even more because my local Best Buy had an open-box model in excellent condition for $988. I nabbed that one and took advantage of 0% interest financing over 12 months. I can spare $100 a month out of my new paychecks to cover this expense.&lt;/p&gt;
&lt;p&gt;Yes, I &lt;em&gt;could&lt;/em&gt; have continued gaming on my small desktop with Radeon 680M graphics just fine. Or I could have done the same on my Dell XPS 15 with Nvidia 3050Ti GPU. Doing the latter was actually the plan!&lt;/p&gt;
&lt;p&gt;However, using the desktop means I’m stuck in my upstairs office. And I had been having issues with a dual boot setup on the Dell: Linux for coding and Windows for gaming.&lt;/p&gt;
&lt;p&gt;I was gaming in Linux on that machine until I started running into some game crashes. So I decided to make the Dell XPS a dedicated Linux machine for coding while the Lenovo Legion is a dedicated Windows laptop for gaming.&lt;/p&gt;
&lt;h2 id=&quot;What-went-away&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Minimalism-activity-check-for-February/#What-went-away&quot;&gt;What went away&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In my January update, I mentioned that I’d likely be selling my Steam Deck. I was already gaming more on my full computers than the Deck, so I really didn’t need it. &lt;a href=&quot;https://swappa.com/listing/view/LYBJ50239&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;I sold the Steam Deck to a Swappa buyer in Ohio a few weeks ago&lt;/a&gt;. I think they got a good deal for $330.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Steam_Deck-320w.avif 320w, https://myconscious.stream/assets/images/Steam_Deck-570w.avif 570w, https://myconscious.stream/assets/images/Steam_Deck-880w.avif 880w, https://myconscious.stream/assets/images/Steam_Deck-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Steam_Deck-320w.webp 320w, https://myconscious.stream/assets/images/Steam_Deck-570w.webp 570w, https://myconscious.stream/assets/images/Steam_Deck-880w.webp 880w, https://myconscious.stream/assets/images/Steam_Deck-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Steam_Deck-320w.jpeg 320w, https://myconscious.stream/assets/images/Steam_Deck-570w.jpeg 570w, https://myconscious.stream/assets/images/Steam_Deck-880w.jpeg 880w, https://myconscious.stream/assets/images/Steam_Deck-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Steam_Deck-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;856&quot; alt=&quot;A Valve Steam Deck with case&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Having been working 28 to 30 hours a week and coding during down time, I didn’t spend much effort de-cluttering any near areas in the house. We didn’t donate or trash anything as a result.&lt;/p&gt;
&lt;p&gt;My plan for March is to pick a focus area and go through every item in it. Anything that we need or adds value can stay. Anything else goes away.&lt;/p&gt;
&lt;p&gt;That likely includes a Chromebook or two since I have several. At the very least my Acer Chromebook Spin 714 will be up on Swappa within a week or two for around $400 or so. If you’re interested, ping me at &lt;a href=&quot;mailto:kevin@kctofel.com&quot;&gt;kevin@kctofel.com&lt;/a&gt; and I’ll work with you directly.&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Working at Wawa</title>
    <link href="https://myconscious.stream/blog/Working-at-Wawa/" />
    <updated>2024-02-23T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Working-at-Wawa/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;Bless me blogosphere, for I have sinned. It has been more than three weeks since my last blog-fession. I made a conscious effort to lay low this month. After &lt;a href=&quot;https://myconscious.stream/blog/Logging-out-of-Chromebooks-for-a-while/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;putting my Chromebooks site on pause&lt;/a&gt;, I wanted to hit my personal “reset” button. So I did until now.&lt;/p&gt;
&lt;p&gt;That offline time gave me a chance to think through some personal challenges. And one of them, a reduced income, is now sorted out. At least to a point. Earlier this month, I got a part-time position at my local Wawa, less than one mile from my house.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/WaWa_nametag-320w.avif 320w, https://myconscious.stream/assets/images/WaWa_nametag-570w.avif 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/WaWa_nametag-320w.webp 320w, https://myconscious.stream/assets/images/WaWa_nametag-570w.webp 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/WaWa_nametag-320w.jpeg 320w, https://myconscious.stream/assets/images/WaWa_nametag-570w.jpeg 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/WaWa_nametag-570w.jpeg&quot; width=&quot;570&quot; height=&quot;1013&quot; alt=&quot;I&#39;m a Wawa Customer Service Associate&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;h2 id=&quot;Whats-a-Wawa&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Working-at-Wawa/#Whats-a-Wawa&quot;&gt;What’s a Wawa?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Folks on the east coast of the US, particularly in the mid-Atlantic region can skip this section. You already know what Wawa is.&lt;/p&gt;
&lt;p&gt;For everyone else: &lt;a href=&quot;https://www.wawa.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Wawa&lt;/a&gt; is a &lt;a href=&quot;https://www.wawa.com/about-us&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;privately owned&lt;/a&gt; chain of convenince and fuel stores with roughly 1,000 retail locations and 45,000 employees. The company is celebrating the 60th anniversary of its first store opening this April. And it plans expansion to more states to broaden its footprint.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/WaWa_store-320w.avif 320w, https://myconscious.stream/assets/images/WaWa_store-570w.avif 570w, https://myconscious.stream/assets/images/WaWa_store-880w.avif 880w, https://myconscious.stream/assets/images/WaWa_store-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/WaWa_store-320w.webp 320w, https://myconscious.stream/assets/images/WaWa_store-570w.webp 570w, https://myconscious.stream/assets/images/WaWa_store-880w.webp 880w, https://myconscious.stream/assets/images/WaWa_store-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/WaWa_store-320w.jpeg 320w, https://myconscious.stream/assets/images/WaWa_store-570w.jpeg 570w, https://myconscious.stream/assets/images/WaWa_store-880w.jpeg 880w, https://myconscious.stream/assets/images/WaWa_store-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/WaWa_store-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;My Wawa store&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;In many small town locations (like mine), Wawa is a very community-driven experience. Here in Harlesyville, PA, Wawa is where you bump into friends and neighbors all the time. There’s a seating area in my store and it’s not uncommon to see groups randomly meet up, sit and chat for a spell.&lt;/p&gt;
&lt;p&gt;I think of Wawa like the bar in “Cheers”, where everybody knows your name. Instead of serving liquor though, Wawa serves lots of coffee, snacks, soups, sandwiches, pretzels, and other grab-and-go consumables. Here’s the &lt;a href=&quot;https://www.wawa.com/navigation-menu/food-menu&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;menu of offerings&lt;/a&gt; if you’re curious. Our store does sell beer as well, which is relatively new.&lt;/p&gt;
&lt;p&gt;I find the Wawa story impressive. You can read &lt;a href=&quot;https://www.wawa.com/about-us/Wawa-history&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;a brief but full history here&lt;/a&gt;. And as far as the name? “Wawa” is a native American word for the Canadian Goose, which is the logo of the company. The corporate offices are in Wawa, PA as well.&lt;/p&gt;
&lt;h2 id=&quot;My-job-has-nothing-to-do-with-technology&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Working-at-Wawa/#My-job-has-nothing-to-do-with-technology&quot;&gt;My job has nothing to do with technology&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Here’s where my update may get a little surprising. I’m not blogging for Wawa or running their social media campaigns. I have nothing to do with their computer network, the touchscreen ordering kiosks or the Wawa mobile app.&lt;/p&gt;
&lt;p&gt;Instead, I started at Wawa on the bottom rung of the ladder as a Customer Service Associate. My main role is part of the “Facilities” crew.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/WaWa_cooler-320w.avif 320w, https://myconscious.stream/assets/images/WaWa_cooler-570w.avif 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/WaWa_cooler-320w.webp 320w, https://myconscious.stream/assets/images/WaWa_cooler-570w.webp 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/WaWa_cooler-320w.jpeg 320w, https://myconscious.stream/assets/images/WaWa_cooler-570w.jpeg 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/WaWa_cooler-570w.jpeg&quot; width=&quot;570&quot; height=&quot;1013&quot; alt=&quot;It&#39;s cold in the cooler!&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;What does that mean? Here’s what I do:&lt;/p&gt;
&lt;p&gt;🗑️ Empty all of the inside and outdoor trash cans as needed.&lt;br /&gt;
📦 Break down all of the cardboard boxes from product receipt for recycling.&lt;br /&gt;
⛽️ Ensure the gas pumps are working and have receipt paper. I also refill the wiper fluid and paper towels at the pumps.&lt;br /&gt;
🧃 Hop in the 30-degree cooler to restock all of the dairy, soda, water and other drink products.&lt;br /&gt;
🧹 Vacuum, sweep and mop the floors as needed.&lt;br /&gt;
💩 Clean the bathrooms and monitor that cleanliness throughout the day.&lt;br /&gt;
🌨️ Keep the outside walkways clean. This includes distributing rock salt when it snows like it did last week.&lt;/p&gt;
&lt;p&gt;Surprised by the role? Me too! But it’s role that was open when I walked down to my local Wawa and asked if they were hiring.&lt;/p&gt;
&lt;p&gt;It’s also a role that’s expanding. Last week I learned how to make and keep the coffee flowing during a morning rush. I was also trained on making made-to-order drinks. And next week I start register training, which leaves only the Deli / Snacks area left to learn. So I’ll be floating around as needed when not handling my Facilities duties.&lt;/p&gt;
&lt;h2 id=&quot;Working-at-Wawa-solves-multiple-problems-for-me&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Working-at-Wawa/#Working-at-Wawa-solves-multiple-problems-for-me&quot;&gt;Working at Wawa solves multiple problems for me&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The obvious immediate benefit of working part-time at Wawa is the income. Typically, the company starts people at $15 an hour. I’m a bit more “seasoned” than most potential new hires, and was offered $17 an hour. I’ll be up for review and potentially a pay boost after 60 days.&lt;/p&gt;
&lt;p&gt;I asked for 20-25 hours a week and have been working 24 weekly hours. However, I’m on the schedule for 28 hours next week and 32 the week after that. I guess they’re happy with me so far?&lt;/p&gt;
&lt;p&gt;On a related note: After taxes, my first weekly paycheck was more than what my Chromebooks site earned all last month. I’d still like to be taking home around $2,500 monthly to cover expenses but this is a start.&lt;/p&gt;
&lt;p&gt;I’m also getting much more exercise and movement now that I’m working at Wawa. I’ve been sitting on my backside for most of the past 18 years as a blogger, so this is a good thing. Maybe too much of a good thing though.&lt;/p&gt;
&lt;p&gt;I’m averaging between 7 and 8 miles of movement during a typical 8 hour shift. My feet and back are sore. So much so that I often finish my 6am to 2pm shift by coming home to nap until 5pm. The soreness is lessening as my body gets used to the movement. But it’s still an adjustment for me.&lt;/p&gt;
&lt;p&gt;Looking at my step count for the month, it’s pretty obvious which days are my work days:&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/WaWa_steps-320w.avif 320w, https://myconscious.stream/assets/images/WaWa_steps-570w.avif 570w, https://myconscious.stream/assets/images/WaWa_steps-880w.avif 880w, https://myconscious.stream/assets/images/WaWa_steps-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/WaWa_steps-320w.webp 320w, https://myconscious.stream/assets/images/WaWa_steps-570w.webp 570w, https://myconscious.stream/assets/images/WaWa_steps-880w.webp 880w, https://myconscious.stream/assets/images/WaWa_steps-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/WaWa_steps-320w.jpeg 320w, https://myconscious.stream/assets/images/WaWa_steps-570w.jpeg 570w, https://myconscious.stream/assets/images/WaWa_steps-880w.jpeg 880w, https://myconscious.stream/assets/images/WaWa_steps-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/WaWa_steps-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;560&quot; alt=&quot;Daily step count&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Lastly, I’m not sitting alone in a home office any longer. I am out and about with the people in my community. I’m having &lt;em&gt;actual&lt;/em&gt; in-person conversations with customers. People are thanking me for making the coffee because… well, Wawa is a happy place and most people enjoy the positive environment!&lt;/p&gt;
&lt;h2 id=&quot;Am-I-out-of-tech-for-good&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Working-at-Wawa/#Am-I-out-of-tech-for-good&quot;&gt;Am I out of tech for good?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I’m still coding and writing in my down time, so I’m not completely away from technology. In just a few weeks I cruised through &lt;a href=&quot;https://www.boot.dev/certificate/kevinctofel/f9a25dfb-3e00-4727-ac78-36de82315355&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;a Python course&lt;/a&gt; after work just to learn something new. This is basically a temporary, part-time development to help pay the bills, get more exercise and gain some social interaction.&lt;/p&gt;
&lt;p&gt;Then again, Wawa does have a fanatistic ESOP plan as the company is 40% owned by the employees. Management opportunities are off the charts &lt;a href=&quot;https://www.msn.com/en-us/money/companies/Wawa-billionaires-bet-on-taking-the-convenience-chain-south/ar-BB1ijTkz&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;as the chain expands into new areas&lt;/a&gt;. The benefits are fantastic if you average 30 hours weekly. So, who knows?&lt;/p&gt;
&lt;p&gt;At this point, I’m taking things one day at a time. I’m giving Wawa 100% of my effort when I’m on the clock. I’m boosting my technical skills when I’m off the clock. And frankly, I’m much happier than I was just a month or two ago. It’s a win all-around! Well, save for a little physical soreness as I get older. 😉&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Minimalism activity check for January</title>
    <link href="https://myconscious.stream/blog/Minimalism-activity-check-for-January/" />
    <updated>2024-01-31T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Minimalism-activity-check-for-January/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;Well &lt;em&gt;that&lt;/em&gt; was quick. It feels like New Year’s Eve was just last week and here we are at the end of January. Yes, there’s another day left in the month, but I’m 99% confident that nothing will change in the next 24 hours. 🤓&lt;/p&gt;
&lt;p&gt;In order to hold myself a little more accountable, I kept track of my minimalism efforts this month. I’m sharing what I bought and/or added to the home and what was removed. Sharing this information helps accomplish two things:&lt;/p&gt;
&lt;ol class=&quot;list&quot;&gt;
&lt;li&gt;It puts a little more social pressure to show that I’m walking the walk and not just talking the talk.&lt;/li&gt;
&lt;li&gt;It helps others better understand what my brand of minimalism is, giving ideas on how they can incorporate the approach.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In general, I follow this strategy:&lt;/p&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;Buy needed items rather than wanted items.&lt;/li&gt;
&lt;li&gt;Buy high quality items that will last.&lt;/li&gt;
&lt;li&gt;When replacing an existing item, donate the old one (if possible).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;What-I-bought&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Minimalism-activity-check-for-January/#What-I-bought&quot;&gt;What I bought&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This section should be a quick read. When it comes to using disretionary funds for purchases, I made very few in January:&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Centerstand-320w.avif 320w, https://myconscious.stream/assets/images/Centerstand-570w.avif 570w, https://myconscious.stream/assets/images/Centerstand-880w.avif 880w, https://myconscious.stream/assets/images/Centerstand-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Centerstand-320w.webp 320w, https://myconscious.stream/assets/images/Centerstand-570w.webp 570w, https://myconscious.stream/assets/images/Centerstand-880w.webp 880w, https://myconscious.stream/assets/images/Centerstand-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Centerstand-320w.jpeg 320w, https://myconscious.stream/assets/images/Centerstand-570w.jpeg 570w, https://myconscious.stream/assets/images/Centerstand-880w.jpeg 880w, https://myconscious.stream/assets/images/Centerstand-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Centerstand-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;A centerstand leaning against a MotoGuzzi motorcycle&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;A center-stand for my motorcycle. That cost me $212 delivered via eBay. Technically, this isn’t adding to the “number of things” I have because it’s getting attached to an existing thing. And it is needed for me to do some overdue maintanence on my motorcycle.&lt;/li&gt;
&lt;li&gt;A pair of 14 ounce Yeti camp mugs, which was $22 out of pocket. These can set you back upwards of $50 each, depending on the color. I had a $20 Amazon gift card and saw the Charcoal mugs were on sale for $21 each. So I ordered two. They’re fantastic and should last a decade. As those came in, my remaining four ceramic coffee mugs went out. Now there’s more space in the kitchen cabinets and I have really good mugs that keep my coffee warm for much longer.&lt;/li&gt;
&lt;li&gt;I did drop $11.99 on a Kindle book to continue reading &lt;a href=&quot;https://www.brentweeks.com/series/the-lightbringer-series/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Brent Weeks’ &lt;em&gt;Lightbringer&lt;/em&gt; series&lt;/a&gt;. I need to get my library card renewed so I can start borrowing more Kindle books through &lt;a href=&quot;https://libbyapp.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Libby&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0310-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0310-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0310-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0310-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0310-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0310-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0310-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0310-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0310-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0310-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0310-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0310-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0310-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;A Charcoal colored Yeti mug&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;That’s it. Other than our bills and other living necessities, I didn’t spend much in January. I also didn’t add many “things” to our home. 🎉&lt;/p&gt;
&lt;h2 id=&quot;What-went-away&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Minimalism-activity-check-for-January/#What-went-away&quot;&gt;What went away&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I already mentioned that the four coffee mugs I had are now gone. However, I also sold my iPad mini. After buying &lt;a href=&quot;https://myconscious.stream/blog/Onyx-Boox-Palma-A-great-minimalist-device/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;the Onyx Boox Palma e-Ink handheld in December&lt;/a&gt;, I found I wasn’t using my smaller iPad at all. I do have an iPad Pro 12.9 which I use daily. That hasn’t changed. Rather than keep a device I stopped using, it just made sense to minimize and sell it.&lt;/p&gt;
&lt;p&gt;I also gathered up enough unused clothes to fill a small garbage bag, so those items were donated. I thought I had gone through all of my clothes but realized this month I had some hanging in the home office closet. Hopefully, someone else can use them.&lt;/p&gt;
&lt;h2 id=&quot;Whats-in-the-plans-for-February&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Minimalism-activity-check-for-January/#Whats-in-the-plans-for-February&quot;&gt;What’s in the plans for February&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I don’t forsee any major purchases coming up in the next month. There’s nothing that I absolutely &lt;em&gt;need&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;I do see some more items leaving though. I have a few Chromebooks and frankly, I only need one at most. &lt;a href=&quot;https://myconscious.stream/blog/Logging-out-of-Chromebooks-for-a-while/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Maybe none!&lt;/a&gt; So I’ll be selling those at &lt;a href=&quot;https://www.swappa.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Swappa&lt;/a&gt;, where I sold the iPad mini.&lt;/p&gt;
&lt;p&gt;I’m also thinking that my Steam Deck can go to a better home.&lt;/p&gt;
&lt;p&gt;Why? I put Windows 11 back on my 2021 Dell XPS 15 recently in a dual boot mode with Linux. Gaming is actually better on that device for me. My aging eyes do better with larger displays, so the 15.6-inch panel on the Dell is easier for me to game on. And it has an Nvidia RTX 3050Ti mobile GPU, which boosts up the visuals and frame rates over the Deck.&lt;/p&gt;
&lt;p&gt;The Steam Deck is fantastic but again, I don’t need to have multiple devices for the same use case.&lt;/p&gt;
&lt;p&gt;And that’s a key element of minimalism. Owning one good thing that does something well is better than owning several items that do the same thing but not as good.&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>I love this &quot;smart&quot; home for minimalist retirement</title>
    <link href="https://myconscious.stream/blog/I-love-this-smart-home-for-minimalist-retirement/" />
    <updated>2024-01-29T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/I-love-this-smart-home-for-minimalist-retirement/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;As my wife and I get older, we continue to debate an important decision. Should we stay in our current house or should we look for a more suitable retirement home? As a minimalist, I’m leaning towards a smaller place. And I recently saw a “smart” pre-fab home that appears ideal.&lt;/p&gt;
&lt;p&gt;When I say this is a “smart” home, I don’t mean from a connected or IoT standpoint. Rather, the design and re-use of space is what I think makes it smart.&lt;/p&gt;
&lt;h2 id=&quot;Check-out-this-walkthrough&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/I-love-this-smart-home-for-minimalist-retirement/#Check-out-this-walkthrough&quot;&gt;Check out this walkthrough&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The home in question is designed and built by &lt;a href=&quot;https://www.zennihome.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;ZenniHome&lt;/a&gt;. They’re based out in Arizona. Conincidentally, that’s one of my favorite states to be in. But that’s not why I’m loving Zenni’s Citizen home. Check out the walkthrough and then I’ll explain.&lt;/p&gt;
  &lt;div class=&quot;youtube-embed&quot;&gt; &lt;lite-youtube videoid=&quot;iH9eugU4mqc&quot; style=&quot;background-image: url(&#39;https://i.ytimg.com/vi/iH9eugU4mqc/hqdefault.jpg&#39;);&quot;&gt;
  &lt;button type=&quot;button&quot; class=&quot;lty-playbtn&quot;&gt;
    &lt;span class=&quot;lyt-visually-hidden&quot;&gt;ZenniHomes Citizen walkthrough&lt;/span&gt;
  &lt;/button&gt;
&lt;/lite-youtube&gt;&lt;/div&gt;
&lt;p&gt;I’m amazed at how much use and repurposing you get with just 640 square feet. And the base price is $125,000, which isn’t outrageous. Note that the nifty bed in the ceiling is a $15,000 option. I’d get that for sure.&lt;/p&gt;
&lt;p&gt;I believe that the slide-out closet feature is included in the base price. At least I can’t find it listed in the options, so I’m assuming it’s included.&lt;/p&gt;
&lt;h2 id=&quot;The-size-and-style-fits-us-or-at-least-me&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/I-love-this-smart-home-for-minimalist-retirement/#The-size-and-style-fits-us-or-at-least-me&quot;&gt;The size and style fits us (or at least me)&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;For reference, we downsized from a 3,000 square foot home with an acre of property back in 2016. I think it was the best decision we’ve ever made. It was an excessive amount of space for us and we were heating / cooling many rooms that were unused.&lt;/p&gt;
&lt;p&gt;We saved roughly $1,200 a month by downsizing to our current 1,900 square foot townhouse. And we still have too much space. At least I think so; my wife would disagree.&lt;/p&gt;
&lt;p&gt;Yes, 640 square feet is a vast reduction from 1,900. I get that. But again, the fact that you can repurpose a bedroom to a living room, such as with the Citizen home, helps make up for that.&lt;/p&gt;
&lt;p&gt;Of course, you can’t have much “stuff” in a home with such a small footprint. We’d have to donate additional items we currently own, but we’re well on the path of minimalism. I’ve pointed this out prior with &lt;a href=&quot;https://myconscious.stream/blog/Maximum-Minimalism-for-2024/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;an image of my wardrobe&lt;/a&gt; and &lt;a href=&quot;https://myconscious.stream/blog/How-many-towels-does-one-person-need/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;our towels&lt;/a&gt;. There are still more low- or no-value items to eliminate. Even so, our first floor is relatively spartan by traditional American standards.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0308-320w.avif 320w, https://myconscious.stream/assets/images/IMG_0308-570w.avif 570w, https://myconscious.stream/assets/images/IMG_0308-880w.avif 880w, https://myconscious.stream/assets/images/IMG_0308-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0308-320w.webp 320w, https://myconscious.stream/assets/images/IMG_0308-570w.webp 570w, https://myconscious.stream/assets/images/IMG_0308-880w.webp 880w, https://myconscious.stream/assets/images/IMG_0308-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/IMG_0308-320w.jpeg 320w, https://myconscious.stream/assets/images/IMG_0308-570w.jpeg 570w, https://myconscious.stream/assets/images/IMG_0308-880w.jpeg 880w, https://myconscious.stream/assets/images/IMG_0308-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/IMG_0308-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;The first floor of our home.&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;h2 id=&quot;One-more-key-aspect&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/I-love-this-smart-home-for-minimalist-retirement/#One-more-key-aspect&quot;&gt;One more key aspect&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;You can tell from the above image that our current townhouse has multiple floors. Our bedrooms and home office are on the second floor, so those get used daily. We also have another bedroom in the finished third floor loft. There’s also a basement. That’s a lot of stairs.&lt;/p&gt;
&lt;p&gt;All of the rooms in Zenni’s Citizen model are on the same floor. And that’s a huge benefit as my wife and I get older. We’re perfectly fine on stairs now. It’s a non-issue today. But a decade from now?&lt;/p&gt;
&lt;p&gt;I’d &lt;em&gt;like&lt;/em&gt; to think I’ll be as spry as when I ran marathons at sub-7:30 per mile pace. I know that’s an unrealistic pipe dream.&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Logging out of Chromebooks for a while</title>
    <link href="https://myconscious.stream/blog/Logging-out-of-Chromebooks-for-a-while/" />
    <updated>2024-01-28T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Logging-out-of-Chromebooks-for-a-while/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;It’s time to log out. I’ll be putting the &lt;a href=&quot;https://www.aboutchromebooks.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;AboutChromebooks blog&lt;/a&gt; on hiatus for bit. Possibly for good. I’ve already mentioned &lt;a href=&quot;https://myconscious.stream/blog/Revenue-retrospect-5-years-of-indie-blogging/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;the financial challenges&lt;/a&gt; that led me to this decision and frankly, the month of January only continues the worsening trend.&lt;/p&gt;
&lt;p&gt;Although it will cost me around $25 per month for hosting, I’ll leave the site up and running for a bit. There is still value there for those interested in Chromebooks and ChromeOS. However, I’ll likely shutter the comments. I don’t need reminding that the site couldn’t survive.&lt;/p&gt;
&lt;h2 id=&quot;So-whats-next&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Logging-out-of-Chromebooks-for-a-while/#So-whats-next&quot;&gt;So what’s next?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I’ve been actively seeking a job for roughly eight months. And I’ll continue to do so. What makes it challenging is that I’m not looking to keep blogging as an occupation. And while I’ve been studying software engineering for a few years, I don’t have what employers are looking for in that space right now. I need to build up a project portfolio and gain additional experience. So that will continue.&lt;/p&gt;
&lt;p&gt;I also recently interviewed (three times during the process) with The Verge for the Laptop Reviewer opening. I found out this week that I didn’t make it to the next round of interviews. I’m sure The Verge has picked a spectactular candidate.&lt;/p&gt;
&lt;p&gt;And I’m OK with the situation because I think a break from writing for pay is a good thing. After 18 years of being constantly connected and following tech topics, some offline focus with my wife is sorely needed. As are more activities that have &lt;em&gt;nothing&lt;/em&gt; to do with anything supplied by Wi-Fi or an ethernet cable.&lt;/p&gt;
&lt;p&gt;There are bills to pay, of course, and after discussing it with my wife, I’m going to apply for some local jobs. These may or may not be tech related. In fact, one I &lt;em&gt;just&lt;/em&gt; applied for has nothing at all to do with tech. It pays $15.00 an hour which almost an “unofficial” minimum wage where we live in Pennsylvania. The state minimum is $7.25 but many businesses do start at $15 an hour here. Being a minimalist, that salary is enough to cover the bills that my wife’s wages don’t.&lt;/p&gt;
&lt;h2 id=&quot;A-fun-ride-for-nearly-6-years&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Logging-out-of-Chromebooks-for-a-while/#A-fun-ride-for-nearly-6-years&quot;&gt;A fun ride for nearly 6 years&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Most people don’t know this but I actually started the AboutChromebooks sites out of boredom. Seriously. I even launched it on April Fools Day, 2018. I was already earning money from consulting but those efforts only took a few hours a week. Hence, the site’s birth. It made sense at the time since I wanted to write more. And I had just finished an 18 month stint at Google working with the Chrome Enterprise team.&lt;/p&gt;
&lt;p&gt;Long story short, I never imagined that the site would earn enough money to help pay the bills when consulting work dried up. And it did for quite a while. Plus it was a fun topic to write about. The community was passionate and kind. All in all, it was a blast.&lt;/p&gt;
&lt;p&gt;But this morning, I unsubscribed to the several Chromebook and ChromeOS Google Alerts emails. Later today I’ll send out the last weekly About Chromebooks newsletter to nearly 5,000 subscribers. And within 48 hours, I’ll disable the site comments.&lt;/p&gt;
&lt;p&gt;As fun as this ride has been, I’m at peace with the decision. It’s not a happy environment when you’re checking site stats, ad revenue, Google search position rankings and more many items several times per day. At least not when in a downtrend like things have been for roughly 18 months.&lt;/p&gt;
&lt;p&gt;I actually feel good about getting that negativity out of my daily life because I’ve let it hold me back. It’s time to move on, spend more time with my family and enjoy a more positive daily environment.&lt;/p&gt;
&lt;p&gt;If you read or supported the site, know that I sincerely appreciate it. We may all be connected through wired and wireless connections but it’s the &lt;em&gt;personal&lt;/em&gt; connections that mean the most.&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>How many towels does one person need?</title>
    <link href="https://myconscious.stream/blog/How-many-towels-does-one-person-need/" />
    <updated>2024-01-08T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/How-many-towels-does-one-person-need/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;Let’s start the week with a personal question. No, you don’t need to share the answer. Just answer it in your head. Here we go: How many bath towels do you have?&lt;/p&gt;
&lt;p&gt;If you’re like most people, I’m betting there are at least five bath towels per person in your house. Maybe even six or seven. That’s just a guess; I’ve never seen any official statistics on such an important question.&lt;/p&gt;
&lt;p&gt;My wife is like most people. And I don’t mean this to be a criticism of her, or of you. I’m a goofball minimalist and I’ll share my answer to this critical question shortly.&lt;/p&gt;
&lt;h2 id=&quot;Lots-of-towels-take-up-lots-of-space&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/How-many-towels-does-one-person-need/#Lots-of-towels-take-up-lots-of-space&quot;&gt;Lots of towels take up lots of space&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I’m sure this isn’t a particularly enlightening observation, but the more towels you have, the more space you need to store them. Go for thicker, luxurious bath towels and you’ll find your stored towels take up more room than my whole wardrobe. Over time, you replace some. And of course, you can’t find the exact some ones, so you end up with mishmash of different colors, sizes, and brands.&lt;/p&gt;
&lt;p&gt;My wife currently has eight towels, seven in the closet and one in the bathroom. Here’s what they look like in our closet.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/7-towels-320w.avif 320w, https://myconscious.stream/assets/images/7-towels-570w.avif 570w, https://myconscious.stream/assets/images/7-towels-880w.avif 880w, https://myconscious.stream/assets/images/7-towels-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/7-towels-320w.webp 320w, https://myconscious.stream/assets/images/7-towels-570w.webp 570w, https://myconscious.stream/assets/images/7-towels-880w.webp 880w, https://myconscious.stream/assets/images/7-towels-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/7-towels-320w.jpeg 320w, https://myconscious.stream/assets/images/7-towels-570w.jpeg 570w, https://myconscious.stream/assets/images/7-towels-880w.jpeg 880w, https://myconscious.stream/assets/images/7-towels-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/7-towels-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;751&quot; alt=&quot;Seven towels on a closet shelf&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;A few months ago, there were even &lt;em&gt;more&lt;/em&gt; towels crammed into this shelf space. I couldn’t walk in the closet without fearing I’d be attacked by these cotton thugs. Thankfully, my wife has downsized to just eight towels.&lt;/p&gt;
&lt;h2 id=&quot;My-towels-in-comparison&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/How-many-towels-does-one-person-need/#My-towels-in-comparison&quot;&gt;My towels in comparison&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;About a year ago, I thought about the attack of the towels. I think it was once when I forgot to turn the closet light on. I’m not scared of the dark, but I swear I felt a towel reach out and try to grab me. Never found out which one.&lt;/p&gt;
&lt;p&gt;Anyway, after that I tackled the towel problem. Doing some research, I found that many van-lifers used camping or backpacking towels. And I bought three of them for $17 each. They’re all 60-inches by 30-inches, so plenty big enough for me, even as my belly expands over time.&lt;/p&gt;
&lt;p&gt;Here’s the same closet picture of my wife’s seven towels, with one of mine added to the mix. It’s at the top right.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/8-towels-320w.avif 320w, https://myconscious.stream/assets/images/8-towels-570w.avif 570w, https://myconscious.stream/assets/images/8-towels-880w.avif 880w, https://myconscious.stream/assets/images/8-towels-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/8-towels-320w.webp 320w, https://myconscious.stream/assets/images/8-towels-570w.webp 570w, https://myconscious.stream/assets/images/8-towels-880w.webp 880w, https://myconscious.stream/assets/images/8-towels-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/8-towels-320w.jpeg 320w, https://myconscious.stream/assets/images/8-towels-570w.jpeg 570w, https://myconscious.stream/assets/images/8-towels-880w.jpeg 880w, https://myconscious.stream/assets/images/8-towels-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/8-towels-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;757&quot; alt=&quot;Eight towels on a closet shelf&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Mine is far thinner, takes up much less space and dries me off just the same. Does it feel as luxurious? Definitely not. It does the job as a functional item without any discomfort, though.&lt;/p&gt;
&lt;p&gt;Calling it a towel is even a stretch because it’s effectively a microfiber chamios. Only instead of being made to dry off a car, it’s for drying off a person. Admittedly, it felt weird to use after a shower at first. Within a week, it was the new normal for me.&lt;/p&gt;
&lt;p&gt;Maybe using a traditional, towel brings you joy after every shower or bath. There’s nothing wrong that. I don’t get that feeling of joy though. So anything that can dry me off is more than good enough for me.&lt;/p&gt;
&lt;h2 id=&quot;Yes-I-only-have-3-bath-towels&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/How-many-towels-does-one-person-need/#Yes-I-only-have-3-bath-towels&quot;&gt;Yes, I only have 3 bath towels&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Back to the original question. Now you know I have three bath towels. 😱&lt;/p&gt;
&lt;p&gt;While some people shower religiously every day, or even twice on some days, I’m not one of them. I’m on more of ‘every 36 hours or so’ shower schedule.&lt;/p&gt;
&lt;p&gt;Sometimes I’ll shower at night before bed. Unless there’s a really compelling reason to shower the next day, I’ll wait until the following morning. After that shower, I may go a full second day without another one.&lt;/p&gt;
&lt;p&gt;This schedule, combined with just three thin towels, saves both time and resources. When I do my weekly one load of laundry, the towels go in with the clothes. There’s no load of “just towels” for me, saving water and electricity. And I’m good with clean clothes and towels for the entire week with that single load.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/1-towel-320w.avif 320w, https://myconscious.stream/assets/images/1-towel-570w.avif 570w, https://myconscious.stream/assets/images/1-towel-880w.avif 880w, https://myconscious.stream/assets/images/1-towel-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/1-towel-320w.webp 320w, https://myconscious.stream/assets/images/1-towel-570w.webp 570w, https://myconscious.stream/assets/images/1-towel-880w.webp 880w, https://myconscious.stream/assets/images/1-towel-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/1-towel-320w.jpeg 320w, https://myconscious.stream/assets/images/1-towel-570w.jpeg 570w, https://myconscious.stream/assets/images/1-towel-880w.jpeg 880w, https://myconscious.stream/assets/images/1-towel-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/1-towel-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;830&quot; alt=&quot;A razor on top of a microfiber towel&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Aside from that, my three skinny towels are easy to manage on a small shelf. They don’t overflow past the shelf or look like they’re crammed into a small space. I can even walk past them in a dark room without fear! 🤣&lt;/p&gt;
&lt;p&gt;I’m not suggesting you have to follow my lead. Instead, consider this as kicking off a thought experiment with your towels. Or with something else in your home that requires perhaps too much time, effort and&#92;or space.&lt;/p&gt;
&lt;h2 id=&quot;Some-resources&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/How-many-towels-does-one-person-need/#Some-resources&quot;&gt;Some resources&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;🚿 &lt;a href=&quot;https://amzn.to/3TNxiVJ&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Purchase Raintree Microfiber Towels&lt;/a&gt; (&lt;em&gt;affiliate link&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;📼 &lt;a href=&quot;https://youtu.be/n5KV_D5mV9c?si=Bl6lr2Utv-xQLPFf&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Raintree Microfiber Towel Video Overview&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;💻 &lt;a href=&quot;https://www.becomingminimalist.com/towels/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;How Many Towels Do You Need?&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;💻 &lt;a href=&quot;https://www.missminimalist.com/2010/02/the-minimalist-linen-closet/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;The Minimalist Linen Closet&lt;/a&gt;&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Intentional mornings make the day</title>
    <link href="https://myconscious.stream/blog/Intentional-mornings-make-the-day/" />
    <updated>2024-01-05T13:05:52Z</updated>
    <id>https://myconscious.stream/blog/Intentional-mornings-make-the-day/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;Earlier this week, I noted that I’d be &lt;a href=&quot;https://myconscious.stream/blog/Maximum-Minimalism-for-2024/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;sharing more longer form thoughts on my minimalism lifestyle&lt;/a&gt;. Today I want to share how important my mornings are to that lifestyle. I take very intentional actions to prepare my day. These actions effectively set up the framework of how and where I spend my waking time.&lt;/p&gt;
&lt;p&gt;It’s taken many iterations to get the current iteration of this framework. Probably around six months of trying different approaches and tweaking along the way. But I think I’ve found a set of steps that works for me.&lt;/p&gt;
&lt;p&gt;They may not work for you but by sharing mine, perhaps you’ll gain some ideas to help you with yours.&lt;/p&gt;
&lt;h2 id=&quot;Intention-is-the-key&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Intentional-mornings-make-the-day/#Intention-is-the-key&quot;&gt;Intention is the key&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Before sharing my morning ritual, I want to emphasize a key theme I’ve adopted in my life for the past few years. That theme is living each day with intention. It doesn’t mean I can’t be spontaneous or that I’m paralyzed when life throws the invitable curveball.&lt;/p&gt;
&lt;p&gt;Instead, I simply focus specifically on the things that I &lt;em&gt;intend&lt;/em&gt; to do. A perfect anti-pattern of intentional action is what can happen when looking up something on the web using a smartphone.  What’s the specific intention of that action? Using a tool to specifically get some value, information or to complete a task.&lt;/p&gt;
&lt;p&gt;In this case, it’s to find something, such as the difference between vegetarians and vegans, for example. So in an intentional situation, you search for that difference, get results and put the smartphone down. The intended task is complete.&lt;/p&gt;
&lt;p&gt;What happens in many cases though is that unintended actions follow the second step in that example.&lt;/p&gt;
&lt;p&gt;After reading the results of your search query, you instead see notifications from other apps. Or you open your email app to check the Inbox. Maybe without even thinking about it, you hop over to social media and start scrolling. The list goes on an on. Every one of these actions is &lt;em&gt;unintentional&lt;/em&gt;, more of a subconscious habit. And these uninintentional minutes add up, being subtracted from the available minutes of your intentional actions.&lt;/p&gt;
&lt;p&gt;This is mainly why &lt;a href=&quot;https://myconscious.stream/blog/My-minimal-phone-isnt-exactly-a-phone/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;I rely heavily on my Apple Watch as “minimal phone”&lt;/a&gt;. There are far fewer distractions available to my subsconsious with such a limited device.&lt;/p&gt;
&lt;h2 id=&quot;The-first-30-60-minutes-Try-to-just-be&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Intentional-mornings-make-the-day/#The-first-30-60-minutes-Try-to-just-be&quot;&gt;The first 30-60 minutes: Try to just “be”&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I start my day with an intentional amount of mindful time. Generally, it’s at least 30 minutes but I prefer around 60.&lt;/p&gt;
&lt;p&gt;I make a cup of coffee or two during this time but it’s not a mindless activity. For example, I focus on the water and coffee measurements. I take a few seconds to smell the ground coffee before adding it to the filter. I walk to the window and slowly look around at everything outside there is to see while the water is heating up. When the coffee is ready, I don’t just drink it. Occasionally, I savor the taste as if I’ll never again have coffee, making sure there’s a strong memory of that taste. I’m not just pouring liquid down my throat. I’m having and enjoying an experience.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/morning-coffee-320w.avif 320w, https://myconscious.stream/assets/images/morning-coffee-570w.avif 570w, https://myconscious.stream/assets/images/morning-coffee-880w.avif 880w, https://myconscious.stream/assets/images/morning-coffee-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/morning-coffee-320w.webp 320w, https://myconscious.stream/assets/images/morning-coffee-570w.webp 570w, https://myconscious.stream/assets/images/morning-coffee-880w.webp 880w, https://myconscious.stream/assets/images/morning-coffee-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/morning-coffee-320w.jpeg 320w, https://myconscious.stream/assets/images/morning-coffee-570w.jpeg 570w, https://myconscious.stream/assets/images/morning-coffee-880w.jpeg 880w, https://myconscious.stream/assets/images/morning-coffee-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/morning-coffee-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;957&quot; alt=&quot;Making coffee&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;All of these little actions take just a few seconds. I’m not investing a huge amount of time into the morning coffee experience. Yet by being so intentional and present, the experience is far more enjoyable than otherwise. It’s not just a random, valueless blip on the timeline of my day. It’s a small but important part of my day.&lt;/p&gt;
&lt;p&gt;I also refrain from any digital interaction during this time, with one exception. Sometimes, I do play some relaxing, ambient music on the Sonos speaker.&lt;/p&gt;
&lt;p&gt;Here too, I try to experience the music rather that just have background noise around me. While enjoying my coffee, I’ll listen for different sounds that I may have missed on a previous listen. Just “being” and absorbing the simple pleasures around me brings clarity and calmness.&lt;/p&gt;
&lt;h2 id=&quot;Planning-the-day-with-intention&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Intentional-mornings-make-the-day/#Planning-the-day-with-intention&quot;&gt;Planning the day with intention&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Once the “me time” is over, I plan out my day. Every activity I intend to get done gets a time block on my calendar. I make sure to leave time between task blocks so I can get outside for a walk, excercise, read, etc…&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/timeblock-calendar-320w.avif 320w, https://myconscious.stream/assets/images/timeblock-calendar-570w.avif 570w, https://myconscious.stream/assets/images/timeblock-calendar-880w.avif 880w, https://myconscious.stream/assets/images/timeblock-calendar-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/timeblock-calendar-320w.webp 320w, https://myconscious.stream/assets/images/timeblock-calendar-570w.webp 570w, https://myconscious.stream/assets/images/timeblock-calendar-880w.webp 880w, https://myconscious.stream/assets/images/timeblock-calendar-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/timeblock-calendar-320w.jpeg 320w, https://myconscious.stream/assets/images/timeblock-calendar-570w.jpeg 570w, https://myconscious.stream/assets/images/timeblock-calendar-880w.jpeg 880w, https://myconscious.stream/assets/images/timeblock-calendar-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/timeblock-calendar-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;812&quot; alt=&quot;Example of time blocks on my calendar&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;figcaption&gt;I take and log unscheduled naps on days I slept poorly the night before. Due to medication, I often get just 3 - 5 hours of sleep at night. 🤷‍♂️&lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;Previously, I used task management or to-do apps for tasks. I know many people do and there’s nothing wrong with that. I found that they don’t really work for me though.&lt;/p&gt;
&lt;p&gt;I think it’s because I have all of very different things to do jumbled together. Sure you can make lists and such. That just moves tasks around into logical groups. I use a calendar for tasks because there’s only one thing that every task has in common: &lt;em&gt;A time element&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Think about it. Some tasks might need specific tools such as a computer and internet connection. Other tasks have a location component. Today I have to go to the hardware store, for example. Still others require meeting a co-worker or someone else. There’s a person and their schedule involved with that. All of these contexts are different, even if some of them share one or more commonalities.&lt;/p&gt;
&lt;p&gt;Time though? &lt;em&gt;Every task has time as a requirement.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It may take me 60 minutes to write a blog post with that connected computer. I know my trip to the hardware store should be around 30 minutes; it’s a mile away and I only have to pick up two things. I’m meeting with my son tonight at a specific time for an activity. Time is the underlying resource for &lt;em&gt;all&lt;/em&gt; of these tasks so having these efforts in blocks of time on my calendar makes sense to me.&lt;/p&gt;
&lt;p&gt;To be clear, I still break tasks down into sub-tasks if required. But I do that within the context of the activity itself.&lt;/p&gt;
&lt;p&gt;For example, I plan to add some missing functionality to my web-based content management system later today. What’s the functionality and how will I do that?&lt;/p&gt;
&lt;p&gt;I could manage the answers to those questions in a task management app, of course. I don’t. Instead, I have &lt;code&gt;TODO&lt;/code&gt; comments in my current code to manage the task requirements. I add these as they come up in the course of coding and I also block off time to review code once a week to brainstorm or add others.&lt;/p&gt;
&lt;p&gt;When possible, the sub-tasks are then within the context of the task activity itself, rather than in an external tool or document.&lt;/p&gt;
&lt;h2 id=&quot;The-benefits-of-intentional-planning&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Intentional-mornings-make-the-day/#The-benefits-of-intentional-planning&quot;&gt;The benefits of intentional planning&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Again, this approach isn’t universally ideal for everyone. It works for me, however, and it brings three specific benefits:&lt;/p&gt;
&lt;ol class=&quot;list&quot;&gt;
&lt;li&gt;It helps me get things done&lt;/li&gt;
&lt;li&gt;It keeps me focused on doing the &lt;em&gt;right&lt;/em&gt; things&lt;/li&gt;
&lt;li&gt;It allows flexibility to shift activities as needed&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I think the first two are self explanatory based on the previous section. The third one is worth a little more attention because I know we can’t plan out every second of every day. I wouldn’t want to do that, even if I could.&lt;/p&gt;
&lt;p&gt;By focusing on just a few key things each day and blocking chunks of time for them with breaks in between, I can quickly shift my focus as the need arises.&lt;/p&gt;
&lt;p&gt;Let’s say I didn’t budget enough time for that blog post. I can spend more time on it without negatively impacting my other intended tasks. In other words, at the end of the day, I typically still accomplish what I intended to do.&lt;/p&gt;
&lt;p&gt;Another example might be if we have an unexpected visitor at the house. Any tasks scheduled for that time that aren’t “life or death” can be shifted to later or tomorrow. I’ve learned to be OK when something I intended to do doesn’t get done in a case like this.&lt;/p&gt;
&lt;p&gt;Intentionality doesn’t have to be hard-core, “it must happen” approach. I don’t think it should be.Flexibility is &lt;em&gt;always&lt;/em&gt; required as is giving yourself permission to adjust as life happens.&lt;/p&gt;
&lt;p&gt;However, starting each day with intentions and a framework to make those intentions become reality maximizes the chance of getting things done and ensuring you’re doing the right things.&lt;/p&gt;
&lt;h2 id=&quot;Some-Resources-on-Intentional-Living&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Intentional-mornings-make-the-day/#Some-Resources-on-Intentional-Living&quot;&gt;Some Resources on Intentional Living&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;💻 &lt;a href=&quot;https://www.becomingminimalist.com/the-helpful-guide-to-living-an-intentional-life/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;The Helpful Guide to Living an Intentional Life&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📼 &lt;a href=&quot;https://youtu.be/zcTrBILb-TU?si=2fFN3XHisl92NKtw&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Habits to Maintain an Intentional Minimalist Lifestyle&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;💻 &lt;a href=&quot;https://unfuckyourbrain.com/living-with-intention-2/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Living With Intention&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;💻 &lt;a href=&quot;https://www.trackinghappiness.com/how-to-live-life-with-intention/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;4 Simple Ways to Live With Intention (and Choose Your Own Path)&lt;/a&gt;&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Maximum Minimalism for 2024</title>
    <link href="https://myconscious.stream/blog/Maximum-Minimalism-for-2024/" />
    <updated>2024-01-02T11:05:52Z</updated>
    <id>https://myconscious.stream/blog/Maximum-Minimalism-for-2024/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;I’ve shared bits of my minimalmism experiences over the last year or so. Occasionally, I get some confirmation or a good suggestion from other minimalists. More often though, I get a comment from someone whose interest in minimalism is piqued.&lt;/p&gt;
&lt;p&gt;As I enjoyed some quiet time with coffee on New Year’s Day morning, I decided maybe I should share more on this topic, but in a longer form.&lt;/p&gt;
&lt;p&gt;So that’s the plan for 2024: Regular posts offering a deeper dive into what minimalism is to me and how it impacts my life. The hope here is that others are inspired enough to dip a toe into the minimalism waters. Or even maybe they take the full plunge.&lt;/p&gt;
&lt;h2 id=&quot;What-minimalism-is&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Maximum-Minimalism-for-2024/#What-minimalism-is&quot;&gt;What minimalism is&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Depending on who you ask, minimalism could mean many different things:&lt;/p&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;Owning as few material possessions as possible. Like few enough to travel the world with just a backpack.&lt;/li&gt;
&lt;li&gt;Focusing your actions and surroundings on very specific things such as your family, your passions or your style.&lt;/li&gt;
&lt;li&gt;A simple life that provides you more free time from many everyday challenges.&lt;/li&gt;
&lt;li&gt;The ability to become detached from “things” and even people that don’t add positivity to your life.&lt;/li&gt;
&lt;li&gt;A closet with a handful of the exact same outfits.&lt;/li&gt;
&lt;li&gt;Sitting barefoot on the floor of a room with no furniture.&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Steve-Jobs-minimal-320w.avif 320w, https://myconscious.stream/assets/images/Steve-Jobs-minimal-570w.avif 570w, https://myconscious.stream/assets/images/Steve-Jobs-minimal-880w.avif 880w, https://myconscious.stream/assets/images/Steve-Jobs-minimal-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Steve-Jobs-minimal-320w.webp 320w, https://myconscious.stream/assets/images/Steve-Jobs-minimal-570w.webp 570w, https://myconscious.stream/assets/images/Steve-Jobs-minimal-880w.webp 880w, https://myconscious.stream/assets/images/Steve-Jobs-minimal-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Steve-Jobs-minimal-320w.jpeg 320w, https://myconscious.stream/assets/images/Steve-Jobs-minimal-570w.jpeg 570w, https://myconscious.stream/assets/images/Steve-Jobs-minimal-880w.jpeg 880w, https://myconscious.stream/assets/images/Steve-Jobs-minimal-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Steve-Jobs-minimal-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;799&quot; alt=&quot;Steve Jobs sitting on the floor of his home&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;To me, there’s some truth or validation in all of these examples. But there’s no fundamental universal truth that defines minimalism. Like many spiritual or religious paths, minimalism is a personal journey.&lt;/p&gt;
&lt;p&gt;As such, each individual should define their own path on thier minimalism journey.&lt;/p&gt;
&lt;p&gt;I think this means you can adopt any, all or even none of the popular concepts that define minimalism. The definition and the effort you put forth are really up to you.&lt;/p&gt;
&lt;h2 id=&quot;What-minimalism-is-to-me-An-example&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Maximum-Minimalism-for-2024/#What-minimalism-is-to-me-An-example&quot;&gt;What minimalism is to me: An example&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Having been on my own minimalism journey since late 2019, my own definitions and approaches have evolved over time.&lt;/p&gt;
&lt;p&gt;I started out by de-cluttering, which is a fairly common first step. It doesn’t have to be, of course. However, it’s a relatively good starting point because you can immediately see tangible benefits. In my case, I ended up donating roughly a dozen large garbage bags full of clothing. (And that was just in the first pass!)&lt;/p&gt;
&lt;p&gt;I immediately felt more relaxed when walking into the closet to select an outfit. I didn’t feel overwhelmed by rows of hanging clothes. Instead, I had more space to just “be” and carefully think about what I wanted to wear.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Closet-320w.avif 320w, https://myconscious.stream/assets/images/Closet-570w.avif 570w, https://myconscious.stream/assets/images/Closet-880w.avif 880w, https://myconscious.stream/assets/images/Closet-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Closet-320w.webp 320w, https://myconscious.stream/assets/images/Closet-570w.webp 570w, https://myconscious.stream/assets/images/Closet-880w.webp 880w, https://myconscious.stream/assets/images/Closet-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Closet-320w.jpeg 320w, https://myconscious.stream/assets/images/Closet-570w.jpeg 570w, https://myconscious.stream/assets/images/Closet-880w.jpeg 880w, https://myconscious.stream/assets/images/Closet-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Closet-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Shirts and jeans in my closet&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Eventually, I further thinned my clothing inventory to even fewer choices. And in doing so, I changed from buying some “fast fashion” outfits and items that looked good in the store but I never wore but a few times. Instead, I was more intentional in my choies, opting for higher quality, longer-lasting items.&lt;/p&gt;
&lt;p&gt;It may sound counterintuitive but I know I’ve saved money with this approach. Rather than buy junky clothing items that didn’t hold up and needed replacing within a year, I now have clothing items that are well over three years old. They still look good and I still enjoy wearing them.&lt;/p&gt;
&lt;p&gt;The point here is that I’ve reduced the number of clothing options I have but I &lt;em&gt;love&lt;/em&gt; every one of those options. I don’t ever stress out when it’s time to pick an outfit. Almost everything in my closet goes with everything else, so I save time.&lt;/p&gt;
&lt;p&gt;In turn, I don’t waste any brain cycles on selecting what to wear. Instead, I can use those cycles to focus on other, more important parts of my day. And that hits upon several of the themes I attribute to my personal minimalism lifestyle.&lt;/p&gt;
&lt;p&gt;Simplicity, intentionality, mindfulness, a focus on what’s really important, deep relationships, happiness and satisfaction are a few of my core minimalism values and benefits.&lt;/p&gt;
&lt;h2 id=&quot;Its-a-process-of-steps&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Maximum-Minimalism-for-2024/#Its-a-process-of-steps&quot;&gt;It’s a process of steps&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Don’t think that I simply cleaned out my closet, bought some new clothes and called it a day, though. Continuing the example, you’ll find there are more steps if you choose to take them. Again, it depends on what you want out of your lifestyle.&lt;/p&gt;
&lt;p&gt;Occasionally, I do see some new article of clothing that catches my eye. The next step for me consists of several intentional (there’s that word again!) decisions:&lt;/p&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;Is this something I really need or simply want? I did add a few nice T-shirts to my closet last year, for example. The ones I had weren’t ideal for a Utah vacation where we planned to hike all week. So I chose to add three technical shirts to the closet.&lt;/li&gt;
&lt;li&gt;Will this item last a very long time? No more investing in purchases with a short life-span if I can help it.&lt;/li&gt;
&lt;li&gt;Am I replacing something or am I adding to the wardrobe? More often than not, I follow the rule of “when a new ‘thing’ comes in to the house, an old ‘thing’ it replaces goes out of the house.”&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;After that Utah vacation, I kept the three new shirts but sent the three older cotton T-shirts to a donation bin.&lt;/p&gt;
&lt;p&gt;If you don’t follow this type of rule, you’ll just end up with more clutter and things you just don’t need all over again.&lt;/p&gt;
&lt;h2 id=&quot;This-is-just-one-example&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Maximum-Minimalism-for-2024/#This-is-just-one-example&quot;&gt;This is just one example&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Rather than pushing forward with thousands of words tackling other minimalism topics, I think I’ll call it here. To be honest, this is really just the tip of the iceberg. I haven’t addressed the many other points and approaches that you may find some benefit in.&lt;/p&gt;
&lt;p&gt;Some of those include:&lt;/p&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;Assessing the affordability of your lifestyle choices (and the two parts to that equation)&lt;/li&gt;
&lt;li&gt;Choosing who and what to spend your time on or with&lt;/li&gt;
&lt;li&gt;A healthy digital life&lt;/li&gt;
&lt;li&gt;A framework for making decisions that support your definition of minimalism&lt;/li&gt;
&lt;li&gt;Finding inspiration and your passion(s)&lt;/li&gt;
&lt;li&gt;The value of experiences vs things&lt;/li&gt;
&lt;li&gt;Living in house where others aren’t minimalists&lt;/li&gt;
&lt;li&gt;Knowing when to say no and that its OK to do so&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Stay tuned for more on these and other related topics. I don’t want to commit (yet) to future updates on a regularly scheduled basis; see the last bullet item above. 😉 I’m still planning out my priorities both short- and long-term for 2024 and I need to see where this fits in.&lt;/p&gt;
&lt;h2 id=&quot;Some-resources-to-get-started&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Maximum-Minimalism-for-2024/#Some-resources-to-get-started&quot;&gt;Some resources to get started&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;📺 &lt;a href=&quot;https://minimalismfilm.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Minimalism: A Documentary About the Important Things&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;💻 &lt;a href=&quot;https://www.theminimalists.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;The Minimalists website&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📔 &lt;a href=&quot;https://amzn.to/4aGcqFO&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Digital Minimalism: Choosing a Focused Life in a Digital World&lt;/a&gt; (&lt;em&gt;affiliate link&lt;/em&gt;)&lt;/p&gt;
&lt;p&gt;📼 &lt;a href=&quot;https://youtube.com/@mattdavella?si=hXDo3t83iXLyl5V1&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Matt D’Avella’s YouTube Channel&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📼 &lt;a href=&quot;https://youtube.com/@KalleFlodin?si=2fKO49mNTuLzZVgS&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Kalle Flodin’s YouTube Channel&lt;/a&gt;&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>My default apps as 2023 ends</title>
    <link href="https://myconscious.stream/blog/My-default-apps-as-2023-ends/" />
    <updated>2023-12-31T19:00:52Z</updated>
    <id>https://myconscious.stream/blog/My-default-apps-as-2023-ends/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;A quick look at my current default applications as of the end of 2023. Most are the same as I used in 2022 with a few exceptions.&lt;/p&gt;
&lt;p&gt;In particular, I’ve moved away from VS Code, the default Terminal app in Linux, heavy reliance on cloud storage from Google / Apple, and the Chrome browser. Even on my Chromebooks, &lt;a href=&quot;https://www.aboutchromebooks.com/news/sidekick-on-a-chromebook-a-better-browser-for-chromeos/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;I no longer use Chrome as the default browser&lt;/a&gt;.&lt;/p&gt;
&lt;!-- excerpt --&gt;
&lt;p&gt;While inspiration for this listing comes from many sources over the past month or so, I’ve borrowed (well, really copied) the lovely looking format with emojis &lt;a href=&quot;https://chriscoyier.net/2023/11/25/default-apps-2023/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;from Chris Coyier’s list&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;📨 Mail Client: Proton Mail&lt;/p&gt;
&lt;p&gt;📮 Mail Server: Proton&lt;/p&gt;
&lt;p&gt;📝 Notes: Self-managed Markdown files for now&lt;/p&gt;
&lt;p&gt;✅ To-Do: I manage tasks on my calendar by timeboxing them&lt;/p&gt;
&lt;p&gt;📷 Photo Shooting: iPhone 15 Pro&lt;/p&gt;
&lt;p&gt;🎨 Photo Editing: iOS Photos&lt;/p&gt;
&lt;p&gt;📆 Calendar: Proton Calendar&lt;/p&gt;
&lt;p&gt;📁 Cloud File Storage: Homelab server running &lt;a href=&quot;https://unraid.net/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Unraid&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📖 RSS: Feedly&lt;/p&gt;
&lt;p&gt;🙍🏻‍♂️ Contacts: Proton Mail&lt;/p&gt;
&lt;p&gt;🌐 Browser: &lt;a href=&quot;https://meetsidekick.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Sidekick&lt;/a&gt; on desktop, Safari on iOS&lt;/p&gt;
&lt;p&gt;💬 Chat: Messages, Discord&lt;/p&gt;
&lt;p&gt;📑 Read It Later: &lt;a href=&quot;https://omnivore.app/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Omnivore&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;📜 Word Processing: LibreOffice&lt;/p&gt;
&lt;p&gt;📈 Spreadsheets: LibreOffice&lt;/p&gt;
&lt;p&gt;📊 Presentations: What’s a presentation?&lt;/p&gt;
&lt;p&gt;🛒 Shopping Lists: None, I’m a minimalist 🤓&lt;/p&gt;
&lt;p&gt;💰 Budgeting and Personal Finance: Mint but will be replacing soon&lt;/p&gt;
&lt;p&gt;📰 News: Google News, RSS&lt;/p&gt;
&lt;p&gt;🎵 Music: Apple Music&lt;/p&gt;
&lt;p&gt;🎤 Podcasts: iOS Podcasts&lt;/p&gt;
&lt;p&gt;🔐 Password Management: 1Password&lt;/p&gt;
&lt;p&gt;🏠 SmartHome: &lt;a href=&quot;https://www.home-assistant.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;HomeAssistant&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🩺 Health Tracking: Apple Health&lt;/p&gt;
&lt;p&gt;📖 eBook Reading: Kindle&lt;/p&gt;
&lt;p&gt;📚 Book Management: &lt;a href=&quot;https://hardcover.app/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Hardcover&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🐘 Mastodon: &lt;a href=&quot;https://github.com/Dimillian/IceCubesApp&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Ice Cubes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;🧑‍💻 Code Editor: &lt;a href=&quot;https://neovim.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Neovim&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;💻 Terminal: &lt;a href=&quot;https://sw.kovidgoyal.net/kitty/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Kitty&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;✈️ VPN: Proton VPN&lt;/p&gt;
&lt;p&gt;✍️ Blogging / CMS: Wordpress for work, &lt;a href=&quot;https://11ty.dev/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;11ty&lt;/a&gt; and &lt;a href=&quot;https://myconscious.stream/blog/My-personal-CMS/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;my own CMS&lt;/a&gt; for personal&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>My minimal phone... isn&#39;t exactly a phone</title>
    <link href="https://myconscious.stream/blog/My-minimal-phone-isnt-exactly-a-phone/" />
    <updated>2023-12-31T09:30:52Z</updated>
    <id>https://myconscious.stream/blog/My-minimal-phone-isnt-exactly-a-phone/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;As a minimalist for the past five years, I’ve previously jumped on the quiet trend of finding a minimal phone. These typically just provide the basics, such as voice calls, messages, a clock and contacts. Occasionally, you’ll also see a podcast or music player and maybe some navigation features. The idea of these devices is to rid or greatly reduce all of the “noisy” apps found on modern smartphones, providing a less distracting experience.&lt;/p&gt;
&lt;p&gt;Eventually, I found the solution for me, but my minimal phone isn’t a phone. Not exactly, anyway.&lt;/p&gt;
&lt;!-- excerpt --&gt;
&lt;p&gt;I decided to purchase an Apple Watch with LTE, although you could accomplish the same thing with a cellular-enabled wearOS watch. For me, this solution is a perfect way to accomplish the goals of a minimal phone. And its one I’ve been using for several years now. I wouldn’t change a thing about it.&lt;/p&gt;
&lt;h2 id=&quot;How-I-use-the-Apple-Watch-vs-my-iPhone&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/My-minimal-phone-isnt-exactly-a-phone/#How-I-use-the-Apple-Watch-vs-my-iPhone&quot;&gt;How I use the Apple Watch vs my iPhone&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;During work hours, I certainly rely on my iPhone, although I do wear my watch all the time. The types of activities I want or need to do in this timeframe are far better served by the iPhone, if not an iPad or a computer. This isn’t a ground-braking thought; it’s fairly obvious. So from say 8am to 4 or 5pm, I’m like most of you. I interact with the web, apps and others on my phone.&lt;/p&gt;
&lt;p&gt;Outside of those hours though? The iPhone is on a charging stand next to my bed. I really don’t use it much, if at all, outside of what I’ll call “work hours”. That &lt;em&gt;includes&lt;/em&gt; when I’m out of the house, which I suspect is not like most of you. Everything I want or need to do from a computing perspective can be done with my Apple Watch.&lt;/p&gt;
&lt;p&gt;Well, with one exception: I like to take photos. When I’m going to a place that I know I want to snap some shots, I do take the phone with me. In fact, during the Utah vacation I took with my wife back in June, I carried a phone on the &lt;a href=&quot;https://photos.app.goo.gl/maqXwJiA63YULZ9p7&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;50+ miles of hikes we did&lt;/a&gt;. It was actually a Google Pixel 7 Pro. However, I didn’t have a SIM card in the phone. Essentially, it was solely a camera for those activities.&lt;/p&gt;
&lt;p&gt;Back to the watch when I’m out and about. On my wrist, I can make and receive phone calls. I can (and do) sent messages, usually through voice rather than typing. It’s far faster and quite accurate. I have navigation and turn-by-turn directions. Effectively, I have a minimal phone on my wrist.&lt;/p&gt;
&lt;h2 id=&quot;What-I-do-and-dont-do-with-the-watch&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/My-minimal-phone-isnt-exactly-a-phone/#What-I-do-and-dont-do-with-the-watch&quot;&gt;What I do (and don’t do) with the watch&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I also have a few key apps installed, but only a few.&lt;/p&gt;
&lt;p&gt;One, &lt;a href=&quot;https://apps.apple.com/us/app/stats-for-model-s-x-3-y/id1191100729&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;called Stats&lt;/a&gt;, lets my watch be the key for our car. I can fully control the car’s locks, climate system and more. So I don’t need my phone, or a key, for the car. Apple Music is installed by default and I have roughly 5 GB of music downloaded on the watch. This lets me listen to music whie away from home; no phone needed.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Watch-Tesla-320w.avif 320w, https://myconscious.stream/assets/images/Watch-Tesla-570w.avif 570w, https://myconscious.stream/assets/images/Watch-Tesla-880w.avif 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Watch-Tesla-320w.webp 320w, https://myconscious.stream/assets/images/Watch-Tesla-570w.webp 570w, https://myconscious.stream/assets/images/Watch-Tesla-880w.webp 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Watch-Tesla-320w.jpeg 320w, https://myconscious.stream/assets/images/Watch-Tesla-570w.jpeg 570w, https://myconscious.stream/assets/images/Watch-Tesla-880w.jpeg 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Watch-Tesla-880w.jpeg&quot; width=&quot;880&quot; height=&quot;705&quot; alt=&quot;Stats app on Apple Watch&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Apple Pay is also a default app so although I carry a wallet, I tend to pay for things with my watch. I have a slim, minimal wallet (shocking, I know) with a pair of backup payment cards and my driver’s license. I rarely need these but I carry them just in case.&lt;/p&gt;
&lt;p&gt;I don’t mirror my iPhone notifications to my watch. This reduces the noise or things that aren’t a priority during “me time”. I have made exceptions in the past though. A good example is allowing Google Chat notifications on my watch.&lt;/p&gt;
&lt;p&gt;Even though Chat isn’t installed on the watch, I can still receive and reply to message notificvations, again using voice rather than typing. I did this when working with Stacey on our IoT efforts for several years for a key reason. If I left home during work hours and she needed me, she could still contact me and I could still respond through the watch. We could have used text messaging but Stacey ran the business on Google Workspace, so Chat made more sense.&lt;/p&gt;
&lt;p&gt;I do make heavy use of the watch’s health tracking features, which again are built-in by default. You can certainly track your steps and such with just a phone, of course. However, I like to track more than just those basic metrics. The watch monitors my breathing and heart rate, for example.&lt;/p&gt;
&lt;p&gt;The only other third-party app I have installed on the watch is Home Assistant, which I use as my smarthome platform of choice. It’s useful to open the garage when I get home from a motorcycle ride. I could unlock the front door with it as well, but my Apple Watch acts as an NFC key for my connected lock. I simply tap to open, just like you’d tap to pay.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Watch-Door-320w.avif 320w, https://myconscious.stream/assets/images/Watch-Door-570w.avif 570w, https://myconscious.stream/assets/images/Watch-Door-880w.avif 880w, https://myconscious.stream/assets/images/Watch-Door-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Watch-Door-320w.webp 320w, https://myconscious.stream/assets/images/Watch-Door-570w.webp 570w, https://myconscious.stream/assets/images/Watch-Door-880w.webp 880w, https://myconscious.stream/assets/images/Watch-Door-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Watch-Door-320w.jpeg 320w, https://myconscious.stream/assets/images/Watch-Door-570w.jpeg 570w, https://myconscious.stream/assets/images/Watch-Door-880w.jpeg 880w, https://myconscious.stream/assets/images/Watch-Door-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Watch-Door-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;800&quot; alt=&quot;Apple HomeKey&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;h2 id=&quot;I-found-other-minimal-phone-options-too-limited-for-me&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/My-minimal-phone-isnt-exactly-a-phone/#I-found-other-minimal-phone-options-too-limited-for-me&quot;&gt;I found other minimal phone options too limited for me&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;All of this isn’t to suggest that my solution will work for you. I’m simply sharing my thought process, use cases and experience on my quest for a minimal phone.&lt;/p&gt;
&lt;p&gt;Again, I researched several other options ranging from “dumbphones” to custom built basic handsets such as The Light Phone, the Punkt, the Mudita Pure and others. Yes, they would have accomplished the goals of fewer distractions that come with a minimal phone.&lt;/p&gt;
&lt;p&gt;However, I needed a middle ground. For me, a connected watch was the answer. An LTE-enabled watch doesn’t cost much more than a bespoke phone solution. And it only adds $5 a month to my monthly phone bill. Given how I use it, that’s well worth the price of freedom, mindfulness and intentionality.&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Revenue retrospect - 5 years of indie blogging</title>
    <link href="https://myconscious.stream/blog/Revenue-retrospect-5-years-of-indie-blogging/" />
    <updated>2023-12-29T17:00:00Z</updated>
    <id>https://myconscious.stream/blog/Revenue-retrospect-5-years-of-indie-blogging/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;Winding down 2023, I’m looking over the past year, like many others. With my primary income as an independent blogger since 2018, this year was hellacious. Annual revenues weren’t just the lowest. They were &lt;em&gt;massively&lt;/em&gt; lower.&lt;/p&gt;
&lt;p&gt;I’m at the point where it may be time to pull the plug on &lt;a href=&quot;https://www.aboutchromebooks.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;AboutChromebooks.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There are several reasons for this huge drop in revenue, but most of them are outside of my control.&lt;/p&gt;
&lt;h2 id=&quot;Lets-look-at-the-numbers&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Revenue-retrospect-5-years-of-indie-blogging/#Lets-look-at-the-numbers&quot;&gt;Let’s look at the numbers&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I’ll just get the hard part out of the way up front. Below are the annual site revenues for the last five full years.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Revenue-by-year-320w.avif 320w, https://myconscious.stream/assets/images/Revenue-by-year-570w.avif 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Revenue-by-year-320w.webp 320w, https://myconscious.stream/assets/images/Revenue-by-year-570w.webp 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Revenue-by-year-320w.jpeg 320w, https://myconscious.stream/assets/images/Revenue-by-year-570w.jpeg 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Revenue-by-year-570w.jpeg&quot; width=&quot;570&quot; height=&quot;352&quot; alt=&quot;Five year revenues&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Note that although I started the blog in 2018, it wasn’t a full year, so I’ve left those figures out. And there are three days left in 2023, but those won’t move the needle.&lt;/p&gt;
&lt;p&gt;Additionally, these are advertising revenue figures only. There is a very small of revenue earned each year from affiliate links. Not in the figures are expenses, which average around a reasonable $200 a month for hosting, liability insurance, blog plug-in subscriptions, etc…&lt;/p&gt;
&lt;h2 id=&quot;What-happened-over-time&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Revenue-retrospect-5-years-of-indie-blogging/#What-happened-over-time&quot;&gt;What happened over time?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I’ve been making a living by blogging since 2006. Most of those years were working for others and I really can’t complain. I was independent (with a business partner) from 2006 to mid-2008 and averaged around $15,000 a year. But, the site was purchased for a reasonable amount of money and I was earning a great salary from then on.&lt;/p&gt;
&lt;p&gt;Again, I can’t complain. The idea of writing online and making money wasn’t something I’d ever thought possible. It was. And I’m thankful for that.&lt;/p&gt;
&lt;p&gt;In 2019, the first full calendar year of About Chromebooks, the site did better than I expected. I ramped up my efforts, thinking both page views and revenues would grow in 2020. That didn’t happen because… COVID. Page views dropped 20% year over year. Revenue fell by roughly the same.&lt;/p&gt;
&lt;p&gt;2021 saw a small reduction in page views compared to 2020. Very small, like less than 5%. That’s not terrible. And the ad market was still strong. Stronger than in the prior year as people were home and online more. Companies paid more to get their products and ads plastered all over the web. So 2021 revenues for my site were up even though page views had declined.&lt;/p&gt;
&lt;p&gt;And then the site got hit with a double-whammy. The first of several Google search algorithm changes occurred, dropping the visibility of About Chromebooks in search results. Annual page views dropped by roughly 30% in 2022.&lt;/p&gt;
&lt;p&gt;This happened as the ad market tanked. And by tanked, I mean the ad rates I used to see were diminished by 60% or more that year. And they haven’t recovered for me yet although the trend for rates has been rising. So 2022 was the beginning of a revenue downturn for two main reasons.&lt;/p&gt;
&lt;p&gt;The trend continued in 2023. Lower ad rates and even less visibility on Google for the site. A further reduction in page views by 35% over 2022 combined with still low rates equals the just-over $10,000 figure for revenues this past year.&lt;/p&gt;
&lt;h2 id=&quot;Now-what&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Revenue-retrospect-5-years-of-indie-blogging/#Now-what&quot;&gt;Now what?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;As I mentioned earlier, I’m strongly considering a shutdown of the site. While I enjoy sharing my passion for Chromebooks with others and (hopefully) bringing valuable information to my fellow Chromies, I have to pay my bills. And that means investing time into something else, i.e. a “real” job.&lt;/p&gt;
&lt;p&gt;If I felt there were factors within my control to change the financial situation of the site, I’d certainly tackle them. But I don’t control ad rates. (In fact, I hate having ads in the first place but again, I have to pay the bills.) Nor do I control the Google search algorithm. So more effort on the site isn’t going to fix the problem.&lt;/p&gt;
&lt;p&gt;It’s not like I didn’t know this decision was coming. I was earning supplemental income through some consulting, mostly for Stacey at &lt;a href=&quot;https://www.staceyoniot.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;StaceyOnIoT&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Stacey and I made a mutual decision to step away from that effort earlier this year, however. And I’ve been applying to various open roles, mostly in the dev and tech documentation space, since May of this year. None of those applications have panned out at present. More on that in a future post although spoiler alert: I’m more of a “technology generalist” and lack the depth of skills most roles are looking for.&lt;/p&gt;
&lt;p&gt;I’m going to give things a few weeks, maybe even a few months, before deciding what to do with my indie site.&lt;/p&gt;
&lt;h2 id=&quot;Minimalism-has-helped&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Revenue-retrospect-5-years-of-indie-blogging/#Minimalism-has-helped&quot;&gt;Minimalism has helped&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;On a related side note, I’m so glad I started to adopt a minimalist mindset about five years ago. When I was earning more income, I took a hard look at our spending. My wife and I decided that we didn’t need the large home we had because we weren’t using half of the rooms. And the acre of land meant we were spending more time maintaining the property instead of enjoying the property.&lt;/p&gt;
&lt;p&gt;We downsized to a more manageable townhome with a much lower mortgage payment. We also went from a two-car family to a single EV. I generally don’t buy much these days. I’ve donated away many of the “things” I had but didn’t need.&lt;/p&gt;
&lt;p&gt;As an example of the approach, I’ve invested in a very small wardrobe of decent-quality items: 7 long-sleeve shirts, 8 short-sleeve shirts, 2 pairs of jeans, and 3 pairs of sweats for example. I have a light rain jacket, a warm vest, and a winter coat. And I haven’t had to replace any of these clothing items because again, they’re good garments.&lt;/p&gt;
&lt;p&gt;Thankfully, this mindset has cut our expenses by quite a bit. In other words, I don’t need to make $100,000 a year to pay my bills, have what I want, and be happy. Unfortunately, the required expenses we have do mean that I need to make more than I am making. Hence the decision to keep on blogging and hope things change, or make a change and earn revenue from non-blogging activities.&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Onyx Boox Palma: A great minimalist device</title>
    <link href="https://myconscious.stream/blog/Onyx-Boox-Palma-A-great-minimalist-device/" />
    <updated>2023-12-19T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Onyx-Boox-Palma-A-great-minimalist-device/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;After buying nearly every Amazon Kindle ever made, I switched to a large e-Ink Android tablet two years ago. It’s a 10.3-inch device running Android 8. As much as I like the reading experience combined with a few Android apps, it has a &lt;em&gt;very&lt;/em&gt; slow refresh rate.&lt;/p&gt;
&lt;p&gt;As a result, I was using it less and less. I also gave up on using an e-Ink tablet as a minimalist device, which was disappointing.&lt;/p&gt;
&lt;p&gt;I think an e-Ink slab is ideal for digital minimalism. You can replace “digital minimalism” for “a device used solely during downtime”, if you wish.&lt;/p&gt;
&lt;p&gt;These products are easier on your eyes for starters. More importantly, they’re often limited as compared to a smartphone. When you have a phone with a gazillion mobile apps available, plus always-on connectivity, it’s easy to get sucked into doom-scrolling, for example. It doesn’t hurt that the excellent displays on smartphones make the time wasting more enjoyable. Well, at the time, at least.&lt;/p&gt;
&lt;p&gt;Hence my disappointment when I outgrew the large e-Ink tablet. Then, about three weeks ago, I heard about the &lt;a href=&quot;https://shop.boox.com/products/palma&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Onyx Boox Palma&lt;/a&gt;.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Palma-320w.avif 320w, https://myconscious.stream/assets/images/Palma-570w.avif 570w, https://myconscious.stream/assets/images/Palma-880w.avif 880w, https://myconscious.stream/assets/images/Palma-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Palma-320w.webp 320w, https://myconscious.stream/assets/images/Palma-570w.webp 570w, https://myconscious.stream/assets/images/Palma-880w.webp 880w, https://myconscious.stream/assets/images/Palma-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Palma-320w.jpeg 320w, https://myconscious.stream/assets/images/Palma-570w.jpeg 570w, https://myconscious.stream/assets/images/Palma-880w.jpeg 880w, https://myconscious.stream/assets/images/Palma-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Palma-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;900&quot; alt=&quot;Onyx Boox Palma&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;After watching some video reviews, I decided to take a chance on this $279 e-Ink handheld.&lt;/p&gt;
&lt;p&gt;Why? Because it has the internals of a mid-range smartphone minus the cellular connectivity.&lt;br /&gt;
Even better: The GPU is used to boost the display frame rate so that my “downtime” activities are actually feasible.&lt;/p&gt;
&lt;p&gt;For example, I can:&lt;/p&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;Read my Kindle books with near instant page turns and no annoying full screen refreshes.&lt;/li&gt;
&lt;li&gt;Read in the Google News app where scrolling through stories is nearly fluid with very little lag.&lt;/li&gt;
&lt;li&gt;Research specific things in the browser when I intend to, again with not enough lag to make the experience unusable.&lt;/li&gt;
&lt;li&gt;Listen to Apple Music while reading. There’s no headphone jack, but my Apple AirPods Pro paired without any issues.&lt;/li&gt;
&lt;li&gt;View saved articles and newsletters in &lt;a href=&quot;https://omnivore.app/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Omnivore&lt;/a&gt;, my “read it later” app.&lt;/li&gt;
&lt;li&gt;Watch YouTube videos that I’ve saved to my “Watch Later” playlist. I do this for content that’s not work related so I can watch them while relaxing. Yes, the videos are played back in grayscale. The framerate approaches but doesn’t quite get to 30 fps. But it’s more than good enough for this context.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Here’s a demo of some brief video playback:&lt;/p&gt;
  &lt;div class=&quot;youtube-embed&quot;&gt; &lt;lite-youtube videoid=&quot;nSOMfUQ53T4&quot; style=&quot;background-image: url(&#39;https://i.ytimg.com/vi/nSOMfUQ53T4/hqdefault.jpg&#39;);&quot;&gt;
  &lt;button type=&quot;button&quot; class=&quot;lty-playbtn&quot;&gt;
    &lt;span class=&quot;lyt-visually-hidden&quot;&gt;Short video playback demo&lt;/span&gt;
  &lt;/button&gt;
&lt;/lite-youtube&gt;&lt;/div&gt;
&lt;p&gt;All of these experiences have just enough of a barrier for me to not want to use the Palma full time. That’s fine with me. I have a smart phone for when I want the “full” experience, complete with online connectivity anywhere I go.&lt;/p&gt;
&lt;p&gt;For those curious about the Palma, here are the specs:&lt;/p&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;6.13-inch HD Carta 1200 display&lt;/li&gt;
&lt;li&gt;824 x 1648 resolution (300 ppi)&lt;/li&gt;
&lt;li&gt;Capacitive touch&lt;/li&gt;
&lt;li&gt;8 core CPU with GPU&lt;/li&gt;
&lt;li&gt;Dual-band Wi-Fi, Bluetooth 5.0&lt;/li&gt;
&lt;li&gt;6 GB of RAM&lt;/li&gt;
&lt;li&gt;128 GB of local storage&lt;/li&gt;
&lt;li&gt;USB Type-C port for charging and data transfer&lt;/li&gt;
&lt;li&gt;Speaker, microphone, microSD card slot&lt;/li&gt;
&lt;li&gt;3,950mAh battery&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Obviously, with a fast electronic paper display, Android 11 and a capable chipset inside, I could load the Palma up with all of the smart phone apps I typically use. Obviously, again, I’m not. The whole point of this device is for an intentional, relaxing experience. I haven’t installed an email client, any messaging apps, or anything else that would interfere with my quiet time.&lt;/p&gt;
&lt;p&gt;Effectively now, when I want to unwind and (mostly) disconnect, I shut down all tablets and computers. Then I pick up the Palma as needed to read, research, and relax. I only go online with it as needed and again, I’m very intentional about that. I currently have a Mastodon client installed but I may remove it. I’m not a social media addict but I do wonder if I need to read my curated Mastodon feed during “off hours”.&lt;/p&gt;
&lt;p&gt;One important note considering I mentioned Kindle devices at the very start of this. Even with the smartphone sized battery in the Palma, don’t expect the battery life of a Kindle.&lt;/p&gt;
&lt;p&gt;The GPU to boost refresh rates can’t be disabled so there’s quite a bit of juice used there. You can slow the refresh rates through several different modes. And that does help battery life. But the faster the screen refresh, the quicker the battery runs down. The same goes for using the wireless radios and/or the backlight.&lt;/p&gt;
&lt;p&gt;I’m getting about two to three days of usage in the above scenarios, for example. And that’s with around four hours of daily usage. In other words, don’t expect weeks between a recharge.&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Email in the terminal like it&#39;s 1993</title>
    <link href="https://myconscious.stream/blog/Email-in-the-terminal-like-its-1993/" />
    <updated>2023-12-04T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Email-in-the-terminal-like-its-1993/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;My quest to greatly reduce the use of a mouse or trackpad took a half-step forward this weekend. I don’t recall which of the folks I follow on Mastodon mentioned it, but someone pointed out &lt;a href=&quot;http://www.mutt.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Mutt&lt;/a&gt;. That was later followed with a vote for &lt;a href=&quot;https://neomutt.org/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Neomutt&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;These are both terminal based email clients. In 2023!&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Neomutt-320w.avif 320w, https://myconscious.stream/assets/images/Neomutt-570w.avif 570w, https://myconscious.stream/assets/images/Neomutt-880w.avif 880w, https://myconscious.stream/assets/images/Neomutt-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Neomutt-320w.webp 320w, https://myconscious.stream/assets/images/Neomutt-570w.webp 570w, https://myconscious.stream/assets/images/Neomutt-880w.webp 880w, https://myconscious.stream/assets/images/Neomutt-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Neomutt-320w.jpeg 320w, https://myconscious.stream/assets/images/Neomutt-570w.jpeg 570w, https://myconscious.stream/assets/images/Neomutt-880w.jpeg 880w, https://myconscious.stream/assets/images/Neomutt-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Neomutt-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;620&quot; alt=&quot;Neomutt email in the terminal&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;h2 id=&quot;Mutt-and-Neomutt-setup&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Email-in-the-terminal-like-its-1993/#Mutt-and-Neomutt-setup&quot;&gt;Mutt and Neomutt setup&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I futzed with Mutt for a bit but found Neomutt worked a bit better for my specific needs and configuration. I also like that Neomutt included some features that required effort to use with Mutt&lt;/p&gt;
&lt;p&gt;For most people, Mutt should be simple enough to configure. You need the IMAP and SMTP settings from your email provider. Pop those into a Mutt configuration file and you’re on your way. There are also a ton of Mutt features you can add or configure.&lt;/p&gt;
&lt;p&gt;Of course, I’m not “most people”. I’m an oddball, having migrated away from 12 years of Gmail usage in 2020. I switched over to a paid Proton Mail account. The main draw of Proton is that your mail is fully encrypted and stored on servers in Switzerland. It’s considered a more private, secure email service in general.&lt;/p&gt;
&lt;p&gt;With that privacy comes some “gotchas” when using anything but the Proton Mail desktop or web client. Namely, I had to install the Proton Mail Bridge for Linux on my machine. The Bridge acts an an intermediary to encrypt and decrypt all email. Neomutt configuration was minimal with the Bridge settings.&lt;/p&gt;
&lt;h2 id=&quot;Why-use-email-in-the-terminal&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Email-in-the-terminal-like-its-1993/#Why-use-email-in-the-terminal&quot;&gt;Why use email in the terminal?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I’m sure many who look at the images of my new-old mail client are wondering why anyone would subject themselves to this. The main answer is speed. While you can use keyboard shortcuts in most email clients today, there’s something to be said about terminal apps that build upon existing legacy keybindings.&lt;/p&gt;
&lt;p&gt;I can navigate very quickly through my mail queue using the ‘j’ and ‘k’ keybinds from Vim, for example. No mouse, no trackpad, no arrow keys (although those work too). So my hands are always in the ready position to type.&lt;/p&gt;
&lt;p&gt;A secondary benefit would be that a terminal client is using far fewer resources than a modern web client or desktop app. But if you have enough horsepower under the hood of your computer, that’s less of an issue.&lt;/p&gt;
&lt;h2 id=&quot;There-are-some-problems&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Email-in-the-terminal-like-its-1993/#There-are-some-problems&quot;&gt;There are some problems&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;While I’m loving the speed experience of using Neomutt, it’s not all peaches and cream. Most of the world uses HTML-based email. And that’s not going to work in the terminal by default. Thankfully, Neomutt includes a feature to open any HTML mail in a browser tab. I configured Neomutt to use my browser of choice for this case; you can set it to whatever browser you use.&lt;/p&gt;
&lt;p&gt;When I open an email in Neomutt and it’s in HTML, I tap the ‘v’ key on my keyboard. This opens up a browser tab with the email contents. It’s then two keyboard taps to close the tab and get back to Neomutt. This doesn’t take long, obviously but if you’re used to a seamless email experience, this isn’t it.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/HTML-email-320w.avif 320w, https://myconscious.stream/assets/images/HTML-email-570w.avif 570w, https://myconscious.stream/assets/images/HTML-email-880w.avif 880w, https://myconscious.stream/assets/images/HTML-email-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/HTML-email-320w.webp 320w, https://myconscious.stream/assets/images/HTML-email-570w.webp 570w, https://myconscious.stream/assets/images/HTML-email-880w.webp 880w, https://myconscious.stream/assets/images/HTML-email-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/HTML-email-320w.jpeg 320w, https://myconscious.stream/assets/images/HTML-email-570w.jpeg 570w, https://myconscious.stream/assets/images/HTML-email-880w.jpeg 880w, https://myconscious.stream/assets/images/HTML-email-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/HTML-email-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;622&quot; alt=&quot;HTML email&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Another issue I have is more of a challenge in setting up an address book. Abook came recommended and I was able to install it without any issues. It’s a terminal based contacts app that integrates with Neomutt.&lt;/p&gt;
&lt;p&gt;Since my contacts are in Proton Mail, I had to download and decrypt them. Not a problem as Proton Mail makes that easy. In about 30 seconds, I had a standard .vcf file. And there’s an abook command to import may file formats for contacts, including .vcf, into an address book.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/abook-320w.avif 320w, https://myconscious.stream/assets/images/abook-570w.avif 570w, https://myconscious.stream/assets/images/abook-880w.avif 880w, https://myconscious.stream/assets/images/abook-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/abook-320w.webp 320w, https://myconscious.stream/assets/images/abook-570w.webp 570w, https://myconscious.stream/assets/images/abook-880w.webp 880w, https://myconscious.stream/assets/images/abook-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/abook-320w.jpeg 320w, https://myconscious.stream/assets/images/abook-570w.jpeg 570w, https://myconscious.stream/assets/images/abook-880w.jpeg 880w, https://myconscious.stream/assets/images/abook-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/abook-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;616&quot; alt=&quot;Empty address book&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I must be doing something wrong because after running the command, I still have an empty address book. I’ll be working on solving that issue in the coming days.&lt;/p&gt;
&lt;p&gt;Short of that, I’m really liking this setup for my mail. Thanks to the Proton Mail Bridge, which is set to run upon boot up, my mail is still secure and private. I’m less focused on checking email and more focused on getting work done. And when I need to triage or reply to messages, I’m doing so fast.&lt;/p&gt;
&lt;p&gt;Even if it doesn’t look as pretty.&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Looking at Helix over Neovim</title>
    <link href="https://myconscious.stream/blog/Looking-at-Helix-over-Neovim/" />
    <updated>2023-11-30T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Looking-at-Helix-over-Neovim/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;Recently, I shared on Mastodon that I was making an effort to &lt;a href=&quot;https://hachyderm.io/@kevinctofel/111467329889511725&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;reduce, if not eliminate, my mouse and trackpad usage&lt;/a&gt;. Every time your hands leave the keyboard, that’s time you’re not typing. And it adds up over time.&lt;/p&gt;
&lt;p&gt;To that end, I stopped using VS Code and &lt;a href=&quot;https://hachyderm.io/@kevinctofel/111466987217762124&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;migrated over to Neovim in my terminal&lt;/a&gt;. While I find the configuration of Neovim daunting, LazyVim goes a long way to mitigate that. It doesn’t hurt that there’s a great &lt;a href=&quot;https://github.com/folke/kickstart.nvim&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;LazyVim kickstarter on GitHub&lt;/a&gt; to configure most of the important features.&lt;/p&gt;
&lt;!-- excerpt --&gt;
&lt;p&gt;Just as I was getting settled into Neovim, I heard about &lt;a href=&quot;https://helix-editor.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Helix&lt;/a&gt;. Like Neovim it’s a Vi/Vim like text editor. And it’s still in the works. But after a few days of using it, I’m leaning towards Helix right now.&lt;/p&gt;
  &lt;div class=&quot;youtube-embed&quot;&gt; &lt;lite-youtube videoid=&quot;tGYvUXYN-c0&quot; style=&quot;background-image: url(&#39;https://i.ytimg.com/vi/tGYvUXYN-c0/hqdefault.jpg&#39;);&quot;&gt;
  &lt;button type=&quot;button&quot; class=&quot;lty-playbtn&quot;&gt;
    &lt;span class=&quot;lyt-visually-hidden&quot;&gt;Alberto Ballesteros - Artista Sin Obra&lt;/span&gt;
  &lt;/button&gt;
&lt;/lite-youtube&gt;&lt;/div&gt;
&lt;p&gt;For starters, Helix is built in Rust. Aside from impoved memory protection, Rust apps are fast apps. I haven’t noticed much in the way of speed differences but then again, I’m not working with thousands of lines of code.&lt;/p&gt;
&lt;p&gt;Right out of the box, Helix has many great base features. So I’m spending less time learning how to configure it. Of course, being a work in progress means it doesn’t have as many features. There’s no plug-in support yet, for example. Still, most of what I added to Neovim via plugins is already there in Helix. I just need basic features to get my work done.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/helix-editor-example-two-320w.avif 320w, https://myconscious.stream/assets/images/helix-editor-example-two-570w.avif 570w, https://myconscious.stream/assets/images/helix-editor-example-two-880w.avif 880w, https://myconscious.stream/assets/images/helix-editor-example-two-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/helix-editor-example-two-320w.webp 320w, https://myconscious.stream/assets/images/helix-editor-example-two-570w.webp 570w, https://myconscious.stream/assets/images/helix-editor-example-two-880w.webp 880w, https://myconscious.stream/assets/images/helix-editor-example-two-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/helix-editor-example-two-320w.jpeg 320w, https://myconscious.stream/assets/images/helix-editor-example-two-570w.jpeg 570w, https://myconscious.stream/assets/images/helix-editor-example-two-880w.jpeg 880w, https://myconscious.stream/assets/images/helix-editor-example-two-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/helix-editor-example-two-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;730&quot; alt=&quot;Helix editor&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Support for the Language Server Protocol is there, so you can get code autocompletion and a limited number of code snippet support. Auto-closing character pairs, such as for brackets and braces is there. Treesitter parsing is supported as is file and word fuzzy finding, similar to Telescope on Neovim. No, there’s not much more than that without plugins, but I don’t need much more personally.&lt;/p&gt;
&lt;p&gt;At the moment, Helix is meeting my minimal needs, keeping my hands busier and simple to use. I think, for now, it’s where my development work will continue.&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Moving my Linux Home directory to a second SSD</title>
    <link href="https://myconscious.stream/blog/Moving-my-Linux-Home-directory-to-a-second-SSD/" />
    <updated>2023-11-26T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/Moving-my-Linux-Home-directory-to-a-second-SSD/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;I ran out of space on my laptop’s internal SSD over the weekend. Most of the storage is used by my Home directory. Ugh.&lt;/p&gt;
&lt;p&gt;Luckily, I’m running Linux on a 2021 Dell XPS 15, which is generally fantastic. And it has two NVMe slots inside. Even better: it’s simple to crack open the laptop and add a second SSD drive.&lt;/p&gt;
&lt;p&gt;I actually had a second one installed already. In addition to the 250 GB SSD for the operating system, I have a 512 GB SSD decided to Steam games. However, I stopped playing Steam games on the XPS 15 once I bought a Steam Deck last year.&lt;/p&gt;
&lt;p&gt;So… I have 512 GB of storage space I can reclaim on the Dell. Using the included gnome-disk-utility Linux app on my Dell, I formatted the second SSD. And then I proceeded to make a copy of my Home directory on the second SSD.&lt;/p&gt;
&lt;p&gt;Honestly, I wasn’t sure exactly how to do this, although I had a high level understanding of the process. Thankfully, one of &lt;a href=&quot;https://www.youtube.com/@DistroTube&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;my favorite Linux YouTubers&lt;/a&gt; shared the step-by-step approach:&lt;/p&gt;
  &lt;div class=&quot;youtube-embed&quot;&gt; &lt;lite-youtube videoid=&quot;tEnnEhziLn8&quot; style=&quot;background-image: url(&#39;https://i.ytimg.com/vi/tEnnEhziLn8/hqdefault.jpg&#39;);&quot;&gt;
  &lt;button type=&quot;button&quot; class=&quot;lty-playbtn&quot;&gt;
    &lt;span class=&quot;lyt-visually-hidden&quot;&gt;undefined&lt;/span&gt;
  &lt;/button&gt;
&lt;/lite-youtube&gt;&lt;/div&gt;
&lt;p&gt;I admit I was a bit scared. With Linux, your Home directory is your identity with your personal memories, as it were. And yet, by following the steps in the video, the process went flawlessly.&lt;/p&gt;
&lt;p&gt;I went from having a 250 GB SSD with under a gigabyte free to having 221 GB free after moving my Home directory.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Main_SSD-320w.avif 320w, https://myconscious.stream/assets/images/Main_SSD-570w.avif 570w, https://myconscious.stream/assets/images/Main_SSD-880w.avif 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Main_SSD-320w.webp 320w, https://myconscious.stream/assets/images/Main_SSD-570w.webp 570w, https://myconscious.stream/assets/images/Main_SSD-880w.webp 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Main_SSD-320w.jpeg 320w, https://myconscious.stream/assets/images/Main_SSD-570w.jpeg 570w, https://myconscious.stream/assets/images/Main_SSD-880w.jpeg 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Main_SSD-880w.jpeg&quot; width=&quot;880&quot; height=&quot;605&quot; alt=&quot;My main hard drive&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;And I still have tons of room on the SSD with the Home directory as well.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/Home_dir-320w.avif 320w, https://myconscious.stream/assets/images/Home_dir-570w.avif 570w, https://myconscious.stream/assets/images/Home_dir-880w.avif 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/Home_dir-320w.webp 320w, https://myconscious.stream/assets/images/Home_dir-570w.webp 570w, https://myconscious.stream/assets/images/Home_dir-880w.webp 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/Home_dir-320w.jpeg 320w, https://myconscious.stream/assets/images/Home_dir-570w.jpeg 570w, https://myconscious.stream/assets/images/Home_dir-880w.jpeg 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/Home_dir-880w.jpeg&quot; width=&quot;880&quot; height=&quot;605&quot; alt=&quot;My home directory&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I probably should have just set the Dell XPS 15 up with two drives this way in the first place. That would have avoided the semi-scary situation. It’s OK though. I’m all sorted now.&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>My personal CMS (prototype)</title>
    <link href="https://myconscious.stream/blog/My-personal-CMS-prototype/" />
    <updated>2023-11-25T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/My-personal-CMS-prototype/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;As a developer in training for a while (too long, TBH), I don’t have a robust project portfolio. So I decided to rectify that with a personal project. It’s possible, although unlikely, others would want to use this project.&lt;/p&gt;
&lt;p&gt;I decided that since I recently started tinkering with &lt;a href=&quot;https://11ty.dev/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;11ty&lt;/a&gt; as an SSG, or static site generator, I would create a web-based CMS, or content management system, for it.&lt;/p&gt;
&lt;p&gt;Basically, instead of requiring a GitHub repo of my 11ty blog content locally, writing posts in Markdown, and pushing the post to GitHub, I wanted a web app for this. This way, I could blog from any computer and not need GitHub installed on it.&lt;/p&gt;
&lt;p&gt;There are likely several approaches that would work for this, but I decided to use the GitHub API. I don’t have enough experience working with external APIs, for starters. And it gives me the opportunity to learn more about asynchronous JavaScript.&lt;/p&gt;
&lt;p&gt;So far, I have the bare minimum working. And I do mean &lt;em&gt;bare&lt;/em&gt; minimum.&lt;/p&gt;
&lt;p&gt;Right now, I can click a button to retrieve the file names of the already published blog posts. I can also publish a new blog post although I’m manually adding the front matter to the Markdown file. Removing that limitation is on my TODO list.&lt;/p&gt;
&lt;p&gt;But it does work and I feel a little bit of self-accomplishment.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/11tyCMSPrototype-320w.avif 320w, https://myconscious.stream/assets/images/11tyCMSPrototype-570w.avif 570w, https://myconscious.stream/assets/images/11tyCMSPrototype-880w.avif 880w, https://myconscious.stream/assets/images/11tyCMSPrototype-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/11tyCMSPrototype-320w.webp 320w, https://myconscious.stream/assets/images/11tyCMSPrototype-570w.webp 570w, https://myconscious.stream/assets/images/11tyCMSPrototype-880w.webp 880w, https://myconscious.stream/assets/images/11tyCMSPrototype-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/11tyCMSPrototype-320w.jpeg 320w, https://myconscious.stream/assets/images/11tyCMSPrototype-570w.jpeg 570w, https://myconscious.stream/assets/images/11tyCMSPrototype-880w.jpeg 880w, https://myconscious.stream/assets/images/11tyCMSPrototype-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/11tyCMSPrototype-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;750&quot; alt=&quot;My CMS Prototype&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I’m using what I know, and what I want to know for this effort. That means basic web dev bits such as HTML / CSS / JavaScript. (OK, not too much of the CSS yet as you can tell by the atrocious design; I haven’t spent any time on that yet.)&lt;/p&gt;
&lt;p&gt;I’ve also taken a React class, so I went with React for some of the components. Maybe not the best choice but it’s better than no choice. I didn’t want to focus on the stack decisions because that’s not going to build me a project for the portfolio.&lt;/p&gt;
&lt;p&gt;In any case, I’m going to dogfood this CMS myself going forward. That makes sense since I’m writing it for me. Every post here will be published through my app, unless noted otherwise.&lt;/p&gt;
&lt;p&gt;Oh and speaking of CSS earlier: I haven’t done anything to change the look and feel of the blog itself. This is effectively an 11ty base starter with a few color changes I made.&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>This is a CMS test</title>
    <link href="https://myconscious.stream/blog/This-is-a-CMS-test/" />
    <updated>2023-11-14T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/This-is-a-CMS-test/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;First text of my CMS project to post a blog on my 11ty site.&lt;/p&gt;
&lt;p&gt;Not writing anything fancy here but let’s include a link to &lt;a href=&quot;https://www.aboutchromebooks.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;my site&lt;/a&gt; to mix it up a bit.&lt;/p&gt;
&lt;p&gt;Hopefully, this works so I can start making the GUI look a little better; I’ve been concentrating on the functionality more than anything so far.&lt;/p&gt;
&lt;p&gt;Cheers!&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>This is a sixth post</title>
    <link href="https://myconscious.stream/blog/This-is-a-sixth-post/" />
    <updated>2023-11-09T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/This-is-a-sixth-post/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;Adding a test post directly in GitHub.&lt;/p&gt;
&lt;p&gt;This is just for testing purposes as my CMS project is requesting all of the post title file names. Prior to this post, I was only getting six post titles.&lt;/p&gt;
&lt;p&gt;After publishing this post, I hope to see all of the existing post titles plus this new one.&lt;/p&gt;
&lt;p&gt;Before:&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/six_post_titles-320w.avif 320w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/six_post_titles-320w.webp 320w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/six_post_titles-320w.jpeg 320w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/six_post_titles-320w.jpeg&quot; width=&quot;320&quot; height=&quot;298&quot; alt=&quot;Six titles shown&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;UPDATE – After:&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/seven-posts-320w.avif 320w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/seven-posts-320w.webp 320w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/seven-posts-320w.jpeg 320w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/seven-posts-320w.jpeg&quot; width=&quot;320&quot; height=&quot;298&quot; alt=&quot;Seven titles shown&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
</content
    >
  </entry>
  <entry>
    <title>A test post with an image</title>
    <link href="https://myconscious.stream/blog/A-test-post-with-an-image/" />
    <updated>2023-11-04T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/A-test-post-with-an-image/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;I’m writing this post in Markdown directly in Visual Studio Code.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/test1-320w.avif 320w, https://myconscious.stream/assets/images/test1-570w.avif 570w, https://myconscious.stream/assets/images/test1-880w.avif 880w, https://myconscious.stream/assets/images/test1-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/test1-320w.webp 320w, https://myconscious.stream/assets/images/test1-570w.webp 570w, https://myconscious.stream/assets/images/test1-880w.webp 880w, https://myconscious.stream/assets/images/test1-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/test1-320w.jpeg 320w, https://myconscious.stream/assets/images/test1-570w.jpeg 570w, https://myconscious.stream/assets/images/test1-880w.jpeg 880w, https://myconscious.stream/assets/images/test1-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/test1-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;675&quot; alt=&quot;Norm, a Bichon dog&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;This is a sample post with an image of Norm.&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>A test post</title>
    <link href="https://myconscious.stream/blog/A-test-post/" />
    <updated>2023-11-04T00:00:00Z</updated>
    <id>https://myconscious.stream/blog/A-test-post/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;I’m writing this post in Markdown directly in Visual Studio Code.&lt;/p&gt;
&lt;p&gt;This is a sample sentence with a &lt;a href=&quot;https://www.aboutchromebooks.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;link to my Chromebooks site&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If this works, I’ll have a new post on the home page. This should also appear in the archives. And the link should work&lt;/p&gt;
&lt;p&gt;This is new text added from the GitHub API&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>I&#39;m tired of managing contacts. You do it!</title>
    <link href="https://myconscious.stream/blog/Im-tired-of-managing-contacts-You-do-it!/" />
    <updated>2023-02-11T14:57:15Z</updated>
    <id>https://myconscious.stream/blog/Im-tired-of-managing-contacts-You-do-it!/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;I﻿’ve been tinkering with an idea lately in terms of big tech and contact management. This is mainly for two reasons.&lt;/p&gt;
&lt;p&gt;O﻿ne: My contacts are basically “held” by big tech. I have them with Apple, Facebook (although I’m not a regular user of that service), and Google. Outside of “big tech”, I also manage them in &lt;a href=&quot;https://proton.me/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Proton Mail&lt;/a&gt;, which &lt;a href=&quot;https://www.kctofel.com/living-a-mobile-life-without-apple-or-google-part-2-apps-email-cloud-storage/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;I switched to a few years ago from Gmail&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;T﻿wo: I’m tired of managing contacts. Meaning: I want to manage my &lt;em&gt;&lt;strong&gt;own&lt;/strong&gt;&lt;/em&gt; contact information and have any updates flow out to all of my contacts. I also want to receive contact updates from my contacts automatically. And, I want to have more control over my contact information.&lt;/p&gt;
&lt;p&gt;I might want one person to have only my email address while another person is OK to have that, plus my phone number, my Mastodon handle and perhaps, if they’re a close friend, my home address.&lt;/p&gt;
&lt;h2 id=&quot;What-does-this-look-like&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Im-tired-of-managing-contacts-You-do-it!/#What-does-this-look-like&quot;&gt;What does this look like?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;S﻿o, I’m envisioning both a two-way flow of contact information and some gatekeeping at the client level as to who gets what, based on my personal preferences. I’ll approve you as a connected contact and I’ll say what contact information of mine that you can have.&lt;/p&gt;
&lt;p&gt;F﻿or reason one above, I think this has to be some sort of open source solution. While I can &lt;em&gt;&lt;strong&gt;export&lt;/strong&gt;&lt;/em&gt; my current contacts from Apple and Google, I can’t put in place the solution I want through Apple or Google.&lt;/p&gt;
&lt;p&gt;In regards to reason two, I’m wondering if there’s a potential solution as part of the &lt;a href=&quot;https://en.wikipedia.org/wiki/Fediverse&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Fediverse&lt;/a&gt;. This world already has push-pull types of action through &lt;a href=&quot;https://www.w3.org/TR/activitypub/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;ActivityPub&lt;/a&gt;, for example.&lt;/p&gt;
&lt;p&gt;Of course being a n00b developer-in-training, I don’t know if the ActivityPub spec can be used for contact information, although I suspect it can be used for any type of data. And I do know that we have standards for contact data though: CardDAV and LDAP come to mind.&lt;/p&gt;
&lt;h2 id=&quot;Obstacles-today&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Im-tired-of-managing-contacts-You-do-it!/#Obstacles-today&quot;&gt;Obstacles today&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;G﻿iven that users would want their contact data encrypted, there’s already a potential roadblock: ActivityPub doesn’t appear to support encryption. However, &lt;a href=&quot;https://github.com/w3c/activitypub/issues/225#issuecomment-304938193&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;there has been some communication and thought on adding it&lt;/a&gt;. That would have to happen for a service like this to work.&lt;/p&gt;
&lt;p&gt;A﻿nother problem: Where is the contact data hosted? There has to be a central place, or many central places, i.e.: decentralized servers, to hold contact information.&lt;/p&gt;
&lt;p&gt;I’m fine with trusting my Mastodon information with someone I don’t know that runs a server, &lt;a href=&quot;https://hachyderm.io/@nova&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Kris Nova&lt;/a&gt; rocks BTW, but would I feel the same with my contact data? That issue won’t be easy to overcome.&lt;/p&gt;
&lt;p&gt;G﻿etting that contact information to phone and email apps might be a challenge although I think it could be a minor one. Client apps to make calls or send emails typically support CardDAV at the very least, if not LDAP as well. I’m certainly no expert but I’m thinking I could “subscribe to” or access contacts on my server through client apps.&lt;/p&gt;
&lt;h2 id=&quot;W-hats-the-point-or-end-result&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Im-tired-of-managing-contacts-You-do-it!/#W-hats-the-point-or-end-result&quot;&gt;W﻿hat’s the point or end result?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I﻿n today’s world of all internet data being indexed and easily searchable, it’s generally easy to find someone’s contact information. &lt;strong&gt;Even if you don’t want them to have it.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;D﻿on’t get me wrong. I like people. I enjoy engagement. But I’m tired of random email pitches and other communication silliness. If I want to talk to you on the phone, I want to make that decision &lt;strong&gt;before&lt;/strong&gt; I give you my number. And while my door is always open to chat over coffee at home, I’ll invite you by providing the address.&lt;/p&gt;
&lt;p&gt;T﻿o be fair, LinkedIn (owned by Microsoft) does a reasonably good job here. You can’t just instantly message someone, for example. The person you want to connect with in that forum has to approve your connection request first.&lt;/p&gt;
&lt;p&gt;And if some of my LinkedIn contacts have a new email address because of a change in employment, they don’t shoot out an email to hundreds of people saying “here’s my new address, go update your contacts!” They simply update their email address in their LinkedIn profile, assuming it was there in the first place.&lt;/p&gt;
&lt;p&gt;T﻿hat’s what I want. Not to manage all of my contacts, just to manage and control my &lt;em&gt;&lt;strong&gt;own&lt;/strong&gt;&lt;/em&gt; contact information. And in way that pushes the updated information to the contacts I’ve truly connected with. &lt;strong&gt;Sorry, but I don’t want to manage your contact information.&lt;/strong&gt; Don’t take it personally. 😉&lt;/p&gt;
&lt;h2 id=&quot;C-razy-or-a-good-idea&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Im-tired-of-managing-contacts-You-do-it!/#C-razy-or-a-good-idea&quot;&gt;C﻿razy or a good idea?&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;You tell me.&lt;/p&gt;
&lt;p&gt;O﻿f course since I haven’t gotten around to &lt;a href=&quot;https://www.kctofel.com/2020-07-10-added-to-the-to-do-list-a-jamstack-blog-commenting-system/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;creating an open source comment system here&lt;/a&gt; you can’t answer that question on the blog. I refuse to use Disqus or any other system that can use or sell your information.&lt;/p&gt;
&lt;p&gt;F﻿or now, you can &lt;a href=&quot;https://hachyderm.io/@kevinctofel&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;reach out to me on Mastodon&lt;/a&gt; where I do allow anyone to follow me. I’d love to hear some feedback from people smarter than me. Which is probably most of you!&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>So my new desktop PC was delivered in a padded envelope</title>
    <link href="https://myconscious.stream/blog/So-my-new-desktop-PC-was-delivered-in-a-padded-envelope/" />
    <updated>2023-01-29T21:47:30Z</updated>
    <id>https://myconscious.stream/blog/So-my-new-desktop-PC-was-delivered-in-a-padded-envelope/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;I﻿t’s been &lt;a href=&quot;https://www.kctofel.com/2020-06-28-should-everyone-build-their-own-pc-at-least-once/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;nearly three years&lt;/a&gt; since I custom build my last desktop PC. And to be honest, I love that computer. Between the more than good enough AMD Ryzen processor and an AMD Radeon 6800XT GPU, it’s fantastic for gaming. Initially, I&lt;a href=&quot;https://www.kctofel.com/so-i-hit-the-nvidia-rtx-3080-lottery/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt; had an NVIDIA RTX 3080 installed&lt;/a&gt; but recently swapped my son for his GPU. He’s more into gaming than I am.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/nvidia-rtx-3080-installed-320w.avif 320w, https://myconscious.stream/assets/images/nvidia-rtx-3080-installed-570w.avif 570w, https://myconscious.stream/assets/images/nvidia-rtx-3080-installed-880w.avif 880w, https://myconscious.stream/assets/images/nvidia-rtx-3080-installed-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/nvidia-rtx-3080-installed-320w.webp 320w, https://myconscious.stream/assets/images/nvidia-rtx-3080-installed-570w.webp 570w, https://myconscious.stream/assets/images/nvidia-rtx-3080-installed-880w.webp 880w, https://myconscious.stream/assets/images/nvidia-rtx-3080-installed-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/nvidia-rtx-3080-installed-320w.jpeg 320w, https://myconscious.stream/assets/images/nvidia-rtx-3080-installed-570w.jpeg 570w, https://myconscious.stream/assets/images/nvidia-rtx-3080-installed-880w.jpeg 880w, https://myconscious.stream/assets/images/nvidia-rtx-3080-installed-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/nvidia-rtx-3080-installed-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;1027&quot; alt=&quot;Nvidia RTX 3080 GPU in a custom built PC&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Obviously, that much power works for everyday use as well. However, it also &lt;em&gt;&lt;strong&gt;uses&lt;/strong&gt;&lt;/em&gt; a lot of power. So I researched some of the latest mini PC options.&lt;/p&gt;
&lt;h2 id=&quot;I-bought-a-Beelink-Mini-PC&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/So-my-new-desktop-PC-was-delivered-in-a-padded-envelope/#I-bought-a-Beelink-Mini-PC&quot;&gt;I﻿ bought a Beelink Mini PC&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;A﻿fter deciding what would meet my needs at a modest cost, I spent $299 on a discounted &lt;a href=&quot;https://amzn.to/3WLZDtl&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Beelink SER5 Mini PC&lt;/a&gt; this past Friday. On Saturday, my new desktop PC arrived… in a padded envelope. Yes, it’s that small!&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/beelink-ser5-in-box-320w.avif 320w, https://myconscious.stream/assets/images/beelink-ser5-in-box-570w.avif 570w, https://myconscious.stream/assets/images/beelink-ser5-in-box-880w.avif 880w, https://myconscious.stream/assets/images/beelink-ser5-in-box-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/beelink-ser5-in-box-320w.webp 320w, https://myconscious.stream/assets/images/beelink-ser5-in-box-570w.webp 570w, https://myconscious.stream/assets/images/beelink-ser5-in-box-880w.webp 880w, https://myconscious.stream/assets/images/beelink-ser5-in-box-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/beelink-ser5-in-box-320w.jpeg 320w, https://myconscious.stream/assets/images/beelink-ser5-in-box-570w.jpeg 570w, https://myconscious.stream/assets/images/beelink-ser5-in-box-880w.jpeg 880w, https://myconscious.stream/assets/images/beelink-ser5-in-box-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/beelink-ser5-in-box-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;899&quot; alt=&quot;Beelink SER5 Mini PC box&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;T﻿he box alone is smaller than my current GPU, for example. And the best part? While my GPU alone can use anywhere from 200 to 275W, the little Beelink tops out at 50W. More often than not, it’s using half of that wattage; the chip inside typically uses 15W, for example, although it can use up to 25W for boosting.&lt;/p&gt;
&lt;p&gt;T﻿hat. Boggles. My. Mind. I need an 850W power supply for my gaming PC due to the CPU and GPU power requirements. So when I use my custom desktop for anything but gaming, I’m drawing far more power than I need.&lt;/p&gt;
&lt;h2 id=&quot;I-m-using-less-electricity-but-getting-my-work-done&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/So-my-new-desktop-PC-was-delivered-in-a-padded-envelope/#I-m-using-less-electricity-but-getting-my-work-done&quot;&gt;I﻿’m using less electricity but getting my work done&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;T﻿he Beelink SER5 solves that problem because it’s quite capable. Essentially, these small desktops use laptop hardware. And as you know laptops are limited by their battery life, so there are plenty of efficient laptop components out there.&lt;/p&gt;
&lt;p&gt;I﻿n the case of the SER5, Beelink is using an AMD Ryzen 5600U CPU with 6 cores and 12 thread capability. The clock speeds range from 2.3GHz up to 4.3GHz, as needed. The integrated GPU is an AMD Radeon chipset with 7 cores, each running at 1.8GHz. That’s plenty of horsepower for my daily webwork, &lt;a href=&quot;https://launchschool.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;coding education at Launch School&lt;/a&gt; and podcast recording.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/windows-11-on-the-beelink-320w.avif 320w, https://myconscious.stream/assets/images/windows-11-on-the-beelink-570w.avif 570w, https://myconscious.stream/assets/images/windows-11-on-the-beelink-880w.avif 880w, https://myconscious.stream/assets/images/windows-11-on-the-beelink-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/windows-11-on-the-beelink-320w.webp 320w, https://myconscious.stream/assets/images/windows-11-on-the-beelink-570w.webp 570w, https://myconscious.stream/assets/images/windows-11-on-the-beelink-880w.webp 880w, https://myconscious.stream/assets/images/windows-11-on-the-beelink-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/windows-11-on-the-beelink-320w.jpeg 320w, https://myconscious.stream/assets/images/windows-11-on-the-beelink-570w.jpeg 570w, https://myconscious.stream/assets/images/windows-11-on-the-beelink-880w.jpeg 880w, https://myconscious.stream/assets/images/windows-11-on-the-beelink-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/windows-11-on-the-beelink-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;900&quot; alt=&quot;Windows 11 Professional running on the Beelink SER5 Mini PC&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;T﻿his model came with Windows 11 Professional pre-installed and activated, which works perfectly fine. I prefer Linux, however, so I wiped Windows and installed PoP_OS!&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/img_2241-320w.avif 320w, https://myconscious.stream/assets/images/img_2241-570w.avif 570w, https://myconscious.stream/assets/images/img_2241-880w.avif 880w, https://myconscious.stream/assets/images/img_2241-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/img_2241-320w.webp 320w, https://myconscious.stream/assets/images/img_2241-570w.webp 570w, https://myconscious.stream/assets/images/img_2241-880w.webp 880w, https://myconscious.stream/assets/images/img_2241-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/img_2241-320w.jpeg 320w, https://myconscious.stream/assets/images/img_2241-570w.jpeg 570w, https://myconscious.stream/assets/images/img_2241-880w.jpeg 880w, https://myconscious.stream/assets/images/img_2241-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/img_2241-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;900&quot; alt=&quot;Pop OS running on the Beelink SER5 Mini PC&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;I﻿ originally planned to swap out the included SSD from the Beelink so that I had a Windows install and license available in the future. I figured, I’ll just insert a blank SSD and install Linux. And it’s easy to get at the SSD, not to mention the two 8 GB memory modules in the Beelink.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/inside-the-beelink-320w.avif 320w, https://myconscious.stream/assets/images/inside-the-beelink-570w.avif 570w, https://myconscious.stream/assets/images/inside-the-beelink-880w.avif 880w, https://myconscious.stream/assets/images/inside-the-beelink-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/inside-the-beelink-320w.webp 320w, https://myconscious.stream/assets/images/inside-the-beelink-570w.webp 570w, https://myconscious.stream/assets/images/inside-the-beelink-880w.webp 880w, https://myconscious.stream/assets/images/inside-the-beelink-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/inside-the-beelink-320w.jpeg 320w, https://myconscious.stream/assets/images/inside-the-beelink-570w.jpeg 570w, https://myconscious.stream/assets/images/inside-the-beelink-880w.jpeg 880w, https://myconscious.stream/assets/images/inside-the-beelink-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/inside-the-beelink-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;900&quot; alt=&quot;Inside the Beelink SER5 Mini PC&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;U﻿ltimately, I decided to just wipe Windows 11 and use the included SSD. I don’t think I’ll need that Windows 11 license. I know PC makers get Windows licenses at a discount but if I have to buy one, it costs $199 for Pro. That’s insane when you realize I paid $299 for the included license and the hardware itself.&lt;/p&gt;
&lt;p&gt;S﻿o far, the Beelink is doing everything I want or need to do in my office on a desktop. I have all of my coding tools installed (Node, VS Code, Git, etc…) and they work as expected. I’ll be testing a podcast recording later this week. However, I’ve been using Audacity to record my podcasts for 17 years so I don’t anticipate any issues using it here.&lt;/p&gt;
&lt;p&gt;P﻿erhaps best of all? This desktop PC is nearly dead silent! I can barely hear the fan, even when doing some computational heavy tasks. Love it!&lt;/p&gt;
&lt;h2 id=&quot;Y-es-you-could-use-this-as-a-gaming-PC-but&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/So-my-new-desktop-PC-was-delivered-in-a-padded-envelope/#Y-es-you-could-use-this-as-a-gaming-PC-but&quot;&gt;Y﻿es you could use this as a gaming PC but…&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;J﻿ust for kicks, I did load up Steam and a few games. I was curious. And the results were about what I expected. To get a consistent 30fps in either The Witcher 3 or Shadow of the Tomb Raider, I had to dial down the resolution and settings quite a bit. But on a budget, these games don’t look half bad and they’re certainly playable. I won’t get into benchmarks and performance for other games because plenty of folks have already done that. &lt;a href=&quot;https://youtu.be/x4a3QDZLbvM&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Here’s a good video overview&lt;/a&gt; from that perspective.&lt;/p&gt;
&lt;p&gt;A﻿m I happy with this Mini PC? Absolutely! It’s more performant than I expected and it meets my main goal of using less electricity in my home office. For the sale price I paid, it’s well worth the money.&lt;/p&gt;
&lt;p&gt;S﻿peaking of performance and money, Beelink (and other Mini PC makers) already have similar options with both newer Intel and AMD chipsets. You’ll pay more, of course, but if gaming is important to you, you’ll have a better experience than I did.&lt;/p&gt;
&lt;p&gt;T﻿here are a ton of choices but for the money, &lt;a href=&quot;https://amzn.to/3Y8SUdW&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;I’d probably look to the $589 Beelink SER6&lt;/a&gt; and watch for a sale price. It’s currently $500, for example. You’ll get the same memory, storage and Wi-Fi 6E found in my Mini PC but you’ll get the &lt;a href=&quot;https://www.amd.com/en/products/apu/amd-ryzen-5-6600h&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;AMD Ryzen 5 6600H&lt;/a&gt;. That means faster cores and better graphics, although the chipset can use up to 45W of power.&lt;/p&gt;
&lt;p&gt;*﻿These are Amazon affiliate links. Use &#39;em or not, that’s up to you.&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>It&#39;s been a... week</title>
    <link href="https://myconscious.stream/blog/Its-been-a-week/" />
    <updated>2022-12-04T23:47:31Z</updated>
    <id>https://myconscious.stream/blog/Its-been-a-week/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;W﻿hat a long, busy week. I mentioned on Monday that I’m beginning to prep for my first JavaScript assessment. And I put a good 15 hours in on that effort. I also wrote five blog posts about Chromebooks, recorded an IoT podcast, and wrote the news for an IoT-related newsletter. Oh, and my own newsletter was written and published this morning.&lt;/p&gt;
&lt;p&gt;A﻿side from that, we’ve been taking care of Norm, our Bichon. He took a tumble and landed awkwardly early in the week. The vet thinks he tore his ACL, so we’re carrying him around the house from spot to spot. And to top it all off, I decided to participate in this year’s &lt;a href=&quot;https://www.adventofcode.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Advent of Code&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;T-he-inefficient-elves-of-this-years-Advent-of-Code&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Its-been-a-week/#T-he-inefficient-elves-of-this-years-Advent-of-Code&quot;&gt;T﻿he inefficient elves of this year’s Advent of Code&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I﻿f you’re not familiar with the AoC, it’s a scored series of 25 daily coding challenges. The top scorers all tackle the challenge as soon as it goes live at midnight. Yeah, I’m not doing that. Instead, I get to the daily challenge when I get to it.&lt;/p&gt;
&lt;p&gt;And unlike most of the participants, solving these problems takes me longer. Like, a lot longer because I’ve only finished my first, basic JavaScript course at &lt;a href=&quot;https://www.launchschool.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Launch School&lt;/a&gt;. I don’t have the experience to plow through these coding problems in five minutes using advanced coding techniques.&lt;/p&gt;
&lt;p&gt;I﻿’m generally OK with that. But thanks to the super inefficient elves that Santa hired – all of the challenges so far revolve around them – I’ve seen up to 2,500 lines of data used to test my solution.&lt;/p&gt;
&lt;p&gt;H﻿ere’s an example showing the reason Santa needs a better hiring manager.&lt;/p&gt;
&lt;iframe src=&quot;https://hachyderm.io/@kevinctofel/109449719901265504/embed&quot; class=&quot;mastodon-embed&quot; style=&quot;max-width: 100%; border: 0&quot; width=&quot;400&quot; allowfullscreen=&quot;allowfullscreen&quot;&gt;&lt;/iframe&gt;&lt;script src=&quot;https://hachyderm.io/embed.js&quot; async=&quot;async&quot;&gt;&lt;/script&gt;
&lt;p&gt;It’s a little intimidating, but I’m learning a ton. And I realized after the first few days to focus my solution on a small subset of the input data. Once I “crack the code” so to speak, I can easily scale my solution up to the full data set. Regardless, these challenges have taken between 2 to 4 hours of each day.&lt;/p&gt;
&lt;h2 id=&quot;A-solution-to-finding-exactly-what-Im-searching-for-in-my-notes&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Its-been-a-week/#A-solution-to-finding-exactly-what-Im-searching-for-in-my-notes&quot;&gt;A﻿ solution to finding exactly what I’m searching for in my notes&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;E﻿arlier in the week, I also mentioned that I had 20,000 words of notes in Notion that I took during my JavaScript class. Notion is an excellent tool. However, I didn’t use it in a way that makes my notes easily searchable. Instead of really long page of notes with section toggles for my class, I probably should have created individual pages for each concept.&lt;/p&gt;
&lt;p&gt;B﻿ut I didn’t. So searching in Notion generally returns large numbers of results that I have to manually sift through. I decided to research alternatives and came across &lt;a href=&quot;https://www.dendron.so/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Dendron&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I﻿t’s a VS Code extension that supports Markdown notes. And it’s meant to organize your notes in a way that makes them quickly searchable. By creating each note using a programming-like “dot” notation you can use the autocomplete function of VS Code to find exactly what you need in an instant. Check the Dendron site for an overview and demo in VS Code.&lt;/p&gt;
&lt;p&gt;O﻿ne of the nice features is that Dendron can gather up all those Markdown files, which I sync to GitHub. Using those files and a Next.js template, it converts the Markdown notes to HTML pages that you can publish.&lt;/p&gt;
&lt;p&gt;I have my own little MDN docs site started now! Here’s a brief look at the web output running locally on my Chromebook after taking just a few notes.&lt;/p&gt;
  &lt;div class=&quot;youtube-embed&quot;&gt; &lt;lite-youtube videoid=&quot;RLnwbqEB1-k&quot; style=&quot;background-image: url(&#39;https://i.ytimg.com/vi/RLnwbqEB1-k/hqdefault.jpg&#39;);&quot;&gt;
  &lt;button type=&quot;button&quot; class=&quot;lty-playbtn&quot;&gt;
    &lt;span class=&quot;lyt-visually-hidden&quot;&gt;Dendron and Javascript notes&lt;/span&gt;
  &lt;/button&gt;
&lt;/lite-youtube&gt;&lt;/div&gt;
&lt;p&gt;A﻿gain, Notion is fantastic. Had I organized my thoughts in a particular way from the get-go, I’d be using Notion for my JavaScript assessment preparations. Lesson learned!&lt;/p&gt;
&lt;h2 id=&quot;H-ello-RSS-feed!&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Its-been-a-week/#H-ello-RSS-feed!&quot;&gt;H﻿ello, RSS feed!&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;O﻿ne last update that’s long overdue. Since I was on a roll with my coding this week, I added an RSS feed to this site. I write my posts using Markdown in a GitHub repo and whenever that repo is updated, Netlify creates and publishes the output using Gatsby. I did some research and found a Gatsby plug-in to create the RSS feed and once I successfully tested it on my local device, I pushed the change.&lt;/p&gt;
&lt;p&gt;S﻿o for the three of you that asked for an RSS feed: This one’s for you! I haven’t yet added an RSS button to the site but you can add &lt;a href=&quot;https://www.kctofel.com/rss.xml&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;https://www.kctofel.com/rss.xml&lt;/a&gt; to your favorite feedr eader to follow along, going forward. I still have comments and other features to implement but they’ll have to wait. Santa’s elves are borking things up again and I have to write some code now to address that problem!&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Training for the JavaScript Jedi Trials</title>
    <link href="https://myconscious.stream/blog/Training-for-the-JavaScript-Jedi-Trials/" />
    <updated>2022-11-28T14:21:42Z</updated>
    <id>https://myconscious.stream/blog/Training-for-the-JavaScript-Jedi-Trials/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;Since February of this year, I’ve been a JavaScript Padawan. If you’re not familiar with the term Padawan, it’s a reference to &lt;a href=&quot;https://www.starwars.com/news/what-is-a-padawan&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;a Jedi-in-training, apprenticed to a Jedi Master in Star Wars&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I’m not &lt;em&gt;actually&lt;/em&gt; apprenticed to a Jedi, although that’s a nice bucket list item. However, I have studied &lt;a href=&quot;https://launchschool.com/courses&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;JavaScript 101&lt;/a&gt;, the first course at Launch School, for most of this year. And since the approach of Launch School is one of &lt;a href=&quot;https://launchschool.com/mastery&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;mastery-based learning&lt;/a&gt;, the whole JavaScript Padawan thing fits the situation.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/jake-loyd-as-padawan-anakain-skywalker-had-prove-himself-before-becoming-a-jedi-knight-in-star-wars-320w.avif 320w, https://myconscious.stream/assets/images/jake-loyd-as-padawan-anakain-skywalker-had-prove-himself-before-becoming-a-jedi-knight-in-star-wars-570w.avif 570w, https://myconscious.stream/assets/images/jake-loyd-as-padawan-anakain-skywalker-had-prove-himself-before-becoming-a-jedi-knight-in-star-wars-880w.avif 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/jake-loyd-as-padawan-anakain-skywalker-had-prove-himself-before-becoming-a-jedi-knight-in-star-wars-320w.webp 320w, https://myconscious.stream/assets/images/jake-loyd-as-padawan-anakain-skywalker-had-prove-himself-before-becoming-a-jedi-knight-in-star-wars-570w.webp 570w, https://myconscious.stream/assets/images/jake-loyd-as-padawan-anakain-skywalker-had-prove-himself-before-becoming-a-jedi-knight-in-star-wars-880w.webp 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/jake-loyd-as-padawan-anakain-skywalker-had-prove-himself-before-becoming-a-jedi-knight-in-star-wars-320w.jpeg 320w, https://myconscious.stream/assets/images/jake-loyd-as-padawan-anakain-skywalker-had-prove-himself-before-becoming-a-jedi-knight-in-star-wars-570w.jpeg 570w, https://myconscious.stream/assets/images/jake-loyd-as-padawan-anakain-skywalker-had-prove-himself-before-becoming-a-jedi-knight-in-star-wars-880w.jpeg 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/jake-loyd-as-padawan-anakain-skywalker-had-prove-himself-before-becoming-a-jedi-knight-in-star-wars-880w.jpeg&quot; width=&quot;880&quot; height=&quot;458&quot; alt=&quot;Young Anakin Skywalker as a padawan learner&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Before a Padawan can become a Jedi Knight, they must pass the Jedi Trials. So too must I now pass a trial. I can’t proceed to the next Launch School class until I pass my assessment. (Will there be Jedi Knights and Masters there?)&lt;/p&gt;
&lt;p&gt;This is the case after each course at Launch School. The idea is to ensure that you’ve mastered content from one class before starting the next class. I don’t know if every post-course assessment is the same but I do know what the JS101 assessment entails.&lt;/p&gt;
&lt;p&gt;The first part is a timed, written assessment. Assuming that I pass that trial, I undergo a live interview with some coding problems. It’s akin to a developer job interview, but based solely on the JS101 course materials and concepts.&lt;/p&gt;
&lt;p&gt;Now that I’ve completed the course, I can say with certainty: A JavaScript master, I am not.&lt;/p&gt;
&lt;p&gt;Luckily, both the coursework and the assessment scheduling is all up to me. There’s no timetable to learn at Launch School. So I won’t schedule “the Trials” until I feel I’m ready. My preparation plan is a three-fold approach.&lt;/p&gt;
&lt;h2 id=&quot;The-plan&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Training-for-the-JavaScript-Jedi-Trials/#The-plan&quot;&gt;The plan&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;First, I’ll be re-reviewing all of the course material and my notes from the beginning.&lt;/p&gt;
&lt;p&gt;My notes alone total more than 20,000 words in Notion, so this is a big task. However, since it’s a second pass at the materials, everything should at least look or sound familiar. I can zip through some concepts while others may take a little time. I may even re-read the pre-course book, &lt;a href=&quot;https://launchschool.com/books/javascript&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Introduction to Programming with JavaScript&lt;/a&gt;. This online text is reasonably comprehensive and freely available if you’re interested.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/a52cc2c5-5643-4908-9921-e1be83ab99ea-320w.avif 320w, https://myconscious.stream/assets/images/a52cc2c5-5643-4908-9921-e1be83ab99ea-570w.avif 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/a52cc2c5-5643-4908-9921-e1be83ab99ea-320w.webp 320w, https://myconscious.stream/assets/images/a52cc2c5-5643-4908-9921-e1be83ab99ea-570w.webp 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/a52cc2c5-5643-4908-9921-e1be83ab99ea-320w.jpeg 320w, https://myconscious.stream/assets/images/a52cc2c5-5643-4908-9921-e1be83ab99ea-570w.jpeg 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/a52cc2c5-5643-4908-9921-e1be83ab99ea-570w.jpeg&quot; width=&quot;570&quot; height=&quot;640&quot; alt=&quot;Introduction to Programming with JavaScript book&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;Second, instead of taking a second set of notes, I want to start writing up some of the concepts in my own words as if I were teaching JavaScript.&lt;/p&gt;
&lt;p&gt;If you can’t explain something to someone else, you certainly aren’t a master of that something. I may keep those writings private. Or I may turn them into blog posts here. No, the world doesn’t need yet another site to teach JavaScript. But this would be good practice for me. And it might help someone else, either at Launch School or in the wider galaxy.&lt;/p&gt;
&lt;p&gt;Lastly, I’ll complete coding exercises.&lt;/p&gt;
&lt;p&gt;Launch School offers its own exercises and I completed those during my Padawan training. However, I have more JavaScript tools in my toolbox to rework, re-do and/or refactor my solutions.&lt;/p&gt;
&lt;p&gt;I’ll probably supplement these exercises with some from external sources. I need to make sure they’re relevant to what I learned in JS101 though. Although I understand &lt;a href=&quot;https://en.wikipedia.org/wiki/Recursion&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;recursion&lt;/a&gt;, having learned the practice in a Java class a few years back, that’s not a JS101 concept. So I don’t want to add any extra bits that weren’t covered in JS101.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/47335bed-f0e2-4720-affb-81e8eb19e1b6-320w.avif 320w, https://myconscious.stream/assets/images/47335bed-f0e2-4720-affb-81e8eb19e1b6-570w.avif 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/47335bed-f0e2-4720-affb-81e8eb19e1b6-320w.webp 320w, https://myconscious.stream/assets/images/47335bed-f0e2-4720-affb-81e8eb19e1b6-570w.webp 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/47335bed-f0e2-4720-affb-81e8eb19e1b6-320w.jpeg 320w, https://myconscious.stream/assets/images/47335bed-f0e2-4720-affb-81e8eb19e1b6-570w.jpeg 570w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/47335bed-f0e2-4720-affb-81e8eb19e1b6-570w.jpeg&quot; width=&quot;570&quot; height=&quot;380&quot; alt=&quot;Recursion meme&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;&lt;em&gt;Maybe&lt;/em&gt; I’ll record myself doing some coding exercises to simulate a live-coding environment. The interview part of the assessment will surely entail live coding and I know that’s a bit different than coding alone. I might even publish some of these, in case they help others.&lt;/p&gt;
&lt;p&gt;All told, I think this approach is a solid one. At least for me. Everyone learns in different ways, of course. And at different speeds.&lt;/p&gt;
&lt;p&gt;In hindsight, I really should have spent more hours per week into this course. Had I committed to 15 or 20 hours a week, I probably would have halved the time it took me to get through everything.&lt;/p&gt;
&lt;p&gt;Lesson learned.&lt;/p&gt;
&lt;p&gt;I don’t want to repeat my lack of a time commitment while preparing for this trial. Nor do I want to rush. The goal is one of preparation combined with consistent effort. So it will take as long as it takes. Let’s begin!&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>So ends the great Masters in CS experiment</title>
    <link href="https://myconscious.stream/blog/So-ends-the-great-Masters-in-CS-experiment/" />
    <updated>2021-12-22T16:16:31Z</updated>
    <id>https://myconscious.stream/blog/So-ends-the-great-Masters-in-CS-experiment/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;Well, my first semester in the Georgia Tech OMSCS program is over. And my first semester is also my last semester. I’ve decided to not continue this online Masters program.&lt;/p&gt;
&lt;h3 id=&quot;My-decision-isnt-because-of-the-program-its-because-of-me-At-least-in-a-sense&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/So-ends-the-great-Masters-in-CS-experiment/#My-decision-isnt-because-of-the-program-its-because-of-me-At-least-in-a-sense&quot;&gt;My decision isn’t because of the program, it’s because of me. At least in a sense.&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I’ll say upfront that I think the program is fantastic. Georgia Tech has created an affordable, top-notch advanced degree path in Computer Science. Seriously, it’s undervalued at $800 per class. And although I only took one course, I reviewed many of the syllabuses and video lectures from a bunch of other classes. &lt;a href=&quot;https://omscs.gatech.edu/current-courses&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;They’re all available online for anyone to see&lt;/a&gt;. And they’re all very interesting for their respective topics.&lt;/p&gt;
&lt;p&gt;My Human-Computer Interaction course was excellent as well. Yes, it was a lot of work, but that’s to be expected at this level. I learned a ton. More than I expected. My class notes totaled more than 18,000 words!&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/1bc10e47-88e9-4f8e-b408-a3f125ad87c8-320w.avif 320w, https://myconscious.stream/assets/images/1bc10e47-88e9-4f8e-b408-a3f125ad87c8-570w.avif 570w, https://myconscious.stream/assets/images/1bc10e47-88e9-4f8e-b408-a3f125ad87c8-880w.avif 880w, https://myconscious.stream/assets/images/1bc10e47-88e9-4f8e-b408-a3f125ad87c8-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/1bc10e47-88e9-4f8e-b408-a3f125ad87c8-320w.webp 320w, https://myconscious.stream/assets/images/1bc10e47-88e9-4f8e-b408-a3f125ad87c8-570w.webp 570w, https://myconscious.stream/assets/images/1bc10e47-88e9-4f8e-b408-a3f125ad87c8-880w.webp 880w, https://myconscious.stream/assets/images/1bc10e47-88e9-4f8e-b408-a3f125ad87c8-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/1bc10e47-88e9-4f8e-b408-a3f125ad87c8-320w.jpeg 320w, https://myconscious.stream/assets/images/1bc10e47-88e9-4f8e-b408-a3f125ad87c8-570w.jpeg 570w, https://myconscious.stream/assets/images/1bc10e47-88e9-4f8e-b408-a3f125ad87c8-880w.jpeg 880w, https://myconscious.stream/assets/images/1bc10e47-88e9-4f8e-b408-a3f125ad87c8-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/1bc10e47-88e9-4f8e-b408-a3f125ad87c8-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;806&quot; alt=&quot;HCI notes&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;The professor, who is also the director of the OMSCS program, is a fantastic presenter filled with passion. He made what could have been mundane at times very interesting. And he was very responsive, both on the class forms, as well as a few personal email interactions I had with him.&lt;/p&gt;
&lt;p&gt;Overall, I can’t complain one bit about the course materials, the lectures, nor the workload.&lt;/p&gt;
&lt;h3 id=&quot;So-why-am-I-not-going-back&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/So-ends-the-great-Masters-in-CS-experiment/#So-why-am-I-not-going-back&quot;&gt;So why am I not going back?&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Like I said it really has to do with &lt;em&gt;&lt;strong&gt;me&lt;/strong&gt;&lt;/em&gt;. In a learning environment, I thrive on educational and social engagement with my peers. It’s one of the reasons I really got involved at my local community college when taking CS classes from 2018 to 2020. Instead of watching my classmates leave campus after class (typical for a county-based commuter school), I challenged them to join me for study groups.&lt;/p&gt;
&lt;p&gt;So I started up in the campus library with me just sitting by myself for the first week. Then one or two students joined in. Halfway through the semester, nearly half the class made regular appearances and we informally gathered a few times a week. We went from individually working out various challenges to working together as a group to help anyone who needed it. Effectively, &lt;em&gt;we learned more together than we would have done alone&lt;/em&gt;. I loved it.&lt;/p&gt;
&lt;p&gt;That’s difficult to do in today’s world as COVID has impacted the entire globe. Many schools have gone from in-person to hybrid learning and to online only. And to be fair to Georgia Tech, I knew when I applied that it was an asynchronous, online only program. I really thought I could deal with that.&lt;/p&gt;
&lt;p&gt;But as the semester went on, after failed attempts to get some synchronous video chat study sessions together, I knew this wasn’t the optimal situation for me.&lt;/p&gt;
&lt;p&gt;I think it was more of the asynchronous aspect than the online one. I say that because my final class as the community college was online. However, we did meet for class at regular times on Zoom. So there were opportunities to engage with the professor and with students in real time.&lt;/p&gt;
&lt;h3 id=&quot;Only-getting-half-of-what-I-really-want&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/So-ends-the-great-Masters-in-CS-experiment/#Only-getting-half-of-what-I-really-want&quot;&gt;Only getting half of what I really want&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Yes, the OMSCS program would get me my Masters in CS, assuming I continued on and kept doing the work. But I wouldn’t give me all that I want in such a program: More of a real-time experience as least on occasion.&lt;/p&gt;
&lt;p&gt;As I noted, what Georgia Tech has put together in OMSCS is fantastic. As a result, we had students in the HCI class from six of the seven world continents. Probably all, or most, of the 24 world time zones as well. And while this accessibility is a strength of the program, it’s a challenge get the engaging environment that works best for me.&lt;/p&gt;
&lt;p&gt;So for now, I’ll keep learning development on my own and with some local folks that I had class with a few years back.&lt;/p&gt;
&lt;p&gt;I plan to increase my involvement again at the local community college, assuming there’s some in-person opportunities. And I have some coding projects that I’ve resumed since stopping them when my semester started. It’s all good!&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Wish me luck (I&#39;m gonna need it)</title>
    <link href="https://myconscious.stream/blog/Wish-me-luck-Im-gonna-need-it/" />
    <updated>2021-02-28T23:11:11Z</updated>
    <id>https://myconscious.stream/blog/Wish-me-luck-Im-gonna-need-it/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;p&gt;I made a big life decision this past month. At age 51, I’ve applied to &lt;a href=&quot;https://omscs.gatech.edu/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;an online Masters in Computer Science program at Georgia Tech&lt;/a&gt;. Yeah, I’m surprised too.&lt;/p&gt;
&lt;p&gt;See, I always wanted to teach college classes. Even before getting my B.A. in Economics back in the early &#39;90’s, that was the plan. It didn’t work out back then and I eventually started a 15-year career in I.T. followed by another 15 years creating content online.&lt;/p&gt;
&lt;p&gt;I got the teaching bug again not long after leaving my full-time position at Google in 2017. I left there for health reasons, so I didn’t immediately do anything after resigning. Well, other than focus on my health and watch a lot of Netflix, that is.&lt;/p&gt;
&lt;p&gt;Once I felt I was back on track from a health perspective, my good friend and ex-Gigaom colleague, Stacey Higginbotham, offered me a chance to contribute to her &lt;a href=&quot;https://www.staceyoniot.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;StaceyOnIoT&lt;/a&gt; site. I was already doing the &lt;a href=&quot;https://www.iotpodcast.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;IoT Podcast&lt;/a&gt; with her for a few years prior, so a little writing for the site was an ideal fit. I’m an independent contractor for Stacey and she graciously enabled me to earn a little money while I was refocusing my life.&lt;/p&gt;
&lt;p&gt;I’ve continued to contribute for Stacey and in April 2018 started my &lt;a href=&quot;https://www.aboutchromebooks.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;AboutChromebooks&lt;/a&gt; site. I was a little bored and really didn’t want do work full-time. So I decided to try making some extra money blogging about a product I knew well. This April will be three years of &lt;a href=&quot;http://aboutchromebooks.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;AboutChromebooks.com&lt;/a&gt; and (along with the adoption of a minimalist lifestyle) it makes just enough to pay the bills.&lt;/p&gt;
&lt;p&gt;It also lets me have enough free time for self-learning. And in January 2018, I started taking undergraduate Computer Science classes at my local community college.&lt;/p&gt;
&lt;p&gt;I quickly learned that as a “commuter school”, my classmates were missing out on much of the college experience I had decades earlier.&lt;/p&gt;
&lt;p&gt;So I started running study groups for every class I took, meeting anyone who wanted to join in at the campus library a few days a week. Aside from working through the latest CS concepts, I tried to offer a “real world” perspective as well as tips/tricks that could help the students.&lt;/p&gt;
&lt;p&gt;Git isn’t officially taught in any of my classes, so I pushed my peers to learn and use GitHub. When we had class projects, I would suggest some new (but proven) technologies that weren’t part of the curriculum: We used MongoDB ang Google Cloud / Google DataStudio for a coding project. You get the idea.&lt;/p&gt;
&lt;p&gt;And through the last two years of doing this, I got the teaching bug again.&lt;/p&gt;
&lt;p&gt;My CS profs are fully on-board with that, even speaking on my behalf to the college administration to have me start lecturing some intro coding classes. But the college is pretty set on requiring a Masters degree, which I can understand.&lt;/p&gt;
&lt;p&gt;So it’s back to school I go. Again.&lt;/p&gt;
&lt;p&gt;Well &lt;em&gt;hopefully&lt;/em&gt;. I’ve only applied to the Geogia Tech program and won’t likely receive an admissions decision for a good month or two.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/revolution-320w.avif 320w, https://myconscious.stream/assets/images/revolution-570w.avif 570w, https://myconscious.stream/assets/images/revolution-880w.avif 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/revolution-320w.webp 320w, https://myconscious.stream/assets/images/revolution-570w.webp 570w, https://myconscious.stream/assets/images/revolution-880w.webp 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/revolution-320w.jpeg 320w, https://myconscious.stream/assets/images/revolution-570w.jpeg 570w, https://myconscious.stream/assets/images/revolution-880w.jpeg 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/revolution-880w.jpeg&quot; width=&quot;880&quot; height=&quot;481&quot; alt=&quot;Georgia Tech Online Masters in CS&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;If you’re not familiar with this program, it’s pretty unique. And &lt;em&gt;&lt;strong&gt;very&lt;/strong&gt;&lt;/em&gt; challenging, apparently.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://omscs.gatech.edu/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Georgia Tech Online Masters in CS&lt;/a&gt; is done in partnership with Udacity and AT&amp;amp;T. As a result, it’s relatively inexpenive. Like $800 a class, which isn’t much more than my community college classes. There are a few specializations available and &lt;a href=&quot;https://omscs.gatech.edu/current-courses&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;a wide array of classes to choose from&lt;/a&gt;.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/new_omscs_numbers-320w.avif 320w, https://myconscious.stream/assets/images/new_omscs_numbers-570w.avif 570w, https://myconscious.stream/assets/images/new_omscs_numbers-880w.avif 880w, https://myconscious.stream/assets/images/new_omscs_numbers-1200w.avif 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/new_omscs_numbers-320w.webp 320w, https://myconscious.stream/assets/images/new_omscs_numbers-570w.webp 570w, https://myconscious.stream/assets/images/new_omscs_numbers-880w.webp 880w, https://myconscious.stream/assets/images/new_omscs_numbers-1200w.webp 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/new_omscs_numbers-320w.jpeg 320w, https://myconscious.stream/assets/images/new_omscs_numbers-570w.jpeg 570w, https://myconscious.stream/assets/images/new_omscs_numbers-880w.jpeg 880w, https://myconscious.stream/assets/images/new_omscs_numbers-1200w.jpeg 1200w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/new_omscs_numbers-1200w.jpeg&quot; width=&quot;1200&quot; height=&quot;337&quot; alt=&quot;Georgia Tech Online Masters stats&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;The college boasts 10,799 registered students as of last semester, so it’s not a small program. In fact, on the first day of registration, it’s typical to get waitlisted for a class even though there were 1,000 spots for a course.&lt;/p&gt;
&lt;p&gt;As far as the challenge and effort offered by the program, there are ton of videos and reviews out there explaining it all. I’ve probably spent 50 hours researching those already. This particular one stands out to me:&lt;/p&gt;
  &lt;div class=&quot;youtube-embed&quot;&gt; &lt;lite-youtube videoid=&quot;AwdPsUDTO-0&quot; style=&quot;background-image: url(&#39;https://i.ytimg.com/vi/AwdPsUDTO-0/hqdefault.jpg&#39;);&quot;&gt;
  &lt;button type=&quot;button&quot; class=&quot;lty-playbtn&quot;&gt;
    &lt;span class=&quot;lyt-visually-hidden&quot;&gt;OMCS course challenges&lt;/span&gt;
  &lt;/button&gt;
&lt;/lite-youtube&gt;&lt;/div&gt;
&lt;p&gt;Since I’ve only taken 8 CS courses and it’s been 30 years since Calc I and II, this is a tough road to follow.&lt;/p&gt;
&lt;p&gt;However, I’m no stranger to hard work and I’m a good independent learner in a structured environment so at least there’s a chance of success. Add in a a deep passion for the subject matter and desire to get that Masters so I can teach? My odds of success improve a little.&lt;/p&gt;
&lt;p&gt;Regardless, it’s going to take some luck to go along with the hard work, plus a little extra luck to get an acceptance for the fall semester. If you have some, send it my way. Every little bit helps!&lt;/p&gt;
</content
    >
  </entry>
  <entry>
    <title>Hello World</title>
    <link href="https://myconscious.stream/blog/Hello-World/" />
    <updated>2020-05-25T18:34:46Z</updated>
    <id>https://myconscious.stream/blog/Hello-World/</id>
    <content
      xml:lang=""
      type="html"
      >&lt;h2 id=&quot;It-works&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Hello-World/#It-works&quot;&gt;It works&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This post suggests that I correctly have my &lt;a href=&quot;https://gohugo.io/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Hugo-rendered&lt;/a&gt; site up and running. Check the link for more information on the Hugo open-source software, but essentially, it takes Markdown content and renders static site pages for much faster delivery than a traditional CMS with a database, such as Wordpress.&lt;/p&gt;
&lt;p&gt;For now, I have the content being hosted for free on &lt;a href=&quot;https://www.netlify.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Netlify&lt;/a&gt; which does offer a reasonable amount of hosting features at no cost. My intent is to integrate the open-source Netlify CMS so I don’t have to write Markdown files in a text editor. And then at some point, I’ll likely move the entire site to GitHub Pages for free.&lt;/p&gt;
&lt;h2 id=&quot;Why-GitHub-Pages&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Hello-World/#Why-GitHub-Pages&quot;&gt;Why &lt;a href=&quot;https://pages.github.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;GitHub Pages&lt;/a&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Because all of the content on this site is actually stored on GitHub.&lt;/p&gt;
&lt;figure class=&quot;flow&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://myconscious.stream/assets/images/GitHub-repo-for-my-blog-320w.avif 320w, https://myconscious.stream/assets/images/GitHub-repo-for-my-blog-570w.avif 570w, https://myconscious.stream/assets/images/GitHub-repo-for-my-blog-880w.avif 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/webp&quot; srcset=&quot;https://myconscious.stream/assets/images/GitHub-repo-for-my-blog-320w.webp 320w, https://myconscious.stream/assets/images/GitHub-repo-for-my-blog-570w.webp 570w, https://myconscious.stream/assets/images/GitHub-repo-for-my-blog-880w.webp 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;source type=&quot;image/jpeg&quot; srcset=&quot;https://myconscious.stream/assets/images/GitHub-repo-for-my-blog-320w.jpeg 320w, https://myconscious.stream/assets/images/GitHub-repo-for-my-blog-570w.jpeg 570w, https://myconscious.stream/assets/images/GitHub-repo-for-my-blog-880w.jpeg 880w&quot; sizes=&quot;(min-width: 55rem) 880px, 100vw&quot; /&gt;&lt;img src=&quot;https://myconscious.stream/assets/images/GitHub-repo-for-my-blog-880w.jpeg&quot; width=&quot;880&quot; height=&quot;422&quot; alt=&quot;Github repo of my blog&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;&lt;/picture&gt;&lt;/figure&gt;
&lt;p&gt;That offers me a relatively permanent record of all the content. At the moment Netlify looks for changes to my blog repo and serves up the static pages.&lt;/p&gt;
&lt;h2 id=&quot;Things-to-do&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Hello-World/#Things-to-do&quot;&gt;Things to do&lt;/a&gt;&lt;/h2&gt;
&lt;ul class=&quot;list&quot;&gt;
&lt;li&gt;Remove/modify the default yellow SVG image for this theme&lt;/li&gt;
&lt;li&gt;Tweak the theme so it looks how I want (I want some blurbs under each post on the home page, for example.)&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Update About page&lt;/s&gt; &lt;em&gt;Completed, 8/10/2020&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Create/add favicon&lt;/li&gt;
&lt;li&gt;Create templates for various types of content&lt;/li&gt;
&lt;li&gt;Find and implement an open source commenting system&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Install/integrate the Netlify CMS&lt;/s&gt; &lt;em&gt;Completed, 5/30/2020&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Move site to GitHub Pages&lt;/s&gt; &lt;em&gt;Decided to use Netlify&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;Point custom domain to site&lt;/s&gt; &lt;em&gt;Completed, 6/5/2020&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Programmatically archive and display my Twitter history&lt;/li&gt;
&lt;li&gt;See if I can hook the CMS into Google Photos via an API; every image I capture on my own is in Google Photos.&lt;/li&gt;
&lt;li&gt;Look at coding an image converter (or connecting to one using JS) so all images are .webp if supported and .jpeg/.gif/.png if not&lt;/li&gt;
&lt;li&gt;Code something up to save multiple image sizes for better responsive web experience&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;Thanks&quot;&gt;&lt;a class=&quot;heading-anchor&quot; href=&quot;https://myconscious.stream/blog/Hello-World/#Thanks&quot;&gt;Thanks&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://blog.chrisstayte.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Chris Stayte&lt;/a&gt;: Helpful videos on how to set up &amp;amp; use Hugo as well as Netlify&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://minimo.netlify.app/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Munif Tanjam&lt;/a&gt;: I wanted a great looking, highly customizable minimalist theme and Munif’s Minimo is what I chose.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://scripting.com/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Dave Winer&lt;/a&gt;: For getting me to think about keeping my content out of silos.&lt;/p&gt;
</content
    >
  </entry>
</feed>
