Avoiding QR code and Link page expenses

If you look at social media these days, especially Instagram, you’ll soon be convinced that you need a Linktree page and a QR code for your website. All the cool kids have them.

Sadly, many of the people who fall for the fad find themselves trapped in a costly and not very useful third-party service. And worse than the expense, these service are nothing but a barrier between you and your customers and friends, from which the services profit by selling activity or showing ads (or both).

Fortunately, QR codes and “linking pages” are easy to construct with very little effort, and no expense. In my opinion, you should “roll your own” instead of signing up for one of these services.

Here’s a real-world nightmare scenario: A friend of mine signed up for one of the “free” QR code services, and had the code printed on thousands of postcards that advertise his show. What he didn’t realize is that the free service was limited, and soon after publication, his code stopped working unless he paid hundreds of dollars a month to reactive it. Now he has a thousand postcards that send his customers, not to his website, but to an extortive third-party.

Make your own QR Code

It’s easy to make a QR Code that points directly to your website.

The simple way is to by going to DuckDuckGo.com, and entering into the search field something like “qr https://gordonmeyer.com”. The first result will be a QR that you can save and distribute.

qr code generated by duckduckgo

A fancier way is to use the Shortcuts app on macOS or iOS. There’s a built-in Generate QR Code action that you can add to any workflow.

Make your own linking page

You probably already subscribe to a service that lets you share documents that can contain links, via the web. For example, iCloud, Dropbox, Craft, Microsoft Word, or Google Docs. Below is an elementary example; you can get as fancy with this as your time and talent allow. Once you’re finished, share your page as a public read-only document, and use that link in your social media profiles.

basic link page in google docs

What do you lose?

So, you might be asking yourself, what are the disadvantages of using these methods? What you lose is that you won’t get the usage statistics that the third-party services offer (to those who pay extra). So you won’t know how many times your links were clicked, or how they came to your page, such as via Instagram versus Facebook versus Blue Sky.

However, as a small, independent creator, do you really care? Unless you’re engaged in a fancy marketing campaign, none of that information is actionable. It’s interesting to see, for certain, but that’s about it. I could also argue that not getting the measurements frees your psyche to worry about things that actually help your business or social life.


Your garage door control pad has a battery

Garagecontrol

No, really, it has a battery that needs periodic replacement. All my life I have assumed that the outside-on-the-wall garage door keypads are wired into the garage door opener.

Nope, it turns out they are just an extra remote control stuck to the wall.

Who knew?

Not me. Fortunately, I figured it out before I embarrassed myself by calling in a service technician.

On a related note, today I discovered that my garage door control keypad lights up when you push the buttons. (Provided the battery is not nearly dead.) Will wonders never cease‽


Humane home automation

In The Home as a Place of Production, Karen Rosenkranz asks: “So what would an alternative vision for the home of the future look like?”

I think some clues are to be found in the past. In the pre-industrial era, the domestic dwelling was where most work took place. From shoemakers to blacksmiths or scholars, skilled workers made things out of their homes. Food was produced within or around the house. This was all part of life – making, mending and feeding oneself. The duality of life and work hadn’t been established yet.

via Dense Discovery


Roomba obstacle hallucinations and other tips

I was a very early adopter of Roomba robot vacuums. I’ve owned several models, including the ill-fated mopping “Scooba,” and my previous posts about these products remain some of the most popular articles that I’ve shared.

However, when I moved into a three-story home, the hassle of using a Roomba with stairs led me to sell all of my iRobot products. (I sold them to a battlebot competitor to use for parts!)

But recently, I bought a new Roomba and, boy, a lot has changed with the product over the years! It can now avoid stairs and (some) other obstacles that would previously cause it a lot of difficulty. (This New Yorker article about how it all works is quite enlightening.)

The product line has also become quite complicated. There are multiple series, with mysterious designators and inscrutable differences between them. I finally gave up and bought the one that Costco offered at the lowest price.

I’ve had a few hiccups, which I have mostly solved, so I offer these tips:

  • The Roomba I bought doesn’t come with a user guide, and the iRobot documentation on their site is not only poorly written, it’s nearly impossible to search because of all the different models they offer. You’re better off just using Google to find YouTube videos (and blog posts like this one). But even then, remember that what you’re finding might be out of date or doesn’t apply to your particular model.
  • The mapping function, in which the device “learns” the layout of your home, can take nearly a dozen runs before it completes. Extreme patience on your part will pay off eventually.
  • If there’s an area that it simply won’t map, start, then pause a job (using the app). Pick up the Roomba and move it to the area that’s not mapped. Press the Clean button that’s on top of the Roomba. The status in the app will now read “Cleaning and discovering” and the area should be added to the map.
  • gordon meyer screenshot of roomba app

  • Regarding the map, the definition of walls can be critical and tricky. If you have two adjacent rooms, if your delineation is off by just a couple of pixels, your unit will visit both rooms even when you tell it only vacuum one of them. You’ll have to move the location of the wall in the app to prevent this, even though in reality, the wall is not quite where it’s shown.

  • Although the documentation doesn’t emphasize this at all, when you initially set up the device, you should place its base station where you intend to keep it located. If you fail to do so (like I did), don’t move the base station to its new location until the unit has fully completed its mapping of your home. Then you can move the base station, and the Roomba will figure out its new location after three or four runs. (Conjecture: A “clean everywhere” run might speed this process.)

  • My Roomba is particularly annoying about sending alerts to change its filter and replace its debris bag. In fact, it started insisting the base station was “full” after just three runs, and I assure you, it was not. Get accustomed to ignoring these notifications and using your judgement. I am almost convinced this “feature” is a way for iRobot to sell more consumables.
  • gordon meyer roomba screenshot

  • Finally, the biggest problem I’ve experienced with the new Roomba is that it hallucinates obstacles. About a third of the time when I start a run, it will exit the base station and travel a few feet, then pause for over a minute before returning to base and falsely reporting that there was something in the way. This is extremely frustrating and means that I cannot reliably use the scheduling function. I have contacted tech support, and they say to check the wheels (they are clean), and make sure lights are on in the room (they are).
  • gordon meyer roomba screenshot

Despite the glitches and annoyances, I’m glad to be back in the Roomba family as it does save a significant amount of time (when it works). Hopefully, these tips and observations will help you.



How to reset the Meross MSS120 Dual Outlet Smart Plug

This HomeKit-compatible smart outlet is well-priced and works great. But if you have to reset to factory defaults (in order to move it to a different home, for example) it can be challenging to figure out how to reset it.

The Meross website only has generic resetting instructions, and the way they are written it seems like they don’t apply to this device. Here, they say to hold down the power button. (The device has two power buttons.) Elsewhere on their site, the answer is illustrated by showing a non-existent button on the back of the device.

The correct answer, specifically for the Meross MSS120 Outlet, is to hold down the top power button for five seconds (while the outlet is plugged in). You’ll hear a click, and then the two power buttons will being to flash (one green, one yellow). You can then add the device to HomeKit.


Change Eve Home to Fahrenheit

Thanks to Ronald Reagan, I only have an intuitive understanding of temperature when it’s expressed in Fahrenheit. Unfortunately, but understandably, the Eve Room environmental monitor defaults to Celsius. (I almost wrote “centigrade” there, which should also tell you something about me.)

Finding how you to change the units from Celsius to Fahrenheit is surpassingly difficult. It’s challenging to Google, and it’s not part of the device’s “Frequently Asked Questions” (WTF?).

Here’s the answer: You have to use the Eve app, which is sort of bullshit, but there you go. As a HomeKit user, I didn’t have the app installed, and I had to download it just to change this one setting. (I only figured this out accidentally, by the way.)

On the whole, I’m happy with the Even Room environmental monitor. The build quality is great. But the battery life is poor. And it doesn’t alert you when the power is getting low, it just silently dies and stops working. Sort of like Reagan.


macOS tip: You can pause printer jobs

As I’ve mentioned before, my printer is not located in my office, which is inconvenient when I’m doing a lot of printing, such as producing my series of Bizarre Fact Files.

An additional time-saving technique that I use is to pause the printer, run several jobs, then go put the appropriate paper tray in place before resuming the jobs. Not having to go back and forth between my computer and printer saves me about 70 stair steps. Here’s how it works:

Before printing, open System Preferences > Printer & Scanners, then double-click the printer in the Printers list. In the window that appears, click the Pause button. Important: Do not close the window where the Pause button appears.

screen shot of printer window

Next, print the file as you normally would. When the warning message about the printer being paused appears, click “Add to Printer.” Repeat for each document that you want to add to the printer’s queue.

screen shot of paused printer window

To take this even further, I created a Keyboard Maestro macro, triggered via Alfred Remote, to unpause the queue when I’m on the other floor. You’d need both of these pieces of software — which I recommend — to do this, so I won’t dwell on the details. But, briefly, you need to trigger the macro via Keyboard Maestro’s web server. The macro source is available at this gist.


Descaling the KitchenAid Nespresso machine

I have written about my beloved KitchenAid Nespresso Espresso machine. Here are a few more tips, but this time related to cleaning and descaling the unit.

  • The descaling information provided by Nespresso’s website isn’t very helpful. I refer to this eight-year old YouTube video every time. (I hope it stays published!)
  • However, the video has a horrible instructional flaw. Namely, you must close the pod chamber before starting the descaling process. The video does not mention this, and you’re likely to have the chamber open as you’ve naturally ejected the last pod before cleaning. Do not forget to close the chamber or you will have a considerable mess on your hands! (Yes, I speak from experience.)
  • A related discovery, thanks to the above situation, once the descaling process is started it cannot be stopped. Even if you unplug the machine, it will resume until both cycles are complete.
  • No, I can’t fathom why the video instructs you to clean and dry the water chamber before filling it with water again. Seems like busy work. This sort of thing is typical of amateur technical writing, though this is an official video, so it should be better.
  • KitchenAid recommends descaling the unit monthly! This seems excessive to me, especially given the amount of time it requires, but I guess it depends on how hard your water is.
  • Unscientifically, making a cuppa seems to go a lot quicker after the machine has been descaled. If your machine’s coffee stream reminds you of an old man during the middle of the night, consider that it might need to be descaled.

And yes, thank you, I would like another cup. Black.


Reset the Govee H5054 Water Sensor

This leak detector works well, but once triggered, there’s no apparent way to stop it from beeping. Even removing the batteries doesn’t reset it.

In some ways, a persistent alarm makes sense, as you would want to know if it was triggered in your absence, even if the water and sensor are now completely dry. But I do wonder how many customers assume it’s a single-use item and discard the unit after it has been triggered. (I considered it.)

The reset procedure is unnecessarily obscure. Here’s how to do it:

  • Hold down the button for at least 5 seconds.

There’s no good reason to hide this function — a single press of the unit’s only button should, intuitively, turn it off. In fact, the company’s marketing material says to press the button to mute the alarm. Apparently, the copywriters have never used the product, as that is decidedly not how it functions.

Fortunately, the tech writers have used the device. According to the user manual, there are other arcane button presses to change the volume of the alarm. Who knew? (And, frankly, why? Being loud is a good thing. The aforementioned copywriters tout its 100db alert as a key feature.)

The Govee support website doesn’t have a copy of the user manual and their FAQ search returns nothing for words like “reset,” “water” or “leak.” I didn’t try “annoying” or “STFU.”

Despite all this, if you’re looking for a very inexpensive water leak sensor that works (and, in particular, won’t be easy to ignore), I recommend these! The best deal is from the Amazon.


Fix for a clanking Kohler toilet

If you have a Kohler toilet in your home, it’s likely that it makes a “clank” sound when you flush it.

According to two professional plumbers and Kohler tech support, this is normal. (Unbelievably.)

Kohler's toilets have a proprietary flush mechanism that uses a cylindrical riser, instead of a lever, to actuate the valve that controls the flow of water.

The clank is caused by the cylinder hitting the underside of the tank cover. (You can confirm this by removing the tank cover and flushing. If the noise is gone, you found the problem.)

The fix is to put a couple of very thin rubber feet under the tank lid to raise it. The tolerances are very tight — it won’t take much to move the lid out of the way. Try something like this.

To be more specific and to help the findability of this tip, the toilet I have is a Kohler San Raphael 1.28 GPF Elongated One-Piece Toilet. Part number 1126374. Model 3722

You’re welcome.