<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Posts on 2Whippets Blog</title>
    <link>https://blog.2whippets.org/posts/</link>
    <description>Recent content in Posts on 2Whippets Blog</description>
    <generator>Hugo -- 0.155.0</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 30 Mar 2026 07:33:42 -0500</lastBuildDate>
    <atom:link href="https://blog.2whippets.org/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Aprs Fun   a New Digipeater in Lawrence</title>
      <link>https://blog.2whippets.org/posts/aprs-fun---a-new-digipeater-in-lawrence/</link>
      <pubDate>Mon, 30 Mar 2026 07:33:42 -0500</pubDate>
      <guid>https://blog.2whippets.org/posts/aprs-fun---a-new-digipeater-in-lawrence/</guid>
      <description>&lt;h1 id=&#34;aprs-fun---a-new-digipeater-in-lawrence&#34;&gt;APRS Fun - A new digipeater in Lawrence&lt;/h1&gt;
&lt;p&gt;I spent some time over the last couple of weeks attempting to get APRS working on my radios.  And I found that Lawrence did not have a working digipeater or igate.  I asked on the W0UK Radio club email list, and a couple of people were able to verify that we did not have one working anymore.&lt;/p&gt;
&lt;p&gt;So, I put it on my workbench.  I was going to build a digipeater.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h1 id="aprs-fun---a-new-digipeater-in-lawrence">APRS Fun - A new digipeater in Lawrence</h1>
<p>I spent some time over the last couple of weeks attempting to get APRS working on my radios.  And I found that Lawrence did not have a working digipeater or igate.  I asked on the W0UK Radio club email list, and a couple of people were able to verify that we did not have one working anymore.</p>
<p>So, I put it on my workbench.  I was going to build a digipeater.</p>
<p>I spent some time talking to Claude.ai, and we came up with a plan to use some of the equipment that I already had laying around:</p>
<ul>
<li>A Lenovo ThinkCentre M700 tiny computer</li>
<li>A Baofeng UV-5R Mini</li>
<li>Ubuntu Linux server 24.04 LTS</li>
<li>Direwolf software</li>
</ul>
<p>I started out getting the ThinkCentre set up wtih Ubuntu Server.  I installed 24.04 LTS.  LTS stands for &ldquo;Long Term Service&rdquo;, and is great because it is supported for five years.  The kernel and packages don&rsquo;t get major changes that could break some applications.</p>
<p>The ThinkCentre has 12Gig of RAM, and a 256 Gig Samsung SSD.  Plenty of space for the project.</p>
<p>Once the server was installed and fully patched, there were some applications and packages to install.</p>
<p>&rsquo; sudo apt update &amp;&amp; sudo apt install -y git gcc g++ make cmake libasound2-dev libhamlib-dev libgps-dev portaudio19-dev'</p>
<p>Direwolf was installed by pulling the code from Github, and compiling.  While there is a package in the Ubuntu repositories, it is sometimes and older version.</p>
<p>&rsquo; cd ~</p>
<p>git clone <a href="https://www.github.com/wb2osz/direwolf">https://www.github.com/wb2osz/direwolf</a></p>
<p>cd direwolf</p>
<p>mkdir build &amp;&amp; cd build</p>
<p>cmake ..</p>
<p>make -j$(nproc)</p>
<p>sudo make install'</p>
<p>I had to have the GPS coordinates of my house, due to the fact that I didn&rsquo;t have a GPS dongle for the server.  Easy to find.</p>
<p>The Baofeng UV5Rmini needed to be set up so that it was on APRS:  144.39 MHz.  Initially, I had it on the wrong frequency, and it wasn&rsquo;t hearing anything.  Easy fix though.</p>
<p>Once on the correct frequency, Direwolf was able to hear my Anytone 890 radio that was beaconing on APRS!</p>
<p><img loading="lazy" src="/posts/aprs-fun---a-new-digipeater-in-lawrence/SCR-20260330-hbni.png"></p>
<p>I decided to take a break, and take my dog out to Clinton Lake for a run on the hill.  I took my Anytone 890 with me to see how far I could get away from the igate and still get picked up.</p>
<p>It turns out&hellip;not very far.  The UV5Rmini with a stock antenna, indoors, would not pick up the radio once I got out of the neighborhood.</p>
<p>But..the Digipeater is working.  A different antennal will help.  And, maybe we find a new home for this set up so that it can benefit all of Lawrence.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Moving to Anthropic</title>
      <link>https://blog.2whippets.org/posts/moving-to-anthropic/</link>
      <pubDate>Sat, 14 Mar 2026 13:01:05 -0500</pubDate>
      <guid>https://blog.2whippets.org/posts/moving-to-anthropic/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve been thinking about making a change in the AI model that I use for my projects and discussions.  The last couple of weeks have made that change very easy to wrap my head around.&lt;/p&gt;
&lt;p&gt;I was pretty late to the AI party.  I occasionally &lt;em&gt;tried&lt;/em&gt; to use it for some projects that I was doing around the house, or with computer software.  But I found that it (ChatGPT) rarely had the updated information about new versions of software, or open source projects.  But I found that was getting better.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>I&rsquo;ve been thinking about making a change in the AI model that I use for my projects and discussions.  The last couple of weeks have made that change very easy to wrap my head around.</p>
<p>I was pretty late to the AI party.  I occasionally <em>tried</em> to use it for some projects that I was doing around the house, or with computer software.  But I found that it (ChatGPT) rarely had the updated information about new versions of software, or open source projects.  But I found that was getting better.</p>
<p>So I got a monthly license for ChatGPT, and started using it.  Pretty quickly I found that I was asking it questions about how things work.  Ham Radio.  Science Projects.  Weather.  I was having fun.  I also started using it to give me ideas on subjects that I had projects to do for work.  I found it was pretty good for that purpose also.</p>
<p>As I had some health issues, ChatGPT was able to answer questions for me about health issues, medication, or when to seek medical advice from my doctor.  I was pretty happy with the results.</p>
<p>But I started finding that I was taking some computer, science, or radio projects to Claude or Google Gemini to help with.  ChatGPT might get me about 90% of the way there, but then started having issues.  It couldn&rsquo;t finish the job.  Even the free models for Claude and Gemini were able to take that work and see it through the completion.</p>
<p>One day I just started projects with Claude.  And I found that with the free version, I was able to make much faster progress on software projects.  And it was terrific at Vibe Coding some small utilities that I use around the office and ham shack.  I was really starting to enjoy it.</p>
<p>Then Anthropic was in the news for its public spat with the United States military, and how the Pentagon wanted to use the AI models.  That caught my attention.</p>
<p>I&rsquo;m not naive.  I realize that there are plenty of things that Anthropic&rsquo;s systems are doing or being used for in other government entities:  both the US and foreign countries.  I know that privacy is not absolute.  But the stand they were taking still resonated.</p>
<p>I was already using Claude for the majority of my work.  And I was prepared to cancel my ChatGPT account anyway.  <strong>But this pushed me to do it now.</strong></p>
<p>I downloaded all my ChatGPT data from OpenAI.  I cancelled my account.  And I shared the reason why in my App Store review.  I have no idea if OpenAI will ever see it.  But I did feel better.</p>
<p>Claude.AI is now my go to AI model for chat, coding, and assistance.  Perplexity (which I have a free, 1 year license for) is used for a lot of search, and basic questions also.</p>
<p>Nothing is forever, and we are in the infancy stage of AI.  Will I change my mind on models?  I&rsquo;m sure that I will.  But I&rsquo;m enjoying the workflow right now, and I&rsquo;m voting with my dollars and usage.</p>
<p>Just like I am supposed to.</p>
]]></content:encoded>
    </item>
    <item>
      <title>DNS and DHCP</title>
      <link>https://blog.2whippets.org/posts/dns-and-dhcp/</link>
      <pubDate>Sun, 08 Feb 2026 15:42:31 -0600</pubDate>
      <guid>https://blog.2whippets.org/posts/dns-and-dhcp/</guid>
      <description>&lt;h1 id=&#34;dns-and-dhcp&#34;&gt;DNS and DHCP&lt;/h1&gt;
&lt;p&gt;I run OPNsense at home for my firewall, directly behind my AT&amp;amp;T fiber router. It has been rock solid for several years now.&lt;/p&gt;
&lt;p&gt;Well… rock solid as a firewall. As an internal DNS server, it has left something to be desired. I’m sure that has a lot to do with the fact that I’ve never really sat down and dug into how ISC DHCP interacted with Unbound—or how Unbound interacted with AdGuard Home.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h1 id="dns-and-dhcp">DNS and DHCP</h1>
<p>I run OPNsense at home for my firewall, directly behind my AT&amp;T fiber router. It has been rock solid for several years now.</p>
<p>Well… rock solid as a firewall. As an internal DNS server, it has left something to be desired. I’m sure that has a lot to do with the fact that I’ve never really sat down and dug into how ISC DHCP interacted with Unbound—or how Unbound interacted with AdGuard Home.</p>
<p>A few days ago, I updated OPNsense to the latest version (26.1.1). Knowing that ISC DHCP was going away, I decided to spend a little time with Sparky (ChatGPT) to understand how easy it might be to move to KEA DHCP.</p>
<p>My Sunday morning coffee time was spent preparing for the migration. I wanted to change the configuration of my internal subnet to better lay out switches, servers, access points, and lab equipment. Sparky was very good at walking me through some planning, and that planning also included fixing my internal IPv6 configuration.</p>
<p>Right now, I’m feeling a little silly that an IT Architect would need that kind of help in his home lab—but here we are.</p>
<p>I was happily surprised that Sparky was fairly well-versed in the configuration of KEA DHCP. In less than two hours, we were able to:</p>
<ul>
<li>Design the IP configuration for the home network</li>
<li>Set reservations for devices that I wanted to be static, but did not need to survive a DHCP failure</li>
<li>Lay out the DHCP scope</li>
<li>Turn on KEA DHCP and turn off ISC DHCP</li>
<li>Perform some troubleshooting for a few devices that were a bit sticky with their old IP addresses</li>
</ul>
<p>I mentioned using AdGuard Home on the network. I run a couple of blocklists that help address privacy issues and advertising on websites. But since AdGuard Home was only being used for DNS (not DHCP), and I wasn’t constantly tuning the DNS settings, I decided to get rid of it. I was able to load my blocklists directly into Unbound DNS instead.</p>
<p>So far, DNS has been rock solid—and it’s working well for both internet lookups and my home and lab environments.</p>
<p>Not bad for a Sunday morning!</p>
]]></content:encoded>
    </item>
    <item>
      <title>All Star Node Fun</title>
      <link>https://blog.2whippets.org/posts/all-star-node-fun/</link>
      <pubDate>Fri, 06 Feb 2026 22:10:58 -0600</pubDate>
      <guid>https://blog.2whippets.org/posts/all-star-node-fun/</guid>
      <description>&lt;p&gt;#All Star Nodes - Supermon-ng &amp;amp; SkywarnPlus-ng&lt;/p&gt;
&lt;p&gt;&lt;img alt=&#34;AllStar Node&#34; loading=&#34;lazy&#34; src=&#34;https://blog.2whippets.org/posts/all-star-node-fun/all-star-node.jpeg&#34;&gt;&lt;/p&gt;
&lt;p&gt;One of the first projects that I worked on was an All Star Node.  I had heard about it from the &lt;a href=&#34;https://zeroretries.radio&#34;&gt;Zero Retries Newsletter&lt;/a&gt; by Steve Stroh.&lt;/p&gt;
&lt;p&gt;Zero Retries and Steve has turned out to be the Elmer that I don&amp;rsquo;t have locally for the type of projects I was interested in.  We have an active club here in Lawrence, KS.  But the members of the club are very much into HF and working the upper bands.  They just don&amp;rsquo;t do a lot of work in VHF and UHF.  Which is fine:  I&amp;rsquo;m used to solo projects.  And the two projects that I thought I wanted to do first:  hot spots.  DMR and AllStar.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<p>#All Star Nodes - Supermon-ng &amp; SkywarnPlus-ng</p>
<p><img alt="AllStar Node" loading="lazy" src="/posts/all-star-node-fun/all-star-node.jpeg"></p>
<p>One of the first projects that I worked on was an All Star Node.  I had heard about it from the <a href="https://zeroretries.radio">Zero Retries Newsletter</a> by Steve Stroh.</p>
<p>Zero Retries and Steve has turned out to be the Elmer that I don&rsquo;t have locally for the type of projects I was interested in.  We have an active club here in Lawrence, KS.  But the members of the club are very much into HF and working the upper bands.  They just don&rsquo;t do a lot of work in VHF and UHF.  Which is fine:  I&rsquo;m used to solo projects.  And the two projects that I thought I wanted to do first:  hot spots.  DMR and AllStar.</p>
<p>I ordered the equipment for a DMR hotspot, and actually have it built.  But I don&rsquo;t have a DMR radio yet.  So while I am waiting, I was going to pivot and use the equipment for AllStar.  And it was then that I found that my radio topper for the Raspberry Pi was digital, and not really usable for analog and All Star.  Learning experience.</p>
<p>I stared watching some Youtube videos (Thanks <a href="https://www.youtube.com/@HamRadioCrusader">Ham Crusader</a>!). That is when I found that I could build an All Star Node without a radio.  I spent quite a bit more time researching which equipment was right for the job.  Then waiting for the equipment to arrive.</p>
<p>When it arrived, it was very quick to build.  Less than an hour.</p>
<p>The node is a Raspberry Pi 5 running the ALS 3 image from <a href="https://www.allstarlink.org">https://www.allstarlink.org</a>.  ALS is based on the Astrisk PBX system.</p>
<p>The sound interface is a Allscan UCI120, USB interface that is made by <a href="https://www.qrz.com/db/NR9V">David Gleason</a> in California.  He is the also the creater of the <a href="https://github.com/davidgsd/AllScan?tab=readme-ov-file#readme">Allscan web application</a> for AllStar.  The sound interface allows you to add a microphone and speaker to the Raspberry Pi, and makes it very similar to using a radio for your communications.</p>
<p>I have to admit, I had a bit of mic fright when the node was actually ready and usable.  There is something about being able to talk on Simplex or the local repeater with your HT.  That is enough to scare some people.  But when you are connecting to nodes that could be anywhere around the world, its even worse!</p>
<p>So before I keyed the mic, I decided to add some additional softare to the system.</p>
<p>Supermon is a simple web interface (similar to Allscan) that allows you to easily control your Allstar Node.  After watching Youtube videos, I installed the software.  Easy peasy!</p>
<p>Skywarn Plus is software that can work in conjunction with Supermon and the Allstar Node to provide weather alerts and information on the radio system.  And that was right up my alley with the Skywarn volunteering that I do for Douglas County.  It wasn&rsquo;t until I got it installed, but not working, that I found that it was no longer being updated by its creator.</p>
<p>Not to be determined, I found that a new version&hellip;a rebuild of the Skywarn Plus system that is named Skywarn Plus NG.  But it really wanted to be installed with a rebuild of Supermon:  Supermon2 NG.  I could not really find any youtube videos on the installation of the software.</p>
<p>Claude AI to the rescue.  Claude and I investigated the software, and began the installation.  It took about two hours.</p>
<p><img alt="Supermon2-ng" loading="lazy" src="/posts/all-star-node-fun/supermon-ng-screenshot.jpeg"></p>
<p>I started looking around at AllStar nodes to find some that were busy, and I somehow stumbled upon the <a href="https://web.psrg.org">Puget Sound Repeater Group</a>.  They have a calendar that showed three radio nets&hellip;every day!  So the very next morning, I connected by node to their net, and started listening.  I spent about an hour listening to the cadence of the net, and all of the people who were involved.  And decided to try it.  They asked for another group of people to list their call signs, and I did. It wasn&rsquo;t long and I had the mic in my hand and was sharing that I was in Lawrence Kansas, a new Technician licensed ham, and working my first AllStar connection.  The response was positive and I was hooked!</p>
<p>Now my mornings are spent listening to different locations around the US.  I have some favorites.  I&rsquo;m enjoying the morning drive conversation on the FM38 Repeater group in Wisconsin.  Then I can switch to a net from Northern California.  I finish the morning with the PSR group in Seattle.</p>
<p>My local club members are very quick to tell me that repeaters are dead.  That no one is there.  I&rsquo;m finding that OUR repeater is dead.  But there is a very vibrant repeater community in plenty of locations around the US.</p>
<p>And now the world is my oyster.  An All Star Oyster.</p>
]]></content:encoded>
    </item>
    <item>
      <title>2025 Review</title>
      <link>https://blog.2whippets.org/posts/2025-review/</link>
      <pubDate>Mon, 02 Feb 2026 15:39:45 -0600</pubDate>
      <guid>https://blog.2whippets.org/posts/2025-review/</guid>
      <description>&lt;h1 id=&#34;2025---what-did-i-accomplish&#34;&gt;2025 - What Did I accomplish?&lt;/h1&gt;
&lt;h2 id=&#34;2025-was-a-great-great-year-for-family-health-hobbies-volunteering&#34;&gt;2025 was a great great year for family, health, hobbies, volunteering!&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Oldest Daughter was married!&lt;/li&gt;
&lt;li&gt;Started volunteering with county Emergency Management team&lt;/li&gt;
&lt;li&gt;Skywarn Weather Spotting for EM &amp;amp; NWS.&lt;/li&gt;
&lt;li&gt;Completion of FEMA classes for EM Emergency Operations Center assistance&lt;/li&gt;
&lt;li&gt;Passed my Technicians license test for Amateur Radio&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And all of that was on top of family, work, HOA Treasurer, and health changes!&lt;/p&gt;
&lt;h2 id=&#34;so-what-are-my-goals-for-2026&#34;&gt;So what are my goals for 2026?&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Two new grandchildren, for a total 9!&lt;/li&gt;
&lt;li&gt;Continue volunteering with County Emergency Management team
* CERT
* Skywarn
* EOC
* Auxilary Communications&lt;/li&gt;
&lt;li&gt;Achieve my General license for Amateur Radio&lt;/li&gt;
&lt;li&gt;Work on my radio hobby projects - including antennas, digital, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;2026-is-going-to-be-a-very-good-and-very-busy-year&#34;&gt;2026 is going to be a very good, and very busy year!&lt;/h2&gt;</description>
      <content:encoded><![CDATA[<h1 id="2025---what-did-i-accomplish">2025 - What Did I accomplish?</h1>
<h2 id="2025-was-a-great-great-year-for-family-health-hobbies-volunteering">2025 was a great great year for family, health, hobbies, volunteering!</h2>
<ul>
<li>Oldest Daughter was married!</li>
<li>Started volunteering with county Emergency Management team</li>
<li>Skywarn Weather Spotting for EM &amp; NWS.</li>
<li>Completion of FEMA classes for EM Emergency Operations Center assistance</li>
<li>Passed my Technicians license test for Amateur Radio</li>
</ul>
<p>And all of that was on top of family, work, HOA Treasurer, and health changes!</p>
<h2 id="so-what-are-my-goals-for-2026">So what are my goals for 2026?</h2>
<ul>
<li>Two new grandchildren, for a total 9!</li>
<li>Continue volunteering with County Emergency Management team
* CERT
* Skywarn
* EOC
* Auxilary Communications</li>
<li>Achieve my General license for Amateur Radio</li>
<li>Work on my radio hobby projects - including antennas, digital, etc.</li>
</ul>
<h2 id="2026-is-going-to-be-a-very-good-and-very-busy-year">2026 is going to be a very good, and very busy year!</h2>
]]></content:encoded>
    </item>
  </channel>
</rss>
