Портрет 4X_Pro
Онлайн
4X_Pro
Идеалист Интернета
  • Программист
  • Блоггер
  • Фотограф

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


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

t.me/4x_pro

Лог жизни

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


Очередные неприятности с WebMoney

4X_Pro

Сегодня обнаружил, что срок действия моего сертификата WebMoney закончился ещё в декабре. Обычно за две недели присылают уведомление, но в этот раз его почему-то не было. А помнить самому дату продления целых два года — задача по нынешним временам из области запредельного, особенно если заходишь в WM раз в полгода. (Хотя в начале 2000-х я такое умудрялся удерживать в голове, но тогда и задач в жизни было меньше, и поток информации не такой интенсивный, и сертификат продлевался раз в год.)

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

Читать далее…

Ответ на вопрос «Это я плохой или Интернет испортился» найден

4X_Pro

Кажется, в вопросе «это я плохой (в смысле, контент делаю менее качественным, чем в 2006-2007 годах) или Интернет стал хуже», который не даёт мне покоя уже несколько лет, появляется некоторая определённость. Дело всё-таки не во мне, а в Интернете, где всё сложнее стать сколько-нибудь заметным без денежных вложений, просто по принципу «пиши и выкладывай», особенно на своём сайте, а не на централизованных площадках. В последние дни прямо какое-то оживление наметилось, да и люди отзываются о том, что я сделал положительно. В частности, на socionics.me недавно один ЛИИ очень хорошо оценил пирамиду типологий (правда, уже не раз убеждался, что только ЛИИ в полной мере эту идею оценивают, видимо, для остальных это слишком навороченная БЛ). То есть проблема всё же не в том, что я стал писать хуже, а в том, что до моего сайта всё же слишком мало людей доходит. Но что с этим делать — так и остаётся непонятным.

Зимняя спячка

4X_Pro

Какое-то безресурсное состояние в последние дни. То ли усталость от зимы накопилась, то ли выгорел от слишком большого количества времени вне дома (получилось 9 дней подряд). Сплю по десять часов в сутки, встаю очень поздно даже по своим меркам. За оставшуюся часть дня пытаюсь как-то разгребать накопившиеся дела, но всё движется очень медленно и тяжело. Да и Welltory показывает результаты не очень: энергии даже после подъёма не выше 66%, а в рабочее время — от 40 до 55.

Читать далее…

HTMX возрождает мою веру в Web-разработку

4X_Pro

Мда, снова убеждаюсь, что всё уже придумано до нас. Недавно в канале IndieWeb увидел упоминание библиотеки HTMX. Сначала думал, что какая-то очередная React-подобная гадость. Но решил узнать подробнее, что это такое, и оказалось, что как раз таки нет. Она реализует тот же подход, который я задумывал в 2021 году, когда начинал делать интерфейсную часть для своего движка сообщества: позволяет задавать через data-атрибуты то, как надо реагировать на пользовательские действия. Вот простейший пример:

Читать далее…

О личной неэффективности

4X_Pro

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

Читать далее…

Проблемы с личным сайтом на втором VDS

4X_Pro

Решив вчера проблему с yggdrasil, сегодня решил добавить этот свой сайт в каталог yggdrasil-сайтов. И вдруг обнаружил, что оттуда исчез мой второй личный сайт. Стал разбираться, в чём дело, и обнаружил, что на втором VDS по каким-то причинам упал nginx. Причём, судя по всему, это случилось достаточно давно, больше месяца назад. Эх, в который раз убеждаюсь: за всем надо следить! Причем причин я так и не нашёл, просто запустил его заново, и также заново добавил сайт в каталог. Но всё равно, несколько обидно, что так получилось.

Как yggdrasil чуть не уронил мне сервер

4X_Pro

После выпадения на 5 дней возвращаюсь к нормальной жизни. В частности, стал разбираться, чем вызваны уведомления о нехватке места на диске, которые стали приходить мне пару дней назад в Telegram. Молодцы Timeweb, что предусмотрели такое, а то кто знает, заметил бы я это до того, как место кончилось бы совсем! Оказалось, что сильно разросся syslog. Я посмотрел, что же туда пишется, и обнаружил огромное количество уведомлений от yggrasil о том, что либо не удаётся соединиться с определёнными хостами, либо несовместимые версии. Вскоре выяснилось, что при выходе yggrasil 0.5 полностью переделали маршрутизацию и сознательно сломали обратную совместимость. Причем даже в Debian 12 stable нового пакета ещё не было. Пришлось качать deb-пакет с сайта самого yggdrasil и ставить вручную. Ну хоть не из исходников собирать!

Читать далее…

Очень насыщенный день

4X_Pro

Вчера получился непростой, но очень насыщенный день. Ночью пришла в голову идея собственной MMORPG, которая сочетала бы Diablo-подобную боевую часть с развитой экономической, как в Ultima Online, и общественной, как в WiW (Wizards World). В частности, одним из отличий было бы то, что dungeons генерировались бы не под каждую party, а на фиксированное время, и их можно было бы делать общедоступными для всего города (за вознаграждение). Ещё отличие — число воскрешений персонажа было бы ограничено, равно как и время его жизни в принципе, а дальше, чтобы иметь возможность продолжить игру, нужно было обзаводиться наследниками, как в Crusader Kings 2. Причём эта ограниченность позволяла бы избежать искусственных задержек при сборе ресурсов: вместо них отнималось бы время жизни персонажа.

Читать далее…

Неожиданный поворот

4X_Pro

Только мне показалось, что определился, куда и как двигаться дальше, как жизнь вдруг выкинула неожиданный кульбит. Показал DarLik одну давнюю заметку в разделе «Мировоззренческое», после чего зашла речь о том, что когда-то в 2014 и 2018 годах я хотел написать целую книгу, но дальше оглавления, введения и набросков первой главы дело не пошло. С одной стороны, когда задумывал, не понимал, насколько я вообще тяжело пишу. С другой — было несколько разрозненных кусков того, что я хотел рассказать, но не было целостного понимания «к чему всё это», что я в целом хочу сказать миру, кроме банального призыва «не надо быть карьеристом-ускорителем жизни, не надо жить слишком быстро и в гонке за успехом забывать о мире вокруг».

Читать далее…

Утро ответов

4X_Pro

Сегодня внезапно получил ответы на многие вопросы, которые не давали мне покоя в последнее время. Уж не знаю, от высших сил, или бессознательного или ещё откуда, но внезапно проснулся рано утром с твёрдым пониманием, что и как. Самым главным было понимание, как быть с тем, что при разработке крупного проекта в одиночку всегда будет отставание от аналогов. Ответ был предельно простым: ниша для одиночек — это super lightweight-проекты, а не feature rich (эх, не знаю, как сформулировать по-русски, но ничего, программисты поймут), то есть важны минимализм, простота и возможность работать на любой хостинг-помойке. И которые можно написать за один раз, чтобы в дальнейшем не требовалось заниматься поддержкой. (Хотя опыт TextCMS показывает, что с течением времени может начать устаревать даже такой простой код, как в ней.

Читать далее…