Software meets hardware.
Code, circuits, hydraulics, and the things that connect them.
Projects and practical notes by Jon.
From the workbench
-

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.
-
BMW 335i Maintenance History: A 2019-2026 Ownership Record
An anonymized, mileage-based summary of documented maintenance on a 2007 BMW 335i, including cooling, turbo, suspension, brakes, tyres and routine servicing.