Баббитовый слиток

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

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

Рука держит прямоугольный металлический брусок с надписью «NORIKENO ANTI FRICTION METAL» и знаком «©», на фоне размытых деталей и упаковки.
Баббитовый слиток для шрифтоотливочной машины от военной-полевой японской типографии, вес — 1125 грамм

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

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

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

2 комментария

Доделал приложение пароля для «Войи»

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

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

Белый гаджет Flipper с оранжевым экраном, на котором написано «Today's password: 29211» и таймер +03:00, рядом — оранжевый джойстик и кнопка.
Программа, запущенная на «Флипере Зеро». Виден указанный часовой пояс — GMT+03:00

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

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

Экран настройки часового пояса с надписью «Set your timezone», значением «+03:00» и кнопкой «Set».
Интерфейс задания часового пояса

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

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

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

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

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

Оставить комментарий

Оператор «__has_include»

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

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

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

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

Код на C для приложения на WatchMaker: вычисление координат и отрисовка иконки &I_logo_38x54 и текста "Today's passwords:" на холсте.
Пример того как отображаются упомянутые ошибки в приложении «Пароль для Войи»

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

Условная компиляция: если определён макрос __has_include и заголовок "voyah_pass_icons.h" доступен, он подключается; иначе объявляется внешняя константа Icon I_logo_38x54.
Реальный пример того как можно сделать, чтобы редактор не считал, что у меня ошибка

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

2 комментария

Ещё про инженерный пароль от «Войи»

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

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

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

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

Скетч интерфейса выбора времени: блок «03:00» с стрелками, подписями «Black», «Gray», «GMT+3» и рукописными пометками на фоне расписания дня.
Проектирование интерфейса для установки часового пояса

Оставить комментарий

Инженерный пароль от «Войи»

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

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

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

Оранжево-белое устройство с жёлтым экраном, на котором написано «Today's passwords: 2928 or 2929 or 2927» и логотип в виде крыльев.
Пароль от инженерного меню «Войи» на сегодня

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

Оставить комментарий

Непрочитанные сообщения

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

Мне от такого почти физически плохо. Я, если беру смартфон в руки, не успокоюсь, пока не прочту важное и не помечу прочитанным неважное.

18 комментариев

Завтра осень

Буквально завтра — осень.

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

Не люблю ничего, кроме лета. Без солнечного света у меня портится настроение. Угораздило же родится в средней полосе, где с этим напряжёнка. Впрочем, спасибо, что не севернее.

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

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

Вот бы лето длилось подольше…

6 комментариев

Игра «Хотдог. Плей. Корги»

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

Корги живёт в доме, где есть несколько комнат и придомовая территория для прогулок.

Некоторые предметы и сам корги интерактивные, на пластилине, их можно откреплять и что-то с ним делать. Например, синяя полоска между мисками еды — вода, её можно откреплять от раковины и «наливать» в миску.

Над корги крепится эмоция, прямо как играх серии «Симс». Спрашиваю, где такое подглядела (в «Симс» она никогда не играла), говорит сама придумала.

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

3 комментария

«Яндекс» поднял цену за подписку

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

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

Скриншот страницы подписки Яндекс Плюс: стоимость 3490 ₽, списание 6 августа 2025, баланс 2791 балл, последнее списание -1990 ₽ 11 августа, кнопка «Приостановить подписку».

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

Экран управления подпиской Яндекс Плюс: стоимость 3490 ₽, списание 27 июля 2027, продление за баллы (1945), кнопки «Приостановить», «Сменить план», «История», «Способы оплаты».

Добавлено: сыграл в какую-то примитивную игрушку на сайте «М. Видео» и выиграл промокод на 1000 рублей в «Эльдорадо», там купил ещё три подписки за полторы тысячи каждая. С учётом промокода получилось 1165 рублей за год.

4 комментария

Залитый выключатель

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

На деле же оказалось, что бывают на свете люди с пробелом в образовании в этом месте.

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

Это уже второй такой случай на том же самом месте. Но на этот раз соседи уверяют, что на этот раз точно нашли источник проблемы.

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

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

Разобранный умный выключатель: задняя крышка с наклейкой LN01 DC-LN01E030 и QR-кодом, корпус с платой на деревянном столе.

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

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

Разобрал оба выключателя, собрал один. На стене совершенно незаметно, что внутренности у него другого цвета.

2 комментария

Нужны ли мне смарт-часы

Мужская рука в белом свитере с наручными часами: круглый циферблат с двойным кольцом цифр, логотипом «ЛМЗ» и крыльями, синей стрелкой, кожаным ремешком и металлическим корпусом.
Коллекционные часы «Луч», которым я недавно наконец-то вставил стекло

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

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

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

Но нужны ли мне именно смарт-часы? Похоже, что нет. Когда они есть, применение им находится, но от отсутствия их я не страдаю.

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

14 комментариев

Ездили в поход, пришлось подвинуться

Анекдот, который я услышал ещё в детстве:

Сидит мужик на рельсах. К нему подходит второй и говорит :
— Подвинься, я тоже сяду.

Только что из похода, смешанные впечатления. С одной стороны, получил именно то, что хотел — костёр, друзей рядом, тишину и покой, с другой стороны…

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

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

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

Честное слово, я почувствовал себя как тот мужик из анекдота, которого попросили подвинуться на рельсах!

Мы ушли в другое место, а через час-два они уехали.

1 комментарий

Суперматуризм

Я тут внезапно оказался автором названия для продукции одних моих друзей. Им нужно было было придумать что-то броское на тему татарского изобразительного искусства и я в шутку предложил объединить татарское слово «матур» («красота») и «супрематизм» — название направления в авангардистском искусстве. Получилось «суперматуризм».

Бородатый лысый мужчина в белой футболке с геометрическим принтом делает селфи, протягивая ладонь к камере; на заднем плане видны стеллажи с коробками.
Футболка «Суперматуризм» на мне. Ничего себе фронтальная камера сколько фильтров накладывает

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

2 комментария

Играли вчера с дочкой в «Виселицу»…

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

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

Маленькая девочка с кудрявыми светлыми волосами в жёлтой футболке и жёлтых сапогах сидит на вершине большой стога сена на фоне ясного голубого неба.
Дочка на стоге сена на Казанском ипподроме

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

Ещё из из игр на бумаге дочке нравится «Морской бой». Как-то пробовал увлечь её «танчиками», мне в детстве очень нравилось, но ей не зашло. А вроде мы ни во что больше в школе и не играли, или я не помню.

2 комментария

Корова

Сколько находок лежат у меня неразобранными, некоторые ещё даже не очищены и не отмыты! Всё как-то руки не доходят. Есть такие, которые я не трогаю уже несколько лет.

Недавно решил помыть хоть что-нибудь небольшое, вытащил из коробки вот эту корову. Тут она под сильным увеличением, так-то она размером около 3,5 сантиметров и сделана, по всей видимости, из кости.

На фото не очень заметно, но фигурка изображает довольно тощее животное. Очень реалистично сделано. С натуры, может, резали?

Нашли мы её как-то с товарищем по военно-поисковому отряду — я копал яму, а он сверху «прозванивал» вынутую землю металлоискателем. Эту коровку он нашёл глазами в земле и отдал мне.

Белая скульптура коровы, пасущейся на фоне тёмно-синей текстурированной поверхности; видны очертания тела, головы и отверстий в основании.
Белая скульптура животного с вырезанными отверстиями в теле, стоящая на тёмно-синем фоне.

2 комментария

ClicBot

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

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

В приложении тоже всё объясняется шаг за шагом, оттуда же загружается программа для каждого робота.

Девочка собирает конструктор-робот ClicBot из деталей в коробке, используя смартфон для управления, рядом лежат наклейки и инструкция.
Дочка собирает работа на колёсах, на смартфоне запущено руководство по сборке

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

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

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

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

Оставить комментарий

ЗРК «Вахитовец»

Запишу себе, чтобы не забыть. В прошлом году в одном из старинных домов, куда меня пригласили реставраторы, я из-под лестницы выковырял длинной доской пару старых фотографий. На одной из них была надпись «Группа работников. Закрытый рабочий кооператив „Вахитовец“».

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

Сегодня один из моих друзей как раз там, ищет бумаги по другому делу. Попросил его глянуть и моё. Оказалось, что реквизиты в интернете не совсем верные. Правильные такие: фонд Л181, опись 1Л. Заказали дела 153 («Материалы, справки, удостоверения и другое по личному составу») и 154 («Приказы по личному составу»).

Кроме того, в «Гугл Буксе» нашлось небольшое упоминание искомого кооператива, утащу себе:

Выделенный фрагмент текста: «коопхозу ЗРК «Вахитовец» — указывает на организацию, участвовавшую в эксперименте с шестимесячными хрячками.
«Ученые записки Казанского государственного ветеринарного института им. Н.Е. Баумана», тома 49—50, 1938

2 комментария

ChatGPT 4o vs. ChatGPT 3.5

Какое-то время я вёл статистику всех обращений к ЧатГПТ 3.5. Речь не о китайских подделках, коих множество, а именно тех случаев, когда я обращался к оригинальной нейросети. У меня записано краткое описание задачи и результат — помогла ли мне нейросеть, либо я сдался и сделал всё самостоятельно.

Статистика оказалась достаточно провальной — на 76% всех моих обращений терпение моё иссякало раньше, чем нейросеть смогла мне помочь.

Недавно я посмотрел статистику своей работы с ЧатГПТ 4о. Там статистика существенно отличается — провальных случаев на настоящий момент менее 20%. Это очень и очень хороший результат.

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

5 комментариев

Рукопожатия после «ковида»

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

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

3 комментария

Ножницы Балакина

Когда-то в прошлой жизни, когда я был бизнесменом, одним из моих партнёров по бизнесу был Василий Балакин. В те годы я раз или два упоминал его у себя. У нас с ним была веб-студия «Тайм Лабз», проект «Электрический издательский дом», в рамках которого мы планировали выпускать электронные книги, и что-то ещё по мелочи.

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

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

Старые металлические ножницы с длинными лезвиями и круглыми ручками лежат на деревянной поверхности с видимой текстурой древесины.
Старые металлические ножницы с гравировкой «Бергъ Балакинъ С.Павлова №1» лежат на деревянной поверхности.
Ножницы с клеймом «Сергій Балакинъ, село Павлова, №1»

4 комментария