Портрет 4X_Pro
Был в Сети 3 нояб. 2024 г., 14:05
Мультиблог
4X_Pro
Кратко о себе: Web-разработчик. Пишу на PHP, Python, JavaScript. Знаю Ruby и Go, со студенческих времён более-менее помню C и asm. Специализируюсь на ускорении загрузки сайтов и разработке ботов для Telegram. Linuxоид (использую Debian+LXDE). Сторонник IndieWeb, slow lifer.

Социальные сети


Новости сайта в Telegram

t.me/4x_pro

Лог жизни

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


Заметка в Instagram от August 18, 2022 at 02:03AM

4X_Pro
Недавно DarLik и П.Т. пригласили меня к себе на дачу. Договорились, что я доеду до станции Усово, куда они подъедут на машине и меня заберут. Какое-то время я сомневался, ехать ли (боялся коронавируса), но всё же решился. И, забегая вперёд, скажу: как всегда, те поездки, перед которыми я сомневаюсь, оказываются самыми интересными.
С Усовской веткой железной дороги у меня связана особая история. Раньше путь к ней ответвлялся от станции Кунцевской, шёл рядом с основными путями до платформы Рабочий Посёлок и только там сворачивал в сторону. В детстве я много раз ездил в Звенигород, смотрел на этот путь, и всегда было интересно, что там, куда он ведёт.
И вот время узнать это пришло!
На вокзал я прибыл с достаточным запасом времени. Без особой спешки нашёл поезд, сел и, в ожидании отправления, задумался. Задался вопросом, что хотя хотя всю жизнь мечтал жить так, чтобы иметь возможность встать утром и поехать куда глаза глядят просто потому что захотелось, это не получается. Хотя вроде я не связан ни работой по фиксированному графику, ни какими-то другими обязательствами. Только режим дня слишком уж сбит. Но вот даже если и выбираюсь куда, то не спонтанно, а в результате планирования за несколько дней. Но ответа так и не нашёл.
Наконец поезд тронулся. Я стал смотреть в окно. Как же сильно изменился город за это время! И поезда на Усово теперь ездят по отдельному пути почти от вокзала, не останавливаясь даже на Беговой и Кунцевской.
Но вот наконец-то Рабочий Посёлок и тот самый поворот в неведомую даль. Я с интересом ждал, что же будет за ним. И как выяснилось, не зря!
Cразу за станцией Кунцево-II начались очень красивые места! Особенно понравились сосновые леса на участке от Ромашково до Барвихи и небольшая речка Саминка.
Вскоре я добрался и до самого Усово. Как выяснилось, П.Т. и DarLik, как всегда, прособирались и приедут только через полчаса. Но это оказалось и к лучшему: за это время я успел как следует осмотреть и сфотографировать станцию и поезд, стоящий на ней, а также ближайшие окрестности.
#усово #железнаядорога #электричка #поезд #станция #платформа

Смотреть все фото

Бессонная ночь и ужасный день

4X_Pro
Вчера опять получилась бессонная ночь и ужасный день. Началось всё с того, что забыл днём выпить чёрный чай, который благополучно простоял до вечера и стал очень-очень крепким. В итоге выпил его незадолго до сна, понадеявшись, что ничего не будет. Но зря! Получилась бессонная ночь.
К тому же на эффект от чая наложилось то, что я загорелся идеей сделать ноутбук бесшумным, замедлив в нём вентилятор. Моё самосборное ядро в упор не хотело видеть датчика скорости вращения.
Перезагрузился в Windows и с помощью HWMon выяснил, что большую часть времени вентилятор крутится на 4200 rpm. Но когда скорость вращения падает до 3000, ноутбук реально становится бесшумным (только чуть резонирует на подставке, на которой стоит). Правда, для этого приходится ставить профиль с максимальным энергосбережением.
Из-за всех этих экспериментов засиделся до 6 утра. Потом попытался лечь спать, но уснуть не смог: сказывался и эмоциональный разгон, и выпитый чай. Так прошло ещё несколько часов, только после этого смог проспать три часа. Встал разбитым, делать ничего не хотелось.
Попытался было настроить такой же бесшумный режим в Linux. Повключал почти все модули датчиков в надежде, что хоть какой-то мой вентилятор опознает и можно будет использовать fancontrol, ещё кое-какие настройки, пересобрал ядро. Вентилятор так и распознался, зато теперь с помощью powertop удалось отключить дискретную видеокарту. В сочетании с режимом максимальной экономии энергии для процессора (powersave governor) и отключением Turbo Boost удалось снизить температуру где-то до 53 °C, когда вентилятор перестаёт быть слышен.
Казалось бы, вот она, победа. Но я решил выключить все лишние модули, немного напутал, и в итоге испортил конфигурацию ядра вообще. К счастью, нашёл резервную копию, но когда попытался собрать из неё, ядро не заработало. Никак не мог понять, почему (позже выяснилось, что там была отключена initrd, а в Grub это не учтено).
И тут посыпались новые неприятности. То Tella стала названивать по голосовой связи, хотя я много раз ей говорил, что голосовая — это для экстренных случаев, то по freelance начали и со сроками дёргать, и всплыла одна из старых проблем (потом, как выяснилось, не совсем — проблема была другая, просто похожая по описанию). В итоге очень конкретно психанул. Почти так же, как в июле, когда удалялся из ВК.
И вообще, в последнее время у меня стало как-то слишком уж много негативных эмоций. Слишком уж быстро жизнь несётся, слишком много всего происходит. Хочется лечь на дно реки жизни, заниматься исключительно своими компьютерными вопросами, и чтобы меня никто не трогал и никуда не тащил.

Ну и денёк был вчера

4X_Pro
Ну и денёк был вчера! (Вернее, теперь уже позавчера.) Напоследок посыпалась куча проблем. Опять не смог выспаться, встал разбитый, чувствовал себя полузаболевшим. Только непонятно, аллергия это или реально заболеваю. Стал понемногу собирать вещи, чтобы поехать домой, параллельно переписывался с Tellой ВК и смотрел объявления по компьютерам на Авито. И вдруг меня совершенно неожиданно выкинуло из ВК. Сначала подумал, что просто произошло какое-то обновление и перезаход нужен для обновления кеша или токенов доступа. Но тут увидел на телефоне уведомление о входе откуда-то из Франкфурта. Сначала подумал, что это мой же заход через VPN. Вошёл заново с компьютера, на всякий случай заглянул в список активных сессий. Смотрю, там сессия под Windows. Всё ясно — взлом! Тут же блокирую сессию. Потом ищу, где менять пароль. Мысленно ругаюсь, что опять всё переделали, придумали какой-то VK ID вместо смены на странице «Безопасность», как было раньше. Даже язык пришлось временно обратно на русский переключить, так как в стрессе на испанском ничего не мог найти. Когда наконец-то осознают, что любые изменения интерфейсов — это напрасные затраты времени тысяч, а то и миллионов пользователей на адаптацию к ним? Потом выясняется, что взломщики успели нескольким людям разослать «Привет». Видимо, хотели попросить денег.
Хотя последствий особо не было, потом долго недоумевал, как мало того, что подобрали 10-символьный пароль (причём ВК входит в число стратегически значимых для меня ресурсов, поэтому там пароль уникальный), так ещё как-то обошли двухфакторную аутентификацию с телефонным звонком. Потом, правда, выяснилось, что она у меня выключена, и авторизация идёт либо через телефонный звонок, либо по паролю.
Из-за всего этого прособирался дольше, чем рассчитывал. Плюс ещё в последний момент возникла сложность с упаковкой монитора. Пупырчатая плёнка, которую я использовал, когда ехал в Отселение, куда-то делась, а поиски результата не дали. Пришлось включить ЧИ и прибегнуть к подручным средствам. Потом ещё несколько проблем вылезло. Под конец я занервничал, так как договорились вечером пересечься с DarLik и П.Т..
Но всё обошлось: проблемы решились, DarLik, как всегда, приехала существенно позже, чем договаривались изначально, а за счёт более позднего выезда я ещё и сэкономил на такси. (В метро спускаться сейчас боюсь из-за новой волны коронавируса.)
В итоге к приезду DarLik и П.Т. успел немного и в себя прийти после переезда, и даже пропылесосить ноутбук. В результате температура в простое держится на 55 °С (раньше было 58—59). Ещё бы с управлением вентилятором вопрос решить, чтобы при температуре ниже 60 вообще его отключать, но не знаю, есть ли в ноутбуке управление его скоростью вообще (тем более вентиляторов там два).
Встреча прошла хорошо! Посидели где-то час, поговорили о жизни, инвестициях, моих прогулках к Новодевичьему пруду. П.Т. пригласил меня к себе дачу, из-за чего приходится корректировать планы: ехать на свою не 15-ого, как хотел изначально, а позже.

Заканчивается третье Отселение

4X_Pro
Вот и подходит к концу Третье Отселение. Если всё будет хорошо, то уже завтра поеду домой. Причём если в первую неделю я считал дни до возвращения, то вторая пролетела на удивление быстро (а может просто привык и стало меньше дискомфорта).
С freelance-деятельностью до сегодня было затишье, благодаря чему жизнь замедлилась, и смог заняться своими задачами. В частности, почти закончил перевод SuperMon_Bot, что висело надо мной ещё с последнего заезда на дачу.
Вчера 10geek помог мне с коллажем для фона моего сайта. Теперь он выглядит чуточку лучше. Также добавил на сайт несколько новых «мыслей дня» и поменял цвет текста, так как получил жалобу, что от  долгого чтения устают глаза.
В преддверии возвращения домой решил ещё раз съездить к Новодевичьему пруду. И надо сказать, поездка получилась очень удачной. Так классно гнать на самокате по набережной тёплым солнечным днём вдоль реки! Плюс выбрался чуть раньше, чем прошлый раз, и людей было меньше.
Возле самого пруда хотел было уйти в трансовое состояние, но помешал какой-то слишком уж общительный старичок по соседству. Судя по всему, ЛСИ ЛЭВФ по типологиям. Сначала общаться с ним было даже интересно, но потом вдруг перешёл к теме, что мужикам вообще свойственно жить в иллюзиях. Я удивился, почему именно мужикам. Он начал вещать про то, что у женщин мышление более практическое. Дальше перешёл к идее, что капитализм и эгоизм внутренне близок именно женщинам. А для мужчин больше свойственно чувство «своего», иногда переходящее даже в стадность. И что вся Москва — это одно больше стадо. А дальше мне как-то надоело слушать такие дикие стереотипные обобщения, я сказал, что мне пора, и ушёл.
Вечером вернулся к теме апгрейда. Поскольку чем больше изучаю тему покупки нового компьютера, тем выше лезет итоговая цена. Поэтому решил пойти другим путём. Задался вопросом, а что если найти дешёвый б/у компьютер с процессором какого-нибудь 4—7 поколений Core + GeForce 1070, как и задумывал изначально. В итоге нашёл два годных объявления: первое — всего за 9 тысяч компьютер с Intel i5 3470 и 12 Гб оперативки, но без SSD, а во-втором — за 13 с Intel Core i5 7400, 8 оперативки и 128 Гб SSD. Причём второй продаётся буквально рядом с тем местом, где живу сейчас. В результате где-то за 30 тыс. руб. я получу вполне приемлемую для моих нужд конфигурацию, которая даже по процессору обходит мой ноутбук в полтора раза (в singlecore, в multicore и того больше). Но никак не могу решиться, а решать нужно до завтра, точнее, до возвращения домой. Даже расклад на Таро сделал, где выпала Звезда, которая сама по себе является хорошим признаком. А ещё это позволит держать под игры отдельный компьютер с Windows, а для повседневных нужд использовать ноутбук, чтобы не ломать голову над проблемой оставаться жить под Linux или возвращаться под Windows.

Узнал про Obsidian

4X_Pro
Вчера нашёл любопытное приложение под названием Obsidian. Это база знаний, причём всё хранится в каталогах с обычными md-файлами (что легко решает вопрос с синхронизацией между ноутбуками, да и с мобильником, если заставлю там работать rsync). Есть поиск, поддержка хештегов и возможность связывать файлы между собой и даже отображать в виде графа.  В общем, понравилось! Из минусов только то, что работает на Electron и оперативки потребляет достаточно. Зато есть версия и под Linux.
Организовал списки дел по принципу Стивена Кови (важно/неважно, срочно/не срочно), перенёс список идей и тоже немного переделал: вынес утратившее актуальность или сделанное. Но как выяснилось, зря: там есть поддержка checkboxов, просто далеко запрятана, и дополнений, позволяющих скрывать/переносить вниз законченное.
Потом перенёс заготовки для статей, которые до этого были в одном файле с записями для блога. И по мере появления новых записей «уезжали» вниз, а потом я про них мог просто забыть, особенно после накатывания очередного «уплотнения жизни». Теперь каждая лежит в отдельном файле, а их список — всё время перед глазами.
Ещё порадовал многоколоночный режим для работы с несколькими файлами сразу. Сейчас постоянно держу во второй колонке список того, что нужно дочитать и изучить. И что самое приятное, можно ставить ссылки на файлы в файловой системе, чтобы книги по щелчку сразу открывались в программе для просмотра.
А то, что записи хранятся в обычных текстовых файлах, наводит  на мысль написать скрипт, который будет выводить на стартовую страницу броузера список важного и срочного, одно или два случайных напоминания из «важного, но не срочного», напоминания про прочитать/изучить. Ещё туда же можно выводить "Trending repositories" с GitHub, курсы валют, акций и серебра и уведомления о новых темах на личном сайте.
Вопрос только в том, как лучше сделать — всё самому или попытаться использовать какое-то готовое решение типа Homer. (Эх, а ведь были времена, когда такой вопрос мне бы и в голову не пришёл, ответ был бы однозначен: только своё.)

Осознание

4X_Pro
Сегодня DarLik прислала мне один материал про влияние авторитетной фигуры (чаще всего родительской) в психике. Посмотрев его, я задумался над тем, какие внушения могли осесть у меня в бессознательном. Поразмыслив немного, осознал, что у меня эта авторитетная фигура чаще всего говорит «Мало! Недостаточно!» В смысле, что я сделал недостаточно, нужно было больше, и вообще нужно сделать всё возможное и невозможное для предотвращения возможных проблем. И таки да, сейчас осознал, что это действительно от отца получено, который никогда не делал поправку на то, что у меня гораздо более низкий уровень выносливости и жизненной энергии, и делать столько, сколько он, я не могу. Но самое интересное, что именно с этим и может быть связан мой внутренний протест против планов — это кривая защита от перегрузок и непомерных требований.

Жизнь замедлилась, сижу в i2p

4X_Pro
Ну всё, вроде бы жизнь замедлилась до приемлемого уровня. Вчера сходил на длинную пешую прогулку. Изначально хотел посмотреть закат над рекой, но из-за слишком большой облачности смотреть было толком не на что. Зато поднялся на крутой берег Москвы-реки напротив Киевского вокзала. Когда-то я там уже бывал с DarLik и П.Т., но это было осенью и ночью, и тогда толком смотреть было не на что.
А сегодня почти весь день сидел в Интернете. Сначала изучал SSD на случай, если решусь собрать новый компьютер. В частности, очень заинтересовал диск от ADATA, но выяснилось, что отличные показатели он даёт только при записи первых 80 Гбайт, а потом они ощутимо просаживаются. Всё-таки если брать реально крутой SSD, то вариант только один — Samsung 980 PRO (или его аналог от Western Digital). Всё остальное — это сделки с совестью… Только вот стоит он слишком уж дорого, и нет версии на 256 Гб. UPD: Как выяснилось, всё-таки есть, правда, на 250 Гб. И вся конфигурация в целом уходит за психологически некомфортную сумму… (плюс после просадки в конце июля цены снова качнулись вверх).
Потом пошёл в i2p-сеть. Сначала просто хотел проверить, стал ли доступен адрес xxxxpro.i2p. Как выяснилось, на моём узле — нет (хотя сейчас нашёл как добавить его в addressbook по ссылке на reg.i2p), хотя на notbob.i2p статистика по нему выводится. Потом просто бродил по сайтам в i2p, переходя по ссылкам в каталоге identiguy.i2p. Всё-таки никакой поиск не заменит каталоги сайтов! Поиск может помочь найти ответ, если есть конкретный вопрос. А когда не знаешь, чего хочешь, то каталоги — это лучшее решение, позволяющее прийти туда, куда другими путями вряд ли бы получилось попасть. И вот каталогов современному Интернету очень сильно и не хватает. (Кстати, интересно, почему? Даже DMOZ умер.)
Смотрел, в основном, домашние страницы. Да, в i2p реально жив дух Старого Доброго Интернета. В обычной Сети мне такого уже давно не попадалось. Зарегистрировался на одном форуме, ещё нашёл имиджбоард kislitsa, но не особо понравилось. Правда, сайты открываются почти как в модемные времена. Нашёл тест скорости — получилось меньше мегабита. И это при том, что у меня VDS с узлом стоит на канале с 1 Гбит/с!

Заметка в Instagram от August 07, 2022 at 02:29PM

4X_Pro
Воспользовавшись тем, что живу сейчас в совсем другой части города, добрался в понедельник до пруда возле Новодевичьего монастыря. Там я не был с 2019 года. А зря! Место просто удивительное: оно восстанавливает и силы, и внутреннее равновесие. Где-то час бродил вокруг пруда или сидел на скамейках и уходил в себя. Обратно уезжал совсем другим человеком, чем приехал... Кстати, ездил на самокате. Правда, не на том, который позаимствовал когда-то у DarLik (он остался дома), а на арендованном через Яндекс.
#новодевичиймонастырь #новодевичийпарк #новодевичийпруд #пруд #вечер #спокойствие #покой #лето2022

Смотреть все фото

Заметка в Instagram от August 05, 2022 at 03:44PM

4X_Pro
Этой весной я нашёл сообщество любителей сайтов времён Web 1.0. И захотелось переделать и свой личный сайт, чтобы он тоже отображал мои ценности и то, что я несу в мир — тот самый идеализм раннего Интернета, когда казалось, что компьютеры и Сеть позволят построить новый мир, более совершенный (в плане межчеловеческих отношений), чем оффлановый.
Увы, сделать дизайн с нуля для меня задача непосильная. Стал искать готовые шаблоны. Было непросто, так как толком я и сам не понимал, как визуализировать столь абстрактные понятия. Попался шаблон, посвящённый 8-битным играм 1980-х. Хоть он мне не подходил, но навёл на мысль: раз моё мировоззрение формировалось под влиянием компьютерных игр эпохи примерно 1994—2001 годов, и программировать тогда было интереснее, то и оформление сайта должно быть соответствующим! Нашёл подходящую картину по игре MegaMan X, с которой фанател когда-то, и годную тему для Jekyll, которую смог взять за основу, изменив только цвета. Потом ещё наткнулся на тему, из которой позаимствовал идею использовать ASCII-арт для заголовка сайта. И вот дизайн почти готов!
Дальше началось заполнение контентом. Изначально я делал это в режиме slow life — несколько дней писал раздел «Идеалисты Интернета и их естественные враги», а потом недели три — страницу о компьютерах, которые у меня когда-то были. Оказалось, что у некоторых я только примерно могу вспомнить конфигурацию! Хорошо, что когда-то я вёл оффлайн-дневник в простом текстовом файле. А ещё помогла привычка хранить все чеки от крупных покупок.
Потом был рутинный перенос материалов со старого сайта. Кроме того, картинка с MegaManом казалась мне какой-то слишком пустой и безжизненной, и я решил дополнить её персонажами из других важных для меня компьютерных игр: героем из Quest for Glory и Избранным из Fallout II.
На последнем этапе без нервотрёпки не обошлось — внезапно потребовалось много разных мелких доделок и исправлений, когда казалось, что всё уже почти готово. Поэтому пуск сдвигался дважды: с четверга на субботу, потом — на утро воскресенья. Но реально он состоялся только в воскресенье вечером. Теперь новая версия сайта доступна по адресу xxxxpro.ru! #web100 #сайт #личныйсайт

Смотреть все фото

Третье Отселение

4X_Pro
Забавно, каждые 7 лет у меня случается Отселение — вынужденный временный переезд на другую квартиру. Так было в 2008, 2015 и совершенно внезапно оказалось и в этом году. Причём в этот раз не на Пустую квартиру, а в другое место. Узнал я об этом всего за неделю до переселения, а само оно состоялось в прошлую пятницу. Так что уже почти неделю живу в совсем другом районе.
Сначала, когда Отселение только планировалось, воспринимал это как своего рода интересное приключение, возможность поизучать малодоступную в обычное время часть города + эксперимент, насколько место проживания влияет на образ жизни и мышления. Но увы, на практике всё получилось не так хорошо. Я планировал заехать и в тот же день запустить личный сайт, поскольку считал, что доделок осталось совсем немного. Но пуск съехал сначала на субботу, потом — на воскресенье. А после пуска не было возможности толком прийти в себя (только в понедельник вечером съездил на «официальное место медитации», как когда-то называл его сэр Мик — к Новодевичьему пруду, о чём будет отдельное сообщение) — нужно было срочно доделывать freelance-задачу. В итоге ко вчерашнему дню сильно выгорел эмоционально: сказались перегрузки, недосыпы и недоедания.
Вчера отправился было ещё на одну короткую прогулку по окресностям, но удовольствия она мне не принесла. Скорее наоборот, создала чувство какой-то полнейшей чуждости с городом вокруг, отделённости от него: тут какая-то своя жизнь, в которую я попал по ошибке. В Перово у меня всё же такого не бывает.
А ещё здесь время как-то очень быстро улетает непонятно куда. Встаю даже раньше, чем дома, из-за отсутствия тёмных штор, но начало дня уходит непонятно куда, и где-то в 15 часов обнаруживаю, что ещё вообще ничего сделать не успел. Хотя, может быть, такое как раз от недосыпов и происходит.
Ночью я долго размышлял над вопросом, чем вызван мой столь низкий предел производительности. Если живу в режиме slow life, то любое дело растягивается надолго естественным образом. Если пытаюсь собраться и сделать что-то ударными темпами, то потом прилетает «обратка» — некоторое время вообще ничего не могу делать, а мечтаю залечь на дно реки жизни, чтобы никто не мог достать, и прийти в себя. А средняя производительность получается почти одинаковой (если во втором случае не хуже из-за дополнительных затрат на то, чтобы себя заставить). И, самое главное, что с этим делать?

Задать вопрос

Здесь можно задать мне вопрос или спросить совета по любой теме, затронутой в блогах или на форуме. После того, как я отвечу, вопрос и ответ появятся в соответствующем разделе. Но не забываем, что я — сторонник slow life, поэтому каких-либо сроков ответов не обещаю. Самые интересные вопросы станут основой для новых тем на форуме или записей в блоге.
Сразу предупреждаю: глупости, провокации, троллинг и тому подобное летит прямо в /dev/null.