This commit is contained in:
ckaczor
2024-11-22 01:17:32 +00:00
parent dc334c6e75
commit 730d65793d
24 changed files with 451 additions and 452 deletions

View File

@@ -5,11 +5,11 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Chris Kaczor</title>
<meta name="description" content="Code, Critters, and whatever I feel like writing about.">
<link rel="alternate" href="/Blog/feed/feed.xml" type="application/atom+xml" title="Chris Kaczor">
<link rel="alternate" href="/feed/feed.xml" type="application/atom+xml" title="Chris Kaczor">
<link rel="apple-touch-icon" sizes="180x180" href="/Blog/img/apple-touch-icon.png?v=2">
<link rel="icon" type="image/png" sizes="32x32" href="/Blog/img/favicon-32x32.png?v=2">
<link rel="icon" type="image/png" sizes="16x16" href="/Blog/img/favicon-16x16.png?v=2">
<link rel="apple-touch-icon" sizes="180x180" href="/img/apple-touch-icon.png?v=2">
<link rel="icon" type="image/png" sizes="32x32" href="/img/favicon-32x32.png?v=2">
<link rel="icon" type="image/png" sizes="16x16" href="/img/favicon-16x16.png?v=2">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
@@ -340,22 +340,22 @@ img[width][height] {
<a href="#skip" class="visually-hidden">Skip to main content</a>
<header>
<a href="/Blog/" class="home-link">Chris Kaczor</a>
<a href="/" class="home-link">Chris Kaczor</a>
<nav>
<h2 class="visually-hidden" id="top-level-navigation-menu">Top level navigation menu</h2>
<ul class="nav">
<li class="nav-item">
<a href="/Blog/" aria-current="page">
<a href="/" aria-current="page">
Home
</a>
</li>
<li class="nav-item">
<a href="/Blog/tags/">
<a href="/tags/">
Tags
</a>
</li>
<li class="nav-item">
<a href="/Blog/about/">
<a href="/about/">
About
</a>
</li>
@@ -371,7 +371,7 @@ img[width][height] {
<ul reversed="" class="postlist">
<li class="postlist-item">
<a href="/Blog/blog/where-did-the-time-go/" class="postlist-link">
<a href="/blog/where-did-the-time-go/" class="postlist-link">
Where did the time go?
@@ -380,19 +380,19 @@ img[width][height] {
<time class="postlist-date" datetime="2024-11-11">11 November 2024</time>
<ul class="postlist-tags">
<li>
<a href="/Blog/tags/excuses/" class="postlist-tag">Excuses</a>
<a href="/tags/excuses/" class="postlist-tag">Excuses</a>
</li>
</ul>
</span>
<p>Whoa - where the hell did all the time go?! I knew in the back of my mind that I was being a huge slacker by not updating in a while, but almost 5 years? That's crazy! My initial reaction was that the timestamp of my last post had gotten screwed up somehow, but the details of what I wrote proves that the time is right.</p>
<a href="/Blog/blog/where-did-the-time-go/" class="postlist-read-more">
<a href="/blog/where-did-the-time-go/" class="postlist-read-more">
Read more
</a>
</li>
<li class="postlist-item">
<a href="/Blog/blog/back-again/" class="postlist-link">
<a href="/blog/back-again/" class="postlist-link">
Back Again
@@ -401,22 +401,22 @@ img[width][height] {
<time class="postlist-date" datetime="2019-12-13">13 December 2019</time>
<ul class="postlist-tags">
<li>
<a href="/Blog/tags/code/" class="postlist-tag">Code</a>,
<a href="/tags/code/" class="postlist-tag">Code</a>,
</li>
<li>
<a href="/Blog/tags/excuses/" class="postlist-tag">Excuses</a>
<a href="/tags/excuses/" class="postlist-tag">Excuses</a>
</li>
</ul>
</span>
<p>When I started this blog I had recently been laid off and figured it was as good a time as any to give some visibility to the code I had been creating over the years rather than hoarding it like a jealous dragon. I intended to keep up with it but then I started a new job and the writing sort of fell by the wayside. I kept working on projects when I could but never really got the chance to write about them. I'm hoping to be a bit more consistent this time around but only time will tell.</p>
<a href="/Blog/blog/back-again/" class="postlist-read-more">
<a href="/blog/back-again/" class="postlist-read-more">
Read more
</a>
</li>
<li class="postlist-item">
<a href="/Blog/blog/etsy-shop-widget/" class="postlist-link">
<a href="/blog/etsy-shop-widget/" class="postlist-link">
Etsy Shop Widget
@@ -425,19 +425,19 @@ img[width][height] {
<time class="postlist-date" datetime="2018-04-20">20 April 2018</time>
<ul class="postlist-tags">
<li>
<a href="/Blog/tags/code/" class="postlist-tag">Code</a>
<a href="/tags/code/" class="postlist-tag">Code</a>
</li>
</ul>
</span>
<p>My wife and a friend run The Crafty Coop (edit: now closed) - an event planning business that also sells handmade party decorations/favors online and at craft shows. One of the ways I help out is as the designated &quot;IT guy&quot; by handling the web/email hosting and other technical stuff.</p>
<a href="/Blog/blog/etsy-shop-widget/" class="postlist-read-more">
<a href="/blog/etsy-shop-widget/" class="postlist-read-more">
Read more
</a>
</li>
<li class="postlist-item">
<a href="/Blog/blog/feed-center/" class="postlist-link">
<a href="/blog/feed-center/" class="postlist-link">
Feed Center
@@ -446,19 +446,19 @@ img[width][height] {
<time class="postlist-date" datetime="2018-04-04">04 April 2018</time>
<ul class="postlist-tags">
<li>
<a href="/Blog/tags/code/" class="postlist-tag">Code</a>
<a href="/tags/code/" class="postlist-tag">Code</a>
</li>
</ul>
</span>
<p>One of my most complete projects is <a href="https://github.com/ckaczor/FeedCenter">Feed Center</a> - an RSS feed reader designed to blend in with the Windows desktop.</p>
<a href="/Blog/blog/feed-center/" class="postlist-read-more">
<a href="/blog/feed-center/" class="postlist-read-more">
Read more
</a>
</li>
<li class="postlist-item">
<a href="/Blog/blog/laundry-monitor-software/" class="postlist-link">
<a href="/blog/laundry-monitor-software/" class="postlist-link">
Laundry Monitor Software
@@ -467,22 +467,22 @@ img[width][height] {
<time class="postlist-date" datetime="2018-04-02">02 April 2018</time>
<ul class="postlist-tags">
<li>
<a href="/Blog/tags/code/" class="postlist-tag">Code</a>,
<a href="/tags/code/" class="postlist-tag">Code</a>,
</li>
<li>
<a href="/Blog/tags/floating-status-window/" class="postlist-tag">Floating Status Window</a>
<a href="/tags/floating-status-window/" class="postlist-tag">Floating Status Window</a>
</li>
</ul>
</span>
<p>The software side of <a href="https://github.com/ckaczor/LaundryMonitor">LaundryMonitor</a> is currently pretty straightforward. The <a href="https://getchip.com/pages/chip">C.H.I.P.</a> runs a Node.js application that keeps track of a GPIO pin for each current switch - when the switch is closed the appliance is on and when the switch is open the appliance is off. The application exposes a websocket that applications like <a href="https://github.com/ckaczor/HomeStatusWindow">HomeStatusWindow</a> can watch and messages are sent to a family Telegram channel.</p>
<a href="/Blog/blog/laundry-monitor-software/" class="postlist-read-more">
<a href="/blog/laundry-monitor-software/" class="postlist-read-more">
Read more
</a>
</li>
<li class="postlist-item">
<a href="/Blog/blog/laundry-monitor-hardware/" class="postlist-link">
<a href="/blog/laundry-monitor-hardware/" class="postlist-link">
Laundry Monitor - Hardware
@@ -491,19 +491,19 @@ img[width][height] {
<time class="postlist-date" datetime="2018-03-29">29 March 2018</time>
<ul class="postlist-tags">
<li>
<a href="/Blog/tags/code/" class="postlist-tag">Code</a>
<a href="/tags/code/" class="postlist-tag">Code</a>
</li>
</ul>
</span>
<p>The next project up is <a href="https://github.com/ckaczor/LaundryMonitor">LaundryMonitor</a> which uses the most hardware of anything I've done so far.</p>
<a href="/Blog/blog/laundry-monitor-hardware/" class="postlist-read-more">
<a href="/blog/laundry-monitor-hardware/" class="postlist-read-more">
Read more
</a>
</li>
<li class="postlist-item">
<a href="/Blog/blog/work-indicator/" class="postlist-link">
<a href="/blog/work-indicator/" class="postlist-link">
Work Indicator
@@ -512,19 +512,19 @@ img[width][height] {
<time class="postlist-date" datetime="2018-03-19">19 March 2018</time>
<ul class="postlist-tags">
<li>
<a href="/Blog/tags/code/" class="postlist-tag">Code</a>
<a href="/tags/code/" class="postlist-tag">Code</a>
</li>
</ul>
</span>
<p>I'm going to take a break from status windows for a little bit to cover my <a href="https://github.com/ckaczor/WorkIndicator">WorkIndicator</a> project.</p>
<a href="/Blog/blog/work-indicator/" class="postlist-read-more">
<a href="/blog/work-indicator/" class="postlist-read-more">
Read more
</a>
</li>
<li class="postlist-item">
<a href="/Blog/blog/system-temperature-status-window/" class="postlist-link">
<a href="/blog/system-temperature-status-window/" class="postlist-link">
System Temperature Status Window
@@ -533,22 +533,22 @@ img[width][height] {
<time class="postlist-date" datetime="2018-03-19">19 March 2018</time>
<ul class="postlist-tags">
<li>
<a href="/Blog/tags/code/" class="postlist-tag">Code</a>,
<a href="/tags/code/" class="postlist-tag">Code</a>,
</li>
<li>
<a href="/Blog/tags/floating-status-window/" class="postlist-tag">Floating Status Window</a>
<a href="/tags/floating-status-window/" class="postlist-tag">Floating Status Window</a>
</li>
</ul>
</span>
<p>Next up in the &quot;floating status window&quot; category is <a href="https://github.com/ckaczor/SystemTemperatureStatusWindow">SystemTemperatureStatusWindow</a>. This one does exactly what it says on the tin - it shows various system temperature values.</p>
<a href="/Blog/blog/system-temperature-status-window/" class="postlist-read-more">
<a href="/blog/system-temperature-status-window/" class="postlist-read-more">
Read more
</a>
</li>
<li class="postlist-item">
<a href="/Blog/blog/cpu-usage-status-window/" class="postlist-link">
<a href="/blog/cpu-usage-status-window/" class="postlist-link">
CPU Usage Status Window
@@ -557,22 +557,22 @@ img[width][height] {
<time class="postlist-date" datetime="2018-03-08">08 March 2018</time>
<ul class="postlist-tags">
<li>
<a href="/Blog/tags/code/" class="postlist-tag">Code</a>,
<a href="/tags/code/" class="postlist-tag">Code</a>,
</li>
<li>
<a href="/Blog/tags/floating-status-window/" class="postlist-tag">Floating Status Window</a>
<a href="/tags/floating-status-window/" class="postlist-tag">Floating Status Window</a>
</li>
</ul>
</span>
<p>Now that I've written about my <a href="https://github.com/ckaczor/FloatingStatusWindow">FloatingStatusWindow</a> library I can start to talk about the projects that use it. First up is the <a href="https://github.com/ckaczor/ProcessCpuUsageStatusWindow">ProcessCpuUsageStatusWindow</a> project.</p>
<a href="/Blog/blog/cpu-usage-status-window/" class="postlist-read-more">
<a href="/blog/cpu-usage-status-window/" class="postlist-read-more">
Read more
</a>
</li>
<li class="postlist-item">
<a href="/Blog/blog/floating-status-window/" class="postlist-link">
<a href="/blog/floating-status-window/" class="postlist-link">
Floating Status Window
@@ -581,22 +581,22 @@ img[width][height] {
<time class="postlist-date" datetime="2018-02-21">21 February 2018</time>
<ul class="postlist-tags">
<li>
<a href="/Blog/tags/code/" class="postlist-tag">Code</a>,
<a href="/tags/code/" class="postlist-tag">Code</a>,
</li>
<li>
<a href="/Blog/tags/floating-status-window/" class="postlist-tag">Floating Status Window</a>
<a href="/tags/floating-status-window/" class="postlist-tag">Floating Status Window</a>
</li>
</ul>
</span>
<p>Something that shows up in a lot of my projects is my <a href="https://github.com/ckaczor/FloatingStatusWindow">FloatingStatusWindow</a> library. It allows the creation of something akin to a desktop widget that displays simple text and blends in with the Windows desktop. This is what several of them look like in the corner of my secondary monitor:</p>
<a href="/Blog/blog/floating-status-window/" class="postlist-read-more">
<a href="/blog/floating-status-window/" class="postlist-read-more">
Read more
</a>
</li>
<li class="postlist-item">
<a href="/Blog/blog/weather-station/" class="postlist-link">
<a href="/blog/weather-station/" class="postlist-link">
Weather Station
@@ -605,22 +605,22 @@ img[width][height] {
<time class="postlist-date" datetime="2018-02-17">17 February 2018</time>
<ul class="postlist-tags">
<li>
<a href="/Blog/tags/code/" class="postlist-tag">Code</a>,
<a href="/tags/code/" class="postlist-tag">Code</a>,
</li>
<li>
<a href="/Blog/tags/weather/" class="postlist-tag">Weather</a>
<a href="/tags/weather/" class="postlist-tag">Weather</a>
</li>
</ul>
</span>
<p>One of the oldest projects I'm still working on today is my weather station. I had always wanted a weather station but it seemed boring to just install something on the roof, stick an LCD display on the wall somewhere, and then forget about it - I wanted something I could build, expand on, and write my own software for.</p>
<a href="/Blog/blog/weather-station/" class="postlist-read-more">
<a href="/blog/weather-station/" class="postlist-read-more">
Read more
</a>
</li>
<li class="postlist-item">
<a href="/Blog/blog/hello-world/" class="postlist-link">
<a href="/blog/hello-world/" class="postlist-link">
Hello world!
@@ -629,16 +629,16 @@ img[width][height] {
<time class="postlist-date" datetime="2018-02-05">05 February 2018</time>
<ul class="postlist-tags">
<li>
<a href="/Blog/tags/code/" class="postlist-tag">Code</a>,
<a href="/tags/code/" class="postlist-tag">Code</a>,
</li>
<li>
<a href="/Blog/tags/critters/" class="postlist-tag">Critters</a>
<a href="/tags/critters/" class="postlist-tag">Critters</a>
</li>
</ul>
</span>
<p>Being a programmer at heart it seems appropriate to stick with the classic &quot;hello world&quot; for starting off!</p>
<a href="/Blog/blog/hello-world/" class="postlist-read-more">
<a href="/blog/hello-world/" class="postlist-read-more">
Read more
</a>
</li>
@@ -653,7 +653,7 @@ img[width][height] {
</p>
</footer>
<!-- This page `/Blog/` was built on 2024-11-21T23:16:50.528Z -->
<script type="module" src="/Blog/dist/rJ3_G-2ArF.js"></script>
<!-- This page `/` was built on 2024-11-22T01:17:28.246Z -->
<script type="module" src="/dist/rJ3_G-2ArF.js"></script>
</body>
</html>