Чаты соседей: от квартирного беспорядка к духовному покою
Я живу в многоквартирном доме и, как во многих многоквартирных домах, у нас есть чат, где переписываются соседи. Даже не один — есть чат дома, двора (у нас закрытый двор на два дома), жилищного комплекса и ещё несколько профильных чатов, например — чат собачников.
Никак не могу понять почему некоторые люди, спрашивая
Например, «что с лифтом?» в чате дома. В каком подъезде? Я на работе, мне начать создавать заявку в управляющую компанию для массовости или это соседний подъезд? Бывает ещё хлеще —
Возможно логика тут в том, что вопрос адресуется тем, кто знает про плафон или лифт, а остальных это касаться не должно. Но меня касается — вдруг это в моём подъезде или на моём этаже?
В итоге, я автоматически раздражаюсь на чувство
Заниматься перевоспитанием я не хочу, да и таких людей очень много, всех не изменишь, гасить свои реакции — тоже, так начнёшь забивать и на те вещи, которые меня касаются.
Постскриптум: у меня не получалось быстро придумать заголовок для этой заметки, поэтому я попросил нейросеть.
UTF-8 в elements_scrollable_text_line и elements_string_fit_width
Решил ковать железо, пока горячо — раз дали шанс, постараюсь довести поддержку
Тем не менее, поначалу я всё равно приуныл, — там вполне есть где накосячить, значит результат надо тестировать. У «Флиппера» нет эмулятора, получается надо компилировать прошивку, потом заливать её в устройство, делать примеры и уже на них смотреть что пошло не так. Долго и трудоёмко.
Поэтому я пошёл другим путём — выковырял из прошивки функции, которые надо изменить, а с ними и все их зависимости, заменив вывод на экран печатью имени и параметров вызываемых функций.
Идея простая — параметры и списки вызова функций должны совпадать до и после моих изменений. Этого, кстати, в полном объёме добиться не удалось — я быстро нашёл в каждой из трёх функций по ошибке, так что сравнивать пришлось две исправленные версии.
Работу я разбил на два этапа — пока закоммитил только функции elements_scrollable_text_line и elements_string_fit_width. Функцию elements_text_box перепишу попозже, она объёмная, если найдутся замечания по ревью текущего коммита, добью сначала их, так проще.