zHz00 Untitled

суббота, 17 августа 2024
05:38 Дайри защищается от ботов. Но есть нюанс
2-3 дня дайари сильно тормозил. При этом перестали работать мои скрипты по скачиванию и репосту в телеграм. Потому что была включена защита cloudflare. Я решил, что сайт дудосят.

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

Проблема в том, что и мне, и злоумышленникам надо одно и то же -- заходить на дайари ботом и что-то там делать.

Я знал, что из браузера окно защиты не показывается, а из скриптов показывается. У меня возникло подозрение, что защита запоминает конкретного клиента, и не выдаёт ему галочек и светофоров. Я полез в кукисы. Там я нашёл подозрительный кук с названием cf_clearance.

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

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

1. У вас валидный пропуск (кук cf_clearance, который надо взять из браузера; срок годности -- 1 год!)
2. У вас тот же юзер-агент, что и в браузере, где вы получили пропуск
3. У вас тот же айпи-адрес

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

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

URL
пятница, 16 августа 2024
03:19 Надо лучше размешивать
Перед отпуском купил на работу новые тапочки. А ходить на работе в тапочках -- это просто отлично, всем советую как сменную обувь.

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

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

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

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

URL
четверг, 15 августа 2024
04:29 Лаконичность не по назначению
Рассуждения об очередной командировке.

-- Если не будет проблем с железом, мы управимся за три дня.
-- Если.

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

URL
среда, 14 августа 2024
05:00 Приключения Буратино
Какая-то мистика у меня в последнее время происходит с ключами. Или я просто долбоёб.

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

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

На даче прибирался в машине -- нашёл запасные ключи от неё под ковриком. Окей.

Еду после отпуска с дачи -- забыл проверить ключи от квартиры. Что их нет, я обнаружил только в Москве. Опять взял дубликат ключей от квартиры у родителей. Захожу в квартиру -- вижу ключи от дачи. Окей.

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

@темы: Случай из жизни, Дзякиган

URL
вторник, 13 августа 2024
03:53 Или кислородное голодание?
Примерно за неделю до отпуска я стал замечать, что я часто вздыхаю. Сижу за компом, что-то делаю, и тут -- э-эх...

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

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

Сегодня из отпуска вышел. Пришёл с работы. Сел за комп. И тут слышу свой вздох: э-эх...

Значит, всё-таки дело было в работе.

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

URL
понедельник, 12 августа 2024
04:16 В. Пелевин // Чапаев и Пустота
Как можно догадаться, название вчерашнего поста было отсылкой к этой книге.

Пустота -- это Пётр Пустота, он же Петька. Повествование проходит по очереди в двух местах -- в начале XX века, где Петька участвует в Гражданской войне, и в конце XX века, где он лежит в психиатрической больнице. Когда он засыпает в одном месте -- он просыпается в другом, и наоборот. Мы видели этот приём в художественной литературе неоднократно. Например, ещё раньше это было у Мураками, Страна чудес без тормозов (1985).

В художественном плане у меня вопросов нет (а к Generation П, например, были). Тут вопросы в другом.

Первый вопрос -- это огромные "путешествия" персонажей, набранные курсивом. 10-30 страниц курсива читать элементарно тяжело. Кроме того, они гораздо скучнее основного текста. На одном из этих "трипов" я поставил книжку на паузу и дочитал только спустя год.

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

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

@темы: Книги

URL
воскресенье, 11 августа 2024
04:23 Внутренняя Монголия
Хвастаться тут нечем, но мне кажется, что это надо записать.

Сегодня я впервые доковырял машину до сквозной ржавчины.

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

Это всё напоминает визиты к зубному.

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

URL
суббота, 10 августа 2024
05:48 Кто самый умный?
Опять про чайник, но смысл другой.

Мама: Включи чайник.
Я: *жму кнопку*

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

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

Мама: А электричество у нас вообще есть?

Включаю верхний свет. Электричества не оказалось.

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

URL
пятница, 09 августа 2024
04:17 Металлург! Наша сила в наших плавках!
Ещё в 2017 году я удивлялся, почему в мире "Dungeon ni Deai wo Motomeru no wa..." так много девушек идут в искатели приключений. Бродить по закопушкам -- это опасная работа, требующая физической силы.

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

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

У нас есть и другой пример, более мрачный. Город из Made in Abyss. Там даже детей отправляли. Потому что другой работы нет.

Так что это всё не от хорошей жизни, увы.

@темы: Мысли, Аниме

URL
четверг, 08 августа 2024
05:17 Даже если не выстрелит, таким всегда можно врезать по башке
На даче мы едим все вместе. Мама садится обедать и недовольно говорит:

-- Вы почему мне оставили самую тяжёлую ложку?

Сначала я подумал -- что за нелепая претензия? А потом смотрю -- и у меня, и у папы ложки алюминиевые, а у мамы -- стальная.

Штош, мы тоже не любим тяжёлое.

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

URL
среда, 07 августа 2024
01:53 NetHack. Кода. И всё-таки, почему я постоянно умираю?
С тех пор, как вы прочитали статью "Почему я постоянно умираю", утекло много воды, и не только. Вы наиграли тысячи часов, вы прочитали всю NetHackWiki от корки до корки. Другие нетхакеры уже по звуку различают вашу поступь, когда вы ходите по подземелью. И всё же -- воз и ныне там? Вы всё ещё не можете выиграть в NetHack?



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

@темы: NetHack, Статьи

URL
вторник, 06 августа 2024
05:51 CSM Boot выключается сам по себе
Краткие итоги сегодняшнего дня.

1. На материнских платах Gigabyte не так-то просто включить загрузку без UEFI (или ГУАШ, как его называют некоторые).
2. Вы устанавливаете её (CSM Boot), но после перезагрузки опция слетает.
3. Одна из причин -- включённый TPM. Его надо выключить.
4. Другая причина -- включённый Secure Boot. Его надо выключить.
5. Но выключить его не так-то просто, потому что опции настройки могут быть серенькими.
6. Если опции серенькие, то вы зашли в биос автоматически (вас выкинуло из-за недоступности загрузчиков). Если загрузиться по клавише DEL, то настройки будут активны. (это просто чудовищно, когда опции зависят от метода входа в биос; только в одном месте в интернете было это упомянуто)
7. Даже этого оказалось недостаточно, и настройка всё равно слетала. Почему, выяснить не удалось, но см. следующий пункт.
8. В процессорах Интел начиная с 12 поколения, а может и 11, встроенное видеоядро почему-то не работает в CSM режиме. Видимо, поэтому биос сбрасывал эту настройку и перезагружался без ЦСМ, но уже с видеоядром. Отдельной видеокарты в компе не было.
9. Я не рекомендую конвертировать диск с живыми данными, тем не менее, такая опция существует. В установщике винды можно нажать шифт+ф10, и воспользоваться утилитой под названием mbr2gpt. Она действительно конвертирует диск в GPT без потери данных. После такой конвертации можно будет ставить винду в режиме ГУАШ.

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

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

URL
понедельник, 05 августа 2024
05:52 Статьи с картинками
Обычно считается, что даже если статья в интернете в картинках не нуждается, картинки надо добавлять. Заглавную -- обязательно, в середине -- по желанию. Где и кем считается -- я, увы, не помню.

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

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

1. Картинки гигантские, по ширине больше текста. И по высоте занимают весь экран.
2. Картинки вообще не имеют отношения к тексту.
3. Картинки отношение имеют, но слишком абстрактны.
4. Картинок слишком много, иногда даже больше половины. Абзац 5 строчек -- картинка на весь экран, следующий абзац -- и ещё картинка.

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

@темы: Лайфхак, Восприятие

URL
воскресенье, 04 августа 2024
06:06 Живое ископаемое
Оказывается, среди современных материнских плат всё ещё есть такие, у которых присутствует раз'ём PS/2. Почему на матерях бывает место для подключения COM1, я догадываюсь: для возможности отладки ядер операционных систем. Но зачем нужен PS/2, я не знаю.

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

URL
суббота, 03 августа 2024
05:40 Встречные фары
Встречные фары для меня не просто показывают, где там едет встречная машина. Они дают информацию об окружающей обстановке.

1. При езде по неосвещённой дороге встречные фары помогают понять, где расположена дорога через 100-1000 метров. Это важный ориентир и при изгибах, и при плохой разметке. Можно ехать и при отсутствии встречных машин, но так спокойнее.
2. Если что-то или кто-то находится на дороге, свет фар будет прерван, т.е. они мигнут, если кто-то перебегает дорогу между мной и встречной машиной. И наоборот -- если фары не мигали, то препятствий нет. Это, к сожалению, не абсолютная гарантия. Выбегающих справа так не заметишь. И статичное препятствии строго по своей полосе -- не заметишь тоже. Для этого есть собственные фары.

@темы: Восприятие, Автомобили

URL
пятница, 02 августа 2024
03:10 Почему электрический чайник выключается слишком рано?
Долго мы покупали дешёвые электрические чайники, которые постоянно ломались.

Я решил, что я слишком беден, чтобы покупать дешёвые вещи, купил всем чайник за 5 тыщ, филипс. Он какое-то время проработал, но потом возникли проблемы. С ним не произошло разнообразных непоправимых ситуаций, которые были с другими чайниками. Он стал выключаться задолго до кипения. Держать кнопку включения пальцем было бесполезно, он всё равно выключался. Можно было включать его по 3...10 раз прежде, чем вода закипит, с паузой 1 минута. Это было очень неудобно.

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

Папа чайник разобрал и выяснил, что у чайника четыре (!) выключателя.

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

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

Он прокипятил чайник с 10% уксусом, а потом отскрёб накипь. И проблема с преждевременным отключением исчезла.

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

URL
четверг, 01 августа 2024
03:08 Как я попал в Дрвенюю Грецию
Продолжение истории про Россети.

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

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

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

Электра: "Приветствую, я электронный помощник Электра. Чем я могу помочь?"
(ох бля)
Я: "Номер заявки ХХХХ. С такого-то числа нет продвижения. Когда ожидать результатов?"
Электра: "Номер вашей заявки ХХХХ. Она принята в работе такого-то числа".
Электра: "Вы получили мой ответ?"
Я: "Это я и так знаю. Нужна другая информация".
Электра: "Вы получили мой ответ?"
(О_о)
Я: "Оператора".
Электра: "Вы можете позвонить по телефону 8-800... или написать обращение на сайте".

То есть, в боте на сайте нету оператора. Окей. Звоню.

"Вас приветствует виртуальный помощник Электра!"
(недавно здоровались)
Я: "Оператора".
Электра: "Может быть, чем-нибудь смогу помочь именно я?"
Я: "Оператора".
Электра: "Хорошо, соединяю с оператором. Но учтите, что он знает то же, что и я".
Я: "Это... это печально".

Меня соединили с оператором.

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

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

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

"Ты сказала, что я слишком быстро хочу. Ты была права. Но ты даже не представляешь, насколько ты была права. Знаешь, какой срок рассмотрения обращения?"
"Тридцать дней?
"ПОЛГОДА!"

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

URL
среда, 31 июля 2024
05:19 Липпман, Лажойе, Му // Язык программирования C++. Базовый курс (5-е издание)
Для меня одной из особенностей этой книжки является то, что когда я начал её читать, автор (Липпман) был ещё жив, а когда дочитал -- уже умер. Так долго читал.

Про книжку

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

Данная книжка часто позиционируется как книжка "для начинающих". Это не так. Вам устроят прогон по таким дебрям, которые мало кто видел. Я в курсе многого, но я сидел с пухлой головой, пока во всём разбирался. И так и не разобрался. Если вы видели книжки для начинающих по Питону, например, то они обычно рассматривают базовые конструкции языка и несколько пакетов. Тут всё гораздо хуже. Вы не осилите эту книжку, если не знаете Си++ хотя бы "средне". И в этом заключается загвоздка. Какую книжку по Си++ советовать начинающим? Сейчас у меня нет ответа на этот вопрос. Если у вас есть идеи, сообщите, пожалуйста. Эта книжка хороша, но она для людей типа меня.

Авторы в книжке очень дотошны. Они указывают на множество нюансов как на месте, так и в виде перекрёстных ссылок. Огромное количество раз текст выглядит как "это правило действует за одним исключением, описанным на стр. 1015". Это делает книжку не только хорошим учебником, но и справочником. Но затрудняет её чтение подряд. Для тупых и читающих по диагонали в книжке есть другая фишка: повтор одной и той же мысли дважды. Сначала идёт описание важной вещи длиной в абзац, а потом идёт короткая врезка "На заметку", где то же самое написано одной фразой.

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

Интересным показался фокус внимания авторов. Я учил студентов Си++ в той степени, в которой знал сам. Но те вещи, которые я сам считал важными (система ввода-вывода, ромбовидное наследование) вынесены авторами в короткие главы, расположенные поближе к приложениям. Зато очень много внимания уделено, например, перегрузке функций и операций.

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

Немного про язык книжки и про перевод. Очень хорошо, что переводчики в скобках разместили оригинальные английские термины, потому что это облегчает дальнейший поиск информации и защищает от "остроумных" переводов. Мысли сформулированы хорошо, но к концу книжки (больше 1000 страниц!) переводчики явно устали, появилось больше ляпов. Тем не менее, эту книжку читать в переводе очень даже можно.

Теперь не про книжку, а про сам Си++.

Си -- очень маленький язык. Его можно знать досконально. Знать Си++, мне кажется, задача нереальная. И я узнал, что кроличья нора глубока, но так и не узнал, насколько. Потому что в книжке описаны вещи, касающиеся Си++ до версии 2011 года (Си++11). А у нас ещё 14, 17 и 20. Это ещё очень много всего.

На самом деле, Си++ это очень плохой язык. Он всегда старается сохранить обратную совместимость с Си, поэтому новые средства могут не помогать, если вы просто будете работать по старинке (например, умные указатели против обычных указателей; я никогда не использовал умные указатели...). Кроме того, с годами Си++ превращается в конгломерат по принципу "чего изволите". Всё новые библиотеки включаются в стандарт. И развитие идёт во всех направлениях.

Изначально, Си++ задумывался как язык для ООП с нулевым оверхедом. Но как раз ООП-часть языка, похоже, не развивается. Зато у нас теперь завезли функциональное программирование.

Отдельное моё фе системе вывода с cin/cout (той самой, которой я учил студентов). Её запись очень громоздка. При этом она не является более понятной, чем система printf/scranf. Я не пользуюсь этой системой, и вряд ли буду (и да, несмотря на это я учил ей студентов, потому что считал, что это важная часть Си++). Пишут, что в Си++20 завезли библиотеку форматного вывода, но она использует иной синтаксис, чем в Си. А зачем? Даёт это новые возможности? Становится использование проще? Пока не знаю, буду разбираться.

И тем не менее, несмотря на моё нытьё, я буду продолжать заниматься Си++. Это интересно.

@темы: Книги

URL
вторник, 30 июля 2024
05:55 Надо было брать с собой
История произошла, когда я ещё был маленький, но год я даже приблизительно не помню. Тем не менее, из истории понятно, что папа уже тогда купил машину (а купил он УАЗ) и мы ехали на ней на дачу. Все вместе. С бабушкой.

Мне эта история запомнилась, но я спрашивал папу -- он не помнит.

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

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

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

Мы вернулись, открыли машину, и она нам сказала:

"А я вот тут сижу... машины считаю"

@темы: Случай из жизни, Автомобили

URL
понедельник, 29 июля 2024
05:33 Это ли не Янус?
У всех современных смартфонов есть камеры с обоих сторон. Даже больше одной.

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

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

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

Но я лично в смартфонах больше боюсь микрофона, чем камер.

@темы: Мысли

URL