Сон мне был сегодня.
Будто бы решил я тормозные колодки на мотоцикле поменять, подготовил инструмент, разложился и только сунулся откручивать, как вижу - производитель ночью обновление накатил и колодки теперь крепятся не болтами, а с помощью двудольного графа.
Полез изучать - оказалось, что развязать его можно только на официальном сервисе, программно.
Полез глубже - внутри у него оказался линукс с предустановленной библиотекой управления колодками и, о чудо, присутствует заголовочный файл к ней.
Я такой думаю - "Ага! Хрен вам, а не официальный сервис! Щас сам программу управления напишу!".
Открываю заголовочный файл, а там совершенно адская мешанина из макросов. И вот я все, сука, ночь реверсинженирил эти сраные макросы.
Так и не успел колодки поменять - проснулся раньше.