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

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


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

t.me/4x_pro

Лог жизни

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


О программировании и избегании неопределённостей

4X_Pro
Два дня прошло куда-то мимо. Постепенно приходил в себя и ничего не делал. Только совсем чуть продвинулся с завершением соционического манифеста. А сегодня почти весь день сидел на CheckIO.org и решал задачи по программированию. Всё-таки решение задач отличается от работы над реальными проектами (неважно, своими или заказными) тем, что это работа по темпористической Вечности, а не Будущему. Там нет места сомнениям в духе «а вдруг в будущем потребуется то или это», а есть чёткая задача с фиксированными условиями, которые никогда не поменяются. Да ещё и готовый набор тестов. Вот такое программирование приносит реальное удовольствие!
А ещё осознал, что во времена IntB 2.x к его разработке я подходил так же. Есть форумный движок, который выполняет предельно конкретный набор задач, и не надо думать о всяких code reuse и прочем подобном, а писать так, чтобы работало. И в результате было гораздо меньше неопределённостей, желание избежать которые и вызывает прокрастинацию.

Переезжаю из Москвы

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

Заметка в Instagram от March 21, 2023 at 12:54AM

4X_Pro
Выбрались сегодня с @natalia_tella в Кусково. Прогулка получилась достаточно короткой, но зато запомнилась ощущением простора, солнечного света и удивительно синего неба, которое бывает только ранней весной!
#кусково #весна2023 #небо #снег #простор #весеннеенебо

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

Возвращаюсь к обычной жизни

4X_Pro
Возвращаюсь к обычной жизни. Два дня сижу дома почти безвылазно. Хотел было дописать соционический манифест, но не сложилось. Вместо этого наконец-то добавил информацию о новом компьютере на второй личный сайт и почти закончил писать статью о мире школы и мире улицы. А вот к работе над MLFW пока вернуться не получается. Ещё много времени ушло на переписку: после долгого перерыва на связь вышла Kitsune, рассказывал ей последние новости своей жизни. Да и с DarLik тоже активно переписывались.

Долгая прогулка вдоль Серебрянки

4X_Pro
Очередное «уплотнение жизни» позади. Решил устроить себе день отдыха и разгрузки, и,и воспользовавшись хорошей погодой, отправился в Измайловский парк. Сначала хотел пойти к Декоративным прудам, но потом передумал и решил отправиться к мосту над Серебрянкой в центре парка.
Там пришла в голову мысль пройти вдоль реки до Косинского ручья, так как снега ещё много, и он хорошо утоптан. Но весенние ручьи уже под снегом текут, а кое-где видны и с поверхности. Идеальное время для любителей наблюдать талые воды!
Добравшись до Косинского ручья, сначала хотел его перепрыгнуть, но потом решил не рисковать. Пошёл вдоль него вверх по течению, вышел к мосту, где ручей пересекает Большой круг. По дороге вспоминал свою прогулку вдоль этого же ручья в летний полдень 2004 года, и то состояние покоя и гармонии с миром, которые я тогда переживал. Увы, это получается редко!
От моста пошел по Большому кругу, собираясь выйти к Лебедянскому пруду и отравиться домой. Но сегодня у меня явно был день спонтанных решений. Возле следующего притока Серебрянки — Липитинского ручья — внезапно решил пройти и вдоль него вниз по течению, вспомнив, что последний раз делал это чуть ли не в 2016 году. Этот ручей — самый полноводный и интересный приток Серебрянки, но места там достаточно глухие. Но так даже лучше: когда вокруг никого, можно побыть наедине с собой. Идя вдоль ручья, я стал вспоминать, как в 2003-2005 годах часто устраивал длинные-длинные прогулки в эти места. Тогда я ещё не жил в состоянии вечной спешки, и мог позволить себе такое без переживаний, что опять слишком мало делаю. А ещё размышлял о том, как примирить две части своей личности, одной из которых нужно творить и толкать мир в нужную сторону, а вторая хочет спокойной неспешной жизни без результатов, но с удовольствиями. Но увы, уже много лет этот вопрос остаётся без ответа...
Недалеко от устья Липитинского ручья перешёл его по бревнышку, вышел к Серебрянке и снова пошел вверх по течению. Так добрался до устья Лебедянского ручья, потом вышел к одноименному пруду. Там понял, что уже очень устал, и решил выйти в город в Южное Измайлово и ехать домой на автобусе. Всего за сегодня прошел 11 тысяч шагов!

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

Неожиданный поворот: я могу стать присяжным заседателем

4X_Pro
Ещё один внезапный поворот жизни: зашёл сегодня на Госуслуги и обнаружил там документ под названием «Приглашение присяжного заседателя в суд», согласно которому мне предлагается явиться в определённый день в наш районный суд, чтобы выступить в роли присяжного заседателя. Не могу сказать, что я в восторге от этого… Да и просто страшно. С другой стороны, вопрос, где будет больше пользы для общества: если я буду сидеть за компом и заниматься своими разработками или если выступлю в роли этого самого заседателя. И весь остаток дня занимался тем, что изучал связанные с этим вопросы.

Первый прогресс в распределённых вычислениях

4X_Pro
Есть первые 100 тысяч очков в распределённых вычислениях! Вчера набрал их в проекте MilkyWay@home. И теперь значок в профиле поменялся на такой: . И во внутрикомандном рейтинге поднялся на третье место. Правда, это не столько моя заслуга, сколько результат того, что участник aircrazy, который стартовал почти одновременно со мной, но у которого более мощный компьютер, переключился на другой проект — Amicable Numbers. И ещё я стал включать вычисления принудительно, когда играю в Starcraft или ещё что-то такое нетребовательное. Во время игр вентилятор всё равно шумит, а ядро процессора всё равно загружено только одно, поэтому остальные можно задействовать под расчёты.
Да и в Rosetta@home дело двинулось: стали появляться задания и за последнюю пару недель набрал 16 тысяч очков. Но там более «горячие» вычисления (видимо, используют что-то типа набора команд AVX), поэтому компьютер шумит сильнее. Я даже по звуку могу определять, что именно сейчас рассчитывается: MilkyWay или Rosetta.

Халява кончилась

4X_Pro
Сегодня узнал, что закрылся небольшой источник халявы — проценты на остаток в банке Тинькофф. Хотя в целом там за месяц получалось всего две-три сотни рублей, но всё равно неприятно. Что ж, буду теперь в качестве основной использовать карту Сбера. Там процентов на остаток тоже нет, но хотя бы бонусов больше начисляют. Или, как вариант, заказать пластиковую от МКБ вместо виртуальной. А если бы не второй брокерский счёт в Тинькофф, который сейчас в минусе, вообще закрыл бы карту…

О сиюминутности, вечности и движке сообщества

4X_Pro
Кажется понял, что нужно использовать в качестве источника вдохновения, когда буду писать свой движок сообщества на базе MLFW — CMS под названием Osnova. Смешно, что на ней работают именно те сайты, которые я терпеть не могу из-за большого количества людей правых взглядов и ненавистников коммунизма в комментариях: vc.ru, dtf.ru и tj.ru. Но вот в плане интерфейса, пожалуй, этот движок даже лучше чем Pikabu. Просто чувствуется, что сделано профессионально, хотя и не могу формализовать, в чём это заключается. Просто каждый элемент на своём месте.
Правда, и эти сайты не миновала болезнь современности под названием редизайн: на DTF сделали новый дизайн, который явно хуже. Почему нельзя сделать что-то однажды хорошо и больше не менять?
Впрочем, есть то, что мне не нравится. Например, я считаю неэтичными такие штуки, как постоянно висящее активное уведомление для гостя или бесконечная лента, соответственно, у себя такое делать не буду. И древовидные комментарии — это тоже зло. Сейчас прихожу к выводу, что нужно делать как на Dzen — максимум два уровня вложенности.
В общем, сейчас у меня план такой: сначала сделать на своём frameworkе MLFW что-нибудь совсем простое, например, гостевую книгу, чтобы как следует его обкатать. А вот дальше — не знаю, то ли сразу браться за движок сообщества, в котором, в том числе будет и каталог бесплатностей (или вообще сделать его просто одной из групп), то ли сначала всё-таки сделать каталог отдельным проектом. И ещё всё-таки пугает такой объём проекта. Сколько же я это делать буду? И как сделать так, чтобы не сносило потоком жизни? Потому что одно дело заниматься почти каждый день по 3-4 часа, а другое — только когда в жизни наступает затишье.
Подумалось тут, что вся моя жизнь — это отражение атак сиюминутности ради того, чтобы выкроить хоть немного времени для того, что я считаю работой для вечности. Только вот получается это гораздо реже, чем хотелось бы: сиюминутность наступает и наступает… Единственное, что могло бы помочь — это выкачать в оффлайн всю необходимую документацию (например, использовать оффлайн-режим того же DevDocs) и отключить Интернет до момента, пока не сделаю всё задуманное. Но увы, на такие крайние меры я вряд ли решусь. Да и за сайтом должен кто-то приглядывать.

Возвращение на настолки

4X_Pro
Впервые с момента покупки нового компьютера выбрался на настольные игры. Прежде было как-то не до этого… И оказался очень доволен. Сначала поиграли в «японский бэнг», причём сегодня был день «жёлтых» — все три кона выигрывали сёгун и самурай. Причём на первом (тогда я был за ниндзя) мне буквально чуть-чуть не повезло. У меня оставалось два жетон стойкости, три защиты, и ни одного оружия. Я считал, что этого мне хватит, чтобы дожить до своего хода и сыграть карту «Передышка», которая восстановит стойкость. Но случилось непредвиденное: Ал.С. сыграла целых три карты «Чайной церемонии» подряд, набрала кучу карт, среди которых попалось два «Дзю-дзюцу», на которые нужно скидывать оружие. В итоге потерял оба жетона стойкости, и карта передышки из одной из самых ценных превратилась в бесполезную. В общем, тот кон мы проиграли всухую, закончив с нулём жетнов чести. Но тут оказалось, что у меня есть одна карта даймё и у моего напарника — ещё две. Итог — 5:3! Второй кон мы с Ал.С. были самураями и выиграли. Правда, под конец игра затянулась: наши противники долго сидели с одним жетоном. Третий раунд снова проиграли. Причём в одном случае я допустил мелкую ошибку — не туда сыграл карту «Гейша». Сказалась невозможность быстро перестроиться: несколько кругов хотел с её помощью избавить от доспеха одного игрока, а когда она у меня появилась, целесообразнее уже было бы использовать её против другого, чтобы атаковать его два раза (одно из моих оружий его не доставало с доспехом).
Потом разделились: большинство стало играть в Codenames. Я отказался и присоединился к другим участникам, которые, после долгих обсуждений, решили играть в «Нуар». Причём там подобралась, кажется, чисто альфийская компания. Правил большинство не знало или не помнило, поэтому игра получилась очень странной. Но общая атмосфера была очень позитивной, давно такого не помню.

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

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