Category: Programming
-
Discovery 3 CAN Bus, Part 11: EPB Module Replacement — Longitudinal Sensor & the Real Fix
The Discovery 3 air suspension CAN bus investigation reaches its conclusion. Replacing the EPB module restored the longitudinal acceleration sensor — fixing phantom pitch corrections, brake force data,…
-
Angular SSR vs Next.js – How Each Framework Handles SEO Metadata
Angular and Next.js both render SEO metadata server-side – but they take fundamentally different approaches. One is imperative (manual service calls). The other is declarative (metadata export). Here’s…
-
Convert Lat/Lng to X and Y Coordinates Using SQL: A Practical Guide
Learn how to project latitude/longitude coordinates into flat X/Y plane coordinates using SQL. Full T-SQL, PostgreSQL, MySQL, and SQLite examples with cosine correction and distance calculation.
-
Web Deploy IIS Authentication Troubleshooting – Fix ‘User Unauthenticated’ Errors
Step-by-step guide to diagnosing and fixing Web Deploy authentication failures on IIS. Covers WMSVC pass-through auth, IIS Manager Permissions, delegation rules, and creating local IIS Manager users as…
-
Discovery 3 CAN Bus, Part 10: The EXML Files and What We’re Still Hunting
SDD stores diagnostic configuration in EXML — JLR’s proprietary encrypted XML format. We cracked the Triple DES encryption, decrypted 2,033 EXML files, and found the RLM’s diagnostic data…
-
Discovery 3 CAN Bus, Part 7: Cracking the Ford Security Algorithm
Before you can write calibration data to an ECU, you need to pass Security Access. We found the Ford KeyGenMkI algorithm, confirmed the 24-bit LFSR seed in SecAlg.dll,…
-
Discovery 3 CAN Bus, Part 6: Reverse Engineering JLR SDD for Air Suspension Diagnostics
Going deeper into the Discovery 3 air suspension: we downloaded JLR SDD 130, extracted the dealer diagnostic VM, and found the service action plugins, VERONA CAN protocol layer,…
-
Discovery 3 CAN Bus, Part 9: Building Our Own UDS Diagnostic Tool
Building a Python UDS diagnostic tool for the Discovery 3 air suspension RLM module. Using a LilyGO ESP32 CAN board with full ISO-TP transport, Ford KeyGenMkI security unlock,…
-
How to Run Your ASP.NET MVC App from VS Code by Pressing F5 (Yes, Even the Old .NET Framework Ones)
I spend most of my day in Visual Studio Code. It is fast, it is light, and it does not chew through 6GB of RAM just sitting there.…
-
Quick fix commands for killing a left over .net core process that is hogging the port.
1. Find what’s on the port 2. Kill it by PID (replace ##### with the PID from step 1) Or do it all in one line (find +…