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

Лог жизни

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


Зима по расписанию

4X_Pro
Второй год подряд зима наступает почти точно по расписанию. Сегодня наконец-то выпал снег! И, судя по прогнозам Яндекса, в ближайшее время он не растает. Так что можно сказать, что осень пережили! Хотя в этом году она была не такой уж тяжёлой и мрачной. Даже ноябрь пролетел быстро и относительно незаметно, только в отдельные дни спад всё же чувствовался.

Про карты Таро и сон

4X_Pro
Вчера решил спросить у карт Таро, почему даже если я решаю начать налаживать режим и пойти лечь спать раньше, всё равно всё время происходит что-то, из-за чего это не получается. Начал перемешивать колоду, и тут самопроизвольно выпала пятёрка Жезлов. Я положил её в колоду обратно, не придав этому особого значения. Но вот что удивительно, когда сделал расклад (всего на две карты), первой картой снова выпала эта пятёрка. Второй — тройка Жезлов. Я истолковал это так: мешает внутренний конфликт, борьба с иллюзиями и противоречивыми стремлениями в самом себе. А прекратится это тогда, когда я окончательно найду свой Путь в жизни. (Вторая карта должна была дать ответ на вопрос «что нужно сделать, чтобы это прекратилось».)

Удачные игры!

4X_Pro
Сегодня, пожалуй, были самые удачные настолки за всю осень. Успел сыграть в «Роскошь», и один раз даже выиграть (правда, играли всего вдвоём), затем — несколько раз в «японский бэнг» aka «Меч самурая». В «японском бэнге» первые два кона очень не везло. Один раз играли вшестером, я был за самурая, Ал.С. за сёгуна. Я на первом ходу сыграл против неё, из-за чего она уверилась, что я — ронин. Плюс тогда мы трижды нарвались на карту «бусидо» (дважды я и один раз — она). Итог — разгром полный. Зато потом, когда стали играть вчетвером, мы с ещё одним игроком дважды выиграли в раскладе «сёгун+самурай». А ещё успели сыграть в «Нечто» — игру, которую я уже стал подзабывать. Роль Нечто досталась мне, и я сделал большую глупость: на первом же ходу себя выдал. Игра чуть было не закончилась, но спасло только то, что была карта «никакого шашлыка». Потом заразил соседнего игрока, и дальше стало проще. В итоге победил вчистую: заразил всех, и при этом никого не сожгли огнемётом, все остались за столом.

Пустота последних дней

4X_Pro
От последних дней остаётся ощущение какой-то пустоты. Хотя не могу сказать, что они проходят напрасно — я весьма неплохо продвигаюсь с новым ботом для Telegram. А ещё параллельно углубляюсь в изучение Pythonа. Например, разобрался с динамическим импортом модулей так, чтобы имя бралось из переменной, и хотел было написать об этом заметку в блог, но так и не сложилось.
Но вот в эмоциональном плане всё как-то пусто и серо. Скорее всего, влияет погода и то, что живу почти в режиме полярной ночи: просыпаюсь в 13—14 часов, и вскоре начинает снова темнеть. Вернулся на Клавогонки, периодически играю в старые игры, но помогает это мало. Хотя сейчас, пока писал это, вспомнил, что помочь может: рассматривание Яндекс.Панорам, сделанных в хорошую погоду.
Ещё опять размышляю про сверхцентрализацию Интернета. Что если есть, условно говоря, площадка типа Stack Overflow или Хабр QNA, то люди не пойдут задавать вопрос на какой-то малоизвестный форум. И дело не в форуме или его владельце, а просто в вероятности и скорости получения ответа… Но вот что с этим делать? И ещё возникает вопрос: а какова вообще тогда должна быть роль личного сайта в современных условиях?

Недописанная заметка

4X_Pro
Удивительное совпадение! В субботу ездили с Tellой к О́ни — её другу (впрочем, теперь можно считать его и моим тоже). Там зашёл разговор о правильной системе моральных ценностей. А на следующий день 10geek прислал мне годную статью на схожую тему — «Дырка от этики. Что не так с российской системой ценностей». Статья весьма интересная и поднимает очень важный вопрос об этике и ценностях в наше время, вернее об их отсутствии.
Статья впечатлила меня настолько, что я решил, что нужно что-то делать. В итоге сел и набросал черновик этической системы человека, которого я назвал Городским аскетом. Название появилось под впечатлением от книги «Городской монах» и идеи об Аскетах и Жизнелюбах из ЖЖ maysuryanа. А также придумал противоположность Городскому аскету — Быдловатого Баблоруба. Правда, дальше получилось как всегда: решил дать заметке отлежаться, но до сих пор не могу собраться, доделать и опубликовать.

Заметка в Instagram от November 23, 2021 at 08:00PM

4X_Pro
Удивительный контраст в Терлецком парке! Возле Декоративного (aka Утиного на современных картах) пруда возникает ощущение уединённости, заброшенности и неподвижности. Если бы не шум машин, который хорошо слышен сквозь лес без листьев, можно было бы подумать, что ты где-то вдали от цивилизации. Но стоит дойти до соседнего пруда, сразу возникает ощущение, что там кипит жизнь: много людей, утки громко крякают в ожидании корма, и это ощущение удалённости от всего сразу же исчезает.
#терлецкиепруды #терлецкийпарк #утиныйпруд #осеннийлес #поздняяосень #лед #леднапруду

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

Дурной день

4X_Pro
Сегодня опять получился какой-то дурной день. Эх, видимо, старость года сказывается. Какая-то повышенная дурная активность у всех. Одни только спаммеры пытались позвонить 4 раза (правда, антиспам от МТС и «Не бери трубку» благополучно их отбили). Плюс ещё выползло на связь несколько человек, о которых я забыть успел благополучно. Из-за этого под вечер накатила паника на тему «опять ничего не успеваю» (или даже так «опяяять ничего НЕ УСПЕВААААЮЮЮ», как сказала бы Kitsune).
Впрочем, было и несколько неплохих моментов: я сходил на короткую прогулку в Терлецкий парк, помог 10geekу написать текст для борьбы с дезинформацией, а Kitsune прислала интересную книжку.

Осознал причину своих метаний

4X_Pro
В пятницу пришло осознание, чем вызваны мои постоянные метания с одного на другие, невозможность регулярно заниматься чем-то одним. С одной стороны, бессознательное хочет защитить меня от угрозы убеждению «я настолько способный, что легко освою это с наскока», которое является одной из ключевых опор моей личности. Убеждение это сформировалось у меня ещё в начальной школе, там мне всё давалось легко за счёт того, что многому научили заранее родители, а потом — за счёт того, что часто заглядывал вперёд по учебнику.
С другой — так получается реально экономнее. Сознательное запоминание у меня требует четырёх шагов («что-то совсем новое», «уже сталкивался, но ничего не помню», «уже сталкивался и могу вспомнить», «помню и активно использую»), на каждый из которых нужно время и силы. Это я осознал, когда изучал испанский в 2015 году. Освоение же в фоновом режиме переносит почти всю нагрузку на бессознательное: прочитал один материал, но кажется, что всё забыл, потом — другой, потом — третий. А потом через пару лет оказывается, что в голове всё сложилось без всяких усилий. Проблема только в одном: в чувстве неконтролируемости этого процесса и невозможности что-либо планировать.

Нашёл поворотный момент в 2007 году

4X_Pro
В последнее время часто задавался вопросом, почему я не могу творить так же, как это было в 2003—2007 годах, и что тогда изменилось в моей жизни. И вот, кажется, нашёл ответ. Раньше для меня то что я делаю, имело некоторую самоценность уже в силу того, что я сделал это сам. Даже если это была всего лишь собственная раскладка клавиатуры для Quake или подборка настроек реестра для Windows. Я воспринимал сделанное как то, что выделяет меня из толпы, которая пользуется стандартными настройками, возвышает над ней.
А где-то в конце 2007 или начале 2008 года произошло изменение: ушла эта самая самоценность того, что это — моё. Вместо неё пришло убеждение, что обязательно найдётся кто-то, кто сделал это уже до меня и лучше: либо более красивый интерфейс, либо активное сообщество, либо более качественную поддержку и документацию. А если же этого не случилось, то просто то, что я делаю, никому не нужно. И вообще, использование чего-то стандартного, будь то игровая раскладка, расположение файлов или массовая CMS — это экономия сил и времени, которые не будут потрачены на настройку и отладку. Собственно, именно это решение и стало поворотным в моей жизни, после которого начались проблемы с мотивацией на любые крупные проекты. И даже ситуации, когда я сталкивался с опровержением (например, Friendica и Oxwall, которые сначала казались мне отличными проектами, а потом я в них разочаровывался) не смогли меня избавить от него. Пожалуй, поворотным моментом был пуск сайта xpro.su, который я сделал на Wordpressе (хотя и быстро ушёл с него на b2evolution) в декабре 2007…
Хотя сейчас, когда я это дописал, пришла в голову ещё одна мысль: ведь создание своего — это добавление в жизнь антихрупкости. Отчасти — за счет того, что в массовом ПО больше шансов обнаружения уязвимости, отчасти — за счёт поддержания навыка самостоятельного устранения проблем.

Глючный день

4X_Pro
Вчера получился какой-то очень глючный день. Сначала засиделся в Сети до 6 утра — доделывал ещё одного бота для Telegram. Решил сделать эхо-бота для упрощения изучения и отладки Telegram API, который выдаёт в качестве ответного сообщения тот JSON, который приходит на webhook бота от Telegram. Вроде задача очень простая, но хотел было сначала сделать её в виде бессерверной функции lambda AWS на JavaScript. Но сломал там мозг с тем, как отправить POST-запрос без асинхронности или callbacks. И уже к утру не выдержал, переписал всё на PHP и положил в подкаталог на своём тестовом сайте. Вот там заработало всё сразу же! Потом пришла в голову ещё одна идея: отправлять боту JSON, который тот бы использовал в качестве параметров для ответа, чтобы тестировать всякие ReplyKeyboard и т.п. Но сил на реализацию этого уже не хватило. И ещё решил, что если и буду делать ботов на AWS, то либо на Python, либо на Ruby (нужно будет поэкспериментировать, что из них потребляет меньше памяти).
Проснулся поздно. Был вроде выспавшийся, но немного тормознутый. Тут позвонила Tella. (Да, в очередной раз сработала примета, что если день начинается с телефонного звонка, это будет плохой день.) Мы с ней договаривались отправиться в заведение с пончиками в районе метро Охотный Ряд в 18:00. Она стала уговаривать меня перенести встречу на час раньше. Мне это не нравилось. В итоге сошлись на 17:30. Но это тоже оказалось плохой идеей. Когда пришло время готовиться к выходу из дома, меня сначала отвлекли разговором по Telegram, потом из-за глюков SiteKnockerBot пришлось менять его настройки и перезапускать (и то не помогло, глюки продолжались и чудесным образом прекратились только в 19:31). В итоге из дома вышел только в 17:20.
Дальше получилось как всегда: спешил, злился, по переходам бежал бегом в попытке отыграть хотя бы несколько минут. Но не учёл, что носиться по эскалаторам в маске — это совсем не то, что без маски. А ещё дико тормозил ВКонтакте на мобильнике. И когда добрался до Tellы, испытывал жуткую гипоксию. Плюс ещё нахватался негатива от одного её сообщения ВК. Срочно побежал к выходу, но проблема в том, что Tella бегать не умеет, а в метро слишком много людей, которые идут ничего не видя вокруг. Под конец я был готов просто таранить всех кто попадался на пути!
На поверхность выбрался жутко злой, давно такого не было. Отдышался, дождался Tellу (она отстала), и наехал на неё на тему того, что переносить время встречи изначально было плохой идеей, и что если я говорю, что вряд ли смогу достичь состояния готовности, значит, так оно и есть. И вообще, нужно жить асинхронно, с минимумом привязок ко времени. Увы, добиться от неё согласия с этим так и не удалось. В итоге пошёл по улице злой, бесясь на людей, что не уступают мне дорогу и намереваясь с кем-нибудь от души поскандалить. Но толком не получилось (не считая того, что наорал на какого-то промоутера, который пытался нам что-то предложить). Только уже у заведения с пончиками более-менее успокоился: Tella всё-таки дала возможность выораться как следует.
Впрочем, ехали всё же не зря: пончики оказались вкусными, хотя конкретно тех, которые я хотел изначально, мне так и не досталось. Потом прогулялись немного по городу, вышли к Пушкинской, и оттуда поехали на настолки. В какой-то момент я сомневался, будет ли это хорошей идеей, но по субботам уже несколько недель выбраться не получается, поэтому пришлось ехать в среду.
Игры в этот раз проходили не в «Папе Вейдере», а в другом заведении — «Золотая вобла». В принципе, довольно симпатичное место, если бы не одно но: очень плохая вентиляция. Из-за этого пришлось уйти гораздо раньше обычного. Но несмотря на это, поиграли неплохо. Сначала играли в Свинтуса, потом пришла Ал.С. и принесла «Меч самурая» aka «японский бэнг». В него мы сыграли всего один кон: отчасти из-за того, что все подтормаживали во время игры, отчасти из-за того, что в игре было два новичка, и многое приходилось объяснять на ходу. Но в итоге выиграли за ниндзя с большим-большим отрывом. В общем, когда выходил с игр, был доволен. Но в метро снова навалилось раздражение… В общем, не понимаю, что со мной происходит.

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

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