TeleBolkNote
183 subscribers
1.46K photos
4 videos
1.6K links
Моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь, большие языковые модели и программирование. Совпадает с сайтом bolknote.ru
Download Telegram
Инженерный пароль от «Войи»
Евгений Степанищев (RSS)

Чтобы совсем не позабыть как писать и компилировать программы для «Флиппера», написал небольшую программу, которая выводит инженерный пароль для моей машины.

Пароль там можно даже на калькуляторе вычислять, но это неудобно — надо сложить поциферно месяц-день с годом.

День берётся по часовому поясу Китая, а поскольку «Флиппер» ничего про часовые пояса не знает, поэтому приходится показывать три числа — для разных дней.

Пароль от инженерного меню «Войи» на сегодня

Полезное упражнение, подзабыл некоторые особенности, как самой сборки, так и наличествующего АПИ.

https://bolknote.ru/all/inzhenerny-parol-ot-voyi/
Ещё про инженерный пароль от «Войи»
Евгений Степанищев (RSS)

Ну началось 😅 Теперь меня не отпускают мысли как можно доработать приложение для получения инженерного пароля, которое я написал вчера.

Как я говорил, у «Флиппера» есть проблема — он ничего не знает о часовом поясе. В каждом приложении, где нужно его знать, приходится что-то решать отдельно, централизованного решения нет.

Я пока не стал заморачиваться, просто показываю три кода из трёх разных дней. Это, конечно, не совсем правильно. Учитывая, что часовые пояса у нас бывают от GMT-12:00 до GMT+14:00, есть небольшое окошко, где можно показать не три, а два кода. Но вряд ли это существенно что-то меняет, поэтому я этого делать не стал.

В общем, решил сделать как все — окошко с настройкой часового пояса. Если пояс задан, он будет показан на кнопке и выводиться будет только один код, если нет, на кнопке будет написано что-то типа «set timezone» и кодов будет три.

Проектирование интерфейса для установки часового пояса

https://bolknote.ru/all/eschyo-pro-inzhenerny-parol-ot-voyi/
Оператор «__has_include»
Евгений Степанищев (RSS)

Одна штука мне очень не нравилась в программировании под «Флиппер». Фреймворк устроен так, что картинки, используемые в приложениях, должны внедряться определённым способом.

А именно — в манифесте приложения, в директиве fap_icon_assets мы указываем папку, каждая картинка в которой, позже, на этапе сборки, будет преобразована в специальный массив. Этот массив всегда называется I_имя_файла_картинки. Массивы засовываются в файл со специальным именем, который надо импортировать в код через #include.

Поскольку это происходит во время сборки, редактор (я использую «Визуал Студио Код») этот файл не видит, поэтому подчёркивает мне его импорт и все использования массивов, которые в нём описаны, как ошибку.

Лично меня такое раздражает. В редакторе мне хочется видеть полное отсутствие ошибок.

Пример того как отображаются упомянутые ошибки в приложении «Пароль для Войи»

В «Виселице» я с этим смирился, а сегодня каким-то чудом вспомнил про нестандартную директиву __has_include, которую как-то не доводилось использовать прежде. Она проверяет как раз то, что мне нужно — доступен файл для импорта или нет.

Реальный пример того как можно сделать, чтобы редактор не считал, что у меня ошибка

Получается, что если файл для импорта ещё не готов, то мы его не импортируем, а нужный нам массив объявляем, как имеющий внешнюю реализацию. В итоге, в редакторе ошибок не остаётся.

https://bolknote.ru/all/operator-has-include/
Доделал приложения пароля для «Войи»
Евгений Степанищев (RSS)

Глаза боятся, руки делают. Что-то я сначала приуныл, когда понял сколько возни предстоит, чтобы сделать интерфейс ввода часового пояса, который я решил добавить в программу для получения инженерного пароля «Войи» под «Флиппер».Flipper Zero Даже как-то руки опустились.

Начал потихоньку — накидал сначала функций-заглушек, а потом всё реализовал в течение дня. Всё, теперь программа приобрела законченный вид. Публиковать в каталог, правда, не планирую — очень уж невелика аудитория. Много ли владельцев «Войи» с «Флиппером»?

Программа, запущенная на «Флипере Зеро». Виден указанный часовой пояс — GMT+03:00

В этот раз столкнулся с кое-чем новеньким. В одном месте мне надо было нарисовать две большие стрелки — влево и вправо. Открыл редактор, нарисовал в одну строну, наложил, посмотрел как смотрится в интерфейсе, всё прекрасно.

Чтобы получить стрелку в другу строну, повернул её в редакторе, проделал всё то же, что с первой, но при отображении стрелка получалась в какую-то неравномерную крапинку.

Интерфейс задания часового пояса

Как я уже рассказывал, инструментарий для компиляции программ сам конвертирует картинки в нужный «Флипперу» формат. Я не ковырял, но по виду это обычный XBM — формат двухцветной чёрно-белой графики.

Предполагаю, что при преобразовании входного изображения в двухцветное, используется какой-то очень простой алгоритм. Например, всё что в точности чёрное оставляем чёрным, остальное считаем белым. Вероятно где-то у меня в изображении были пиксели, которые только казались чёрными, но ими не были.

Сначала я решил это проверить. Поводил «пипеткой» на картинке, не нашёл. Нарисовал заново. Это ситуацию не исправило. Решил посмотреть в бинарном виде сконвертированные файлы, оказалось сложновато, плюнул. Пошёл смотреть в чём разница у исходных файлов. Оказалось, что один у меня в формате 1-bit colormap PNG, а второй (который с дырками) — 1-bit grayscale PNG.

Подумал, что проблема в этом, но как преобразовать одно в другое сходу не разобрался. Утилитой magick начал конвертировать проблемную картинку в PNG, перебирая все известные мне ключи подряд, пока в один момент дырки не пропали. Я так и не выяснил какое сочетание настроек мне помогло, потому что в процессе потерял исходную «дырявую» картинку, а делать новую не хотелось — мне ещё предстояло много программировать.

«Что это было, Бэрримор» — непонятно до сих пор, но на всякий случай записываю себе этот случай, чтобы в следующий раз хотя бы примерно понимать как с ним бороться.

https://bolknote.ru/all/dodelal-prilozheniya-parolya-dlya-voyi/
Баббитовый слиток
Евгений Степанищев (RSS)

В моём детстве меня очень интриговала мысль попасть в дом со всякими диковинками. Совсем как в фильмах. Обычно такие были у каких-нибудь заядлых путешественников, забиравшихся туда, где никто другой не был или годы проживших в каких-нибудь диких племенах, владеющих чем-нибудь таинственным, нигде больше не известным.

Сегодня, притащив очередную вещицу с блошиного рынка, я вдруг подумал, что наша квартира, со всеми этими вещами, купленными, найденными, выкопанными, начинает постепенно походить на те дома из фильмов. Пока ещё не так явно, но впереди ещё несколько десятков лет жизни.

Баббитовый слиток для шрифтоотливочной машины от военной-полевой японской типографии

На фотографии — слиток типографского сплава, применяемого в полиграфическом производстве. Из него делают литеры, стереотипы, типографские линейки и так далее.

Правда, этот слиток я купил для своего друга и на его деньги. Он занялся изучением печатного дела в Казани и я, встретив сегодня на блошке, эту штуковину, позвонил ему и спросил не надо ли её для него купить.

Интересно, что год назад он был подан на аукционе за 296 рублей, а теперь добрался до Казани, где его купил я, уже за 400. Не больно-то много на нём наварили.

https://bolknote.ru/all/babbitovy-slitok/
Нашествие ахатин
Евгений Степанищев (RSS)

У нас тут пополнение случилось, наши Найгер и Тайгер стали родителем №1 и родителем №2 и наплодили целую кучу маленьких улитят. Причём двумя кладками в течение двух дней. Учитывая, что ахатины — гермафродиты, это, наверное, закономерно.

Что теперь делать с выводком, ума не приложу, я как-то был не готов. Наверное попробуем отдать за так на «Авито», может надо кому-нибудь. А Найгера и Тайгера, видимо, пора рассаживать.

https://bolknote.ru/all/nashestvie-ahatin/
Я и спутник
Евгений Степанищев (RSS)

Вчера и сегодня обретаюсь на выставке Kazan Digital Week. От нашего павильона далеко уйти не могу, иногда надо кому-то что-то рассказать. Вчера, например, у нас побывали первые лица нашей республики и федеральный министр цифрового развития.

Сегодня с утра народу очень мало, и я улизнул сфотографироваться с газпромовским спутником «Смотр-В». Слетать в космос — моя несбывшаяся детская мечта и космическая тема меня до сих пор привлекает. Не то, чтобы сейчас меня туда так же манит, как в детстве, но побывать там я бы не отказался. К сожалению, это сопряжено с неким количеством сложностей, которые мне преодолевать совсем не хочется.

Боюсь, к тому моменту, когда слетать туда будет осуществимо, космос станет дешёвым туристическим аттракционом, тусклым и пластмассовым.

https://bolknote.ru/all/ya-i-sputnik/
👍1
Электрическая типография
Евгений Степанищев (RSS)

Перебирал на днях свои бумажки, найденные на чердаках, искал те, что напечатаны в казанских дореволюционных типографиях. Их сканы станут виртуальным подарком одному из моих друзей. Он упоролся по печатному делу и теперь глубоко исследует всё, что с ним связано в нашем городе. Именно ему я покупал недавно баббитовый слиток на блошином рынке.

Один из листков заставил улыбнуться — он напечатан в «электрической типографіи Л. П. Антонова» и это сильно напоминает проект «Электрический издательский дом», который мы как-то пытались запустить вместе с моим другим другом Василием Балакиным. Я про него тоже недавно писал.

Там слово «электрический» было шуткой. В те года было очень популярно слово «электронный» — открывались электронные архивы, библиотеки, создавалось электронное правительство и так далее. Но так как многие люди не знают в чём отличие электронного от электрического, мне показалось забавным назвать наше электронное издательство «электрическим».

Вряд ли существовали электрические издательства, но вот типографии, как я сегодня узнал, — вполне. В противоположность механическим, я думаю.

https://bolknote.ru/all/elektricheskaya-tipografiya/
👍1
Чтение по губам
Евгений Степанищев (RSS)

В школьные годы я занимал свой досуг многими странными вещами, например, пытался научиться читать по губам. В фильмах и литературе это выглядело роскошно — стоит этим овладеть и ты сможешь чётко понимать что говорят другие люди.

На каком-то уровне я этим умением овладел, но дальше дело не продвинулось, как я ни бился. Я и сейчас иногда, если мне хорошо видно губы, пользуюсь этим умением — в шумных местах здорово помогает понять собеседника.

Единственное, что мне было непонятно — почему мой уровень тогда застопорился, неужели тут есть какой-то секрет?

И лишь недавно, в сериале «Убийства в одном здании» мне попалась разгадка. Там один парень, глухонемой, который общается жестами, говорит в один момент, что глухие, читая по губам, улавливают примерно треть произносимого, остальное достраивают по контексту или вовсе упускают.

https://bolknote.ru/all/chtenie-po-gubam/
👍2
Пытаюсь достать The Sensor Watch
Евгений Степанищев (RSS)

Пытаюсь заполучить себе The Sensor Watch. Напомню, это платка с возможностью программирования, которая вставляется в классические часы «Касио».

«Донора» мне уже подарила жена на день рождения, осталось дождаться этой самой части, которую в него надо будет вставить.

Пытался достать её через пересыльные сервисы  — например, через горячо любимую «Бандерольку», которой я пользуюсь уже больше пяти лет, но не получилось из-за санкций.

К счастью, у меня много контактов за границей, сделал заказ через один из них. Сейчас посылка проходит растаможку, после чего поедет в Россию. У меня, кстати, ещё два друга заинтересовались этой платкой, так что мы заказали себе сразу три штуки.

https://bolknote.ru/all/pytayus-dostat-the-sensor-watch/
👍1👾1
У вас голова не кружится?
Евгений Степанищев (RSS)

У меня ещё со времён занятия спортивной гимнастикой повреждена спина. По этой причине я регулярно посещаю массажистов и за многие годы я сменил их целую кучу. В конце процедуры каждый из них всегда просит меня не вставать резко, чтобы не закружилась голова.

Слышать это немного странно, так как никогда в жизни у меня после массажа не кружилась голова. За одним исключением.

Это было много лет назад, мы с женой гуляли в Москве по ВДНХ и в одном из павильонов увидели кое-что необычное. Рекламировался массаж от электрической массажной кровати. Это сейчас каких только массажёров нет, а тогда они были в диковинку. Мы из интереса попробовали и пошли дальше.

Чуть позже где-то рядом увидели тир и я пошёл в него, чтобы выиграть приз. Там надо было перебить выстрелами широкую бумажную полосу. Я успешно положил в цель четыре пульки, до выигрыша оставалась лишь пара хороших выстрелов и тут со мной стало происходить что-то странное — бросило в пот, руки стали дрожать, а зрение поплыло. Я кое-как дострелял, промазав весь остаток, потом с трудом вышел на воздух.

Если владелец тира ничего не распылил в воздух, увидев, что я близок к победе, то, думаю, это и были те последствия массажа, о которых меня постоянно предупреждают массажисты.

https://bolknote.ru/all/u-vas-golova-ne-kruzhitsya/
Эффект Манделы
Евгений Степанищев (RSS)

Одна из самых забавных вещей, с которыми я когда-либо сталкивался, это, конечно, эффект Манделы.

Эффект Манделы — это когда несколько людей независимо друг от друга помнят что-то, чего на самом деле не было. Например, что Ельцин говорил по телевизору «я устал, я ухожу» (не говорил) или что в «Песенке про пять минут» есть слова «это много или мало» (нету).

По всей видимости это последствия несовершенства нашей памяти. Если мы действительно действуем, как нейросети, события, оседающие в памяти, изменяют коэффициенты наших нейронов, что приводит к возникновению связей, которые не планировались. Два близких, но не связанных между собой факта начинают восприниматься как единое целое, что и приводит к возникновению таких ложных воспоминаний.

Интересно, конечно, что эффект массовый. Видимо достаточно много людей оказываются в обстоятельствах, которые толкают их к «склейке». Всё-таки фактов много, людей тоже много и в интернете мы очень часто пересекаемся с колоссальным количеством народу.

Поэтому вероятность, что за всю жизнь какие-то два факта склеятся у группы людей и они об этом узнают, довольно велика.

Кадр из кинофильма «Карнавальная ночь» (1956), где Гурченко поёт песню «Пять минут»

Недавно я опять столкнулся с этим эффектом в чьём-то посте — там обсуждалось стихотворение «Узник», начальные строки из которого все, наверное, помнят ещё со школы:


Сижу за решеткой в темнице сырой.

Вскормленный в неволе орел молодой,

Мой грустный товарищ, махая крылом,

Кровавую пищу клюет под окном...


Так вот, я, как и многие в комментариях к тому посту, был уверен, что стихотворение написал Лермонтов, тогда как на самом деле его автор — Пушкин.

https://bolknote.ru/all/effekt-mandely/