<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <generator>Blog Editor</generator>
  <link href="/feed.xml" rel="self" type="application/atom+xml" />
  <link href="/" rel="alternate" type="text/html" />
  <updated>2025-12-01T02:35:20Z</updated>
  <id>/</id>
  <title type="html">Scott Gruby's Blog</title>
<entry>
  <title type="html">The Great Pumpkin Pie Delivery</title>
  <link href="/2025/11/30/the-great-pumpkin-pie-delivery.html" rel="alternate" type="text/html" />
  <published>2025-12-01T02:35:20Z</published>
  <updated>2025-12-01T02:35:20Z</updated>
  <id>/2025/11/30/the-great-pumpkin-pie-delivery.html</id>
  <content type="html" xml:base="/2025/11/30/the-great-pumpkin-pie-delivery.html">&lt;p&gt;This year for Thanksgiving, we decided to spend it with my wife's family in Santa Cruz. Our son would take the train from Davis to Santa Clara and we'd pick him up at the train station. Since we were going to be seeing him, he had a list of things for us to bring him such as his camping gear, laundry soap, a suitcase so he could use it to come home on winter break and plastic containers to store leftover food. One thing he also put on the list was Costco pumpkin pie. He doesn't have a car nor a Costco membership, so he wouldn't be able to get one himself. I suspect pies will be back (or still here) when he comes back for winter break, but he wanted pumpkin pie to bring back to school.&lt;/p&gt;
&lt;p&gt;I spent a few days collecting things from his list and trying to figure out how we were going to get him a pie to take back to school. We drove up (I need to remind myself not to do that again even if traveling by plane on the busiest week of the year could be a nightmare, it can't be as bad as driving), I did some research and because the pie contains eggs and milk, it needs to be refrigerated. I mentioned this to my wife and she wasn't as convinced as me that it needed to be cold as lots of baked goods can be kept out and has dairy and egg.&lt;/p&gt;
&lt;p&gt;I had considered picking up the pie at home and taking it up there, but I was leary about keeping it cold. So how was I going to get my son the pumpkin pie?&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;/assets/IMG_7249.jpeg&quot; alt=&quot;Pumpkin Pie Picture&quot;&gt;&lt;/p&gt;
&lt;p&gt;The day before Thanksgiving, my wife and I went to Costco in Santa Cruz (it was less crowded than our local Costco on a normal day which amazed me) to pick up the pie. The pies were in the refrigerated produce area, so my wife agreed that it needed to be kept cold for the whole journey and sent our son a message saying that we weren't going to get him a pie because we couldn't keep it cold and safe back to school. He sent her back a sad emoji and pleaded with her to get the pie.&lt;/p&gt;
&lt;p&gt;We picked up one pie to take to Thanksgiving and our son was going to have to make due. When my wife put the pie in the cart, I saw that it was only $5.99, so I said to get another one and we'd figure out how to get as much of the pie back to school for him.&lt;/p&gt;
&lt;p&gt;Our hotel room had a small refrigerator that wouldn't possibly hold an entire pie right from Costo, so we took the pies to my brother-in-law's house as we were having Thanksgiving dinner there. After Thanksgiving, we weren't going back to my brother-in-law's house, so I sent a full pie with my in-laws as we'd be seeing them the next day; we took the remainder of the pie back to our hotel and I stuffed it in the refrigerator (I took it out of the plastic and folded the tin over as there was about half left). So now the pie was at my in-laws' and still a long way from getting back to school with our son.&lt;/p&gt;
&lt;p&gt;The day after Thanksgiving, I picked the two largest plastic storage containers we brought up and checked to see if they would fit in the hotel refrigerator; they did which was great! When we got to my in-laws', I took the full pie out of the refrigerator and sliced it up stuffing it in the two containers. With the exception of 2 pieces that my son and wife ate, I was able to fit the pie in the plastic containers! Things were looking good, but not out of the woods, yet.&lt;/p&gt;
&lt;p&gt;On the final day of the trip when we had to get our son to the train station, my wife took a bunch of the other plastic containers and filled them with ice. We them put the containers in plastic bags and put them in the suitcase along with the pie. I'm not sure what shape the pie would end up in when the suitcase was turned sideways and then upright, but that wasn't a problem I was going to solve.&lt;/p&gt;
&lt;p&gt;We got our son to the train station and he took the 2.5 hour trip back to Davis. When he got there, he let us know that the pie was still cold when he put it in his refrigerator a school. Mission successful!&lt;/p&gt;
&lt;p&gt;What I've learned from Operation Pumpkin Pie:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pumpkin pie must be kept cold (I have no idea why other pies don't).&lt;/li&gt;
&lt;li&gt;An entire Costco sized pumpkin pie can fit in 2 large plastic containers.&lt;/li&gt;
&lt;li&gt;We can keep a pie cold for several hours in a suitcase surrounded by ice.&lt;/li&gt;
&lt;/ul&gt;
</content>
</entry>
<entry>
  <title type="html">Stress and Ulcerative Colitis</title>
  <link href="/2025/11/06/stress-and-ulcerative-colitis.html" rel="alternate" type="text/html" />
  <published>2025-11-06T21:16:27Z</published>
  <updated>2025-11-06T21:16:27Z</updated>
  <id>/2025/11/06/stress-and-ulcerative-colitis.html</id>
  <content type="html" xml:base="/2025/11/06/stress-and-ulcerative-colitis.html">&lt;p&gt;About 24 years ago, I started having symptoms of &lt;a href=&quot;https://www.mayoclinic.org/diseases-conditions/ulcerative-colitis/symptoms-causes/syc-20353326&quot;&gt;ulcerative colitis&lt;/a&gt; and then was diagnosed right after I got married. I won't draw any conclusions about what caused me to develop the condition at that time. I've been keeping it under control, for the most part, primarily through medication. When I was diagnosed, there weren't that many choices; now there seem to be a bunch.&lt;/p&gt;
&lt;p&gt;Every few years since then, I've had a colonoscopy, and my gastroenterologist has said there has been some inflammation and sent me home with cool pictures he took (maybe cool isn't the right word).&lt;/p&gt;
&lt;p&gt;I've tried to have a pretty balanced diet, exercise regularly, and have made attempts to keep stress under control through daily meditation over the last 7 years. For the most part, I haven't had flare-ups and have been living with the disease.&lt;/p&gt;
&lt;p&gt;Last year, after I had a regular colonoscopy, my gastroenterologist said that I was in clinical remission with no signs of active colitis. This was absolutely awesome news, and everything I have been doing must be working to keep it in check.&lt;/p&gt;
&lt;p&gt;When I went to my primary care doctor for a checkup, he commented on the results and asked if anything had changed in my life. I thought about it and realized the biggest change in my life has been around stress. At the time of that colonoscopy, I had a job (and still have it) that is as stable as one can get in a job (more stable than the government), my wife and I have managed to raise our son that was about to graduate high school and soon finish his associate's degree, I was volunteering a lot, which filled me with joy, and financially, I had nothing to worry about. All of these things basically reduced my stress level to a very manageable level. While I have tried to manage stress throughout my life, it wasn't until last year that all the pieces finally fell into place.&lt;/p&gt;
&lt;p&gt;It is amazing that stress can manifest itself in physical ways. I just hope that I can keep everything in check with my stress so that my colitis remains in remission.&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">Burning down the house (almost)</title>
  <link href="/2025/07/08/burning-down-the-house-almost.html" rel="alternate" type="text/html" />
  <published>2025-07-08T12:45:43Z</published>
  <updated>2025-07-08T12:45:43Z</updated>
  <id>/2025/07/08/burning-down-the-house-almost.html</id>
  <content type="html" xml:base="/2025/07/08/burning-down-the-house-almost.html">&lt;p&gt;The other day, my son came to me and said his monitor wouldn't turn on when plugged into the surge protector and that the &quot;building wiring fault&quot; light was lit. I told him to try the surge protector in another outlet and circuit and he said that it was still lit on the same circuit, but not on other circuits.&lt;/p&gt;
&lt;p&gt;As I was working, I told him to wait until my father came over later and that they could troubleshoot it then. When my father came over, they started looking at the problem and I jumped in to help check the outlets. I opened the first outlet (with the power off, of course) and tightened the wires and re-wired the quick connects so that the wires had a better connection with the screws (I dislike the quick connect because there is a piece of metal in them under pressure that if the metal loosens, we'll end up with a problem). Unfortunately the problem persisted. I repeated this on another outlet to no avail. On the next outlet, we determined that it was the home run connecting to the panel.&lt;/p&gt;
&lt;p&gt;We disconnected the legs going out from the outlet and had the same result. This narrowed down the problem to being between the breaker and the outlet. My dad suggested we swap the breaker with one that didn't have the problem; no luck either.&lt;/p&gt;
&lt;p&gt;As we were looking at the panel, I happened to notice that 2 of the neutrals screwed into the bus bar were burned! The wires hadn't been properly secured (we had the house remodeled 12 years ago) which caused resistance and could have lead to a fire. I snipped off the charred bits and properly wired the neutrals.&lt;/p&gt;
&lt;p&gt;Luckily we caught this problem as who knows how bad this could have been. Fhew.&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">The wrong way to do home automation</title>
  <link href="/2025/05/04/wrong-home-automation.html" rel="alternate" type="text/html" />
  <published>2025-05-04T19:30:18Z</published>
  <updated>2025-05-04T19:30:18Z</updated>
  <id>/2025/05/04/wrong-home-automation.html</id>
  <content type="html" xml:base="/2025/05/04/wrong-home-automation.html">&lt;p&gt;A few weeks ago I read an article about how celebrities and famous people were ripping out home automation systems because they were hard to use and unreliable. I kind of laughed at the article because the systems that were likely created by &quot;professionals&quot; missed one of my main points about home automation and that is the system must augment, but not replace manual operations.&lt;/p&gt;
&lt;p&gt;If someone walks into a fully automated house, they may have no idea how to turn on a light, a fan, the heat, air conditioning, etc. When I designed our home automation system, I put physical switches in the walls to control lights. Granted the early switches I bought were toggle switches that confused a babysitter once, but lights can be controlled by physically pressing the buttons. I do have a few switches in slightly inconvenient places that automation helps fix the mistakes, but worst case the buttons can still be pressed.&lt;/p&gt;
&lt;p&gt;I would never imagine designing a system without manual control as who knows when a software update could take out the automation or there could be wireless interference taking out devices. For the most part, my system has local control (some monitoring is cloud based because I don't have a choice at the moment), but even local control doesn't always guarantee that it works. If a system relies on the cloud, there is even more reason for concern as their could be connection problems or cloud control could be down.&lt;/p&gt;
&lt;p&gt;If and when I have to setup a new home automation system, I'll take the same approach of putting in physical buttons and use the automation to make it easier and convenient to do some things. However, one area that is more difficult to have manual control is audio since we don't own a physical tuner and have music distributed throughout the house. Luckily, this is not vital to being able to live in our house; nice to have, sure, necessary, no.&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">Overreliance on GPS and Mapping Software</title>
  <link href="/2025/03/30/overreliance-on-gps-and-mapping-software.html" rel="alternate" type="text/html" />
  <published>2025-03-31T01:48:19Z</published>
  <updated>2025-03-31T01:48:19Z</updated>
  <id>/2025/03/30/overreliance-on-gps-and-mapping-software.html</id>
  <content type="html" xml:base="/2025/03/30/overreliance-on-gps-and-mapping-software.html">&lt;p&gt;When I first learned to drive, I always relied on checking a map prior to leaving so that I knew where to go and kept a map or map book (Thomas Guide) in my car in case I got lost. When MapQuest (remember that?) came to be, I replaced checking the map with printing out the directions to my desintation. For longer trips, I went to AAA and got a TripTik travel planner which was really neat at the time.&lt;/p&gt;
&lt;p&gt;With the discontinution of &lt;a href=&quot;https://www.gps.gov/systems/gps/modernization/sa/&quot;&gt;selective availablity&lt;/a&gt;, commercial and consumer GPS started to become useful. Prior to this time, the innaccuracies of GPS made it more of a toy for consumers. I played with a number of units prior to this change and ran some mapping software (StreetPilot) on a laptop that was a novelty that it showed my general location, but wasn't useful enough for turn by turn navigation.&lt;/p&gt;
&lt;p&gt;When Garmin released the iQue 3600, the company I was working for at the time, purchased one for me so that we could get it working with our software. This was my first dipping my toe in the water of turn by turn navigation. Looking online, this appears to have been in the latter part of 2003. I was so impressed with the setup that I purchased one for myself and used it all the time. The only downside (and downside of PalmOS devices at that time) was that it didn't have primary flash storage (the maps did reside on a flash card) so that when the battery died, the device had to be re-synced.&lt;/p&gt;
&lt;p&gt;I'm not sure at what point I stopped printing out MapQuest directions and looking at a map before trips, but I was thinking about this last weekend. Last weekend I was at a Scout event at a local Scout camp and before I left the camp, someone picking up their Scout said that the highway was blocked both ways on the path home. I said no problem, I'll just navigate using my phone like I always do (I do like being able to download offline maps just in case I don't have cell overage).&lt;/p&gt;
&lt;p&gt;The path home was one that I had never taken before in the 7 years that I'd been going to this camp. However, I didn't think twice about taking the route and just followed along. I had never been in most of the areas it took me, but I never stopped to look at a map (I don't carry physical maps in my car). I made it home safely and in the amount of time it had estimated for the journey.&lt;/p&gt;
&lt;p&gt;Should I check maps before I leave for a trip? Should I carry physical maps in my car? Am I asking for trouble relying on mapping software? These are all good questions and I guess I've resigned myself to taking precautions such as downloading offline maps, having a power source to power my phone, and having a general idea of where I go before I leave.&lt;/p&gt;
&lt;p&gt;I'm going to have to say that mapping software and GPS have, in general, made my life easier as they generally provide good estimates for arriving (leaving me with less down time as I like arriving early and before mapping software, I would arrive way early), reduce stress of having to look at a map while driving or remembering the turns, and if I make a wrong turn, the software re-routes me without having to take my eyes off the road or stop.&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">Monitoring a SunPower Solar System</title>
  <link href="/2025/03/13/monitoring-a-sunpower-solar-system.html" rel="alternate" type="text/html" />
  <published>2025-03-13T10:34:28Z</published>
  <updated>2025-03-13T10:34:28Z</updated>
  <id>/2025/03/13/monitoring-a-sunpower-solar-system.html</id>
  <content type="html" xml:base="/2025/03/13/monitoring-a-sunpower-solar-system.html">&lt;p&gt;[Update: Here is a new Node-RED &lt;a href=&quot;https://blog.gruby.com/wp-content/uploads/2021/08/UpdatedSunPowerFlow.txt&quot;&gt;flow&lt;/a&gt; that works better with Home Assistant's Energy Dashboard.]&lt;/p&gt;
&lt;p&gt;After years of waffling on if I should install solar on my house, I finally decided that it would be a good investment. While the federal tax credit went down from 30% to 26%, I would still get a bit of my investment back. The tax credit goes to 22% next year and then goes away, so if I didn't make the leap now, I'm not sure financially it would make sense for a long time until the panel prices come way down.&lt;/p&gt;
&lt;p&gt;Like most major investments, I did a significant amount of research. I got proposals from 9 companies using a variety of panels and inverters. For better or worse, I went with a &lt;a href=&quot;https://www.sunpower.com&quot;&gt;SunPower&lt;/a&gt; system. SunPower wants to make it easy for people to see how much energy they are producing and their monitoring site has a very, very simple dashboard. Apparently their older dashboard (still available via a different URL that uses Flash) showed output on a per panel basis. When I asked SunPower about this, here was their response:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Unfortunately, our monitoring website only shows production data of the system as a whole. Inverter level monitoring was only offered to dealers for troubleshooting and/or repair purposes. This was not offered to homeowners because, after lengthy evaluation, that feature offers more information than is necessary to monitor ongoing system performance, but not enough information to help identify problems (on the rare occasions when they do occur). We also had concerns about the feature&amp;rsquo;s design, in part due to negative feedback from customers.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;After a bit of research, I found that the monitoring device (PVS6) actually has the ability to be queried for local data. An individual with better hacking/detective skills than me figured out the commands to send to the unit and posted &lt;a href=&quot;https://github.com/ginoledesma/sunpower-pvs-exporter/blob/master/sunpower_pvs_notes.md&quot;&gt;information&lt;/a&gt; on GitHub describing the setup. That looked pretty straight forward. So I decided to figure out how to integrate it into &lt;a href=&quot;https://www.home-assistant.io&quot;&gt;Home Assistant&lt;/a&gt; and into my Grafana graphs.&lt;/p&gt;
&lt;p&gt;First step was to configure a Raspberry Pi as basically a bridge where HTTP requests sent to one port would be redirected out the other port. I didn't need a full fledged router for this, just an HTTP proxy. I decided to use a &lt;a href=&quot;https://www.raspberrypi.org/products/raspberry-pi-zero-w/&quot;&gt;Raspberry Pi Zero W&lt;/a&gt; that I had lying around as a base. I ordered an &lt;a href=&quot;https://www.amazon.com/gp/product/B07X1BH5FN/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B07X1BH5FN&amp;amp;linkCode=as2&amp;amp;tag=scogrusblo-20&amp;amp;linkId=e52d62fa7fbf9b3bad0d700b025fddba&quot;&gt;Ethernet adapter&lt;/a&gt; for it and that was it for hardware. My son designed a case for both pieces and I 3D printed it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Configuring the Raspberry Pi&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download the &lt;a href=&quot;https://www.raspberrypi.org/downloads/&quot;&gt;Raspberry Pi Imager&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Select the Raspbian Lite image.&lt;/li&gt;
&lt;li&gt;Write the image to an SD card.&lt;/li&gt;
&lt;li&gt;Create a file called wpa_supplicant.conf at the root of the image with the following:
&lt;pre&gt;&lt;code&gt;ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=US

network={
 ssid=&quot;&lt;Name of your WiFi&gt;&quot;
psk=&quot;&lt;Password for your WiFi&gt;&quot;
}
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Add a file called ssh at the root of the image. This file should be empty.&lt;/li&gt;
&lt;li&gt;Assign a static IP address mapping on your router for the Pi.&lt;/li&gt;
&lt;li&gt;Boot the Raspberry Pi. Login using username: pi password: raspberry&lt;/li&gt;
&lt;li&gt;Update the OS using
&lt;pre&gt;&lt;code&gt;sudo apt-get update
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Install ha-proxy
&lt;pre&gt;&lt;code&gt;sudo apt-get install haproxy
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Modify &lt;code&gt;/etc/dhcpcd.conf&lt;/code&gt; by adding the following so that the Ethernet going to the PVS6 doesn't attempt to setup a gateway. If this happens, the Pi no longer responds over WiFi.
&lt;pre&gt;&lt;code&gt;interface eth0
nogateway
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Add the following to &lt;code&gt;/etc/haproxy/haproxy.cfg&lt;/code&gt;:
&lt;pre&gt;&lt;code&gt;frontend http-in
    bind *:80
    default_backend backend_servers

backend backend_servers
    server sv1 172.27.153.1:80

listen stats
    bind *:8080
    stats enable
    stats uri /
    stats refresh 10s
    stats admin if LOCALHOST
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;Reboot the Pi.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now when you issue HTTP calls to the Pi, they'll goto the PVS6.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Setting up Home Assistant&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I use Node-RED for most of my automations, so the following is how I poll the PVS6 from Node-RED.&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;Screen Shot 2020-04-28 at 9.33.38 AM.png&quot; src=&quot;https://blog.gruby.com/wp-content/uploads/2020/04/Screen-Shot-2020-04-28-at-9.33.38-AM.png&quot; alt=&quot;Node-RED PVS6&quot; width=&quot;686&quot; height=&quot;194&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Basically what I do is make an HTTP call to the Raspberry Pi over the WiFi interface that redirects to the PVS6. Using the information from the GitHub repo I found, the call is: http://10.0.3.55/cgi-bin/dl_cgi?Command=DeviceList&lt;/p&gt;
&lt;p&gt;I then parse out the different devices that are returned (one for each inverter, one for the monitoring unit, one for the consumption meter and one for the production meter). My installer didn't hook up the consumption meter, but I use an older version of the &lt;a href=&quot;https://rainforestautomation.com/rfa-z114-eagle-200-2/&quot;&gt;Rainforest Automation EAGLE-200&lt;/a&gt; to connect to my electric meter and get consumption data.&lt;/p&gt;
&lt;p&gt;This Node-RED flow generates multiple sensors that can then be used to display data right in Home Assistant or in Grafana. There is more information in the output than I need such as AC voltage, DC voltage, AC current, DC, current, etc. I use Home Assistant's HTTP interface to create new sensors and since I have no idea how fast it can respond, I rate limit the updating of the sensors.&lt;/p&gt;
&lt;p&gt;You can download my Node-RED flow from &lt;a title=&quot;PVS6NodeRedConfiguration.txt&quot; href=&quot;https://blog.gruby.com/wp-content/uploads/2020/04/PVS6NodeRedConfiguration.txt&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Grafana&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I'm going to leave it as an exercise for the reader to setup pretty pictures in Grafana. I've setup a basic dashboard and some other graphs. The per panel graphs are useful to tell me if a panel isn't operating properly. While SunPower doesn't really want you to know this information, it is very helpful. My system was turned on (my installer and SunPower can remotely disable my system which really bothers me) yesterday and I noticed that 1 of the panels wasn't generating power. This amounts to about 8% of my overall system; most people wouldn't know this which makes it even more important to be able to get status on a per panel basis.&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;Screen Shot 2020-04-28 at 9.40.50 AM.png&quot; src=&quot;https://blog.gruby.com/wp-content/uploads/2020/04/Screen-Shot-2020-04-28-at-9.40.50-AM.png&quot; alt=&quot;Energy Dashboard&quot; width=&quot;691&quot; height=&quot;207&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;Screen Shot 2020-04-28 at 9.40.58 AM.png&quot; src=&quot;https://blog.gruby.com/wp-content/uploads/2020/04/Screen-Shot-2020-04-28-at-9.40.58-AM.png&quot; alt=&quot;Energy Usage&quot; width=&quot;686&quot; height=&quot;306&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img title=&quot;Screen Shot 2020-04-28 at 9.41.09 AM.png&quot; src=&quot;https://blog.gruby.com/wp-content/uploads/2020/04/Screen-Shot-2020-04-28-at-9.41.09-AM.png&quot; alt=&quot;Per Panel Monitoring&quot; width=&quot;684&quot; height=&quot;381&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I've written up this guide to help others, but also to refresh my memory in the future to figure out what I did. My home automation system is growing more and more complex by the day and if I don't document at least parts of it, I'll never be able to troubleshoot it.&lt;/p&gt;
&lt;p&gt;Feel free to ask questions or provide comments.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:file {&quot;id&quot;:5156,&quot;href&quot;:&quot;https://blog.gruby.com/wp-content/uploads/2020/04/grafana.zip&quot;} --&gt;&lt;/p&gt;
&lt;div class=&quot;wp-block-file&quot;&gt;&lt;a id=&quot;wp-block-file--media-d474c37f-3afa-4b1b-a95b-6f58c084ce41&quot; href=&quot;https://blog.gruby.com/wp-content/uploads/2020/04/grafana.zip&quot;&gt;Grafana Panels&lt;/a&gt;&lt;a href=&quot;https://blog.gruby.com/wp-content/uploads/2020/04/grafana.zip&quot; class=&quot;wp-block-file__button wp-element-button&quot; download aria-describedby=&quot;wp-block-file--media-d474c37f-3afa-4b1b-a95b-6f58c084ce41&quot;&gt;Download&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;!-- /wp:file --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">Measuring Productivity</title>
  <link href="/2025/03/08/measuring-productivity.html" rel="alternate" type="text/html" />
  <published>2025-03-09T00:58:55Z</published>
  <updated>2025-03-09T00:58:55Z</updated>
  <id>/2025/03/08/measuring-productivity.html</id>
  <content type="html" xml:base="/2025/03/08/measuring-productivity.html">&lt;p&gt;I was chatting with a co-worker the other day and we were talking about working in an office. For knowledge workers going back to an office may have little value, but for managers they really have no way to measure if a person is being &quot;productive&quot; either at home or in the office, so the theory may be that if a worker can be seen not &quot;goofing off&quot;, then they are productive. However, is that a good measure of productivity? How can productivity be measured?&lt;/p&gt;
&lt;p&gt;That got me thinking about the job I perform and how productivity could be measured. For people that work with their hands, i.e. not knowledge workers, measuring productivity is pretty straightforward as their tasks are usually repetitive and can be measured as units of work per time. Think stocking shelves; a certain number of shelves can be stocked in a period of time. Same goes for construction workers; they build something in a given amount of time.&lt;/p&gt;
&lt;p&gt;For knowledge workers, productivity is harder to measure. In my last job, management seemed to be about metrics and would regularly tell us who committed code. Even worse than that, someone I worked with at that company surmised that layoffs (there were 5 rounds during my time there) were tied to how often we committed code. For anyone that writes code, this is an absolutely awful way to judge productivity because people could commit often, deleting code can be productive, analyzing code and not committing could also be considered productive.&lt;/p&gt;
&lt;p&gt;Is analyzing a bug productive? Sure, but how is that measured? Bugs come in all different shapes and sizes and some could take a short time to fix while others could take a long time; does that make a person working on the easier bug less productive than then one working on a harder bug? Is developing features productive? Sure, but features like bugs are not created the same. Would you say that a feature is a unit of measure per time? So you'd be half as productive if your feature took twice as long to develop? Do more lines of code mean being more productive? Absolutely not as something really complicated might be accomplished in fewer lines of code; a lot of time could be spent finding where and what lines to write.&lt;/p&gt;
&lt;p&gt;Let's talk about not actually writing code, but writing documentation. Would you count the words written as a metric? That's pretty ridiculous. How about architecting a solution where you think about a problem for awhile? Can you measure productivity there?&lt;/p&gt;
&lt;p&gt;Are there days that I feel &quot;productive&quot;? Absolutely. Can I tell you what I did to feel that way? Probably not. Solving problems could make me feel productive, but the amount of time getting to the solution I may not feel productive even though it is part of the process.&lt;/p&gt;
&lt;p&gt;Bottom line is that I don't believe there is a good way to measure productivity for a knowledge worker. Some people may disagree with me, but I haven't seen it done well in my career.&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">Air Frying</title>
  <link href="/2025/03/08/air-frying.html" rel="alternate" type="text/html" />
  <published>2025-03-08T15:38:01Z</published>
  <updated>2025-03-08T15:38:01Z</updated>
  <id>/2025/03/08/air-frying.html</id>
  <content type="html" xml:base="/2025/03/08/air-frying.html">&lt;p&gt;In our trips to the &lt;a href=&quot;/2023/11/11/amazon-returns-and-bin-stores.html&quot;&gt;bin store&lt;/a&gt;, we kept encountering silicone liners for air fryers. After seeing them, I suggested to my wife that maybe we should get an air fryer to see what all the hype was about. She found one on the local &quot;buy nothing&quot; site and picked it up (free is a good price for trying something out).&lt;/p&gt;
&lt;p&gt;The first thing we made was French fries (pre cut, frozen ones from Trader Joes) and they turned out pretty well. We made them a number of times then we asked ourselves, what next? We can't just have a dedicated French fry maker.&lt;/p&gt;
&lt;p&gt;Last year and this year, my son and I are staffing a Scout training event and since he is vegetarian, he basically gets special food. Last year I was working in the kitchen, so I made tofu for him (and a few others). As the kitchen at the training has a convection oven, I thought I'd try out some recipes at home. The air fryer could mimic a convection oven (sort of), so I found some air fryer tofu recipes. The prep work was a bit time consuming, but the tofu tasted good and was enjoyed by the whole family. The problem with our little air fryer was that it could only cook about half a slab of tofu in it and we make 2 slabs of tofu for the family. This meant that cooking took awhile.&lt;/p&gt;
&lt;p&gt;It finally dawned on me that our oven has a convection mode! We've had the oven for almost 12 years and we never used that mode. Using the convection oven to &quot;air fry&quot; the tofu has been easy and delightful. I put the tofu on a metal rack on a backing sheet and I can cook all the tofu in one fell swoop (I flip it over mid way through). It takes about 45 minutes to make the tofu a bit crispy.&lt;/p&gt;
&lt;p&gt;If you haven't tried marinated tofu cooked in a convection oven, I'd definitely recommend it! We typically put it on a salad and it is one of the only meals that my son will go back for seconds.&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">Using Jekyll for this Blog</title>
  <link href="/2025/03/02/jekyll-blog.html" rel="alternate" type="text/html" />
  <published>2025-03-02T21:07:48Z</published>
  <updated>2025-03-02T21:07:48Z</updated>
  <id>/2025/03/02/jekyll-blog.html</id>
  <content type="html" xml:base="/2025/03/02/jekyll-blog.html">&lt;p&gt;When I transitioned my blog to a virtual server many years ago, it worked adequately with the version of Wordpress and MySQL that I used. Over the years, Wordpress and MySQL required more and more resources to run. I didn't really want to upgrade my virtual server for a hobby, so I kept tweaking the settings to ensure that the server would still run. Unfortunately the server started having more and more problems over the years from running out of memory to increased load that took the server down.&lt;/p&gt;
&lt;p&gt;After one too many alerts of the server failing to respond, I decided to convert my blog to a static site using &lt;a href=&quot;http://jekyllrb.com&quot;&gt;Jekyll&lt;/a&gt;. It was pretty easy to setup on my Mac and then deploy it to my server. There are a bunch of options for static blogs; Jekyll seemed like the simplest to get configured and get running.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Pros&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reduced server load&lt;/li&gt;
&lt;li&gt;Reduced server memory usage&lt;/li&gt;
&lt;li&gt;Faster load time on pages&lt;/li&gt;
&lt;li&gt;Simplified maintenance&lt;/li&gt;
&lt;li&gt;Reduced surface to attack by hackers (no MySQL, no php, etc.)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Cons&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Search is a little hacky using some JavaScript I found that searches an HTML page with &lt;em&gt;every&lt;/em&gt; entry in it!&lt;/li&gt;
&lt;li&gt;Site has to be regenerated to deploy.&lt;/li&gt;
&lt;li&gt;Since I have it setup on my Mac, I can't post without using my Mac.&lt;/li&gt;
&lt;li&gt;I have to synchronize the built site to my server using &lt;code&gt;rsync&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Comments can't be added except manually (unless I integrate a third party site).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Summary&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I probably should have converted my site a long time ago to reduce my frustration with having to maintain it. While the blog may not look as good as it used it and lacks many features of Wordpress, I think this was a good move as I'm trying to simplify working on servers and networking.&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">New blog</title>
  <link href="/2025/02/28/new-blog.html" rel="alternate" type="text/html" />
  <published>2025-02-28T21:06:39Z</published>
  <updated>2025-02-28T21:06:39Z</updated>
  <id>/2025/02/28/new-blog.html</id>
  <content type="html" xml:base="/2025/02/28/new-blog.html">&lt;p&gt;I've converted my blog to a static blog so that I no longer have to maintain the database and other things that were causing me issues.&lt;/p&gt;
&lt;p&gt;At the moment, it isn't pretty and comments aren't here, but I'll try to bring them back.&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">The Road to Retirement</title>
  <link href="/2025/02/23/the-road-to-retirement.html" rel="alternate" type="text/html" />
  <published>2025-02-23T18:33:15Z</published>
  <updated>2025-02-23T18:33:15Z</updated>
  <id>/2025/02/23/the-road-to-retirement.html</id>
  <content type="html" xml:base="/2025/02/23/the-road-to-retirement.html">&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;At the height of the pandemic, I started to think a lot about retirement. When I was 12, my father started me on the path to retirement by setting up an IRA for me. While this may seem young, experts say that time is the best way to build a nest egg (unfortunately due to tax law changes, I can't establish an IRA for my son as it requires him to have income to offset his contributions). Throughout my life I've been thrifty (some may say frugal) with my finances. Combined with being hard working and frankly, quite lucky, financially I'll be ready for retirement.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;Being set for retirement only leaves me with a big hole; what is retirement? I've always told myself that retirement is doing what I wanted on my own time. That vision hasn't changed. However with retirement on the horizon, I need to figure out how I'm going to fill my time. I know what I don't want to do and that is sit around all day in a recliner, read the paper and watch TV. Sure, maybe I'll do that occasionally (well, what is a newspaper?), but being stagnant isn't in my nature and studies have shown that being active mentally and physically are keys to living a long life.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;Friends and family have asked what I like to do. That's a really good question; I've spent the last 17 years (almost) with my main goal being to help raise my son. So I've put what I want to do in the backseat. I've always wanted to help other people (yes, I know it is part of the Scout oath) and have done that through volunteering. I'm definitely going to spend more time volunteering. I've been a regular volunteer at Feeding San Diego and I plan on increasing time there. Also in the last 1.5 years I've changed how I work with the Scouts; I've gone from being a troop leader to helping at the district level. This has brought me a lot of joy and I feel like I'm making a difference. It's good that I've discovered happiness in that as they can always use more of my time. Is volunteering the only thing I want to do?&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;What will I do for myself? Yes, I could argue that volunteering fulfills me and it does. However, there must be more. That's the part of retirement that I'm still working on figuring out. I really enjoy 3D printing and my son is dead set on teaching me how to use OnShape. I also enjoyed flying a drone (gave that up years ago as I didn't find I had time) and am thinking of taking a drone class to get licensed; that may open up a business opportunity if I want to film this commercially which sounds cool. Not sure it will pan out, but another piece to occupy my time.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;Any suggestions from the peanut gallery on what to do in retirement? I'm not quite there yet, but I'm not going to work until I drop (I hope).&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">Working From Home</title>
  <link href="/2025/02/08/working-from-home.html" rel="alternate" type="text/html" />
  <published>2025-02-08T13:59:46Z</published>
  <updated>2025-02-08T13:59:46Z</updated>
  <id>/2025/02/08/working-from-home.html</id>
  <content type="html" xml:base="/2025/02/08/working-from-home.html">&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;There has been a lot of discussion in the last few years about people working from home where it went from almost no one to most office workers working from their homes. My experience working from home differs from most people as it has been part of who I am for 25 years, way before it was what every one did.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;My first time working from home was in 1998 when the company I worked for closed its offices and kept me employed for a few months until I found another job. Back then we pretty much only used email to communicate. That experience was awful as I had only lived in Portland for less than 6 months and really didn&amp;rsquo;t know anyone. I was definitely not a fan of it, but doing that was better than being unemployed.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;About six months after I started my next job in Portland, I decided that I really didn&amp;rsquo;t like Portland. I was lonely and the weather was pretty bad during the fall and winter (overcast didn&amp;rsquo;t work for me). I sold my house and gave notice to the company I worked for and started preparing to move back to San Diego. I didn&amp;rsquo;t have a job lined up, but I&amp;rsquo;d figure it out. The owners of the company I worked for asked if I wanted to work remotely. That was a no brainer as I didn&amp;rsquo;t have a job.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;At the time, I had an extra phone line and we used email and AOL Instant Messenger to communicate. I really enjoyed the job even though I didn&amp;rsquo;t interact much with my colleagues in person. I continued for about 3.5 years and I parted ways as I was bored and the company didn&amp;rsquo;t have work for me at the time. Working from home was never considered an issue and I was pretty effective at my job.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;Over the course of the next 20+ years, I contracted and had a few jobs all being able to work from home. Video conferencing didn&amp;rsquo;t become the norm until about 7-8 years ago so we used AOL Instant Messenger, fax, telephone (dial into a conferencing system), VoIP PBX, and email to communicate. Never was there a question if I could do the job being at home; it was just what I did. The only time it came up is I had a manager tell me that I couldn&amp;rsquo;t get promoted if I wasn&amp;rsquo;t in an office and the closest office was in San Jose.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;During this time that I worked from home, I got married and became a father. Looking back over that time, I can tell you that I wouldn&amp;rsquo;t trade working from home for any amount of money as it gave me the flexibility to be there for my family. I didn&amp;rsquo;t miss a school performance, school conferences and was always there if needed. I drove my son to school and picked him up a few times a week when my wife worked. In addition, the time I didn&amp;rsquo;t have to commute allowed me to spend more time with my family. This is time that you can never get back. Doing some rough numbers, if I had to commute 30 minutes each way over the last 25 years, 1 hr/day * 50 wks/years (allowing for vacation) * 5 days/week * 25 years = 6250 hours = 260 days! Even a short commute would take a lot of time off my life.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;In the few times when I looked for a job, I tried to look for remote work as I didn&amp;rsquo;t know if I could actually go into an office. About 9 years ago I did get a job where I had to commute 30 minutes each way, 5 days a week. I only lasted at that job a short time with not being able to work from home one of the several reasons that I went back to contracting.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;After my last company went through some rough times, I decided to look for a new job. This time, however, I didn&amp;rsquo;t exclude jobs where I had to go into an office as I&amp;rsquo;m in a different place in my life. My son has now finished high school and no longer needs me to drive him around. The job I landed requires me to be in an office 3 days a week and I go.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;It is kind of interesting that I go into an office where my immediate team is not located; I&amp;rsquo;m the only person in this country! When I have calls, I always see lots of squares where everyone (with few exceptions) is in their own location. It is kind of rare to see 2 people in the same room. With teams spread out around the country and world, are we more productive with everyone in an office? I&amp;rsquo;ll certainly understand that some jobs have to be done in an office due to security/secrecy, hardware availability, etc.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;As I&amp;rsquo;m not generally a social person, working from home has been pretty good to me. A major downside to working from home has always been working too much and not being able to separate work from home as my work computer is just there; it was even harder when I was a contractor and my computer was used for both work and home. Working for someone else and having a separate work computer makes it a little easier to separate the two as I close my work computer at the end of the day/week. However, I can&amp;rsquo;t help but to put in long hours especially now that my team is in a time zone that is 16-18 hours ahead of me.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;Will working from home stay for most office workers? I have no idea. I can&amp;rsquo;t imagine having to go into an office 5 days a week; 3 days is hard enough as I&amp;rsquo;m far more productive at home than I am in an office full of cubes.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">Another stab at fixing the Vizio SB36512-F6 Soundbar</title>
  <link href="/2024/11/22/another-stab-at-fixing-the-vizio-sb36512-f6-soundbar.html" rel="alternate" type="text/html" />
  <published>2024-11-22T13:38:45Z</published>
  <updated>2024-11-22T13:38:45Z</updated>
  <id>/2024/11/22/another-stab-at-fixing-the-vizio-sb36512-f6-soundbar.html</id>
  <content type="html" xml:base="/2024/11/22/another-stab-at-fixing-the-vizio-sb36512-f6-soundbar.html">&lt;p&gt;About a year and a half ago, I &lt;a href=&quot;https://blog.gruby.com/2019/08/27/fixing-the-vizio-sb36512-f6-soundbar/&quot;&gt;wrote&lt;/a&gt; about fixing the &lt;a href=&quot;https://www.amazon.com/gp/product/B07JDMBK2N/ref=as_li_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=B07JDMBK2N&amp;amp;linkCode=as2&amp;amp;tag=scogrusblo-20&amp;amp;linkId=78180ce94e9c0459c105f9d9fc584090&quot;&gt;SB36512-F6&lt;/a&gt; soundbar as sometimes we just couldn't hear anything from it. My &quot;fix&quot; seemed to work for awhile, but over the last few months, the problems have been worse. We would start a show using Channels or Netflix (primarily) and got no sound. Lately the volume buttons wouldn't work (through &lt;a href=&quot;https://en.wikipedia.org/wiki/Consumer_Electronics_Control&quot;&gt;HDMI-CEC&lt;/a&gt;) which is also frustrating. Through a combination of powering down the TV, changing the input on the soundbar, and powering off the outlet for the devices, we were able to get sound again.&lt;/p&gt;
&lt;p&gt;I've been so frustrated with this that I've been on the verge of purchasing another soundbar, but waiting for a Costco sale so that I can take advantage of their return policy when it performs poorly. Today I decided to do another web search to see if others encountered the same problem. Unfortunately my original post was one of the hits! On the positive side, other posts indicated that Dolby Atmos was pretty poor on these types of soundbars which gave me an idea.&lt;/p&gt;
&lt;p&gt;In order to get Dolby Atmos on the soundbar, I plugged the Apple TV into the soundbar's HDMI port and then the TV into the soundbar's HDMI ARC port. If I was willing to forego Atmos, I had more options for connecting the soundbar. Since I like HDMI-CEC for controlling all my devices, I decided to plug the Apple TV directly into my TV and then plugged the soundbar into the TV using HDMI-ARC.&lt;/p&gt;
&lt;p&gt;Initial tests show that the setup works as expected with HDMI-CEC working for controlling volume and the power to the devices (I use power loosely as the devices are always in some type of standby mode). Will this fix my problems? I sure hope so or it is back to the drawing board on how to deal with this frustration.&lt;/p&gt;
&lt;p&gt;It still baffles me that getting devices that adhere to standards working together is such a crapshoot. I have no idea how the average person gets any type of technology or electronic device to work.&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">Review: PhotoSweeper</title>
  <link href="/2024/11/20/review-photosweeper.html" rel="alternate" type="text/html" />
  <published>2024-11-20T17:11:56Z</published>
  <updated>2024-11-20T17:11:56Z</updated>
  <id>/2024/11/20/review-photosweeper.html</id>
  <content type="html" xml:base="/2024/11/20/review-photosweeper.html">&lt;p&gt;Back in December when I was scanning in old photos, I found that I had some of the photos already in digital form leaving me with duplicates. The photos weren't always of the same quality and I had to manually go through to pick the best one. I knew that there were programs out there to find duplicates, so I started searching. After a little while I stumbled upon &lt;a href=&quot;https://itunes.apple.com/us/app/photosweeper/id463362050?mt=12&quot;&gt;PhotoSweeper&lt;/a&gt; and gave it a test drive.&lt;/p&gt;
&lt;p&gt;The first step in using PhotoSweeper is to select a bunch of photos. In my case, I went ahead and selected all the photos.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.gruby.com/wp-content/uploads/2018/03/Screen-Shot-2018-03-18-at-7.22.53-AM.png&quot; alt=&quot;PhotoSweeper&quot; title=&quot;Screen Shot 2018-03-18 at 7.22.53 AM.png&quot; border=&quot;0&quot; width=&quot;598&quot; height=&quot;463&quot; /&gt;&lt;/p&gt;
&lt;p&gt;You then click Compare and select your options for comparison.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.gruby.com/wp-content/uploads/2018/03/Screen-Shot-2018-03-18-at-7.24.39-AM.png&quot; alt=&quot;Compare&quot; title=&quot;Screen Shot 2018-03-18 at 7.24.39 AM.png&quot; border=&quot;0&quot; width=&quot;280&quot; height=&quot;243&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I selected a pretty loose matching criteria knowing that I would get a lot of matches. After you start, you see the blurred thumbnails of the photos as it goes through and does the comparisons.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.gruby.com/wp-content/uploads/2018/03/Screen-Shot-2018-03-18-at-7.26.00-AM.png&quot; alt=&quot;Comparing&quot; title=&quot;Screen Shot 2018-03-18 at 7.26.00 AM.png&quot; border=&quot;0&quot; width=&quot;210&quot; height=&quot;129&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The number of photos and your matching criteria determines how long the process will take. The first time I ran it, I did a small sample just to see the results. I was amazed at the results as it found matches where the photos were scanned at different times, the color was different in them and sometimes the photos were cropped differently.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.gruby.com/wp-content/uploads/2018/03/Screen-Shot-2018-03-18-at-7.33.05-AM.png&quot; alt=&quot;Duplicate&quot; title=&quot;Screen Shot 2018-03-18 at 7.33.05 AM.png&quot; border=&quot;0&quot; width=&quot;599&quot; height=&quot;487&quot; /&gt;&lt;/p&gt;
&lt;p&gt;You then walk through the groups of photos and select the ones to mark for deletion. The process takes awhile depending on the number of photos you are comparing, but most of the matches really are duplicates or close to being duplicates. Once you hit Trash Marked, PhotoSweeper opens Photos and moves the photos you marked to its own album and gives instructions on how to permanently remove the photos.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.gruby.com/wp-content/uploads/2018/03/Screen-Shot-2018-03-18-at-7.37.45-AM.png&quot; alt=&quot;Warning&quot; title=&quot;Screen Shot 2018-03-18 at 7.37.45 AM.png&quot; border=&quot;0&quot; width=&quot;358&quot; height=&quot;305&quot; /&gt;&lt;/p&gt;
&lt;p&gt;The process is quite simple and straightforward. While the program may seem like a use once application, I've run it a few times just to see if I missed anything. The side by side comparison of matches is also quite useful to see if you want to remove photos that are not exact duplicates, but are close enough. In my match example above, the photos are quite close and I'd be fine with keeping just one of them. (If you can't tell, the photo on the right shows a little bit of the electrical panel in the left side of the photo.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pros&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Integrates with Photos app to read photos.&lt;/li&gt;
&lt;li&gt;Creates new album for photos marked as deleted.&lt;/li&gt;
&lt;li&gt;Many options for photo matching.&lt;/li&gt;
&lt;li&gt;Works on JPEGs and HEIC (new image format used on iPhones).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Cons&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I'm not a fan of the dark interface. I know this is more the norm in applications today, but I just don't like it.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After I tried PhotoSweeper (you can get a trial version from the developer's &lt;a href=&quot;http://overmacs.com/?p=photosweeper&quot;&gt;website&lt;/a&gt;) in a basic test to see if it would work, I immediately went to purchase it on the Mac App Store (I like the ease of use of the App Store and while I know that developers take a hit, the seamless process especially using Touch ID on my MacBook Pro takes the thinking out of the purchase.) Much to my surprise, I had already purchased the application! I'm not quite sure when or why I had purchased it. The $9.99 price tag is a small price to pay for an application that does exactly what it says it will do and does it well. I have no hesitation in recommending this application to anyone that has a photo album. Even if you aren't scanning in photos, using the side by side comparison tool makes it easy to see if you want to remove similar photos.&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">Lost My Wallet</title>
  <link href="/2024/11/10/lost-my-wallet.html" rel="alternate" type="text/html" />
  <published>2024-11-10T15:07:46Z</published>
  <updated>2024-11-10T15:07:46Z</updated>
  <id>/2024/11/10/lost-my-wallet.html</id>
  <content type="html" xml:base="/2024/11/10/lost-my-wallet.html">&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been carrying a wallet for something like 35 years in my back pocket. Initially, I carried my ATM card and a few dollars. When I got my driver&amp;rsquo;s license, I added that to the mix. Slowly over the years, cards just kept getting added, such as my insurance card, student ID, CPR card, credit cards, EMT card, AARP card, etc. It got to the point that my wallet was quite packed, and I looked for a slimmer wallet. I did find a wallet that reduced the bulk, and I used that one (or a replacement) for many years.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;Last summer, my son got his driver&amp;rsquo;s license and at the same time bought himself a used iPhone. While I suggested he get some type of standard wallet, he was insistent on getting a MagSafe compatible wallet that he could attach to the back of his phone. For him, it worked well as he only had his 1 card and a $20 bill; he insisted that he would only use ApplePay and didn&amp;rsquo;t need to carry his ATM card.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;This past summer, as I was thinking about what I had in my wallet, I took a careful inventory of what was in it.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:list --&gt;&lt;/p&gt;
&lt;ul class=&quot;wp-block-list&quot;&gt;&lt;!-- wp:list-item --&gt;&lt;/p&gt;
&lt;li&gt;CPR card - digital version on my phone; never needed to show it.&lt;/li&gt;
&lt;p&gt;&lt;!-- /wp:list-item --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:list-item --&gt;&lt;/p&gt;
&lt;li&gt;ATM card - I only use it to get money out of the ATM, which is deliberate and not just when I&amp;rsquo;m out and about.&lt;/li&gt;
&lt;p&gt;&lt;!-- /wp:list-item --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:list-item --&gt;&lt;/p&gt;
&lt;li&gt;Auto insurance card - digital version on my phone; proof of insurance in each car.&lt;/li&gt;
&lt;p&gt;&lt;!-- /wp:list-item --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:list-item --&gt;&lt;/p&gt;
&lt;li&gt;AARP card - digital version on my phone; have yet to use it.&lt;/li&gt;
&lt;p&gt;&lt;!-- /wp:list-item --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:list-item --&gt;&lt;/p&gt;
&lt;li&gt;Prescription benefits card - no longer in use as it is part of my health insurance.&lt;/li&gt;
&lt;p&gt;&lt;!-- /wp:list-item --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:list-item --&gt;&lt;/p&gt;
&lt;li&gt;Driver&amp;rsquo;s license - digital version not yet accepted anywhere.&lt;/li&gt;
&lt;p&gt;&lt;!-- /wp:list-item --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:list-item --&gt;&lt;/p&gt;
&lt;li&gt;Credit card - needed as not everywhere takes ApplePay.&lt;/li&gt;
&lt;p&gt;&lt;!-- /wp:list-item --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:list-item --&gt;&lt;/p&gt;
&lt;li&gt;Costco Card - digital version on phone.&lt;/li&gt;
&lt;p&gt;&lt;!-- /wp:list-item --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:list-item --&gt;&lt;/p&gt;
&lt;li&gt;EMT card - never used it, but I&amp;rsquo;m not quite ready to leave it out of my wallet.&lt;/li&gt;
&lt;p&gt;&lt;!-- /wp:list-item --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:list-item --&gt;&lt;/p&gt;
&lt;li&gt;Health insurance card - always asked for at doctors&amp;rsquo; offices.&lt;/li&gt;
&lt;p&gt;&lt;!-- /wp:list-item --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:list-item --&gt;&lt;/p&gt;
&lt;li&gt;CERT identification card - card explicitly says &amp;ldquo;not for identification purposes&amp;rdquo;. Used it once to get into an evacuation site to volunteer.&lt;/li&gt;
&lt;p&gt;&lt;!-- /wp:list-item --&gt;&lt;/ul&gt;
&lt;p&gt;&lt;!-- /wp:list --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;Looking at what was really needed, I slimmed down my cards to carry to 5 and decided to give a MagSafe wallet a try. The first thing I was kind of surprised at was how strong it held. The wallet also holds the cards pretty tight, so they&amp;rsquo;re not going to fall out. As I generally only wear long pants, I&amp;rsquo;ve made sure that all my pants have a side pocket on the leg; this allows me to carry my phone with attached wallet without making it hard to side down or walk. If I wore jeans and put my phone in my front pocket, the MagSafe wallet might be a bit more awkward.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m now a few months into this &amp;ldquo;experiment&amp;rdquo; and while it does feel weird to no longer have anything in my back pocket, it is kind of liberating. When I get into the car, I pull out my phone (with wallet) and put it in the cubby where the CarPlay connector is. Since I&amp;rsquo;ve gotten into the habit of always putting my phone there (for the last 8 years since I first got a car with CarPlay), I don&amp;rsquo;t forget my phone when I get out of the car.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;The only weird thing about a MagSafe wallet is that when I want to take a picture, I have my wallet hanging off the back.&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m quite happy with this change and feel like I&amp;rsquo;ve been dragged into this century by relying on more things to be on my phone (yes, as technology person, this sounds kind of weird).&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">Fixing Display Issues on iPad with HDMI out</title>
  <link href="/2024/11/10/fixing-display-issues-on-ipad-with-hdmi-out.html" rel="alternate" type="text/html" />
  <published>2024-11-10T10:56:26Z</published>
  <updated>2024-11-10T10:56:26Z</updated>
  <id>/2024/11/10/fixing-display-issues-on-ipad-with-hdmi-out.html</id>
  <content type="html" xml:base="/2024/11/10/fixing-display-issues-on-ipad-with-hdmi-out.html">&lt;p&gt;Several years ago when Apple released Macs with USB-C connectors, there seemed to be a lot of talk about needing a bunch of dongles to connect things. When I got my first USB-C based Mac, I only had 2 dongles and was content. Over time, I saw various USB-C hubs that had multiple USB-A ports, power delivery, Ethernet and HDMI out. I bought one and used it for everything except the HDMI out as I use an old Thunderbolt Display.&lt;/p&gt;
&lt;p&gt;When I bought my 2018 iPad Pro with USB-C, I tried the hub on it, but was told by the support folks that the iPad Pro wasn't fully supported; I guess the power delivery didn't work properly. It would have been nice for it to work, but it didn't really matter to me at the time.&lt;/p&gt;
&lt;p&gt;Earlier this year I saw a sale on the &lt;a href=&quot;https://www.amazon.com/gp/product/B08NXV94QM/ref=as_li_tl?ie=UTF8&amp;tag=scogrusblo-20&amp;camp=1789&amp;creative=9325&amp;linkCode=as2&amp;creativeASIN=B08NXV94QM&amp;linkId=2445d6cfc7e478bdf71f16157eb25c69&quot;&gt;Plugable 7-in-1 USB-C hub&lt;/a&gt; that had all the ports I'd ever need into SD card slots (I had been working a bit with SD cards at the time, so that seemed convenient). I used the hub with my 2017 MacBook Pro without issues, but never tested the HDMI output as I rarely took my machine anywhere.&lt;/p&gt;
&lt;p&gt;Last month we were getting ready to go on a trip and I decided to check the hub to see if I could connect my iPad Pro to our TV in case we wanted to watch a show. The Plugable hub was advertised as iPad Pro compatible, so I had no reason to think it wouldn't work. When I plugged it in, all the colors were messed up. I plugged in my MacBook Air and it didn't have any problems.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.gruby.com/wp-content/uploads/2021/04/IMG_3576-300x225.jpeg&quot; alt=&quot;Messed up display colors&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I contacted Plugable's support and they assured me it was compatible and started going through troubleshooting steps. For our trip, I brought the Plugable adapter as well as my older adapter that didn't have the same problem. When we wanted to watch a show, I decided to try the Plugable hub and much to my surprise, it worked fine. I sent my findings along with the model number of the TV in our room and thought maybe it was a 4K vs 1080p issue.&lt;/p&gt;
&lt;p&gt;When we got home, I tried a few more troubleshooting steps that were recommended to me and didn't see any change. After much Internet searching, I discovered that when you plug an HDMI display into the iPad Pro, an extra option appears in Displays &amp;amp; Brightness for the display. Under connected displays, there is my TV, the 55R617.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.gruby.com/wp-content/uploads/2021/04/IMG_0039-300x210.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Tapping on the option brought up 3 choices for Preferred Display Setting with the checked one being Dolby Vision. I selected the second option (High Dynamic Range) and boom, the picture problem cleared up!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.gruby.com/wp-content/uploads/2021/04/IMG_0040-300x210.png&quot; alt=&quot;Preferred Display Setting&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I relayed this information to Plugable support and the person I was working with commended me on my sleuthing and said that was exactly the issue as the chipset used in the hub didn't support Dolby Vision (extra licensing for it) and offered me a refund if I wanted it. I told him it wasn't necessary (support was great and would definitely recommend their products) as I just wanted to make sure I knew how to work around the issue when I traveled.&lt;/p&gt;
&lt;p&gt;Now I can just bring 1 hub for both my iPad Pro and my MacBook Air when I travel and hook up either device to a TV if needed. As long as I remember to bring an HDMI cable (it's on my packing list), we should be good to watch our own content when we travel.&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">Review: RTSystems ID-51APlus2 Programmer for Mac</title>
  <link href="/2024/09/21/review-rtsystems-id-51aplus2-programmer-for-mac.html" rel="alternate" type="text/html" />
  <published>2024-09-22T05:14:22Z</published>
  <updated>2024-09-22T05:14:22Z</updated>
  <id>/2024/09/21/review-rtsystems-id-51aplus2-programmer-for-mac.html</id>
  <content type="html" xml:base="/2024/09/21/review-rtsystems-id-51aplus2-programmer-for-mac.html">&lt;p&gt;[Update 04/21/17: I did receive an email back from the company on Tuesday wanting to assist me; unfortunately this message went to spam. Their support is definitely responsive and if I implied that they weren't, I do apologize.]&lt;/p&gt;
&lt;p&gt;When I purchased my &lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.com/gp/product/B00KRQFV3I/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00KRQFV3I&amp;linkCode=as2&amp;tag=scogrusblo-20&amp;linkId=c2acfa1c9dcf3e1b878a0625307a2524&quot;&gt;Icom IC-7100&lt;/a&gt;&lt;img src=&quot;//ir-na.amazon-adsystem.com/e/ir?t=scogrusblo-20&amp;l=am2&amp;o=1&amp;a=B00KRQFV3I&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;, I knew that I'd need software to program it as entering information for hundreds of memory locations would be impossible. There were 3 choices; one was expensive from ICOM, a free one (&lt;a href=&quot;https://chirp.danplanet.com/projects/chirp/wiki/Home&quot;&gt;CHIRP&lt;/a&gt;) and the one that people seem to rave about from &lt;a href=&quot;https://www.rtsystemsinc.com&quot;&gt;RT Systems&lt;/a&gt;. I had read that CHIRP didn't work properly with the radio, so I went with the one from RT Systems. I bought the Windows version as no Mac version currently exists for it. The software was adequate, but nothing I'd write home about.&lt;/p&gt;
&lt;p&gt;Since I wanted to use the same software (or similar) to program my new &lt;a target=&quot;_blank&quot; href=&quot;https://www.amazon.com/gp/product/B01NASAKVK/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B01NASAKVK&amp;linkCode=as2&amp;tag=scogrusblo-20&amp;linkId=8c8f74f898edbd4e705b549ee5ec8ad0&quot;&gt;Icom ID-51A Plus2&lt;/a&gt;&lt;img src=&quot;//ir-na.amazon-adsystem.com/e/ir?t=scogrusblo-20&amp;l=am2&amp;o=1&amp;a=B01NASAKVK&quot; width=&quot;1&quot; height=&quot;1&quot; border=&quot;0&quot; alt=&quot;&quot; style=&quot;border:none !important; margin:0px !important;&quot; /&gt;, I went with RT System's new Mac version of the software.&lt;/p&gt;
&lt;p&gt;The first thing that I had to get over with the software is that there is a different version for just about every radio. The cost for each radio didn't bother me ($25 per radio); it was how the software was packaged. I would have expected to purchase one application and then pay a fee to unlock different radios. Instead, the company/author has chosen to do one application for each radio. Having used the software for two different radios, I can sort of see the reasoning as each radio has different options and some just don't overlap. However, I still believe that having plugins would be a better experience for the user.&lt;/p&gt;
&lt;p&gt;The second thing that annoys me a little is that I have to purchase a cable from the company. The IC-7100 is an exception as it has a USB port and the company supports it directly. My ID-51APlus2 came with a USB cable, but it won't work with the software. I can understand that for radios that don't come with a cable the company doesn't want to have to support cables with crappy USB to serial chips, but if the cable comes from the manufacturer, they should support it.&lt;/p&gt;
&lt;p&gt;I installed the software last week and was underwhelmed by the experience. The application is a Java application complete with a Java installer. I use a Macintosh for many reasons, among them is that I like the user interface and cross platform user interfaces just look bad. I received the cable last Saturday but didn't get a chance to play with the software until Monday. I plugged in the cable and tried reading data from the radio, but the software said it couldn't find the cable. I moved the cable to a different USB port (I tried with a USB-C to USB-A Apple dongle, a USB-C to 4 port USB-A hub, and a USB port on my Thunderbolt Display) with no change. I saw that there was a /dev/tty. port registered and the cable showed up in System Profiler indicating that the driver loaded properly. I sent email to the company and didn't hear back. Yesterday I called the company and was transferred to Rob in technical support (Rob is also the lead developer; maybe Rob is the R in RT Systems). He wanted to connect to my computer using Team Viewer, but I declined and gave him all the information he needed (in a past life I wrote USB to serial drivers so I know my way around drivers). After a few minutes, Rob said that this particular cable seems to give them problems and he told me to check for updates. I did that and after installing it, the software saw the cable. Excellent! I hung up and let the software finish reading from the radio. Unfortunately the progress bar never moved, but the radio thought it was done. I called again and talked to a different person in support. The woman gathered information, then chatted with Rob and said that they were able to reproduce the problem. She said she'd call back when an update was available. Later that afternoon, I checked for updates and was finally able to read from the radio. (I did receive a callback this morning telling me about the update.)&lt;/p&gt;
&lt;p&gt;Now that I was able to actually use the software, I exported memory locations from my IC-7100 (on Windows) in CSV format and imported them into the ID-51APlus2 programmer. Given that the software is made by the same company, I would have expected an easier way to transfer ALL the memory locations (I had to transfer 1 bank at a time) to a new radio. In addition, the software uses non-standard open and save dialog boxes which don't allow dragging and dropping of files adding some hoops to import the memory banks. I wrote the data to the radio and that worked fine. As I worked on adding memory locations, I realized I wanted to move a bunch of locations to a &quot;memory bank&quot;. Normally I'd expect to be able to select a bunch of locations and change them all at once. Unfortunately that didn't work and I had to go through roughly 200 memory locations one by one to change the bank.&lt;/p&gt;
&lt;p&gt;I am impressed that the software covers lots of settings on the radio, some that I haven't even discovered yet. This software is functional, but is definitely not a joy to use. Luckily it isn't a program that is used daily.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://blog.gruby.com/wp-content/uploads/2018/04/Screen-Shot-2018-04-20-at-2.20.51-PM.png&quot; alt=&quot;Main Screen&quot; title=&quot;Screen Shot 2018-04-20 at 2.20.51 PM.png&quot; border=&quot;0&quot; width=&quot;568&quot; height=&quot;439&quot; /&gt;&lt;br /&gt;
&lt;img src=&quot;https://blog.gruby.com/wp-content/uploads/2018/04/Screen-Shot-2018-04-20-at-2.21.00-PM.png&quot; alt=&quot;Settings&quot; title=&quot;Screen Shot 2018-04-20 at 2.21.00 PM.png&quot; border=&quot;0&quot; width=&quot;598&quot; height=&quot;447&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pros&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Allows you to easily configure all features of the radio including memory banks and settings.&lt;/li&gt;
&lt;li&gt;Allows importing and exporting of memory locations to move data between radios.&lt;/li&gt;
&lt;li&gt;It works on a Mac.&lt;/li&gt;
&lt;li&gt;Extremely responsive telephone support.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Cons&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The user interface is just awful. There is no way to sugar coat this.&lt;/li&gt;
&lt;li&gt;Non-standard user interface. The tabs aren't Mac tabs. There are indicators for CAP NUM and SCRL which don't do anything or affect current state.&lt;/li&gt;
&lt;li&gt;No tooltips.&lt;/li&gt;
&lt;li&gt;No way to change one option for multiple memory locations at once. For instance, if I want to mark a bunch of memories to skip or move them to a bank, I can't.&lt;/li&gt;
&lt;li&gt;There is no undo.&lt;/li&gt;
&lt;li&gt;It is unpolished; I can seize a modal dialog box and various controls overlap.&lt;/li&gt;
&lt;li&gt;Doesn't work with the cable that comes with the ID-51APlus2 radio.&lt;/li&gt;
&lt;li&gt;Initial problems getting started which required 2 updates to work.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I'm not sure if HAM radio operators are just happy to have &lt;em&gt;any&lt;/em&gt; software or if they truly have not used good looking software, but so far I've only seen &lt;a href=&quot;http://www.aetherlog.com&quot;&gt;one application&lt;/a&gt; that looks like a quality piece of software. The RT Systems programmer for the Mac is barely usable as are most cross platform programs, in my opinion. If the software had cost a little bit more in order to cover the costs of a really polished program, I don't think I'd hesitate to purchase it. &lt;a href=&quot;http://www.aetherlog.com&quot;&gt;Aether&lt;/a&gt; costs $40 and I didn't hesitate to purchase it because it was heads above the competition in design and usability.&lt;/p&gt;
&lt;p&gt;If you're a Mac user and need to program a radio, CHIRP might work, but you'll find that the RT Systems software does more. You really don't have a choice in the matter besides using Windows and then you'd use the Windows version of the software. I understand that the market to sell the software is quite limited and dying off (literally), but I really expect more when I purchase software. I can't recall an application on my Mac that has a worse user interface.&lt;/p&gt;
&lt;p&gt;As much as it pains me to do so, I have to recommend this software as the easiest way to program the ID-51APlus2 radio and probably other HAM radios.&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">Review: Consumer Cellular</title>
  <link href="/2024/09/07/review-consumer-cellular.html" rel="alternate" type="text/html" />
  <published>2024-09-07T09:08:50Z</published>
  <updated>2024-09-07T09:08:50Z</updated>
  <id>/2024/09/07/review-consumer-cellular.html</id>
  <content type="html" xml:base="/2024/09/07/review-consumer-cellular.html">&lt;p&gt;&lt;!-- wp:jetpack/markdown {&quot;source&quot;:&quot;As I've [written](https://blog.gruby.com/2023/07/22/attempting-to-save-money-by-switching-cellular-carriers/#comment-31977), I switched to [Consumer Cellular](https://www.consumercellular.com) in July in an effort to save a little money. While I've been an AT\u0026T customer for many years, I periodically have looked to save money by switching carriers. When I turned 50 this year, I received an offer to join [AARP](http://www.aarp.org) and in the offer was a discount for Consumer Cellular. This was another wake-up call to check for a new carrier. Unfortunately Consumer Cellular didn't support the Apple Watch. This changed over the summer and I switched all my lines.\n\nDespite a few hiccups in the transfer process, I've been quite pleased with the service. Consumer Cellular uses AT\u0026T&amp;rsquo;s network so there was no change in coverage or my experience using my phone. Prior to the switch, I had 2 phones, a hotspot and an Apple Watch on AT\u0026T and then my son&amp;rsquo;s phone on US Mobile (5 GB plan).\n\nAT\u0026T allows a maximum of 3 GB of hotspot data on the phone, so having a hotspot with unlimited data was quite useful for traveling and other times I needed to use my laptop or iPad. With Consumer Cellular, you can use any of your data on your phones as a mobile hotspot; this meant I didn&amp;rsquo;t need a separate hotspot line and anyone in my family could use a hotspot without borrowing the actual device.\n\nThis summer, AT\u0026T announced that if you paid by credit card you wouldn&amp;rsquo;t get a $5/line discount. I always pay by credit card as I get cash back (2.5%) meaning that my AT\u0026T cost went up by 2.5%; that was kind of the last straw on switching.\n\n**Pros**\n\n* Cheaper than AT\u0026T\n* Easier to get a US based human on the phone for support\n* Support folks seem to actually care (I had a conversation with one about San Diego while we were waiting for something to complete).\n\n**Cons**\n\n* Switching carriers is not always a straightforward process\n\n**Summary**\n\nConsumer Cellular is AT\u0026T repackaged for a significantly lower cost. 5G+ is offered as well as mobile hotspot on the phones. The unlimited data plan is really 50GB of data, but that&amp;rsquo;s plenty for my family (I think we hit 20GB when we went on vacation this summer).\n\nI'm saving almost $60 per month by switching to Consumer Cellular! This is a huge savings with no change in service. In addition, my son no longer has to worry about his 5 GB of data (I put him on a separate plan as it was cheaper) and we don't need a separate hotspot device.\n\n&quot;} --&gt;&lt;/p&gt;
&lt;div class=&quot;wp-block-jetpack-markdown&quot;&gt;
&lt;p&gt;As I&amp;rsquo;ve &lt;a href=&quot;https://blog.gruby.com/2023/07/22/attempting-to-save-money-by-switching-cellular-carriers/#comment-31977&quot;&gt;written&lt;/a&gt;, I switched to &lt;a href=&quot;https://www.consumercellular.com&quot;&gt;Consumer Cellular&lt;/a&gt; in July in an effort to save a little money. While I&amp;rsquo;ve been an AT&amp;amp;T customer for many years, I periodically have looked to save money by switching carriers. When I turned 50 this year, I received an offer to join &lt;a href=&quot;http://www.aarp.org&quot;&gt;AARP&lt;/a&gt; and in the offer was a discount for Consumer Cellular. This was another wake-up call to check for a new carrier. Unfortunately Consumer Cellular didn&amp;rsquo;t support the Apple Watch. This changed over the summer and I switched all my lines.&lt;/p&gt;
&lt;p&gt;Despite a few hiccups in the transfer process, I&amp;rsquo;ve been quite pleased with the service. Consumer Cellular uses AT&amp;amp;T&amp;rsquo;s network so there was no change in coverage or my experience using my phone. Prior to the switch, I had 2 phones, a hotspot and an Apple Watch on AT&amp;amp;T and then my son&amp;rsquo;s phone on US Mobile (5 GB plan).&lt;/p&gt;
&lt;p&gt;AT&amp;amp;T allows a maximum of 3 GB of hotspot data on the phone, so having a hotspot with unlimited data was quite useful for traveling and other times I needed to use my laptop or iPad. With Consumer Cellular, you can use any of your data on your phones as a mobile hotspot; this meant I didn&amp;rsquo;t need a separate hotspot line and anyone in my family could use a hotspot without borrowing the actual device.&lt;/p&gt;
&lt;p&gt;This summer, AT&amp;amp;T announced that if you paid by credit card you wouldn&amp;rsquo;t get a $5/line discount. I always pay by credit card as I get cash back (2.5%) meaning that my AT&amp;amp;T cost went up by 2.5%; that was kind of the last straw on switching.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pros&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Cheaper than AT&amp;amp;T&lt;/li&gt;
&lt;li&gt;Easier to get a US based human on the phone for support&lt;/li&gt;
&lt;li&gt;Support folks seem to actually care (I had a conversation with one about San Diego while we were waiting for something to complete).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Cons&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Switching carriers is not always a straightforward process&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Consumer Cellular is AT&amp;amp;T repackaged for a significantly lower cost. 5G+ is offered as well as mobile hotspot on the phones. The unlimited data plan is really 50GB of data, but that&amp;rsquo;s plenty for my family (I think we hit 20GB when we went on vacation this summer).&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m saving almost $60 per month by switching to Consumer Cellular! This is a huge savings with no change in service. In addition, my son no longer has to worry about his 5 GB of data (I put him on a separate plan as it was cheaper) and we don&amp;rsquo;t need a separate hotspot device.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;!-- /wp:jetpack/markdown --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:table --&gt;&lt;/p&gt;
&lt;figure class=&quot;wp-block-table&quot;&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Consumer Cellular - 3 lines and an AppleWatch&lt;/strong&gt; (unlimited data)&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Total bill (including taxes &amp;amp; fees):&lt;/td&gt;
&lt;td&gt;96.53&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Credit card cash back (2.5%)&lt;/td&gt;
&lt;td&gt;-2.41&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Net&lt;/td&gt;
&lt;td&gt;94.12&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;!-- /wp:table --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:table --&gt;&lt;/p&gt;
&lt;figure class=&quot;wp-block-table&quot;&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AT&amp;amp;T 2 lines + hotspot (unlimited data)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Total bill (including taxes &amp;amp; fees)&lt;/td&gt;
&lt;td&gt;132.45&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;US Mobile 1 line - 5 GB data&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Total bill (including taxes &amp;amp; fees)&lt;/td&gt;
&lt;td&gt;19.91&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Credit card cash back (2.5%)&lt;/td&gt;
&lt;td&gt;-0.50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Net&lt;/td&gt;
&lt;td&gt;152.36&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/figure&gt;
&lt;p&gt;&lt;!-- /wp:table --&gt;&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">USB-C cables under deliver</title>
  <link href="/2024/06/04/usb-c-cables-under-deliver.html" rel="alternate" type="text/html" />
  <published>2024-06-04T14:51:33Z</published>
  <updated>2024-06-04T14:51:33Z</updated>
  <id>/2024/06/04/usb-c-cables-under-deliver.html</id>
  <content type="html" xml:base="/2024/06/04/usb-c-cables-under-deliver.html">&lt;p&gt;&lt;!-- wp:jetpack/markdown {&quot;source&quot;:&quot;When I started learning about USB-C, I was excited to standardize on cables instead of having all kinds of cables and having to travel with a ton of cables. However, years ago, I [read](https://www.pcworld.com/article/424287/beware-bad-usb-c-cables-google-engineer-warnswhile-naming-names.html) about a Google engineer who analyzed USB-C cables to find out which ones had charging problems or could damage devices. Fast forward, many years later there is still no way to tell what cables are good and which ones are bad.\n\nNow that Apple has adopted USB-C, I've [read](https://tidbits.com/2023/09/15/avoid-overspending-for-iphone-15-usb-c-cables-and-chargers/) about what adapters to use to charge without breaking the bank. The article concerned me as the author recommend some adapters that were not USB-IF certified. Without any type of certification, there is no way to know if you're going to get a cable that could cause a problem with your device.\n\nIn my research to find cables that are quality cables, I watched a [video](https://www.lumafield.com/article/usb-c-cable-charger-head-to-head-comparison-apple-thunderbolt-amazon-basics) where various cables were put under a CT scan and analyzed. It was fascinating to see the varying quality of cables. The cheap cables may not last and if they break, they could damage your device. In fact, some of the cables directly connect the power without any type of chip managing power. I have a flashlight and a bar code scanner that charge via a USB-C plug. However, neither one can charge with a USB-C to USB-C cable plugged into a power supply! They came with a USB-A to USB-C which probably just wired the power and maybe a few other lines. The only way I can charge them using a USB-C charger is to use a USB-C to USB-A adapter and then a USB-A to USB-C cable. So even if I carried a few USB-C to USB-C cables and chargers, I couldn't charge these devices. That's pretty disappointing that manufacturers implemented USB-C in non-standard ways so my hopes of having a single set of cables has been dashed.\n\nI've started acquiring USB-C cables and am making sure that all the cables are [USB-IF](https://www.usb.org/usb-type-cr-cable-and-connector-specification) certified (note that this appears to be self certified). Will that keep my devices from having problems? I have no idea, but it is at least lets me sleep a little better at night.&quot;} --&gt;&lt;/p&gt;
&lt;div class=&quot;wp-block-jetpack-markdown&quot;&gt;
&lt;p&gt;When I started learning about USB-C, I was excited to standardize on cables instead of having all kinds of cables and having to travel with a ton of cables. However, years ago, I &lt;a href=&quot;https://www.pcworld.com/article/424287/beware-bad-usb-c-cables-google-engineer-warnswhile-naming-names.html&quot;&gt;read&lt;/a&gt; about a Google engineer who analyzed USB-C cables to find out which ones had charging problems or could damage devices. Fast forward, many years later there is still no way to tell what cables are good and which ones are bad.&lt;/p&gt;
&lt;p&gt;Now that Apple has adopted USB-C, I&amp;rsquo;ve &lt;a href=&quot;https://tidbits.com/2023/09/15/avoid-overspending-for-iphone-15-usb-c-cables-and-chargers/&quot;&gt;read&lt;/a&gt; about what adapters to use to charge without breaking the bank. The article concerned me as the author recommend some adapters that were not USB-IF certified. Without any type of certification, there is no way to know if you&amp;rsquo;re going to get a cable that could cause a problem with your device.&lt;/p&gt;
&lt;p&gt;In my research to find cables that are quality cables, I watched a &lt;a href=&quot;https://www.lumafield.com/article/usb-c-cable-charger-head-to-head-comparison-apple-thunderbolt-amazon-basics&quot;&gt;video&lt;/a&gt; where various cables were put under a CT scan and analyzed. It was fascinating to see the varying quality of cables. The cheap cables may not last and if they break, they could damage your device. In fact, some of the cables directly connect the power without any type of chip managing power. I have a flashlight and a bar code scanner that charge via a USB-C plug. However, neither one can charge with a USB-C to USB-C cable plugged into a power supply! They came with a USB-A to USB-C which probably just wired the power and maybe a few other lines. The only way I can charge them using a USB-C charger is to use a USB-C to USB-A adapter and then a USB-A to USB-C cable. So even if I carried a few USB-C to USB-C cables and chargers, I couldn&amp;rsquo;t charge these devices. That&amp;rsquo;s pretty disappointing that manufacturers implemented USB-C in non-standard ways so my hopes of having a single set of cables has been dashed.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve started acquiring USB-C cables and am making sure that all the cables are &lt;a href=&quot;https://www.usb.org/usb-type-cr-cable-and-connector-specification&quot;&gt;USB-IF&lt;/a&gt; certified (note that this appears to be self certified). Will that keep my devices from having problems? I have no idea, but it is at least lets me sleep a little better at night.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;!-- /wp:jetpack/markdown --&gt;&lt;/p&gt;
</content>
</entry>
<entry>
  <title type="html">Review: UniFi UXG-Lite</title>
  <link href="/2024/01/24/review-unifi-uxg-lite.html" rel="alternate" type="text/html" />
  <published>2024-01-24T08:22:28Z</published>
  <updated>2024-01-24T08:22:28Z</updated>
  <id>/2024/01/24/review-unifi-uxg-lite.html</id>
  <content type="html" xml:base="/2024/01/24/review-unifi-uxg-lite.html">&lt;p&gt;&lt;!-- wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- /wp:paragraph --&gt;&lt;/p&gt;
&lt;p&gt;&lt;!-- wp:jetpack/markdown {&quot;source&quot;:&quot;Several years ago, I [replaced](https://blog.gruby.com/2017/02/03/curing-home-internet-problems-with-unifi-gear/) the networking gear at my parents' place with a UniFi Security Gateway, access points, etc. The setup has been working reasonably well and the only major issue was when the USG died and I had to replace it (turns out it was probably just the power supply, but I learned that too late). While the USG performed adequately (they only have a 100 Mbps down/10 Mbps up Internet connection), finding a replacement USG in case it failed was getting harder and harder (I had a spare on my shelf just waiting for it to die). Ubiquiti really didn't have a decent replacement for the USG until recently when the UXG-Lite came out.\n\nPrior to me seeing that the UXG-Lite had been released, a friend of mine sent me a UniFi Cloud Key Gen 2 Plus which I setup to replace the outdated UniFi NVR (no longer supported and no remote access was available) and CloudKey Gen 1. This allowed my dad to use UniFi Protect and view his cameras remotely.\n\nOnce I saw the UXG-Lite released, I immediately purchased one as it looked (for the most part) like a direct replacement for the USG. One of the requirements to running it was a newer UniFi controller which I had just installed so I was good to go. One of the immediate differences in the UXG-Lite was that it only had 1 WAN port and 1 LAN port while the USG had 1 WAN port, 1 LAN port and then 1 WAN/LAN port. I had originally setup my parents network with 2 separate LANs, but realized that all the traffic on 1 LAN was wireless so I could simply set a SSID to use a specific VLAN and still be able to isolate traffic.\n\nInstalling the UXG-Lite was a breeze. First I updated the controller to the latest version, then I forgot the USG in the controller and then adopted the UXG-Lite. All the settings were transferred and the whole process only took a few minutes. Since the USG was not powerful enough to handle IDS/IPS, I had that turned off. Once the UXG-Lite was setup, I turned that on just for some added piece of mind.\n\nI also setup a WireGuard VPN into the box (not possible with the USG) and that seemed to work just as flawlessly as it does on my UDM-SE. I can't imagine using it much, but it is there if I ever need it. The remote management of the network does all that I need to do without connecting directly to the network.\n\nThe UXG-Lite has been running for a week and I haven't heard any complaints, so I'm going to call it a success. I was just looking for a modern replacement for the USG and that seems to be what it is. I've seen various reviews/complaints about the device, but in my limited testing I'm not seeing any issues.\n\n**Pros**\n* Easy setup\n* Integrates with the rest of the UniFi line of equipment\n\n**Cons**\n* Lacks second WAN/LAN port\n\n**Summary**\n\nIf you're looking for a replacement for the USG3, the UXG-Lite seems to foot the bill. While the UX (UniFi Express) has also been released, it wouldn't meet my needs in the case due to using UniFi Protect to run cameras. If I hadn't needed that, the UX may have worked. Remember that the UXG-Lite still needs the controller running on another piece of hardware so if you need an all-in-one box, this isn't it.\n\nI no longer have to worry about trying to replace an outdated equipment when the USG eventually broke. I'm still a huge fan of UniFi equipment and while it may not be commercial grade, it works for my home needs and being able to manage my parents' network remotely is a lifesaver.&quot;} --&gt;&lt;/p&gt;
&lt;div class=&quot;wp-block-jetpack-markdown&quot;&gt;
&lt;p&gt;Several years ago, I &lt;a href=&quot;https://blog.gruby.com/2017/02/03/curing-home-internet-problems-with-unifi-gear/&quot;&gt;replaced&lt;/a&gt; the networking gear at my parents&amp;rsquo; place with a UniFi Security Gateway, access points, etc. The setup has been working reasonably well and the only major issue was when the USG died and I had to replace it (turns out it was probably just the power supply, but I learned that too late). While the USG performed adequately (they only have a 100 Mbps down/10 Mbps up Internet connection), finding a replacement USG in case it failed was getting harder and harder (I had a spare on my shelf just waiting for it to die). Ubiquiti really didn&amp;rsquo;t have a decent replacement for the USG until recently when the UXG-Lite came out.&lt;/p&gt;
&lt;p&gt;Prior to me seeing that the UXG-Lite had been released, a friend of mine sent me a UniFi Cloud Key Gen 2 Plus which I setup to replace the outdated UniFi NVR (no longer supported and no remote access was available) and CloudKey Gen 1. This allowed my dad to use UniFi Protect and view his cameras remotely.&lt;/p&gt;
&lt;p&gt;Once I saw the UXG-Lite released, I immediately purchased one as it looked (for the most part) like a direct replacement for the USG. One of the requirements to running it was a newer UniFi controller which I had just installed so I was good to go. One of the immediate differences in the UXG-Lite was that it only had 1 WAN port and 1 LAN port while the USG had 1 WAN port, 1 LAN port and then 1 WAN/LAN port. I had originally setup my parents network with 2 separate LANs, but realized that all the traffic on 1 LAN was wireless so I could simply set a SSID to use a specific VLAN and still be able to isolate traffic.&lt;/p&gt;
&lt;p&gt;Installing the UXG-Lite was a breeze. First I updated the controller to the latest version, then I forgot the USG in the controller and then adopted the UXG-Lite. All the settings were transferred and the whole process only took a few minutes. Since the USG was not powerful enough to handle IDS/IPS, I had that turned off. Once the UXG-Lite was setup, I turned that on just for some added piece of mind.&lt;/p&gt;
&lt;p&gt;I also setup a WireGuard VPN into the box (not possible with the USG) and that seemed to work just as flawlessly as it does on my UDM-SE. I can&amp;rsquo;t imagine using it much, but it is there if I ever need it. The remote management of the network does all that I need to do without connecting directly to the network.&lt;/p&gt;
&lt;p&gt;The UXG-Lite has been running for a week and I haven&amp;rsquo;t heard any complaints, so I&amp;rsquo;m going to call it a success. I was just looking for a modern replacement for the USG and that seems to be what it is. I&amp;rsquo;ve seen various reviews/complaints about the device, but in my limited testing I&amp;rsquo;m not seeing any issues.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pros&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Easy setup&lt;/li&gt;
&lt;li&gt;Integrates with the rest of the UniFi line of equipment&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Cons&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Lacks second WAN/LAN port&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re looking for a replacement for the USG3, the UXG-Lite seems to foot the bill. While the UX (UniFi Express) has also been released, it wouldn&amp;rsquo;t meet my needs in the case due to using UniFi Protect to run cameras. If I hadn&amp;rsquo;t needed that, the UX may have worked. Remember that the UXG-Lite still needs the controller running on another piece of hardware so if you need an all-in-one box, this isn&amp;rsquo;t it.&lt;/p&gt;
&lt;p&gt;I no longer have to worry about trying to replace an outdated equipment when the USG eventually broke. I&amp;rsquo;m still a huge fan of UniFi equipment and while it may not be commercial grade, it works for my home needs and being able to manage my parents&amp;rsquo; network remotely is a lifesaver.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;!-- /wp:jetpack/markdown --&gt;&lt;/p&gt;
</content>
</entry>

</feed>