zHz00 Untitled

четверг, 18 сентября 2025
03:33 Нина Диктанти стучит в дверь
Мне стали чаще писать по поводу опечаток в заголовках постов. Я, конечно, сам лох, но автоматическую проверку никто не отменял. В чём дело?

Я стал внимательно смотреть, как работает проверка орфографии и выяснил следующую подставу.

ОКАЗАЛОСЬ

Что проверка орфографии работает в поле ввода поста, но НЕ работает в поле ввода заголовка. В двух браузерах проверил. Я же на это не обращал внимания, полагая, что раз с красным подчёркиванием в посте я разобрался, а в заголовке ничего не подчёркнуто, то и проблемы нет.

Я ошибался.

@темы: Борьба с техникой

URL
среда, 17 сентября 2025
01:11 Nethack External Pokedex: 2-я очередь. Список, сортировка и фильтры (1)
Давненько я не описывал прогресс, а его накопилось достаточно. Я даже не всё опишу из того, что сделал, потому что кое-что ещё не готово (хотя доступно для проверки).

Итак, что входило в первую очередь:
1. Поддержка 8 вариантов нетхака: 3 версии ванили и 5 форков.
2. Поиск мобов по названию
3. Вывод карточки моба в трёх степенях подробности

Что вошло во вторую очередь:
1. Режим вывода списком (таблицей).
2. Таблица поддерживает два независимых поля для сортировки, в обоих направлениях.
3. Таблица поддерживает фильтры, которых существует четыре типа.

Репозиторий с проектом:
github.com/zHz00/nethack_external_pokedex

Итак, чтобы переключиться в режим таблицы, надо нажать TAB. После этого все мобы текущего варианта NetHack будут видны сразу:


(читать дальше)

@темы: Программирование, NetHack, Статьи

URL
вторник, 16 сентября 2025
21:44 Несуществующие слова
Я столкнулся с новым для себя словом, "бася". Вы знаете такое?

В телеграме иногда приносит видеоролики с подписями типа "какие же баси интеллектуалы" или "какие же баси помогаторы". Что в этих роликах? Собаки. Первый раз видишь, второй раз видишь. На десятый запоминаешь, что бася обозначает любую собаку. Но так ли это?

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

Я провёл поиск уже в телеге, и обнаружил, что единственный канал, который содержит в себе слово "бася" в значении "собака" — это канал двача!

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

@темы: Восприятие, Наблюдения

URL
01:49 Помогатор
Когда папа захотел себе новый комп, я подобрал ему всё по красоте, и заказал в Регарде. Вместе со сборкой (она была бесплатная). С одной стороны, я что, сам не соберу? А с другой стороны -- сборка была бесплатная. Было такое противоречие. И всё-таки я склонился к фирменной сборке. Правильным ли было решение?

Буквально через пару месяцев отказывает ссд (ADATA Legend). А поскольку комп на гарантии, я не могу сам провести полноценную диагностику, и я не могу сдать отдельный компонент. мне надо везти им весь блок. Ладно, отвёз, заменили ссд по гарантии.

Прошло ещё несколько месяцев, комп перестал включаться. Опять везу им! Вот, приняли его, говорят, что горит красный светодиод неисправности памяти (на материнке). А память-то crucial. Вы когда-нибудь слышали, чтобы отказывала память crucial?

Вот я сижу и думаю — это такие компоненты низкокачественные? Это сборщик виноват? Невезение?

***

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

Я пожал плечами, но понёс. У белых ворот приёмщик стоял с пневматическим пистолетом. Ну и поставили комп к стенке. Он продул компьютер от пыли, затем скрутил вторую боковую крышку. Протягивает мне винты:

-- Не могли бы вы подержать винты?

Я подержал, мне не сложно. Но что-то я не понял такой иммерсивности. Кто здесь приёмщик, он или я?

***

Внутри, за белыми воротами, на стене висел плакат, рекламирующий виндоуз 7. Это заставило меня задуматься о вечном. Через месяц будет прекращена поддержка виндоуз 10. А этот плакат всё так же висит. И на моём компе семёрка всё так же крутится...

@темы: Случай из жизни, Борьба с техникой

URL
воскресенье, 14 сентября 2025
23:57 curses: проблема правого нижнего угла
Когда при помощи библиотеки curses выводишь символ, курсор сдвигается в следующую позицию. Когда эта позиция последняя в строке, курсор переходит в начало следующей (и это серьёзное удобство, т.к. не надо вручную менять номер строки).

Но что происходит, если попытаться вывести символ в правый нижний угол? Библиотека не предусматривает для этого особого случая. Она генерирует ошибку. В питоне вообще получается эксепшн. Как же легально вывести символ в правый нижний угол?

Оказывается, есть функция insch(), которая сначала выводит символ в заданное положение, а потом сдвигает всю оставшуюся строчку в правую сторону, обрезая её. А поскольку там и так ничего нет, то проблем это не вызывает. Курсор при этом тоже никуда не смещается.

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

Основной пост про curses: diary.space/~zHz00/p222166383_biblioteka-curses...

@темы: Лайфхак, Программирование

URL
суббота, 13 сентября 2025
23:49 Минусы светодиодных ламп, люстр и подобного
Минус один. Ломаются. Мы после ремонта поставили часть светильников светодиодными. И они уже все отказали, некоторые не по одному разу (кроме одного, стучу по дереву).

Основная проблема — вылет светодиодных сегментов. Более редкая проблема — вылет блоков питания.

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

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

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

@темы: Борьба с техникой, Мысли

URL
пятница, 12 сентября 2025
23:53 Накопление дел
Вот ещё какое явление, касающееся командировок, я заметил. Если от'езд на неделю, это не сильно заметно. Но если на две, три и далее, то происходит следующее.

Дома копятся дела, которые требуют личного присутствия или участия. И эти дела не делаются. Ты в командировке после рабочего дня спокойно откисаешь на диване, смотришь ютьюб и пьёшь сок. А дела копятся.

Потом возвращаешься и ОПА. Кроме своих неделанных дел, ещё и родственники наседают. И понимаешь — в командировке сиделось очень даже неплохо!

@темы: Наблюдения

URL
02:25 Растекание тайны
Как пелось в одной весёлой песенке, "two can keep a secret if one of them is dead".

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

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

1. Чем дальше тайна распространяется, тем менее ценной она ощущается -- и тем менее ценной она является. Со временем она становится "общественным достоянием". Ощущение опасности от разглашения тайны, наоборот, снижается.
2. А почему снижается? Потому что как правило реакция на информацию у собеседников оказывается гораздо слабее, чем ожидалось.

@темы: Восприятие, Наблюдения

URL
среда, 10 сентября 2025
23:39 Аллергия на кошек?
Когда я ехал из командировки в поезде, со мной ехала маленькая собачка, чихуахуа. Ехала и ехала, в чём была проблема?

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

(вообще-то я специально купил билет в купе, где разрешён провоз животных, надеясь встретить кошечку или собачку)

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

***

Спустя пару недель я попал в гости, где были две кошки. И сразу начал чувствовать какое-то странное ощущение в горле. То сопля потекла, то пропала. Ну, всё-таки аллергия пошла?

Тем не менее, первичные симптомы не усугублялись, а сохранялись на прежнем уровне.

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

Не слишком приятно узнать, что у тебя всё-таки аллергия на кошек! Или же?...

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

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

@темы: Случай из жизни, Медицина/Коронавирус

URL
вторник, 09 сентября 2025
23:50 Что плохо с ремонтом дорог
Всё лето меняют бордюры (уже который год) и этим мешают и машинам, и пешеходам. Но некоторые вещи делают они особенно плохо.

1. Когда кладёшь асфальт, его надо класть на ровное число полос. А вот я видел, когда кладут по полторы полосы на трёхполоске. В результате, когда кладут первую половину, доступна только одна полоса для движения. А когда кладут вторую половину — тоже только одна. А если бы клали 1+2 или 1+1+1, то средняя пропускная способность дороги на время ремонта была бы больше. Я не знаю, возможно дело в технологии процесса, но в других точках клали 1+2.

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

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

@темы: Автомобили, Наблюдения

URL
понедельник, 08 сентября 2025
15:15 Онлайн в телеграме
Оказывается, когда вы говорите через телеграм-звонок (что в России сейчас не совсем актуально), то вы у остальных светитесь онлайн. Это может приводить к недопониманию с обратной стороны.

Вот вы пишете человеку, а он светится онлайн, но не отвечает. Есть люди, которые так всегда делают (с некоторыми собеседниками так делаю и я). Но если обычно человек отвечает, но вдруг перестаёт, продолжая светиться онлайн, то... в чём дело?

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

@темы: Восприятие, Telegram, Наблюдения

URL
воскресенье, 07 сентября 2025
01:13 Неожиданный комментарий
Мне показали ролик из uma musume (вот этот). И кое-что меня в нём насторожило. Девочка как-то непривычно прядала ушами. Конкретно — она шевелила кончиками ушей независимо от остального уха. Это не соответствовало моим представлениям о лошадиных ушах. Я-то полагал, что лошадиное ухо шевелится целиком, и может только немного скручиваться в трубочку. То есть, нельзя сгибать кончик уха отдельно.

Или всё-таки можно? Уверенности у меня не было. Я подошёл к вопросу серьёзно. Открыл анатомический атлас лошади. Полистал его. И кое-что... кое-что мне показалось знакомым. Я пошёл к сестре поделиться:

— Слушай, я открыл анатомический атлас лошади, полистал... и у меня такое чувство, что я листаю книжку по ремонту машины...

Ответить мне она не успела. На её телефоне автоматически снялся с паузы видеоролик. И женщина с экрана сказала:

"Это вид пыток..."

@темы: Случай из жизни, Борьба с техникой, Викторика

URL
суббота, 06 сентября 2025
04:39 Поиск предметов на другом языке
Думаю, что это для всех языков работает, но я проверял только для японского и китайского. Задач может быть много, но вот конкретный пример: надо в китайском интернет-магазине найти нужный товар, а там нет перевода (никакого). Какие инструменты могут нам помочь в этом?

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

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

3. Задача сильно облегчается, если предмет есть в википедии на знакомом вам языке. Потому что есть интервики. Статьи на разных языках об'единены, и можно слева (сверху) увидеть список языков. Если там есть нужный целевой язык, то вы сразу попадёте на целую статью на нужном языке про нужный предмет. И полезным там может оказаться не только название.

4. Конечно же, я должен упомянуть нейронки. Тем не менее, мой опыт по одной попытке пока отрицательный. Нейронке можно сразу указать контекст, в котором употребляется слово, и попросить перевод. Это должно давать хорошие результаты. Но в моём случае два иероглифа оказались поменяны местами, из-за чего тест гугло-картинками не был пройден. Да и попытка забивки в сайт магазина не принесла успехов. Была ли права нейронка или нет? Не знаю. Я не знаю китайского. Может быть, слово с поменянными иероглифами тоже существует. Я догадался (!), в чём дело, потому что я узнаю некоторые иероглифы. И когда я поменял их местами — всё прекрасно стало находиться.

@темы: Японский язык, Лайфхак

URL
пятница, 05 сентября 2025
20:45 Шутники реагируют на спам
Как известно, нельзя шутить с полицией, пограничниками и иными подобными лицами.

— У вас с собой есть оружие, наркотики?
— Конечно, целый чемодан!
— Пройдёмте.

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

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

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

В этом случае главное — не промахнуться, когда банишь.

@темы: Восприятие, Telegram, Наблюдения

URL
четверг, 04 сентября 2025
04:30 Квас 9
Папа зашёл в разливайку и увидел самодельный квас. Он обрадовался. Было похоже, что квас изготавливается по технологии, похожей на ту, по которой мы делаем сидр. Он взял бутылочку и приехал на дачу (это было летом).

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

В общем, не знаю, как они этот квас делали, но у меня после кружки уже поплыло сознание. Градусов десять там было точно, а может и все пятнадцать. Это было не то чтобы вкусно, но интересно.

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

Это... это не совсем то, что ожидается от кваса.

@темы: Случай из жизни, Еда

URL
среда, 03 сентября 2025
05:23 Котофобия
Впервые видел котофобию. Смеяться над этим, конечно. не надо. Я вот вообще паучков боюсь. Но про котофобию я раньше ничего не слышал.

На конюшню пришла женщина с дочкой. В коридоре сидел конюшенный кот. Самый большой и добрый. Но женщина сказала, чтобы кота убрали, потому что она боится. И стоит, ждёт.

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

@темы: Случай из жизни, Восприятие

URL
вторник, 02 сентября 2025
11:31 AI prohibited
На картинках художники стали размещать вотермарки, которые сильно отличаются от того, что я видел раньше. Основными типами вотермарков раньше были:
1. Небольшой автограф автора
2. Огромная надпись SAMPLE поперёк всего изображения.

Цель первого ясна. Подписывать свои работы принято ещё со времён Возрождения. Цель второго — недопущение коммерческого использования.

3. Новый тип вотермарка -- большая рамка с надписью NG. Почему именно NG — не знаю. Возможно, No Good?

Далее указано, что конкретно нельзя с изображением делать. Как правило, написано о запрете на обучение ИИ с помощью этого изображения.

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

Есть ещё одна причина размещать плашку. Современное качество нейросетей таково, что сходу отличить их творчество от творчества живого художника нельзя. Иногда и пристальное изучение не даёт ответов.

***

Хорошо, когда есть хотя бы информация об источнике. Но указать никнейм или впечатанную гиперссылку недостаточно, потому что такая информация требует дополнительной проверки. Я встречал ситуации, когда картинка подписана, к примеру, Иванов Иван. Логично предположить, что это ручной художник. Но открываешь страницу, а там написано: "Иванов Иван, публикую ИИ-арты". Пингвин кланяется.

"Это изображение сгенерировано ИИ.
Тренировка ИИ запрещена"

@темы: Восприятие, Наблюдения

URL
01:54 Торговый автомат
Работа любых устройств с об'ектами реального мира — это довольно сложно. Какие-то клешни должны что-то захватывать, куда-то перемещать. А если не удалось захватить? Как это должна отрабатывать автоматика?

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

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

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

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

Клиентом, к счастью, являлся не я. И клиент действительно был недоволен. Это был массивный мужик. Он стал шатать весь автомат. Выглядело это страшновато. Шатания были достаточно амплитудные. После приблизительного пятого цикла пачка действительно выпала. Автомат не пострадал, а старания клиента были вознаграждены.

Но так ведь бывает не каждый раз.

Торговые автоматы — это штуки для любителей рисковать.

@темы: Случай из жизни, Борьба с техникой

URL
воскресенье, 31 августа 2025
23:56 Опасность перстня
Вот какую историю мне рассказали. Серебряное, массивное кольцо. Во время грузовых работ было придавлено холодильником. Деформировалось.

Палец был цел (не сломан), и кольцо тоже. Но из-за приплюснутости не снималось. Палец пережат. Пришлось срочно искать инструменты для восстановления формы.

***

Я там рядом не стоял, поэтому задумался, может ли быть такое, что кольцо наоборот — спасло палец?

@темы: Случай из жизни

URL
суббота, 30 августа 2025
23:31 Розыгрыш для монтёра
Дело было в поликлинике, но для сути происходящего это не очень важно.

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

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

Окружающие дивились на происходящее, а монтёр об'яснил, что эти куски плитки придавливают пластину, т.к. она тонкая и лёгкая...

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

А потом они стали устанавливать пластину обратно, и, после некоторых рассуждений, запихали обломки туда, где они были.

@темы: Случай из жизни

URL