Software meets hardware.
Code, circuits, hydraulics, and the things that connect them.
Projects and practical notes by Jon.
From the workbench
-
My Smart Home Devices Are on Wi-Fi. Why Does Home Assistant Need the Cloud?
My Tuya meter and plugs were on Wi-Fi, but Home Assistant lost them when cloud authentication failed. Here is why a network connection is not the same as…
-

Android pop-up ads: check this PDF Reader & QR Scanner app
How to identify PDF Reader & QR Scanner by Cerkimot Enboopea, uninstall it if you choose, and check other common sources of Android pop-up ads.
-
Decode Before You Sanitise: The XSS Fix That Deletes User Text
A sanitiser that decodes HTML first is a common XSS fix. It also deletes real characters that users typed. Here is the failure, the measured results, and the…
-
A Practical Security Checklist for Websites and Online Services
Two critical PHP flaws let a stranger run commands on a web server without a password. What happened, how the attack works, what to do, and whether a…
-
What a Boundary Is in Amiga Reverse Engineering
A boundary is the repeatable instant where an emulator and a model can be compared. This post defines the four boundary types, shows why a debugger stop can…
-
Could an ESP32 Zone Controller Also Control a Daikin System?
TekOnline is investigating whether its V3 Smart Zone Controller could eventually work with compatible Daikin systems over P1/P2. Compatibility, including the FDYAN85AV1, has not been confirmed.