zHz00 Untitled

среда, 16 октября 2024
06:09 Дело было не в бобине
Дайри внезапно усилил защиту CloudFlare, возможно специально для меня. Я уже писал, что проверяет эта защита. А у меня долгое время работало просто по куки _identity_. Но перестало.

Я стал делать по своей же инструкции (в конце концов, для себя я её и писал), но не достиг успеха.

Через некоторое время я обнаружил, что User-agent, который я задавал в настроечном файле, не применяется. А почему он не применяется?

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

***

Когда читаешь англоязычные сайты, где различные люди описывают, как они решали программные, аппаратные и другие подобные проблемы, можно периодически видеть выражение "no luck". "I tried XXXX and YYYY, but no luck".

Понятно, что это что-то вроде фразеологизма. И тем не менее, мне как-то не по себе от таких фраз. Luck -- это удача. В то время как большинство программных и аппаратных проблем имеют конкретную причину, которая срабатывает независимо от удачи. И если в результате XXXX и YYYY ничего не вышло, то это не no luck, это no success, no solution или что-нибудь такое.

@темы: Программирование, Восприятие, Борьба с техникой

URL
вторник, 15 октября 2024
04:28 КЦ надо проверить, сейчас вернусь
Папа попросил заказать ему новый компьютер -- десктоп. Я компоненты подобрал, заказал в Регарде. Там же они всё собрали. И вот настал день Х -- курьер должен привезти системный блок!

Я в этот день был занят и поручил приёмку сестре. Выдал ей крупную сумму наличными. Но история не про сестру, а про курьера. С курьером у неё состоялся приблизительно следующий диалог (пересказ):

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

В этот момент он собрался идти, взяв с собой все предложенные деньги! Сестра спохватилась.

-- Я пойду с вами.
-- Да не ходите -- там же дождь идёт!

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

Был ещё один нюанс. Он приехал на машине, а двор закрывается автоматически. Выпустить его должен был я, позвонив куда следует. Если бы он не вернул сдачу, как бы он уехал? Ждал бы, пока кто-нибудь ещё выедет? Это бы не позволило скрыться быстро. Или... или, возможно, если бы сестра ему доверилась, она не стала бы мне сразу звонить, а позвонила бы после 10 минут его отсутствия. При такой ситуации он бы позвонил мне о воротах раньше сестры. И я бы его выпустил.

@темы: Случай из жизни, Мошенники

URL
понедельник, 14 октября 2024
03:56 Если не дунуть, чуда не произойдёт
Баллончик со сжатым воздухом можно использовать не только для выдувания пыли из компьютера.

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

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

@темы: Лайфхак

URL
воскресенье, 13 октября 2024
06:06 Делать хорошо надо сразу
Пет-проектов у меня немного. Тем не менее, кое-что есть. И вот какой эффект я у себя заметил.

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

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

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

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

@темы: Программирование

URL
суббота, 12 октября 2024
06:58 Хорошо замаскировались
На всякий случай записываю, что крупа "булгур красный" отличается от крупы "булгур".

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

@темы: Восприятие, Еда

URL
пятница, 11 октября 2024
05:13 Есть ли польза от музыкальной школы?
За стенкой работают перфоратором. Я в это время включаю микроволновку. Прислушиваюсь.

"Ммм! Малая секунда!"

@темы: Восприятие

URL
четверг, 10 октября 2024
02:35 Видео без звука на сайтах
Я обнаружил, что я часто пишу про UI/UX, поэтому ввожу рубрику UX. В старые посты добавлю тег позднее (в телеграме не добавлю).

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

Это может показаться заботой о пользователях, потому что действительно плохо, если после клика вдруг неожиданно начинает играть громкая музыка (такие сайты тоже есть и, как правило, это реклама, а не полезный контент). Тем не менее, у такого подхода есть обратная сторона.

Иногда звук является важной составляющей видеоролика. Там что-то говорят или играет рикроллинг. Но звук у вас отключён, и вы про это не знаете. Посмотрел видос и такой: "и чо". Второй раз смотришь -- вдруг ты просто не понял, в чём прикол? Всё равно непонятно. Потом догадываешься про звук.

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

Решение: ролики не должны запускаться автоматически (кроме видеосайтов). Ручной же запуск должен быть по умолчанию со звуком.

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

@темы: UX, Восприятие

URL
среда, 09 октября 2024
07:51 Ничего не болит, и каждый день -- новости
На компьютере было 2 ГБ памяти. Тем не менее, его надо было не выбросить, а проапгрейдить. Взяли ещё две планки с другого компа. Изготовитель другой, но идеально подходят по скорости и таймингам. И начались чудеса.

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

Поставили диагностику памяти, которая входит в состав винды начиная с семёрки. Я, конечно, сразу отключил кэш, но это оказалось ошибкой, потому что тест памяти зависал на 0% (почему-то). Со включённым кэшем тест ошибок в памяти не нашёл!

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

Каак такое возможно! И как сделать компу 4 ГБ!

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

URL
вторник, 08 октября 2024
03:28 Множественное число там, где его нет
Кто "вы"? Я один здесь!

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

1. "Документы"

Если в "пакете документов" документ только один, это всё равно "документы", например, документы на машину состоят из одного-единственного свидетельства о регистрации. Да, может быть ещё ПТС, но если после показа прав сотрудник ДПС спрашивает "документы на машину", то ему нужно ТОЛЬКО свидетельство. То же самое с паспортом в различных присутственных местах.

2. "Билеты"

Что-то я не помню, называют ли билет в театр во множественном числе. Может, и называют. Но что точно называют -- это билеты на самолёт, поезд и т.п.

"Ты билеты на поезд купил?" (речь про один билет на одного человека)

3. "Ключи"

Ключи от различных сооружений и квартир будут часто называться во множественном числе, даже если ключ всего один. А вот какие ключи будут ВСЕГДА во множественном числе -- это ключи от машины. Причём у современных машин ключ один почти всегда.

Кто ещё что вспомнит?

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

URL
понедельник, 07 октября 2024
05:15 Нет документа -- нет проблем
В Москве функционирует единый номер для диспетчерских по жилищно-коммунальным вопросам. Если у кого проблемы, звонить надо туда, потом они распределяют жалобы по местным диспетчерским.

На всякий случай пишу телефон тут: +7 (495) 539-53-53

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

А если я недоволен, что аварийные работы ведутся который день, а результата нет? А если я не вижу, чтобы эти работы реально велись?

@темы: Крик души, Наблюдения

URL
воскресенье, 06 октября 2024
07:09 Я еще послушник и могу ругаться сколько захочу
Попробовал библиотеку curses. Широко известно, что если текстовая программа выглядит симпатично, то она была сделана на curses.

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

Но ладно. Я нашёл способ написать то, что мне надо. А поразил меня следующий момент.

В этой библиотеке повсеместно при задании координат сначала задаётся ИГРЕК, а потом икс!

@темы: Программирование, Говнокод, Борьба с техникой

URL
суббота, 05 октября 2024
06:51 Родила царица в ночь
Видел женщину, которая везла детскую коляску. В коляске ехало две собаки!

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

URL
пятница, 04 октября 2024
03:33 До батареи только ушки доехали
В общем, заехал в Оби за краской для труб и решил купить шкурки.

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

-- Извините, а где здесь шкурки?
-- ... ... ... Что?!
-- Шкурки.
-- ... Беличьи?
-- О_о нет. Наждачка.
-- А, так сразу и говорите. Вам в отдел инструментов!

Не думал я, что кто-то не знает слова "шкурка"!

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

URL
четверг, 03 октября 2024
02:12 Как я не стал Томом Сойером
Малярные работы -- это жесть. Я ими почти не занимаюсь и стараюсь отдавать на аутсорс. Но иногда приходится.

Машину (почти) подкрасил -- посмотрим, как будет держаться. А вот в квартире...

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

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

Я собирался покрасить трубы самостоятельно. Даже если бы я тоже всё забрызгал, я бы был в ответе только сам. Это приятнее.

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

А делать это было ни в коем случае нельзя. То есть, нельзя было красить голый металл грунтовкой на водной основе. Ну на водной, ну и что. Вода же высохнет? А металл чистый, новый.

В общем, буквально через 10 минут после покраски на трубах выступили ржавые пятна!

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

@темы: Лайфхак, Случай из жизни, Фейлы

URL
среда, 02 октября 2024
05:55 Левая стена – синий лед, правая – алый огонь
Хочу раскритиковать загородки, которые в Москве сейчас ставят при ремонтных работах. Выглядят они вот так:



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

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

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

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

URL
вторник, 01 октября 2024
05:05 Наощупь
Понадобилось поработать с виндой на китайском языке.

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

Первая подстава оказалась с китайском вводом. В японском IME переход между латиницей и иероглифами идёт по Alt+~. В китайском это почему-то не работало. Знание некоторых иероглифов и логика позволили догадаться, что в китайском вводе переключение идёт по Ctrl+пробел.

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

Мне пришлось открыть гугл транслейт и перевести shut down и restart на китайский, чтобы эти пункты опознать.

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

@темы: Японский язык, Борьба с техникой

URL
понедельник, 30 сентября 2024
03:25 Снова об автообновлении. Другой взгляд
Я писал об автообновлении (и об обновлениях вообще) не раз, и почти всегда -- в негативном ключе. Потому что ситуации, когда после обновления всё сломалось -- случались не раз, и даже под виндой.

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

Если у вас домашний комп, на котором не происходит ответственных действий (например, по работе), то можно позволить себе обновляться сколько влезет. Но если машина должна быть в постоянной готовности то... "работает -- не трогай".

Тем не менее, у моего консерватизма есть два исключения.

1. Одно из них условное. Это обновления безопасности.

Если обнаружена известная дыра, то её надо закрыть. Если нельзя закрыть другими средствами (например, закрыть дыру в сетевом стеке рабочей станции, спрятав её за аппаратным файерволлом), то придётся ставить обновление.

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

2. Второе исключение -- абсолютное. Это инверсия "работает -- не трогай". То есть -- "не работает -- трогай".

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

А вот когда всё обновлено -- можно начинать разбираться. А разобравшись и настроив -- отключить обновления.

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

URL
воскресенье, 29 сентября 2024
06:10 Сама дошла на лыжах
Первый раз увидел распознавание товара на кассе. Но не полное! Тем не менее, я очень удивился.

В магазине продают на развес конфеты. Это огромный конфетный магазин. Набранные конфеты надо взвесить.

Кладёшь, например, синие конфеты на весы, но что появляется на экране вместо "введите номер"? Появляется список видов. Но не весь список, а только синих!

Я стою и думаю -- а) откуда он узнал, что конфеты синие б) а почему тогда не определил вид точно?

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

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

URL
суббота, 28 сентября 2024
04:35 Халява существует. А что дальше?
Я видел такое не раз: если человек видит, что что-то можно взять бесплатно, он обязательно возьмёт. И не просто возьмёт -- а возьмёт всё, что дадут.

Вот водил маму на очередное обследование. Клиника платная и очень дорогая, но по квоте принимает пациентов по ОМС. Я уже писал пару строк про неё.

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

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

"Ты чего четыре штуки взяла?"
"А потому что в прошлый раз булочек не было. Бери, ешь"

Ладно, с'ел булочку.

"Вторую будешь? Почему не хочешь? Они бесплатные. А знаешь, сколько обследование стоит по сравнению с булочками?" (знаю, но мама идёт по ОМС)

С кофе ситуация повторяется, только мама ограничилась двумя штуками.

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

***

Мама тут приведена только как пример, таких ситуаций множество.

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

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

Сначала я думал, что это "бедность в голове". Людям уже не нужно хватать всё, что плохо лежит, чтоб выжить, но они по старой привычке (или по старому убеждению) продолжают это делать.

Сейчас я думаю, что дело не в этом. Но в чём?

@темы: Случай из жизни, Мысли, Наблюдения

URL
пятница, 27 сентября 2024
05:04 Untitled [0733]
"Краш-тест" -- это тест на влюблённость.

@темы: Викторика

URL