Портрет 4X_Pro
Был в Сети 17 янв. 2026 г., 01:44
4X_Pro
Идеалист Интернета
  • Программист
  • Блоггер
  • Фотограф
Кратко о себе: Web-разработчик. Пишу на PHP, Python, JavaScript. Знаю Ruby и Go, со студенческих времён более-менее помню C и asm. Специализируюсь на ускорении загрузки сайтов и разработке ботов для Telegram. Linuxоид (использую Debian+Cinnamon). Сторонник IndieWeb, slow lifer.

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


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

t.me/4x_pro

Лог жизни

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


Прогулка в дальнюю часть Измайловского парка

4X_Pro
Сегодня заставил встать себя по будильнику гораздо раньше обычного, и не зря: за окном был потрясающий солнечный день, один из тех, когда кажется, что жизнь прекрасна, как ни крути, и ничего не может ее испортить. Я решил отправиться на прогулку в Измайловский парк, дойти до истоков Липитинского ручья, где не был уже давно. Правда, как всегда, прособирался очень долго (и куда только время девается?) и из дома вышел чуть раньше 14 часов. Но несмотря на это, успел застать солнечную часть дня.
Читать далее…

Потрясающий фильм и выпавший день

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

В общем, опять получается, что если иду куда-то даже сравнительно ненадлого, весь день можно считать выпавшим.
Читать далее…

Настолки и день троллинга

4X_Pro
Сегодня в очередной раз сходил на настолки. Причем, скорее всего, в «Гарцующем дредноуте» я был в последний раз — с апреля заведение закрывается. А жаль!

Поиграли в целом неплохо. Сначала два раза сыграли в «Японский бенг». Первый раз я играл за самурая. В целом всё шло нормально, но в самом конце прикончили нашего сёгуна, а потом он же попал на карту Бусидо. И сразу же лишился двух жетонов, и на его же ходе кончилась колода. Итог — 4:4, но в таких случаях по правилам ниндзя побеждают. В следующий раз играли вшестером, и я попал в команду ниндзя. При таком раскладе игра оказывается тяжелой для самурая — ему приходится отдуваться за двоих в прямом смысле, и ему желательно как можно дольше себя не выдавать. Из-за этого все атаковали сёгуна, и никто никак не мог вычислить, кто ронин. Наконец я не выдержал, и атаковал соседа справа. Редкий случай: у меня оказалось две карты хладнокровия и куча оружия, и я за один ход снял с него жетон.
Читать далее…

Осознание одного из самых больших страхов

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

День, когда лучше было бы остаться дома

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

Увы, это оказалось плохой идеей. Приехал на место весь на нервах и с плохим самочувствием. Казалось, что люди в метро еле ноги переставляют и то и дело лезут в зону личного комфорта даже тогда, когда в вагоне места более чем достаточно. В общем бесило вообще все. Tella видела меня таким впервые и даже отчасти испугалась. Впрочем, она сама тоже была в далеком от идеального состоянии: по каким-то причинам встала в 7 утра и испытывала слабость от недосыпа.
Читать далее…

Кошмар с backupом

4X_Pro
Не прошло и полгода, как я все же собрался сделать выгрузку backupов баз своих сайтов на бесплатный FTP, который в свое время дали на хостинге, где расположена моя соционическая социальная сеть. (Сейчас специально нашел письмо и проверил — его прислали 8 ноября.) Полез на сервер, и оказалось, что не могу подключиться к нему по SSH, хотя HTTP и ping проходят. Сначала думал, какие-то чудеса с IPv6. Переключился на второго провайдера, где подключение идет только по IPv4, но и там — то же самое.

Стал разбираться. К счастью, у этого хостера есть виртуальная консоль, правда, малость тормозная. Но уж лучше такая, чем никакой, как у Reg.Ru. Стал разбираться в чем дело, и оказалось, что не запускался сервис sshd из-за того, что нет каталога /var/run/sshd. Куда делся этот каталог, для меня так и осталось загадкой (он, по идее, должен создаваться автоматически при запуске службы sshd), но как только я его воссоздал и запустил sshd, все заработало. Заодно обновил на сервере софт.
Читать далее…

Нечто с огнеметом или Отжиг на настолках

4X_Pro
Вчера получился какой-то странный день. Во-первых, встал очень поздно, повторив свой антирекорд сна. Во-вторых, сглючило планшет: он то ли разрядился, то ли просто самопроизвольно выключился. И в итоге я потерял uptime в 5 тысяч часов, если не больше, и даже скриншот не сделал.
Читать далее…

CodinGame: я в золотой лиге

4X_Pro
Вот и все, конкурс Code a la Mode на CodinGame закончился. Мне удалось совершить качественный скачок! Впервые поднялся в золотую лигу и существенно улучшил результат как в абсолютных, так и в относительных показателях. Итог — 326 место из 1548. Кроме этого, впервые применил алгоритм поиска вширь, а не вглубь, для построения пути. Почему-то раньше мне он казался намного более сложным, хотя потом оказалось, что реализуется он элементарно на основе банального списка, работающего в режиме очереди, без всяких рекурсий (видимо, сказались стереотипы, оставшиеся со времен изучения Pascal и C, где нужно было заниматься реализацией списков самостоятельно). Кроме этого, реализовал один относительно новый для себя подход, который прежде в этих конкурсах не использовал: построение своего рода «виртуальной программы».
Читать далее…

Прогулки и CodinGame

4X_Pro
Опять не успеваю писать в блог. Во многом из-за конкурса, но и других причин тоже хватает. А произошло за эти дни немало интересного.

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

В среду же я снова ездил на настолки. Но на этот раз впечатления остались противоречивые. Было гораздо более шумно чем обычно. Кроме того, в «Колонизацию» я сел играть с двумя людьми, которые матерились так, что нам даже администраторша заведения сделала замечание, пообещав, что если это не прекратится, то нас просто выгонят из клуба. Было весьма неприятно!
Читать далее…

Снова CodinGame: конкурс Code a la Mode

4X_Pro
Опять участвую в конкурсе на CodinGame под названием Code a la Mode. На этот раз задача достаточно необычная: нужно не пытаться обыграть второго игрока, а вместе с ним показать более хороший результат, чем этот же игрок в паре с третьим. При этом вторым игроком управляет алгоритм, о котором ничего не известно, кроме возможности наблюдать уже выполненные его действия.
Читать далее…