Category: Python
-
How I Automated Google Analytics So AI Can Read My Data and Make SEO Decisions
Google Analytics is a dashboard you click through. You log in, navigate to reports, filter by organic traffic, export CSVs, manually compare last month to this month. It…
-
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 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,…
-
Python, Flask and the dreaded error: No module named ‘imp’
When trying to run a flask application under vscode, dev container, python 3.12.7 64 bit, I started getting these errors: After lots of non helpful answers (at least…
-
PyScheduler
Have you ever wanted to create a quick schedule, that avoids the common pitfalls of double booking, and overbooking? Here is a working concept that solves that problem.…
-

Scrape a website for suburbs using Beautiful Soup and python
Sometimes you just need a list. No html, no formatting etc, and you need it quick. Here is a quick project to get a list of suburbs from…
-

Placing a TP profit and Stop loss order using CCXT and BINANCE
After trying many different ways of doing this with ByBit I gave Binance a shot. This seems to work fine and means that I dont have to worry…
-

By-bit spot stop loss and take profit orders.- My findings!
After trying so many different ways to place these types of orders on the exchange, and no real success, I ended up doing this: First we need to…
-

Solving Issues with Bybit v5 Python API
Introduction: Recently, I encountered an issue while using the Bybit v5 Python API. After running for a few hours, the API would stop working properly and I would…