TeleBolkNote
184 subscribers
1.46K photos
4 videos
1.6K links
Моя персональная записная книжка. Интересна мне, по большей части, история, своя жизнь, большие языковые модели и программирование. Совпадает с сайтом bolknote.ru
Download Telegram
Доделал приложения пароля для «Войи»
Евгений Степанищев (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/
Замена цифр
Евгений Степанищев (RSS)

Придумал тут штуку интересную. Как у я уже писал ранее, полюбилось мне что-то писать время с минутами в верхнем индексе. Для этого мне пришлось решить проблему ввода всего набора таких символов.

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

А сегодня мне пришло в голову решение лучше — попробовать обойтись функцией «Замены текста», которая встроена в «МакОСь». Мысль простая — заменять двоеточие и две цифры на то же самое, но без двоеточия и в верхнем индексе. Сначала я пытался набрать всё нужное руками, а потом случайно нашёл функцию импорта.

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

print("""
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "https://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>""")

trans = str.maketrans("0123456789", "⁰¹²³⁴⁵⁶⁷⁸⁹")

for i in range(0, 60):
print(f"""
<dict>
<key>phrase</key>
<string>{f"{i:02d}".translate(trans)}</string>
<key>shortcut</key>
<string>:{i:02d}</string>
</dict>""")

print("</array></plist>")
Чтобы его импортировать, нужно перейти в «Системные настройки...», оттуда в  «Клавитуру», там нажать на кнопку «Замены текста...» и перетащить на открывшийся список получившийся файл.

После этого можно проверить что получилось, — если написать в любом месте «13:00», оно должно само преобразоваться в «13⁰⁰».

https://bolknote.ru/all/zamena-cifr/
UTM
Евгений Степанищев (RSS)

Люблю посмотреть на программы далёкого прошлого.

Недавно увидел статью, где рассказывалось об эмуляторе, позволяющем запустить операционную систему компьютеров Three Rivers PERQ, — их выпускали в начале восьмидесятых. Я их никогда не видел, даже не слышал про них ничего, поэтому взглянуть особо интересно.

Внешний вид компьютера из брошюры «PERQ. The powerful, scientific, graphics computer» (декабрь 1981 года)

К сожалению, первая попытка провалилась — эмулятор не заработал на моём «Макбуке» (думаю потому, что у меня ARM). Я не сдался — попробовал виртуализировать «Винду» и запустить его там, но и тут меня ждал неуспех. Теперь я решил скачать эмулятор x86, запустить «Виндоуз» там. Это уже третий подход к снаряду.

Как это сделать я не знал, поэтому пришлось гуглить. Из того, что быстро нашлось, мне понравилась программа UTM (это обёртка над QEMU). Поставилось всё без нерешаемых проблем, единственное, в одном месте инструкцию по установке пришлось скорректировать:

brew install aria2

brew tap minacle/chntpw
brew install cabextract wimlib cdrtools minacle/chntpw/chntpw

sh uup_download_macos.sh
Я поставил chntpw из другого источника, так как версия из оригинальной статьи падала в процессе установки с ошибкой — после компиляции одной из зависимостей она не проходила тесты.

«Виндоуз» внутри UTM еле ворочается, но работает. Попробую попозже вечером запустить эмулятор в эмуляторе и посмотреть на интересующую меня операционку. Надеюсь хоть это сработает.

https://bolknote.ru/all/utm/
Three Rivers PERQ
Евгений Степанищев (RSS)

Ура! Несмотря на все сложности, мне всё-таки удалось запустить эмулятор PERQ, про который я писал вчера.

Тот момент, когда я увидел наконец рабочий интерфейс этого компьютера на экране своего современного «Макбука», вызвал непередаваемые чувства. Будто я подключился к историческому континууму и снова очутился в том времени, когда компьютерные системы только начинали приобретать современные очертания.

Эмулятор компьютера Three Rivers PERQ в «Видоуз», запущенном в эмуляторе компьютера с процессором Intel

Что же мы имеем после запуска?

В системе доступно всего несколько команд, список которых можно посмотреть, набрав ?. Среди них есть знакомые ls, cd и понятная edit. На скриншоте как раз видно как я вызвал на редактирование программу на Паскале, которая лежит в домашней папке. Рядом лежит скомпилированный бинарник, но программу можно скомпилировать и самостоятельно.

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

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

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

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

https://bolknote.ru/all/three-rivers-perq/
👍2